/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/***********************************************************************************************************************************************/
/********************A wizard is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means*********************************/
/***********************************************************************************************************************************************/


/*******************************************************************************************************************/
/*  GENERIC*/
/******************************************************************************************************************/

body {
    overflow-x: hidden;
}

/****************************************************************************/
/*  GOOGLE RE-CAPTCHA*/
/****************************************************************************/

.grecaptcha-badge {
    bottom: 120px !important;
}

/****************************************************************************/
/*  COLORS & GLOBAL SETTINGS*/
/****************************************************************************/

:root {
    --white: #ffffff;
    --black: #000000;
    --color1: #f5f5f5;
    --color2: #E6E3DB;
    --color3: #fbf8e9;
    --gp-slideout-width: 600px !important;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    :root {
        --gp-slideout-width: 400px !important;
    }
}

@media(max-width: 394px) and (min-width: 360px) {}

/****************************************************************************/
/*  HEROS*/
/****************************************************************************/

.heros {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 200px;
}

.heros .inner-container h1 {
    color: var(--black);
    font-size: 25px;
    font-weight: 200;
    text-align: center;
}

.heros .inner-container .yoast-breadcrumbs {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}

.heros .inner-container .yoast-breadcrumbs span,
.heros .inner-container .yoast-breadcrumbs span a {
    color: var(--black);
    text-decoration: none;
}

.heros .inner-container .yoast-breadcrumbs span a {
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.heros .inner-container .yoast-breadcrumbs span a:hover {
    opacity: 0.4;
}

.post-type-archive-product .heros,
.tax-product_cat .heros,
.post-type-archive-customizations .heros {
    height: 450px
}

.post-type-archive-product .heros .inner-container p,
.tax-product_cat .heros .inner-container p,
.post-type-archive-customizations .heros .inner-container p {
    font-size: 15px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {

    .post-type-archive-product .heros .inner-container p,
    .tax-product_cat .heros .inner-container p,
    .post-type-archive-customizations .heros .inner-container p {
        max-width: 70%;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {

    .post-type-archive-product .heros .inner-container p,
    .tax-product_cat .heros .inner-container p,
    .post-type-archive-customizations .heros .inner-container p {
        max-width: 90%;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {

    .post-type-archive-product .heros,
    .tax-product_cat .heros,
    .post-type-archive-customizations .heros {
        padding-top: 100px;
        height: auto;
    }

    .post-type-archive-product .heros .inner-container,
    .tax-product_cat .heros .inner-container,
    .post-type-archive-customizations .heros .inner-container {
        max-width: 350px;
    }

    .post-type-archive-product .heros .inner-container p,
    .tax-product_cat .heros .inner-container p,
    .post-type-archive-customizations .heros .inner-container p {
        font-size: 15px;
        max-width: 100%;
    }
}

@media(max-width: 394px) and (min-width: 360px) {

    .post-type-archive-product .heros .inner-container,
    .tax-product_cat .heros .inner-container,
    .post-type-archive-customizations .heros .inner-container {
        max-width: 300px;
    }
}

/*******************************************************************************************************************/
/*  HEADER*/
/******************************************************************************************************************/

/****************************************************************************/
/*  GENERIC*/
/****************************************************************************/

/* CENTERS LOGO*/

@media(min-width: 769px) {

    .inside-header>.site-branding,
    .inside-header>.navigation-branding,
    .inside-header>.site-logo,
    .site-branding-container,
    #site-navigation .navigation-branding .site-logo,
    #sticky-navigation .navigation-branding {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: max-content;
        z-index: 1000;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        will-change: transform;
        -moz-transform: none;
        -ms-transform: none;
    }

    .site-branding img,
    .navigation-branding img,
    .site-logo img {
        display: block;
        width: auto;
        max-width: 100%;
        height: auto;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
    }

    #site-navigation {
        margin-left: unset !important;
        display: flex;
    }

    .site-header .main-navigation:not(#sticky-navigation) .inside-navigation {
        margin: unset;
    }

    #site-navigation,
    #primary-menu,
    .main-navigation .inside-navigation {
        flex: 1;
    }

    .navigation-branding img {
        height: 90px !important;
    }

    .main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
        padding: 15px 0px 15px 0px !important;
    }

    .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
        order: -10 !important;
    }
}

/* END CENTERS LOGO*/


.site-header {
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, .2);
}

.site-header .inside-header {
    padding: 35px 0px;
}

.main-navigation .menu-bar-items {
    position: absolute;
    right: 135px;
}

.main-navigation.is_stuck .menu-bar-items {
    right: 0px;
}

.main-navigation .menu-toggle,
.main-navigation .menu-toggle:hover {
    background-color: transparent;
}

.main-navigation .menu-toggle svg {
    font-size: 30px;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.main-navigation .menu-toggle:hover svg {
    opacity: 0.6;
}

.main-navigation .icon-search svg {
    font-size: 25px;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.main-navigation .icon-search:hover svg {
    opacity: 0.6;
}

.main-navigation .menu-bar-items .extra-header-elements {
    order: 10 !important;
}

.main-navigation .menu-bar-items .extra-header-elements .wc-block-mini-cart__button {
    background-color: transparent;
    padding-bottom: 18px;
}

.main-navigation .menu-bar-items .extra-header-elements .wc-block-mini-cart__button:hover {
    background-color: transparent;
}

.main-navigation .menu-bar-items .extra-header-elements .wc-block-mini-cart__button svg {
    font-size: 25px;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.main-navigation .menu-bar-items .extra-header-elements .wc-block-mini-cart__button:hover svg {
    opacity: 0.6;
}

.main-navigation .menu-bar-items .extra-header-elements .wc-block-mini-cart__button:hover svg path {
    fill: var(--black);
}

/************************************************************/
/*  RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .site-header .inside-header {
        max-width: 1400px;
    }

    .main-navigation.is_stuck .inside-navigation {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .site-header .inside-header {
        max-width: 1200px;
    }

    .main-navigation.is_stuck .inside-navigation {
        max-width: 1200px;
    }

    .main-navigation .menu-bar-items {
        right: 100px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .site-header .inside-header {
        max-width: 900px;
    }

    .main-navigation.is_stuck .inside-navigation {
        max-width: 900px;
    }

    .main-navigation .menu-bar-items {
        right: 0px;
    }
}

@media(max-width: 912px) {
    .site-header .inside-header {
        max-width: 800px;
    }

    .main-navigation.is_stuck .inside-navigation {
        max-width: 800px;
    }

    .main-navigation .menu-bar-items {
        right: 50px;
    }
}

@media(max-width: 820px) {
    .site-header .inside-header {
        max-width: 700px;
    }

    .main-navigation.is_stuck .inside-navigation {
        max-width: 700px;
    }
}

@media(max-width: 768px) {
    .nav-float-left .mobile-menu-control-wrapper {
        margin-right: 210px;
    }

    .main-navigation .menu-toggle {
        order: 1 !important;
    }

    .navigation-branding {
        margin-right: 0px !important;
        margin-left: 225px !important;
        order: 2 !important;
    }

    .navigation-branding img {
        height: 90px !important;
    }
}

@media(max-width: 480px) {
    .site-header .inside-header {
        max-width: 350px;
    }

    .main-navigation.is_stuck .inside-navigation {
        max-width: 350px;
    }

    .nav-float-left .mobile-menu-control-wrapper {
        margin-right: 0;
    }

    .site-header .header-image {
        margin-left: 50px;
        width: 120px;
    }

    .main-navigation .menu-bar-items {
        right: 20px;
    }

    .navigation-branding {
        margin-left: 55px !important;
    }

    .main-navigation .menu-toggle svg,
    .main-navigation .menu-bar-items .extra-header-elements .wc-block-mini-cart__button svg,
    .main-navigation .icon-search svg {
        font-size: 20px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .site-header .inside-header {
        max-width: 300px;
    }

    .main-navigation.is_stuck .inside-navigation {
        max-width: 300px;
    }

    .site-header .header-image {
        margin-left: 26px;
    }

    .navigation-branding {
        margin-left: 25px !important;
    }
}

/****************************************************************************/
/*  OFF CANVAS MENU*/
/****************************************************************************/

#generate-slideout-menu .main-nav:before {
    background-image: url('/wp-content/uploads/2025/12/symbol.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    height: 100px;
}

#generate-slideout-menu .main-nav .slideout-menu {
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
}

#generate-slideout-menu .main-nav .slideout-menu>li {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transition: transform .4s ease-in-out;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -ms-transition: transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
}

#generate-slideout-menu .main-nav .slideout-menu>li:hover {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
}

#generate-slideout-menu .main-nav .slideout-menu>li>a {
    color: var(--black);
    font-size: 22px;
    font-weight: 200;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

#generate-slideout-menu .main-nav .slideout-menu>li>a:hover {
    opacity: 0.6;
}

#generate-slideout-menu .main-nav .slideout-menu>li ul {
    background-color: transparent;
    box-shadow: none;
    padding-left: 20px;
}

#generate-slideout-menu .main-nav .slideout-menu>li ul li {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transition: transform .4s ease-in-out;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -ms-transition: transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
}

#generate-slideout-menu .main-nav .slideout-menu>li ul li:hover {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
}

#generate-slideout-menu .main-nav .slideout-menu>li ul li a {
    color: var(--black);
    font-size: 20px;
    font-weight: 200;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

#generate-slideout-menu .main-nav .slideout-menu>li ul li a:hover {
    opacity: 0.6;
}

#generate-slideout-menu .secondary-menu {
    position: relative;
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 30px;
    width: 100%;
}

#generate-slideout-menu .secondary-menu:before {
    border-top: 2px solid rgba(0, 0, 0, .2);
    content: '';
    display: block;
    margin-bottom: 45px;
    width: 100%;
}

#generate-slideout-menu .secondary-menu nav>ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
}

#generate-slideout-menu .secondary-menu nav>ul>li:not(.side-menu-cta):nth-child(1) {
    padding-right: 20px;
    width: calc(100% - 0px);
}

#generate-slideout-menu .secondary-menu nav>ul>li:not(.side-menu-cta):nth-child(2) {
    border-right: 1px solid rgba(0, 0, 0, .2);
    padding-right: 20px;
}

#generate-slideout-menu .secondary-menu nav>ul>li:not(.side-menu-cta):nth-child(3) {
    padding-right: 20px;
}

#generate-slideout-menu .secondary-menu nav>ul>li:not(.side-menu-cta)>a {
    color: var(--black);
    font-size: 16px;
    line-height: 20px;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

#generate-slideout-menu .secondary-menu nav>ul>li:not(.side-menu-cta)>a:hover {
    opacity: 0.6;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    #generate-slideout-menu .secondary-menu nav>ul>li:not(.side-menu-cta):nth-child(2) {
        border-right: none;
    }

    #generate-slideout-menu .main-nav .slideout-menu>li>a {
        font-size: 20px;
    }

    #generate-slideout-menu .main-nav .slideout-menu>li ul li a {
        font-size: 18px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    #generate-slideout-menu .main-nav:before {
        width: 80px;
        height: 80px;
    }

    #generate-slideout-menu .main-nav .slideout-menu {
        padding-top: 25px;
    }
}

/****************************************************************************/
/*  MINICART PANEL*/
/****************************************************************************/

.wc-block-mini-cart__drawer .wc-block-components-button {
    background-color: transparent;
    border: 1px solid var(--black);
    color: var(--black);
    padding: 10px 40px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.wc-block-mini-cart__drawer .wc-block-components-button:hover {
    background-color: var(--black);
    border-color: transparent;
    color: var(--white);
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-title-label-block,
.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-title-items-counter-block {
    color: var(--black);
    font-size: 24px;
    font-weight: 200;
}

.wc-block-mini-cart__drawer .wc-block-components-product-name {
    color: var(--black);
    font-size: 17px;
    font-weight: 200;
}

.wc-block-mini-cart__drawer .wc-block-components-product-metadata__description {
    display: none;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions a {
    padding: 15px;
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer-actions a .wc-block-components-button__text {
    font-size: 13px;
}

.wc-block-components-drawer__screen-overlay {
    z-index: 99999;
}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-title-items-counter-block {
    display: none;
}

/****************************************************************************/
/*  SEARCH MODAL*/
/****************************************************************************/

.gp-modal .gp-modal__overlay {
    background-color: rgba(0, 0, 0, 0.8);
    padding-top: 50vh;
}

.gp-modal .gp-modal__container .search-modal-form {
    background-color: transparent;
    border-bottom: 1px solid var(--white);
}

.gp-modal .gp-modal__container .search-modal-form .search-modal-fields #search-modal-input {
    color: var(--white);
}

.gp-modal .gp-modal__container .search-modal-form .search-modal-fields #search-modal-input::placeholder {
    color: var(--white);
}

.gp-modal .gp-modal__container .search-modal-form .search-modal-fields #search-modal-input:focus {
    outline: none;
}

.gp-modal .gp-modal__container .search-modal-form .search-modal-fields .icon-search svg path {
    fill: var(--white);
}

/*******************************************************************************************************************/
/*  HOME*/
/******************************************************************************************************************/

/****************************************************************************/
/*  SECTION 1*/
/****************************************************************************/

.home-section1 .inner-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: left;
    padding: 150px;
}

/* .home-section1 {
    width: 100%;
} */

.home-section1 h1 {
    color: var(--white);
    font-size: 25px;
    font-weight: 200;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.home-section1 .sl1 h1 {
    color: var(--black);
    text-shadow: none;
}

.home-section1 p {
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    max-width: 40%;
}

.home-section1 .sl1 p {
    color: var(--black);
    text-shadow: none;
}

.home-section1 .gb-button {
    background-color: transparent;
    border: 1px solid var(--white);
    color: var(--white);
    font-size: 14px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.home-section1 .sl1 .gb-button {
    border: 1px solid var(--black);
    color: var(--black);
}

.home-section1 .gb-button:hover {
    background-color: var(--black);
    border-color: transparent;
}

.home-section1 .sl1 .gb-button:hover {
    background-color: var(--white);
    border-color: transparent;
    color: var(--black);
}

/****************************************************************************/
/*  SECTION 1 - TABLET & MOBILE */
/****************************************************************************/

/************************************************************/
/*RESPONSIVE*/
/************************************************************/

@media(max-width: 480px) {
    .home-section1-tablet-mobile .gb-carousel .gb-carousel-control {
        display: none;
    }

    .home-section1-tablet-mobile .gb-carousel-item .inner-container {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
    }

    .home-section1-tablet-mobile .gb-carousel-item .inner-container h1 {
        font-size: 26px;
        font-weight: 200;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }

    .home-section1-tablet-mobile .gb-carousel-item .inner-container h1:after {
        border-bottom: 1px solid var(--white);
        content: '';
        display: block;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
        width: 100px;
    }

    .home-section1-tablet-mobile .gb-carousel-item .inner-container p {
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }

    .home-section1-tablet-mobile .gb-carousel-item .inner-container .gb-button {
        background-color: transparent;
        border: 1px solid var(--white);
        color: var(--white);
        font-size: 14px;
        transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
    }

    .home-section1-tablet-mobile .gb-carousel-item .inner-container .gb-button:hover {
        background-color: var(--black);
        border-color: transparent;
    }
}

@media(max-width: 394px) and (min-width: 360px) {}

/****************************************************************************/
/*  SECTION 2*/
/****************************************************************************/

.home-section2 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.home-section2 .inner-container h2 {
    color: var(--black);
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 10px;
    text-align: center;
}

.home-section2 .inner-container hr {
    border-top: 1px solid;
    background-color: var(--black);
    margin-top: 0px;
}

.home-section2 .inner-container h2 svg {
    /* opacity: 0.1; */
    width: 60px;
    height: 60px;
    animation: spin 6s linear infinite;
    -webkit-animation: spin 6s linear infinite;
    will-change: transform;
    transform-origin: center center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.home-section2 .inner-container .main-grid {
    display: flex;
    justify-content: center;
    gap: 40px;
}

.home-section2 .inner-container .main-grid>a:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 100%);
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 150px;
}

.home-section2 .inner-container .main-grid>a:first-child {
    position: relative;
    width: calc(33.33% - 20px);
}

.home-section2 .inner-container .main-grid>div:last-child {
    display: flex;
    gap: 40px;
    width: calc(70% - 20px);
}

.home-section2 .inner-container .main-grid>div .inner-grid {
    display: flex;
    flex-direction: column;
    /* flex-wrap: wrap; */
    /* justify-content: center; */
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
    width: calc(50% - 20px);
}

.home-section2 .inner-container .main-grid>div .inner-grid>a {
    position: relative;
    height: 330px;
    width: calc(100% - 0px);
}

.home-section2 .inner-container .main-grid>div:last-child>a {
    position: relative;
    height: 700px;
    width: calc(50% - 20px);
}

.home-section2 .inner-container .main-grid>div .inner-grid>a:after,
.home-section2 .inner-container .main-grid>div:last-child>a:after {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 100%);
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 150px;
}

.home-section2 .inner-container .main-grid>a:first-child h3,
.home-section2 .inner-container .main-grid>div .inner-grid>a h3,
.home-section2 .inner-container .main-grid>div:last-child>a h3 {
    color: var(--white);
    font-size: 20px;
    font-weight: 200;
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 10;
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transition: transform .4s ease-in-out;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -ms-transition: transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
}

.home-section2 .inner-container .main-grid>a:first-child:hover h3,
.home-section2 .inner-container .main-grid>div .inner-grid>a:hover h3,
.home-section2 .inner-container .main-grid>div:last-child>a:hover h3 {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
}

.home-section2 .inner-container .main-grid>a:first-child h3:after,
.home-section2 .inner-container .main-grid>div .inner-grid>a h3:after,
.home-section2 .inner-container .main-grid>div:last-child>a h3:after {
    border-bottom: 1px solid var(--color1);
    content: '';
    display: block;
    margin-top: 5px;
    width: 400px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .home-section2 .inner-container {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .home-section2 .inner-container {
        max-width: 1200px;
    }

    .home-section2 .inner-container .main-grid>a:first-child h3,
    .home-section2 .inner-container .main-grid>div .inner-grid>a h3,
    .home-section2 .inner-container .main-grid>div:last-child>a h3 {
        font-size: 20px;
    }

    .home-section2 .inner-container .main-grid>a:first-child h3:after,
    .home-section2 .inner-container .main-grid>div .inner-grid>a h3:after,
    .home-section2 .inner-container .main-grid>div:last-child>a h3:after {
        width: 330px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .home-section2 .inner-container {
        max-width: 900px;
    }

    .home-section2 .inner-container .main-grid>a:first-child h3,
    .home-section2 .inner-container .main-grid>div .inner-grid>a h3,
    .home-section2 .inner-container .main-grid>div:last-child>a h3 {
        font-size: 20px;
        max-width: 200px;
    }

    .home-section2 .inner-container .main-grid>a:first-child h3:after,
    .home-section2 .inner-container .main-grid>div .inner-grid>a h3:after,
    .home-section2 .inner-container .main-grid>div:last-child>a h3:after {
        width: 200px;
    }
}

@media(max-width: 912px) {
    .home-section2 .inner-container {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .home-section2 .inner-container {
        max-width: 700px;
    }

    .home-section2 .inner-container .main-grid {
        flex-direction: column;
    }

    .home-section2 .inner-container .main-grid>a:first-child,
    .home-section2 .inner-container .main-grid>div:last-child {
        width: calc(100% - 0px);
    }

    .home-section2 .inner-container .main-grid>a:first-child {
        height: 600px;
    }

    .home-section2 .inner-container .main-grid>a:first-child h3,
    .home-section2 .inner-container .main-grid>div .inner-grid>a h3,
    .home-section2 .inner-container .main-grid>div:last-child>a h3 {
        font-size: 20px;
        max-width: 100%;
    }

    .home-section2 .inner-container .main-grid>a:first-child h3:after,
    .home-section2 .inner-container .main-grid>div .inner-grid>a h3:after,
    .home-section2 .inner-container .main-grid>div:last-child>a h3:after {
        width: 280px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .home-section2 .inner-container {
        max-width: 350px;
    }

    .home-section2 .inner-container h2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 100%;
    }

    .home-section2 .inner-container .main-grid>div:last-child {
        flex-direction: column;
        width: calc(100% - 0px);
    }

    .home-section2 .inner-container .main-grid>div .inner-grid {
        flex-direction: column;
        width: calc(100% - 0px);
    }

    .home-section2 .inner-container .main-grid>div .inner-grid>a {
        height: 300px;
        width: calc(100% - 0px);
    }

    .home-section2 .inner-container .main-grid>div:last-child>a {
        height: 600px;
        width: calc(100% - 0px);
    }

    .home-section2 .inner-container .main-grid>a:first-child h3:after,
    .home-section2 .inner-container .main-grid>div .inner-grid>a h3:after,
    .home-section2 .inner-container .main-grid>div:last-child>a h3:after {
        width: 100px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .home-section2 .inner-container {
        max-width: 300px;
    }
}

/****************************************************************************/
/*  SECTION 3*/
/****************************************************************************/

.home-section3 {
    position: relative;
    height: 350px;
    width: 1920px;
    max-width: 100%;
}

.home-section3:after {
    background-color: rgba(0, 0, 0, 0.6);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.home-section3 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.home-section3 .inner-container {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.home-section3 .inner-container h2 {
    color: var(--white);
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 20px;
    text-align: center;
}

.home-section3 .inner-container .gb-button {
    background-color: transparent;
    border: 1px solid var(--white);
    color: var(--white);
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.home-section3 .inner-container .gb-button:hover {
    background-color: var(--black);
    border-color: transparent;
}

/****************************************************************************/
/*  SECTION 4*/
/****************************************************************************/

.home-section4 {
    background-color: var(--color3);
    padding-top: 100px;
    padding-bottom: 100px;
}

.home-section4 .inner-container h2 {
    color: var(--black);
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 10px;
    text-align: center;
}

.home-section4 .inner-container hr {
    border-top: 1px solid;
    background-color: var(--black);
    margin-top: 0px;
}

.home-section4 .inner-container h2 svg {
    width: 60px;
    height: 60px;
    animation: spin 6s linear infinite;
    -webkit-animation: spin 6s linear infinite;
    will-change: transform;
    transform-origin: center center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.home-section4 .inner-container .loop-wrapper {
    display: block;
    width: 100%;
}

.home-section4 .inner-container .loop-wrapper .slick-track>div {
    background-color: transparent;
    position: relative;
    padding: 0px;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.home-section4 .inner-container .loop-wrapper .slick-track>div img {
    display: block;
    margin-bottom: 0px;
}

.home-section4 .inner-container .loop-wrapper .slick-track>div .inner-wrapper {
    background-color: var(--color3);
    box-shadow: transparent;
    padding: 25px 40px 25px 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.home-section4 .inner-container .loop-wrapper .slick-track>div:hover .inner-wrapper {
    box-shadow: 0 0 10px rgb(0 0 0 / .1)
}

.home-section4 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-date {
    color: var(--black);
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    opacity: 0.5;
}

.home-section4 .inner-container .loop-wrapper .slick-track>div .inner-wrapper h3 {
    line-height: 28px
}

.home-section4 .inner-container .loop-wrapper .slick-track>div .inner-wrapper h3,
.home-section4 .inner-container .loop-wrapper .slick-track>div .inner-wrapper h3 a {
    color: var(--black);
    font-size: 20px;
    font-weight: 200;
    text-decoration: none
}

.home-section4 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-excerpt {
    color: var(--black);
    font-size: 14px;
    line-height: 25px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out
}

.home-section4 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-excerpt .gb-dynamic-read-more {
    color: var(--black);
    display: block;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    margin-top: 25px
}

.home-section4 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-excerpt .gb-dynamic-read-more:after {
    content: '';
    border-bottom: 1px solid var(--black);
    display: block;
    margin-top: 10px;
    width: 45px;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease
}

.home-section4 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-excerpt .gb-dynamic-read-more:hover:after {
    width: 28%
}

.home-section4 .inner-container .loop-wrapper .slick-track>div:hover .inner-wrapper .loop-excerpt {
    opacity: 1
}

.home-section4 .inner-container .loop-wrapper .slick-track>div:hover .inner-wrapper {
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px)
}


.home-section4 .inner-container .loop-wrapper .slick-prev:before,
.home-section4 .inner-container .loop-wrapper .slick-next:before {
    display: none;
}

.home-section4 .inner-container .loop-wrapper .slick-prev,
.home-section4 .inner-container .loop-wrapper .slick-next {
    top: -80px;
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
}

.home-section4 .inner-container .loop-wrapper .slick-prev {
    left: unset;
    right: 30px;
}

.home-section4 .inner-container .loop-wrapper .slick-next {
    right: 0px;
}

.home-section4 .inner-container .loop-wrapper .slick-prev:hover,
.home-section4 .inner-container .loop-wrapper .slick-next:hover {
    opacity: 0.4;
}

.home-section4 .inner-container .gb-button {
    background-color: transparent;
    border: 1px solid var(--black);
    color: var(--black);
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.home-section4 .inner-container .gb-button:hover {
    background-color: var(--black);
    border-color: transparent;
    color: var(--white);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .home-section4 .inner-container {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .home-section4 .inner-container {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .home-section4 .inner-container {
        max-width: 900px;
    }
}

@media(max-width: 912px) {
    .home-section4 .inner-container {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .home-section4 .inner-container {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .home-section4 .inner-container {
        max-width: 350px;
    }

    .home-section4 .inner-container h2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 100%;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .home-section4 .inner-container {
        max-width: 300px;
    }
}

/****************************************************************************/
/*  SECTION 5*/
/****************************************************************************/

.home-section5 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.home-section5 .inner-container {
    position: relative;
}

.home-section5 .inner-container h2 {
    color: var(--black);
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 10px;
    text-align: center;
}

.home-section5 .inner-container hr {
    border-top: 1px solid;
    background-color: var(--black);
    margin-top: 0px;
}

.home-section5 .inner-container h2 svg {
    width: 60px;
    height: 60px;
    animation: spin 6s linear infinite;
    -webkit-animation: spin 6s linear infinite;
    will-change: transform;
    transform-origin: center center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection>div {
    top: 30px;
    right: 0px;
    position: absolute;
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection .wc-block-next-previous-buttons__button {
    background-color: transparent;
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection .wc-block-next-previous-buttons__button svg {
    width: 30px;
    height: 30px;
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection .wc-block-next-previous-buttons__button svg path {
    fill: var(--black);
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection ul {
    padding: 25px;
    margin: 0px;
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection ul>li {
    box-shadow: none;
    padding-bottom: 20px;
    min-width: 20%;
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection ul>li:hover {
    box-shadow: 0 0 10px rgb(0 0 0 / .1);
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection ul>li img {
    padding: 20px;
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection ul>li h2 a {
    color: var(--black);
    font-size: 15px;
    font-weight: 200;
    padding-left: 10px;
    padding-right: 10px;
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection ul>li .add_to_cart_button {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    color: var(--black);
    font-size: 14px;
    font-weight: 400;
    padding: 10px 20px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.home-section5 .inner-container .wp-block-woocommerce-product-collection ul>li .add_to_cart_button:hover {
    background-color: var(--black);
    border-color: transparent;
    color: var(--white);
}

/************************************************************/
/*  RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .home-section5 .inner-container {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .home-section5 .inner-container {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .home-section5 .inner-container {
        max-width: 900px;
    }

    .home-section5 .inner-container .wp-block-woocommerce-product-collection ul>li {
        min-width: 33%;
    }
}

@media(max-width: 912px) {
    .home-section5 .inner-container {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .home-section5 .inner-container {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .home-section5 .inner-container {
        max-width: 350px;
    }

    .home-section5 .inner-container h2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 100%;
    }

    .home-section5 .inner-container .wp-block-woocommerce-product-collection ul>li {
        min-width: 100%;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .home-section5 .inner-container {
        max-width: 300px;
    }
}

/****************************************************************************/
/*  SECTION 6*/
/****************************************************************************/

.home-section6 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.home-section6 .inner-container h2 {
    color: var(--black);
    font-size: 34px;
    font-weight: 200;
    margin-bottom: 10px;
    text-align: center;
}

.home-section6 .inner-container hr {
    border-top: 1px solid;
    background-color: var(--black);
    margin-top: 0px;
}

.home-section6 .inner-container h2 svg {
    width: 60px;
    height: 60px;
    animation: spin 6s linear infinite;
    -webkit-animation: spin 6s linear infinite;
    will-change: transform;
    transform-origin: center center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.home-section6 .inner-container .loop-wrapper {
    display: block;
    width: 100%;
}

.home-section6 .inner-container .loop-wrapper .slick-track>div {
    background-color: transparent;
    position: relative;
    padding: 0px;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.home-section6 .inner-container .loop-wrapper .slick-track>div img {
    display: block;
    margin-bottom: 0px;
}

.home-section6 .inner-container .loop-wrapper .slick-track>div .inner-wrapper {
    background-color: var(--white);
    box-shadow: transparent;
    padding: 25px 40px 25px 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.home-section6 .inner-container .loop-wrapper .slick-track>div:hover .inner-wrapper {
    box-shadow: 0 0 10px rgb(0 0 0 / .1)
}

.home-section6 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-date {
    color: var(--black);
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 10px;
    opacity: 0.5;
}

.home-section6 .inner-container .loop-wrapper .slick-track>div .inner-wrapper h3 {
    line-height: 38px
}

.home-section6 .inner-container .loop-wrapper .slick-track>div .inner-wrapper h3,
.home-section6 .inner-container .loop-wrapper .slick-track>div .inner-wrapper h3 a {
    color: var(--black);
    font-size: 25px;
    font-weight: 200;
    text-decoration: none
}

.home-section6 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-excerpt {
    color: var(--black);
    font-size: 14px;
    line-height: 25px;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out
}

.home-section6 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-excerpt .gb-dynamic-read-more {
    color: var(--black);
    display: block;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    margin-top: 25px
}

.home-section6 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-excerpt .gb-dynamic-read-more:after {
    content: '';
    border-bottom: 1px solid var(--black);
    display: block;
    margin-top: 10px;
    width: 45px;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease
}

.home-section6 .inner-container .loop-wrapper .slick-track>div .inner-wrapper .loop-excerpt .gb-dynamic-read-more:hover:after {
    width: 28%
}

.home-section6 .inner-container .loop-wrapper .slick-track>div:hover .inner-wrapper .loop-excerpt {
    opacity: 1
}

.home-section6 .inner-container .loop-wrapper .slick-track>div:hover .inner-wrapper {
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px)
}


.home-section6 .inner-container .loop-wrapper .slick-prev:before,
.home-section6 .inner-container .loop-wrapper .slick-next:before {
    display: none;
}

.home-section6 .inner-container .loop-wrapper .slick-prev,
.home-section6 .inner-container .loop-wrapper .slick-next {
    top: -80px;
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
}

.home-section6 .inner-container .loop-wrapper .slick-prev {
    left: unset;
    right: 30px;
}

.home-section6 .inner-container .loop-wrapper .slick-next {
    right: 0px;
}

.home-section6 .inner-container .loop-wrapper .slick-prev:hover,
.home-section6 .inner-container .loop-wrapper .slick-next:hover {
    opacity: 0.4;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .home-section6 .inner-container {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .home-section6 .inner-container {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 394px) and (min-width: 360px) {}

/*******************************************************************************************************************/
/*  ABOUT*/
/******************************************************************************************************************/

/****************************************************************************/
/*  SECTION 1*/
/****************************************************************************/

.about-section1 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.about-section1 .inner-container .gb-button {
    background-color: transparent;
    color: var(--black);
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    padding: 0px;
    opacity: 1;
    width: fit-content;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.about-section1 .inner-container .gb-button:hover {
    opacity: 0.6;
    transform: translateX(15px);
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -o-transform: translateX(15px);
}

.about-section1 .inner-container .gb-button svg {
    width: 30px;
    height: 30px;
}

.about-section1 .inner-container hr {
    background: transparent;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
    color: transparent;
    display: none;
    margin-top: 10px;
    margin-bottom: 15px;
    width: 400px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .about-section1 .inner-container {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .about-section1 .inner-container {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .about-section1 {
        display: none;
    }
}

/****************************************************************************/
/*  SECTION 2*/
/****************************************************************************/

.about-section2 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.about-section2 .inner-container .grid-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 100px;
}

.about-section2 .inner-container .grid-wrapper>div:first-child,
.about-section2 .inner-container .grid-wrapper.reverse>div:last-child {
    width: calc(60% - 50px);
}

.about-section2 .inner-container .grid-wrapper>div:last-child,
.about-section2 .inner-container .grid-wrapper.reverse>div:first-child {
    width: calc(40% - 50px);
}

.about-section2 .inner-container .grid-wrapper>div img {
    pointer-events: none;
}

.about-section2 .inner-container .grid-wrapper>div h2 {
    color: var(--black);
    font-size: 25px;
    font-weight: 200;
}

.about-section2 .inner-container .grid-wrapper>div h2:after {
    border-bottom: 1px solid var(--black);
    content: '';
    display: block;
    margin-top: 15px;
    width: 100%;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .about-section2 .inner-container {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .about-section2 .inner-container {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .about-section2 .inner-container {
        max-width: 900px;
    }

    .about-section2 .inner-container .grid-wrapper {
        flex-direction: column;
        gap: 50px;
        margin-top: 50px;
    }

    .about-section2 .inner-container .grid-wrapper.reverse {
        flex-direction: column-reverse;
        gap: 50px;
        margin-top: 50px;
    }

    .about-section2 .inner-container .grid-wrapper>div {
        width: calc(100% - 0px) !important;
    }

    .about-section2 .inner-container .grid-wrapper>div img {
        width: 100%;
    }
}

@media(max-width: 912px) {
    .about-section2 .inner-container {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .about-section2 .inner-container {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .about-section2 .inner-container {
        max-width: 350px;
    }

    .about-section2 .inner-container .grid-wrapper>div h2 {
        font-size: 20px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .about-section2 .inner-container {
        max-width: 300px;
    }
}

/****************************************************************************/
/*  SECTION 3*/
/****************************************************************************/

.about-section3 .inner-container img {
    display: block;
    pointer-events: none;
}


/*******************************************************************************************************************/
/*  SHOP ARCHIVE & CATEGORY ARCHIVES*/
/******************************************************************************************************************/

/****************************************************************************/
/*  GENERIC*/
/****************************************************************************/

/************************************************************/
/*  RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {

    .post-type-archive-product .site-main>div,
    .tax-product_cat .site-main>div {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {

    .post-type-archive-product .site-main>div,
    .tax-product_cat .site-main>div {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {

    .post-type-archive-product .site-main>div,
    .tax-product_cat .site-main>div {
        max-width: 900px;
    }
}

@media(max-width: 912px) {

    .post-type-archive-product .site-main>div,
    .tax-product_cat .site-main>div {
        max-width: 800px;
    }
}

@media(max-width: 820px) {

    .post-type-archive-product .site-main>div,
    .tax-product_cat .site-main>div {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {

    .post-type-archive-product .site-main>div,
    .tax-product_cat .site-main>div {
        max-width: 350px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {

    .post-type-archive-product .site-main>div,
    .tax-product_cat .site-main>div {
        max-width: 300px;
    }
}

/****************************************************************************/
/*  DEFAULT FILTERING*/
/****************************************************************************/

.post-type-archive-product .woocommerce-ordering select,
.tax-product_cat .woocommerce-ordering select {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid var(--color1);
}

/****************************************************************************/
/*  PRODUCT PARTIALS*/
/****************************************************************************/

.post-type-archive-product .products.asymmetric-grid,
.tax-product_cat .products.asymmetric-grid {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    grid-gap: 20px !important;
    grid-auto-flow: row !important;
    column-count: auto !important;
}


.post-type-archive-product .products.asymmetric-grid .product:nth-child(5n+1),
.post-type-archive-product .products.asymmetric-grid .product:nth-child(5n+2),
.post-type-archive-product .products.asymmetric-grid .product:nth-child(5n+3),
.tax-product_cat .products.asymmetric-grid .product:nth-child(5n+1),
.tax-product_cat .products.asymmetric-grid .product:nth-child(5n+2),
.tax-product_cat .products.asymmetric-grid .product:nth-child(5n+3) {
    grid-column: span 2;
}

.post-type-archive-product .products.asymmetric-grid li.product:nth-of-type(5n+4),
.post-type-archive-product .products.asymmetric-grid li.product:nth-of-type(5n+5),
.tax-product_cat .products.asymmetric-grid li.product:nth-of-type(5n+4),
.tax-product_cat .products.asymmetric-grid li.product:nth-of-type(5n+5) {
    grid-column: span 3;
}

/* .products.asymmetric-grid li.product {
    order: initial !important;
    float: none !important;

} */

.post-type-archive-product .products.asymmetric-grid>.product,
.tax-product_cat .products.asymmetric-grid>.product {
    position: relative;
    padding-bottom: 20px !important;
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -o-transform: scale(1.0);
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.post-type-archive-product .products.asymmetric-grid>.product:hover,
.tax-product_cat .products.asymmetric-grid>.product:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

.post-type-archive-product .products.asymmetric-grid>.product img,
.tax-product_cat .products.asymmetric-grid>.product img {
    aspect-ratio: 3/4;
    /* background-color: var(--white); */
    display: block;
    /* padding: 1px; */
    object-fit: cover;
    width: 100%;
    height: auto;
}

.post-type-archive-product .products.asymmetric-grid>.product.has-images .attachment-woocommerce_thumbnail,
.tax-product_cat .products.asymmetric-grid>.product.product.has-images .attachment-woocommerce_thumbnail {
    opacity: 1;
    transition: opacity .1s ease-in-out;
    -webkit-transition: opacity .1s ease-in-out;
    -moz-transition: opacity .1s ease-in-out;
    -ms-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
}

.post-type-archive-product .products.asymmetric-grid>.product.has-images:hover .attachment-woocommerce_thumbnail,
.tax-product_cat .products.asymmetric-grid>.product.product.has-images:hover .attachment-woocommerce_thumbnail {
    opacity: 0;
}

.post-type-archive-product .products.asymmetric-grid>.product .z-product-video-wrapper,
.tax-product_cat .products.asymmetric-grid>.product .z-product-video-wrapper {
    position: relative;
    overflow: hidden;
}

.post-type-archive-product .products.asymmetric-grid>.product .z-product-loop-video,
.tax-product_cat .products.asymmetric-grid>.product .z-product-loop-video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3/4;
}

.post-type-archive-product .products.asymmetric-grid>.product h2,
.tax-product_cat .products.asymmetric-grid>.product h2 {
    color: var(--black);
    font-size: 18px !important;
    font-weight: 400;
    text-align: left !important;
}

.post-type-archive-product .products.asymmetric-grid>.product .price,
.tax-product_cat .products.asymmetric-grid>.product .price {
    font-size: 13px !important;
    font-weight: 400 !important;
    text-align: left !important;
    margin-top: 20px !important;
}

.post-type-archive-product .products.asymmetric-grid>.product .add_to_cart_button,
.tax-product_cat .products.asymmetric-grid>.product .add_to_cart_button {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: var(--black);
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 20px;
    font-size: 14px;
    font-weight: 400;
    width: 48px;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 20px;
    position: absolute;
    bottom: 10px;
    right: 0px;
    transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
    -webkit-transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
    -moz-transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
    -ms-transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
    -o-transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
}

.post-type-archive-product .products.asymmetric-grid>.product .add_to_cart_button:hover,
.tax-product_cat .products.asymmetric-grid>.product .add_to_cart_button:hover {
    width: 205px;
}

.post-type-archive-product .products.asymmetric-grid>.product .add_to_cart_button .zografos-cart-icon,
.tax-product_cat .products.asymmetric-grid>.product .add_to_cart_button .zografos-cart-icon {
    flex: 0 0 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 -7px;
}

.post-type-archive-product .products.asymmetric-grid>.product .add_to_cart_button,
.tax-product_cat .products.asymmetric-grid>.product .add_to_cart_button {
    color: var(--black);
}

.post-type-archive-product .products.asymmetric-grid>.product .add_to_cart_button:hover,
.tax-product_cat .products.asymmetric-grid>.product .add_to_cart_button:hover {
    color: var(--black);
}

/************************************************************/
/*  RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {

    .post-type-archive-product .products.asymmetric-grid,
    .tax-product_cat .products.asymmetric-grid {
        display: block !important;
    }

    .post-type-archive-product .products.asymmetric-grid>.product h2,
    .tax-product_cat .products.asymmetric-grid>.product h2 {
        font-size: 16px !important;
    }
}

@media(max-width: 394px) and (min-width: 360px) {

    .post-type-archive-product .products.asymmetric-grid>.product .add_to_cart_button,
    .tax-product_cat .products.asymmetric-grid>.product .add_to_cart_button {
        font-size: 11px;
    }

    .post-type-archive-product .products.asymmetric-grid>.product .add_to_cart_button:hover,
    .tax-product_cat .products.asymmetric-grid>.product .add_to_cart_button:hover {
        width: 170px;
    }
}

/****************************************************************************/
/*  PAGINATION*/
/****************************************************************************/

.post-type-archive-product .woocommerce-pagination>ul,
.tax-product_cat .woocommerce-pagination>ul {
    border: none !important;
}

.post-type-archive-product .woocommerce-pagination>ul>li,
.tax-product_cat .woocommerce-pagination>ul>li {
    border: none !important;
}

.post-type-archive-product .woocommerce-pagination>ul>li span,
.post-type-archive-product .woocommerce-pagination>ul>li span a {
    color: var(--black) !important;
    text-decoration: none;
}

.post-type-archive-product .woocommerce-pagination>ul>li span.current,
.tax-product_cat .woocommerce-pagination>ul>li span.current {
    background-color: transparent !important;
    font-weight: 400 !important;
}

.post-type-archive-product .woocommerce-pagination>ul>li>a,
.tax-product_cat .woocommerce-pagination>ul>li>a {
    color: var(--black);
    font-weight: 200 !important;
}

.post-type-archive-product .woocommerce-pagination>ul>li>a:hover,
.tax-product_cat .woocommerce-pagination>ul>li>a:hover {
    background-color: transparent !important;
    color: var(--black) !important;
    font-weight: 400 !important;
}

/*******************************************************************************************************************/
/*  SINGLE PRODUCT*/
/******************************************************************************************************************/

/****************************************************************************/
/*  GENERIC*/
/****************************************************************************/

.single-product .site {
    max-width: 1920px;
}

.single-product .site-main {
    margin-top: 0px;
}

.single-product .site-main article .inside-article {
    padding: 0px;
}

.single-product #wc-sticky-cart-panel .button {
    background-color: var(--black);
    border: 1px solid transparent;
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
    padding: 15px 40px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.single-product #wc-sticky-cart-panel .button:hover {
    background-color: transparent;
    border: 1px solid var(--black);
    color: var(--black);
}

.single-product .onsale {
    position: absolute !important;
    top: 184px !important;
    right: 292px;
}

.single-product .woocommerce-message {
    background-color: var(--black);
}

.single-product .woocommerce-message a {
    border: 1px solid var(--white);
    padding: 10px !important;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .single-product .woocommerce-message a {
        border: 1px solid var(--white);
        display: block;
        text-align: center;
        margin-top: 20px;
        padding: 10px !important;
        width: 100%;
    }
}

@media(max-width: 394px) and (min-width: 360px) {}

/************************************************************/
/*125%*/
/************************************************************/

@media (-webkit-device-pixel-ratio: 1.25) {
    .single-product .summary .z-product-video-button-wrap {
        left: 591px !important;
    }
}

/****************************************************************************/
/*  PRODUCT IMAGE (SLICK CAROUSEL MODIFIED)*/
/****************************************************************************/

/* .woocommerce div.product div.images img {
    width: 800px;
    height: auto;
    object-fit: contain;
} */

.single-product .site-main article .inside-article .slick-prev:before,
.single-product .site-main article .inside-article .slick-next:before {
    display: none;
}

.single-product .site-main article .inside-article .slick-prev,
.single-product .site-main article .inside-article .slick-next {
    background-color: var(--white);
    top: 50%;
    width: 40px;
    height: 40px;
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
}

.single-product .site-main article .inside-article .slick-prev {
    left: 10px;
    z-index: 2;
}

.single-product .site-main article .inside-article .slick-next {
    right: 10px;
}

.single-product .site-main article .inside-article .slick-prev:hover,
.single-product .site-main article .inside-article .slick-next:hover {
    opacity: 0.4;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .single-product .woocommerce-product-gallery {
        width: 100% !important;
    }

    .single-product #wc-sticky-cart-panel {
        display: none;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {}

@media(max-width: 394px) and (min-width: 360px) {}

/****************************************************************************/
/*  SUMMARY*/
/****************************************************************************/

.single-product .summary {
    padding-top: 25px;
    padding-right: 135px;
}

.single-product .summary .single-product-breadcrumbs {
    margin-bottom: 100px;
}

.single-product .summary .single-product-breadcrumbs .yoast-breadcrumbs {
    font-size: 13px;
    font-weight: 400;
}

.single-product .summary .single-product-breadcrumbs .yoast-breadcrumbs span,
.single-product .summary .single-product-breadcrumbs .yoast-breadcrumbs span a {
    color: var(--black);
    text-decoration: none;
}

.single-product .summary .single-product-breadcrumbs .yoast-breadcrumbs span a {
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.single-product .summary .single-product-breadcrumbs .yoast-breadcrumbs span a:hover {
    opacity: 0.4;
}

.single-product .summary .product_title {
    color: var(--black);
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 20px;
}

.single-product .summary .price {
    color: var(--black) !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.single-product .summary .woocommerce-product-details__short-description p {
    font-size: 15px
}

.single-product .summary .stock.available-on-backorder {
    color: var(--black);
    font-size: 14px;
    font-weight: 600;
}

.single-product .summary .variations,
.single-product .summary .variations label,
.single-product .summary .variations select {
    font-size: 15px;
}

.single-product .summary .z-product-video-button-wrap {
    position: absolute;
    top: 70px;
    left: 782px;
}

.single-product .summary .z-video-open {
    background-color: var(--black);
    border-top: 1px solid rgba(255, 255, 255, 1);
    border-left: 1px solid rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 1);
    color: var(--white);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 300;
    padding: 10px;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.single-product .summary .z-video-open svg {
    width: 30px;
    height: 30px;
}

.single-product .summary .z-video-open:hover {
    opacity: 0.5;
}

.single-product .summary .z-video-modal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 99999;
    align-items: center;
    justify-content: center;
}

.single-product .summary .z-video-modal[aria-hidden="false"] {
    display: flex;
}

.single-product .summary .z-video-modal-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.7);
}

.single-product .summary .z-video-modal-inner {
    position: relative;
    max-width: 90%;
    width: 900px;
    background: transparent;
    margin: auto;
    z-index: 2;
}

.single-product .summary .z-video-close {
    background-color: transparent;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    line-height: 1;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 36px;
    height: 36px;
}

.single-product .summary .z-video-close svg {
    color: var(--white);
    position: absolute;
    z-index: 2;
    width: 40px;
    height: 40px;
}

.single-product .summary .z-video-container video {
    background-color: var(--black);
    width: 100%;
    height: 100vh;
    display: block;
}

@media (max-width:600px) {
    .single-product .summary .z-video-modal-inner {
        width: 100%;
    }
}

.single-product .summary .z-the-memory-behind {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px 20px 20px 80px;
    position: relative;
    margin-top: 50px;
    margin-bottom: 50px;
}

.single-product .summary .z-the-memory-behind:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179zm10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621.537-.278 1.24-.375 1.929-.311 1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5c-1.073 0-2.099-.49-2.748-1.179z' fill='%23f5f5f5'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 20px;
    width: 60px;
    height: 60px;
}

.single-product .summary .z-the-memory-behind h2 {
    color: var(--black);
    font-size: 18px;
    font-weight: 200;
    font-style: italic;
    margin-bottom: 5px;
}

.single-product .summary .z-the-memory-behind p {
    color: var(--black);
    font-size: 14px;
    font-style: italic;
    line-height: 25px;
    margin-bottom: 0px;
}

.single-product .summary .variations {
    text-align: left;
}

.single-product .summary .variations th.label {
    padding: 15px 0px 0px 0px;
}

.single-product .summary .woocommerce-variation-price {
    padding-bottom: 30px;
}

.single-product .summary .single_add_to_cart_button {
    background-color: transparent !important;
    border: 1px solid var(--black);
    color: var(--black) !important;
    font-size: 15px;
    padding: 10px 40px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.single-product .summary .single_add_to_cart_button:hover {
    background-color: var(--black) !important;
    border-color: transparent;
    color: var(--white) !important;
}

.single-product .summary .product_meta {
    font-weight: 700;
}

.single-product .summary .product_meta p {
    margin-bottom: 10px;
}

.single-product .summary .product_meta a {
    color: var(--black);
    font-weight: 400;
    text-decoration: none;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.single-product .summary .product_meta a:hover {
    opacity: 0.6;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .single-product .summary .z-product-video-button-wrap {
        left: 662px;
    }
}

@media(max-width: 1440px) {
    .single-product .summary .z-product-video-button-wrap {
        left: 542px;
    }
}

@media(max-width: 1366px) {
    .single-product .summary .z-product-video-button-wrap {
        left: 505px;
    }
}

@media(max-width: 1280px) {
    .single-product .summary .z-product-video-button-wrap {
        left: 462px;
    }
}

@media(max-width: 1024px) {
    .single-product .summary {
        padding-right: 0px !important;
        width: 100% !important;
    }

    .single-product .summary {
        padding-right: 0px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 900px !important;
        width: 100% !important;
    }

    .single-product .summary .z-product-video-button-wrap {
        left: unset;
        right: 0px;
    }

    .single-product .summary .single-product-breadcrumbs {
        margin-bottom: 50px;
    }
}

@media(max-width: 912px) {
    .single-product .summary {
        max-width: 800px !important;
    }
}

@media(max-width: 820px) {
    .single-product .summary {
        max-width: 700px !important;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .single-product .summary {
        max-width: 350px !important;
    }

    .single-product .summary .single_add_to_cart_button {
        margin-top: 40px;
    }

    .single-product .summary .z-video-open {
        font-size: 13px;
    }

    .single-product .summary .z-video-open span {
        display: none;
    }

    .single-product .summary .z-video-open svg {
        width: 18px;
        height: 18px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .single-product .summary {
        max-width: 300px !important;
    }
}

/****************************************************************************/
/*  PRODUCT TABS (MODIFIED AS ACCORDIONS IN FUNCTIONS.PHP)*/
/****************************************************************************/

.single-product .z-product-accordion {
    margin-top: 50px;
}

.single-product .z-product-accordion .z-product-tab {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 10px;
    cursor: pointer;
}

.single-product .z-product-accordion .z-product-tab .z-product-tab-title {
    font-size: 17px;
}

.single-product .z-product-accordion .z-product-tab:not(:last-child) {
    margin-bottom: 10px;
}

.single-product .z-product-accordion .z-product-tab[open] .z-product-tab-content {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 10px;
    padding-top: 20px;
}

.single-product .z-product-accordion .z-product-tab[open] .z-product-tab-content p,
.single-product .z-product-accordion .z-product-tab[open] .z-product-tab-content ul li,
.single-product .z-product-accordion .z-product-tab[open] .z-product-tab-content ol li {
    font-size: 14px
}

/****************************************************************************/
/*  RELATED*/
/****************************************************************************/

.single-product .related {
    padding-top: 100px;
    padding-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1650px;
}

.single-product .related:before {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    content: '';
    display: block;
    margin-bottom: 50px;
    width: 100%;
}

.single-product .related .products li img {
    background-color: var(--white);
}

.single-product .related .products li.has-images .attachment-woocommerce_thumbnail {
    opacity: 1;
    transition: opacity .1s ease-in-out;
    -webkit-transition: opacity .1s ease-in-out;
    -moz-transition: opacity .1s ease-in-out;
    -ms-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
}

.single-product .related .products li.has-images:hover .attachment-woocommerce_thumbnail {
    opacity: 0;
}

.single-product .related .secondary-image {
    left: 49.3%;
    transform: translate(-49%, 0);
    -webkit-transform: translate(-49%, 0);
    -moz-transform: translate(-49%, 0);
    -ms-transform: translate(-49%, 0);
    -o-transform: translate(-49%, 0);
}

.single-product .related>h2 {
    color: var(--black);
    display: inline-flex;
    align-items: center;
    column-gap: 0.5em;
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 30px;
}

.single-product .related>h2 svg {
    width: 60px;
    height: 60px;
    animation: spin 6s linear infinite;
    -webkit-animation: spin 6s linear infinite;
    will-change: transform;
    transform-origin: center center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.single-product .related .products h2 {
    color: var(--black);
    font-size: 16px !important;
    font-weight: 400;
    text-align: left !important;
}

.single-product .related .products .price {
    color: var(--black);
    font-size: 13px !important;
    font-weight: 400 !important;
    text-align: left !important;
    margin-top: 25px !important;
}

.single-product .related .products .add_to_cart_button {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    color: var(--black);
    display: flex !important;
    flex-direction: row-reverse;
    align-items: center;
    gap: 20px;
    font-size: 14px;
    font-weight: 400;
    width: 48px;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 20px;
    position: absolute;
    bottom: -10px;
    right: 0px;
    transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
    -webkit-transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
    -moz-transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
    -ms-transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
    -o-transition: width .4s cubic-bezier(.2, .9, .2, 1), color .4s ease;
}

.single-product .related .products .add_to_cart_button:hover {
    width: 205px;
}

.single-product .related .products .add_to_cart_button .zografos-cart-icon {
    flex: 0 0 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 -7px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .single-product .related {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .single-product .related {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .single-product .related {
        max-width: 900px;
    }
}

@media(max-width: 912px) {
    .single-product .related {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .single-product .related {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .single-product .related {
        max-width: 350px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .single-product .related {
        max-width: 300px;
    }

    .single-product .related .products .add_to_cart_button {
        font-size: 11px;
    }

    .single-product .related .products .add_to_cart_button:hover {
        width: 170px;
    }
}

/*******************************************************************************************************************/
/*  ARCHIVE - CUSTOMIZE YOUR OWN SCARF (CPT)*/
/******************************************************************************************************************/

/****************************************************************************/
/*  GRID*/
/****************************************************************************/

.post-type-archive-customizations .site-main article .inside-article {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px;
    position: relative;
}

.post-type-archive-customizations .site-main article:nth-child(odd) .inside-article {
    flex-direction: row;
}

.post-type-archive-customizations .site-main article:nth-child(even) .inside-article {
    flex-direction: row-reverse;
}

.post-type-archive-customizations .site-main article .inside-article .post-image {
    width: calc(50% - 0px);
}

.post-type-archive-customizations .site-main article .inside-article .inner-wrapper {
    background-color: var(--color3);
    box-shadow: 0 0 10px rgb(0 0 0 / .1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px;
    height: 450px;
    width: calc(50% - 0px);
}

.post-type-archive-customizations .site-main article .inside-article .inner-wrapper .inner-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 70%;
}

.post-type-archive-customizations .site-main article .inside-article .inner-wrapper .inner-container svg {
    position: absolute;
    right: 0;
    width: 60px;
    height: 60px;
    animation: spin 6s linear infinite;
    -webkit-animation: spin 6s linear infinite;
    will-change: transform;
    transform-origin: center center;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.post-type-archive-customizations .site-main article:nth-child(even) .inside-article .inner-wrapper .inner-container svg {
    left: 0;
    right: unset;
}

.post-type-archive-customizations .site-main article:nth-child(odd) .inside-article .inner-wrapper {
    transform: translateX(-150px);
    -webkit-transform: translateX(-150px);
    -moz-transform: translateX(-150px);
    -ms-transform: translateX(-150px);
    -o-transform: translateX(-150px);
}

.post-type-archive-customizations .site-main article:nth-child(even) .inside-article .inner-wrapper {
    text-align: right;
    transform: translateX(150px);
    -webkit-transform: translateX(150px);
    -moz-transform: translateX(150px);
    -ms-transform: translateX(150px);
    -o-transform: translateX(150px);
}

.post-type-archive-customizations .site-main article .inside-article .inner-wrapper h2 {
    color: var(--black);
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 0px;
}

.post-type-archive-customizations .site-main article .inside-article .inner-wrapper h2:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, .4);
    display: block;
    margin-top: 10px;
    width: 70%;
}

.post-type-archive-customizations .site-main article:nth-child(even) .inside-article .inner-wrapper h2:after {
    margin-left: auto;
}

.post-type-archive-customizations .site-main article .inside-article .inner-wrapper .entry-summary {
    font-size: 14px;
    margin-top: 15px;
}

.post-type-archive-customizations .site-main article .inside-article .inner-wrapper .read-more {
    background-color: transparent;
    color: var(--black);
    display: block;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    padding: 10px 0px;
    margin-top: 25px;
    width: fit-content;
}

.post-type-archive-customizations .site-main article:nth-child(even) .inside-article .inner-wrapper .read-more {
    margin-left: auto;
}

.post-type-archive-customizations .site-main article .inside-article .inner-wrapper .read-more:after {
    content: '';
    border-bottom: 1px solid var(--black);
    display: block;
    margin-top: 10px;
    width: 45px;
    transition: width 0.3s ease;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease
}

.post-type-archive-customizations .site-main article:nth-child(even) .inside-article .inner-wrapper .read-more:after {
    margin-left: auto;
}

.post-type-archive-customizations .site-main article .inside-article .inner-wrapper .read-more:hover:after {
    width: 100px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .post-type-archive-customizations .site-main {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .post-type-archive-customizations .site-main {
        max-width: 1200px;
    }

    .post-type-archive-customizations .site-main article:nth-child(even) .inside-article .inner-wrapper {
        transform: translateX(50px);
        -webkit-transform: translateX(50px);
        -moz-transform: translateX(50px);
        -ms-transform: translateX(50px);
        -o-transform: translateX(50px);
    }

    .post-type-archive-customizations .site-main article:nth-child(odd) .inside-article .inner-wrapper {
        transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
        -moz-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        -o-transform: translateX(-50px);
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .post-type-archive-customizations .site-main {
        max-width: 900px;
    }

    .post-type-archive-customizations .site-main article .inside-article {
        flex-direction: column !important;
        gap: 0px;
    }

    .post-type-archive-customizations .site-main article .inside-article .post-image {
        margin-bottom: 0px;
    }

    .post-type-archive-customizations .site-main article .inside-article>div {
        width: calc(100% - 0px) !important;
    }

    .post-type-archive-customizations .site-main article .inside-article>div img {
        display: block;
        width: 100%;
    }

    .post-type-archive-customizations .site-main article:nth-child(even) .inside-article .inner-wrapper {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
    }

    .post-type-archive-customizations .site-main article:nth-child(odd) .inside-article .inner-wrapper {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
    }

    .post-type-archive-customizations .site-main article .inside-article .inner-wrapper .inner-container {
        max-width: 85%;
    }
}

@media(max-width: 912px) {
    .post-type-archive-customizations .site-main {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .post-type-archive-customizations .site-main {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .post-type-archive-customizations .site-main {
        max-width: 350px;
    }

    .post-type-archive-customizations .site-main article .inside-article .inner-wrapper {
        padding: 25px;
        height: 380px;
    }

    .post-type-archive-customizations .site-main article .inside-article .inner-wrapper .inner-container {
        max-width: 100%;
    }

    .post-type-archive-customizations .site-main article .inside-article .inner-wrapper .inner-container svg {
        bottom: -50px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .post-type-archive-customizations .site-main {
        max-width: 300px;
    }

    .post-type-archive-customizations .site-main article .inside-article .inner-wrapper .inner-container svg {
        bottom: -20px;
    }
}

/*******************************************************************************************************************/
/*  SINGLE - CUSTOMIZE YOUR OWN SCARF (CPT)*/
/******************************************************************************************************************/

/****************************************************************************/
/*  CONTENT*/
/****************************************************************************/


.single-customizations .site-main {
    position: relative;
}

.single-customizations article .inside-article {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    padding-top: 100px;
}

.single-customizations article .inside-article .featured-image {
    width: calc(50% - 50px);
}

.single-customizations article .inside-article .article-content {
    padding-right: 10px;
    width: calc(50% - 50px);
}

/* .single-customizations article .inside-article .featured-image img {
    position: -webkit-sticky;
    position: sticky;
    top: 155px;
    padding-bottom: 50px;
} */

.single-customizations article .inside-article footer.entry-meta {
    width: calc(100% - 50px);
}

.single-customizations article .inside-article .yoast-breadcrumbs {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 60px;
}

.single-customizations article .inside-article .yoast-breadcrumbs span,
.single-customizations article .inside-article .yoast-breadcrumbs span a {
    color: var(--black);
    text-decoration: none;
}

.single-customizations article .inside-article .yoast-breadcrumbs span a {
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.single-customizations article .inside-article .yoast-breadcrumbs span a:hover {
    opacity: 0.4;
}

.single-customizations article .inside-article .entry-header {
    display: flex;
    align-items: center;
}

.single-customizations article .inside-article h1 {
    color: var(--black);
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 0px;
}

.single-customizations .site-main article .inside-article .social-share {
    text-align: right;
    margin-left: auto;
    width: fit-content;
}

.single-customizations .site-main article .inside-article .social-share p {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 0px;
}

.single-customizations .site-main article .inside-article .social-share .popup-social-share p>svg {
    width: 20px;
    height: 20px;
}

.single-customizations .site-main article .inside-article .social-share .popup-social-share {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.single-customizations .site-main article .inside-article .social-share .popup-social-share .popuptext {
    visibility: hidden;
    width: 160px;
    height: 150px;
    background-color: var(--color2);
    color: var(--black);
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: -550%;
    left: 50%;
    margin-left: -80px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.single-customizations .site-main article .inside-article .social-share .popup-social-share .popuptext a {
    width: 50%;
    justify-content: center;
    align-items: center;
}

.single-customizations .site-main article .inside-article .social-share .popup-social-share .popuptext:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent var(--color2) transparent;
}

.single-customizations .site-main article .inside-article .social-share .popup-social-share .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.single-customizations .site-main article .inside-article .social-share .popup-social-share .show svg {
    fill: var(--black);
    width: 40px;
    height: 40px;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.single-customizations .site-main article .inside-article .social-share .popup-social-share .popuptext a:hover svg {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}

.single-customizations article .inside-article .entry-content {
    margin-top: 20px;
}

.single-customizations article .inside-article p {
    color: var(--black);
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .single-customizations .site-main {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .single-customizations .site-main {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .single-customizations .site-main {
        max-width: 900px;
    }

    .single-customizations article .inside-article {
        flex-direction: column !important;
        gap: 30px;
    }

    .single-customizations article .inside-article .featured-image {
        width: calc(100% - 0px) !important;
    }

    .single-customizations article .inside-article .article-content {
        width: calc(100% - 0px) !important;
    }

    /* .single-customizations article .inside-article .featured-image img {
        position: static;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    } */
}

@media(max-width: 912px) {
    .single-customizations .site-main {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .single-customizations .site-main {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .single-customizations .site-main {
        max-width: 350px;
    }

    .single-customizations article .inside-article .article-content {
        padding-right: 0px;
    }

    .single-customizations article .inside-article .entry-header {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .single-customizations article .inside-article h1 {
        margin-top: 20px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .single-customizations .site-main {
        max-width: 300px;
    }
}

/*******************************************************************************************************************/
/*  CONTACT*/
/******************************************************************************************************************/

/****************************************************************************/
/*  SECTION 1*/
/****************************************************************************/

.contact-section1 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.contact-section1 .inner-container .grid-wrapper {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.contact-section1 .inner-container .grid-wrapper>div {
    padding: 30px;
    text-align: center;
    width: calc(33.33% - 30px);
}

.contact-section1 .inner-container .grid-wrapper>div:nth-child(2) {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.contact-section1 .inner-container .grid-wrapper>div .gb-shape {
    margin-bottom: 30px;
}

.contact-section1 .inner-container .grid-wrapper>div svg {
    width: 80px;
    height: 80px;
}

.contact-section1 .inner-container .grid-wrapper>div h2 {
    font-size: 20px;
    font-weight: 200;
}

.contact-section1 .inner-container .grid-wrapper>div p {
    margin-bottom: 10px;
}

.contact-section1 .inner-container .inner-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 50px;
}

.contact-section1 .inner-container .inner-wrapper h3 {
    color: var(--black);
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 0px;
}

.contact-section1 .inner-container .inner-wrapper .wp-block-social-links {
    margin-bottom: 0px;
}

.contact-section1 .inner-container .inner-wrapper .wp-block-social-links li {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    color: var(--black);
}

.contact-section1 .inner-container .inner-wrapper .wp-block-social-links li svg path {
    fill: var(--black);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .contact-section1 .inner-container {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .contact-section1 .inner-container {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .contact-section1 .inner-container {
        max-width: 900px;
    }
}

@media(max-width: 912px) {
    .contact-section1 .inner-container {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .contact-section1 .inner-container {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .contact-section1 .inner-container {
        max-width: 350px;
    }

    .contact-section1 .inner-container .grid-wrapper {
        flex-direction: column;
    }

    .contact-section1 .inner-container .grid-wrapper>div {
        padding: 20px 0px;
        width: calc(100% - 0px);
    }

    .contact-section1 .inner-container .grid-wrapper>div:nth-child(2) {
        border-left: none;
        border-right: none;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .contact-section1 .inner-container .grid-wrapper>div:nth-child(2) {
        border-left: none;
        border-right: none;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .contact-section1 .inner-container .inner-wrapper {
        flex-direction: column;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .contact-section1 .inner-container {
        max-width: 300px;
    }
}

/****************************************************************************/
/*  SECTION 2*/
/****************************************************************************/

.contact-section2 {
    margin-bottom: 100px;
}

.contact-section2 .inner-container:before {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    content: '';
    display: block;
    margin-bottom: 100px;
    width: 100%;
}

.contact-section2 .inner-container h2 {
    color: var(--black);
    font-size: 25px;
    font-weight: 200;
    margin-bottom: 50px;
    text-align: center;
}

.contact-section2 .inner-container .wpcf7-form>p {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-left: auto;
    margin-right: auto;
    max-width: 60%;
}

.contact-section2 .inner-container .wpcf7-form>p br {
    display: none;
}

.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-name"],
.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-email"],
.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-phone"],
.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-message"],
.contact-section2 .inner-container .wpcf7-form>p span[data-name="acceptance"] {
    width: calc(100% - 0px);
}

.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-name"] input,
.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-email"] input,
.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-phone"] input,
.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-message"] textarea {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: var(--black);
    width: 100%;
    transition: border-color .4s ease-in-out;
    -webkit-transition: border-color .4s ease-in-out;
    -moz-transition: border-color .4s ease-in-out;
    -ms-transition: border-color .4s ease-in-out;
    -o-transition: border-color .4s ease-in-out;
}

.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-name"] input:focus,
.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-email"] input:focus,
.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-phone"] input:focus,
.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-message"] textarea:focus {
    border-color: var(--black);
    outline: none;
}

.contact-section2 .inner-container .wpcf7-form>p span[data-name="your-message"] textarea {
    height: 150px;
}

.contact-section2 .inner-container .wpcf7-form>p span[data-name="acceptance"] {
    color: var(--black);
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}

.contact-section2 .inner-container .wpcf7-form>p span[data-name="acceptance"] a {
    color: var(--black);
    transition: color .4s ease-in-out;
    -webkit-transition: color .4s ease-in-out;
    -moz-transition: color .4s ease-in-out;
    -ms-transition: color .4s ease-in-out;
    -o-transition: color .4s ease-in-out;
}

.contact-section2 .inner-container .wpcf7-form>p span[data-name="acceptance"] a:hover {
    color: var(--color2);
}

.contact-section2 .inner-container .wpcf7-form .wpcf7-submit {
    background-color: var(--black);
    border: 1px solid transparent;
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
    padding: 15px 40px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.contact-section2 .inner-container .wpcf7-form .wpcf7-submit:hover {
    background-color: transparent;
    border: 1px solid var(--black);
    color: var(--black);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .contact-section2 .inner-container {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .contact-section2 .inner-container {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .contact-section2 .inner-container {
        max-width: 900px;
    }
}

@media(max-width: 912px) {
    .contact-section2 .inner-container {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .contact-section2 .inner-container {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .contact-section2 .inner-container {
        max-width: 350px;
    }

    .contact-section2 .inner-container .wpcf7-form>p {
        max-width: 100%;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .contact-section2 .inner-container {
        max-width: 300px;
    }
}

/*******************************************************************************************************************/
/*  SEARCH RESULTS*/
/******************************************************************************************************************/

/****************************************************************************/
/*  CONTENT*/
/****************************************************************************/

.search-results article .inside-article {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
    padding: 0px 40px;
}

.search-results article .inside-article:after {
    content: '';
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    display: block;
    margin-top: 10px;
    width: 100%;
}

.search-results article .inside-article .post-image {
    margin-bottom: 0px;
    width: calc(5% - 20px);
}

.search-results article .inside-article .entry-header {
    width: calc(90% - 20px);
}

.search-results article .inside-article .entry-summary {
    width: calc(100% - 20px);
}

/* .search-results article .inside-article .post-image {
    display: none;
} */

.search-results article .inside-article h2,
.search-results article .inside-article h2 a {
    color: var(--black);
    font-size: 20px;
    font-weight: 200;
    line-height: 30px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.search-results article .inside-article h2 a:hover {
    color: var(--color2);
}

.search-results article .inside-article .entry-summary {
    margin-top: 10px;
}

.search-results article .inside-article .entry-summary p,
.search-no-results .entry-content p {
    color: var(--black);
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}

.search-results article .inside-article .entry-summary .read-more {
    background-color: transparent;
    color: var(--black);
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 400;
    padding: 0px;
    margin-top: 20px;
    text-decoration: none;
    width: fit-content;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

/* .search-results article .inside-article .entry-summary .read-more:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='39px' height='39px' viewBox='0 0 39 39' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HOME-3' transform='translate(-1716, -130)'%3E%3Cg id='Oval' transform='translate(1716, 130)'%3E%3Ccircle stroke='%23ffffff' cx='19.5' cy='19.5' r='19'%3E%3C/circle%3E%3Cg id='ARROW' transform='translate(8, 12)' fill='%23ffffff' fill-rule='nonzero'%3E%3Cpath d='M0.844327177,8.84210526 L21.1292876,8.84210526 L15.3878628,14.5684211 C15.0501319,14.9052632 15.0501319,15.4105263 15.3878628,15.7473684 C15.5567282,15.9157895 15.8100264,16 15.9788918,16 C16.1477573,16 16.4010554,15.9157895 16.5699208,15.7473684 L23.7467018,8.58947368 C24.0844327,8.25263158 24.0844327,7.74736842 23.7467018,7.41052632 L16.5699208,0.252631579 C16.23219,-0.0842105263 15.7255937,-0.0842105263 15.3878628,0.252631579 C15.0501319,0.589473684 15.0501319,1.09473684 15.3878628,1.43157895 L21.1292876,7.15789474 L0.844327177,7.15789474 C0.337730871,7.15789474 -1.77635684e-15,7.49473684 -1.77635684e-15,8 C-1.77635684e-15,8.50526316 0.337730871,8.84210526 0.844327177,8.84210526 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 39px;
    height: 30px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
} */

.search-results article .inside-article .entry-summary .read-more:hover {
    color: var(--color2);
}

/* .search-results article .inside-article .entry-summary .read-more:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg width='39px' height='39px' viewBox='0 0 39 39' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HOME-3' transform='translate(-1716, -130)'%3E%3Cg id='Oval' transform='translate(1716, 130)'%3E%3Ccircle stroke='%23E0058B' cx='19.5' cy='19.5' r='19'%3E%3C/circle%3E%3Cg id='ARROW' transform='translate(8, 12)' fill='%23E0058B' fill-rule='nonzero'%3E%3Cpath d='M0.844327177,8.84210526 L21.1292876,8.84210526 L15.3878628,14.5684211 C15.0501319,14.9052632 15.0501319,15.4105263 15.3878628,15.7473684 C15.5567282,15.9157895 15.8100264,16 15.9788918,16 C16.1477573,16 16.4010554,15.9157895 16.5699208,15.7473684 L23.7467018,8.58947368 C24.0844327,8.25263158 24.0844327,7.74736842 23.7467018,7.41052632 L16.5699208,0.252631579 C16.23219,-0.0842105263 15.7255937,-0.0842105263 15.3878628,0.252631579 C15.0501319,0.589473684 15.0501319,1.09473684 15.3878628,1.43157895 L21.1292876,7.15789474 L0.844327177,7.15789474 C0.337730871,7.15789474 -1.77635684e-15,7.49473684 -1.77635684e-15,8 C-1.77635684e-15,8.50526316 0.337730871,8.84210526 0.844327177,8.84210526 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
} */

.search-results #nav-below {
    background-color: transparent;
    display: flex;
    justify-content: center;
    width: calc(100% - 0px);
}

.search-results #nav-below .nav-links {
    display: flex;
    align-items: center;
    gap: 10px;
}

.search-results #nav-below span,
.search-results #nav-below a {
    color: var(--black);
    text-decoration: none;
}

.search-results #nav-below a {
    font-weight: 200;
}

.search-results #nav-below span.current {
    font-weight: 400;
}

.search-results #nav-below .prev.page-numbers,
.search-results #nav-below .next.page-numbers {
    position: relative;
}

.search-results #nav-below .prev.page-numbers>span,
.search-results #nav-below .next.page-numbers>span {
    display: none;
}

.search-results #nav-below .prev.page-numbers::before,
.search-results #nav-below .next.page-numbers::before {
    background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m15 19-7-7 7-7'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    content: '';
    display: flex;
    width: 24px;
    height: 24px;
}

.search-results #nav-below .next.page-numbers::before {
    background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m9 5 7 7-7 7'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    content: '';
    display: flex;
    width: 24px;
    height: 24px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .search-results .site-main {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .search-results .site-main {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .search-results .site-main {
        max-width: 900px;
    }

    .search-results article .inside-article .post-image {
        margin-bottom: 0px;
        width: calc(12% - 20px);
    }
}

@media(max-width: 912px) {
    .search-results .site-main {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .search-results .site-main {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .search-results .site-main {
        max-width: 350px;
    }

    .search-results .site-main h1 {
        font-size: 30px;
    }

    .search-results article .inside-article {
        flex-direction: column;
        gap: 10px;
    }

    .search-results article .inside-article .post-image,
    .search-results article .inside-article .entry-header,
    .search-results article .inside-article .entry-summary {
        width: calc(100% - 0px);
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .search-results .site-main {
        max-width: 300px;
    }
}

/*******************************************************************************************************************/
/*  404*/
/******************************************************************************************************************/

/****************************************************************************/
/*  CONTENT*/
/****************************************************************************/

.error404 .site-main {
    padding-top: 100px;
    padding-bottom: 100px;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .error404 .site-main {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .error404 .site-main {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .error404 .site-main {
        max-width: 900px;
    }
}

@media(max-width: 912px) {
    .error404 .site-main {
        max-width: 800px;
    }
}

@media(max-width: 820px) {
    .error404 .site-main {
        max-width: 700px;
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .error404 .site-main {
        max-width: 350px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .error404 .site-main {
        max-width: 300px;
    }
}

/*******************************************************************************************************************/
/*  FOOTER*/
/******************************************************************************************************************/

/****************************************************************************/
/*  GENERIC*/
/****************************************************************************/

.site-footer .footer-widgets {
    background-color: var(--black);
}

.site-footer .footer-widgets .footer-widgets-container {
    padding: 40px 0px;
}

.site-footer .footer-widgets .footer-widgets-container h2 {
    color: var(--white);
    font-size: 20px;
    font-weight: 200;
}

.site-footer .footer-widgets .footer-widgets-container h2:after {
    border-bottom: 1px solid var(--white);
    content: '';
    display: block;
    margin-top: 5px;
    width: 100%;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .site-footer .footer-widgets .footer-widgets-container {
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .site-footer .footer-widgets .footer-widgets-container {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .site-footer {
        position: relative;
        z-index: 10;
    }

    .joinchat {
        z-index: 9 !important;
    }

    .site-footer .footer-widgets .footer-widgets-container {
        max-width: 900px;
    }

    .site-footer .footer-widgets-container .inside-footer-widgets {
        flex-direction: column;
        gap: 50px;
    }

    .site-footer .footer-widgets-container .inside-footer-widgets>div {
        width: calc(100% - 0px);
    }

    .site-footer .footer-widgets .footer-widgets-container h2:after {
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        width: 500px;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {
    .site-footer .footer-widgets-container .inside-footer-widgets {
        gap: 20px;
    }
}

@media(max-width: 480px) {
    .site-footer .footer-widgets .footer-widgets-container h2:after {
        width: 100px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {}

/****************************************************************************/
/*  COLUMNS*/
/****************************************************************************/

.site-footer .foot-col1 h6 {
    color: var(--white);
    font-size: 15px;
    width: 100%;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transition: transform .4s ease-in-out;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -ms-transition: transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
}

.site-footer .foot-col1 h6:hover {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
}

.site-footer .foot-col1 h6 svg {
    font-size: 25px;
}

.site-footer .foot-col1 h6 a {
    color: var(--white);
    text-decoration: none;
    opacity: 1;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.site-footer .foot-col1 h6 a:hover {
    opacity: 0.7;
}

.site-footer .foot-col1 .inner-wraper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.site-footer .foot-col1 .inner-wraper h3 {
    color: var(--white);
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 0px;
}

.site-footer .foot-col1 .inner-wraper .wp-block-social-links li {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.site-footer .foot-col2 ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.site-footer .foot-col2 ul>li {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 50%;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transition: transform .4s ease-in-out;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -ms-transition: transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
}

.site-footer .foot-col2 ul>li:nth-child(1) {
    order: 1;
}

.site-footer .foot-col2 ul>li:nth-child(2) {
    order: 3;
}

.site-footer .foot-col2 ul>li:nth-child(3) {
    order: 5;
}

.site-footer .foot-col2 ul>li:nth-child(4) {
    order: 7;
}

.site-footer .foot-col2 ul>li:nth-child(5) {
    order: 4;
}

.site-footer .foot-col2 ul>li:nth-child(6) {
    order: 2;
}

.site-footer .foot-col2 ul>li:nth-child(7) {
    order: 6;
}

.site-footer .foot-col2 ul>li:nth-child(8) {
    order: 8;
}

.site-footer .foot-col2 ul>li:before {
    background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 566.93 566.93'%3E%3Cpath d='M219.21,403.98c-5.4-.59-8.66,2.37-12.01,5.22-4.94,4.21-10.39,7.36-17.18,6.26-14.43-2.35-22.27-11.67-16.85-29.02,2.23-7.12,7.47-11.73,13.46-15.64,11.39-7.44,22.98-14.59,34.11-22.4,8.91-6.25,16.59-13.94,22.51-23.21,4.4-6.89,2.65-10.76-5.52-11.38-7.15-.55-14.34-.61-21.52-.89-4.49-.18-7.81,1.68-11.21,4.75-15.44,13.93-32.64,25.28-52.92,30.68-18.14,4.82-36.52,6.35-54.68-.75-25.73-10.05-43.23-33.6-43.64-58.97-.46-28.16,16.13-53.37,42.71-64.4,14.89-6.17,30.4-7.07,46.45-5.77,26.63,2.16,47.45,14.93,65.85,33.09,1.67,1.65,4.54,2.96,6.84,2.93,7.6-.09,15.23-.62,22.79-1.46,6.63-.74,8.47-4.44,4.64-10.04-3.69-5.39-7.96-10.55-12.7-15.05-12.53-11.91-27.53-20.36-42.51-28.7-9.87-5.49-16.54-12.65-18.58-24.44-2.95-17.05,16.48-25.65,26.58-21.27,3.7,1.61,7.18,3.95,10.39,6.43,4.38,3.38,9.08,4.46,14.72,3.5-1.38-5.27-2.89-10.37-4.05-15.54-3.29-14.72-4.63-29.64-.2-44.23,9.08-29.86,32.97-48.16,60.14-49.35,36.72-1.62,63.9,26.35,69.91,57.59,3.24,16.85,1.84,33.38-2.13,49.86-.4,1.66-.58,3.38-.87,5.08.32.37.63.74.95,1.11,3.19-2.02,6.53-3.85,9.53-6.11,8.7-6.55,17.59-7.14,26.06-1.36,5.82,3.97,8.42,9.36,7.69,16.57-1.09,10.67-6.38,18.24-15.6,23.47-15.29,8.69-30.79,17.14-43.71,29.31-4.55,4.28-8.62,9.21-12.2,14.34-3.87,5.54-2.1,9.35,4.55,9.99,8.59.83,17.3,1.73,25.84,1.07,4.73-.37,9.52-3.38,13.75-6.06,9.38-5.95,18.28-12.65,27.63-18.64,11.26-7.22,24.17-9.45,37.16-10.53,18.83-1.56,37.14.53,53.81,10.5,25.05,14.98,38.39,43.75,32.59,70.28-6.12,27.97-29.86,49.24-58.96,52.62-21.9,2.54-42.46-1.98-61.29-13.2-11.16-6.65-21.68-14.36-32.34-21.82-4.8-3.36-9.67-6.09-15.73-5.87-7.61.27-15.25.24-22.82.9-6.86.6-8.73,4.44-4.81,10.18,3.52,5.17,7.55,10.11,11.97,14.54,12.55,12.56,28.03,21.09,43.02,30.26,8.65,5.29,13.99,12.54,14.79,23.01,1.09,14.15-13.46,24.98-26.58,19.34-3.3-1.42-6.14-3.9-9.2-5.87-2.23-1.43-4.48-2.83-7.78-4.9,1.28,6.72,2.5,11.94,3.25,17.23,3.5,24.68,1.64,48.44-14.52,68.79-16.89,21.28-39.09,30.94-65.99,24.99-27.92-6.18-44.18-25.14-50.82-52.42-3.42-14.05-2.2-28.17,1.83-42.04,1.17-4.01,2.17-8.07,3.36-12.52ZM386.5,319.91c4.2,2.54,7.99,4.97,11.9,7.18,17.05,9.62,35.17,13.84,54.54,9.48,32.28-7.25,48.38-37.32,36.45-67.97-6.89-17.69-20.68-27.29-38.74-31.39-11.66-2.65-23.21-.16-34.83.58-10.87.69-18.88,6.8-27.6,11.86,6.66,11.61,6.69,21.42-.44,27.7-2.58,2.27-6.38,3.76-9.83,4.31-7.15,1.13-12.46-3.09-17.32-8.01-4.71,4.27-9.13,8.27-13.19,11.94,1.73,1.92,3.38,3.78,5.05,5.63,5.51,6.11,5.44,6.03,11.64.63,5.08-4.42,10.89-6.09,17.55-3.9,6.42,2.12,9.91,6.89,10.88,13.17,1.06,6.86-.31,13.39-6.04,18.78ZM202.71,268.63c-3.39,2.95-6.42,5.68-9.54,8.31-5.93,4.98-13.93,6.02-20.55,2.27-6.5-3.69-8.91-9.67-8.64-17.03.27-7.41,3.46-13.04,10.27-16.77-9.67-6.65-19.56-10.04-30.53-11.02-17.46-1.56-34.04.03-48.98,10.29-26.59,18.26-29.8,54.96-6.42,76.68,14.41,13.39,32.04,16.43,50.93,14.89,12.75-1.04,23.51-6.74,33.9-14.07-.79-.66-1.33-1.14-1.9-1.58-8.35-6.41-9.57-20.04-2.53-28.33,6.3-7.41,17.83-7.23,25.93.28,2.62,2.43,5.54,4.55,8.3,6.79,5.89-4.82,11.62-9.51,17.56-14.38-6.15-5.64-11.83-10.85-17.8-16.33ZM307.78,192.77c-5.23-1.8-10.03-2.79-14.17-5.01-9.75-5.22-12.38-16.65-6.4-25.61,6.52-9.79,17.35-11.46,26.55-4,2.15,1.75,3.98,3.89,6.09,5.7,1.49,1.29,3.2,2.32,5.61,4.03,1.71-4.3,3.49-7.76,4.45-11.43,1.06-4.05,1.51-8.28,2-12.46,1.8-15.39.49-30.34-7.25-44.12-17.17-30.59-56.61-36.06-79.74-10.96-13.31,14.44-16.52,32.07-14.69,50.95.74,7.68,2.49,15.14,6.81,22.12,3.49-3.12,6.54-6.28,10.02-8.86,9.01-6.67,19.36-4.58,25.87,4.96,6,8.8,3.57,20.63-5.72,25.94-3.93,2.24-8.39,3.55-12.74,5.33,8.97,10.41,18,20.87,27.03,31.36,9.07-9.64,17.82-18.94,26.3-27.94ZM251.07,378.9c2.41-.22,3.43-.33,4.45-.4,12.99-.87,23.43,8.68,22.76,20.98-.42,7.64-4.9,12.79-11.31,16.12-5.81,3.02-11.7,2.2-16.91-1.79-3.01-2.31-5.76-4.96-8.6-7.49-4.19-3.73-5.78-3.34-7.46,1.96-1.01,3.17-1.91,6.38-2.87,9.57-5.11,16.95-3.71,33.23,4.35,49.1,16.94,33.33,62.27,36.12,84.15,5.03,8.38-11.91,11.98-25.16,10.44-39.71-.88-8.26-1.55-16.54-2.84-24.73-.38-2.43-2.11-5.39-4.11-6.54-1.12-.64-4.24,1.72-6.18,3.13-2.6,1.88-4.77,4.35-7.4,6.18-8.64,6.03-18.76,3.75-24.68-5.39-5.44-8.39-3.39-19.96,5.16-24.63,4.92-2.69,10.71-3.78,16.46-5.71-8.3-8.81-17.13-18.19-26.24-27.87-9.59,10.59-19.01,20.99-29.16,32.2ZM273.3,229.05c-1.83-1.62-3.56-2.97-5.09-4.52-8.55-8.58-17.62-16.73-25.38-25.98-6.05-7.2-10.39-15.84-15.66-23.72-.94-1.41-2.75-3.29-4.08-3.23-5.94.27-12.03.52-17.73,2.01-7.12,1.87-9.84,8.72-5.79,14.91,3.62,5.53,8.09,10.79,13.13,15.05,6.79,5.73,14.48,10.39,21.78,15.51,10.21,7.17,20.42,14.34,29.5,20.72,3.19-3.69,5.97-6.89,9.32-10.76ZM263.45,327.48c-6.45,4.78-13.74,10.14-20.99,15.55-10.33,7.7-20.95,15.05-30.8,23.32-4.44,3.73-7.92,9-10.76,14.16-2.98,5.41-.1,11.43,5.83,13.44,3.41,1.16,7.14,1.38,10.71,2.07,3.91.74,6.33-.53,8.32-4.28,8.64-16.31,19.61-30.86,33.73-42.91,4.3-3.67,8.53-7.43,12.76-11.13-3.09-3.58-5.75-6.68-8.8-10.22ZM290.38,231.92c2.27,2.86,4.44,5.61,6.89,8.7,16.7-11.82,33.64-23.38,50.02-35.68,4.74-3.56,8.43-8.93,11.58-14.09,3.27-5.35.6-11.45-5.31-13.53-3.27-1.15-6.83-1.44-10.27-2.11-2.5-.49-4.05.45-5.2,2.8-5.95,12.1-14.27,22.46-23.94,31.75-7.7,7.4-15.62,14.59-23.77,22.18ZM289.9,336.25c3.7,3.33,9.08,8.17,12.86,11.6,12.51,11.36,24.16,23.43,32.33,38.44,4.11,7.56,4.88,7.86,13.33,5.77.85-.21,1.69-.47,2.52-.77,6.42-2.32,9.4-8.16,5.91-13.96-3.32-5.54-7.48-10.95-12.39-15.08-9.05-7.6-18.94-14.21-28.47-21.24-6.42-4.74-12.26-9.1-18.67-13.86-2.91,3.79-5.12,5.88-7.43,9.1ZM321.54,276.09c-6.75,3.42-13.25,9.04-21.78,6.3-7.62-2.45-15.38-5.07-19.33-12.84-11.32,11.07-23.3,18-39.25,8.87,1.55.38,2.17.96,3.11,1.59-1,1.1-3.22,3.54-4.15,4.57.87,1.26,1.66,2.42,2.64,3.86,6.3-3.67,12.88-6.3,20.28-3.03,6.49,2.87,13.45,5.01,17.11,12.3,4.6-8.25,12.37-10.73,20.07-13.01,8.82-2.61,15.06,3.78,21.81,7.15,2.32-2.43,4.44-4.66,6.44-6.75-2.48-3.21-4.68-6.06-6.96-9.02ZM490.43,330.31c12.88-9.42,21.45-30.31,19.71-48.27-.77-7.95-3.16-15.6-9.13-21.91,6.38,24.76,7.98,48.6-10.58,70.18ZM65.83,308.71c.41-.54.6-.68.57-.77-.14-.57-.31-1.13-.51-1.68-2.99-8.12-4.88-16.39-3.31-25.1.93-5.16,2.01-10.3,2.95-15.46.32-1.75.42-3.53.63-5.3-.42-.18-.84-.36-1.26-.53-.81,1.14-1.85,2.17-2.4,3.42-3.67,8.29-5.21,17.12-4.17,26.01.79,6.83.35,14.59,7.49,19.39ZM293.19,62.03c-8.56-10.16-42.91-3.2-52.11,13.2,15.39-13.31,32.76-15.25,52.11-13.2ZM281.61,328.11c2.04-1.88,6.9-7.44,8.51-8.62,1.74-1.27,3,4.7,4.05,6.23-4.61-5.18-9.39-10.58-14.19-15.97-2.58,3.59-5.37,7.47-7.9,10.99,3.08,2.38,6.12,4.73,9.53,7.37ZM254.07,502.62c8.97,8.12,34.36,8.33,42.39.3-14.49,4.13-27.88,2.02-42.39-.3ZM287.95,247.68c-2.01-2.5-3.99-4.95-6.8-8.44-2.25,3.16-4.5,6.32-6.91,9.7,1.58,2.24,3.88,5.49,6.28,8.89,2.73-3.73,5.14-7.02,7.43-10.15ZM255.05,290.37c6.45-1.08,9.83,3.44,13.37,7.3,4.1,4.47,2.95,9.93,2.3,15.49,1.94-2.36,4.19-4.85,4.5-7.56,1.04-9.03-10.97-18.06-20.17-15.23ZM270.12,254.45c3,7.6.64,12.79-4.21,17.97-5.8,6.2-12.15,2.43-18.36,2.42,6.87,2.72,13.95,3.23,20.35-.58,8.44-5.02,9.93-14.95,2.22-19.81ZM287.11,309.51c-1.62-10.89,6.8-13.98,13.73-18.58-7.05-.8-13.55,2.82-15.86,8.94-1.18,3.13-2,6.7,2.13,9.64ZM384,171.95c.08-3.95-1.65-7.2-5.13-9.17-3.94-2.22-8.17-3.35-12.19-1.31,5.71,3.45,11.37,6.88,17.33,10.48ZM307.94,275.28c-9.81.67-17.24-3.17-22.7-11.97-.18,6.48,3.58,10,7.9,12.32,4.62,2.48,9.87,3.28,14.8-.34ZM186.37,157.46c-4.69.39-8.8,2.47-11.45,7.17-2.14,3.79-2.43,7.13-1.15,9.23,4.12-5.36,8.4-10.93,12.6-16.4ZM306.99,159.4c-7.52-4.36-16.45-.16-17.27,7.79,5.51-2.49,11.47-5.18,17.27-7.79ZM169.33,306.88c4.56-4.79,8.87-9.31,13.09-13.73-8.14-1.35-14.17,4.68-13.09,13.73ZM337.29,275.88c2.83-3.25,5.43-6.24,8.03-9.22-.23-.45-.46-.9-.69-1.36-4.5.99-9,1.98-13.93,3.06,2.65,3.01,4.53,5.16,6.59,7.51ZM172.32,252.11c-5.72,7.84-5.67,14.66-.64,19.6,4.28,4.2,8.05,4.91,11.5,2.18-12.26-2.17-15.66-8.38-10.86-21.78ZM385.03,299.27c1.01-3.43-.2-6.19-3.26-7.43-5.39-2.19-12.97.3-15.86,5.2,8.79-4.24,15.43-3.08,19.12,2.23ZM248.16,160.1c5.83-1.95,11.6-3.64,18.19.07-5.14-8.45-13.22-7.69-18.19-.07ZM386.3,268.12c-7.96,9.31-15.35,6.36-22.77.51,2.52,5.04,10.75,8.83,15.91,7.75,3.93-.82,6.29-3.18,6.86-8.27ZM291.32,402.69c4.81,7.42,12.89,7.95,16.07,2.73-4.93-.84-10.08-1.71-16.07-2.73ZM330.82,300.06c5.11,1.01,9.15,1.8,13.2,2.6.17-.44.35-.89.52-1.33-2.31-2.45-4.62-4.9-7.06-7.49-2.2,2.06-3.88,3.63-6.66,6.22ZM198.75,408.3c-7.12,1.08-13.09-1.55-18.53-5.97,1.56,7.48,11.64,10.64,18.53,5.97ZM258.25,411.75c9.32,1.15,17.64-7.06,15.25-14.82-2.99,7.23-7.04,13.14-15.25,14.82ZM369.04,405.71c7.61-.46,13.16-8.23,10.37-15.77-1.22,7.49-4.72,12.37-10.37,15.77ZM236.49,273.47c-4.6-2.7-8.52-5-12.44-7.3-.22.33-.44.67-.65,1,2.84,3.25,5.68,6.5,8.67,9.92,1.34-1.1,2.43-1.99,4.42-3.62ZM89.3,234.44c-.3-.34-.61-.67-.91-1.01-6.2,5.62-12.39,11.24-18.59,16.87.24.26.49.53.73.79,6.25-5.55,12.51-11.1,18.76-16.65ZM221.83,300.9c.25.35.5.7.76,1.05,3.43-1.88,6.87-3.76,10.76-5.89-1.89-1.14-3.09-1.87-4.67-2.82-2.34,2.62-4.6,5.14-6.85,7.66ZM298.63,62.98c6.18,3.12,12.36,6.24,18.64,9.41-5.47-4.7-11.14-8.8-18.64-9.41ZM245.39,499.54c.23-.25.46-.49.7-.74-5.15-4.51-10.3-9.02-15.45-13.53-.18.21-.36.41-.54.62,5.1,4.55,10.19,9.1,15.29,13.65ZM459.48,226.47l-.31.79c4.92,1.95,9.84,3.9,14.76,5.85.11-.28.22-.55.32-.83-4.92-1.94-9.85-3.88-14.77-5.82ZM68.8,315.26c-.6.48-1.2.96-1.8,1.45,1.89,2.2,3.79,4.4,5.68,6.6.38-.31.77-.62,1.15-.93-1.68-2.37-3.36-4.74-5.04-7.12ZM314.64,495.54c.28.32.55.64.83.97,3.24-3.06,6.48-6.12,9.72-9.18-.2-.21-.4-.42-.6-.63-3.32,2.95-6.63,5.89-9.95,8.84ZM275.4,227.93l1.05-1.2c-2.65-2.36-5.3-4.71-7.94-7.07-.3.32-.59.65-.89.97,2.6,2.43,5.19,4.86,7.79,7.3Z'/%3E%3Cpath d='M490.43,330.31c18.56-21.58,16.96-45.42,10.58-70.18,5.96,6.31,8.35,13.97,9.13,21.91,1.75,17.95-6.83,38.85-19.71,48.27Z'/%3E%3Cpath d='M65.83,308.71c-7.15-4.81-6.7-12.56-7.49-19.39-1.03-8.9.5-17.72,4.17-26.01.55-1.25,1.59-2.29,2.4-3.42.42.18.84.36,1.26.53-.2,1.77-.31,3.55-.63,5.3-.94,5.16-2.02,10.3-2.95,15.46-1.57,8.71.32,16.98,3.31,25.1.2.55.37,1.11.51,1.68.02.09-.16.23-.57.77Z'/%3E%3Cpath d='M293.19,62.03c-19.35-2.06-36.73-.11-52.11,13.2,9.2-16.4,43.55-23.36,52.11-13.2Z'/%3E%3Cpath d='M254.07,502.62c14.51,2.32,27.9,4.42,42.39.3-8.03,8.03-33.42,7.82-42.39-.3Z'/%3E%3Cpath d='M255.05,290.37c9.2-2.83,21.21,6.19,20.17,15.23-.31,2.71-2.56,5.2-4.5,7.56.66-5.56,1.8-11.01-2.3-15.49-3.54-3.87-6.93-8.38-13.37-7.3Z'/%3E%3Cpath d='M270.12,254.45c7.72,4.86,6.23,14.79-2.22,19.81-6.41,3.81-13.49,3.3-20.35.58,6.21,0,12.56,3.77,18.36-2.42,4.85-5.18,7.21-10.37,4.21-17.97Z'/%3E%3Cpath d='M287.11,309.51c-4.13-2.94-3.32-6.51-2.13-9.64,2.31-6.12,8.82-9.74,15.86-8.94-6.93,4.6-15.35,7.69-13.73,18.58Z'/%3E%3Cpath d='M384,171.95c-5.95-3.6-11.62-7.02-17.33-10.48,4.02-2.04,8.26-.91,12.19,1.31,3.49,1.97,5.21,5.22,5.13,9.17Z'/%3E%3Cpath d='M307.94,275.28c-4.93,3.63-10.19,2.82-14.8.34-4.32-2.32-8.09-5.84-7.9-12.32,5.46,8.8,12.89,12.64,22.7,11.97Z'/%3E%3Cpath d='M186.37,157.46c-4.2,5.47-8.48,11.04-12.6,16.4-1.27-2.1-.98-5.44,1.15-9.23,2.65-4.7,6.76-6.77,11.45-7.17Z'/%3E%3Cpath d='M306.99,159.4c-5.79,2.61-11.76,5.31-17.27,7.79.82-7.96,9.75-12.15,17.27-7.79Z'/%3E%3Cpath d='M169.33,306.88c-1.08-9.05,4.95-15.09,13.09-13.73-4.22,4.43-8.53,8.95-13.09,13.73Z'/%3E%3Cpath d='M172.32,252.11c-4.8,13.4-1.41,19.61,10.86,21.78-3.45,2.73-7.22,2.01-11.5-2.18-5.03-4.93-5.08-11.75.64-19.6Z'/%3E%3Cpath d='M385.03,299.27c-3.68-5.31-10.32-6.47-19.12-2.23,2.89-4.9,10.47-7.39,15.86-5.2,3.05,1.24,4.26,4.01,3.26,7.43Z'/%3E%3Cpath d='M248.16,160.1c4.97-7.62,13.05-8.38,18.19.07-6.59-3.71-12.36-2.01-18.19-.07Z'/%3E%3Cpath d='M386.3,268.12c-.57,5.09-2.93,7.45-6.86,8.27-5.16,1.07-13.39-2.71-15.91-7.75,7.42,5.85,14.81,8.79,22.77-.51Z'/%3E%3Cpath d='M291.32,402.69c6,1.02,11.14,1.89,16.07,2.73-3.18,5.22-11.26,4.69-16.07-2.73Z'/%3E%3Cpath d='M198.75,408.3c-6.89,4.67-16.97,1.5-18.53-5.97,5.44,4.43,11.4,7.06,18.53,5.97Z'/%3E%3Cpath d='M258.25,411.75c8.21-1.67,12.26-7.59,15.25-14.82,2.39,7.75-5.93,15.96-15.25,14.82Z'/%3E%3Cpath d='M369.04,405.71c5.65-3.4,9.14-8.28,10.37-15.77,2.79,7.55-2.76,15.31-10.37,15.77Z'/%3E%3Cpath d='M89.3,234.44c-6.25,5.55-12.51,11.1-18.76,16.65-.24-.26-.49-.53-.73-.79,6.2-5.62,12.39-11.24,18.59-16.87.3.34.61.67.91,1.01Z'/%3E%3Cpath d='M298.63,62.98c7.5.61,13.17,4.71,18.64,9.41-6.28-3.17-12.46-6.29-18.64-9.41Z'/%3E%3Cpath d='M245.39,499.54c-5.1-4.55-10.19-9.1-15.29-13.65.18-.21.36-.41.54-.62,5.15,4.51,10.3,9.02,15.45,13.53-.23.25-.46.49-.7.74Z'/%3E%3Cpath d='M459.48,226.47c4.92,1.94,9.85,3.88,14.77,5.82-.11.28-.22.55-.32.83-4.92-1.95-9.84-3.9-14.76-5.85l.31-.79Z'/%3E%3Cpath d='M68.8,315.26c1.68,2.37,3.36,4.74,5.04,7.12-.38.31-.77.62-1.15.93-1.89-2.2-3.79-4.4-5.68-6.6.6-.48,1.2-.96,1.8-1.45Z'/%3E%3Cpath d='M314.64,495.54c3.32-2.95,6.63-5.89,9.95-8.84.2.21.4.42.6.63-3.24,3.06-6.48,6.12-9.72,9.18-.28-.32-.55-.64-.83-.97Z'/%3E%3Cpath d='M275.4,227.93c-2.6-2.43-5.19-4.86-7.79-7.3.3-.32.59-.65.89-.97,2.65,2.36,5.3,4.71,7.94,7.07l-1.05,1.2Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: '';
    display: block;
    width: 30px;
    height: 30px;
}

.site-footer .foot-col2 ul>li:hover {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
}

.site-footer .foot-col2 ul>li>a {
    color: var(--white);
    font-size: 15px;
    opacity: 1;
    text-decoration: none;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.site-footer .foot-col2 ul>li>a:hover {
    opacity: 0.7;
}

.site-footer .foot-col3 #mc4wp-form-1 input#email {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    color: var(--white);
    width: 100%;
    transition: border-color .4s ease-in-out;
    -webkit-transition: border-color .4s ease-in-out;
    -moz-transition: border-color .4s ease-in-out;
    -ms-transition: border-color .4s ease-in-out;
    -o-transition: border-color .4s ease-in-out;
}

.site-footer .foot-col3 #mc4wp-form-1 input#email::placeholder {
    color: var(--white);
}

.site-footer .foot-col3 #mc4wp-form-1 input#email:focus {
    outline: none;
    border-color: var(--white);
}

.site-footer .foot-col3 #mc4wp-form-1 .priv-pol {
    color: var(--white);
    font-size: 14px;
}

.site-footer .foot-col3 #mc4wp-form-1 .priv-pol a {
    color: var(--white);
    text-decoration: none;
    opacity: 1;
    text-decoration: underline;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.site-footer .foot-col3 #mc4wp-form-1 .priv-pol a:hover {
    opacity: 0.7;
}

.site-footer .foot-col3 #mc4wp-form-1 input[type="submit"] {
    background-color: transparent;
    border: 1px solid var(--white);
    color: var(--white);
    font-size: 15px;
    font-weight: 400;
    opacity: 1;
    width: 100%;
    cursor: pointer;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.site-footer .foot-col3 #mc4wp-form-1 input[type="submit"]:hover {
    opacity: 0.5;
}

.site-footer .foot-col3 .mc4wp-success {
    color: var(--color2);
    font-size: 14px;
    text-align: center;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {
    .site-footer .foot-col2 ul>li>a {
        font-size: 14px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {

    .site-footer .foot-col1,
    .site-footer .foot-col2,
    .site-footer .foot-col3 {
        text-align: center;
    }

    .site-footer .foot-col1 h6 {
        justify-content: center;
    }

    .site-footer .foot-col1 .inner-wraper {
        flex-direction: column;
        justify-content: center;
    }

    .site-footer .foot-col2 ul {
        margin-left: auto;
        margin-right: auto;
        max-width: 50%;
    }

    .site-footer .foot-col2 ul>li {
        padding-left: 20px;
    }

    .site-footer .foot-col3 #mc4wp-form-1 {
        margin-left: auto;
        margin-right: auto;
        max-width: 40%;
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .site-footer .foot-col2 ul {
        flex-direction: column;
        justify-content: center;
        max-width: 100%;
    }

    .site-footer .foot-col2 ul>li {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-left: 0px;
        order: unset !important;
        width: 100%;
    }

    .site-footer .foot-col2 ul>li:before {
        display: none;
    }

    .site-footer .foot-col3 #mc4wp-form-1 {
        max-width: 60%;
    }
}

@media(max-width: 394px) and (min-width: 360px) {}

/****************************************************************************/
/*  COPYRIGHT*/
/****************************************************************************/

.site-info {
    background-color: var(--black);
}

.site-info .inside-site-info {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    padding: 20px 0px;
}

.copyright-bar {
    color: var(--white);
    font-size: 13px;
}

.copyright-bar a {
    color: var(--white);
    text-decoration: none;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.copyright-bar a:hover {
    opacity: 0.7;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {}

@media(max-width: 912px) {
    .copyright-bar {
        flex-direction: column;
    }
}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .site-info .inside-site-info {
        max-width: 350px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .site-info .inside-site-info {
        max-width: 300px;
    }
}

/*******************************************************************************************************************/
/*  CART*/
/******************************************************************************************************************/

/****************************************************************************/
/*  GENERIC*/
/****************************************************************************/

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .woocommerce-cart .site-main {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .woocommerce-cart .site-main {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .woocommerce-cart .site-main {
        max-width: 900px
    }
}

@media(max-width: 912px) {
    .woocommerce-cart .site-main {
        max-width: 800px
    }
}

@media(max-width: 820px) {
    .woocommerce-cart .site-main {
        max-width: 700px
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .woocommerce-cart .site-main {
        max-width: 350px
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .woocommerce-cart .site-main {
        max-width: 300px
    }
}

/*******************************************************************************************************************/
/*  CHECKOUT*/
/******************************************************************************************************************/

/****************************************************************************/
/*  GENERIC*/
/****************************************************************************/

.woocommerce-checkout #wc-guest-checkout-notice {
    margin-top: 20px;
}

.woocommerce-checkout div[class*="wc-block-components-address-form__agcheckout-product-gift-"] {
    padding-left: 27px;
}

.woocommerce-checkout .terms-checkout {
    font-size: 14px;
}

.wc-block-components-address-form__agcheckout-is-gift .wc-block-components-checkbox__label {
	white-space: break-spaces;
}

/************************************************************/
/*  RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .woocommerce-checkout .site-main {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .woocommerce-checkout .site-main {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .woocommerce-checkout .site-main {
        max-width: 900px
    }
}

@media(max-width: 912px) {
    .woocommerce-checkout .site-main {
        max-width: 800px
    }
}

@media(max-width: 820px) {
    .woocommerce-checkout .site-main {
        max-width: 700px
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .woocommerce-checkout .site-main {
        max-width: 350px
    }

    .woocommerce-checkout .wc-block-components-address-form__agcheckout-is-gift {
        margin-top: 20px;
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .woocommerce-checkout .site-main {
        max-width: 300px
    }
}

/*******************************************************************************************************************/
/*  MY ACCOUNT*/
/******************************************************************************************************************/

/****************************************************************************/
/*  GENERIC*/
/****************************************************************************/

.woocommerce-account .woocommerce-MyAccount-navigation ul>li>a {
    color: var(--black);
    text-decoration: none;
    opacity: 1;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul>li>a:hover {
    opacity: 0.7;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
    color: var(--black);
    text-decoration: none;
    opacity: 0.5;
    transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
}

.woocommerce-account .woocommerce-MyAccount-content p a:hover {
    opacity: 1;
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .woocommerce-account .site-main {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1400px;
    }
}

@media(max-width: 1440px) {
    .woocommerce-account .site-main {
        max-width: 1200px;
    }
}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .woocommerce-account .site-main {
        max-width: 900px
    }
}

@media(max-width: 912px) {
    .woocommerce-account .site-main {
        max-width: 800px
    }
}

@media(max-width: 820px) {
    .woocommerce-account .site-main {
        max-width: 700px
    }
}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .woocommerce-account .site-main {
        max-width: 350px
    }
}

@media(max-width: 394px) and (min-width: 360px) {
    .woocommerce-account .site-main {
        max-width: 300px
    }
}

/*******************************************************************************************************************/
/*  COMING SOON PAGE*/
/******************************************************************************************************************/

/****************************************************************************/
/*  GENERIC*/
/****************************************************************************/

.coming-soon .inner-container .grid-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0px;
}

.coming-soon .inner-container .grid-wrapper>div {
    height: 100vh;
}

.coming-soon .inner-container .grid-wrapper>div:first-child {
    background-image: url('/wp-content/uploads/2026/02/1920x1080.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: calc(60% - 0px);
}

.coming-soon .inner-container .grid-wrapper>div:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: calc(40% - 0px);
}

.coming-soon .inner-container .grid-wrapper>div h1 {
    color: var(--black);
    font-size: 36px;
    font-weight: 200;
    margin-bottom: 10px;
}

.coming-soon .inner-container .grid-wrapper>div h2 {
    color: var(--black);
    font-size: 24px;
    font-weight: 200;
    margin-bottom: 20px;
    text-align: center;
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 h6 {
    color: var(--black);
    justify-content: center;
    font-size: 15px;
    width: 100%;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transition: transform .4s ease-in-out;
    -webkit-transition: transform .4s ease-in-out;
    -moz-transition: transform .4s ease-in-out;
    -ms-transition: transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 h6:hover {
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 h6 svg {
    font-size: 25px;
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 h6 a {
    color: var(--black);
    text-decoration: none;
    opacity: 1;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 h6 a:hover {
    opacity: 0.7;
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 .inner-wraper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 .inner-wraper h3 {
    color: var(--black);
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 0px;
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 .inner-wraper .wp-block-social-links {
    margin-bottom: 2.5px;
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 .inner-wraper .wp-block-social-links li {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 .inner-wraper .wp-block-social-links li svg path {
    fill: var(--black);
}

.coming-soon .inner-container .grid-wrapper>div .foot-col1 .inner-wraper .wp-block-social-links li .wp-block-social-link-label {
    color: var(--black);
}

/************************************************************/
/*RESPONSIVE*/
/************************************************************/
@media(max-width: 1680px) {
    .coming-soon .inner-container .grid-wrapper>div h2 {
        font-size: 20px;
    }
}

@media(max-width: 1440px) {}

@media(max-width: 1366px) {}

@media(max-width: 1280px) {}

@media(max-width: 1024px) {
    .coming-soon .inner-container .grid-wrapper {
        flex-direction: column;
    }

    .coming-soon .inner-container .grid-wrapper>div {
        width: calc(100% - 0px) !important;
    }

    .coming-soon .inner-container .grid-wrapper>div:last-child {
        background-color: rgba(255, 255, 255, 0.80);
        position: absolute;
        top: 50%;
        left: 50%;
        height: 600px;
        max-width: 600px;
        transform: translate(-50%, -50%);
    }
}

@media(max-width: 912px) {}

@media(max-width: 820px) {}

@media(max-width: 768px) {}

@media(max-width: 480px) {
    .coming-soon .inner-container .grid-wrapper>div:last-child {
        max-width: 350px;
    }

    .coming-soon .inner-container .grid-wrapper>div h1 {
        font-size: 28px;
    }

    .coming-soon .inner-container .grid-wrapper>div h2 {
        font-size: 18px;
    }

    .coming-soon .inner-container .grid-wrapper>div .foot-col1 .inner-wraper {
        flex-direction: column;
        justify-content: center;
    }
}

@media(max-width: 394px) and (min-width: 360px) {}