@font-face {
    font-family: 'RebondExtraI';
    font-style: italic;
    font-weight: 300;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Extralight-Italic.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondExtraL';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Extralight.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondExtraBI';
    font-style: italic;
    font-weight: 800;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Extrabold-Italic.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondExtraB';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Extrabold.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondBoldI';
    font-style: italic;
    font-weight: 700;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Bold-Italic.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondBold';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Bold.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondRegular';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondThinI';
    font-style: italic;
    font-weight: 200;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Thin-Italic.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondThin';
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Thin.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondSemiBI';
    font-style: italic;
    font-weight: 600;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Semibold-Italic.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondSemibold';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Semibold.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondMediumI';
    font-style: italic;
    font-weight: 500;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Medium-Italic.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondMedium';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Medium.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondLightI';
    font-style: italic;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Light-Italic.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondLight';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Light.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondItalic';
    font-style: italic;
    font-weight: 400;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Italic.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondHairI';
    font-style: italic;
    font-weight: 100;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Hairline-Italic.woff2) format('woff2');
}

@font-face {
    font-family: 'RebondHairline';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url(fonts/Rebond-Grotesque-Hairline.woff2) format('woff2');
}
body{
  overflow: hidden;
/*  font-family: RebondRegular !important;*/
}
p{
  margin-bottom: 5px;
/*  font-family: RebondRegular;*/
}
strong, b, h1, h2, h3, h4, h5, h6{
/*  font-family: RebondBold !important;*/
}
.RebBold *{
/*  font-family: RebondBold !important;*/
}
.RebMedi *{
/*  font-family: RebondMedium !important;*/
}
.RebSemib *{
/*  font-family: RebondSemibold !important;*/
}
.RebRe *{
/*  font-family: RebondRegular !important;*/
}
/*.OswL p,
.OswL h2,
.OswL h3,
.OswL h4,
.OswL h5{
  font-family: Oswald, sans-serif !important;
}*/
.nopadding_bottom{
  padding-bottom: 0px !important;
}
.imgautowidth img{
  width: auto;
  display: table;
  margin: 0 auto;
}
.imgLeftauto img{
  width: auto;
}
.imgLeftauto .box-image{
  margin-left: 0;
}
.nav > li > a{
/*  font-family: RebondSemibold !important;*/
}
.header-main .nav.header-nav-main.nav-left > li > a{
    font-size: 18px;
    padding: 25px 0px;
}
.header-wrapper.stuck .header-main .nav.header-nav-main.nav-left > li > a{
    padding: 20px 0px;
}
#header li .nav-dropdown.nav-dropdown-default{
    padding: 0;
    border: none;
    border-top: 2px solid #000;
}
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-bottom-color: #000;
}
.header-nav-main li .sub-menu li {
    width: 100%;
}
.header-nav-main li .sub-menu li a {
    transition: all .3s;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}
.header-nav-main li .sub-menu li a:hover {
    padding-left: 15px;
    transition: all .3s;
}
.header-nav-main.nav-spacing-xlarge.nav-left > li{
    margin: 0px 16px;
}
.header-main .searchform-wrapper .search-field{
    height: 40px;
    min-width: 245px;
    box-shadow: none;
    border: 1px solid #ccc;
    border-radius: 30px;
    padding-left: 35px;
}
.header-main .searchform-wrapper .ux-search-submit{
    position: absolute;
    left: 6px;
    top: 5px;
    background-color: transparent;
    border: none;
    color: #353535;
}
.header-main .searchform-wrapper .ux-search-submit:hover{
    background-color: transparent;
    box-shadow: none;
}
.TabsMenuMega > .tab-panels{
    padding-right: 0;
    padding-left: 10px;
    padding-bottom: 0px;
}
.header-main .menu-item-design-container-width .sub-menu{
    border-top: none;
}
.header-nav-main li .sub-menu .TabsMenuMega ul.nav-pills li a{
    padding: 8px 10px;
    font-size: 18px;
    font-weight: bold;
/*    font-family: RebondBold !important;*/
}
.TabsMenuMega ul.nav-pills li{
    border-top: none;
    border-bottom: none;
}
.TabsMenuMega ul.nav-pills li.active{
    border-bottom: none;
}
.TabsMenuMega ul.nav-pills li.active a{
    background-color: #ededed;
    color: #000;
}
.header-main .account-item .icon-user{
    width: 36px;
    height: 36px;
}
.header-main .account-item .icon-user:before{
    content: "";
    background-image: url(../img/iconuser.svg);
    background-size: 36px;
    background-repeat: no-repeat;
    background-position: center;
    width: 36px;
    height: 36px;
    position: absolute;
    top: 0;
}
.header-nav-main.nav.nav-right > li{
    margin: 0 5px;
}
.archive .woocommerce-breadcrumb.breadcrumbs{
    display: none;
}
.archive h1.shop-page-title{
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 40px;
    position: relative;
    padding-left: 50px;
}
.archive h1.shop-page-title:before{
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    top: 5px;
    left: 0;
    background-image: url('../img/iconShop.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
#custom_html-4{
    margin-bottom: 0px;
}
.is-divider,
.woocommerce-result-count{
    display: none;
}
.FormSearchCat .search-field{
    min-width: 355px;
    box-shadow: none;
    background-color: #F4F4F4;
    border-radius: 25px;
    height: 50px;
    border: none;
    padding-left: 25px;
}
.btnSearchCat{
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.btnSearchCat .ux-search-submit{
    background-color: transparent;
    border: none;
    background-image: url('../img/iconsearchCat.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
}
.btnSearchCat .ux-search-submit:hover{
    background-color: none;
    box-shadow: none;
}
.btnSearchCat .ux-search-submit .icon-search{
    display: none;
}
.FilAttriBute{
    position: relative;
    cursor: pointer;
}
.iconFilAttr{
    width: 48px;
    height: 48px;
    background-image: url('../img/FilterPro.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    display: table;
}
.numChoseAttr{
    background-color: #D92D20;
    position: absolute;
    top: -6px;
    right: 0px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size: 11px;
    line-height: 18px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
} 
.btnStyle1{
    padding: 0px 50px 0px 50px;
    border: 1px solid #75777A !important;
}
.btnStyle1 span{
    top: 2px;
    position: relative;
}
.header-main{
    border-bottom: 1px solid #F4F4F4;
}
.header-wrapper.stuck .header-main{
    border-bottom: none;
    background-color: #fff;
}
.breadcrumd_core{
    margin-top: 15px;
}
.rowbread_core .large-12 > .col-inner{
    padding-bottom: 8px;
    border-bottom: 1px solid #EBEBEB;
}
.blog-single .entry-header .entry-image .badge.post-date{
    display: none;
}
.titbread_addnew p{
    text-transform: uppercase;
    margin-bottom: 0px;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
.rank-math-breadcrumb p .separator{
    margin-left: 6px;
    margin-right: 6px;
}
.rank-math-breadcrumb p .last{
/*    font-family: RebondBold;*/
    font-weight: bold;
}   
.CatProMegaMenu .product-category .shade{
    display: none;
}
.CatProMegaMenu .product-category .box-text{
    bottom: inherit;
    top: 0;
    width: auto;
    padding: 10px 0px 0px 10px;
}
.CatProMegaMenu .product-category .header-title{
    color: #000;
    text-shadow: none;
    font-size: 17px;
}
.CatProMegaMenu .product-category .box-category{
    padding-top: 50px;
}
/*.CatProMegaMenu .product-category > .col-inner{
    border: 1px solid #f1f1f1;
}*/
.FeaSlideCate .flickity-button{
    opacity: .6;
    right: 0;
    left: inherit;
    transform: none;
    top: inherit;
    bottom: 15px;
}
.FeaSlideCate .flickity-button:hover,
.rowProSuggCart .flickity-button{
    opacity: 1;
}
.FeaSlideCate .flickity-button svg path,
.rowProSuggCart .flickity-button svg path{
    display: none;
}
.FeaSlideCate .flickity-button svg,
.rowProSuggCart .flickity-button svg{
    background-position: center;
    width: 40px;
    height: 40px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.FeaSlideCate .flickity-button.previous svg,
.rowProSuggCart .flickity-button.previous  svg{
    background-image: url('../img/arrPslideFea.png');
}
.FeaSlideCate .flickity-button.next svg,
.rowProSuggCart .flickity-button.next svg{
    background-image: url('../img/arrNslideFea.png');
}
.rowProSuggCart .flickity-button{
    top: 8%;
}
.WrapLanguageDev{
    position: relative;
    margin-left: 5px;
    top: 2px;
}
.WrapLanguageDev:after{
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);

}
.WrapLanguageDev a:not(.gt-current-lang){
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 5px 3px;
    padding-right: 2px;
    background-color: #000000;
    color: #fff;
}
.WrapLanguageDev a:not(.gt-current-lang) img{
    max-width: 26px;
}
.WrapLanguageDev a{
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 19px;
}
.WrapLanguageDev a span{
    line-height: 18px;
    padding-left: 5px;
/*    font-family: RebondSemibold !important;*/
    font-weight: 600;
    font-size: 15px;
    top: 1px;
}
.WrapLanguageDev a.gt-current-lang:after{
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    -webkit-mask-image: url('../img/arrow-language.svg');
    mask-image: url('../img/arrow-language.svg');
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 100%;
    background-color: #000;
}
.WrapLanguageDev a.gt-current-lang:hover:after{
    background-color: #7d7d7d;
}
.WrapLanguageDev:hover a:not(.gt-current-lang){
    opacity: 1;
    visibility: visible;
}
.off-canvas .mfp-content.off-canvas-cart {
    background-color: #fff;
}
#cart-popup .cart-popup-inner{
    padding: 30px 20px 20px 15px;
}
#cart-popup .cart-popup-title .heading-font{
/*    font-family: RebondBold;*/
    font-weight: 600;
    font-size: 20px;
}
dl.variation dt{
/*    font-family: RebondBold;*/
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 2px;
}
.woocommerce-mini-cart-item .variation{
    display: table;
    width: 100%;
}
dl.variation dd{
    clear: unset;
    float: left;
    position: relative;
    top: 1px;
}
ul.product_list_widget li a.remove{
    color: #000;
}
.CatProMegaMenu .box-category .box-image img{
    max-width: 205px;
    height: 205px;
    object-fit: contain;
    margin-bottom: 0 autodi;
    display: table;
}
.CatProMegaMenu .product-category > .col-inner{
    background-color: #fff;
}
.cart_totals tbody th,
.cart_totals tbody tr.cart-subtotal td,
.cart_totals tbody tr.order-total td{
    font-size: 18px;
    font-weight: 600;
/*    font-family: RebondBold;*/
}
.cart_totals tbody tr.order-total{
    background-color: #95C974;
}
.cart_totals tbody tr.order-total th{
    padding-left: 10px;
    border-bottom: none;
}
.cart_totals tbody tr.order-total td{
    padding-right: 10px;
    border-bottom: none;
}
span.amount{
/*    font-family: RebondBold;*/
    font-weight: bold;
}
.wcapf-form .wcapf-filter{
    margin-bottom: 15px;
}
.sidebar-inner .wcapf-form .wcapf-filter .wcapf-filter-inner{
    display: none;
    padding: 0px 15px;
}
.sidebar-inner .wcapf-form .wcapf-filter .wcapf-filter-inner.active{
    display: block;
}
.widget.woocommerce .widget-title{
    font-size: 18px;
}
.sidebar-inner .wcapf-form .wcapf-filter .wcapf-filter-title,
.widget.woocommerce .widget-title{
    border: 0;
    padding: 13px 12px 13px 16px;
    background-color: #F7F7F7;
    border-radius: 8px;
    position: relative;
    cursor: pointer;
    text-transform: none;
}
.sidebar-inner .wcapf-form .wcapf-filter .wcapf-filter-title:before,
.sidebar-inner .wcapf-form .wcapf-filter .wcapf-filter-title:after,
.widget.woocommerce .widget-title:before,
.widget.woocommerce .widget-title:after{
    content: "";
    position: absolute;
    background-color: #000;
}
.sidebar-inner .wcapf-form .wcapf-filter .wcapf-filter-title:before,
.widget.woocommerce .widget-title:before{
    width: 12px;
    height: 2px;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.sidebar-inner .wcapf-form .wcapf-filter .wcapf-filter-title:after,
.widget.woocommerce .widget-title:after{
    width: 2px;
    height: 12px;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}
.widget.woocommerce .woocommerce-widget-layered-nav-list,
.widget.woocommerce .product-categories,
.sidebar-inner .wcapf-form .wcapf-filter .wcapf-filter-title.active:after,
.widget.woocommerce .widget-title.active:after{
    display: none;
}
.widget.woocommerce .woocommerce-widget-layered-nav-list.active,
.widget.woocommerce .product-categories.active{
    display: block;
}
.gtranslate_wrapper #gt_float_wrapper{
    position: relative;
}
.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher {
    background-color: transparent;
    box-shadow: none;
    padding-top: 10px;
}
.gt_float_switcher .gt_options{
    position: absolute !important;
    top: 100%;
    background-color: #fff;
    min-width: 186px;
    right: 0;
}
.gt_float_switcher .gt-selected .gt-current-lang{
    padding: 0px !important;
    margin-left: 10px;
    font-size: 16px;
/*    font-family: RebondSemibold;*/
    font-weight: bold;
}
#gt_float_wrapper .gt_float_switcher .gt_options a{
    padding: 6px;
    border-bottom: 1px solid #f8f8f8;
    font-size: 13px;
}
.widget.woocommerce li a{
    padding-left: 25px;
}
.widget.woocommerce .woocommerce-widget-layered-nav-list li a,
.widget.woocommerce .product-categories li a{
    background-image: url('../img/unchecked.png');
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-position: left;
    background-size: 18px 18px;
}
.widget.woocommerce .woocommerce-widget-layered-nav-list li.chosen a,
.widget.woocommerce .product-categories li.current-cat > a{
    background-image: url('../img/checked.png');
}
.widget.woocommerce .woocommerce-widget-layered-nav-list{
    padding: 0px 15px;
}
.widget.woocommerce li.chosen a:before{
    display: none;
}
.widget ul li a{
    color: #000;
}
.mfp-close-btn-in .mfp-close{
    mix-blend-mode: unset;
    opacity: 1;
}
.header-nav-main .cart-item .header-cart-icon img.cart-img-icon{
    width: 32px;
}
.header-nav .header-search-form .live-search-results .autocomplete-suggestions::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.header-nav .header-search-form .live-search-results .autocomplete-suggestions::-webkit-scrollbar{
    width: 8px;
    background-color: #F5F5F5;
}

.header-nav .header-search-form .live-search-results .autocomplete-suggestions::-webkit-scrollbar-thumb{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #000;
}
.search-results h1.shop-page-title{
    font-size: 20px;
    padding-left: 40px;
}
.search-results h1.shop-page-title:before{
    width: 30px;
    height: 30px;
    top: -3px;
}
.archive.search .FormSearchCat{
    display: none;
}
.page-checkout #payment .checkout_coupon{
    display: block !important;
    padding: 0;
    border: none;
}
.checkout_coupon > p{
    font-size: 14px;
}
.checkout_coupon .coupon .input-text{
    box-shadow: none;
    border-radius: 10px 0px 0px 10px;
    font-size: 14px;
    height: 40px;
}
.checkout_coupon .coupon .button{
    height: 40px;
    text-transform: unset;
    font-size: 14px;
    border-radius: 0px 10px 10px 0px;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.filterPriceDev .price-filter-checkbox{
    margin: 0;
    width: 0;
}
.filterPriceDev .price-filter-label{
    padding-left: 25px;
    background-image: url('../img/unchecked.png');
    background-repeat: no-repeat;
    background-position: top 2px left;
    background-size: 18px 18px;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    color: #000;
}
.filterPriceDev .price-filter-label.active{
    background-image: url('../img/checked.png');
}
.gt_float_wrapper .gt_float_switcher .gt_options a img{
    width: 25px;
    max-width: 25px;
}



@media (min-width: 900px){
    .off-canvas .mfp-content.off-canvas-cart {
        --drawer-width: 450px !important;
    }
    .header-nav .header-search-form .live-search-results{
        min-width: 366px;
        background-color: #fff;
        left: inherit;
        right: 0;
    }
}

@media (min-width: 850px){
    header#header .nav-dropdown {
        display: block;
    }
    header#header .nav-dropdown ul.sub-menu {
        position: absolute;
        left: 100%;
        top: 0;
        background: #fff;
        width: 250px;
        padding: 0;
        display: none !important;
        border-radius: 5px;
        -webkit-box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
        box-shadow: 1px 1px 15px rgb(0 0 0 / 15%);
    }
    header#header .nav-dropdown ul.sub-menu a {
        white-space: normal;
        margin: 0;
        padding: 10px 15px;
        border: 0;
        font-weight: 400;
    }
    header#header .nav-dropdown li:hover > ul.sub-menu{
        display: block !important;
    }
    header#header .nav-dropdown li {
        border-right: 0;
        white-space: normal;
        width: 100%;
        display: block;
        position: relative;
    }
    header#header .nav-dropdown li.menu-item-has-children > a {
        font-weight: 400;
        text-transform: none;
        color: rgba(102,102,102,.85);
    }
    header#header .nav-dropdown li.active>a {
        color: #e82c2a;
    }
}