/***GLOBAL****/ 
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
:root{
    --heading-font: "Inter", sans-serif;
    --text-font:  "Inter", sans-serif;;
    --input-height: 40px;
    --border: 20px;
    --color-highlight: #232323;
	--color-highlight: #994c20;
    --color-main: #232323;
    --color-main-02: #ead198 ;
    --color-text: #959595;
    --color-top: #fff;
    --color-black: #252525;
    --svg-hover: invert(55%) sepia(7%) saturate(4312%) hue-rotate(328deg) brightness(106%) contrast(102%);
    --svg-white: invert(1);
    --font-size-base: 22.4px;
    --white: #fff;
    --black: #000;
    --red: #FB0909;
    --green: #0D6C3B;
    --yellow: #ffcc4e;
    --light: #f3f3f3;
    --blue: #368FFF;
    --blue-light: #6098DE;
    --blue-black: #252984;
    --purple: #7145BE;
    --pink: #e83e8c;
    --indigo: #6610f2;
    --teal: #4AAEAE;
    --orange: #fd7e14;
    --cyan: #17a2b8;
    --gray: #e1e1e1;
    --gray-bold: #959595;
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}
body,
p {
    font-family: var(--text-font);
    line-height: 30px;
    letter-spacing: 0;
    font-size: 20px;
}
label, legend {
    font-weight: normal;
}
.p-bold p,
p strong {
    font-weight: normal;
    font-family: var(--heading-font);
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: var(--heading-font);
    font-weight: 700;
    letter-spacing: 0;
    opacity: 1;
    margin-bottom: 24px;
}
body h1{
    font-family: var(--heading-font);
    margin-bottom: 4px !important;
}
body h1, body .slider-home h2, body .banner-page h2, body .banner h1, .h2-45 h2 {
    font-size: 45px;
    line-height: 65px;
    letter-spacing: 0;
}
body h2 {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0;
}
.h2-40 h2{
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0;
}
body h3, body .banner h3 {
    font-size: 25px;
    line-height: 40px;
    letter-spacing: 0;
    margin-bottom: 0;
}
body h4 {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 25px;
}
body h5 {
    font-size: 16px;
    line-height: 28px;
}
body h6 {
    line-height: 25px;
}
body a.lead, body p.lead {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 0;
    font-family: var(--text-font);
    margin-top: 0;
}
body .lead-20  p.lead{
    font-size: 20px;
    line-height: 35px;
    letter-spacing: 0.608px;
    margin-bottom: 24px;
    font-family: var(--text-font);
    margin-top: 0;
}
/*.row.row-small {
    max-width: 896px !important;
}*/
.star-rating{
    width: 100% !important;
}
.star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before {
    letter-spacing: 4px;
}
.ml-0,
.ml-0 > .col-inner,
.m-left-0 > * ,
.m-left-0 {
    margin-left: 0 !important;
}
.m-auto .col-inner,
.m-auto {
    margin-inline: auto !important;
}
.m-right-0 > * ,
.m-right-0 .col-inner{
    margin-right: 0 !important;
}

.col-pb-0 .col{
    padding-bottom: 0 !important;
}
.mb-0,
.mb-0>*,
.mb-0 p {
    margin-bottom: 0;
}
.mt-20 {
    margin-top: 20px !important;
}
.row-small {
    margin-inline: auto !important;
}
.icon-box-img img, .icon-box-img svg {
    padding-top: 0;
}
.fs-10 p{
    font-size: 10px;
    line-height: 1.25em;
}
.fs-11 p{
    font-size: 11px;
    line-height: 1.25em;
}
.fs-12 p{
    font-size: 12px;
    line-height: 1.3125em;
}
.fs-13 p{
    font-size: 13px;
    line-height: 20px;
}
.fs-14 p{
    font-size: 14px;
    line-height: 20px;
}
.fs-15 p{
    font-size: 15px;
    line-height: 20px;
}
.fs-16 p{
    font-size: 16px;
    line-height: 26px;
}
.fs-18 p{
    font-size: 18px;
    line-height: 28px;
}
.fs-20 p{
    font-size: 20px;
    line-height: 30px;
    font-family: var(--text-font-m);
    margin-top: 0 !important;
}
.fs-28 p{
    font-size: 28px;
    line-height: 42px;
}
.pt-100{
    padding-top: 100px !important;
}
.pb-100{
    padding-bottom: 100px !important;
}
.pt-80{
    padding-top: 80px !important;
}
.pb-80{
    padding-bottom: 80px !important;
}
.pt-70{
    padding-top: 70px !important;
}
.pb-70{
    padding-bottom: 70px !important;
}
.pt-60{
    padding-top: 60px !important;
}
.pb-60{
    padding-bottom: 60px !important;
}
.pb-50{
    padding-bottom: 50px !important;
}
.pb-40{
    padding-bottom: 40px !important;
}
.mw-800{
    max-width: 800px !important;
    margin: auto;
}
.mw-700{
    max-width: 700px !important;
    margin: auto;
}
.mw-600{
    max-width: 600px !important;
    margin: auto;
}
.mw-480{
    max-width: 480px;
}
img.size-full.alignnone {
    margin-bottom: 0;
}
.img-auto img{
    width: auto !important;
}
.badge+.badge,
.badge-frame {
    height: auto;
    margin-left: auto;
    width: auto;
    min-width: auto;
    opacity: 1;
}
.button, button, fieldset, input, select, textarea {
    margin: 0;
}
 a.button.white, a.button.primary, a.button.secondary {
    padding: 10px 25px;
    border-radius: 6px;
    background: var(--color-main);
	     background: #994c20;

    color: #fff;
    display: inline-block;
    border-radius: 30px;
    height: 44px;
    line-height: 40px;
    font-size: 16px;
    letter-spacing: 0;
    padding: 0 25px;
    font-family: var(--text-font);
    min-height: auto;
    font-weight: normal;
    text-transform: inherit;
    text-decoration: none !important;
    box-shadow: none !important;
    display: inline-flex;
    align-items: center;
}
a.button.secondary::after,
a.button.primary::after {
    content: '\f105';
    font-family: fl-icons !important;
    margin-left: 10px;
}
a.button.white:hover, 
a.button.primary:hover, 
a.button.secondary:hover{
    background-color: #000 !important; 
    color: #fff !important;
    border: 1px solid #000;
}
a.button.secondary {
    color: var(--color-main);
    background: #ffcc4e;
    padding: 0 20px;
    border-radius: 20px;
}
span.amount {
    font-weight: normal;
}
body .row.row-full-width {
    max-width: 1440px!important;
}
.button:not(.icon)>span+i {
    margin-left: 0;
    margin-right: 0;
}
figure.gallery-item {
    padding-bottom: 0;
}
body .container, body .container-width, body .row {
    max-width: 1200px;
}
.flickity-prev-next-button {
    width: 44px;
    height: 44px;
    transform: none !important;
    margin: 0 !important;
}
.ml-auto > .col-inner{
	margin: auto !important;
}
body .flickity-page-dots .dot {
    border-radius: 50% !important;
    border: 0;
    width: 16px !important;
    height: 16px !important;
    background: #fff !important;
    opacity: 1;
    position: relative;
    margin: 0 10px;
}
body .flickity-page-dots .dot:before {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    border-radius: 50%;
    opacity: 0;
}
.fa-angle-left::before {
    content: "\f104";
}
body .flickity-page-dots .dot.is-selected {
    background: #F7D03F !important;
}
body .flickity-page-dots .dot.is-selected:before{
    opacity: 1;
}
ol.flickity-page-dots {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.tabbed-content .nav>li{
    border: 0 !important;
}
.tabbed-content .nav>li>a {
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: var(--color-main);
    border-bottom: 2px solid #fff0;
    padding-bottom: 5px !important;
    padding: 0;
}
.tabbed-content .tab-panels .img{
    margin-bottom: 20px;
}
.nav-dropdown-default {
    top: 100%;
}
.tabbed-content .tab-panels {
    padding-top: 30px;
}
.tabbed-content .nav{
    width: 100%;
    border-top: 0;
}
.tabbed-content .nav>li:first-child{
    margin-left: 0 !important;
}
.tabbed-content .nav>li:last-child{
    margin-right: 0 !important;
}
.nav-vertical+.tab-panels {
    border-left: none !important;
    flex: 1;
    margin-top: 0 !important;
    padding: 0 0 32px 96px !important;
}
.tabbed-content .nav-vertical {
    padding-top: 0;
    width: 36%;
}
.tabbed-content .nav>li.active>a {
    color: var(--color-main-02);
    border-color: var(--color-main);
}
.tabbed-content .nav-line-grow>li.active>a:before, 
.tabbed-content .nav-line-grow>li:hover>a:before {
    width: calc(100% - 20px);
    background: #fff !important;
    height: 6px;
    top: -3.2px;
}
.section .box-text a:not(.button),.section .box-text h1,.section .box-text h2,
.section .box-text h3,.section .box-text h4,.section .box-text h5,.section .box-text h6,
.section .box-text p {
    margin-bottom: 16px;
    margin-top: 0;
}
.flickity-slider>.row:not(.is-selected) {
    opacity: 1 !important;
}
.flickity-prev-next-button {
    color: #fff !important;
    top: 45% !important;
    opacity: 1 !important;
    width: 40px !important;
    height: 40px !important;
    background: #000000ab !important;
    color: #fff;
    border-radius: 50%;
    min-height: 40px !important;
    box-shadow: none !important;
}
.flickity-prev-next-button svg {
    padding: 12px !important;
}
.flickity-prev-next-button:hover svg {
    opacity: 0.6 !important;
}
.flickity-prev-next-button.previous {
    left: 1rem !important;
}
.flickity-prev-next-button.next {
    right: 1rem !important;
    left: inherit !important;
}
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: 0 !important;
}
body .flickity-page-dots {
    bottom: 50px;
    width: 100%;
    left: 50%;
    max-width: 1077px;
    transform: translate(-50%, 0);
}
body .accordion .toggle {
    height: 22px;
    left: auto;
    margin-right: 0;
    top: 4px;
    width: 22px;
    opacity: 1;
    right: 0;
    transform: none;
}
body .accordion-inner {
    padding: 0 32px !important;
    padding-bottom: 4px !important;
    margin-bottom: 16px;
    background-color: transparent;
    border-radius: 0;
    border: 0px solid #F4F4F4 !important;
    border-top: none !important;
}

body .accordion-title.active {
    padding-bottom: 0;
}
body .accordion-title.active {
    background-color: transparent;
}
body .accordion-title.active {
    background-color: transparent !important;
    font-weight: normal;
    border: none !important;
    margin-bottom: 0;
    padding-bottom: 16px;
    border-radius: 0;
    border: 0px solid #F4F4F4 !important;
    border-bottom: none !important;
}

body .accordion-item {
    background: transparent;
    border-radius: 8px;
}
body  .accordion-item:hover {
    background: transparent;
}
body .accordion-title {
    font-size: 16px;
    padding: 32px;
    color: #000000 !important;
    border: 0;
    /*font-family: var(--text-font-sb);*/
    letter-spacing: 0.64px;
    line-height: 28px;
    margin-bottom: 16px;
    border: none !important;
    padding-right: 48px;
    border: 0 solid #c9c9c9 !important;
    border-radius: 8px;

}
.fs-12 p,
.fs-12{
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.48px;
}
.slogan h2 * {
    line-height: 1;
}
/*global*/

/*HEADER*/
select.gt_selector.notranslate {
    background-color: transparent;
    color: var(--color-top);
    font-size: 16px;
    margin-right: 20px;
    border: 0;
    width: auto;
    text-align: right;
    box-shadow: none;
    outline: none;
    filter: brightness(0) invert(1);
    padding-right: 2rem;
}
.woocommerce-account .header-main ,
.single-product .header-main ,
.single-post .header-main ,
.page-template-page-blank .header-main {
    background-color: #000;
}
#top-bar .flex-right .gtranslate_wrapper{
    white-space: nowrap;
}
#top-bar .header-block-block-1 .icon-box img {
    padding-top: 0;
    filter: brightness(0) invert(1);
}
#top-bar .header-block-block-1 .icon-box:last-child img{
    height: 17px;
    object-fit: contain;
}
#top-bar .header-block-block-1 .icon-box {
    align-items: center;
    width: auto;
}
#top-bar .header-block-block-2 > * {
    width: auto;
    margin-left: 40px;
}
#top-bar .header-block-block-2 .icon-box-img {
    background-color: #121212;
    border-radius: 50%;
    max-width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top-bar .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 17px;
}
#top-bar .icon-box-left:last-child .icon-box-img+.icon-box-text {
    padding-left: 10px;
}
#top-bar .header-block-block-2 .icon-box-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 5px;
    position: relative;
    top: -1.5px;
}
#top-bar .header-block-block-2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#top-bar li.header-block a:hover{
    text-decoration: underline;
}
#top-bar li.header-block a,
#top-bar li.header-block p {
    color: var(--color-top);
    font-size: 18px;
    margin-right: 20px;
}
.header-block-block-1 {
    display: flex;
    align-items: center;
}
ul.header-nav-main {
    justify-content: flex-end;
    display: flex;
    align-items: center;
}
ul.header-nav-main > li {
    display: flex;
    margin: 0 22px;
}
#masthead .nav-top-not-logged-in i {
    display: block;
}
li.account-item.has-icon.has-dropdown {
    top: 2px;
}
body .stuck .header-main {
    padding: 8px 0;
    height: auto !important;
    background-color: #000;
}
.stuck  #masthead .nav>li.menu-item>a {
    padding-top: 0;
}
.stuck li.html.header-button-1,
.stuck li.html.header-button-2 {
    display: none;
}

.transparent .header-main {
    background-color: transparent;
}
.page-template-page-transparent-header #main div#content {   
    padding-top: 40px;
}
.cart-icon strong:after {
    display: none;
}
.cart-icon strong {
    border: 0;
    border-radius: 0;
    color: #fff;
    font-family: var(--text-font);
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin: 4.8px 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    background-color: #000000;
    border-radius: 50%;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
}
ul.header-nav.header-nav-main.nav.nav-left {
    justify-content: flex-end;
    margin-left: 0;
}
#logo {
    margin-right: 0;
}
.header-button a.icon {
    background-color: #ffffff !important;
    width: 36.8px;
    height: 36.8px;
}
#masthead .nav>li.menu-item>a {
    height: 5.4rem;
    line-height: 5.4rem;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    font-family: var(--heading-font);
    font-size: 16px;
    padding: 0;
}
#masthead .nav>li.menu-item.active>a{
	    color: #e3d183 !important;
}
.header-main {
    height: 90px !important;
    background: #232323 !important;
    border-bottom: 0px solid #ddd !important;
}
li.html.header-button-2 a {
    color: var(--primary-color);
    background: #ffffff;
}
.nav>li.active>a,
.nav>li>a:hover {
    color: var(--color-main-02) !important;
}
span.header-cart-title {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin-right: 4px;
}
.nav-small [data-icon-label]:after {
    top: -5px;
    right: -5px;
    background-color: var(--black);
    color: var(--white);
    display: inline-block;
    padding: 0px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 12px;
}
#masthead .header-cart-link{
    flex-direction: row;
}
#masthead .account-link span+.image-icon, #masthead .header-cart-link span+.image-icon, #masthead .nav-top-not-logged-in span+.image-icon, #masthead .wishlist-link span+.image-icon {
    margin: 0;
}
#masthead .account-link span:not(.image-icon), #masthead .header-cart-link span:not(.image-icon), #masthead .nav-top-not-logged-in span:not(.image-icon), #masthead .wishlist-link span:not(.image-icon) {
    margin-top: 2px;
}
#masthead li.header-search > a{
    margin-top: 1.6px;
}
.social-icons i::before{
    display: none;
}
.social-icons {
    display: flex !important;
}
.social-icons i{
    width: 30px;
    height: 30px;
    display: block;
}
.social-icons.follow-icons a {
    display: block;
    margin: 0 7px !important;
}
.social-icons i.icon-facebook{
    background: url(../images/facebook.png) no-repeat center / contain;
}
.social-icons i.icon-tiktok{
    background: url(../images/tiktok.png) no-repeat center / contain;
}
.social-icons i.icon-youtube{
    background: url(../images/ytube.png) no-repeat center / contain;
}
.searchform .search-field{
    height: 37px;
    background: none;
    border: 0;
    border-bottom: 1px solid #ddd;
    padding-left: 0;
    color: #fff;
    padding: 5px 0;
    font-size: 18px;
    font-style: italic;
}
.searchform .search-field::placeholder{
    color: #fff;
}
.searchform .button.icon {
    background: url(../images/find.png) no-repeat center / 20px;
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.searchform .button.icon i{
    display: none;
}
.image-icon img {
    max-width: max-content;
    min-width: 100%;
    height: 30px;
    object-fit: contain;
}
li.cart-item.has-icon a:after{
    display: none !important;
}
li.cart-item.has-icon  .image-icon {
    height: auto;
    margin: 0;
    width: auto;
}
.header-wrapper .nav-divided>li {
    margin: 0 12px;
}
.header-search-form-wrapper {
    min-width: 232px;
    max-width: 232px;
}
.nav-column li>a, .nav-dropdown>li>a {
    color: #000000 !important;
    padding: 10px 0;
    font-size: 16px;
}
.nav-dropdown-has-border .nav-dropdown {
    border: 0 !important;
    padding: 10px !important;
}
/*HEADER*/
/*FOOTER*/
.absolute-footer.dark {
    display: none;
}
.logo-ft img{
    max-width: 128px;
}
.st-footer h3 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.st-footer a,
.st-footer p {
    font-size: 16px;
    color: #fff !important;
    padding: 0;
}
.st-footer .social-icons.follow-icons {
    margin: 1rem 0;
}
.st-footer{
    padding-bottom: 20px !important;
}
.st-footer p {
    margin-bottom: 10px;
}
.cl-img img{
    width: auto !important;
    height: 49px;
    object-fit: contain;
}
/*FOOTER*/