.elementor-kit-37927{--e-global-color-primary:#1E566C;--e-global-color-secondary:#DC911B;--e-global-color-text:#272727;--e-global-color-accent:#61CE70;--e-global-color-bfbad4d:#FAFAFA;--e-global-color-6d4b0d0:#0A0A0A;--e-global-color-d57ec40:#E1F0F7;--e-global-color-1ef9514:#C2E2EE;--e-global-color-28320bc:#75BDD9;--e-global-color-d826abe:#153E4D;--e-global-typography-primary-font-family:"polymath";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"polymath";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"polymath";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.333rem;--e-global-typography-accent-font-family:"polymath";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.0625rem;--e-global-typography-6812f1f-font-family:"polymath";--e-global-typography-6812f1f-font-size:1.777rem;--e-global-typography-6812f1f-line-height:2.369rem;background-color:var( --e-global-color-bfbad4d );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:400ms;--e-preloader-animation-duration:900ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-primary );--e-preloader-size:3.157rem;}.elementor-kit-37927 button,.elementor-kit-37927 input[type="button"],.elementor-kit-37927 input[type="submit"],.elementor-kit-37927 .elementor-button{background-color:var( --e-global-color-primary );font-family:"polymath", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.0625rem;color:var( --e-global-color-bfbad4d );border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;border-color:var( --e-global-color-d826abe );border-radius:0rem 0rem 0rem 0rem;}.elementor-kit-37927 button:hover,.elementor-kit-37927 button:focus,.elementor-kit-37927 input[type="button"]:hover,.elementor-kit-37927 input[type="button"]:focus,.elementor-kit-37927 input[type="submit"]:hover,.elementor-kit-37927 input[type="submit"]:focus,.elementor-kit-37927 .elementor-button:hover,.elementor-kit-37927 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-bfbad4d );border-style:solid;border-width:0.125rem 0.125rem 0.125rem 0.125rem;border-color:var( --e-global-color-secondary );}.elementor-kit-37927 e-page-transition{background-color:var( --e-global-color-bfbad4d );}.elementor-kit-37927 p{margin-block-end:1rem;}.elementor-kit-37927 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-37927 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-37927 h6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-37927 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-37927 textarea:focus,.elementor-kit-37927 .elementor-field-textual:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:1.333rem;}.elementor-element{--widgets-spacing:1.333rem 1.333rem;--widgets-spacing-row:1.333rem;--widgets-spacing-column:1.333rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#153E4DEE;--lightbox-ui-color:var( --e-global-color-bfbad4d );--lightbox-ui-color-hover:var( --e-global-color-secondary );--lightbox-text-color:var( --e-global-color-bfbad4d );--lightbox-header-icons-size:1.777rem;--lightbox-navigation-icons-size:2.369rem;}@media(max-width:1919px){.elementor-kit-37927{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-37927 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-37927 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-37927 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-37927{--e-global-typography-6812f1f-font-size:1.333rem;--e-global-typography-6812f1f-line-height:1.777rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-37927 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-37927 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-37927 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-37927{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-37927 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-37927 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-37927 h5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-37927 h6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    background-color: #dc911b !important;
}

body {
    margin: 0;
    padding: 0;
    font-variation-settings:  'ital' 0, 'opsz' 6, 'wght' 400 !important;
    text-rendering: optimizeLegibility;
} 




/* Ultrawide Screen fix */

@media only screen and (min-width: 2561px) {
    
    body {
        max-width: 2560px;
        margin: 0 auto;
    }

    #show-hide-header {
        max-width: 2560px;
        left: 50%;
        transform: translateX(-50%);
        inset-inline-start: 50% !important;
    }

} 




/* Hide Recaptcha sitewide */
.grecaptcha-badge {
    visibility: collapse !important;
}




/* Selection Customisation */

::-moz-selection {  /* Code for Firefox */
  color: var(--e-global-color-primary );
  background: var(--e-global-color-secondary );
}

::selection {
  color: var(--e-global-color-primary );
  background: var(--e-global-color-secondary );
}




/* Typography */

h1, h1 a, h2, h2 a {
    font-variation-settings:  'ital' 0, 'opsz' 72, 'wght' 400 !important;
    text-rendering: optimizeLegibility;
}

h3, h3 a, h4, h4 a, .elementor-button { 
    font-variation-settings:  'ital' 0, 'opsz' 14, 'wght' 500 !important;
    text-rendering: optimizeLegibility;
}

h5, h5 a, h6, h6 a, p, p a, li, li a {
    font-variation-settings: 'ital' 0, 'opsz' 6, 'wght' 400 !important;
    text-rendering: optimizeLegibility;
}

p {
    padding: 0;
    margin: 0;
    font-variant-numeric: oldstyle-nums;
}

b, strong {
    font-variation-settings: 'wght' 600 !important;
    font-weight: 400;
}

.section-title, 
.section-title a,
.section-title h2, 
.section-title h2 a,
.section-title h3, 
.section-title h3 a,
.section-title h4, 
.section-title h4 a {
    font-variation-settings: 'ital' 0, "opsz" 14, "wght" 600 !important;
}




/* Balance Text */
.balance-text, 
.balance-text p, 
.balance-text h1, 
.balance-text h2, 
.balance-text h3, 
.balance-text h4, 
.balance-text h5, 
.balance-text h6 {
    text-wrap: balance;   
}




/* Buttons */

.elementor-button-text {
    margin-top: 0.125rem;
    line-height: 1rem !important;
    font-weight: var(
        --e-global-typography-accent-font-weight) !important;
    text-decoration: none !important;
}

.elementor-button .elementor-button-icon,
.cta .elementor-button-icon {
    position: relative;
    line-height: 1rem !important;
    margin-top: 0.125rem;
    transition: translate 0.2s ease;
}

.moose-animated .elementor-button:hover .elementor-button-icon,
.moose-animated.cta .elementor-button:hover .elementor-button-icon {
    translate: 0.25rem 0rem;
    transition: translate 0.2s ease;
}

.elementor-button i,
.elementor-button:after{
    font-size: 1.333rem;
    line-height: 1rem;
}

.main-menu-button .elementor-button {
    padding-top: 1rem;
    padding-bottom: 0.317rem !important;
}

.main-menu-button .elementor-button i {
    font-size: 1.777rem;
    line-height: 1.333rem;
}



@media (max-width: 1024px) {

.main-menu-button .elementor-button {
    padding-top: 0.75rem !important;
    padding-bottom: 0.25rem !important;
}

.main-menu-button .elementor-button i {
    font-size: 1.333rem;
    line-height: 1rem;
}

}




/* Post Navigation */

.post-navigation__prev--title, .post-navigation__next--title {
    font-variation-settings: 'ital' 0, 'opsz' 14, 'wght' 400 !important;
}




/* Header */

#show-hide-header li a {
    font-variation-settings: 'ital' 0, 'opsz' 14, 'wght' 600 !important;
}

#show-hide-header .elementor-button {
    font-variation-settings: 'ital' 0, 'opsz' 14, 'wght' 500 !important;
    text-decoration: none !important;
}




/* Main Menu */

.elementor-widget-n-menu .e-n-menu-title-text {
    transition: none;
}

#top-menu .elementor-nav-menu--dropdown .menu-item a {
    padding: 1.333rem 1.333rem 1.184rem 1rem !important;
    min-width: 15.625rem !important;
}

#top-menu .elementor-nav-menu >  .current_page_item > a:hover,
#top-menu .elementor-nav-menu--dropdown .current-menu-item a:hover {
    cursor: default;
}


#top-menu #product-category-list article {
    aspect-ratio: var(--wp--preset--aspect-ratio--16-9);
}




/* Offcanvas Menu */

#offcanvas-menu .menu-item a {
    font-variation-settings: 'ital' 0, 'opsz' 14, 'wght' 600 !important;
}

#offcanvas-menu .sub-menu .menu-item a {
    font-size: 1.333rem !important;
}




/* Offcanvas Header Product Filter */

.offcanvas-header-product-filter {
    z-index: 2;
}

.offcanvas-header-product-filter .dialog-close-button i:before {
    content: "\e904" !important;
}




/* Pop-up */

.dialog-close-button {
    padding: 0.25rem;
}

.dialog-close-button i:before {
    display: block;
    font-family: "Material-Symbols-500-200-24";
    font-weight: 500;
    content: "\e91b";
}




/* Off-Canvas */

.e-off-canvas__content {
    max-width: 100%;
    
}

.moose-offcanvas {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

.moose-offcanvas h2 a {
    color: var(--e-global-color-primary);
    font-size: 3.157rem;
    line-height: 3.739rem;
}

.moose-offcanvas h2 a:hover {
    color: var(--e-global-color-secondary);
}

.moose-offcanvas .tb-fields-and-text p:first-of-type {
    color: var(--e-global-color-primary);
    font-size: 1.333rem;
    line-height: 1.777rem;
    text-wrap: balance;
}

.single-product .moose-offcanvas img {
    aspect-ratio: var(--wp--preset--aspect-ratio--4-3);
    filter: invert(30%) sepia(18%) saturate(1533%) hue-rotate(151deg) brightness(91%) contrast(95%);
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}


.single-product .moose-offcanvas img:hover {
    transform: translateY(-0.422rem);
}

.single-product .moose-offcanvas .tb-button__link {
    margin-top: 2.369rem;
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
}

.moose-offcanvas a .tb-button__content {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-accent-font-family) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    font-size: 1rem !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
    transition: color 0.2s !important;
}

.moose-offcanvas .tb-button__link:hover .tb-button__content,
.moose-offcanvas .tb-button__link:active .tb-button__content {
    color: var(--e-global-color-secondary);
}

.moose-offcanvas a .tb-button__content:after{
    position: absolute;
    margin-left: 0.75rem;
    font-family: "Material-Symbols-500-200-24";
    font-weight: 500;
    content: "\e905";
    font-size: 1.333rem;
}



/* Footer */

#footer h4 {
    font-variation-settings: 'ital' 0, 'opsz' 6, 'wght' 600 !important;
}

#footer p {
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
}

#footer p a {
    color: var(--e-global-color-bfbad4d);
    text-decoration-line: underline;
    text-decoration-color: var(--e-global-color-bfbad4d);
    text-decoration-thickness: 0.125rem;
    text-underline-offset: 0.1875rem;
}

#footer p a:hover {
    color: var(--e-global-color-bfbad4d);
    text-decoration-color: var(--e-global-color-secondary) !important;
}

#footer .fineprint p a {
    text-decoration-thickness: 0.0625rem !important;
    text-underline-offset: 0.125rem !important;
}

#footer .menu-legal li {
    margin-right: 0.75rem;
}




/* Legal Pages */

#legal-page h2, 
#legal-page h3,
#legal-page h4, 
#legal-page h5,
#legal-page h6 {
    margin-top: 3.157rem;
    color: var(--e-global-color-primary);
    
    text-wrap: balance;
}

#legal-page h2 {
    font-size: 2.369rem;
    line-height: 2.805rem;
}

#legal-page p, #legal-page p a, #legal-page ul, #legal-page ol {
    margin-bottom: 1rem;
    hyphens: auto;
}

#legal-page li::marker {
  color: var(--e-global-color-secondary);
}

#legal-page .elementor-button {
    margin-top: 1.333rem;
    margin-bottom: 1.333rem;
    border-color: var(--e-global-color-d826abe);
    color: white;
    cursor: pointer;
    text-decoration: none;
}

#legal-page .elementor-button:hover {
    cursor: pointer;
    border-color: var(--e-global-color-secondary);
}




/* Content */

#inner-content p a, 
#updates-inner-content p a {
    color: var(--e-global-color-text);
    text-decoration-color: var(--e-global-color-28320bc) !important;
    text-decoration-line: underline;
    text-decoration-thickness: 0.125rem;
    text-underline-offset: 0.1875rem;
}

#inner-content p a:hover, 
#updates-inner-content p a:hover {
    text-decoration-color: var(--e-global-color-secondary) !important ;
}

.post-content h1, 
.post-content h2, 
.post-content h3, 
.post-content h4, 
.post-content h5, 
.post-content h6 {
    color: var(--e-global-color-primary);
    text-wrap: balance;
}

.post-content h3, 
.post-content h4, 
.post-content h5, 
.post-content h6 {
    font-variation-settings: 'ital' 0, 'opsz' 14, 'wght' 600 !important;
}

.post-content h1, 
.post-content h2, 
.post-content h3, 
.post-content h4, 
.post-content h5, 
.post-content h6,
.post-content p,
.post-content ul,
.post-content ol {
    margin-bottom: 1.333rem;
}

.post-content p {
    max-width: 70ch;
}

.post-content p strong {
    font-variation-settings: 'ital' 0, 'opsz' 6, 'wght' 600 !important;
}

.post-content p:first-of-type {
    color: var(--e-global-color-primary);
    font-size: 1.333rem;
    line-height: 1.777rem;
    text-wrap: balance;
}

.post-content p:first-of-type a {
    color: var(--e-global-color-primary) !important;
    text-decoration-color: var(--e-global-color-28320bc);
    text-decoration-line: underline;
    text-decoration-thickness: 0.75px !important;
    text-underline-offset: 2px !important;
}

.post-content p:first-of-type a:hover {
    color: var(--e-global-color-text) !important;
    text-decoration-color: var(--e-global-color-accent) !important;
}

.post-content li {
    margin-bottom: 0 !important;
    font-variation-settings: 'ital' 0, 'opsz' 6, 'wght' 400 !important;
}

.post-content li::marker {
  color: var(--e-global-color-secondary);
}




/* Page Hero */

#page-hero h1, #course-hero h2  {
    font-variation-settings: 'ital' 0, 'opsz' 6, 'wght' 600 !important;
}

#course-hero h1 {
    max-width: 35ch;
}

#page-hero p, #course-hero p  {
    max-width: 65ch;
}




/* Home Page */

#home-hero h1 {
    max-width: 35ch;
}

#product-category-grid article {
    aspect-ratio: var(--wp--preset--aspect-ratio--4-3);
}

.brand-logo {
    aspect-ratio: var(--wp--preset--aspect-ratio--4-3);
    filter: invert(30%) sepia(18%) saturate(1533%) hue-rotate(151deg) brightness(91%) contrast(95%);
}




/* About Page */

#team-grid .elementor-grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: top;
}

body[data-elementor-device-mode=desktop] #team-grid .elementor-grid .team-member {
    width: 20%;
}

body[data-elementor-device-mode=laptop] #team-grid .elementor-grid .team-member {
    width: 20%;
}

body[data-elementor-device-mode=tablet] #team-grid .elementor-grid .team-member {
    width: 30%;
}

body[data-elementor-device-mode=mobile] #team-grid .elementor-grid .team-member {
    width: 45%;
}

.team-member h3 span {
    font-size: 1rem;
    line-height: 1rem;
    color: var(--e-global-color-f5c06f3);
    font-variation-settings: 'ital' 0, 'opsz' 6, 'wght' 400 !important;
}

.team-member .e-n-accordion-item p {
    margin-bottom: 1rem;
    text-wrap: balance;
}




/* Contact Page */

.contact-details p {
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
}

.contact-details strong {
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-variant: small-caps;
    letter-spacing: 0.0625rem;
}




/* Single Product */

/* Single Product Featured Image */

.single-product .featured-image {
  overflow: hidden;
}

.single-product .featured-image a {
    display: flex;
    background-color: #fff;
}

.single-product .featured-image img {
    xdisplay: flex;
    xflex-grow: 1;
    transition: .4s ease all;
}

.single-product .featured-image img {
    aspect-ratio: var(--wp--preset--aspect-ratio--square);
}

.single-product .featured-image:hover img {
    transform: scale(1.025);
}

/* Single Product Typography */

.single-product .product-brand-title .tb-button__link {
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
}

.single-product .product-brand-title a .tb-button__content {
    color: var(--e-global-color-28320bc);
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: 400;
    font-size: 1.333rem;
    text-transform: var(--e-global-typography-accent-text-transform);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    transition: color 0.2s !important;
}

.single-product .product-brand-title a:hover .tb-button__content,
.single-product .product-brand-title a:active .tb-button__content {
    color: var(--e-global-color-secondary);
}

.single-product .product-key-features li em {
    font-style: normal;
    font-weight: 600;
    color: var(--e-global-color-28320bc);
}




/* Single Team Member */

.single-team-member .featured-image img {
    display: flex;
    flex-grow: 1;
    aspect-ratio: var(--wp--preset--aspect-ratio--square);
}



/* Review */

.review-content {
    color: var(--e-global-color-primary);
    font-size: 2.369rem;
    line-height: 2.805rem;
    font-variation-settings: 'ital' 0, 'opsz' 72, 'wght' 400 !important;
}

@media (max-width: 767px) {

    .review-content {
        color: var(--e-global-color-primary);
        font-size: 2.104rem;
        line-height: 2.369rem;
        font-variation-settings: 'opsz' 72, 'wght' 400 !important;
    }

}

.review-container h3 a:hover {
    color: var(--e-global-color-secondary) !important;
}

.review-container h4 a:hover {
    color: var(--e-global-color-primary);
}

.single-review .review-content p {
    font-variation-settings: 'ital' 0, 'opsz' 72, 'wght' 400 !important;
}




/* Loop Grids */

#updates-grid .elementor-grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: top;
}

body[data-elementor-device-mode=desktop] #updates-grid .elementor-grid .post {
    width: calc(33.3% - var(--widgets-spacing-column));
}

body[data-elementor-device-mode=laptop] #updates-grid .elementor-grid .post {
    width: calc(33.3% - var(--widgets-spacing-column));
}

body[data-elementor-device-mode=tablet] #updates-grid .elementor-grid .post {
    width: calc(50% - var(--widgets-spacing-column));
}

body[data-elementor-device-mode=mobile] #updates-grid .elementor-grid .post {
    width: 100%;
}

/* Loop Grid Featured Image */

.latest-posts .featured-image, 
.product-card .featured-image {
  overflow: hidden;
}

.product-card .featured-image a {
    display: flex;
    background-color: #fff;
}

.latest-posts .featured-image img, 
.product-card .featured-image img {
    xdisplay: flex;
    xflex-grow: 1;
    transition: .4s ease all;
}

.product-card .featured-image img,
.team-member-card .featured-image img {
    aspect-ratio: var(--wp--preset--aspect-ratio--square);
}

.latest-posts .featured-image:hover img,
.product-card .featured-image:hover img {
    transform: scale(1.025);
}

/* Loop Grid Typography */

.latest-posts h3 a,
.product-card h3 a,
.team-member-card h3 a {
    font-variation-settings: 'ital' 0, 'opsz' 14, 'wght' 600 !important;
    text-decoration-line: underline;
    text-decoration-color: transparent !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 2px !important;
    transition: all 250ms ease;
}

.latest-posts h3 a:hover,
.product-card h3 a:hover,
.team-member-card h3 a:hover {
    text-decoration-line: underline;
    text-decoration-color: var(--e-global-color-f00358ce) !important;
    text-decoration-thickness: 1px !important;
    transition: all 250ms ease;
}

.latest-posts p {
    margin-bottom: 0;
}


/* Furniture Categories */

#loop-furniture-categories article .featured-image img {
    aspect-ratio: var(--wp--preset--aspect-ratio--4-3);
}




/* Social Icons Easing */
a, 
.social-icons svg,
.social-icons i,
.elementor-post-navigation__link a span {
        
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}

a:hover, 
a:active, 
.social-icons svg:hover,
.social-icons svg:active,
.social-icons i:hover,
.social-icons i:active,
.elementor-post-navigation__link a:hover, 
.elementor-post-navigation__link a span:active {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}




/* Infinite Scroll */

.e-load-more-spinner i {
  font-size: 3.157rem;
  animation-duration: var(--e-preloader-animation-duration, 1000ms);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}




/* Gallery Remove Grow Animation */

.e-gallery-grid .e-gallery-item {
    opacity: 1;
}
.e-gallery--lazyload .e-gallery-image:not(.e-gallery-image-loaded) {
    filter:opacity(0);
    transform:scale(1) !important;
}
.e-gallery-item.e-gallery-item--hidden {
    opacity:0;
    transform:scale3d(1, 1, 1) !important;
}




/* Accordion */

.elementor-tab-title {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}

.elementor-tab-title:hover {
    background-color: #FAFAFA80 !important;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}

.elementor-accordion-title {
    display: block;
}

.elementor-accordion-icon {
    font-size: 2.104rem;
    margin-top: -0.0625rem;
}

.elementor-tab-content p {
    max-width: 70ch;
}




/* Lightbox UI Colour Fix */

.swiper-container .elementor-swiper-button {
color: var(--lightbox-ui-color) !important;
}

.elementor-swiper-button:hover {
color: var(--lightbox-ui-color-hover) !important;
}




/**************************
Search & Filter Pro Styling
**************************/

/* Horizontal Search Form */


#moose-horizontal-search-form .searchandfilter ul {
	display: flex;
	justify-content: center;
}

#moose-horizontal-search-form ul {
    padding: 0;
}

#moose-horizontal-search-form ul li input {
    display: none;
}

#moose-horizontal-search-form ul li {
    margin: 0 0.5rem;
    display: inline-block;
    text-align: center;
}

#moose-horizontal-search-form ul li label {
    font-size: 1rem !important;
    letter-spacing: 0;
    text-transform: none;
	padding: 0.563rem 0.75rem;
	position: relative;;
	font-size: 0.888rem;
	font-family: var(--e-global-typography-accent-font-family);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	text-transform: var(--e-global-typography-accent-text-transform);
	color: var(--e-global-color-primary);
	background-color: transparent;
}

#moose-horizontal-search-form .searchandfilter ul ul > li label:hover {
	color: var(--e-global-color-bfbad4d);
	background-color: var(--e-global-color-secondary);
	transition: all 250ms;
	cursor: pointer;
}

#moose-horizontal-search-form ul li label:hover {
    color: var(--e-global-color-accent);
    cursor: pointer;
}

#moose-horizontal-search-form .sf-option-active label {
    color: var(--e-global-color-1ef9514) !important;
    background-color: var(--e-global-color-d57ec40) !important;
}




#search-form-updates .searchandfilter ul li {
    width: 100%;
    display: inline-block;
}

@media (min-width: 1024px) {

    #search-form-updates .searchandfilter ul li {
        width: 33.3%;
        padding: 0 10px;
    }

    #search-form-updates ul li:first-of-type {
       padding-left: 0;
    }

    #search-form-updates ul li:last-of-type {
        padding-right: 0;
    }

}

#search-form-updates .searchandfilter ul li label select, 
#search-form-updates .searchandfilter ul li label input[type=text] {
    background-color: var(--e-global-color-d3dcff0) !important;
}




.searchandfilter ul {
    padding-left: 0;
}

.searchandfilter ul li h4 {
    color: var(--e-global-color-primary);
    font-size: 1rem;
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    text-transform: var(--e-global-typography-accent-text-transform);
}

.searchandfilter ul li label {
    width: 100%;
}

select.orderby, .searchandfilter ul li label select {
    padding: 0.422rem;
    height: 2.805rem;
    color: var(--e-global-color-text);
    border: thin solid var(--e-global-color-f5c06f3);
    border-radius: 0;
    -webkit-appearance: none !important;
    background-color: var(--e-global-color-57333d4);
    background-image: url("/wp-content/uploads/expand-more.png") !important;
    background-repeat: no-repeat;
    background-position: center right  0.75rem;
    background-size: 1.777rem;
    cursor: pointer;
}

.searchandfilter ul li label select:hover {
    background-color: #EFF6FE;
}

.searchandfilter ul .sf-level-0 .sf-input-checkbox {
    display: none;
}

.searchandfilter ul .sf-level-0 .sf-label-checkbox {
    position: relative;
    display: inline-block;
    padding-left: 2.369rem;
    margin: 0;
    margin-bottom: .625rem;
    color: var(--e-global-color-primary);
}

.searchandfilter ul .sf-level-0 .sf-label-checkbox:after, .searchandfilter ul .sf-level-0 .sf-label-checkbox:before {
    position: absolute;
    content: "";
    display: inline-block;
}

.searchandfilter ul .sf-level-0 .sf-label-checkbox:before {
    height: 1.333rem;
    width: 1.333rem;
    border: .1875rem solid  var(--e-global-color-57333d4);;
    background-color: var(--e-global-color-57333d4);
    left: 0;
    top: -0.1875rem;
    transition: all .25s ease;
    cursor: pointer;
}

.searchandfilter ul .sf-level-0 .sf-label-checkbox:after {
    height: 7px;
    width: 11px;
    border-left: .1875rem solid var(--e-global-color-primary);
    border-bottom: .1875rem solid var(--e-global-color-primary);
    transform: rotate(-45deg);
    left: 0.317rem;
    top: 0.1875rem;
    transition: all .25s ease .3s;
}

.searchandfilter ul .sf-level-0 input[type=checkbox]:checked+label:before {
    border-color: var(--e-global-color-primary);
    background-color:var(--e-global-color-primary);
    transition: all .25s ease;
}











.searchandfilter ul li label select,
.searchandfilter ul li label .chosen-single span,
.woocommerce-ordering .orderby {
    color: var( --e-global-color-primary );
    border: none;
    background-color: var( --e-global-color-d57ec40 ) !important;
    -webkit-appearance: none;
    background-image: url("/wp-content/uploads/expand-more.png");
    background-repeat: no-repeat;
    background-position: center right  0.75rem;
    background-size: 28px;
    box-shadow: none;
    border-radius: 0;
    cursor: pointer;
}

.searchandfilter .sf-input-text {
    background-color: var(--e-global-color-d57ec40) !important;
    -webkit-appearance: none;
    background-image: url("/wp-content/uploads/search.png");
    background-repeat: no-repeat;
    background-position: center right  0.75rem;
    background-size: 28px;
}




.searchandfilter ul li label select:hover, 
.searchandfilter ul li label .chosen-single span:hover,
.searchandfilter ul li label .chosen-container-active .chosen-single span,
.woocommerce-ordering .orderby:hover {
    background-color: var( --e-global-color-099f3b2 );
}

.searchandfilter ul li label .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single,
.searchandfilter .chosen-drop {
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
}

.searchandfilter .chosen-container {
    );
    border: thin solid !important;
    border-color: var(--e-global-color-d57ec40) !important;
    transition: all .2s ease;
    width: 100% !important;
}

.searchandfilter .chosen-container.chosen-container-active {
    );
    border-color: var(--e-global-color-1ef9514) !important;
}

.searchandfilter .chosen-single span {
    font-size: 1rem;
    margin: 0;
    padding: 0.5rem 1rem;
    transition: all .3s;
}

.sf-level-0 {
    font-weight: bold;
}

.searchandfilter .chosen-single div {
    display: none;
}

.chosen-search-input, 
.chosen-container-single .chosen-search input[type=text] {
    padding: 0.5rem !important;
    width: 100% !important;
    background: none !important;
    background-image: url(/wp-content/uploads/search.png) !important;
    background-color: var(--e-global-color-d57ec40) !important;
    background-size: 24px !important;
    background-repeat: no-repeat !important;
    background-position-x: 95% !important;
    background-position-y: center !important;
}

.chosen-search, 
.chosen-results {
    padding: 0.5rem !important;
}

.chosen-drop {
    box-shadow: 3px 3px 3px #4d4d4d20 !important;
}

.chosen-results .highlighted {
    color: var(--e-global-color-primary) !important;
    background-image: none !important;
    background-color: var(--e-global-color-d57ec40) !important;
}




/*Hide the checkmark by default*/
.searchandfilter ul .sf-level-0 input[type="checkbox"] + label:after {
    content: none;
}

 /*Unhide on the checked state*/
.searchandfilter ul .sf-level-0 input[type="checkbox"]:checked + label:after {
    content: "";
}

.searchandfilter ul .sf-level-0 input[type="checkbox"]:checked + label:before {
    border-color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-secondary);
}

/*Adding focus styles on the outer-box of the fake checkbox*/
.searchandfilter ul .sf-level-0 input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}




.search-filter-no-results-message {
    display: block;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 2.369rem;
    line-height: 2.805rem;
    font-variation-settings: 'opsz' 14, 'wght' 600 !important;
    max-width: 35ch;
    text-align: center;
    text-wrap: balance;
    
}

.search-filter-reset {
    display: block;
    margin-top: 1.333rem;
    color: var(--e-global-color-primary);
    font-size: 1rem;
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    text-transform: var(--e-global-typography-accent-text-transform);
}

.search-filter-reset:hover {
    color: var(--e-global-color-secondary);
    transition: all .2s ease;
}

.search-filter-reset:after{
    position: absolute;
    margin-left: 0.75rem;
    font-family: "Material-Symbols-500-200-24";
    font-weight: 500;
    content: "\e902";
    font-size: 1.333rem;
}

.search-filter-reset:hover:after {
  animation: search-filter-loader-rotate 1.2s normal;
}

.searchandfilter input[type="submit"] {
    width: 100%;
}

/* Infinite Scroll Icon Styling */

.search-filter-scroll-loading {
  display: block;
  margin: 0;
  margin-top: 0;
  width: 100%;
  height: 0;
  animation: none;
  border: none;
}

.search-filter-scroll-loading:after {
    display: block;
    position: relative;
    width: 2.369rem;
    height: 2.369rem;
    font-family: "Material-Symbols-500-200-24";
    font-weight: 500;
    content: "\e902";
    font-size: 2.369rem;
    line-height: 1;
    animation: search-filter-loader-rotate 0.9s infinite linear;
    color: var(--e-global-color-primary);
}

#updates-grid .search-filter-scroll-loading:after {
    left: calc( 50% - 1.1845rem ); /* this centres the icon*/
}




/**************************
Contact Form 7 Styling
**************************/

.wpcf7-form {
    font-family: var(--e-global-typography-secondary-font-family);
}

.wpcf7-form fieldset {
   border: 0.0625rem solid var(--e-global-color-d57ec40);
   margin: 0;
   margin-bottom: 1rem;
}

.wpcf7-form fieldset:last-of-type {
   margin-bottom: 0;
}

.wpcf7-form fieldset legend {
    padding: 0 0.75rem;
    color: var(--e-global-color-28320bc);
    font-weight: var(--e-global-typography-accent-font-weight);
}

.wpcf7-form label {
    margin: 0.75rem 0 0.25rem 0;
    width: 100%;
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    color: var(--e-global-color-primary);
}

.wpcf7-form label span {
    font-family: var(--e-global-typography-secondary-font-family);
    font-weight: 400;
}


/* Field Styling */

input::placeholder,
textarea::placeholder {
    color: var(--e-global-color-28320bc) !important;
    opacity: 0.67 !important;
}

input:focus, 
textarea:focus, 
select:focus {
    outline: none;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
input[type="file"],
select,
textarea {
    margin: 0.25rem 0;
    padding: 0.563rem 0.75rem;
    width: 100%;
    color: var(--e-global-color-primary);
    background: var(--e-global-color-d57ec40);
    border: thin solid !important;
    border-color: var(--e-global-color-d57ec40) !important;
    border-radius: 0;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus,
input[type="file"]:focus,
select:focus,
textarea:focus {
    border-color: var(--e-global-color-1ef9514) !important;
}

.wpcf7-form .select {
    overflow: hidden;
    position: relative;
}

.wpcf7-select {
    color: var(--e-global-color-text);
    border: thin solid var(--e-global-color-primary);
    -webkit-appearance: none;
    cursor: pointer;
}

.wpcf7-select:hover {
    border-color: var(--e-global-color-1ef9514) !important;
}

.wpcf7-form .select select {
    padding: 0.563rem 0.75rem;
    border-radius: 0 !important;
    cursor: pointer;
    transition: all .25s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.wpcf7 form .select:after {
    width: 3.125rem;
    height: 3.125rem;
    position: absolute;
    right: 0;
    top: 1rem;
    font-family: "Material-Symbols-500-200-24";
    font-weight: 500;
    content: "\e903";
    color: var(--e-global-color-primary);
    font-size: 1.777rem;
    text-align: center;
    pointer-events: none;
}

.wpcf7 input[type=file] {
    padding: 0.375rem;
    width: 100%;
}


/* Form Footer Styling */

.single-product .fineprint {
    margin-top: 1.777rem;
}

.wpcf7-form .fineprint, .wpcf7-form .fineprint a {
    font-size: 0.75rem;
    line-height: 0.888rem;
    font-family: var(--e-global-typography-text-font-family);
}

.wpcf7-form .fineprint a {
    color: var(--e-global-color-text) !important;
    text-decoration-thickness: 0.0625rem !important;
    text-underline-offset: 0.125rem !important;
}

.wpcf7-form .wpcf7-submit.elementor-button {
    margin-top: 1rem;
    margin-right: 1.333rem;
    padding-bottom: 0.888rem;
    font-size: 1rem;
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    text-transform: var(--e-global-typography-accent-text-transform);
}

.wpcf7-form .wpcf7-submit.elementor-button:after {
    position: relative;
    display: inline-block;
    margin-left: 0.75rem;
    top: 0.1875rem;
    font-weight: 400;
    font-family: "Material-Symbols-500-200-24";
    content: "\e90e";
    transition: translate 0.2s ease;
}

.wpcf7-form .wpcf7-submit.elementor-button.download-button:after {
    content: "\e912";
    translate: none !important;
}

.wpcf7-form .wpcf7-submit.elementor-button:hover:after {
    translate: 0.25rem 0rem;
}

.wpcf7-form .reset-form {
    background-color: transparent !important;
    border: none !important;
    padding: 0.888rem 0 0.563rem 0 !important;
    border: none !important;
    margin: 0 !important;
    margin-top: 5px;
    cursor: pointer;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    color: var(--e-global-color-primary);
    font-size: 1rem;
    font-family: var(--e-global-typography-accent-font-family);
    font-weight: var(--e-global-typography-accent-font-weight);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    text-transform: var(--e-global-typography-accent-text-transform);
}

.wpcf7-form .reset-form:hover {
    color: var(--e-global-color-secondary);
    transition: all .2s ease;
}

.wpcf7-form .reset-form:after{
    margin-left: 0.75rem;
    position: absolute;
    width: 1.333rem;
    height: 1.333rem;
    font-weight: 400;
    font-family: "Material-Symbols-500-200-24";
    content: "\e902";
    font-size: 1.333rem;
    line-height: 1.333rem;
}

.wpcf7-form .reset-form:hover:after {
  animation: search-filter-loader-rotate 1.2s normal;
}







/* MC4WP Checkbox Styling */

.wpcf7-form .mc4wp-checkbox-contact-form-7 label input[type=checkbox] {
    display: none;
}

.wpcf7-form .mc4wp-checkbox-contact-form-7 label span {
    margin: 0;
    margin-top: 1rem;
    margin-bottom: 1.333rem;
    padding-left: 2.369rem;
    display: inline-block;
    position: relative;
    color: var(--e-global-color-text);
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}

.wpcf7-form .mc4wp-checkbox-contact-form-7 label input[type=checkbox] + span:after {
    font-family: "Material-Symbols-500-200-24";
    font-weight: 500;
    speak: none;
    content: "";
    display: inline-block;
    width: 1.579rem;
    height: 1.579rem; 
    position: absolute;
    left: 0;
    top: -0.25rem;
    border: medium solid var(--e-global-color-secondary);
    border-radius: 0;
    background-color: var(--e-global-color-f43c4de);
    
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}

.wpcf7-form .mc4wp-checkbox-contact-form-7 label input[type=checkbox]:checked + span:after {
    font-family: "Material-Symbols-500-200-24";
    font-weight: 500;
    content: "\e90c";
    font-size: 1.333rem;
    line-height: 1.184rem;
    text-align: left;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
}

.wpcf7-form .wpcf7-spinner {
    background-color: var( --e-global-color-primary );
    display: block;
    margin: 3% 50%;
}

.wpcf7-form .hide {
    display: none !important;
}


/* Chrome Autofill Styling Override */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px var( --e-global-color-e475acc ) inset !important;
    transition: background-color 5000s ease-in-out 0s !important;
    -webkit-text-fill-color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-weight: 400 !important;
    font-size: 1rem !important;
}


/* Response Messages */

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 1rem;
    border: none;
    background-color: #3498db; /* Blue */
    color: var(--e-global-color-d3dcff0);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-align: center;
    font-size: 1rem;
}
 
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
 
.wpcf7 form.sent .wpcf7-response-output {
    background-color: #27ae60; /* Green */
}
 
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    background-color: #c0392b; /* Red */
}
 
.wpcf7 form.spam .wpcf7-response-output {
    background-color: #f39c12; /* Orange */
}
 
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    color: var(--e-global-color-primary);
    background-color: #f1c40f; /* Yellow */
}


/* Validation */

.wpcf7-not-valid-tip {
    color: #c0392b; /* Red */
    font-size: 1rem;
    font-weight: var(--e-global-typography-secondary-font-weight);
    display: block;
}


/* Column Layout */

.wpcf7 .row {
    display: flex;
    column-gap: 1.333rem;
}

.wpcf7 .column {
    flex: 50%;
}




/* CookieYes Styling */

.cky-consent-bar {
    padding: 1.777rem !important;
    border: solid 0.1875rem var(--e-global-color-d57ec40) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.cky-title, .cky-notice-des, .cky-notice-btn-wrapper {
    padding: 0 !important;
}

.cky-consent-bar .cky-title {
    font-size: 1.333rem !important;
    line-height: 1.777rem !important;
    font-weight: var(--e-global-typography-secondary-font-weight) !important;
}

.cky-consent-bar .cky-notice-des {
    font-size: 1rem !important;
    line-height: 1.333rem !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
}

.cky-consent-bar .cky-btn {
	font-family: var(--e-global-typography-accent-font-family) !important;
	font-weight: var(--e-global-typography-accent-font-weight) !important;
	letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
	text-transform: var(--e-global-typography-accent-text-transform) !important;
}

.cky-consent-bar .cky-btn:hover {
    color: var(--e-global-color-bfbad4d) !important;
    background-color: var(--e-global-color-secondary) !important;
    border-color: var(--e-global-color-secondary) !important;
    opacity: 1 !important;
}

/* CookieYes Cookie Page Table Styling */

.cky-cookie-audit-table th {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-1ef9514) !important;
    border-color: var(--e-global-color-1ef9514) !important;
    font-size: 1rem !important;
}

.cky-cookie-audit-table tr td {
    color: var(--e-global-color-text) !important;
    border-color: var(--e-global-color-1ef9514);
    font-size: 1rem !important;
}

.cky-cookie-audit-table tr:nth-child(2n) td {
    background: var(--e-global-color-d57ec40) !important;
}

.cky-cookie-audit-table tr:nth-child(2n + 1) td {
    background: var(--e-global-color-bfbad4d) !important;
}/* End custom CSS */