/*
 Theme Name:   N7 Golf Club Child Theme
 Theme URI:    https://golfclub.themerex.net
 Description:  N7 Golf Club Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net
 Template:     n7-golf-club
 Version:      1.0.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  n7-golf-club
*/


/* =Theme customization starts here
------------------------------------------------------------ */

.header-logo {
    text-align: center;
}
.header-top{
    background: #143127;
} 
.header-bottom {
    background: #10392a;
}


.header-top *, .header-bottom * {
    color: #fff !important;
}
.menu-button-area .elementor-widget-wrap.elementor-element-populated {
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center !important;
}

.menu-button-area .elementor-widget-wrap.elementor-element-populated .elementor-button-wrapper {
    text-align: center;
}
#menu-button {
    border: 1px solid #ffffff;
    border-radius: 0px !important;
    background: transparent;
    width: 180px;
    font-size: 15px;
    font-weight: 500;
    padding: 20px 10px;
    text-transform: uppercase;
}
#menu-button:hover{
    background-color: #268965;
}
.home section.elementor-section.elementor-top-section.elementor-element.elementor-element-bac0228.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    display: none;
}
.footer-logo img {
    max-width: 120px;
}
.copyright-text h6 {
    margin: 0px !important;
    padding-top: 20px;
    font-weight: 300 !important;
    opacity: 0.8;
}

header.top_panel {
    background: transparent !important;
}

footer.footer_wrap.footer_custom.footer_custom_22125.footer_custom_main-footer-only-button.scheme_dark {
    background: transparent !important;
}
a#ppiq-button {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    font-family: "Afacad", Sans-serif !important;
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 1px;
    border-radius: 28px;
    padding: 9px 10px;
    background: #4c8558;
}
.page_content_wrap h2 {
    font-size: 36px !important;
}
@media only screen and (max-width: 767px){
	.page_content_wrap h2 {
    font-size: 26px !important;
}
    img.attachment-large.size-large.wp-image-22122 {
        min-height: 400px;
        object-fit: cover;
        object-position: top left;
        border-bottom-right-radius: 83px;
    }
    
    
    .elementor-22117 .elementor-element.elementor-element-8a8d03e > .elementor-widget-container {
        padding: 0px !important;
        width: 100%;
        text-align: center;
        height: 100%;
        background: rgba(0,0,0,0.5);
        border-bottom-right-radius: 78px;
        border-bottom-left-radius: 86px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .sc_layouts_item.elementor-element.elementor-element-8a8d03e.elementor-absolute.sc_fly_static.elementor-widget.elementor-widget-heading.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
        height: 100%;
        width: 100%;
        top: 0;
        padding: 0px;
    }
    a#ppiq-button{
        margin-top: 20px;
    }

}
a#ppiq-button * {
    color: #fff;
}
.comment-box {margin-top: 20px;}

.comment-box textarea {
    width: 100%;
    height: 100%;
    border: 2px solid #4c8558 !important;
    border-radius: 28px;
    height: 100px;
    text-align: center;
    color: #4c8558 !important;
    padding: 10px !important;
    font-size: 16px !important;
}

.iq-button-large a#ppiq-button {
    width: 100% !important;
    max-width: 500px;
}
.extra-large a#ppiq-button {
    width: 100%;
    max-width: 100%;
    padding: 20px;
    height: 100px;
    align-items: center;
    justify-content: center;
    display: flex;
    border-radius: 50px;
}

.bg-orange a#ppiq-button {background: #e69151;}

.bg-red a#ppiq-button {
    background: #dc3434;
}

.bg-skyblue a#ppiq-button {
    background: #a1c5e9;
}
.elementor-element-4500c10 {
    z-index: 999;
    background: #000000;
    padding: 5px;
}

header.top_panel {
    position: relative;
}
.hamberger-menu-area {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 999999;
    background: #000;
    padding: 5px;
}


.elementor-element-4500c10 *::before {
    font-size: 25px;
    padding: 10px 0px;
}

.sc_layouts_menu_popup.opened {
    position: fixed;
    top: 82px !important;
    right: 13px !important;
    width: 100% !important;
    height: auto;
    transform: none !important;
    left: unset;
}

.sc_layouts_menu_popup.opened ul {

    background: #000;
}
@media only screen and (min-width: 768px){
	.content_wrap_fullscreen {
		padding-left: 15px;
	}
	.sidebar.widget_area.right.sidebar_float {
		margin-top: 30px;
	}
}
.iq-button-large.submit-btn span.wpcf7-submit-style {
    width: 100%;
    text-align: center;
    border-radius: 28px !important;
}

.iq-button-large.submit-btn span.wpcf7-submit-style .ppiq-button {
    width: 100%;
	text-transform: uppercase;
}

.iq-button-large.submit-btn .submit-style-in:before {
    display: none !important;
}
.bg-purple a{
	background: #9456a7 !important;
}
.bg-purple {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0px 20px;
    z-index: -99;
    opacity: 0;
    visibility: hidden;
    transition: 0.8s;
}

.bg-purple  a{
    height: 40px !important;
}



.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-bcfc7b7.sc_inner_width_none.sc_content_align_inherit.sc_layouts_column_icons_position_left.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited:hover .bg-purple {
    opacity: 1;
    visibility: visible;
    z-index: 999;
}



@media only screen and (max-width: 767px){
	ul#menu_main * {
    font-size: 18px !important;
}
	.sidebar.widget_area.right.sidebar_float {
    position: fixed;
    bottom: 0;
    width: 100% !important;
    height: auto;
    transform: translateY(100%) !important;
}

.sidebar.widget_area.right.sidebar_float.opened {
    transform: translateY(0) !important;
}


.sidebar_inner .elementor-widget-wrap.elementor-element-populated {
    text-align: center;
}

a.sidebar_control.inited {
    top: -15px !important;
    left: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 99999 !important;
	margin-left: -25px;
	height: 50px;
}
	.sidebar_small_screen_float .sidebar_control:after {
    content: "" !important;
    background: url(https://pauseplaces.tddemo.club/wp-content/uploads/2024/09/angle-up-solid.png);
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    background-position: center top !important;
}

.sidebar_small_screen_float .sidebar.sidebar_control::after {transform: rotate(119deg);}

.header-top-iq  img {
    min-height: 300px;
    object-fit: cover;
    /* object-position: top left; */
}

.header-top-iq  .elementor-widget-container {
    padding: 0px !important;
    width: 100% !important;
    height: 100%;
}

.elementor-22171 .elementor-element.elementor-element-8a8d03e {
    max-width: 100% !important;
}

.header-top-iq h2 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    font-size: 26px !important;
}
	.sc_layouts_item.elementor-element.elementor-element-8a8d03e.elementor-absolute.elementor-widget__width-initial.sc_fly_static.elementor-widget.elementor-widget-heading.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited {
    max-width: 100%;
    margin: 0px !important;
    right: 0 !important;
}
	div#gallery-1 {
    flex-wrap: nowrap;
}
}