/*
 Theme Name:   Croatian Sport Centre Gold Coast
 Description:  Woodmart Child Theme
 Author:       Darren Jones | GCweb Digital
 Author URI:   https://www.gcweb.com.au
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*  Header Styles
------------------------- */


.whb-general-header .icons-design-bordered .wd-social-icon { border: 1px solid #fff !important; color: #fff !important;}
.whb-general-header .icons-design-bordered .wd-social-icon:hover { background-color: #fff !important; color: #C4A280 !important;}

.whb-sticked .wd-nav.wd-nav-main > li > a { color: #002F6B;}
.whb-sticked .wd-nav.wd-nav-main > li > a:hover { color: #002655;}
.whb-sticked .icons-design-bordered .wd-social-icon { border: 1px solid #002F6B !important; color: #002F6B !important;}
.whb-sticked .icons-design-bordered .wd-social-icon:hover { background-color: #002F6B !important; color: #fff !important;}


.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after { color: #fff !important;}
.whb-col-right .wd-dropdown-menu.wd-design-default { right: auto !important; left: 0 !important; margin-right: 0 !important;}

/*  Page title */
.wd-header-overlap .page-title::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; display: block; background-color: rgb(196,162,128); background: linear-gradient(0deg, rgba(196,162,128,0) 0%, rgba(196,162,128,1) 100%); mix-blend-mode: multiply;}



/*  Custom Styles
------------------------- */

.gradient-top::after { content:""; position: absolute; left: 0; top: 0; right: 0; z-index: 10; visibility: visible !important; display: block; width: 100% !important; height: 250px !important; background-color: rgb(196,162,128); background: linear-gradient(0deg, rgba(196,162,128,0) 0%, rgba(196,162,128,1) 100%); mix-blend-mode: multiply;}

/*  Equaliser padding */
@media (min-width: 1222px) {
    #eq-first { padding-left: calc((100vw - 1222px) / 2);}
    #eq-last { padding-right: calc((100vw - 1222px) / 2);}
}



/*  Gravity Form Styles
------------------------- */

.gform_heading { display: none !important;}

.membership_wrapper.gravity-theme .gform_fields { grid-row-gap: 5px !important;}
.margin-125 { margin-right: 125px;}
.membership_wrapper.gravity-theme .gfield input.large, .membership_wrapper.gravity-theme .gfield select, .membership_wrapper.gravity-theme .gform_footer input { height: 30px; min-height: 30px; padding: 0 8px; line-height: 30px;}
.membership_wrapper.gravity-theme .gform_footer { margin: 0 !important; padding: 0 !important; position: relative; top: -30px; width: 120px; display: block !important; float: right;}

.gform_wrapper.gravity-theme .gform_footer input { background-color: #C4A280 !important; color: #F8F4F0 !important; border: 0 !important; width: 120px;}
.gform_wrapper.gravity-theme .gform_footer input:hover { background-color: #B3875B !important;}


.gfield_checkbox .gchoice label, .gfield_radio .gchoice label { padding-left: 35px; color: #C4A280; }
.gfield_checkbox .gchoice label:before, .gfield_radio .gchoice label:before, .ginput_container_consent label:before { position: relative; left: -30px; top: 3px; width: 0px; display: inline-block; color: #C4A280; content: "\f111"; font-family: 'Font Awesome 5 Free' !important; font-size: 20px; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.gfield_checkbox .gchoice input, .gfield_radio .gchoice input, .ginput_container_consent input { display: none !important;}
.gfield_checkbox .gchoice input[type=checkbox]:checked+label,
.gfield_checkbox .gchoice input[type=checkbox]:checked+label:before,
.ginput_container_consent input[type=checkbox]:checked+label,
.ginput_container_consent input[type=checkbox]:checked+label:before { content: "\f058"; }
.gfield_radio .gchoice input[type=radio]:checked+label,
.gfield_radio .gchoice input[type=radio]:checked+label:before { content: "\f192"; }

.gfield--type-consent { margin-left: 30px !important;}

.gfield--type-product label, .gfield--type-stripe_creditcard label { font-weight: 700 !important; font-family: "amandine-regular", Arial, Helvetica, sans-serif !important; font-size: 16px !important;}
.gfield--type-product .gfield_description { font-size: 12px !important; padding-top: 5px !important;}
.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price { color: #C4A280;}


/*  Footer Styles
------------------------- */

.footer-container .wd-text-block { text-transform: uppercase;}
.footer-container .wd-text-block a { color: #C4A280;}
.footer-container .wd-text-block a:hover { color: #E8DBCD;}

.footer-menu ul { list-style: none; padding: 0; margin: 0;}
.footer-menu ul li { display: inline-block; padding: 0 5px;}
.footer-menu ul li::before { content: "|"; position: relative; left: -7px; color: #C4A280;}
.footer-menu ul li:first-child { padding-left: 0;}
.footer-menu ul li:first-child::before { display: none;}

.footer-container .icons-design-bordered .wd-social-icon { border: 1px solid #C4A280 !important; color: #C4A280 !important;}
.footer-container .icons-design-bordered .wd-social-icon:hover { background-color: #C4A280 !important; color: #F8F4F0 !important;}