/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
.hero-scrim {background: linear-gradient(180deg, rgba(11, 9, 6, .74) 0%, rgba(11, 9, 6, .58) 9%, rgba(11, 9, 6, .22) 17%, rgba(11, 9, 6, 0) 28%), linear-gradient(90deg, rgba(11, 9, 6, .92) 0%, rgba(11, 9, 6, .74) 24%, rgba(11, 9, 6, .28) 44%, rgba(11, 9, 6, 0) 60%); }
.text-hover:hover { background: radial-gradient(130% 220% at 0% 50%, rgba(184, 149, 106, .06), transparent 58%); }
.text-hover:hover .text-num { color: #E4C77E !important; }
.text-hover:hover .text-content h3 { color: #F8F3E8 !important; }
.icon-list-wrap li { border-bottom: 1px solid #e9e3d621;}
.main-header nav#brxe-rfhiyx ul li {position: relative; }
.main-header nav#brxe-rfhiyx > ul > li:after {content: ""; position: absolute; left: 0; bottom: 6px; width: 0; height: 1px; background:#d2ac5a; transition: width .3s; }
.main-header nav#brxe-rfhiyx > ul > li:hover:after {width: 100%; }
.main-header nav#brxe-rfhiyx > ul > li:hover {color: #d2ac5a; outline: none; }
.hero-section .brxe-text em {color: #d2ac5a; }
.image-hover {transition: transform 1.4s ease; }
.image-hover:hover {transform: scale(1.05); }
.contact-form input {background: transparent; border-bottom: 1px solid #e9e3d642 !important; border: none; padding: 11px 0; line-height: normal; color: #f2ecdd;}
.contact-form input:focus-visible {border-bottom-color: #d2ac5a !important; outline: none !important; }
.contact-form select {padding: 11px 10px; margin-top: 14px; border: none; border-bottom: 1px solid #e9e3d642; }
.contact-form select:focus-visible {outline: none; border-bottom-color: #d2ac5a !important; }
.contact-form select option {color: #000; padding: 10px; }
.contact-form textarea {background: transparent; border-bottom: 1px solid #e9e3d642 !important; border: none; padding: 11px 0; color: #f2ecdd; min-height: 128px; } 
.contact-form textarea:focus {border-bottom-color: #d2ac5a !important; outline: none; }
.contact-form.enquiry textarea {min-height: 50px; } 
.contact-form.enquiry input {padding: 7px 0; }
.contact-form.enquiry select {margin-top: 0;}
.icon_list-section .brxe-list li:last-child {padding-right: 0 !important; }
.icon_list-section .brxe-list li:last-child span.icon {display: none; }
.main-header .brx-submenu-positioned a {transition: padding-left .26s, color .2s; }
.main-header .brx-submenu-positioned a:hover {color: #d2ac5a !important; padding-left: 9px; }
.Membership-back {linear-gradient(90deg,rgba(8,6,4,.93) 0%,rgba(8,6,4,.84) 24%,rgba(8,6,4,.55) 44%,rgba(8,6,4,.2) 66%,rgba(8,6,4,0) 82%), linear-gradient(180deg,rgba(8,6,4,.4), transparent 40%,rgba(8,6,4,.5)): !important; linear-gradient(90deg,rgba(8,6,4,.93) 0%,rgba(8,6,4,.84) 24%,rgba(8,6,4,.55) 44%,rgba(8,6,4,.2) 66%,rgba(8,6,4,0) 82%), linear-gradient(180deg,rgba(8,6,4,.4), transparent 40%,rgba(8,6,4,.5)): !important; linear-gradient(90deg,rgba(8,6,4,.93) 0%,rgba(8,6,4,.84) 24%,rgba(8,6,4,.55) 44%,rgba(8,6,4,.2) 66%,rgba(8,6,4,0) 82%), linear-gradient(180deg,rgba(8,6,4,.4), transparent 40%,rgba(8,6,4,.5)): !i; linear-gradient(90deg,rgba(8,6,4,.93) 0%,rgba(8,6,4,.84) 24%,rgba(8,6,4,.55) 44%,rgba(8,6,4,.2) 66%,rgba(8,6,4,0) 82%), linear-gradient(180deg,rgba(8,6,4,.4), transparent 40%,rgba(8,6,4,.5)): !; linear-gradient(90deg,rgba(8,6,4,.93) 0%,rgba(8,6,4,.84) 24%,rgba(8,6,4,.55) 44%,rgba(8,6,4,.2) 66%,rgba(8,6,4,0) 82%), linear-gradient(180deg,rgba(8,6,4,.4), transparent 40%,rgba(8,6,4,.5)): !@; background: linear-gradient(90deg,rgba(8,6,4,.93) 0%,rgba(8,6,4,.84) 24%,rgba(8,6,4,.55) 44%,rgba(8,6,4,.2) 66%,rgba(8,6,4,0) 82%), linear-gradient(180deg,rgba(8,6,4,.4),transparent 40%,rgba(8,6,4,.5)); }
.footer-iconlist li:first-child span.title {margin-left: 0 !important; }
.footer-icon_list li:last-child {padding: 0 !important; }

@media (max-width: 1200px) {
.main-header nav#brxe-rfhiyx > ul > li:after {display: none; }
.main-header .brxe-nav-nested.brx-open .brx-nav-nested-items li.menu-item:last-child {position: static !important; }
.main-header .brxe-nav-nested.brx-open .brx-nav-nested-items li.menu-item a {font-family: 'Cormorant Garamond'; font-size: 20px !important; color: #f2ecdd !important; font-weight: 500 !important; justify-content: space-between;}
.main-header .brxe-nav-nested.brx-open .brx-nav-nested-items .brx-submenu-toggle span {font-family: 'Cormorant Garamond'; font-size: 20px !important; color: #f2ecdd !important; font-weight: 500 !important; }
.main-header .brxe-nav-nested.brx-open .brx-nav-nested-items li.menu-item a:hover {color: #d2ac5a !important; }
.main-header .brxe-nav-nested.brx-open .brx-nav-nested-items .brx-submenu-toggle span:hover {color: #d2ac5a !important;}
.main-header .brxe-nav-nested.brx-open .brx-nav-nested-items li.menu-item a:after {content: "→"; font-size: 15px; color: #8c8475; }
.main-header .brxe-nav-nested.brx-open .brxe-dropdown .brx-dropdown-content.brx-dropdown-content a:after {display:none;}
.main-header .brxe-nav-nested.brx-open ul.brx-nav-nested-items {position: absolute; height: 100vh !important; top: 0; z-index:99999; }
.main-header .brxe-nav-nested.brx-open .brx-nav-nested-items li.menu-item:nth-last-child(2) {height:100%; }
.main-header .brxe-nav-nested.brx-open .brx-nav-nested-items li.menu-item:nth-last-child(2) a {color: #15120e !important; font-size: 14px !important; font-weight: bold !important; letter-spacing: 1px !important; font-family: 'Hanken Grotesk' !important; }
.main-header .brxe-nav-nested.brx-open .brx-nav-nested-items li.menu-item:nth-last-child(2) a::after {display: none; } 
}

@media (max-width: 1024px) {
.hero-scrim {background: linear-gradient(180deg, rgb(11 9 6 / 50%) 0%, rgb(0 0 0 / 31%) 9%, rgb(0 0 0 / 30%) 100%, rgba(11, 9, 6, 0) 28%), linear-gradient(90deg, rgb(11 9 6 / 32%) 0%, rgb(11 9 6 / 30%) 24%, rgb(0 0 0 / 32%) 44%, rgba(11, 9, 6, 0) 100%) !important; }
}

@media (max-width: 991px) {
.footer-iconlist {flex-flow: wrap; }
}


@media (max-width: 767px) {
.icon_list-section .brxe-list li:last-child span.icon {display: block; }
.icon_list-section .brxe-list li:last-child {margin: 0 !important; }
.Membership-back {background: linear-gradient(180deg,rgba(8,6,4,.86) 0%,rgba(8,6,4,.72) 45%,rgba(8,6,4,.84) 100%); }
.footer-iconlist.after li .content {flex-direction: row-reverse; column-gap: 10px; justify-content: flex-end !important; }
.footer-iconlist.after li:last-child span.title:before {content: "\f111"; font-family: 'Font Awesome 6 Solid'; font-size: 3px; position: absolute; color: #d2ac5a; left: 0; } 
.footer-iconlist.after li:last-child span {padding-left: 14px; margin: 0 !important; }
}

@media (max-width: 478px) {
.contact-form input {padding-top: 0; padding-top: 0; }
.contact-form textarea {min-height: 70px; } 
.hero-scrim.banner {background: linear-gradient(180deg, rgb(11 9 6 / 55%) 0%, rgb(11 9 6 / 50%) 9%, rgba(11, 9, 6, .22) 17%, rgba(11, 9, 6, 0) 28%), linear-gradient(90deg, rgb(11 9 6 / 30%) 0%, rgb(11 9 6 / 0%) 24%, rgba(11, 9, 6, .28) 44%, rgba(11, 9, 6, 0) 60%) !important;} 
}