/* Fonts */
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/dsgr-child/assets/fonts/Inter/Inter-Bold.woff') format('woff');
    font-weight: 700;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/dsgr-child/assets/fonts/Inter/Inter-Regular.woff') format('woff');
    font-weight: 400;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/dsgr-child/assets/fonts/Inter/Inter-Light.woff') format('woff');
    font-weight: 300;
}
@font-face {
    font-family: 'Inter';
    src: url('/wp-content/themes/dsgr-child/assets/fonts/Inter/Inter-Thin.woff') format('woff');
    font-weight: 200;
}
/* End Fonts */
/* Variables */
:root{
    --filters_width: 300px;
}
/* End Variables */
/* Global */
*:not(.fa) {
    font-family: 'Inter', sans-serif;
    box-sizing: border-box;
}
.test{
    background-color: transparent;
    display: none;
}
#main-website-wrapper{
    overflow: hidden;
}
input{
    outline: none !important;
}
.itsnew{
    position: absolute;
    top: 6rem;
    left: 1rem;
    color: white;
    background: #2C3E50;
    height: 45px;
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
    z-index: 10;
    display: none;
}
.discount{
    position: absolute;
    top: 2.5rem;
    left: 3rem;
    color: white;
    background: #1DA1B5;
    height: 45px;
    width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 14px;
    font-weight: bold;
    z-index: 10;
}
.return-to-home-404{
    border: solid 1px #2C3E50;
    transition: all .3s ease;
}
.return-to-home-404:hover{
    color: #2C3E50;
    background: #fff;
}
button.owl-dot {
    background: #7d8088 !important;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 1rem;
}
.owl-dots {
    text-align: center;
}
button.owl-dot.active {
    background: #2C3E50 !important;
}
button.owl-prev {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-90%);
}
button.owl-next {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-90%);
}
a{
    color: #2C3E50;
}
/* End Global */
/* Pagination */
.woocommerce-pagination ul.page-numbers{
    border: none!important;
}
.woocommerce-pagination ul.page-numbers li{
    background: transparent;
    border: none!important;
    margin: 0 .3rem!important;
}
.woocommerce-pagination ul.page-numbers li span{
    background: transparent;
    box-sizing: unset;
}
.woocommerce-pagination ul.page-numbers li a{
    box-sizing: unset;
}
nav.woocommerce-pagination ul li span.current{
    color: white;
    background: #2C3E50;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
}
 nav.woocommerce-pagination ul li a:hover{
    background: initial!important;
    color: initial!important;
}
.woocommerce-pagination{
    display: flex;
    justify-content: center;
    margin-bottom: 3rem;
}
nav.woocommerce-pagination ul{
    height: 50px;
    display: flex!important;
    align-items: center;
}
/* End Pagination */
/* Breadcrumb */
nav.woocommerce-breadcrumb{
    padding: 2.5rem 0 1.5rem!important;
    width: 85%;
    margin-left: auto!important;
    margin-right: auto!important;
    border-bottom: solid 1px #2C3E50;
}
/* End Breadcrumb */
/* Product card */
body #main-website-wrapper ul.products{
    list-style: none;
} 
body #main-website-wrapper li.product{
    position: relative;
    width: 100%;
/*     padding: 4rem; */
    padding-bottom: 0;
    margin-bottom: 0;
    margin: 0;
    text-align: center;
}
body #main-website-wrapper li.product h2.woocommerce-loop-product__title, body #main-website-wrapper li.product h3.woocommerce-loop-product__title{
    text-align: center;
    width: 100%;
    display: inline-block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    height: 60px;
    line-height: 20px;
    padding: 0 10px !important;
    color: #000;
}
body #main-website-wrapper ul.products li.product .price > del > span > bdi{
    color: gray;
    font-weight: 100;
    font-size: 17px;
}
.price > ins{
    text-decoration: unset !important;
}
body #main-website-wrapper ul.products li.product .price > ins > span > bdi,
body #main-website-wrapper ul.products li.product .price > span > bdi {
    text-decoration: none;
    color: #2C3E50;
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
}
body #main-website-wrapper ul.products li.product a.button{
    background: #91CC44;
    padding: 5px 15px;
/*     height: 48px; */
    width: 100%;  
    border: solid 1px #91CC44;
    color: #fff;
    border-radius: 5px;
    font-weight: normal;
    margin: 0rem;
    display: flex;
    justify-content: center;
    align-items: center;
    /* max-width: 250px; */
    transition: .2s ease-in-out;
    min-height: 50px;
}
body #main-website-wrapper ul.products li.product .button:hover {
    color: #fff;
    background: #89C140;
}
body #main-website-wrapper ul.products li.product .tinvwl-shortcode-add-to-cart{
    position: absolute;
    top: -15px;
    right: 15px;
    transition: all .3s ease;
    display: none;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
    font-size: 30px;
    color: #A6A6A6;
}
body #main-website-wrapper ul.products li.product .tinvwl-shortcode-add-to-cart{
    display: block;
}
body #main-website-wrapper ul.products li.product .product-img-container, .wt-related-products li.product  .product-img-container{
    max-height: 170px;
    height: 170px;
    overflow: hidden;
    padding: 10px;
}
body #main-website-wrapper ul.products li.product .product-img-container img, .wt-related-products li.product  .product-img-container img{
    height: 100%;
    width: 100%;
    object-fit: contain;
}
a.added_to_cart.wc-forward {
    display: none;
}
span.onsale {
    display: none;
}
/* End Product Card */
/* Header */ 


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    margin-top: -0.7rem;
    transform: translate(0, 17px)!important;
    background: white;
    padding: 50px 0 35px 0;
    background: #f8f9fa!important;
    position: fixed;
    top: 132px;
}
body.isScrolled #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    top: 102px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row{
    margin-left: 50px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 0 15px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    text-transform: none;
    font-weight: bold;
    font-size: 16px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul{
    padding-left: 20px;
}
header#site-header {
    height: 141px;
    transition: all 0.3s ease-in-out;
}
body.isScrolled header#site-header {
    height: 111px;
}
header#site-header .banners-wrapper .custom-html-widget{
    display: flex;
}
header#site-header .banners-wrapper .custom-html-widget .banner-container{
    margin: 0 20px;
}
header#site-header a.mega-menu-link.active{
    color: #2C3E50!important;
    font-weight: 500!important;
    text-decoration: underline!important;
}
header#site-header {
    background: #f8f9fa;
    -webkit-box-shadow: 0 .1rem .5rem 0 rgba(136,136,136,1);
    -moz-box-shadow: 0 .1rem .5rem 0 rgba(136,136,136,1);
    box-shadow: 0 .1rem .5rem 0 rgba(136,136,136,1);
}
header img.custom-logo {
    width: 7rem;
}
.lang-switcher-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
}
.lang-switcher-wrapper ul{
    list-style-type: none;
    margin-bottom: 0;
}
.lang-switcher-wrapper .textwidget.custom-html-widget{
    display:flex;
}
.lang-switcher-wrapper > div{
    display: flex;
    align-items: center;
}
.wpml-ls-current-language span{
    border-bottom: solid 2px #2C3E50;
}
.wpml-ls-sidebars-header-right-sidebar ul li:first-child{
    border-right: solid 1px #2C3E50;   
}
.search-wrapper{
    display: flex;
    align-items: flex-end;
    padding-bottom: 3rem;
    position: fixed;
    top: -100px;
    left: 0;
    right: 0;
    padding-top: 30px;
    overflow: hidden;
    background-color: #f8f9fa;
    transition: all .5s ease;
    z-index: 10;
    box-shadow: 0 0.1rem 0.5rem 0 rgb(136 136 136);
    -webkit-box-shadow: 0 0.1rem 0.5rem 0 rgb(136 136 136);
    -moz-box-shadow: 0 0.1rem 0.5rem 0 rgb(136 136 136);
}
.search-wrapper.active{
    top: 140px;
}
body.isScrolled .search-wrapper.active{
    top: 100px;
}
.search-icon{
    cursor: pointer;
}
.search-wrapper.active input{
    border: solid 1px #2C3E50!important;
    padding-top: 25px!important;
    padding-bottom: 25px!important;
    font-size: 18px!important;
}
.search-wrapper.active input::-moz-placeholder{
    line-height: 5px!important;
}
.isScrolled .top-bar {
    height: 0;
    visibility: hidden;
    padding: 0;
}
.top-bar {
    background: #2C3E50;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 9px 0;
    transition: .3s ease-in-out;
    height: 42px;
}
.top-bar p {
    margin: 0;
}
.custom-logo-link {
    margin: 1rem 0;
}
.xoo-wsc-basket {
    display: none !important;
}
.minicart-link svg {
    max-width: 25px;
    max-height: 25px;
    width: 100%;
    height: 100%;
}
.minicart-link {
    display: flex;
    color: #000;
    position: relative;
    max-width: 30px;
    cursor: pointer;
}
.minicart-link .cust-cart-number, .minicart-link .cart-count {
    position: absolute;
    top: -2px;
    right: -5px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: solid 1px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
}
body.scroll_dissabled{
    overflow: hidden;
}
#mega-menu-mobile {
    background: white!important;
}
#mega-menu-mobile li a {
    background: white!important;
    color: #2C3E50!important;
}
.mobile_menu_toggler{
    display: flex;
    flex-direction: column;
    width: 30px;
}
.mobile_menu_toggler span{
    width: 100%;
    display: flex;
    background: #000;
    margin: 3px 0px;
    height: 3px;
}
#mobile_menu{
    position: fixed;
    top: 0;
    left: -100vw;
    transition: all 0.3s  ease-in-out;
    z-index: 99999;
    width: 390px;
    background: #fff;
    max-width: 100%;
    height: 100vh;
    overflow-y: auto;
}
#mobile_menu .mega-menu-toggle{
    display: none;
}
#mobile_menu.active{
    left: 0;
}
#mobile_menu #mega-menu-mobile{
    position: relative !important;
    left: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
body #mobile_menu #mega-menu-mobile > li > a span::before {
    content: "";
    width: 14px;
    height: 14px;
    border: 1px solid #222;
    border-width: 0px 1px 1px 0px;
    transform: rotate(45deg);
    position: absolute;
    top: 11px;
    left: -20px;
    transition: all 0.3s ease-in-out;
}
body #mobile_menu.active #mega-menu-mobile > li.mega-toggle-on > a span::before {
    transform: rotate(225deg);
    top: 20px;
}
body #mobile_menu #mega-menu-mobile > li > a span::after{
    display: none !important;
}
body #site-header #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 40px 0px 10px;
}
body #site-header #mega-menu-primary > li > a span::before {
    content: "";
    width: 14px;
    height: 14px;
    border: 1px solid #222;
    border-width: 0px 1px 1px 0px;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 16%;
    left: 10px;
    transition: all 0.3s ease-in-out;
}
body #site-header #mega-menu-primary > li.mega-toggle-on > a span::before {
    transform: rotate(225deg);
    top: 41%;
}
body #site-header #mega-menu-primary > li > a span::after{
    display: none !important;
}
/* End Header */
/* Home page */ 
#home-5-brands-carousel{
    max-width: 1500px;
    margin: 7rem auto 5rem;
}
#home-5-brands-carousel .inner-title h3{
    font-size: 28px;
    margin-bottom: 3rem;
}
#home-5-brands-carousel .owl-carousel .owl-item .item{
    height: 60px;
    overflow: hidden;
}
#home-5-brands-carousel .owl-carousel .owl-item .item img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
section#section-slider .owl-stage-outer {
    position: relative;
}
/* End Home page */
/* Category Page */

#category_page .catalogue-container .before_product_category .before_product_loop{
    display: flex;
    justify-content: flex-end;
}
#category_page .category_page_wrapper{
    display: flex;
    width: 100%;
    margin: 0 auto;
}
#category_page .category_page_wrapper .category_filter{
    width: var(--filters_width);
}   
#category_page .category_page_wrapper .catalogue-container{
    width: calc(100% - var(--filters_width));
}
select.prd-per-page{
    float: right;
    margin-right: 1rem;
}
.search-no-results .bapf_no_products .woocommerce-info, .bapf_no_products .woocommerce-info,
.tax-product_cat .bapf_no_products .woocommerce-info{
    border-top: unset!important;
    background: transparent;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.search-no-results .bapf_no_products .woocommerce-info::before, .bapf_no_products .woocommerce-info .woocommerce-info::before,
.tax-product_cat .bapf_no_products .woocommerce-info::before{
    display: none;
}
.search-no-results .bapf_no_products .cust-no-products .img-container,
.search-no-results .bapf_no_products .cust-no-products .no-products-descr,
.tax-product_cat .bapf_no_products .cust-no-products .img-container,
.tax-product_cat .bapf_no_products .cust-no-products .no-products-descr{
    text-align: center;
    font-size: 20px;
    padding: 15px 0;
}
.search-no-results .bapf_no_products,
.tax-product_cat .bapf_no_products{
    /* padding-right: 20%; */
}
.form-wppp-select.products-per-page{
    margin-right: 10px;
    margin-top: -1px;
}
body #category_page ul.products{
    display: flex;
    flex-wrap: wrap;
}
body #category_page ul.products li {
    width: 33.3%;
    padding: 0;
}
#category_page .before_product_category .woocommerce-notices-wrapper{
    display: none;
}

/* #category_page .category_order_by .order_by_text{
    display: none;
} */
/* End Category */
/* Filters */
.bapf_stylecolor ul{
    display: flex;
    flex-direction: column;
}
.bapf_clr_woborder.bapf_sfilter .bapf_clr_span{
    border: solid 1px black;
}
.filters-container{
    padding-left: 3rem!important;
}
.bapf_sfilter.brchecked_default input:checked+label .bapf_clr_span, 
.bapf_sfilter.brchecked_default input:checked+label .bapf_img_span, 
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_clr_span, 
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_img_span{
    transform: rotate(0deg)!important;
}
.bapf_sfilter.brchecked_default input:checked+label .bapf_clr_span::before, 
.bapf_sfilter.brchecked_default input:checked+label .bapf_img_span::before, 
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_clr_span::before, 
.bapf_sfilter.brchecked_rotate input:checked+label .bapf_img_span::before{
    opacity: 1;

}
.bapf_sfilter .bapf_clr_span::before,
.bapf_sfilter .bapf_img_span::before{
    content: "";
    background: url(/wp-content/themes/dsgr-child/assets/images/color-check.png) no-repeat center center;
    opacity: 0;
    width: 28px;
    height: 18px;
    position: absolute;
    left: 4%;
    top: 22%;
    transition: all .5s ease;
}
.bapf_sfilter .bapf_clr_span:hover::before,
.bapf_sfilter .bapf_img_span:hover::before{
    opacity: 1;
}
.filters-container [data-taxonomy="price"]{
    width: 80%;
}
.filters-container .bapf_head h3{
    font-size: 16px;
}
.filters-container .bapf_body label{
    font-size: 14px;
}
.filters-container .filters-label, .toggle-mobile-filters .filters-label{
    font-weight: 700;
    font-size: 16px;
/*     margin-bottom: 2rem; */
}
.toggle-mobile-filters .filters-label{
    text-transform: uppercase;
    border: #E6E6E6 1px solid;
    border-radius: 5px;
    padding: 0.650rem;
    cursor: pointer;
    margin-bottom: 0.650rem;
}
.toggle-mobile-filters .filters-label span{
    padding-right: 1.25rem;
}
/* .toggle-filters-md,
.close-filters-md{
    display: none;
} */
/* End Filters */
/* Single Page */
.row.product.type-product .product_meta{
    display: flex;
    flex-direction: column;
}
.row.product.type-product{
    margin-top: 8rem;
}
.row.product.type-product .info-wrapper{
    display: flex;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.row.product.type-product .img-container{
    display: flex;
    justify-content: center;
    width: 50%;
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
}
.row.product.type-product .entry-summary-container{
    width: 50%;
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
}
.row.product.type-product .additional-info-container{
    width: 70%;
    border-top: solid 3px #2C3E50;
    padding-top: 2rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    position: absolute;
    content: " ";
    width: 30%;
    bottom: 25px;
    left: 0;
    border-bottom: 2px solid #d3ced2;
    z-index: -1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after{
    position: absolute;
    content: " ";
    width: 30%;
    bottom: 25px;
    right: 0;
    border-bottom: 2px solid #d3ced2;
    z-index: -1;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
    display: flex;
    justify-content: center;
    margin-top: 5rem!important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
    border: solid 3px #2C3E50!important;
    padding: .5rem 5rem!important;
}
.woocommerce-Tabs-panel{
    width: 80%;
    margin-left: auto!important;
    margin-right: auto!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{   
    box-shadow: unset;
    border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
    box-shadow: unset;
    border: unset;
}
.woocommerce-tabs.wc-tabs-wrapper{
    width: 100%;
}
.recently-viewed-wrapper{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5rem;
}
.recently-viewed-wrapper .rounded{
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    color: #000;
    margin-top: 5rem;
    margin-bottom: 2rem;
}
.recently-viewed-wrapper .product_list_widget{
    display: flex;
}



.recently-viewed-wrapper .recently-viewed{
    width: 25%;
    flex: 0 0 25%;
    -moz-flex: 0 0 25%;
    padding: 25px 10px!important;
    text-align: center;
}
.wt-related-products{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4rem;
}
.wt-related-products .bx-wrapper{
    box-shadow: none;
}
.wt-related-products > h2{
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    color: #000;
    margin-top: 5rem;
    margin-bottom: 3.5rem;
}
.wt-related-products .bx-wrapper img{
    width: 75%!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.bx-prev{
    left: -15px!important;
    background: unset!important;
    *background:url(../images/controls.png) 0 -32px no-repeat;
    font-size: 6rem;
    top: 20%!important;
}
.bx-prev::before{
    content: "‹"!important;
    display: block;
}
.bx-next{
    right: -15px!important;
    background: unset!important;
    *background:url(../images/controls.png) -43px -32px no-repeat;
    font-size: 6rem;
    top: 20%!important;
}
.bx-next::before{
    content: "›"!important;
    display: block;
}
.woocommerce div.product form.cart .quantity input::-webkit-outer-spin-button,
.woocommerce div.product form.cart .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce div.product form.cart .quantity input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce div.product form.cart .quantity .remove,
.woocommerce div.product form.cart .quantity .add{
    font-size: x-large;
    margin: 0 .5rem;
    cursor: pointer;
    outline-style: none!important;
    outline: none!important;
}
.woocommerce div.product form.cart .quantity .remove::selection,
.woocommerce div.product form.cart .quantity .add::selection,
.woocommerce div.product form.cart .quantity input::selection {
    background: transparent;
}
.woocommerce div.product form.cart .quantity .remove::-moz-selection,
.woocommerce div.product form.cart .quantity .add::selection,
.woocommerce div.product form.cart .quantity input::selection {
    background: transparent;
}
.woocommerce-cart-form__cart-item.cart_item .product-remove{
    position: relative;
}
.single_variation_wrap{
    display: flex;
    flex-direction: column;
}
.woocommerce-variation-price{
    display: none;
}
body.woocommerce .cart button.button{
    background-color: #2C3E50;
    color: white;
    border: solid 1px #2C3E50;
    max-width: 350px;
    margin-top: 25px;
    transition: all .5s ease;
}
body.woocommerce .cart button.button:hover{
    background-color: white;
    color: #2C3E50;
}
.woocommerce div.product form.cart{
    display: flex;
    flex-direction: column;
}
.woocommerce div.product p.price{
    color: #2C3E50;
}
/* End Single Page */
/* Checkout */
.woocommerce .quantity .qty{
    height: 48px;
}
.woocommerce-checkout .container{
    max-width: 100%;
}
.woocommerce-checkout .container .simple-page-content{
    display: flex;
}
.woocommerce-checkout .customer-data{
    padding-top: 15px;
    border-top: 2px solid #ddd;
}
.woocommerce .checkout.woocommerce-checkout{
    padding-left: 30px;
}
.woocommerce-checkout .customer-data h3{
    font-size: 20px;
}
.woocommerce-checkout .customer-data p.form-row{
    display: flex;
    flex-direction: column;
    width: 47%;
}
.woocommerce-checkout .customer-data #billing_phone_field,
.woocommerce-checkout .customer-data #billing_country_field,
.woocommerce-checkout .customer-data #billing_city_field,
.woocommerce-checkout .customer-data #billing_address_1_field,
.woocommerce-checkout .customer-data #billing_contact_name_field,
.woocommerce-checkout .customer-data #billing_vat_number_field,
.woocommerce-checkout .customer-data #shipping_company_field,
.woocommerce-checkout .customer-data #shipping_country_field,
.woocommerce-checkout .customer-data #shipping_address_1_field,
.woocommerce-checkout .customer-data #shipping_city_field{
    float: left;
    /* clear: unset; */
}
.woocommerce-checkout .customer-data #billing_stather_til_field,
.woocommerce-checkout .customer-data #billing_state_field,
.woocommerce-checkout .customer-data #billing_postcode_field,
.woocommerce-checkout .customer-data #billing_address_2,
.woocommerce-checkout .customer-data #billing_address_2_field,
.woocommerce-checkout .customer-data #billing_tax_office_field,
.woocommerce-checkout .customer-data #billing_company_name_field,
.woocommerce-checkout .customer-data #shipping_address_2_field,
.woocommerce-checkout .customer-data #shipping_state_field,
.woocommerce-checkout .customer-data #shipping_postcode_field{
    float: right;
    clear: unset;
}
.woocommerce-checkout .customer-data p.form-row.thwcfd-field-email,
.woocommerce-checkout .customer-data #invoice_checkbox_field,
.woocommerce-checkout .customer-data #order_comments_field{
    width: 100%;
}
.woocommerce-checkout .customer-data #billing_address_2_field,
.woocommerce-checkout .customer-data #shipping_address_2_field{
    margin-top: 36px;
}
.woocommerce-checkout .customer-data input:focus{
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    opacity: 1 !important;
    outline: 0;
    color: #333;
    background-color: #fff;
}
.woocommerce-checkout .customer-data input{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 2.507em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.woocommerce-checkout .select2-container {
    width: auto;
}
.woocommerce-checkout .customer-data .select2-container {
    z-index: 1;
}
.woocommerce-checkout .customer-data .select2-selection{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 2.507em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.woocommerce form .form-row label{
    font-weight: bold;
}
.woocommerce-checkout .customer-data .select2-selection__rendered{
    line-height: 40px;
    padding: 0 0.5rem 0 0.5rem
}
.woocommerce-checkout .customer-data .form-row.custom_invoice_checkbox input{
    height: initial;
    width: initial;
}
h3#ship-to-different-address{
    font-size: 15px;
    font-weight: normal;
    margin-left: 3px;
}
h3#ship-to-different-address span{
    margin-left: 6px;
}
.woocommerce-checkout .customer-data .custom_invoice_checkbox label.checkbox{
    font-size: 15px;
    font-weight: normal;
}
.woocommerce-checkout .customer-data #ship-to-different-address-checkbox{
    height: initial;
    width: initial;
}
.woocommerce-checkout #order_comments{
    height: 150px;
    max-height: 150px;
    padding: 10px;
}
.woocommerce-checkout .checkout-sidebar{
    border: solid 2px #2C3E50;
    padding: 20px;
}
.woocommerce-checkout h3#order_review_heading{
    font-size: 20px;
    margin-bottom: 30px;
}
.shop_table.woocommerce-checkout-review-order-table{
    border: none!important;
}
.woocommerce-checkout .order-data tr.woocommerce-shipping-totals.shipping{
    display: flex;
    *flex-direction: column;
}
.woocommerce-checkout .order-data .woocommerce-checkout-payment{
    background: #fff!important;
}
.woocommerce-checkout .order-data  .wc_payment_methods.payment_methods li *{
    background-color: #fff!important;
}
.woocommerce-checkout #payment div.payment_box::before{
    display: none;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child{
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    margin-left: 20px;
    padding: 20px;
    background: #f4f4f4;
    order: 2;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child .woocommerce-cart-form__contents{
    border: none!important;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child .coupon,
.woocommerce-checkout .simple-page-content .woocommerce:first-child input,
.woocommerce-checkout .simple-page-content .woocommerce:first-child button{
    width: 100%!important;
    margin: 5px 0!important;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child .quantity{
    display: flex;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child .quantity span{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-weight: 300;
    font-size: 28px;
    width: 22px;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child .input-text.qty{
    min-width: 40px;
    width: 50px!important;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child .product-name{
    font-size: 14px;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child .product-thumbnail img{
    min-width: 100px;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child table.shop_table td{
    padding: 9px 0!important;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child .product-subtotal{
    text-align: right;
}
.woocommerce-checkout .woocommerce-form-login .form-row-first{
    width: 100%;
}
.woocommerce-checkout .woocommerce-form-login .form-row-last{
    width: 100%;
    display: flex;
    flex-direction: column;
}
@media (min-width: 992px) {
    .woocommerce-checkout .woocommerce-form-login .form-row-last, .woocommerce-checkout .woocommerce-form-login .form-row-first{
        width: 48%;
    }
}
.woocommerce-checkout .woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last){
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.woocommerce-checkout .woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last) .woocommerce-button{
    margin: 0;
    max-width: 320px;
    width: 100%;
}
.woocommerce-checkout .woocommerce-form-login .lost_password{
    width: 100%;
    display: flex;
    justify-content: center;
}
#customer_details .optional{
    display: none;
}
#billing_contact_name_field label span,
#billing_company_name_field label span,
#billing_vat_number_field label span,
#billing_tax_office_field label span,
#billing_company_type_field label span{
    color: red;
}
.cust-order-total,
.cart-subtotal{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #d3ced2;
    width: 100%;
    padding-bottom: 4px;
    margin-bottom: 15px;
    gap: 30px;
}
.cust-order-total .order-value{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.cust-order-total .order-value bdi{
    font-size: 28px;
}
.cust-order-total .order-value .includes_tax{
    font-size: 12px;
    color: gray;
    text-align: right;
}
.cust-order-total .inner-title,
.cart-subtotal .inner-title,
#payment .payment-inner-title{
    font-weight: bold;
}
#payment{
    border-top: solid 1px #d3ced2;
    border-radius: 0!important;
    padding-top: 15px;
}
#payment .wc_payment_methods.payment_methods{
    padding: 7px 5px 10px 0!important;
}
#payment #place_order{
    background-color: #2C3E50!important;
    color: white!important;
    border: solid 1px #2C3E50!important;
    transition: all .5s ease!important;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
}
#payment #place_order:hover{
    background-color: #fff!important;
    color: #2C3E50!important;
}
#payment label{
    margin-bottom: 0;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box{
    padding: 5px 10px;
    margin: 0;
}
.cust-shipping{
    font-weight: bold;
}
#shipping_method *{
    font-weight: initial;
}
#shipping_method{
    padding: 7px 0 5px!important;
}
#payment .form-row.place-order{
    padding-left: 0!important;
    padding-right: 0!important;
}
.cust-shipping .fee{
    display: none;
}
.woocommerce-cart-form__cart-item{
    position: relative;
}
.product-remove a{
    position: absolute;
    top: 5px;
    right: -5px;
}
.woocommerce-cart-form .product-subtotal{
    padding-right: 0!important;
}
.woocommerce-cart-form__cart-item .product-details{
    display: flex;
}
.woocommerce-cart-form__cart-item .product-details .product-img{
    width: 90px;
    height: 90px;
    min-height: 90px;
    min-width: 90px;
}
.woocommerce-cart-form__cart-item .product-details .product-img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.woocommerce-cart-form__cart-item .initial-subtotal *{
    text-decoration: line-through;
    color: gray;
    font-weight: normal!important;
    font-size: 16px;
}
.woocommerce-cart-form__cart-item .discounted-subtotal *{
    font-size: 20px;
}
.woocommerce-cart-form__cart-item .product-name{
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 5px;
    line-height: 18px;
}
.woocommerce-cart-form__cart-item .product-name a{
    color: black;
    font-weight: bold;
}
.woocommerce-cart-form__cart-item .product-name a:hover{
    color: initial;
}
.woocommerce-cart-form__cart-item .cart-sku{
    font-size: 12px;
}
.woocommerce a.remove{
    color: gray!important;
}
.woocommerce a.remove:hover{
    color: #fff!important;
}
.woocommerce-checkout #newsletter-section{
    margin-top: 10rem;
}
.woocommerce-order-received .simple-page-content .woocommerce:first-child{
    display: none!important;
}
.woocommerce-order-received .simple-page-content{
    display: block!important;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    text-align: center;
}
ul.woocommerce-thankyou-order-details{
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.woocommerce-thankyou-order-received::before{
    content: url("/wp-content/themes/dsgr-child/assets/order_complete.gif");
    display: block;
}
.woocommerce-order-received .simple-page-thumb{
    display: none!important;
}
.woocommerce-order-received .woocommerce-table__product-name{
    display: flex;
    align-items: center;
}
.woocommerce-order-received .woocommerce-table__line-item .img-container{
    width: 90px;
    height: 90px;
    min-height: 90px;
    min-width: 90px;
    margin-right: 15px;
}
.woocommerce-order-received .woocommerce-table__line-item .img-container img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#invoice-cf-container.active{
    max-height: 500px!important;
}
#coupon_code{
    width: 75%!important;
    webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 50px;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    -webkit-box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.woocommerce-checkout .simple-page-content .woocommerce:first-child .coupon button{
    width: 25%!important;
    height: 50px;
    max-height: 50px;
    color: #fff;
    background: #2C3E50;
}
.woocommerce-page table.cart td.actions .coupon label{
    display: block;
    text-align: left;
    font-weight: bold;
}
.woocommerce-checkout .login-container .xoo-el-form-container.xoo-el-form-inline{
    display: block!important;
}
.xoo-el-lostpw-tgr{
    margin-left: 0!important;
}
.woocommerce-MyAccount-content .select2-selection{
    height: 50px;
}
.woocommerce-MyAccount-content .select2-selection__rendered{
    height: 50px;
    line-height: 50px!important;
}
.woocommerce-MyAccount-content .select2-selection__arrow{
    height: 50px;
    line-height: 50px!important;
}
.woocommerce-checkout #cust-alerts{
    background: rgb(0, 0, 0, .3);
}
.woocommerce-checkout #place_order{
    text-transform: capitalize!important;
}
/* End Checkout */
/* Newsletter */
#newsletter_section .mailpoet_form form{
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* End Newsletter */
/* Login Sidebar */
.close-login-wrapper{
    /* display: none; */
}
.login-icon{
    cursor: pointer;
}
.login-wrapper{
    overflow: hidden;
    position: fixed;
    right: -380px;
    top: 0;
    bottom: 0;
    width: 380px;
    z-index: 1060;
    background: white;
    transition: all .5s ease;
    max-width: 100%;
}
.login-wrapper .login-container{
    padding: 8rem 2rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.login-wrapper.active{
    right: 0;
}
.xoo-el-form-container ul.xoo-el-tabs li{
    color: #2C3E50;
}
.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{
    background: #2C3E50!important;
    color: #fff;
}
.fa-at::before, .fa-user::before, .fa-key::before,
.dashicons-arrow-left-alt2::before{
    font-family: "Font Awesome 5 Free";
}
.xoo-el-form-container button.btn.button.xoo-el-action-btn{
    background: #2C3E50;
    color: #fff;
    border: solid 1px #2C3E50;
    transition: all .5s ease;
}
.xoo-el-form-container button.btn.button.xoo-el-action-btn:hover{
    background: #fff;
    color: #2C3E50;
}
.fade-wrapper{
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    background: black;
    opacity: 0.7;
    display: none;
    z-index: 1050;
}
.login-wrapper .inner-title{
    border-top-width: 3px;
    text-align: center;
    width: fit-content;
    -moz-width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px;
    color: #2C3E50;
    border-bottom: solid 1px #2C3E50;
    padding-bottom: 5px;
}
ul.logged-in-options{
    list-style: none;
}
ul.logged-in-options li{
    margin: 2.2rem 0;
    font-size: 16px;
}
ul.logged-in-options li::before{
    content: "";
    min-width: 21px;
    min-height: 21px;
    display: inline-block;
    margin-right: 15px;
    background-repeat: no-repeat!important;
}
ul.logged-in-options li.dashboard::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/dashboard.png");   
}
ul.logged-in-options li.address::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/address.png");
}
ul.logged-in-options li.orders::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/orders.png");
}
ul.logged-in-options li.account::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/account.png");
}
ul.logged-in-options li.wishlist::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/wishlist.png");
}
ul.logged-in-options li.logout::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/logout.png");
}
.xoo-aff-group.onehalf{
    width: calc(100% - 20px)!important;
}
span.xoo-wsc-pname, span.xoo-wsc-pname a {
    font-weight: normal!important;
    font-size: 14px!important;
}
/* End Login Sidebar */
/* Footer */
footer {
    background: #2C3E50;
    color: #fff;
    padding: 3rem;
}
#site-footer .footer-information-menu ul.menu li{
    text-transform: capitalize;
}
.created-wrapper a{
    color: #fff;
}
.created-wrapper svg g{
    fill: #fff;
}
.footer-information-menu li.menu-item ,
.footer-about-menu li.menu-item {
    display: block;
    font-size: 17px;
}
.footer-information-menu li.menu-item a ,
.footer-about-menu li.menu-item a {
    color: #fff;
}
footer .menu {
    padding-left: 0;
    margin-top: 0;
}
.second-footer-section {
    margin-top: 3rem;
}
.footer-title p {
    margin: 0;
}
.footer-title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 20px;
}
/* End Footer */
/* BLOG */
.blog-container{
    margin-top: 15rem;
}
.blog-wrapper .post-date{
    font-size: 14px;
    margin-top: 1.5rem;
}
.blog-wrapper .post-title{
    font-size: 17px;
    margin-top: .5rem;
    font-weight: bold;
}
.blog-wrapper .post-link{
    margin-top: 3.5rem;
}
.blog-wrapper .post-link a{
    border: solid 2px #2C3E50;
    padding: 10px 15px;
    color: #2C3E50;
    background: transparent;
    font-size: 16px;
    transition: all .5s ease;
}
.blog-wrapper .post-link a:hover{
    background: #2C3E50;
    color: white;
}
/* End Blog */
/* single blog  */
.single-blog-post{
    margin-top: 15rem;
}
.single-post-wrapper .single-post-title{
    text-align: center;
    font-size: 30px;
    margin-top: 1rem;
}
.single-post-wrapper .single-post-date{
    text-align: center;
    font-size: 16px;
    font-style: italic;
}
.single-post-wrapper .single-post-content{
    margin: 4rem 0;
}
/* End Single Blog */
/* Minicart */
.xoo-wsc-header .xoo-wsch-basket{
    display: none;
}
.xoo-wsc-header .xoo-wsch-text{
    font-weight: bold;
}
.xoo-wsc-header{
    padding-bottom: 0;
}
span.xoo-wsch-close{
    left: 10px!important;
    right: unset;
    font-size: 28px;
}
.is-divider {
    height: 3px;
    display: block;
    background-color: rgba(0,0,0,0.1);
    margin: 1em 0 1em;
    width: 100%;
    max-width: 40px;
    margin-left: auto;
    margin-right: auto;
}
.xoo-wsc-container, .xoo-wsc-slider{
    max-width: 100%;
    right: -380px;
    width: 380px;
}
.xoo-wsc-body .xoo-wsc-sku{
    font-size: 12px;
    color: #8E8E8E;
}
.minicart-prd-subtotal{
    float: right;
    margin-right: -20px;
}
.minicart-cust-quantity{
    width: 35px;
    text-align: end;
}
.xoo-wsc-empty-cart a{
    background: #2C3E50;
    padding: 10px;
    color: #fff;
    transition: all .5s ease;
    border: solid 1px #2C3E50;
}
.xoo-wsc-empty-cart a:hover{
    background: #fff;
    color: #2C3E50;
}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal {
    text-align: center;
    padding: 10px 60px;
    border-top: 1px solid #ececec;
    border-bottom: 2px solid #ececec;
    margin-bottom: .5em;
}
.xoo-wsc-footer .xoo-wsc-ft-buttons-cont a{
    margin-bottom: 3rem;
    border: solid 2px #2C3E50;
    background: #2C3E50;
    color: white;
    padding: 10px 0;
    transition: all .2s ease-in-out;
}
.xoo-wsc-footer .xoo-wsc-ft-buttons-cont a:hover{
    background-color: white;
    color: #2C3E50;
}
.xoo-wsc-icon-trash:before {
    content: "×";
    font-size: 20px;
    font-weight: 600;
    margin-top: -15px;
    display: flex;
    height: 1em;
    width: 1em;
    border-radius: 100%;
    background: transparent;
    color: gray;
    justify-content: center;
}
.xoo-wsc-icon-trash:hover::before{
    background: red;
    color: white;
}
.xoo-wsc-container .minicart-remove,
.xoo-wsc-container .minicart-add{
    cursor: pointer;
    font-size: 25px;
    width: 20px;
    text-align: center;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
    text-align: center;
}
#invoice-cf-container{
    max-height: 0;
    overflow: hidden;
    transition: all .7s ease-in-out;
}
.textwidget.custom-html-widget a, .header-actions-wrapper a{
    width: 23px;
    margin: 0 1rem;
}
.textwidget.custom-html-widget .wishlist-icon, .textwidget.custom-html-widget .wishlist_products_counter, .header-actions-wrapper .wishlist-icon, .header-actions-wrapper .wishlist_products_counter{
    font-size: 0.9em;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.wishlist_products_counter_number{
    display: none;
}
.wishlist-counter-with-products .wishlist_products_counter_number{
    display: block;
    position: absolute;
    top: -12px;
    right: -10px;
    z-index: 2;
    background: #1DA1B5;
    color: #FFF;
    width: 22px;
    height: 22px;
    border: #1DA1B5 solid 1px;
    font-size: 14px;
    border-radius: 50%;
    text-align: center;
}
.tinvwl-table-manage-list thead tr{
    border-bottom: #CCC 1px solid; 
}
.xoo-aff-group.xoo-el-login-btm-fields{
    flex-direction: column;
    align-items: baseline;
}
a.xoo-el-lostpw-tgr{
    font-size: 15px;
}
.xoo-wsc-img-col{
    width: 70px;
}
td.product-action button[name="tinvwl-add-to-cart"]{
    background-color: #2C3E50!important;
    color: white!important;
    border: solid 1px #2C3E50!important;
    transition: all .5s ease!important;
}
td.product-action button[name="tinvwl-add-to-cart"]:hover{
    background-color: #fff!important;
    color: #2C3E50!important;
}
.tinvwl-table-manage-list .product-price{
    padding: 1em 0;
}
.tinvwl-table-manage-list .product-price del{
    text-decoration-color: gray;
    color: gray;
}
.tinvwl-table-manage-list .product-date{
    text-align: center;
}
/* End Minicart */
/* My account */
.woocommerce-MyAccount-navigation ul{
    list-style: none;
}
.woocommerce-MyAccount-navigation ul li{
    background: #f4f4f4;
    margin: .5rem 0;
    padding: 2rem 0 2rem 2rem;
}
.woocommerce-MyAccount-navigation ul li:hover{
    color: initial;
    font-weight: bold;
}
.woocommerce-MyAccount-navigation ul li.is-active{
    font-weight: bold;
    border-left: solid 4px #2C3E50;
}
.woocommerce-MyAccount-navigation .welcome-message{
    margin-left: 40px;
    height: 100px;
    background: #f4f4f4;
    display: flex;
    padding-left: 25px;
    align-items: center;
}
.woocommerce-MyAccount-navigation .welcome-message{
    font-size: 20px;
    font-weight: 600;
}
.woocommerce-column--billing-address,
.woocommerce-column--shipping-address{
    padding: 0;
    margin-top: 1rem;
}
.woocommerce-MyAccount-navigation ul{
    display: flex;
    flex-direction: column;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout{
    order: 6;
}
.woocommerce-MyAccount-navigation ul li::before{
    content: "";
    min-width: 21px;
    min-height: 21px;
    display: inline-block;
    margin-right: 15px;
    background-repeat: no-repeat!important;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--dashboard::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/dashboard.png");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--orders::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/orders.png");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-address::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/address.png");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--edit-account::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/account.png");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link-wishlist::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/wishlist.png");
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout::before{
    background: url("/wp-content/themes/dsgr-child/assets/images/icons/logout.png");
}
.woocommerce-address-fields__field-wrapper{
    display: flex;
    flex-direction: column;
    width: 60%;
}
.woocommerce-address-fields__field-wrapper .form-row{
    display: flex;
    flex-direction: column;
    position: relative;
    margin-top: 16px!important;
}
.woocommerce-address-fields__field-wrapper .form-row label{
    position: absolute;
    top: -11px;
    left: 15px;
    background: white;
    font-size: 14px;
    padding: 0 8px;
}
header.woocommerce-Address-title, header.woocommerce-Address-title{
    border-bottom: solid 1px #2C3E50;
    margin-bottom: 20px;
}
address{
    padding-left: 20px;
}
.woocommerce-address-fields__field-wrapper #billing_country_field label,
.woocommerce-address-fields__field-wrapper #billing_state_field label,
.woocommerce-address-fields__field-wrapper #shipping_country_field label,
.woocommerce-address-fields__field-wrapper #shipping_state_field label{
    position: unset;
}
.woocommerce-address-fields__field-wrapper .form-row input{
    height: 50px;
    padding-left: 10px;
}
.woocommerce-address-fields__field-wrapper .form-row.form-row-first,
.woocommerce-address-fields__field-wrapper .form-row.form-row-last{
    width: 100%!important;
}
/* End My Account */
/* Custom alerts */
.cust-max-quantity-alert{
    background: white;
    z-index: 2;
    font-size: 16px;
    position: absolute;
    max-width: 200px;
    width: 200px;
    border: solid 1px #2C3E50;
    padding: 2px 10px;
    display: block;
}
#cust-alerts{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
    display: none;
    z-index: -1;
}
#cust-alerts.active{
    display: flex!important;
    z-index: 1000000;
}
#cust-alerts .cust-alert-body{
    background: white;
    padding: 30px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#cust-alerts .alert-btn{
    width: fit-content;
    width: -moz-fit-content;
    border: solid 2px #2C3E50;
    color: white;
    background: #2C3E50;
    padding: 6px 20px;
    border-radius: 5px;
    font-size: 20px;
    line-height: 22px;
    margin-top: 10px;
}
/* Custom alerts */
/* RESPONSIVE MEDIA QUERIES */
@media only screen and (max-width: 1445px){
    .woocommerce-checkout .customer-data p.form-row {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child {
        -ms-flex: 0 0 35%;
        flex: 0 0 47%;
        max-width: 47%;
        margin-left: 20px;
        padding: 20px;
        background: #f4f4f4;
        order: 2;
    }
    .woocommerce-checkout .customer-data {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .woocommerce-checkout .order-data{
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
}
@media only screen and (max-width: 1200px){
    .search-no-results .bapf_no_products,
    .tax-product_cat .bapf_no_products{
        padding-right: 0;
    }
    #home-1-icons{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .home-icons-wrapper .home-icon .home-icon-title{
        font-size: 14px;
    }
    .home-icons-wrapper .home-icon .home-icon-subtitle{
        font-size: 14px;
    }
    .home-category-banner{
        display: flex;
        justify-content: center;
        padding-left: 0;
        padding-right: 0;
    }
    .nav-tabs .nav-item{
        display: flex;
        align-items: center;
    }
    .home-3-products-carousel-main-wrapper .nav-link.active{
        border-left: unset;
        border-bottom: solid 2px;
    }
    .page-template-front-page li.product .itsnew{
        left: 1rem;
        top: 1rem;
    }
    .page-template-front-page li.product .discount{
        top: 1rem;
        right: 1rem;
    }    
    .row.product.type-product .info-wrapper{
        width: 90%;
    }
    .info-wrapper .entry-summary-container .product_title.entry-title{
        font-size: 20px;
    }
    .woocommerce .woocommerce-breadcrumb{
        font-size: 12px;
    }
    .info-wrapper .entry-summary-container .sku_wrapper{
        font-size: 14px;
    }
    .info-wrapper .entry-summary-container .woocommerce-product-details__short-description{
        font-size: 15px;
    }
    .info-wrapper .entry-summary-container .tinvwl_add_to_wishlist-text{
        font: 14px;
    }
    .woocommerce-tabs .e-list-item.e-product-attributes__item{
        font-size: 14px;
    }
    .recently-viewed-wrapper{
        width: 90%;
    }
    .recently-viewed-wrapper .recently-viewed{
        width: 50%;
        flex: 0 0 50%;
        -moz-flex: 0 0 50%;
    }
    .recently-viewed-wrapper ul.product_list_widget{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .woocommerce-loop-product__title{
        font-size: 18px;
    }
    .recently-viewed-wrapper .recently-viewed .price del{
        font-size: 18px;
    }
    .recently-viewed-wrapper .recently-viewed .price ins{
        font-size: 20px;
    }
    .recently-viewed-wrapper .tinvwl_add_to_wishlist-text{
        font-weight: normal;
    }

/*     .tax-product_cat .products li.product{
        padding: 0;
    } */
    .tax-product_cat .products li.product .itsnew{
        left: 30px!important;
    }
    .tax-product_cat .products li.product .discount{
        right: 30px!important;
    }
    .woocommerce ul.products li.product a img{
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
        width: 100%;
        left: 0;
        right: 0;
    }
    .mega-sub-menu{
        display: flex;
    }
    .woocommerce-checkout .container .simple-page-content{
        flex-direction: column;
    }
    .woocommerce-checkout .simple-page-content .woocommerce{
        width: 100%!important;
        flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    .woocommerce-checkout .simple-page-content .woocommerce .customer-data,
    .woocommerce-checkout .simple-page-content .woocommerce .order-data{
        width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce .order-data{
        margin-top: 30px;
    }
    .woocommerce-checkout .customer-data #billing_address_2_field, 
    .woocommerce-checkout .customer-data #shipping_address_2_field{
        margin-top: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        margin-top: 2rem;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        order: 1;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:nth-child(2){
        order: 2;
        padding: 0 15px;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        order: 1;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:nth-child(2){
        order: 2;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
}

@media only screen and (max-width: 1024px){
    .woocommerce-checkout .container .simple-page-content{
        flex-direction: column;
    }
    .woocommerce-checkout .simple-page-content .woocommerce{
        width: 100%!important;
        flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    .woocommerce-checkout .simple-page-content .woocommerce .customer-data,
    .woocommerce-checkout .simple-page-content .woocommerce .order-data{
        width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce .order-data{
        margin-top: 30px;
    }
    .woocommerce-checkout .customer-data #billing_address_2_field, 
    .woocommerce-checkout .customer-data #shipping_address_2_field{
        margin-top: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        margin-top: 2rem;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        order: 1;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:nth-child(2){
        order: 2;
        padding: 0 15px;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        order: 1;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:nth-child(2){
        order: 2;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    .woocommerce-order-received .simple-page-content {
        display: block!important;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 992px){
/*     .toggle-filters-md,
    .close-filters-md{
        display: block;
    }
    .close-filters-md{
        text-align: right;
        padding-right: 30px;
    } */
/*     .filters-container{
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: white;
        z-index: 1000;
        padding-top: 15rem;
        overflow-y: scroll;
    }
    .filters-container.active{
        display: block;
        overflow-y: scroll;
    } */
}
@media only screen and (max-width: 768px){
    body .select2-container, body .ui-widget.ui-datepicker {
        z-index: 1 !important;
    }
    .woocommerce-checkout .container .simple-page-content{
        flex-direction: column;
    }
    .woocommerce-checkout .simple-page-content .woocommerce{
        width: 100%!important;
        flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    .woocommerce-checkout .simple-page-content .woocommerce .customer-data,
    .woocommerce-checkout .simple-page-content .woocommerce .order-data{
        width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce .order-data{
        margin-top: 30px;
    }
    .woocommerce-checkout .customer-data #billing_address_2_field, 
    .woocommerce-checkout .customer-data #shipping_address_2_field{
        margin-top: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        margin-top: 2rem;
    }
    .woocommerce-cart-form__cart-item .product-details .product-img {
        width: 30%;
        min-width: 30%;
        height: unset;
        min-height: unset;
        margin: 0!important;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child .product-name{
        text-align: left;
    }
    .woocommerce-checkout .woocommerce-cart-form__contents td.product-quantity{
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .woocommerce .checkout.woocommerce-checkout{
        padding-left: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        margin-left: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce .customer-data, 
    .woocommerce-checkout .simple-page-content .woocommerce .order-data{
        padding-right: 0;
    }
    .woocommerce-checkout .coupon{
        display: flex;
        flex-direction: inherit;
        flex-wrap: wrap;
    }
    .woocommerce-checkout .coupon button{
        margin: 20px auto 0 auto!important;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child .coupon button{
        width: fit-content!important;
        width: -moz-fit-content!important;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        order: 1;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:nth-child(2){
        order: 2;
        padding: 0 15px;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    .woocommerce-checkout .woocommerce-cart-form__cart-item{
        display: flex!important;
    }
    .woocommerce-checkout .product-details{
        display: flex!important;
    }

    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        order: 1;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:nth-child(2){
        order: 2;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    .woocommerce-cart-form__cart-item{
        flex-wrap: wrap;
    }
    .woocommerce-checkout .product-details{
        width: 60%;
        max-width: 60%;
        flex: 0 0 60%;
        -ms-flex: 0 0 60%;
    }
    .woocommerce-checkout .product-quantity{
        width: 20%;
        max-width: 20%;
        flex: 0 0 20%;
        -ms-flex: 0 0 20%;
    }
    .woocommerce-checkout .product-subtotal{
        width: 20%;
        max-width: 20%;
        flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        display: flex!important;
        flex-direction: column;
        align-items: flex-end;
        justify-content: center; 
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child .input-text.qty {
        min-width: 40px;
        width: 45px!important;
    }
}
@media only screen and (max-width: 576px){
    #mobile_menu {
        width: 100%;
    }
    footer .created-wrapper{
        text-align: center;
        margin-bottom: 1.5rem;
    }
    .home-slider .owl-item .item{
        height: 70vh;
        overflow: hidden;
    }
    .home-3-products-carousel-main-wrapper{
        flex-direction: column;
    }
    .tinv-wraper.tinv-wishlist{
        text-align: center;
    }
    .woocommerce ul.products li.product .button{
        text-align: center;
    }
    ul.products li.product .tinvwl_add_to_wishlist_button{
        font-size: 10px;
        line-height: 10px;
    }
    .newsletter-wrapper input.acym__user__edit__email{
        width: 220px!important;
    }
    .newsletter-wrapper table.acym_form {
        width: 300px!important;
    }
    .newsletter-wrapper input.subbutton {
        width: 100px!important;
    }
    footer{
        text-align: center;
    }
    .footer-title{
        font-size: 16px;   
    }
    .footer-information-menu li.menu-item, 
    .footer-about-menu li.menu-item {
        display: block;
        font-size: 16px;
    }
    .tax-product_cat .term-description p{
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        text-align: justify;
    }
/*     .filters-container{
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: white;
        z-index: 1000;
        padding-top: 10rem;
        overflow-y: scroll;
        display: none;
    }
    .filters-container.active{
        display: block!important;
    } */
    .fixed-filters-btn{
        position: fixed;
        bottom: 0;
        width: 100%;
        display: flex!important;
        z-index: 1001;
    }
    .fixed-filters-btn .filters-btn,
    .fixed-filters-btn .ordering-btn{
        width: 50%;
        text-align: center;
        background: white;
        color: #2C3E50;
        border: solid 1px;
        padding: 10px 0;
    }
/*     .toggle-filters-md,
    .close-filters-md{
        display: none;
    } */
    .row.product.type-product .info-wrapper{
        width: 100%;
        flex-direction: column;
    }
    .row.product.type-product .img-container {
        width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .row.product.type-product .entry-summary-container {
        width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
    }
    .entry-summary-container .product_title.entry-title{
        text-align: center;
        font-size: 20px;
    }
    .entry-summary-container .tinv-wishlist{
        font-size: 14px;
    }
    .entry-summary-container .product_meta{
        /* text-align: center; */
        font-size: 14px;
    }
    .woocommerce div.product form.cart .button{
        width: 75%!important;
        margin-left: auto;
        margin-right: auto;
    }
    .tabs.wc-tabs li{
        display: flex!important;
        align-items: center;
    }
    .woocommerce-product-details__short-description{
        text-align: center;
        margin-top: 1rem;
    }
    .woocommerce-Tabs-panel h2{
        font-size: 18px;
    }
    .woocommerce-Tabs-panel .e-list-item{
        font-size: 15px;
    }
    .recently-viewed-wrapper{
        width: 100%;
    }  
    .woocommerce-breadcrumb{
        font-size: 10px!important;
    }   
    .woocommerce ul.products li.product a img{
        width: 100%;
        margin-left: initial;
        margin-right: initial;
    }
    .tax-product_cat .products li.product .itsnew{
        left: 2px;
    }
    .tax-product_cat .products li.product .discount{
        left:0.5rem;
        top:0.5rem;
    }
    .woocommerce ul.products li.product .price{
        font-size: 15px;
    }
    .woocommerce-checkout .container .simple-page-content{
        flex-direction: column;
    }
    .woocommerce-checkout .simple-page-content .woocommerce{
        width: 100%!important;
        flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    .woocommerce-checkout .simple-page-content .woocommerce .customer-data,
    .woocommerce-checkout .simple-page-content .woocommerce .order-data{
        width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
    }
    .woocommerce-checkout .customer-data p.form-row{
        width: 100%!important;
    }
    .woocommerce-checkout .customer-data #billing_address_2_field, 
    .woocommerce-checkout .customer-data #shipping_address_2_field{
        margin-top: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        margin-top: 2rem;
    }
    .woocommerce-cart-form__cart-item .product-details .product-img {
        height: unset;
        min-height: unset;
        width: 40%;
        min-width: 40%;
        margin: 0;
    }
    .woocommerce-cart-form__cart-item .product-details .product-name{
        width: 60%;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child .product-name{
        text-align: center;
    }
    .woocommerce-checkout .woocommerce-cart-form__contents td.product-quantity{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .woocommerce .checkout.woocommerce-checkout{
        padding-left: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        margin-left: 0;
    }
    .woocommerce-checkout .simple-page-content .woocommerce .customer-data, 
    .woocommerce-checkout .simple-page-content .woocommerce .order-data{
        padding-right: 0;
    }
    .woocommerce-checkout .coupon{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #coupon_code{
        width: 90%!important;
        margin: 0 auto!important;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child .coupon button{
        width: fit-content!important;
        width: -moz-fit-content!important;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child{
        order: 1;
    }
    .woocommerce-checkout .simple-page-content .woocommerce:nth-child(2){
        order: 2;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    .woocommerce-cart-form__cart-item{
        flex-wrap: wrap;
    }
    .woocommerce-checkout .product-details{
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .woocommerce-checkout .product-quantity{
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
    .woocommerce-checkout .product-subtotal{
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
        display: flex!important;
        flex-direction: column;
        align-items: flex-end;
        justify-content: center; 
    }
    .woocommerce-checkout .simple-page-content .woocommerce:first-child .input-text.qty {
        min-width: 40px;
        width: 45px!important;
    }
    .shop_table.woocommerce-cart-form__contents tr:first-child td{
        border-top: 1px solid rgba(0,0,0,.1);
    }
    .woocommerce-checkout .woocommerce-cart-form__cart-item.cart_item .product-remove{
        position: unset;
    }
    .woocommerce-checkout .woocommerce a.remove{
        position: absolute;
        top: 0;
        right: -10px;
    }
    .xoo-wsc-container, .xoo-wsc-slider{
        max-width: 100%;
        right: -100%;
        width: 100%;
    }
    .close-login-wrapper{
        display: block;
    }
    .login-wrapper{
        right: -100%;
        width: 100%;
    }
    .woocommerce-thankyou-order-received::before {
        content: url("/wp-content/themes/dsgr-child/assets/order_complete.gif");
        display: flex;
        transform: scale(.6);
    }
    .woocommerce-order-received .simple-page-content{
        width: 100%;
    }
    .woocommerce-order-received .woocommerce-thankyou-order-details{      
        display: flex;
        flex-direction: column;
    }
    .woocommerce-order-received .simple-page-title{
        text-align: center;
    } 
    .woocommerce-order-received .woocommerce{
        padding: 0;
    }
    .woocommerce ul.order_details li{
        border-right: none;
    }
}



/*** MEDNCARE ***/

/*** UTILITY CLASSES ***/
.hide{
    display: none;
}
.show{
    display: block;
}
.overflow-hidden{
    overflow: hidden;
}
.visibility-visible{
    visibility: visible !important;
}
.ubermenu-responsive.ubermenu-responsive-collapse.overflow-visible{
    overflow: visible !important;
}


/*** GENERAL ***/
.general-container{
    max-width: 1256px;
    padding: 0px 12px;
    width: 95%;
    margin: 0 auto;
}
.gen-container, .archive .site-main, .single-product .site-main{
    max-width: 1280px;
    padding: 0px 12px;
    width: 95%;
    margin: 0 auto;
}
.main-nav-overlay{
    background-color: #2B3D4F;
    opacity: 0.6;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 11;
    top: 0;
}

/*** HEADER ***/
.mobile-header-container{
    position: relative;
    height: 96px;
}
.mobile-header-wrapper{
    background: #f8f9fa;
    box-shadow: 0px 3px 10px rgba(217, 217, 217, 1);
}
.mobile-top-bar-container{
    background: #ECF0F1;
    max-height: 30px;
}
.mobile-top-bar {
    background: none;
    color: #2C3E50;
    text-align: left;
    width: 100%;
    padding: 3px 0;
    transition: .3s ease-in-out;
    height: 30px;
    display: flex;
}
.top-bar-contact{
    font-size: 12px;
    color: #2C3E50;
}
.top-bar-contact-wrapper{
    width: 70%;
}
.top-bar-contact-text{
    font-weight: 700;
}
.top-bar-contact a, .top-bar-contact img{
    margin-left: 5px;
}
.top-bar-menu-wrapper{
    display: flex;
    width: 30%;
    justify-content: flex-end;
}
.top-bar-menu-wrap ul{
    margin: 0;
    padding: 0;
}
.top-bar-languages-wrap{
    padding-left: 8px;
    border-left: #C1C1C1 1px solid;
    margin-left: 8px;
    max-width: 130px;
}
.wpml-ls-legacy-dropdown{
    width: auto;
    font-size: 13px;
    color: #2C3E50;
}
.wpml-ls-legacy-dropdown a {
    padding: 5px 5px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    padding-right: 12px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    border: 0.20em solid transparent;
    border-top: 0.35em solid;
    right: 0px;
}
.wpml-ls-current-language a{
    background: none;
    border: none;
}
.wpml-ls-current-language span {
    border-bottom: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border: 1px solid #cdcdcd;
}
.mobile-header-navigation-container{
    display: flex;
    flex-direction: row;
}
.mobile-header-navigation-toggle svg{
    width:29px;
    height: 29px;
}
.mobile-header-navigation{
    width: 15%;
    padding: 2rem 2rem 1rem 2rem;
}
.mobile-header-logo{
    width: 40%;
    padding: 2rem 2rem 1rem 2rem;
}
.mobile-header-right{
    width: 45%;
    padding: 2rem 2rem 1rem 2rem;
}
.mobile-search-container{
    padding: 0rem 2rem 2rem 2rem;
}
.mobile-search-container .woocommerce-product-search {
    display: flex;
    position: relative;
    width: 100%;
}
.mobile-search-container .woocommerce-product-search input[type=search].search-field {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    width: 100%;
    font-size: 14px;
    padding: 10px 15px;
    margin: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-appearance: none;
    box-sizing: border-box;
}
.mobile-search-container .woocommerce-product-search button {
    overflow: visible;
    position: absolute;
    border: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    height: 100%;
    min-width: 50px;
    width: auto;
    right: 0;
    left: auto;
    top: 0;
    bottom: auto;
    padding: 0 15px;
    color: #fff;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    text-transform: uppercase;
    background-color: #2c3e50;
    border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.mobile-search-container .woocommerce-product-search button svg {
    fill: #FFFFFF;
}
.dgwt-wcas-search-form{
    max-width: 450px;
    margin: 0 auto;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
    border-width: 0px 8px 0px 0;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 32px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 32px;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover {
    opacity: 1;
}
.header-actions{
    width: 100%;
}
.textwidget.custom-html-widget a, .header-actions-wrapper a{
    width: 30px;
    margin: 0 1rem;
}
.login-icon svg{
    width: 30px;
    height: 30px;
}
.wishlist-icon, .textwidget.custom-html-widget .wishlist_products_counter .wishlist_products_counter_text, a.wishlist_products_counter.top_wishlist-custom img, .header-actions .wishlist_products_counter .wishlist_products_counter_text{
    width: 30px;
    max-width: 30px;
    height: 29px;
    max-height: 29px;
}
.minicart-link svg{
    width: 30px;
    max-width: 30px;
    height: 29px;
    max-height: 29px;
}
.header-actions .custom-html-widget, .header-actions .header-actions-wrapper{
    display: flex;
    position: relative;
    margin-right: 0%;
    justify-content: flex-end;
    align-items: center;
}
.minicart-link .cust-cart-number , .minicart-link .cart-count{
    top: -12px;
    right: -10px;
    width: 22px;
    height: 22px;
    border: #1DA1B5 solid 1px;
    background: #1DA1B5;
    color: #FFF;
    font-size: 14px;
}
.mobile-navigation-container.dropdown-content{
    display: none;
    position: absolute;
}
.close-login-wrapper{
    position: absolute;
    top: 20px;
    left: 10px;
    cursor: pointer;
}
.close-login-wrapper svg, .xoo-wsch-close svg{
    width: 30px;
}
.xoo-wsc-icon-cross:before {
    content: "" !important;
}

/*** NAVIGATION ***/
.header-mega-menu{
    width: 90%;
    z-index: 13;
    position: fixed;
    background-color: #FFFFFF;
    top: 155px;
    height: 100%;
    overflow-y: scroll;
}
.ubermenu .ubermenu-target-text {
    color: #2C3E50 !important;
}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop {
    min-width: 300px !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0 > span{
    font-size: 16px !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-section > span{
    font-size: 20px !important;
    font-weight: 700 !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-section .ubermenu-target-text{
    padding: 1.75rem 0rem 0rem 0rem !important;
    border-top: #E6E6E6 1px solid !important;
    margin-top: 0.650rem !important;
    width: 100%;        
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted{
    padding: 0.350rem 1.5rem !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted > .ubermenu-target{
    background: #E5FCFF  !important;
    border-radius: 5px  !important;
    padding: 1.25rem 1.25rem !important;   
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted span > .ubermenu-target-text, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > ul > li > a > span.ubermenu-target-text{
    color: #2C3E50 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    position: relative;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    border-bottom: none !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted:hover > .ubermenu-target{
    background: #2C3E50 !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted:hover > span > .ubermenu-target-text{
    color: #FFFFFF !important;
}
.ubermenu .menu-promoted > ul > li.ubermenu-item-level-1 > span > .ubermenu-target-text{
    color: #2C3E50 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    box-shadow: none !important;
}
.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
    border: none !important;
}
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target{
    font-size: 16px;
}
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item.ubermenu-item-has-children > a > span{
    color: #2C3E50 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
#menu-item-1222 ul ul ul{
    display: flex !important;
}
.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{
    display: block;
}
.ubermenu ul.ubermenu-nav{
    background: #FFFFFF !important;
    padding: 2rem 0rem 155px 0px !important;
}
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > span.ubermenu-target:after, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > a.ubermenu-target:after, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-submenu-drop .ubermenu-item-level-1.ubermenu-item-has-children > span.ubermenu-target:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(6.12323e-17,1,-1,6.12323e-17,185.342,0.00025)'%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    top: 38%;
    right: 10px;
    position: absolute;
}
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children.ubermenu-active > .ubermenu-submenu-drop .ubermenu-item-level-1.ubermenu-item-has-children.ubermenu-active > span.ubermenu-target:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(6.12323e-17,-1,-1,-6.12323e-17,185.342,185.342)'%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    top: 38%;
    right: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-item-has-children.menu-promoted:hover > .ubermenu-target:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(6.12323e-17,1,-1,6.12323e-17,185.342,0.00025)'%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    top: 38%;
    right: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-item-has-children.menu-promoted.ubermenu-active > .ubermenu-target:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(6.12323e-17,-1,-1,-6.12323e-17,185.342,185.342)'%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    top: 38%;
    right: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-with-icon > span > span{
    padding-left: 2rem !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-offers > .ubermenu-target:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='offers' transform='translate(-34 -84)'%3E%3Cline id='Line_93' data-name='Line 93' y1='11' x2='11' transform='translate(35.5 85.5)' fill='none' stroke='%232c3e50' stroke-linecap='round' stroke-width='1.5'/%3E%3Cg id='Ellipse_18' data-name='Ellipse 18' transform='translate(34 84)' fill='none' stroke='%232c3e50' stroke-width='1.5'%3E%3Ccircle cx='3' cy='3' r='3' stroke='none'/%3E%3Ccircle cx='3' cy='3' r='2.25' fill='none'/%3E%3C/g%3E%3Cg id='Ellipse_19' data-name='Ellipse 19' transform='translate(42 92)' fill='none' stroke='%232c3e50' stroke-width='1.5'%3E%3Ccircle cx='3' cy='3' r='3' stroke='none'/%3E%3Ccircle cx='3' cy='3' r='2.25' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    top: 38%;
    left: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-offers.ubermenu-active > .ubermenu-target:before, .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-offers:hover > .ubermenu-target:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg id='offers' transform='translate(-34 -84)'%3E%3Cline id='Line_93' data-name='Line 93' y1='11' x2='11' transform='translate(35.5 85.5)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-width='1.5'/%3E%3Cg id='Ellipse_18' data-name='Ellipse 18' transform='translate(34 84)' fill='none' stroke='%23ffffff' stroke-width='1.5'%3E%3Ccircle cx='3' cy='3' r='3' stroke='none'/%3E%3Ccircle cx='3' cy='3' r='2.25' fill='none'/%3E%3C/g%3E%3Cg id='Ellipse_19' data-name='Ellipse 19' transform='translate(42 92)' fill='none' stroke='%23ffffff' stroke-width='1.5'%3E%3Ccircle cx='3' cy='3' r='3' stroke='none'/%3E%3Ccircle cx='3' cy='3' r='2.25' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    top: 38%;
    left: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-free-products > .ubermenu-target:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='17' viewBox='0 0 15 17'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_411' data-name='Rectangle 411' width='15' height='17' transform='translate(-0.701 -1)' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='free-products' transform='translate(0.701 1)'%3E%3Cg id='Group_249' data-name='Group 249' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_410' data-name='Rectangle 410' width='12.775' height='9.703' rx='0.954' transform='translate(0.411 4.885)' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3Cline id='Line_90' data-name='Line 90' x2='12.775' transform='translate(0.411 7.578)' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3Cline id='Line_91' data-name='Line 91' y2='9.703' transform='translate(6.799 4.885)' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3Cpath id='Path_84' data-name='Path 84' d='M2.864,3.326a1.639,1.639,0,0,1,0-2.409,1.672,1.672,0,0,1,2.409,0c.753.7,1.219,3.017,1.219,3.017a.469.469,0,0,1-.611.611A18.734,18.734,0,0,1,2.864,3.326Z' transform='translate(0.227 0.04)' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3Cpath id='Path_85' data-name='Path 85' d='M7.412.919a1.6,1.6,0,0,1,2.409,0,1.631,1.631,0,0,1,0,2.409A9.517,9.517,0,0,1,6.8,4.547a.469.469,0,0,1-.611-.611A7.132,7.132,0,0,1,7.412.919Z' transform='translate(0.598 0.037)' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 14px;
    height: 14px;
    top: 38%;
    left: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-free-products.ubermenu-active > .ubermenu-target:before, .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-free-products:hover > .ubermenu-target:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='17' viewBox='0 0 15 17'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_411' data-name='Rectangle 411' width='15' height='17' transform='translate(-0.701 -1)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='free-products' transform='translate(0.701 1)'%3E%3Cg id='Group_249' data-name='Group 249' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_410' data-name='Rectangle 410' width='12.775' height='9.703' rx='0.954' transform='translate(0.411 4.885)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cline id='Line_90' data-name='Line 90' x2='12.775' transform='translate(0.411 7.578)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cline id='Line_91' data-name='Line 91' y2='9.703' transform='translate(6.799 4.885)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath id='Path_84' data-name='Path 84' d='M2.864,3.326a1.639,1.639,0,0,1,0-2.409,1.672,1.672,0,0,1,2.409,0c.753.7,1.219,3.017,1.219,3.017a.469.469,0,0,1-.611.611A18.734,18.734,0,0,1,2.864,3.326Z' transform='translate(0.227 0.04)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath id='Path_85' data-name='Path 85' d='M7.412.919a1.6,1.6,0,0,1,2.409,0,1.631,1.631,0,0,1,0,2.409A9.517,9.517,0,0,1,6.8,4.547a.469.469,0,0,1-.611-.611A7.132,7.132,0,0,1,7.412.919Z' transform='translate(0.598 0.037)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    top: 38%;
    left: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-set-promo > .ubermenu-target:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.733' height='17.169' viewBox='0 0 15.733 17.169'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_418' data-name='Rectangle 418' width='15.733' height='17.169' transform='translate(-3 -1)' fill='none' stroke='%23707070' stroke-width='1.5'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='set_promos' data-name='set&amp;promos' transform='translate(3 1)'%3E%3Cg id='Group_262' data-name='Group 262' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_417' data-name='Rectangle 417' width='6.628' height='4.884' rx='0.755' transform='translate(-1.5 9.785)' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3Cpath id='Path_93' data-name='Path 93' d='M9.537,14.669H5.529a.755.755,0,0,1-.755-.755v-.932a.755.755,0,0,1,.755-.755h4.763v1.687A.755.755,0,0,1,9.537,14.669Z' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3Cpath id='Path_94' data-name='Path 94' d='M6.16,14.65H1.14a.639.639,0,0,1-.64-.64V11.722H7.128v1.96a.968.968,0,0,1-.968.968' transform='translate(-2)' fill='%232c3e50'/%3E%3Cpath id='Path_95' data-name='Path 95' d='M4.383,9.79l-.7-7.16V1.04A.6.6,0,0,1,4.333.5h6.25a.6.6,0,0,1,.65.54V2.63l-.95,9.6H7.123' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 14px;
    height: 14px;
    top: 38%;
    left: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-set-promo.ubermenu-active > .ubermenu-target:before, .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-set-promo:hover > .ubermenu-target:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.733' height='17.169' viewBox='0 0 15.733 17.169'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_418' data-name='Rectangle 418' width='15.733' height='17.169' transform='translate(-3 -1)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='set_promos' data-name='set&amp;promos' transform='translate(3 1)'%3E%3Cg id='Group_262' data-name='Group 262' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_417' data-name='Rectangle 417' width='6.628' height='4.884' rx='0.755' transform='translate(-1.5 9.785)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath id='Path_93' data-name='Path 93' d='M9.537,14.669H5.529a.755.755,0,0,1-.755-.755v-.932a.755.755,0,0,1,.755-.755h4.763v1.687A.755.755,0,0,1,9.537,14.669Z' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath id='Path_94' data-name='Path 94' d='M6.16,14.65H1.14a.639.639,0,0,1-.64-.64V11.722H7.128v1.96a.968.968,0,0,1-.968.968' transform='translate(-2)' fill='%23ffffff'/%3E%3Cpath id='Path_95' data-name='Path 95' d='M4.383,9.79l-.7-7.16V1.04A.6.6,0,0,1,4.333.5h6.25a.6.6,0,0,1,.65.54V2.63l-.95,9.6H7.123' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    top: 38%;
    left: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-students > .ubermenu-target:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16.708' height='17.398' viewBox='0 0 16.708 17.398'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_419' data-name='Rectangle 419' width='16.708' height='17.398' transform='translate(-1 -1)' fill='none' stroke='%23707070' stroke-width='1.5'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='student-offers' transform='translate(1 1)'%3E%3Cg id='Group_263' data-name='Group 263' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_96' data-name='Path 96' d='M5.717,9.352A6.137,6.137,0,0,0,.5,14.293a.528.528,0,0,0,.517.6H13.686a.527.527,0,0,0,.517-.6A6.136,6.136,0,0,0,8.984,9.351' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3Ccircle id='Ellipse_17' data-name='Ellipse 17' cx='3.026' cy='3.026' r='3.026' transform='translate(4.324 3.734)' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3Cpath id='Path_97' data-name='Path 97' d='M4.724,5.255,1.266,3.586a.216.216,0,0,1,.006-.391l6-2.676a.214.214,0,0,1,.18,0l5.976,2.827a.216.216,0,0,1,0,.39L10.056,5.407' fill='none' stroke='%232c3e50' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 14px;
    height: 14px;
    top: 38%;
    left: 10px;
    position: absolute;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-students.ubermenu-active > .ubermenu-target:before, .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-students:hover > .ubermenu-target:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16.708' height='17.398' viewBox='0 0 16.708 17.398'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_419' data-name='Rectangle 419' width='16.708' height='17.398' transform='translate(-1 -1)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='student-offers' transform='translate(1 1)'%3E%3Cg id='Group_263' data-name='Group 263' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_96' data-name='Path 96' d='M5.717,9.352A6.137,6.137,0,0,0,.5,14.293a.528.528,0,0,0,.517.6H13.686a.527.527,0,0,0,.517-.6A6.136,6.136,0,0,0,8.984,9.351' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3Ccircle id='Ellipse_17' data-name='Ellipse 17' cx='3.026' cy='3.026' r='3.026' transform='translate(4.324 3.734)' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath id='Path_97' data-name='Path 97' d='M4.724,5.255,1.266,3.586a.216.216,0,0,1,.006-.391l6-2.676a.214.214,0,0,1,.18,0l5.976,2.827a.216.216,0,0,1,0,.39L10.056,5.407' fill='none' stroke='%23ffffff' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    top: 38%;
    left: 10px;
    position: absolute;
}
.ubermenu.ubermenu-submenu-indicator-closes .menu-promoted.ubermenu-active .ubermenu-sub-indicator-close>[class^=fa]::before{
    content: '';
}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active .ubermenu-sub-indicator-close>[class^=fa]::before{
    content: '';
}
.ubermenu .ubermenu-target-text {
    color: #2C3E50 !important;
}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop {
    min-width: 300px !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0 > span{
    font-size: 16px !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-section > span{
    font-size: 20px !important;
    font-weight: 700 !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-section .ubermenu-target-text{
    padding: 1.75rem 0rem 0rem 0rem !important;
    border-top: #E6E6E6 1px solid !important;
    margin-top: 0.650rem !important;
    width: 100%;        
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted{
    padding: 0.350rem 1.5rem !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted > .ubermenu-target{
    background: #E5FCFF  !important;
    border-radius: 5px  !important;
    padding: 1.25rem 1.25rem !important;   
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted span > .ubermenu-target-text, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > ul > li > a > span.ubermenu-target-text{
    color: #2C3E50 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    position: relative;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    border-bottom: none !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted:hover > .ubermenu-target,.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-level-1.ubermenu-active > .ubermenu-target{
    background: #2C3E50 !important;
}
.ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted:hover > span > .ubermenu-target-text, .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted.ubermenu-active > span > .ubermenu-target-text,  .ubermenu .ubermenu-item.ubermenu-item-level-1.ubermenu-active > span > .ubermenu-target-text{
    color: #FFFFFF !important;
}
.ubermenu .menu-promoted > ul > li.ubermenu-item-level-1 > span > .ubermenu-target-text{
    color: #2C3E50 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
    font-size: 14px !important;
}
.menu-all-link a, .menu-all-brands a{
    padding-top: 0.350rem !important;
    padding-bottom: 0.350rem !important;
}
.ubermenu .menu-all-link span.ubermenu-target-text, .ubermenu .menu-all-link a.ubermenu-target, .ubermenu .menu-all-brands span.ubermenu-target-text, .ubermenu .menu-all-brands a.ubermenu-target{
    color: #1DA1B5 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    position: relative;
}

/*** BREADCRUMBS ***/
#crumbs{
    font-size: 14px;
    padding: 1rem 3rem;
    margin: 0rem -30px;
    background: #FFF;
    white-space: nowrap;
    overflow-x: scroll;
}
#crumbs .current{
    font-weight: 700;
}
nav.woocommerce-breadcrumb {
    padding: 0 !important;
    width: 100%;
    border-bottom: none;
}

/*** HOMEPAGE ***/
.homepage-section-1-sliders-container{
    padding: 3rem 0rem;
}
.homepage-section-1-sliders-wrapper{
    display: flex;
    flex-direction: column;
}
.homepage-main-slider-item-picture img{
    width: 100%;
}
.homepage-main-slider-list-wrap{
    display: flex;
    width: 100%;
}
.homepage-main-slider-button-next, .homepage-main-slider-button-prev{
    position: absolute;
    top: 50%;
    display: block;
    height: auto;
    background: #FFF;
    border-radius: 5px;
    z-index: 1;
    width: 30px;
    height: 30px;
}
.homepage-main-slider-button-prev{
    left: 0px;
    margin-left: 20px;
}
.homepage-main-slider-button-next{
    right: 0px;
    margin-right: 20px;
}
.homepage-main-slider-button-next span, .homepage-main-slider-button-prev span{
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.homepage-main-slider-button-next svg {
    transform: rotate(180deg);
}
.homepage-main-slider-pagination-wrapper{
    position: absolute;
    bottom: 0;
    z-index: 1;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.homepage-main-slider-pagination{
    padding: 1rem 2rem;
    background: #FFFFFF;
    width: auto !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.homepage-main-slider-pagination span{
    width:10px;
    height: 10px;
}
.homepage-main-slider-pagination span.swiper-pagination-bullet-active{
    background: #2C3E50;
}
.homepage-main-banners-list-wrap{
    width: 100%;
    padding-top: 1.75rem;
}
.homepage-main-banners-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
}
.homepage-main-banners-item{
    width: 50%;
}
.homepage-main-banners-item:nth-child(1){
    padding-bottom: 1rem;
    padding-right: 0.9rem;
}
.homepage-main-banners-item:nth-child(2){
    padding-bottom: 1rem;
    padding-left: 0.9rem;
    text-align: right;
}
.homepage-main-banners-item:nth-child(3){
    padding-top: 1rem;
    padding-right: 0.9rem;
}
.homepage-main-banners-item:nth-child(4){
    padding-top: 1rem;
    padding-left: 0.9rem;
    text-align: right;
}
.homepage-section-2-categories-container, .homepage-section-3-banners-container, .homepage-section-4-banners-container, .homepage-section-5-products-container, .homepage-section-6-brands-container, .homepage-section-7-banners-container, .homepage-section-8-blog-container{
    padding: 2.75rem 0rem;
}
.homepage-section-2-categories-title{
    color: #2C3E50;
    font-size: 25px;
    font-weight: 700;
    width: 80%;
    margin-bottom: 1.25rem;
}
.homepage-section-2-categories-item{
    min-width: 200px;
}
.homepage-section-2-categories-item{
    text-align: center;
    padding: 0rem 1rem;
}
.homepage-section-2-categories-item a{
    color: #2C3E50;
    font-size: 16px;
    font-weight: 700;
}
.homepage-section-3-products-wrapper ul:not(.products){
    border-bottom: #C1C1C1 1px solid;
    overflow-x: scroll  !important;
    flex-wrap: nowrap;
}
.homepage-section-3-products-wrapper ul:not(.products)::-webkit-scrollbar{
height: 6px;
width: 6px;
background: gray;
}
.homepage-section-3-products-wrapper ul:not(.products)::-webkit-scrollbar-track {
background: #f1f1f1; 
}
.homepage-section-3-products-wrapper ul:not(.products)::-webkit-scrollbar-thumb {
background: #888; 
}
.homepage-section-3-products-wrapper ul:not(.products)::-webkit-scrollbar-thumb:hover {
background: #888; 
}
.homepage-section-3-products-wrapper ul:not(.products)::-webkit-scrollbar-thumb:horizontal{
background: #888;
border-radius: 10px;
}

.homepage-section-3-products-wrapper ul:not(.products) li{
    border: none !important;
    margin: 0rem 2.25rem 0rem 0rem;
}
.homepage-section-3-products-wrapper ul:not(.products) li a{
    color: #818181 !important;
    font-size: 20px;
    background-color: #fff;
    border-color: none !important;
    border: none !important;
    white-space: nowrap;
}
.homepage-section-3-products-wrapper ul:not(.products) li a.active{
    color: #2C3E50 !important;
    background-color: #fff;
    border-bottom: #2C3E50 5px solid !important;
    font-size: 22px;
    font-weight: 700;
}
.homepage-section-3-products-wrapper .tab-pane{
    position: relative;
}
.homepage-section-3-products-list-wrap{
    position: relative;
}
.homepage-section-3-products-list-wrap ul.products{
    display: flex;
}
.homepage-section-3-products-list-wrap ul.products li{
    border: #e6e6e6 2px solid;
    border-radius: 10px;
    padding: 0px !important;
    margin: 1rem 0.650rem !important;
    display: flex;
    flex-direction: column;
}
.homepage-section-3-products-list-wrap ul.products li:hover{
    border: #818181 2px solid;
}
.homepage-section-3-products-button-next, .homepage-section-3-products-button-prev{
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    background: #FFF;
    z-index: 1;
    width: 41px;
}
.homepage-section-3-products-button-prev{
    left: 0px;
}
.homepage-section-3-products-button-next{
    right: 0px;
    padding-left: 8px;
}
.homepage-section-3-products-button-next span, .homepage-section-3-products-button-prev span{
    position: relative;
    top: 50%;
    border: #C1C1C1 1px solid;
    border-radius: 5px;
    padding: 3px 8px;
}
.homepage-section-3-products-button-next svg{
    transform: rotate(180deg);
}
.homepage-section-4-banners-list{
    display: flex;
    flex-direction: column;
}
.homepage-section-4-banners-title{
    color: #2C3E50;
    font-size: 25px;
    font-weight: 700;
    width: 80%;
    margin-bottom: 1.25rem;
}
.homepage-section-4-banners-item{
    width: 100%;
}
.homepage-section-4-banner-item-title{
    color: #2C3E50;
    font-size: 14px;
    font-weight: 700;
    padding: 0.650rem 0rem;
}
.homepage-section-4-banner-item-img{
    width: 100%;
}
.homepage-section-5-products-title{
    color: #2C3E50;
    font-size: 20px;
    font-weight: 700;
    width: 80%;
    margin-bottom: 1.25rem;
}
.homepage-section-5-products-list-wrap, .homepage-section-5-products-wrapper{
    position: relative;
}
.homepage-section-5-products-list-wrap ul.products{
    display: flex;
}
.homepage-section-5-products-list-wrap ul.products li{
    width: 50% !important;
    border: #e6e6e6 2px solid;
    border-radius: 10px;
    padding: 0px !important;
    margin: 1rem 0.650rem !important;
    display: flex;
    flex-direction: column;
}
.homepage-section-5-products-list-wrap ul.products li:hover{
    border: #818181 2px solid;
}

.homepage-section-5-products-list-wrap ul.products li .product-loop-price-cart-container span.price{
    text-align: right;
}
.homepage-section-5-products-button-next, .homepage-section-5-products-button-prev{
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    background: #FFF;
    z-index: 1;
    width: 41px;
    margin-top: 40px;
}
.homepage-section-5-products-button-prev{
    left: 0px;
    margin-left: -10px;
}
.homepage-section-5-products-button-next{
    right: 0px;
    padding-left: 8px;
    margin-right: -10px;
}
.homepage-section-5-products-button-next span, .homepage-section-5-products-button-prev span{
    position: relative;
    top: 40%;
    border: #C1C1C1 1px solid;
    border-radius: 5px;
    padding: 3px 8px;
}
.homepage-section-5-products-button-next svg{
    transform: rotate(180deg);
}
.homepage-section-6-brands-container{
    padding: 3rem 0rem;
}
.homepage-section-6-brands-title{
    color: #2C3E50;
    font-size: 25px;
    font-weight: 700;
    width: 80%;
    margin-bottom: 1.25rem;
}
.homepage-section-7-featured-banner-item-picture img{
    width: 100%;
}
.homepage-section-7-banners-item img{
    width: 100%;
}
.homepage-section-7-banners-item:nth-child(1){
    padding-bottom: 0.650rem;
    padding-right: auto;
    padding-left: auto;
    padding-top: 0.650rem;
}
.homepage-section-7-banners-item:nth-child(2){
    padding-bottom: 0.650rem;
    padding-right: auto;
    padding-left: auto;
    padding-top: 0.650rem;
    text-align: right;
}
.homepage-section-7-banners-item:nth-child(3){
    padding-top: 0.650rem;
    padding-right: auto;
    padding-left: auto;
    padding-bottom: 0.650rem;
}
.homepage-section-7-banners-item:nth-child(4){
    padding-top: 0.650rem;
    padding-right: auto;
    padding-left: auto;
    padding-bottom: 0.650rem;
    text-align: right;
}
.homepage-section-8-blog-title{
    color: #2C3E50;
    font-size: 20px;
    font-weight: 700;
}
/* .homepage-section-8-articles-list{
    display: flex;
}
.homepage-section-8-articles-item{
    width: 25%;
} */
.blog-wrapper .homepage-section-8-articles-item .post-date{
    margin: 2rem 0.65rem 0rem 0.65rem;
}
.blog-wrapper .homepage-section-8-articles-item .post-title{
    margin: 1rem 0.65rem 0rem 0.65rem;
}
.homepage-section-8-articles-item .post-thumb img{
    /* height: 192px; */
    width: 100%;
}
.homepage-section-8-button-wrap, .homepage-section-6-button-wrap{
    display: block;
    text-align: center;
    margin: 2rem 0rem;
}
.homepage-section-8-button-link, .homepage-section-6-button-link{
    background: #2C3E50;
    border: #2C3E50 1px solid;
    border-radius: 5px;
    padding: 17px 42px 17px 33px;
    color: #FFFFFF;
    position: relative;
    margin: 1rem 0rem;
    font-size: 14px;
}
.homepage-section-8-button-link:hover, .homepage-section-6-button-link:hover{
    color: #FFFFFF;
}
.homepage-section-8-button-link:after, .homepage-section-6-button-link:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2292,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
    width: 7px;
    height: 12px;
    top: 40%;
    right: 18px;
    position: absolute;
}



/*** COMPANY PAGE ***/
.company-first-section-text-container{
    width: 95%;
    padding: 2rem 2rem 2rem 0rem;
}
.company-first-section-title{
    font-size: 24px;
    font-weight: 700;
    padding-bottom:2rem;
}
.company-first-section-text{
    font-size: 16px;
    width: 95%;
}
.company-first-section-text p{
    padding-bottom: 1.5rem;
}
.company-first-section-image-container img, .company-third-section-image img{
    width: 100%;
}

.company-second-section-wrapper{
    padding: 3rem 3rem;
    margin: 0rem -30px;
    background: #FFF;
}
.company-second-section-wrap{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
}
.company-second-section-goals-wrapper{
    margin-bottom: 20px;
    background-color: #EDFFD5;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.company-second-section-goals-text-wrap{
    padding: 40px 40px 20px 40px;
}
.company-second-section-goals-title{
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}
.company-second-section-goals-text{
    font-size: 18px;
}
.company-second-section-goals-image img{
    width: 100%;
}
.company-second-section-values-wrapper{
    margin-bottom: 20px;
    background-color: #E5FCFF;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.company-second-section-values-text-wrap{
    padding: 40px 40px 20px 40px;
}
.company-second-section-values-title{
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}
.company-second-section-values-text{
    font-size: 18px;
}
.company-second-section-values-image img{
    width: 100%;
}
.company-third-section-wrapper{
    position: relative;
}
.company-third-section-text-wrap{
    position: absolute;
    top: 20%;
    padding: 3rem 6rem;
    text-align: center;
    background-color: #FFFFFF;
    border-radius: 10px;
    width: 90%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.company-third-section-title{
    font-size: 30px;
    font-weight: 700;
}
.company-third-section-text{
    font-size: 16px;
}

/*** CONTACT PAGE ***/
.contact-section-wrapper{
    padding: 3rem 0rem;
}
.contact-section-wrap{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 auto;
}
.contact-info-wrapper, .contact-form-wrapper{
    width: 100%;
}
.contact-location-info-address-wrapper, .contact-location-info-phone-wrapper, .contact-location-info-email-wrapper{
    display: flex;
    flex-direction: row;
    padding-top: 1rem;
}
.contact-location-info-address-icon, .contact-location-info-phone-icon, .contact-location-info-email-icon{
    padding-right: 1.75rem;
}
.contact-location-info-address-text{
    width: 65%;
}
.contact-highlighted-wrapper{
    background-color: #ECF0F1;
    padding: 1.75rem;
}
.contact-additional-info-wrapper{
    padding-top: 2rem;
    padding-bottom: 1.25rem;
}
.contact-form-title, .contact-info-title{
    font-size: 20px;
    font-weight: 700;
    padding: 1rem 0rem;
    border-bottom: #C1C1C1 1px solid;
}
.contact-location-info-wrapper{
    padding-bottom: 2.25rem;
}
.contact-additional-info-title{
    font-weight: 700;
    padding-bottom: 1.75rem;
}
.contact-form-wrapper form{
    padding: 0.650rem 0rem;
}
.contact-form-wrapper label{
    font-weight: 700;
}
.contact-form-wrapper label span{
    padding: 0.25rem 0rem;
    display: block;
}
.contact-form-wrapper input[type="text"], .contact-form-wrapper input[type="email"], .contact-form-wrapper textarea{
    color: #A0A8BD;
    font-size: 18px;
    border: #D6D9E0 1px solid;
    border-radius: 5px;
    padding: 1rem 1.25rem
}
.contact-form-wrapper input[type="text"], .contact-form-wrapper input[type="email"]{
    height: 55px;
}
.contact-form-wrapper textarea{
    height: 86px;
}
.contact-form-wrapper .btn{
    background: #2C3E50;
    color: #FFFFFF;
    border-radius: 3px;
    padding: 1rem 2rem;
    font-size: 14px;
}
.wpcf7-spinner {
    position: absolute;
    right: 60%;
    top: 10px;
}
.contact-form-wrapper .contact-form-acceptance .wpcf7-list-item{
    margin: 0;
}
.contact-form-wrapper .contact-form-acceptance .wpcf7-list-item label{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 400;
}

/*** WOOCOMMERCE GENERAL ***/
.woocommerce-info{
    border-top-color: #1DA1B5;
}
.woocommerce-info::before{
    color: #1DA1B5;
}
.woocommerce-checkout .simple-page-wrapper{
    padding: 0rem;
}
.woocommerce-account .addresses .woocommerce-Address{
    padding: 3rem 0rem;
}
.woocommerce-account .addresses .title .edit{
    background-color: #2C3E50;
    padding: 0.7rem 1.2rem;
    color: #FFFFFF;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background-color: #2C3E50;
    border: #2C3E50 1px solid;
    color: #FFFFFF;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background-color: transparent;
    color: #2C3E50;
}
.woocommerce-address-fields__field-wrapper{
    width: 90%;
    margin: 0 auto;
}
.woocommerce-account input[type="text"], .woocommerce-account input[type="email"], .woocommerce-account input[type="password"]{
    height: 42px;
}
.woocommerce-account textarea{
    height: 80px;
}
.woocommerce-account input[type="password"]{
    margin-left:20px !important;
}

/*** WOOCOMMERCE FILTERS ***/
.bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc{
    padding-left: 25px;
}
.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {
    left: 0;
    right: auto;
}
.filters-container .bapf_head h3, .filters-container .filters-wrapper .rounded {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 6px;
}
.filters-container .bapf_body label{
    font-size: 16px;
    color: #2C3E50;
}
.berocket_single_filter_widget {
    padding: 10px 0px;
    border-bottom: #D1D1D1 1px solid;
    margin-bottom: 10px;
}
.filters-container {
    padding-left: 20px;
    padding-right: 20px;
}
.bapf_sfilter .bapf_body .mCSB_container>ul, .bapf_sfilter .bapf_body>ul, .filters-container .filters-wrapper ul.product-categories{
    padding: 0;
}
.filters-container .filters-wrapper ul.product-categories{
    list-style: none;
}
.bapf_ckbox_sqchck input[type=checkbox] {
    border: 2px solid #C1C1C1;
    border-radius: 2px;
}
.bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default{
    background: #2C3E50;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range{
    background: #2C3E50;
}
.bapf_slidr_main.ui-widget-content .ui-slider-handle.ui-state-active, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle.ui-state-active{
    background: white;
    border: #2C3E50 5px solid;
    width: 2rem;
    height: 2rem;
    top: -8px;
}
.bapf_sfilter .bapf_clr_span.w2em, .bapf_sfilter .bapf_img_span.w2em{
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
}

.category-selected-filters .bapf_sfilter, .mobile-selected-filters .bapf_sfilter{
    margin: 0;
}
.category-selected-filters .bapf_sfa_taxonomy span, .mobile-selected-filters .bapf_sfa_taxonomy span{
    display: none;
}
.category-selected-filters ul, .mobile-selected-filters ul{
    margin: 0;
    padding: 0;
    display: flex;
}
.category-selected-filters .bapf_sfa_taxonomy ul li, .mobile-selected-filters .bapf_sfa_taxonomy ul li{
    background: #2C3E50;
    padding: 6px 35px 6px 15px !important;
    border-radius: 5px;
    margin: 0.650rem !important;
    position: relative;
}
.category-selected-filters ul.bapf_sfa_unall li, .mobile-selected-filters ul.bapf_sfa_unall li{
    background: #FFFFFF;
    border: #2C3E50 1px solid;
    padding: 6px 35px 6px 15px !important;
    margin: 0.650rem !important;
    border-radius: 5px;
    position: relative;
}
.category-selected-filters .bapf_sfa_taxonomy ul li i::before, .category-selected-filters ul.bapf_sfa_unall li i:before, .mobile-selected-filters .bapf_sfa_taxonomy ul li i::before, .mobile-selected-filters ul.bapf_sfa_unall li i:before{
    position: absolute;
    right: 15px;
    top:35%;
}
.category-selected-filters .bapf_sfa_taxonomy ul li a, .mobile-selected-filters .bapf_sfa_taxonomy ul li a{
    color: #FFFFFF;
    font-size: 14px;
}
.category-selected-filters ul.bapf_sfa_unall li a, .mobile-selected-filters ul.bapf_sfa_unall li a{
    color: #2C3E50;
    font-size: 14px;
}
.category-selected-filters ul.bapf_sfa_unall li i:before, .mobile-selected-filters ul.bapf_sfa_unall li i:before{
    content: '';
    position: absolute;
    right: 10px;
    top:25%;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 589.004 589.004' style='enable-background:new 0 0 589.004 589.004;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M451.716,146.986H137.289c-16.287,0-31.952,6.876-42.977,18.865c-11.025,11.988-16.566,28.173-15.205,44.403 l27.241,324.744c1.227,14.629,7.854,28.158,18.66,38.096c10.805,9.938,24.842,15.41,39.521,15.41h259.947 c14.68,0,28.715-5.473,39.521-15.41s17.434-23.467,18.66-38.097l27.24-324.744c1.361-16.229-4.18-32.414-15.205-44.402 C483.669,153.862,468.003,146.986,451.716,146.986z M467.208,206.672l-27.24,324.745c-0.676,8.055-7.41,14.247-15.492,14.247 H164.53c-8.083,0-14.817-6.192-15.492-14.247l-27.241-324.745c-0.761-9.067,6.393-16.846,15.492-16.846h314.427 C460.815,189.826,467.968,197.605,467.208,206.672z'/%3E%3Cpath d='M424.476,589.004H164.529c-14.807,0-28.962-5.52-39.86-15.542c-10.899-10.022-17.583-23.668-18.82-38.422L78.608,210.296 c-1.373-16.37,4.216-32.693,15.335-44.784c11.119-12.092,26.918-19.027,43.345-19.027h314.427 c16.429,0,32.227,6.935,43.345,19.027c11.119,12.09,16.708,28.413,15.335,44.782l-27.24,324.744 c-1.237,14.755-7.921,28.4-18.819,38.423C453.437,583.484,439.28,589.004,424.476,589.004z M137.289,147.486 c-16.148,0-31.679,6.817-42.609,18.704c-10.93,11.885-16.425,27.931-15.075,44.023l27.241,324.744 c1.216,14.504,7.787,27.917,18.5,37.77c10.712,9.853,24.628,15.278,39.183,15.278h259.947c14.554,0,28.469-5.426,39.183-15.278 c10.715-9.853,17.285-23.266,18.501-37.771l27.24-324.744c1.35-16.091-4.145-32.137-15.075-44.021 c-10.929-11.886-26.459-18.704-42.608-18.704H137.289z M424.476,546.164H164.53c-8.275,0-15.299-6.459-15.99-14.705 l-27.241-324.745c-0.374-4.461,1.149-8.909,4.179-12.203c3.03-3.295,7.335-5.185,11.811-5.185h314.427 c4.477,0,8.781,1.889,11.811,5.184c3.03,3.294,4.554,7.743,4.18,12.204l-27.24,324.745 C439.774,539.705,432.75,546.164,424.476,546.164z M137.289,190.326c-4.197,0-8.234,1.772-11.075,4.861 c-2.841,3.089-4.269,7.26-3.918,11.442l27.241,324.745c0.648,7.732,7.234,13.789,14.994,13.789h259.946 c7.759,0,14.346-6.057,14.994-13.789l27.24-324.745c0.351-4.183-1.078-8.354-3.92-11.443c-2.841-3.089-6.877-4.86-11.074-4.86 H137.289z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M89.292,123.835h410.42c11.83,0,21.42-9.59,21.42-21.42c0-11.83-9.59-21.42-21.42-21.42h-77.799v-0.966V58.88 c0-32.194-26.191-58.386-58.385-58.386H225.478c-32.194,0-58.386,26.192-58.386,58.386v21.143v0.966H89.292 c-11.83,0-21.42,9.59-21.42,21.42C67.872,114.245,77.462,123.835,89.292,123.835z M209.931,58.886 c0-8.586,6.96-15.546,15.546-15.546h138.051c8.584,0,15.545,6.96,15.545,15.546v21.143H209.931V58.886z'/%3E%3Cpath d='M499.712,124.335H89.292c-12.087,0-21.92-9.833-21.92-21.92c0-12.086,9.833-21.92,21.92-21.92h77.299V58.886%0AC166.591,26.417,193.007,0,225.478,0h138.051c32.469,0,58.885,26.417,58.885,58.886v21.609h77.299 c12.087,0,21.92,9.833,21.92,21.92C521.632,114.502,511.799,124.335,499.712,124.335z M89.292,81.495 c-11.535,0-20.92,9.385-20.92,20.92c0,11.536,9.385,20.92,20.92,20.92h410.42c11.535,0,20.92-9.385,20.92-20.92 c0-11.535-9.385-20.92-20.92-20.92h-78.299V58.886C421.413,26.968,395.446,1,363.528,1H225.478 c-31.918,0-57.886,25.968-57.886,57.886v22.609H89.292z M379.573,80.528H209.431V58.886c0-8.848,7.198-16.046,16.046-16.046 h138.051c8.848,0,16.045,7.198,16.045,16.046V80.528z M210.431,79.528h168.142V58.886c0-8.296-6.749-15.046-15.045-15.046H225.478 c-8.297,0-15.046,6.75-15.046,15.046V79.528z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M218.867,272.233c-0.78-11.805-10.99-20.739-22.785-19.961c-11.805,0.78-20.742,10.982-19.961,22.786l12.438,188.198 c0.748,11.323,10.166,20.008,21.352,20.008c0.475,0,0.953-0.016,1.434-0.047c11.804-0.78,20.741-10.981,19.961-22.786%0AL218.867,272.233z'/%3E%3Cpath d='M209.91,483.765c-11.494,0-21.092-8.993-21.851-20.475l-12.438-188.198c-0.386-5.843,1.526-11.485,5.384-15.89 s9.201-7.042,15.043-7.429c12.139-0.79,22.526,8.462,23.317,20.427l12.438,188.198c0.797,12.061-8.366,22.521-20.427,23.318 C210.885,483.749,210.396,483.765,209.91,483.765z M197.511,252.725c-0.463,0-0.928,0.016-1.396,0.046%0Ac-5.576,0.369-10.674,2.886-14.357,7.089c-3.682,4.204-5.507,9.589-5.138,15.165l12.438,188.198%0Ac0.754,11.422,10.691,20.246,22.254,19.495c11.51-0.761,20.255-10.744,19.495-22.254l-12.438-188.198%0AC217.645,261.309,208.483,252.725,197.511,252.725z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M294.502,252.226c-11.83,0-21.42,9.59-21.42,21.42v188.198c0,11.83,9.59,21.42,21.42,21.42%0Ac11.831,0,21.42-9.59,21.42-21.42V273.646C315.923,261.816,306.333,252.226,294.502,252.226z'/%3E%3Cpath d='M294.502,483.764c-12.087,0-21.92-9.833-21.92-21.92V273.646c0-12.087,9.833-21.92,21.92-21.92%0Ac12.087,0,21.92,9.833,21.92,21.92v188.198C316.423,473.931,306.59,483.764,294.502,483.764z M294.502,252.726%0Ac-11.535,0-20.92,9.385-20.92,20.92v188.198c0,11.535,9.385,20.92,20.92,20.92c11.536,0,20.92-9.385,20.92-20.92V273.646%0AC315.423,262.11,306.038,252.726,294.502,252.726z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M392.923,252.272c-11.797-0.778-22.006,8.156-22.785,19.961L357.7,460.432c-0.779,11.805,8.156,22.006,19.961,22.786%0Ac0.482,0.031,0.959,0.047,1.434,0.047c11.186,0,20.604-8.686,21.354-20.008l12.436-188.198%0AC413.665,263.254,404.728,253.052,392.923,252.272z'/%3E%3Cpath d='M379.095,483.765c-0.485,0-0.973-0.016-1.466-0.048c-12.061-0.797-21.224-11.258-20.428-23.318l12.438-188.198%0Ac0.79-11.965,11.187-21.222,23.317-20.427c5.843,0.386,11.185,3.024,15.043,7.428s5.771,10.047,5.384,15.89L400.947,463.29%0AC400.187,474.771,390.588,483.765,379.095,483.765z M391.493,252.725c-10.972,0-20.133,8.583-20.856,19.541l-12.438,188.199%0Ac-0.76,11.51,7.985,21.493,19.495,22.254c11.605,0.75,21.499-8.074,22.255-19.495l12.436-188.198%0Ac0.369-5.576-1.455-10.961-5.138-15.165c-3.683-4.204-8.781-6.721-14.357-7.089C392.422,252.741,391.956,252.725,391.493,252.725z%0A'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.berocket_single_filter_widget_1423{
    display: none;
}
.berocket_aapf_widget_selected_filter{
    display: flex;
    flex-direction: column;
}
.filters-label span {
    padding-right: 20px;
    font-size: 16px;
    font-weight: 700;
}

/*** WOOCOMMERCE ARCHIVE ***/
.woocommerce-products-header__title, .woocommerce div.product .product_title{
    color: #2C3E50;
    font-size: 24px;
    font-weight: 700;
    padding-bottom:1.5rem;
    margin-bottom: 2rem;
    border-bottom: #E6E6E6 1px solid;
}
.woocommerce-products-header img{
    width: 100%;
}
.tax-product_cat .term-description, .berocket_brand_description{
    margin: 0;
    display: block;
    max-height: 80px;
    transition: max-height 0.3s ease-in-out;
    overflow: hidden;
    padding: 1.25rem 0rem;
}
.tax-product_cat .term-description.expand, .berocket_brand_description.expand{
    max-height: 100%;
}
.tax-product_cat .term-description p, .berocket_brand_description p{
    display: block;
    max-height: 100%;
    margin: 0;
    padding: 0;
    width:100%;
}
.woocommerce-products-header .toggle-description{
    padding-top: 12px;
    padding-bottom: 15px;
    display: flex;
    justify-content: center;
}
.woocommerce-products-header .toggle-description{
    cursor: pointer;
    position: relative;
    max-width: 130px;
    margin: 0 auto;
}
.woocommerce-products-header .toggle-description span{
    font-size: 14px;
    text-decoration: underline;
    padding-right: 0.650rem;
}
.woocommerce-products-header .toggle-description svg{
    position: absolute;
    top: 40%;
    right: 0;
    transform: rotate(180deg);
}
.woocommerce-products-header .toggle-description.active svg{
    transform: rotate(360deg);
}
.woocommerce-products-header{
    border-bottom: #E6E6E6 1px solid;
    margin-bottom: 2rem;
}
.before_product_category{
    border-bottom: #E6E6E6 1px solid;
}
.woocommerce .woocommerce-ordering{
    margin: 0;
}
.woocommerce .woocommerce-ordering select{
    border: none;
}
.woocommerce .woocommerce-ordering select.orderby option, .woocommerce .woocommerce-ordering select.orderby{
    font-weight: bold !important;
    max-width: 160px;
    background: none;
    margin-left: 0.350rem;
}
.product-loop-price-cart-container{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 70px;
    padding: 10px;
}
body #category_page ul.products li:hover .product-loop-price-cart-container, .recently-viewed-products ul.products li:hover .product-loop-price-cart-container, .homepage-section-5-products-list-wrap ul.products li:hover .product-loop-price-cart-container, .homepage-section-3-products-list-wrap ul.products li:hover .product-loop-price-cart-container{
    background: #ECF0F1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.product-loop-price-cart-container span.price{
    width: 100%;
    justify-content: flex-end;
    flex-direction: column;
    text-align: right;
    padding-right: 1rem;
    min-height: 50px;
}
.product-loop-price-cart-container a.button{
    width: 100%;
    background: #89C140;
    border-radius: 5px;
}
body #main-website-wrapper ul.products li.product .price > del{
    opacity: 1;
    display: block;
}
body #main-website-wrapper ul.products li.product .price > del > span > bdi{
    color: #95A5A6;
    font-size: 14px;
    font-weight: 700;
}
.woocommerce ul.products li.product .price{
    display: flex;
}
.woocommerce ul.products li.product .price ins bdi{
    color: #2C3E50;
}
.woocommerce-result-count{
    color: #95A5A6;
    font-weight: 700;
}
.woocommerce-result-count-text{
    padding-right: 0.650rem;
    display: block;
}
.woocommerce-category-results-ordering{
    display: flex;
    flex-direction: row;
    width: 100%;
}
.category_results_count{
    width: 50%;
    justify-content: flex-start;
    display: flex;
}
.category_order_by{
    width: 50%;
    display: flex;
    justify-content: flex-end;
    text-align: right;
    flex-direction: column;
    border: #E6E6E6 1px solid;
    padding: 0.65rem;
    margin-bottom: 0.65rem;
    border-radius: 5px;
    font-size: 14px;
}
.tax-product_cat .products li.product{
    padding: 0;
}
body #category_page ul.products li, .recently-viewed-products ul.products li{
    border: #e6e6e6 2px solid;
    border-radius: 10px;
    padding: 0px;
    margin: 1rem 0.25rem;
}
body #category_page ul.products li.category-archive-banner{
    display: flex;
    justify-content: center;
    align-items: center;
}
body #category_page ul.products li.category-archive-banner{
    border: none;
}
body #category_page ul.products li.category-archive-banner img{
    width: 100%;
    height: 100%;
}
body #category_page ul.products li:not(.category-archive-banner):hover, .recently-viewed-products ul.products li:hover{
    border: #818181 2px solid;
}
.category_page_wrapper{
    flex-direction: column;
}

/*** WOOCOMMERCE MYACCOUNT ***/
.woocommerce table.my_account_orders .button{
    margin: 0.250rem;
}
.woocommerce-MyAccount-content .woocommerce-order-details__title, .woocommerce-MyAccount-content .woocommerce-column__title{
    font-size: 18px;
    font-weight: 700;
    padding: 1.75rem 0rem;
}
.woocommerce-MyAccount-content .woocommerce-table__product-name{
    display: flex;
}
.woocommerce-MyAccount-content .woocommerce-table__product-name > a{
    font-size: 16px;
    padding: 1rem 2rem;
}
.woocommerce-MyAccount-content .woocommerce-table__product-name .img-container{
    width: 90px;
}
.woocommerce-MyAccount-content mark{
    font-weight: 700;
    background: none;
}


/*** WOOCOMMERCE SINGLE PRODUCT ***/
.single-product .site-main div.product{
    background-color: #FFFFFF;
}
.row.product.type-product{

}
.row.product.type-product{
    margin: 0;
    padding: 0;
}
.row.product.type-product .info-wrapper{
    width: 100%;
    flex-direction: column;
}
.woocommerce div.product div.images{
    float: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.row.product.type-product .img-container{
    padding: 0rem 3rem;
    width: 100%;
    flex: auto;
}
.vertical-img-left.nickx-slider-for {
    width: 100%;
    margin-left:0;
}
/* #nickx-gallery{
    height: 75px;
} */
/* #nickx-gallery .nslick-slide {
    margin: 0;
    height: 75px;
    width: 75px !important;
} */
/*     .nslick-slide.nslick-current.nslick-active, .nslick-initialized .nslick-slide{
    width: 100% !important;
} */
.woocommerce div.product div.images .product_thumbnail_item.nslick-current{
/*         margin: 0.650rem 0rem;
    padding: 0.650rem; */
    border: #FFFFFF 1px solid;
}
.woocommerce div.product div.images .product_thumbnail_item.nslick-current{
    border: #2C3E50 1px solid;
}
/*     .nickx-slider-for .nslick-list.draggable .nslick-track{
    width: auto !important;
    display: flex;
    flex-direction: row;
} */
.woocommerce div.product .product_title{
    color: #2C3E50;
    font-size: 24px;
    font-weight: 700;
    padding-bottom:1.5rem;
    margin-bottom: 2rem;
    border-bottom: #E6E6E6 1px solid;
}
.row.product.type-product .entry-summary-container{
    width: 100%;
    flex: auto;
    display: flex;
    flex-direction: column;
}
.row.product.type-product .entry-summary-container .single-percent-wrap{
    padding-top: 2rem;
    order: 1;
}
.single-percent{
    background: #1DA1B5;
    border-radius: 50%;
    color: #FFFFFF;
    padding: 1.25rem 0.65rem;
    font-size: 14px;
    font-weight: 700;
}
.single-price-wrapper{
    display: flex;
    flex-direction: row;
    order: 2;
}
.single-price-wrapper .price{
    display: flex;
    flex-direction: column-reverse;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
    color: #95A5A6;
    font-size: 16px;
    font-weight: 700;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce div.product p.price > span.amount > bdi{
    color: #2C3E50;
    font-size: 40px;
    font-weight: 700;
}
.woocommerce div.product .product_meta{
    order: 4;
}
.woocommerce div.product .product_meta .posted_in{
    display: none;
}
.single-profit-wrapper{
    padding-top: 1.75rem;
    margin-left: 3rem;
}
.single-profit{
    background: #1DA1B5;
    color: #FFFFFF;
    padding: 0rem 1rem;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-profit span{
    font-size: 20px;
    font-weight: 700;
}
.row.product.type-product .product_meta, .woocommerce div.product form.cart{
    margin-top: 2rem;
    border-top: #E6E6E6 1px solid;
    padding-top: 2rem;
}
.single-meta-title{
    color: #2C3E50;
    font-size: 16px;
    font-weight: 700;
}
.in-stock{
    color: #6CA621;
}
.single-categories a, .single-brand a, .single-tags a, .single-categories a:hover, .single-brand a:hover, .single-tags a:hover{
    text-decoration: underline;
    color: #2C3E50;
}
.single-quantity{
    display: flex;
}
.single-quantity-title{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #2C3E50;
    font-weight: 700;
    font-size: 16px;
    padding-right: 2rem;
}
.woocommerce div.product form.cart{
    order: 3;
}
.woocommerce div.product form.cart .quantity input[type=number]{
    border: #C1C1C1 1px solid;
}
.woocommerce div.product form.cart .quantity span{
    color: #2C3E50;
}
.woocommerce div.product form.cart .button{
    min-width: 240px;
    background: #89C140;
    color: #FFFFFF;
    border-radius: 5px;
    border: #89C140 1px solid;
    line-height: 25px;
}
.woocommerce div.product form.cart .button:hover{
    background: #6CA621;
}
.single-add-to-cart-buttons .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart{
    margin-top: 10px;
    margin-left: 20px;
}
.single-add-to-cart-buttons .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
    font-size: 40px;
    color: #2C3E50;
}
.single-add-to-cart-buttons .tinv-wraper.tinv-wishlist{
    padding-top: 18px;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
    justify-content: flex-start;
    overflow-x: scroll !important;
    margin-bottom: 1rem;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::-webkit-scrollbar{
    height: 6px;
    width: 6px;
    background: gray;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::-webkit-scrollbar-thumb {
    background: #888; 
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::-webkit-scrollbar-thumb:hover {
    background: #888; 
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs::-webkit-scrollbar-thumb:horizontal{
    background: #888;
    border-radius: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    border-bottom: #C1C1C1 1px solid !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    padding: 0.5rem !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    background: none !important;
    border-bottom: none !important;
    margin: 0rem 1.25rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border-bottom: #2C3E50 5px solid !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size: 20px;
    color: #2C3E50;
    font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs .panel{
    min-height: 360px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    font-weight: 700;
}
.woocommerce-Tabs-panel{
    width: 100%;
}
.wt-related-products, .recently-viewed-wrapper{
    width: 100%;
}
.wt-related-products > h2, .recently-viewed-wrapper .rounded{
    text-align: left;
    font-size: 24px;
    font-weight: 700;
}
.single-recently-viewed-title{
    font-size: 24px;
    font-weight: 700;
    margin-top: 3rem;
}
.recently-viewed-products-wrapper {
    position: relative;
    margin-bottom: 3rem;
    width:100%;
}
.recently-viewed-products{
    position: relative;
    /* padding: 0rem 3rem !important; */
}
.woocommerce .recently-viewed-products ul.products{
    display: flex;
    margin: 1rem 0rem;
}
.woocommerce .recently-viewed-products ul.products li{
    width: 49% !important;
    display: block;
    margin: 0.2rem !important;
}
.recently-viewed-products .price ins{
    font-size: unset !important;
}
.recently-viewed-products-list-next, .recently-viewed-products-list-prev{
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    background: #FFF;
    z-index: 1;
    width: 41px;
}
.recently-viewed-products-list-prev{
    left: 0px;
}
.recently-viewed-products-list-next{
    right: 0px;
    padding-left: 8px;
}
.recently-viewed-products-list-next span, .recently-viewed-products-list-prev span{
    position: relative;
    top: 50%;
    border: #C1C1C1 1px solid;
    border-radius: 5px;
    padding: 3px 8px;
}
.recently-viewed-products-list-next svg{
    transform: rotate(180deg);
}
.nslick-current.nslick-active span.nickx-popup {
    display: none;
}

/*** BRANDS ***/
.widget_berocket_alphabet_brand_widget .brand_info a img{
    height: auto !important;
}
.br_brand_letter_block{
    margin: 1.75rem 0rem;
}
.br_brand_letter_block h3{
    background: #EFEFED;
    padding: 0.450rem 1rem;
}
.berocket_brand_name_letters{
    background: #1DA1B5;
}
.berocket_brand_name_letters a{
    color: #FFFFFF;
    cursor: pointer;
}

/*** BLOG ***/
.blog-container{
    margin-top: 0;
}
.category-wrapper{
    padding: 1rem 3rem 3rem 3rem;
    margin: 0rem -30px;
    background: #FFF;
}
.child-category-list-wrap .dropdown{
    margin-bottom: 1.5rem;
}
.child-category-list-wrap .dropdown-toggle{
    width:90%;
    margin: 0 auto;
    border: #C1C1C1 1px solid;
    border-radius: 5px;
    padding: 1.5rem 0rem;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #2C3E50;
}
.child-category-list-wrap .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "\203A";
    transform: rotate(90deg);
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    right: 10%;
    position: absolute;
    top: 8%;
    font-size: 35px;
    font-weight: 300;
}
.child-category-list-wrap .dropdown-menu {
    width: 90%;
}
.child-category-list-wrap .dropdown-item{
    padding: 1.25rem 1.5rem;
    font-size: 18px;
    text-align: center;
}
.child-category-list{
    padding: 1rem 0rem;
    border-bottom: 2px solid #E0E0E0;
    list-style: none;
    display: flex;
}
.child-category-list li{
    margin: 0rem 1.80rem;
}
.child-category-list li a{
    font-size: 18px;
    color: #2C3E50;
}
.child-category-list li:first-child{
    margin-left: 0;
}
.child-category-list li:last-child{
    margin-right: 0;
}
.child-category-list li.active a{
    border-bottom: 4px solid #2C3E50;
    padding: 1.2rem 0rem;
    font-weight: 700;
}
.child-category-list li:hover:not(.active) a{
    border-bottom: 4px solid #C1C1C1;
    padding: 1.2rem 0rem;
}
.category-featured-article-wrapper{
    padding: 1.5rem 0rem;
}
.category-featured-article{
    display: flex;
    flex-direction: column;
}
.category-featured-article-thumb{
    width: 100%;
}
.category-featured-article-text{
    width: 100%;
}
.category-featured-article-text .post-category:first-child{
    margin-left:0;
}
.category-featured-article-text .post-date{
    padding-top:1.25rem;
    font-size: 14px;
    color: #95A5A6;
}
.category-featured-article-text .post-title{
    color: #2C3E50;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 1.25rem;
}
.category-featured-article-text .post-title a:hover{
    color: #2C3E50;
}
.category-featured-article-text .post-more{
    color: #FFFFFF;
    background-color: #2C3E50;
    border: #2C3E50 1px solid;
    padding: 12px 60px 17px 20px;
    border-radius: 5px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin: 4rem 0rem 2rem 0rem;
}
.category-featured-article-text .post-more:after{
    display: inline-block;
    margin-left: 0.255em;
    content: "\003E";
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    right: 10%;
    position: absolute;
    top: 22%;
    font-size: 18px;
    font-weight: 300;
}
.category-featured-article-text .post-more:hover{
    color: #2C3E50;
    background-color: transparent;
    border: #2C3E50 1px solid;
    border-radius: 5px;
    font-size: 14px;
}
.category-title{
    color: #2C3E50;
    font-size: 20px;
    font-weight: 700;
    padding-top: 1.5rem;
}
.blog-wrapper{
    min-height: 220px;
}
.blog-wrapper .post-date{
    color: #95A5A6;
    font-size: 14px;
    margin: 0 0.65rem;
}
.blog-wrapper .post-title{
    font-size: 20px;
    font-weight: 700;
    color: #2C3E50;
    width: 95%;
    margin: 0 0.65rem;
}
.blog-wrapper .post-title a:hover{
    color: #2C3E50;
}
.blog-wrapper .post-thumb img{
    border-radius: 10px;
}
.blog-wrapper .post-col{
    padding-left: 8px;
    padding-right: 8px
}
.post-category{
    margin: 0.65rem 0.65rem;
    display: inline-block;
}
.post-category a{
    color: #FFFFFF;
    background-color: #95A5A6;
    border-radius: 5px;
    font-size: 14px;
    padding: 0.150rem 0.650rem;
}

/*** SINGLE POST ***/
.single-post-wrapper{
    padding: 1.5rem 3rem;
    margin: 0rem -30px;
    background: #FFF;
    display: flex;
    flex-direction: column;
}
.single-post-text{
    width: 100%;
}
.single-post-legend{
    width: 100%;
}
.single-post-image img{
    border-radius: 10px;
    width: 100%;
}
.single-post-wrapper .single-post-content{
    margin: 2rem 0rem;
}
.single-post-wrapper .single-post-date{
    text-align: left;
    color: #95A5A6;
    font-size: 14px;
}
.single-post-wrapper .single-post-title{
    padding-top: 3rem;
    color: #2C3E50;
    font-size: 24px;
    font-weight: 700;
    text-align: left;
}
.single-post-categories .post-category{
    margin: 0.875rem 1rem 0.875rem 0rem;
}
.single-post-section-title{
    color: #3A3D42;
    font-size: 18px;
    font-weight: 700;
    padding: 3rem 0rem;
}
.single-post-legend-wrapper{
    border: #C1C1C1 1px solid;
    border-radius: 10px;
    padding: 0px 30px;
    margin: 1.75rem 0rem 1rem 0rem;
}
.anchor-list{
    list-style: none;
    padding: 0;
}
.anchor-list li{
    padding: 1.5rem 0rem;
    border-bottom: #C1C1C1 1px solid;
}
.anchor-list li:last-child{
    border-bottom: none;
}
.anchor-list-head-item{
    color: #2C3E50;
    font-size: 16px;
    font-weight: 700;
    padding-left: 40px;
    position: relative;
    cursor: pointer;
    padding: 1.5rem 0rem 1.5rem 0rem;
}
.anchor-list-head-item.active{
    border-bottom: #C1C1C1 1px solid;
}
.anchor-list-head-item-icon{
    padding-right: 10px;
}
.anchor-list-head-item .anchor-list-head-item-icon svg{
    transform: rotate(180deg);
}
.anchor-list-head-item.active .anchor-list-head-item-icon svg{
    transform: rotate(0deg);
}

/*** PAGINATION ***/
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li.active a.prev, .woocommerce nav.woocommerce-pagination ul li.active a.next{
    border: #707070 1px solid;
    border-radius: 6px;
    font-size: 14px;
    color: #2C3E50;
    padding: 10px;
    background-color: #FFFFFF;
}
.woocommerce-pagination ul.page-numbers li{
    margin: 0rem 0.650rem !important;
}
.woocommerce-pagination ul.page-numbers li.current a, .woocommerce-pagination ul.page-numbers li.current a:hover, .woocommerce-pagination ul.page-numbers li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background-color: #2C3E50;
    color: #FFFFFF;
}
nav.woocommerce-pagination ul li span.current{
    width: auto;
    height: auto;
}
.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next{
    min-width: 100px;
}
.woocommerce nav.woocommerce-pagination ul li:not(.active) a.prev, .woocommerce nav.woocommerce-pagination ul li:not(.active) a.next, .woocommerce nav.woocommerce-pagination ul li:not(.active) a.prev:hover, .woocommerce nav.woocommerce-pagination ul li:not(.active) a.next:hover{
    background-color: #ECF0F1 !important;
    border-radius: 6px;
    color: #95A5A6 !important;
    border: #ECF0F1 1px solid !important;
}
.pagination-wrapper{
    background-color: #FFFFFF;
}

.tinv-wishlist .tinvwl-buttons-group button{
    background-color: #2C3E50!important;
    color: white!important;
    border: solid 1px #2C3E50!important;
    transition: all .5s ease!important;
    padding: 0.618em 1em !important;
}

/*** FOOTER ***/
.newsletter-social-container{
    display: flex;
    flex-direction: column;
    padding: 3rem 0rem;
}
.newsletter-container, .social-container{
    width: 100%;
}
.newsletter-wrapper{
    background-color: #EDFFD5;
    width: 100%;
    min-height: 120px;
    display: flex;
    justify-content: center;
    height: 100%;
    padding: 3rem 0rem;
}
.newsletter-title{
    color: #2C3E50;
    font-size: 20px;
    font-weight: 700;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 15px;
}
.newsletter-form label{
    padding: 2px;
    border: #C1C1C1 1px solid;
    border-radius: 3px;
    background-color: #FFFFFF;
    width: 90%;
    margin: 0 auto;
    display: flex;
}
.newsletter-form input[type="email"]{
    border: none;
    background-color: #FFFFFF;
    height: 48px;
    padding: 0px 20px;
    width:100%;
    font-size: 14px;
}
.newsletter-form input[type="submit"]{
    border: none;
    background-color: #2C3E50;
    height: 48px;
    padding: 0px 20px;
    color: #FFFFFF;
    border-radius: 3px;
    font-size: 14px;
}
.social-wrapper{
    margin-top: 10px;
    background-color: #F8F8F8;
    width: 100%;
    min-height: 120px;
    padding: 3rem 0rem;
}
.social-wrap{
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.social-title{
    color: #2C3E50;
    font-size: 20px;
    font-weight: 700;
    width: 95%;
    margin-bottom: 20px;
}
.social-link{
    padding-right: 12px;
}
footer{
    background:#F8F8F8;
    color: #2C3E50;
    padding: 0rem;
    text-align: left;
}
.main-footer-container{
    padding: 3rem 2rem;
}
.main-footer-wrapper{
    display: flex;
    flex-direction: column;
}
.main-footer-first-column-container, .main-footer-second-column-container, .main-footer-third-column-container, .main-footer-fourth-column-container, .main-footer-fifth-column-container{
    padding: 1.5rem 0rem;
}
.footer-title{
    font-size: 20px;
    color: #2C3E50;
    font-weight: 700;
}
.footer-title.help-title{
    color: #2C3E50;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0px;
    width: 60%;
}
.help-phone{
    margin-bottom: 20px;
}
.help-phone a{
    color: #2C3E50;
    font-size: 26px;
}
.footer-social-link{
    padding-right: 10px;
}
.footer-menu ul{
    display: flex;
    flex-direction: column;
}
.footer-menu ul li{
    line-height: 2.2;
}
.second-footer-wrapper{
    text-align: center;
}
.second-footer-wrapper img{
    height: 30px;
    padding-right: 20px;
}
@media (max-width: 576px) {
    .second-footer-wrapper p{
        display: flex;
        gap: 10px;
    }
    .second-footer-wrapper img{
        height: 20px;
    }
}
.bottom-footer-container{
    border-top: #BBC5C5 1px solid;
}
.created-wrapper{
    font-size: 14px;
    color: #2C3E50;
    padding: 15px 0px;
    display: flex;
    justify-content: center;
}
.created-wrapper a{
    color: #2C3E50;
}
.created-wrapper svg g{
    fill: #2C3E50;
}

.totop-scroller{
    z-index: 9;
}

/*** MAX WIDTH ***/

@media (max-width: 992px) {
    #main-website-wrapper{
        margin-top: 60px;
    }
    .company-third-section-text-wrap{
        top: 40%;
    }
    body #category_page ul.products li{
        width: 32.4%;
    }
    #category_page .category_page_wrapper .category_filter.active{
        position: absolute;
        width:100%;
        top: 0;
        left:0;
        height: 100%;
        transition: 0.5s all ease-in-out;
        display: block;
        z-index: 1099;
        padding: 0rem 0rem 3rem 0rem;
        overflow-y: scroll;
        background: #FFFFFF;
        display: block;
    }
    .filters-container{
        position: relative;
        padding: 0 !important;
    }
    .filters-container > div{
        padding: 15px 30px;
    }
    /* .filters-wrapper{
        box-shadow: #D6D6D6 0px 3px 6px;
        margin-bottom: 1.5rem;
        padding: 8px 30px !important;
    } */
    .close-filters{
        display: block;
        position: absolute;
        top: 0;
        right: 5px;
        cursor: pointer;
        padding: 8px 30px !important;
    }
    #category_page .category_page_wrapper .category_filter{
        height: 0;
        display: none;
    }
    .catalogue-container{
        width:100% !important;
    }

    .mobile-header-menu a[href="#ubermenu-row"]{
        display: none;
    }
    .mobile-header-menu a[href="#ubermenu-column"]{
        display: none;
    }
    .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu{
        display: block !important;
    }
/*     .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: auto !important;
    } */
    .ubermenu-responsive.ubermenu-responsive-collapse .menu-brands .ubermenu-item.ubermenu-item-level-4 .ubermenu-submenu{
        background: #FF0000 !important;
        display: flex !important;
    }
    .ubermenu .ubermenu-nav{
        padding-bottom: 155px;
    }
    .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0:not(.menu-section):not(.menu-promoted){
        padding-left: 2rem;
    }
    .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children.ubermenu-active:not(.menu-promoted) > span.ubermenu-target:after, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children.ubermenu-active:not(.menu-promoted) > a.ubermenu-target:after{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(6.12323e-17,1,-1,6.12323e-17,185.342,0.00025)'%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        width: 12px;
        height: 12px;
        top: 38%;
        right: 10px;
        position: absolute;
        transform: rotate(180deg);
    }
    .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > span.ubermenu-target:after, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children:not(.ubermenu-active) > a.ubermenu-target:after, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-submenu-drop .ubermenu-item-level-1.ubermenu-item-has-children:not(.ubermenu-active) > span.ubermenu-target:after{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(6.12323e-17,1,-1,6.12323e-17,185.342,0.00025)'%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        width: 12px;
        height: 12px;
        top: 38%;
        right: 10px;
        position: absolute;
    }
    .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
        background: #FFFFFF;
    }
    .woocommerce div.product div.images .nslick-slider{
        position: relative;
    }
    .woocommerce .nickx-slider-nav{
        height: 90px;
        width: 100%;
    }
    .woocommerce .nickx-slider-nav .nslick-list.draggable{
        width: 80%;
        margin: 0 auto;
    }
    .woocommerce .nickx-slider-nav .nslick-slide{
        height: 90px;
        width: 90px !important;
    }
    i.thumb_arrow {
        padding: 1.5rem 1.75rem;
    }
    .woocommerce div.product div.images .nslick-slider .dashicons-arrow-right-alt2:before{
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
        width: 8px;
        height: 15px;
        top: 30%;
        right: 10px;
    
    }
    .woocommerce div.product div.images .nslick-slider .dashicons-arrow-left-alt2:before{
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(-3.82857e-16,-1,1,-3.82857e-16,-11.246,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
        width: 8px;
        height: 15px;
        top: 30%;
        left: 10px;
    }
}

@media (max-width: 768px) {
    .company-third-section-text-wrap{
        top: 30%;
    }
    body #category_page ul.products li {
        width: 49%;
    }
}

@media (max-width: 576px) {
    .company-third-section-text-wrap{
        top: 20%;
    }
    body #category_page ul.products li{
        width: 48.8%;
    }
    body #category_page ul.products li.category-archive-banner img{
        width: auto;
        height: auto;
    }
    .product-loop-price-cart-container{
        flex-direction: column;
    }
    .woocommerce ul.products li.product .price, body #main-website-wrapper ul.products li.product a.button{
        width: 100% !important;
        min-height: 47px;
    }
    body #main-website-wrapper ul.products li.product a.button{
        padding: 15px;
    }
}

@media (max-width: 414px) {
    body #category_page ul.products li{
        width: 48%;
    }
    .top-bar-contact{
        font-size: 10px;
    }
    .wpml-ls-legacy-dropdown{
        font-size: 11px;
    }
    .textwidget.custom-html-widget a{
        width: 30px;
        margin: 0 0.45rem;
    }
    .wpcf7-spinner {
        right: 70%;
    }
}

@media (max-width: 375px) {
    .wpml-ls-legacy-dropdown{
        font-size: 10px;
    }
    .wpcf7-spinner {
        right: 70%;
    }
}

@media (max-width: 360px) {
    body #category_page ul.products li{
        width: 100%;
    }
    .top-bar-contact{
        font-size: 9px;
    }
    .wpml-ls-legacy-dropdown{
        font-size: 9px;
    }
    .textwidget.custom-html-widget a{
        width: 30px;
        margin: 0 0.35rem;
    }
    .wpcf7-spinner {
        right: 75%;
    }
}

@media (max-width: 320px) {
    .top-bar-contact-wrapper{
        width: 65%;
    }
    .top-bar-menu-wrapper{
        width: 35%;
    }
    .top-bar-contact{
        font-size: 9px;
    }
    .wpml-ls-legacy-dropdown{
        font-size: 8px;
    }
    .mobile-header-logo img{
        width: 120px;
        height: 36px;
    }
    .textwidget.custom-html-widget a{
        width: 30px;
        margin: 0 0.25rem;
    }
    .wpcf7-spinner {
        right: 80%;
    }
}

/*** MIN WIDTH ***/

@media (min-width: 576px) {

}


@media (min-width: 768px) {
    .woocommerce .recently-viewed-products ul.products li{
        width: 32% !important;
        display: block;
        margin: 0.2rem !important;
    }
/*     .homepage-section-8-articles-list{
        display: flex;
        flex-wrap: wrap;
    } */
    .homepage-section-8-articles-item{
        width: 48%;
        margin: 0.65rem;
    }
}


@media (min-width: 992px) {

    /*** HEADER ***/
    header#site-header{
        height: auto;
        box-shadow: 0px 3px 10px rgba(217, 217, 217, 1);
    }
    body.isScrolled header#site-header {
        height: 90px;
    }
    .top-bar-container{
        background: #ECF0F1;
        max-height: 30px;
        /* overflow: hidden; */
    }
    .top-bar {
        background: none;
        color: #2C3E50;
        text-align: left;
        width: 100%;
        padding: 3px 0;
        transition: .3s ease-in-out;
        height: 30px;
        display: flex;
    }
    .top-bar-contact{
        font-size: 14px;
        color: #2C3E50;
    }
    .top-bar-contact-wrapper{
        width: 30%;
    }
    .top-bar-contact-text{
        font-weight: 700;
    }
    .top-bar-contact a, .top-bar-contact img{
        margin-left: 5px;
    }
    .top-bar-menu-wrapper{
        display: flex;
        width: 70%;
        justify-content: flex-end;
    }
    .top-bar-menu-wrap ul{
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
    }
    .top-bar-menu-wrap ul li:not(:last-child){
        /* padding-right: 20px; */
    }
    .top-bar-menu-wrap ul li a{
        font-size: 14px;
        color: #2C3E50;
    }
    .top-bar-languages-wrap{
        padding-left: 8px;
        border-left: #C1C1C1 1px solid;
        margin-left: 8px;
    }
    .wpml-ls-legacy-dropdown{
        width: auto;
        font-size: 13px;
        color: #2C3E50;
    }
    .wpml-ls-legacy-dropdown a {
        padding: 5px 5px;
    }
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
        padding-right: 12px;
    }
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
        border: 0.20em solid transparent;
        border-top: 0.35em solid;
        right: 0px;
    }
    .wpml-ls-current-language a{
        background: none;
        border: none;
    }
    .wpml-ls-current-language span {
        border-bottom: none;
    }
    .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        border: 1px solid #FFFFFF;
        background: #FFFFFF;
        -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
        -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
        box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    }

    .main-header-container{
        display: flex;
        padding: 0.250rem 0rem;
    }
    .header-logo{
        width: 15%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0rem 1.25rem 0rem 0.650rem;
    }
    header img.custom-logo{
        width: auto;
        height: auto;
        max-width: 100%;
    }
    .header-menu{
        width: 20%;
    }
    .header-menu-container{
        position: relative;
        /* right: 25%; */
        padding-left: 30px;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        height: 90px;
    }
    .header-menu-toggle{
        cursor: pointer;
    }
    .header-menu-toggle a:hover{
        color: #2C3E50;
    }
    .header-menu-toggle svg{
        display: inline-block;
        width: 32px;
        height:32px;
    }
    .header-menu-toggle svg.hide{
        display: none;
    }
    .ubermenu ul.ubermenu-nav{
        background: #FFFFFF !important;
        padding: 2rem 0rem !important;
        overflow: auto !important;
        height: calc(100vh - 125px);
    }
    .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega{
        overflow: auto !important;
        height: calc(100vh - 125px);
    }
    .ubermenu ul.ubermenu-nav::-webkit-scrollbar, .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega::-webkit-scrollbar, .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega::-webkit-scrollbar{
      width: 12px;
    }
    .ubermenu ul.ubermenu-nav::-webkit-scrollbar-track, .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega::-webkit-scrollbar-track, .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega::-webkit-scrollbar-track{
      background: #ECF0F1;
    }
    .ubermenu ul.ubermenu-nav::-webkit-scrollbar-thumb, .ubermenu .ubermenu-submenu.ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega::-webkit-scrollbar-thumb, .ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega::-webkit-scrollbar-thumb {
      background-color: #CCCCCC;
      border-radius: 20px;
      border: 3px solid #ECF0F1;
    }   
    .ubermenu ul.ubermenu-nav {
      scrollbar-width: thin;          /* "auto" or "thin" */
      scrollbar-color: #CCCCCC #ECF0F1;   /* scroll thumb and track */ 
    }
    .ubermenu .ubermenu-target-text {
        color: #2C3E50 !important;
    }
    .ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop {
        min-width: 300px !important;
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0 > span{
        font-size: 16px !important;
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-section > span{
        font-size: 20px !important;
        font-weight: 700 !important;
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-section .ubermenu-target-text{
        padding: 1.75rem 0rem 0rem 0rem !important;
        border-top: #E6E6E6 1px solid !important;
        margin-top: 0.650rem !important;
        width: 100%;        
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted{
        padding: 0.350rem 1.5rem !important;
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted > .ubermenu-target{
        background: #E5FCFF  !important;
        border-radius: 5px  !important;
        padding: 1.25rem 1.25rem !important;   
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted span > .ubermenu-target-text, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > ul > li > a > span.ubermenu-target-text{
        color: #2C3E50 !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        position: relative;
    }
    .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
        border-bottom: none !important;
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted:hover > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-level-1.ubermenu-active > .ubermenu-target{
        background: #2C3E50 !important;
    }
    #menu-item-1222 ul ul ul{
        display: block !important;
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted:hover > span > .ubermenu-target-text, .ubermenu .ubermenu-item.ubermenu-item-level-0.menu-promoted.ubermenu-active > span > .ubermenu-target-text,  .ubermenu .ubermenu-item.ubermenu-item-level-1.ubermenu-active > span > .ubermenu-target-text{
        color: #FFFFFF !important;
    }
    .ubermenu .menu-promoted > ul > li.ubermenu-item-level-1 > span > .ubermenu-target-text{
        color: #2C3E50 !important;
        font-size: 16px !important;
        font-weight: 700 !important;
    }
    .ubermenu .ubermenu-item .ubermenu-submenu-drop {
        box-shadow: none !important;
    }
    .ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
        border: none !important;
    }
    .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target{
        font-size: 16px;
    }
    .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item.ubermenu-item-has-children > a > span{
        color: #2C3E50 !important;
        font-size: 16px !important;
        font-weight: 700 !important;
    }
    .header-mega-menu{
        width: 332px;
        z-index: 12;
        position: absolute;
        top: 125px;
        height: auto;
        overflow-y: unset;
        padding: 20px 8px 20px 20px;
    }
    body.isScrolled .header-mega-menu{
        top: 90px;
        position: fixed;
    }
    .ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop{
        padding: 15px 0px !important;
    }
    .ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop{
        border-left: #E6E6E6 1px solid !important;
    }
    .ubermenu-vertical > ul.ubermenu-nav > .ubermenu-item > .ubermenu-submenu-type-mega {
        border-left: #E6E6E6 1px solid !important;
        width: calc(100vw - 333px) !important;
        padding: 20px !important;
    }
    .ubermenu-vertical > ul.ubermenu-nav > li > ul > .ubermenu-item > .ubermenu-submenu-type-mega {
        border-left: #E6E6E6 1px solid !important;
        width: calc(100vw - 633px) !important;
    }
    .ubermenu-vertical > ul.ubermenu-nav > li > ul > .ubermenu-item > .ubermenu-submenu-type-mega > ul{
        padding: 20px 0px !important;
    }
    .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > span.ubermenu-target, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > a.ubermenu-target, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-submenu-drop .ubermenu-item-level-1.ubermenu-item-has-children > span.ubermenu-target{
        position: relative;
    }
    .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > span.ubermenu-target:after, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > a.ubermenu-target:after, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-submenu-drop .ubermenu-item-level-1.ubermenu-item-has-children > span.ubermenu-target:after{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:rgb(1,0,2);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 12px;
        height: 12px;
        top: 38%;
        right: 10px;
        position: absolute;
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-item-has-children.menu-promoted:hover > .ubermenu-target:after, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-item-has-children.ubermenu-active > .ubermenu-submenu-drop .ubermenu-item-level-1.ubermenu-item-has-children.ubermenu-active > span.ubermenu-target:after{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 12px;
        height: 12px;
        top: 38%;
        right: 10px;
        position: absolute;
    }
    .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-item-has-children.menu-promoted.ubermenu-active > .ubermenu-target:after{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 12px;
        height: 12px;
        top: 38%;
        right: 10px;
        position: absolute;
    }
    .menu-all-link a, .menu-all-brands a{
        padding-top: 0.350rem !important;
        padding-bottom: 0.350rem !important;
    }
    .ubermenu .menu-all-link span.ubermenu-target-text, .ubermenu .menu-all-link a.ubermenu-target, .ubermenu .menu-all-brands span.ubermenu-target-text, .ubermenu .menu-all-brands a.ubermenu-target{
        color: #1DA1B5 !important;
        font-size: 14px !important;
        font-weight: 700 !important;
        position: relative;
    }
    .ubermenu .menu-all-link span.ubermenu-target-text:after, .ubermenu .menu-all-brands span.ubermenu-target-text:after{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 186 186' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg%3E%3Cg%3E%3Cpath d='M51.707,185.343C48.966,185.343 46.214,184.299 44.114,182.194C39.92,178 39.92,171.213 44.114,167.019L118.466,92.672L44.114,18.32C39.92,14.126 39.92,7.333 44.114,3.145C48.308,-1.049 55.101,-1.049 59.294,3.145L141.228,85.079C145.422,89.273 145.422,96.066 141.228,100.254L59.294,182.193C57.201,184.293 54.454,185.343 51.707,185.343Z' style='fill:rgb(29,161,181);fill-rule:nonzero;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        width: 9px;
        height: 9px;
        top: 30%;
        right: -15px;
        position: absolute;
    }
    .ubermenu .ubermenu-submenu .ubermenu-column > ul{
        margin-left: 1.250rem;
    }
    .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target {
        font-size: 14px !important;
    }
    .header-search-wrapper{
        width: 30%;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .dgwt-wcas-search-form{
        max-width: 450px;
        margin: 0 auto;
    }
    .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
        border-width: 0px 8px 0px 0;
    }
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        height: 36px;
    }
    .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        height: 36px;
    }
    .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover {
        opacity: 1;
    }
    .woocommerce-product-search {
        display: flex;
        position: relative;
        width: 100%;
    }
    .woocommerce-product-search input[type=search].search-field {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        max-width: 520px;
        width: 100%;
        font-size: 14px;
        padding: 10px 15px;
        margin: 0;
        background: #fff;
        border: 1px solid #ddd;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -webkit-appearance: none;
        box-sizing: border-box;
    }
    .woocommerce-product-search button{
        overflow: visible;
        position: absolute;
        border: 0;
        padding: 0;
        margin: 0;
        cursor: pointer;
        height: 100%;
        min-width: 50px;
        width: auto;
        right: 0;
        left: auto;
        top: 0;
        bottom: auto;
        padding: 0 15px;
        color: #fff;
        -webkit-transition: all 250ms ease-in-out;
        -moz-transition: all 250ms ease-in-out;
        -ms-transition: all 250ms ease-in-out;
        -o-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out;
        text-transform: uppercase;
        background-color: #2c3e50;
        border-radius: 0 2px 2px 0;
        -webkit-border-radius: 0 2px 2px 0;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-appearance: none;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .woocommerce-product-search button svg{
        fill: #FFFFFF;
    }

    .header-actions{
        width:35%;
    }
    .textwidget.custom-html-widget a{
        width: 30px;
        margin: 0 1.5rem;
    }
    .login-icon svg{
        width: 30px;
        height: 30px;
    }
    .wishlist-icon, .textwidget.custom-html-widget .wishlist_products_counter .wishlist_products_counter_text, a.wishlist_products_counter.top_wishlist-custom img, .header-actions-wrapper .wishlist_products_counter .wishlist_products_counter_text{
        width: 30px;
        max-width: 30px;
        height: 29px;
        max-height: 29px;
    }
    .minicart-link svg{
        width: 30px;
        max-width: 30px;
        height: 29px;
        max-height: 29px;
    }
    .header-actions .custom-html-widget, .header-actions .header-actions-wrapper{
        display: flex;
        position: relative;
        margin-right: 0%;
        justify-content: flex-end;
        align-items: center;
        height: 90px;
    }
    .minicart-link .cust-cart-number,.minicart-link .cart-count{
        top: -12px;
        right: -10px;
        width: 22px;
        height: 22px;
        border: #1DA1B5 solid 1px;
        background: #1DA1B5;
        color: #FFF;
        font-size: 14px;
    }

    #main-website-wrapper{
        margin-top: 125px;
        /* background-color: rgba(236, 240, 241, 0.4); */
        background-color: #FFFFFF;
    }
    #main-website-wrapper .general-container{
        background-color: #FFFFFF;
    }

    /*** BREADCRUMBS ***/
    .woocommerce .woocommerce-breadcrumb{
        padding: 0rem !important;
        width: 100%;
        border: none;
        margin: 0;
    }
    body.single-product.woocommerce .woocommerce-breadcrumb{
        padding: 0rem !important;
        width: 100%;
        border: none;
        margin-left: unset !important;
        margin-right: unset !important;
    }
    #crumbs{
        font-size: 14px;
        padding: 1rem 3rem;
        margin: 0rem -30px;
        background: #FFF;
        white-space: unset;
        overflow: hidden;
    }
    body.single-product.woocommerce #crumbs{
        width:100%;
    }
    #crumbs .current{
        font-weight: 700;
    }

    /*** PAGE ***/
    .simple-page-wrapper{
        padding: 3rem 3rem;
        margin: 0rem -30px;
        background: #FFF;
    }
    .simple-page-title{
        font-size: 30px;
        font-weight: 700;
    }

    /*** HOMEPAGE ***/
    .homepage-section-1-sliders-container{
        padding: 3rem 0rem;
    }
    .homepage-section-1-sliders-wrapper{
        display: flex;
        flex-direction: row;
    }
    .homepage-main-slider-list-wrap{
        display: flex;
        width: 50%;
        position: relative;
    }
    .homepage-main-slider-button-next, .homepage-main-slider-button-prev{
        position: absolute;
        top: 50%;
        display: block;
        height: auto;
        background: #FFF;
        border-radius: 5px;
        z-index: 1;
        width: 30px;
        height: 30px;
    }
    .homepage-main-slider-button-prev{
        left: 0px;
        margin-left: 20px;
    }
    .homepage-main-slider-button-next{
        right: 0px;
        margin-right: 20px;
    }
    .homepage-main-slider-button-next span, .homepage-main-slider-button-prev span{
        position: relative;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .homepage-main-slider-pagination-wrapper{
        position: absolute;
        bottom: 0;
        z-index: 1;
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    .homepage-main-slider-pagination{
        padding: 1rem 2rem;
        background: #FFFFFF;
        width: auto !important;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
    .homepage-main-slider-pagination span{
        width:10px;
        height: 10px;
    }
    .homepage-main-slider-pagination span.swiper-pagination-bullet-active{
        background: #2C3E50;
    }
    .homepage-main-slider-button-next svg{
        transform: rotate(180deg);
    }

    .homepage-main-banners-list-wrap{
        width: 50%;
        padding-top: 0;
        padding-left: 1rem;
    }
    .homepage-main-banners-list{
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: flex-end;
    }
    .homepage-main-banners-item{
        width: 50%;
    }
    .homepage-main-banners-item:nth-child(1){
        padding-bottom: 1.25rem;
        padding-right: auto;
        padding-left: auto;
    }
    .homepage-main-banners-item:nth-child(2){
        padding-bottom: 1.25rem;
        padding-right: auto;
        padding-left: auto;
        text-align: right;
    }
    .homepage-main-banners-item:nth-child(3){
        padding-top: 1.25rem;
        padding-right: auto;
        padding-left: auto;
    }
    .homepage-main-banners-item:nth-child(4){
        padding-top: 1.25rem;
        padding-right: auto;
        padding-left: auto;
        text-align: right;
    }
    .homepage-section-2-categories-container, .homepage-section-3-products-container, .homepage-section-4-banners-container, .homepage-section-5-products-container, .homepage-section-6-brands-container, .homepage-section-7-banners-container, .homepage-section-8-blog-container{
        padding: 2.75rem 0rem;
    }
    .homepage-section-3-products-wrapper ul:not(.products){
        border-bottom: #C1C1C1 1px solid;
        overflow-x: hidden  !important;
    }
    .homepage-section-3-products-wrapper ul:not(.products) li{
        border: none !important;
        margin: 0rem 2.25rem 0rem 0rem;
    }
    .homepage-section-3-products-wrapper ul:not(.products) li a{
        color: #818181 !important;
        font-size: 20px;
        background-color: #fff;
        border-color: none !important;
        border: none !important;
        white-space: nowrap;
    }
    .homepage-section-3-products-wrapper ul:not(.products) li a.active{
        color: #2C3E50 !important;
        background-color: #fff;
        border-bottom: #2C3E50 5px solid !important;
        font-size: 22px;
        font-weight: 700;
    }
    .homepage-section-3-products-wrapper .tab-pane{
        position: relative;
    }
    .homepage-section-3-products-list-wrap{
        position: relative;
    }
    .homepage-section-3-products-list-wrap ul.products{
        display: flex;
    }
    .homepage-section-3-products-list-wrap ul.products li{
        width: 25% !important;
        border: #e6e6e6 2px solid;
        border-radius: 10px;
        padding: 0px !important;
        margin: 1rem 0.650rem !important;
        display: flex;
        flex-direction: column;
    }
    .homepage-section-3-products-list-wrap ul.products li:hover{
        border: #818181 2px solid;
    }
    .homepage-section-3-products-button-next, .homepage-section-3-products-button-prev{
        position: absolute;
        top: 0;
        display: block;
        height: 100%;
        background: #FFF;
        z-index: 1;
        width: 41px;
    }
    .homepage-section-3-products-button-prev{
        left: 0px;
        margin-left: -40px;
    }
    .homepage-section-3-products-button-next{
        right: 0px;
        padding-left: 8px;
        margin-right: -40px;
    }
    .homepage-section-3-products-button-next span, .homepage-section-3-products-button-prev span{
        position: relative;
        top: 50%;
        border: #C1C1C1 1px solid;
        border-radius: 5px;
        padding: 3px 8px;
    }
    .homepage-section-3-products-button-next svg{
        transform: rotate(180deg);
    }
    .homepage-section-4-banners-list{
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .homepage-section-4-banners-title{
        color: #2C3E50;
        font-size: 25px;
        font-weight: 700;
        width: 80%;
        margin-bottom: 1.25rem;
    }
    .homepage-section-4-banners-item{
        width: 33.3%;
    }
    .homepage-section-4-banners-item:first-child{
        padding-right: 0.450rem;
    }
    .homepage-section-4-banners-item:not(:last-child):not(:first-child){
        padding: 0rem 0.450rem;
    }
    .homepage-section-4-banners-item:last-child{
        padding-left: 0.450rem;
    }
    .homepage-section-4-banner-item-title{
        color: #2C3E50;
        font-size: 14px;
        font-weight: 700;
        padding: 0.650rem 0rem;
    }
    .homepage-section-4-banner-item-img{
        width: 100%;
    }
    .homepage-section-5-products-wrapper{
        position: relative;
    }
    .homepage-section-5-products-title{
        color: #2C3E50;
        font-size: 25px;
        font-weight: 700;
        width: 80%;
        margin-bottom: 1.25rem;
    }
    .homepage-section-5-products-list-wrap ul.products{
        display: flex;
    }
    .homepage-section-5-products-list-wrap ul.products li{
        width: 25% !important;
        border: #e6e6e6 2px solid;
        border-radius: 10px;
        padding: 0px !important;
        margin: 1rem 0.650rem !important;
        display: flex;
        flex-direction: column;
    }
    .homepage-section-5-products-list-wrap ul.products li:hover{
        border: #818181 2px solid;
    }

    .homepage-section-5-products-button-next, .homepage-section-5-products-button-prev{
        position: absolute;
        top: 0;
        display: block;
        height: 100%;
        background: #FFF;
        z-index: 1;
        width: 41px;
        margin-top: 0px;
    }
    .homepage-section-5-products-button-prev{
        left: 0px;
        margin-left: -40px;
    }
    .homepage-section-5-products-button-next{
        right: 0px;
        padding-left: 8px;
        margin-right: -40px;
    }
    .homepage-section-5-products-button-next span, .homepage-section-5-products-button-prev span{
        position: relative;
        top: 50%;
        border: #C1C1C1 1px solid;
        border-radius: 5px;
        padding: 3px 8px;
    }
    .homepage-section-5-products-button-next svg{
        transform: rotate(180deg);
    }
    .homepage-section-6-brands-list .homepage-section-6-brands-item{
        margin: 0rem 3rem;
    }
    .homepage-section-7-banners-wrapper{
        display: flex;
        flex-direction: row;
    }
    .homepage-section-7-featured-banner-wrap{
        width: 50%;
    }
    .homepage-section-7-banners-list-wrap{
        width: 50%;
    }
    .homepage-section-7-banners-list{
        display: flex;
        flex-wrap: wrap; 
        justify-content: flex-end;
        align-items: flex-end;
    }
    .homepage-section-7-banners-item{
        width: 48.8%;
        height: auto;
    }
    .homepage-section-7-banners-item:nth-child(1){
        padding-bottom: 1.25rem;
        padding-right: 0.650rem;
        padding-left: 0 !important;
        padding-top: 0 !important;
    }
    .homepage-section-7-banners-item:nth-child(2){
        padding-bottom: 1.25rem;
        padding-right: 0 !important;
        padding-left: 0.650rem;
        padding-top: 0 !important;
        text-align: right;
    }
    .homepage-section-7-banners-item:nth-child(3){
        padding-top: 1.25rem;
        padding-right: 0.650rem;
        padding-left: 0 !important;
        padding-bottom: 0 !important;
    }
    .homepage-section-7-banners-item:nth-child(4){
        padding-top: 1.25rem;
        padding-right: 0 !important;
        padding-left: 0.650rem;
        padding-bottom: 0 !important;
        text-align: right;
    }
    .homepage-section-8-blog-container{
        padding: 3rem 0rem;
    }
    .homepage-section-8-blog-title{
        color: #2C3E50;
        font-size: 24px;
        font-weight: 700;
    }
/*     .homepage-section-8-articles-list{
        display: flex;
    } */
    .homepage-section-8-articles-item{
        width: 23.5%;
        margin: 0.250rem;
    }
    .blog-wrapper .homepage-section-8-articles-item .post-date{
        margin: 2rem 0.65rem 0rem 0.65rem;
    }
    .blog-wrapper .homepage-section-8-articles-item .post-title{
        margin: 1rem 0.65rem 0rem 0.65rem;
    }
    .homepage-section-8-articles-item .post-thumb img{
        height: 192px;
    }
    .homepage-section-8-button-wrap{
        display: block;
        text-align: center;
    }
    .homepage-section-8-button-link{
        background: #2C3E50;
        border: #2C3E50 1px solid;
        border-radius: 5px;
        padding: 17px 42px 17px 33px;
        color: #FFFFFF;
        position: relative;
        margin: 1rem 0rem;
        font-size: 14px;
    }
    .homepage-section-8-button-link:hover{
        color: #FFFFFF;
    }
    .homepage-section-8-button-link:after{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2292,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
        width: 7px;
        height: 12px;
        top: 40%;
        right: 18px;
        position: absolute;
    }

    /*** COMPANY PAGE ***/
    .company-first-section{

    }
    .company-first-section-container{
        display: flex;
        flex-direction: row;
        padding: 3rem 3rem;
        margin: 0rem -30px;
        background: #FFF;
    }
    .company-first-section-image-container{
        width: 45%;
    }
    .company-first-section-text-container{
        width: 65%;
        padding: 6.5rem 2rem 2rem 6rem;
    }
    .company-first-section-title{
        font-size: 30px;
        font-weight: 700;
        padding-bottom:2rem;
    }
    .company-first-section-text{
        font-size: 18px;
        width: 95%;
    }
    .company-first-section-text p{
        padding-bottom: 1.5rem;
    }
    .company-second-section{
        padding: 2rem 0rem;
    }
    .company-second-section-wrapper{
        padding: 3rem 3rem;
        margin: 0rem -30px;
        background: #FFF;
    }
    .company-second-section-wrap{
        display: flex;
        flex-direction: row;
        width: 90%;
        margin: 0 auto;
    }
    .company-second-section-goals-wrapper{
        background-color: #EDFFD5;
        border-radius: 20px;
        max-width: 425px;
        width: 95%;
        margin: 0 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .company-second-section-goals-text-wrap{
        padding: 40px 40px 20px 40px;
        min-height: 395px;
    }
    .company-second-section-goals-title{
        padding-bottom: 10px;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
    }
    .company-second-section-goals-text{
        font-size: 18px;
    }
    .company-second-section-goals-image img{
        width: 100%;
    }
    .company-second-section-values-wrapper{
        background-color: #E5FCFF;
        border-radius: 20px;
        max-width: 425px;
        width: 95%;
        margin: 0 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .company-second-section-values-text-wrap{
        padding: 40px 40px 20px 40px;
        min-height: 395px;
    }
    .company-second-section-values-title{
        padding-bottom: 10px;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
    }
    .company-second-section-values-text{
        font-size: 18px;
    }
    .company-second-section-values-image img{
        width: 100%;
    }
    .company-third-section-wrapper{
        padding: 3rem 3rem;
        margin: 0rem -30px;
        background: #FFF;
    }
    .company-third-section-text-wrap{
        position: absolute;
        top: 15%;
        padding: 3rem 4rem;
        text-align: center;
        background-color: #FFFFFF;
        border-radius: 10px;
        width: 80%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .company-third-section-title{
        font-size: 30px;
        font-weight: 700;
        padding-bottom: 3rem;
    }
    .company-third-section-text{
        font-size: 22px;
    }

    /*** CONTACT PAGE ***/
    .contact-section-wrapper{
        padding: 3rem 3rem;
        margin: 0rem -30px;
        background: #FFF;
    }
    .contact-section-wrap{
        display: flex;
        flex-direction: row;
        width: 100%;
        margin: 0 auto;
    }
    .contact-info-wrapper, .contact-form-wrapper{
        width: 50%;
        margin-left: 40px;
    }
    .contact-location-info-address-wrapper, .contact-location-info-phone-wrapper, .contact-location-info-email-wrapper{
        display: flex;
        flex-direction: row;
        padding-top: 1rem;
    }
    .contact-location-info-address-icon, .contact-location-info-phone-icon, .contact-location-info-email-icon{
        padding-right: 1.75rem;
    }
    .contact-location-info-address-text{
        width: 65%;
    }
    .contact-highlighted-wrapper{
        background-color: #ECF0F1;
        padding: 1.75rem;
    }
    .contact-additional-info-wrapper{
        padding-bottom: 1.25rem;
    }
    .contact-form-title, .contact-info-title{
        font-size: 24px;
        font-weight: 700;
        padding: 1.5rem 0rem;
        border-bottom: #C1C1C1 1px solid;
    }
    .contact-location-info-wrapper{
        padding-bottom: 2.25rem;
    }
    .contact-additional-info-title{
        font-weight: 700;
        padding-bottom: 1.75rem;
    }
    .contact-form-wrapper form{
        padding: 0.650rem 0rem;
    }
    .contact-form-wrapper label{
        font-weight: 700;
    }
    .contact-form-wrapper label span{
        padding: 0.25rem 0rem;
        display: block;
    }
    .contact-form-wrapper input[type="text"], .contact-form-wrapper input[type="email"], .contact-form-wrapper textarea{
        color: #A0A8BD;
        font-size: 18px;
        border: #D6D9E0 1px solid;
        border-radius: 5px;
        padding: 1rem 1.25rem
    }
    .contact-form-wrapper input[type="text"], .contact-form-wrapper input[type="email"]{
        height: 55px;
    }
    .contact-form-wrapper textarea{
        height: 86px;
    }
    .contact-form-wrapper .btn{
        background: #2C3E50;
        color: #FFFFFF;
        border-radius: 3px;
        padding: 1rem 2rem;
        font-size: 14px;
    }
    .wpcf7-spinner {
        position: absolute;
        right: 190px;
        left: auto;
        top: 10px;
    }

    /*** WOOCOMMERCE GENERAL ***/
    .woocommerce-checkout .simple-page-wrapper{
        padding: 0rem 3rem;
    }
    .woocommerce-account .addresses .woocommerce-Address{
        padding: 3rem 0rem;
    }

    /*** WOOCOMMERCE ARCHIVE ***/
    #category_page{
        background-color: #FFFFFF;
        padding: 2rem 3rem;
        margin: 0rem -30px;
        background: #FFF;
    }
    #category_page .category_page_wrapper{
        width: 100%;
    }
    .category_page_wrapper{
        flex-direction: row;
    }
    .woocommerce-products-header__title{
        color: #2C3E50;
        font-size: 30px;
        font-weight: 700;
        padding-bottom:1.5rem;
        margin-bottom: 2rem;
        border-bottom: #E6E6E6 1px solid;
    }
    #category_page .category_page_wrapper .category_filter{
        padding: 2rem 0rem;
    }
    .filters-container {
        padding-left: 0rem !important;
        padding-right: 20px;
    }
    .filters-label span{
        padding-right: 20px;
        font-size: 20px;
        font-weight: 700;
    }
    .filters-container .filters-label, .toggle-mobile-filters .filters-label{
        font-weight: 700;
        font-size: 20px;
        margin-bottom: 2rem;
    }
    .category_order_by{
        font-size: 16px;
        border: none;
    }
    body #category_page ul.products li{
        width: 32.4%;
    }
    body #category_page ul.products li, .recently-viewed-products ul.products li{
        border: #e6e6e6 2px solid;
        border-radius: 10px;
        padding: 0px !important;
        margin: 1rem 0.25rem;
    }
    body #category_page ul.products li.category-archive-banner{
        border: none;
    }
    body #category_page ul.products li.category-archive-banner img{
        width: 100%;
        height: 100%;
    }
    body #category_page ul.products li:not(.category-archive-banner):hover, .recently-viewed-products ul.products li:hover{
        border: #818181 2px solid;
    }
    .product-loop-price-cart-container{
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        min-height: 70px;
        padding: 10px;
    }
    body #category_page ul.products li:hover .product-loop-price-cart-container, .recently-viewed-products ul.products li:hover .product-loop-price-cart-container, .homepage-section-5-products-list-wrap ul.products li:hover .product-loop-price-cart-container, .homepage-section-3-products-list-wrap ul.products li:hover .product-loop-price-cart-container{
        background: #ECF0F1;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .product-loop-price-cart-container span.price{
        width: 40%;
        justify-content: flex-end;
        flex-direction: column;
        text-align: right;
        padding-right: 1rem;
        min-height: 50px;
    }
    .product-loop-price-cart-container a.button{
        width: 40%;
        background: #89C140;
        border-radius: 5px;
    }
    body #main-website-wrapper ul.products li.product a.button{
        width: 40%;
    }
    .woocommerce-result-count{
        color: #95A5A6;
        font-size: 16px;
        font-weight: 700;
    }
    .woocommerce-result-count-text{
        display: inline-block;
    }
    .woocommerce pre{
        background-color: #FFFFFF;
        margin: 0;
    }
    .woocommerce nav.woocommerce-pagination{
        background-color: #FFFFFF;
        margin: 3rem auto;
    }
    .discount {
        background: #1DA1B5;
        top: 1rem;
        left: 1rem;
    }
    body #main-website-wrapper li.product h2.woocommerce-loop-product__title, body #main-website-wrapper li.product h3.woocommerce-loop-product__title{
        font-size: 14px;
        text-align: left;
    }
    .woocommerce ul.products li.product .price{
        display: flex;
        width: 60%;
    }
    body #main-website-wrapper ul.products li.product .tinvwl-shortcode-add-to-cart{
        display: none;
    }
    body #main-website-wrapper ul.products li.product:hover .tinvwl-shortcode-add-to-cart{
        display: block;
    }
    .berocket_aapf_widget_selected_filter{
        display: flex;
        flex-direction: row;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy span{
        display: none;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul{
        margin: 0;
        padding: 0;
        display: flex;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li{
        background: #2C3E50;
        padding: 6px 35px 6px 15px !important;
        border-radius: 5px;
        margin: 0.650rem !important;
        position: relative;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li i::before{
        position: absolute;
        right: 15px;
        top:35%;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li a{
        color: #FFFFFF;
        font-size: 14px;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_unall{
        margin: 0;
        padding: 0;
        display: flex;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_unall li{
        background: #FFFFFF;
        border: #2C3E50 1px solid;
        padding: 6px 35px 6px 15px !important;
        margin: 0.650rem !important;
        border-radius: 5px;
        position: relative;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_unall li i:before{
        position: absolute;
        right: 15px;
        top:35%;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_unall li a{
        color: #2C3E50;
        font-size: 14px;
    }
    .berocket_aapf_widget_selected_filter .bapf_sfa_unall li i:before{
        content: '';
        position: absolute;
        right: 10px;
        top:25%;
        width: 18px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='18px' viewBox='0 0 589.004 589.004' style='enable-background:new 0 0 589.004 589.004;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M451.716,146.986H137.289c-16.287,0-31.952,6.876-42.977,18.865c-11.025,11.988-16.566,28.173-15.205,44.403 l27.241,324.744c1.227,14.629,7.854,28.158,18.66,38.096c10.805,9.938,24.842,15.41,39.521,15.41h259.947 c14.68,0,28.715-5.473,39.521-15.41s17.434-23.467,18.66-38.097l27.24-324.744c1.361-16.229-4.18-32.414-15.205-44.402 C483.669,153.862,468.003,146.986,451.716,146.986z M467.208,206.672l-27.24,324.745c-0.676,8.055-7.41,14.247-15.492,14.247 H164.53c-8.083,0-14.817-6.192-15.492-14.247l-27.241-324.745c-0.761-9.067,6.393-16.846,15.492-16.846h314.427 C460.815,189.826,467.968,197.605,467.208,206.672z'/%3E%3Cpath d='M424.476,589.004H164.529c-14.807,0-28.962-5.52-39.86-15.542c-10.899-10.022-17.583-23.668-18.82-38.422L78.608,210.296 c-1.373-16.37,4.216-32.693,15.335-44.784c11.119-12.092,26.918-19.027,43.345-19.027h314.427 c16.429,0,32.227,6.935,43.345,19.027c11.119,12.09,16.708,28.413,15.335,44.782l-27.24,324.744 c-1.237,14.755-7.921,28.4-18.819,38.423C453.437,583.484,439.28,589.004,424.476,589.004z M137.289,147.486 c-16.148,0-31.679,6.817-42.609,18.704c-10.93,11.885-16.425,27.931-15.075,44.023l27.241,324.744 c1.216,14.504,7.787,27.917,18.5,37.77c10.712,9.853,24.628,15.278,39.183,15.278h259.947c14.554,0,28.469-5.426,39.183-15.278 c10.715-9.853,17.285-23.266,18.501-37.771l27.24-324.744c1.35-16.091-4.145-32.137-15.075-44.021 c-10.929-11.886-26.459-18.704-42.608-18.704H137.289z M424.476,546.164H164.53c-8.275,0-15.299-6.459-15.99-14.705 l-27.241-324.745c-0.374-4.461,1.149-8.909,4.179-12.203c3.03-3.295,7.335-5.185,11.811-5.185h314.427 c4.477,0,8.781,1.889,11.811,5.184c3.03,3.294,4.554,7.743,4.18,12.204l-27.24,324.745 C439.774,539.705,432.75,546.164,424.476,546.164z M137.289,190.326c-4.197,0-8.234,1.772-11.075,4.861 c-2.841,3.089-4.269,7.26-3.918,11.442l27.241,324.745c0.648,7.732,7.234,13.789,14.994,13.789h259.946 c7.759,0,14.346-6.057,14.994-13.789l27.24-324.745c0.351-4.183-1.078-8.354-3.92-11.443c-2.841-3.089-6.877-4.86-11.074-4.86 H137.289z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M89.292,123.835h410.42c11.83,0,21.42-9.59,21.42-21.42c0-11.83-9.59-21.42-21.42-21.42h-77.799v-0.966V58.88 c0-32.194-26.191-58.386-58.385-58.386H225.478c-32.194,0-58.386,26.192-58.386,58.386v21.143v0.966H89.292 c-11.83,0-21.42,9.59-21.42,21.42C67.872,114.245,77.462,123.835,89.292,123.835z M209.931,58.886 c0-8.586,6.96-15.546,15.546-15.546h138.051c8.584,0,15.545,6.96,15.545,15.546v21.143H209.931V58.886z'/%3E%3Cpath d='M499.712,124.335H89.292c-12.087,0-21.92-9.833-21.92-21.92c0-12.086,9.833-21.92,21.92-21.92h77.299V58.886%0AC166.591,26.417,193.007,0,225.478,0h138.051c32.469,0,58.885,26.417,58.885,58.886v21.609h77.299 c12.087,0,21.92,9.833,21.92,21.92C521.632,114.502,511.799,124.335,499.712,124.335z M89.292,81.495 c-11.535,0-20.92,9.385-20.92,20.92c0,11.536,9.385,20.92,20.92,20.92h410.42c11.535,0,20.92-9.385,20.92-20.92 c0-11.535-9.385-20.92-20.92-20.92h-78.299V58.886C421.413,26.968,395.446,1,363.528,1H225.478 c-31.918,0-57.886,25.968-57.886,57.886v22.609H89.292z M379.573,80.528H209.431V58.886c0-8.848,7.198-16.046,16.046-16.046 h138.051c8.848,0,16.045,7.198,16.045,16.046V80.528z M210.431,79.528h168.142V58.886c0-8.296-6.749-15.046-15.045-15.046H225.478 c-8.297,0-15.046,6.75-15.046,15.046V79.528z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M218.867,272.233c-0.78-11.805-10.99-20.739-22.785-19.961c-11.805,0.78-20.742,10.982-19.961,22.786l12.438,188.198 c0.748,11.323,10.166,20.008,21.352,20.008c0.475,0,0.953-0.016,1.434-0.047c11.804-0.78,20.741-10.981,19.961-22.786%0AL218.867,272.233z'/%3E%3Cpath d='M209.91,483.765c-11.494,0-21.092-8.993-21.851-20.475l-12.438-188.198c-0.386-5.843,1.526-11.485,5.384-15.89 s9.201-7.042,15.043-7.429c12.139-0.79,22.526,8.462,23.317,20.427l12.438,188.198c0.797,12.061-8.366,22.521-20.427,23.318 C210.885,483.749,210.396,483.765,209.91,483.765z M197.511,252.725c-0.463,0-0.928,0.016-1.396,0.046%0Ac-5.576,0.369-10.674,2.886-14.357,7.089c-3.682,4.204-5.507,9.589-5.138,15.165l12.438,188.198%0Ac0.754,11.422,10.691,20.246,22.254,19.495c11.51-0.761,20.255-10.744,19.495-22.254l-12.438-188.198%0AC217.645,261.309,208.483,252.725,197.511,252.725z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M294.502,252.226c-11.83,0-21.42,9.59-21.42,21.42v188.198c0,11.83,9.59,21.42,21.42,21.42%0Ac11.831,0,21.42-9.59,21.42-21.42V273.646C315.923,261.816,306.333,252.226,294.502,252.226z'/%3E%3Cpath d='M294.502,483.764c-12.087,0-21.92-9.833-21.92-21.92V273.646c0-12.087,9.833-21.92,21.92-21.92%0Ac12.087,0,21.92,9.833,21.92,21.92v188.198C316.423,473.931,306.59,483.764,294.502,483.764z M294.502,252.726%0Ac-11.535,0-20.92,9.385-20.92,20.92v188.198c0,11.535,9.385,20.92,20.92,20.92c11.536,0,20.92-9.385,20.92-20.92V273.646%0AC315.423,262.11,306.038,252.726,294.502,252.726z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M392.923,252.272c-11.797-0.778-22.006,8.156-22.785,19.961L357.7,460.432c-0.779,11.805,8.156,22.006,19.961,22.786%0Ac0.482,0.031,0.959,0.047,1.434,0.047c11.186,0,20.604-8.686,21.354-20.008l12.436-188.198%0AC413.665,263.254,404.728,253.052,392.923,252.272z'/%3E%3Cpath d='M379.095,483.765c-0.485,0-0.973-0.016-1.466-0.048c-12.061-0.797-21.224-11.258-20.428-23.318l12.438-188.198%0Ac0.79-11.965,11.187-21.222,23.317-20.427c5.843,0.386,11.185,3.024,15.043,7.428s5.771,10.047,5.384,15.89L400.947,463.29%0AC400.187,474.771,390.588,483.765,379.095,483.765z M391.493,252.725c-10.972,0-20.133,8.583-20.856,19.541l-12.438,188.199%0Ac-0.76,11.51,7.985,21.493,19.495,22.254c11.605,0.75,21.499-8.074,22.255-19.495l12.436-188.198%0Ac0.369-5.576-1.455-10.961-5.138-15.165c-3.683-4.204-8.781-6.721-14.357-7.089C392.422,252.741,391.956,252.725,391.493,252.725z%0A'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    }

    .close-filters{
        display: none;
    }

    /*** WOOCOMMERCE SINGLE PRODUCT ***/
    .single-product .site-main div.product{
        background-color: #FFFFFF;
    }
    .row.product.type-product{
        margin: 0 -30px;
        padding: 3rem 30px 0 30px;
    }
    .row.product.type-product .info-wrapper{
        width: 100%;
        flex-direction: row;
    }
    .woocommerce div.product div.images{
        float: none;
        width: 100%;
    }
    .row.product.type-product .img-container{
        padding: 0rem 3rem;
        width: 50%;
        flex: auto;
    }
    .vertical-img-left.nickx-slider-for {
        width: 75%;
        margin-left:0;
    }
/*     .nslick-slide.nslick-current.nslick-active, .nslick-initialized .nslick-slide{
        width: 100% !important;
    } */
    .woocommerce div.product div.images{
        display: flex;
        flex-direction: row-reverse;
    }
    .woocommerce div.product div.images .nslick-slider{
        width: 80%;
        position: relative;
    }
    .woocommerce div.product div.images .nickx-slider-nav{
        width: 20%;
    }
    .woocommerce div.product div.images .nslick-slider .dashicons-arrow-right-alt2:before{
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E%0A");
        width: 8px;
        height: 15px;
        top: 30%;
        right: 10px;

    }
    .woocommerce div.product div.images .nslick-slider .dashicons-arrow-left-alt2:before{
        content: '';
        position: absolute;
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(-3.82857e-16,-1,1,-3.82857e-16,-11.246,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
        width: 8px;
        height: 15px;
        top: 30%;
        left: 10px;
    }
    .woocommerce div.product div.images .nslick-slider .nslick-list.draggable{
        margin: 2.5rem 0rem;
        /* height: 360px !important; */
    }
    .woocommerce div.product div.images #nickx-gallery .nslick-slide, .woocommerce div.product div.images #nickx-gallery .nslick-track{
        width: 100% !important;
    }
    #nickx-gallery, #nickx-gallery .nslick-slide{
        height: auto;
    }
    .woocommerce div.product div.images .product_thumbnail_item.nslick-current{
/*         margin: 0.650rem 0rem;
        padding: 0.650rem; */
        border: #FFFFFF 1px solid;
    }
    .woocommerce div.product div.images .product_thumbnail_item.nslick-current{
        border: #2C3E50 1px solid;
    }
/*     .nickx-slider-for .nslick-list.draggable .nslick-track{
        width: auto !important;
        display: flex;
        flex-direction: row;
    } */
    .woocommerce div.product .product_title{
        color: #2C3E50;
        font-size: 30px;
        font-weight: 700;
        padding-bottom:1.5rem;
        margin-bottom: 2rem;
        border-bottom: #E6E6E6 1px solid;
    }
    .row.product.type-product .entry-summary-container{
        width: 50%;
        flex: auto;
    }
    .row.product.type-product .entry-summary-container .single-percent-wrap{
        padding-top: 2rem;
    }
    .single-percent{
        background: #1DA1B5;
        border-radius: 50%;
        color: #FFFFFF;
        padding: 1.25rem 0.65rem;
        font-size: 14px;
        font-weight: 700;
    }
    .single-price-wrapper{
        display: flex;
        flex-direction: row;
    }
    .single-price-wrapper .price{
        display: flex;
        flex-direction: column-reverse;
    }
    .woocommerce div.product p.price del, .woocommerce div.product span.price del{
        color: #95A5A6;
        font-size: 16px;
        font-weight: 700;
    }
    .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce div.product p.price > span.amount > bdi{
        color: #2C3E50;
        font-size: 40px;
        font-weight: 700;
    }
    .woocommerce div.product .product_meta{
        order: 3;
    }
    .single-profit-wrapper{
        padding-top: 1.75rem;
        margin-left: 3rem;
    }
    .single-profit{
        background: #1DA1B5;
        color: #FFFFFF;
        padding: 0rem 1rem;
        font-size: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .single-profit span{
        font-size: 20px;
        font-weight: 700;
    }
    .row.product.type-product .product_meta, .woocommerce div.product form.cart{
        margin-top: 2rem;
        border-top: #E6E6E6 1px solid;
        padding-top: 2rem;
    }
    .single-meta-title{
        color: #2C3E50;
        font-size: 16px;
        font-weight: 700;
    }
    .in-stock{
        color: #6CA621;
    }
    .single-categories a, .single-brand a, .single-tags a, .single-categories a:hover, .single-brand a:hover, .single-tags a:hover{
        text-decoration: underline;
        color: #2C3E50;
    }
    .single-quantity{
        display: flex;
    }
    .single-quantity-title{
        display: flex;
        justify-content: flex-start;
        align-items: center;
        color: #2C3E50;
        font-weight: 700;
        font-size: 16px;
        padding-right: 2rem;
    }
    .woocommerce div.product form.cart{
        order: 4;
    }
    .woocommerce div.product form.cart .quantity input[type=number]{
        border: #C1C1C1 1px solid;
    }
    .woocommerce div.product form.cart .quantity span{
        color: #2C3E50;
    }
    .woocommerce div.product form.cart .button{
        min-width: 320px;
        background: #89C140;
        color: #FFFFFF;
        border-radius: 5px;
        border: #89C140 1px solid;
        line-height: 25px;
    }
    .woocommerce div.product form.cart .button:hover{
        background: #6CA621;
    }
    .single-add-to-cart-buttons .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart{
        margin-top: 10px;
        margin-left: 20px;
    }
    .single-add-to-cart-buttons .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
        font-size: 40px;
        color: #2C3E50;
    }
    .single-add-to-cart-buttons .tinv-wraper.tinv-wishlist{
        padding-top: 18px;
    }
    .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
        justify-content: flex-start;
        overflow-x: auto !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs{
        border-bottom: #C1C1C1 1px solid !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        padding: 0.5rem !important;
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        background: none !important;
        border-bottom: none !important;
        margin: 0rem 1.25rem;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active{
        border-bottom: #2C3E50 5px solid !important;
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a{
        font-size: 20px;
        color: #2C3E50;
        font-weight: 400;
    }
    .woocommerce div.product .woocommerce-tabs .panel{
        min-height: 360px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
        font-weight: 700;
    }
    .woocommerce-Tabs-panel{
        width: 100%;
    }
    .wt-related-products, .recently-viewed-wrapper{
        width: 100%;
    }
    .wt-related-products > h2, .recently-viewed-wrapper .rounded{
        text-align: left;
        font-size: 24px;
        font-weight: 700;
    }
    .single-recently-viewed-title{
        font-size: 24px;
        font-weight: 700;
        margin-top: 3rem;
    }
    .recently-viewed-products-wrapper {
        position: relative;
        margin-bottom: 3rem;
    }
    .recently-viewed-products{
        position: relative;
        /* padding: 0rem 3rem !important; */
    }
    .woocommerce .recently-viewed-products ul.products{
        display: flex;
        margin: 1rem 0rem;
    }
    .woocommerce .recently-viewed-products ul.products li{
        width: 24.6% !important;
        display: block;
        margin: 0.2rem !important;
    }
    .recently-viewed-products .price ins{
        font-size: unset !important;
    }
    .recently-viewed-products-list-next, .recently-viewed-products-list-prev{
        position: absolute;
        top: 0;
        display: block;
        height: 100%;
        background: #FFF;
        z-index: 1;
        width: 41px;
    }
    .recently-viewed-products-list-prev{
        left: 0px;
    }
    .recently-viewed-products-list-next{
        right: 0px;
        padding-left: 15px;
    }
    .recently-viewed-products-list-next span, .recently-viewed-products-list-prev span{
        position: relative;
        top: 50%;
        border: #C1C1C1 1px solid;
        border-radius: 5px;
        padding: 3px 8px;
    }
    .recently-viewed-products-list-next svg{
        transform: rotate(180deg);
    }
    .wt-related-products li.product{
        border: #e6e6e6 2px solid;
        border-radius: 10px;
        padding: 0px !important;
        margin: 1rem 0.25rem;
    }
    .wt-related-products li.product .tinvwl-shortcode-add-to-cart{
        position: absolute;
        top: 0px;
        right: 15px;
        transition: all .3s ease;
        display: none;
    }
    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
        font-size: 30px;
        color: #A6A6A6;
    }
    .wt-related-products li.product:hover .tinvwl-shortcode-add-to-cart{
        display: block;
    }
    /*** BLOG ***/
    .category-wrapper{
        padding: 3rem 3rem;
        margin: 0rem -30px;
        background: #FFF;
    }
    .child-category-list{
        padding: 1rem 0rem;
        border-bottom: 2px solid #E0E0E0;
        list-style: none;
        display: flex;
    }
    .child-category-list li{
        margin: 0rem 1.80rem;
    }
    .child-category-list li a{
        font-size: 18px;
        color: #2C3E50;
    }
    .child-category-list li:first-child{
        margin-left: 0;
    }
    .child-category-list li:last-child{
        margin-right: 0;
    }
    .child-category-list li.active a{
        border-bottom: 4px solid #2C3E50;
        padding: 1.2rem 0rem;
        font-weight: 700;
    }
    .child-category-list li:hover:not(.active) a{
        border-bottom: 4px solid #C1C1C1;
        padding: 1.2rem 0rem;
    }
    .category-featured-article-wrapper{
        padding: 1.5rem 0rem;
    }
    .category-featured-article{
        display: flex;
        flex-direction: row;
    }
    .category-featured-article-thumb{
        width: 43%;
    }
    .category-featured-article-text{
        width: 57%;
    }
    .category-featured-article-text .post-category:first-child{
        margin-left:0;
    }
    .category-featured-article-text .post-date{
        padding-top:1.25rem;
        font-size: 14px;
        color: #95A5A6;
    }
    .category-featured-article-text .post-title{
        color: #2C3E50;
        font-size: 30px;
        font-weight: 700;
        padding-bottom: 1.25rem;
    }
    .category-featured-article-text .post-title a:hover{
        color: #2C3E50;
    }
    .category-featured-article-text .post-more{
        color: #FFFFFF;
        background-color: #2C3E50;
        border: #2C3E50 1px solid;
        padding: 12px 60px 17px 20px;
        border-radius: 5px;
        font-size: 14px;
        position: relative;
        cursor: pointer;
        display: inline-block;
        margin: 4rem 0rem 2rem 0rem;
    }
    .category-featured-article-text .post-more:after{
        display: inline-block;
        margin-left: 0.255em;
        content: "\003E";
        border-top: none;
        border-right: none;
        border-bottom: none;
        border-left: none;
        right: 10%;
        position: absolute;
        top: 22%;
        font-size: 18px;
        font-weight: 300;
    }
    .category-featured-article-text .post-more:hover{
        color: #2C3E50;
        background-color: transparent;
        border: #2C3E50 1px solid;
        border-radius: 5px;
        font-size: 14px;
    }
    .category-title{
        color: #2C3E50;
        font-size: 20px;
        font-weight: 700;
        padding-top: 1.5rem;
    }
    .blog-wrapper .post-date{
        color: #95A5A6;
        font-size: 14px;
        margin: 0 0.65rem;
    }
    .blog-wrapper .post-title{
        font-size: 20px;
        font-weight: 700;
        color: #2C3E50;
        width: 95%;
        margin: 0 0.65rem;
    }
    .blog-wrapper .post-title a:hover{
        color: #2C3E50;
    }
    .blog-wrapper .post-thumb img{
        border-radius: 10px;
    }
    .blog-wrapper .post-col{
        padding-left: 8px;
        padding-right: 8px
    }
    .post-category{
        margin: 0.65rem 0.65rem;
        display: inline-block;
    }
    .post-category a{
        color: #FFFFFF;
        background-color: #95A5A6;
        border-radius: 5px;
        font-size: 14px;
        padding: 0.150rem 0.650rem;
    }
    
    /*** SINGLE POST ***/
    .single-post-wrapper{
        padding: 3rem 3rem;
        margin: 0rem -30px;
        background: #FFF;
        display: flex;
        flex-direction: row;
    }
    .single-post-text{
        width: 63%;
        margin-right: 10px;
    }
    .single-post-legend{
        width: 34%;
        margin-left:30px;
    }
    .single-post-wrapper .single-post-content{
        margin: 3rem 0rem;
    }
    .single-post-image img{
        border-radius: 10px;
        width: 100%;
    }
    .single-post-wrapper .single-post-date{
        text-align: left;
        color: #95A5A6;
        font-size: 14px;
    }
    .single-post-wrapper .single-post-title{
        padding-top: 3rem;
        color: #2C3E50;
        font-size: 30px;
        font-weight: 700;
        text-align: left;
    }
    .single-post-categories .post-category{
        margin: 1.25rem 1.25rem 1rem 0rem;
    }
    .single-post-section-title{
        color: #3A3D42;
        font-size: 24px;
        font-weight: 700;
        padding: 3rem 0rem;
    }
    .single-post-legend-wrapper{
        border: #C1C1C1 1px solid;
        border-radius: 10px;
        padding: 20px 30px;
        margin: 0;
        position: fixed;
        z-index: 0;
        width: 32%;
    }
    .anchor-list{
        list-style: none;
        padding: 0;
    }
    .anchor-list li{
        padding: 1.5rem 0rem;
        border-bottom: #C1C1C1 1px solid;
    }
    .anchor-list li:last-child{
        border-bottom: none;
    }
    .anchor-list-head-item{
        color: #2C3E50;
        font-size: 16px;
        font-weight: 700;
        padding-left: 40px;
        position: relative;
        cursor: pointer;
        padding: 1.5rem 0rem 1.5rem 0rem;
    }
    .anchor-list-head-item.active{
        border-bottom: #C1C1C1 1px solid;
    }
    .anchor-list-head-item-icon{
        padding-right: 10px;
    }
    .anchor-list-head-item .anchor-list-head-item-icon svg{
        transform: rotate(180deg);
    }
    .anchor-list-head-item.active .anchor-list-head-item-icon svg{
        transform: rotate(0deg);
    }
/*     .anchor-list-head-item:before{
        display: inline-block;
        content: "\203A";
        transform: rotate(90deg);
        left: -5px;
        position: absolute;
        top: -20px;
        font-size: 26px;
        font-weight: 300;
        padding: 1.5rem 0rem 1.5rem 3rem;
    }
    .anchor-list-head-item.active:before{
        display: inline-block;
        content: "\203A";
        transform: rotate(270deg);
        left: -5px;
        position: absolute;
        top: 3px;
        font-size: 26px;
        font-weight: 300;
        padding: 1.5rem 0rem 1.5rem 2rem;
    } */

    /*** PAGINATION ***/
    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li.active a.prev, .woocommerce nav.woocommerce-pagination ul li.active a.next{
        border: #707070 1px solid;
        border-radius: 6px;
        font-size: 14px;
        color: #2C3E50;
        padding: 10px;
        background-color: #FFFFFF;
    }
    .woocommerce-pagination ul.page-numbers li{
        margin: 0rem 0.650rem !important;
    }
    .woocommerce-pagination ul.page-numbers li.current a, .woocommerce-pagination ul.page-numbers li.current a:hover{
        background-color: #2C3E50;
        color: #FFFFFF;
    }
    .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next{
        min-width: 100px;
    }
    .woocommerce nav.woocommerce-pagination ul li:not(.active) a.prev, .woocommerce nav.woocommerce-pagination ul li:not(.active) a.next, .woocommerce nav.woocommerce-pagination ul li:not(.active) a.prev:hover, .woocommerce nav.woocommerce-pagination ul li:not(.active) a.next:hover{
        background-color: #ECF0F1 !important;
        border-radius: 6px;
        color: #95A5A6 !important;
        border: #ECF0F1 1px solid !important;
    }

    /*** FOOTER ***/
    .newsletter-social-container{
        display: flex;
        flex-direction: row;
        padding: 3rem 0rem;
        position: relative;
        z-index:1;
        background: #FFFFFF;
    }
    .newsletter-container, .social-container{
        width: 50%;
    }
    .newsletter-container{
        margin-right: 10px;
    }
    .social-container{
        margin-left: 10px;
    }
    .newsletter-wrapper{
        background-color: #EDFFD5;
        width: 100%;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        min-height: 120px;
        display: flex;
        justify-content: flex-end;
        height: 100%;
        padding: 0rem;
    }
    .newsletter-wrap{
        display: flex;
        flex-direction: column;
        width: 95%;
        margin: 30px 0px;
    }
    .newsletter-title{
        color: #2C3E50;
        font-size: 25px;
        font-weight: 700;
        width: 95%;
        text-align: left;
        margin: 0 0 15px 0;
    }
    .newsletter-form label{
        padding: 2px;
        border: #C1C1C1 1px solid;
        border-radius: 3px;
        background-color: #FFFFFF;
        width: 87%;
        display: flex;
        margin: 0;
    }
    .newsletter-form input[type="email"]{
        border: none;
        background-color: #FFFFFF;
        height: 50px;
        padding: 0px 20px;
        width:100%;
        font-size: 14px;
    }
    .newsletter-form input[type="submit"]{
        border: none;
        background-color: #2C3E50;
        height: 50px;
        padding: 0px 20px;
        color: #FFFFFF;
        border-radius: 3px;
        font-size: 14px;
    }
    .social-wrapper{
        background-color: #F8F8F8;
        width: 100%;
        border-top-left-radius: 15px;
        border-bottom-left-radius: 15px;
        min-height: 120px;
        height: 100%;
        padding: 0;
        margin: 0;
    }
    .social-wrap{
        display: flex;
        flex-direction: column;
        width: 95%;
        padding: 30px 0px 30px 90px;
        margin: 0;
        text-align: left;
    }
    .social-title{
        color: #2C3E50;
        font-size: 25px;
        font-weight: 700;
        width: 95%;
        margin-bottom: 50px;
    }
    .social-link{
        padding-right: 12px;
    }
    footer{
        background:#F8F8F8;
        color: #2C3E50;
        padding: 0rem;
        position: relative;
        z-index: 1;
    }
    .main-footer-container{
        padding: 4rem 0rem;
    }
    .main-footer-wrapper{
        display: flex;
        flex-direction: row;
    }
    .main-footer-first-column-container, .main-footer-second-column-container, .main-footer-third-column-container, .main-footer-fourth-column-container, .main-footer-fifth-column-container{
        padding: 0rem;
    }
    .main-footer-first-column-container{
        width: 25%;
    }
    .main-footer-second-column-container{
        width: 16%;
    }
    .main-footer-third-column-container{
        width: 25%;
    }
    .main-footer-fourth-column-container{
        width: 19%;
    }
    .main-footer-fifth-column-container{
        width: 15%;
    }
    .footer-title{
        font-size: 20px;
        color: #2C3E50;
        font-weight: 700;
        width: 95%;
    }
    .footer-title.help-title{
        color: #2C3E50;
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 0px;
        width: 100%;
    }
    .help-phone{
        margin-bottom: 40px;
    }
    .help-phone a{
        color: #2C3E50;
        font-size: 26px;
    }
    .footer-social-link{
        padding-right: 10px;
    }
    .footer-menu ul{
        display: flex;
        flex-direction: column;
    }
    .footer-menu ul li{
        line-height: 2.2;
    }
    .second-footer-wrapper{
        text-align: left;
    }
    .second-footer-wrapper img{
        height: 35px;
        padding-right: 20px;
    }
    .bottom-footer-container{
        border-top: #BBC5C5 1px solid;
    }
    .created-wrapper{
        font-size: 16px;
        color: #2C3E50;
        padding: 25px 0px;
        display: flex;
        justify-content: center;
    }
    .created-wrapper a{
        color: #2C3E50;
    }
    .created-wrapper svg g{
        fill: #2C3E50;
    }
}

@media (min-width: 1200px) {
    .header-actions .custom-html-widget, .header-actions .header-actions-wrapper{
        margin-right: 15%;
    }
    .newsletter-wrap{
        width: 90%;
    }
    .newsletter-title{
        width: 85%;
    }
    .social-wrap{
        width: 90%;
    }
    .social-title{
        width: 85%;
    }
    .company-third-section-text-wrap{
        top: 20%;
        width: 75%;
    }
    .header-logo{
        padding: 0rem 0.650rem;
    }
    .single-post-legend-wrapper{
        width: 28%;
    }
    body #category_page ul.products li{
        width: 24%;
        margin: 1rem 0.25rem;
    }
    .category_order_by{
        flex-direction: row;
    }
    .woocommerce .recently-viewed-products ul.products li{
        width: 19.6% !important;
        display: block;
        margin: 0.2rem !important;
    }
}

@media (min-width: 1400px) {
    .header-actions .custom-html-widget, .header-actions .header-actions-wrapper{
        margin-right: 25%;
    }
    .top-bar-contact-wrapper{
        width: 45%;
    }
    .top-bar-menu-wrapper{
        width: 55%;
    }
    .top-bar-menu-wrap{
        width: calc( 100% - 130px );
    }
    .newsletter-wrap{
        width: 85%;
    }
    .newsletter-title{
        width: 80%;
    }
    .social-wrap{
        width: 85%;
    }
    .social-title{
        width: 80%;
    }
    .company-second-section-wrap{
        display: flex;
        flex-direction: row;
        width: 70%;
        margin: 0 auto;
    }
    .company-third-section-text-wrap{
        top: 20%;
        width: 68%;
    }
    .contact-info-wrapper, .contact-form-wrapper{
        width: 50%;
        margin-left: 60px;
    }
    .header-logo{
        padding: 0rem;
    }
    .single-post-legend-wrapper{
        width: 26%;
    }
    body #category_page ul.products li{
        width: 24.4%;
        margin: 1rem 0.25rem;
    }
    .woocommerce div.product div.images .nslick-slider .nslick-list.draggable{
        /* height: 400px !important; */
    }
    .homepage-section-8-articles-item{
        width: 23.5%;
        margin: 0.65rem;
    }
}

@media (min-width: 1600px) {
    .header-actions .custom-html-widget, .header-actions .header-actions-wrapper{
        margin-right: 35%;
    }
    .newsletter-wrap{
        width: 75%;
    }
    .newsletter-title{
        width: 75%;
    }
    .social-wrap{
        width: 85%;
    }
    .social-title{
        width: 75%;
    }
    .contact-info-wrapper, .contact-form-wrapper{
        width: 50%;
        margin-left: 100px;
    }
    .single-post-legend-wrapper{
        width: 24%;
    }
    .woocommerce div.product div.images .nslick-slider .nslick-list.draggable{
        /* height: 460px !important; */
    }
}

@media (min-width: 1800px) {
    .header-actions .custom-html-widget, .header-actions .header-actions-wrapper{
        margin-right: 45%;
    }
    .newsletter-wrap{
        width: 65%;
    }
    .newsletter-title{
        width: 70%;
    }
    .social-wrap{
        width: 85%;
    }
    .social-title{
        width: 70%;
    }
    .single-post-legend-wrapper{
        width: 22%;
    }
}

.otgs-development-site-front-end{
    display: none;
}





@media (max-width: 992px) {
    .header-mega-menu::-webkit-scrollbar-track{
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
        border-radius: 10px;
        background-color: #FFFFFF;
        overflow-x: auto;
    }
    .header-mega-menu::-webkit-scrollbar{
        width: 6px;
        height: 6px;
        background-color: #FFFFFF;
        overflow-x: auto;
    }
    .header-mega-menu::-webkit-scrollbar-thumb{
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
        background-color: #1DA1B5;
        overflow-x: auto;
    }
    .main-menu-wrapper{
        padding-bottom: 225px;
    }
    .full-menu{
        width: 100%;
    }
    .full-menu-side{
        width: 90%;
        margin: 20px auto;
    }
    .special-submenu, .special-submenu .submenu, .main-menu .submenu, .full-menu{
        display: none;
    }
    .special-submenu.open, .special-submenu .submenu.open, .main-menu .submenu.open, .full-menu.open{
        display: block;
    }
    .special-menu{
        padding: 0;
        list-style: none;
        position: relative;
    }
    .special-menu > .special-menu-item > a{
        background: #1DA1B5;
        border-radius: 5px;
        padding: 8px 20px;
        color: #FFFFFF;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        width: 100%;
        display: block;
        margin: 10px auto 2px auto;
        width: 90%;
        position: relative;
    }
    .special-menu > li > a > span.menu-arrow{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        top:30%;
        right: 2%;
    }
    .special-menu > li.has-children > a > span.menu-arrow{
        transform: rotate(90deg);
        top: 40%;
        right: 8%;
    }
    .special-menu > li.has-children.open > a > span.menu-arrow{
        transform: rotate(-90deg);
        top: 15%;
        right: 8%;
    }
    .special-menu-level-1{
        width: 90%;
        margin: 0 auto;
    }
    .special-submenu.level-1, .special-submenu.level-2, .special-submenu.level-3{
        list-style: none;
        padding: 0px;
        width: 100%;
    }
    .special-submenu.level-1 > li, .special-submenu.level-2 > li, .special-submenu.level-3 > li{
    /*     padding: 8px 15px;
        margin: 2px 0px 3px 0px; */
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }
    .special-submenu.level-1 > li.ancestor-menu-item > div.submenu-item-link-wrap, .special-submenu.level-1 > li.current-menu-item > div.submenu-item-link-wrap, .special-submenu.level-2 > li.ancestor-menu-item > div.submenu-item-link-wrap, .special-submenu.level-2 > li.current-menu-item > div.submenu-item-link-wrap, .special-submenu.level-3 > li.ancestor-menu-item > div.submenu-item-link-wrap, .special-submenu.level-3 > li.current-menu-item > div.submenu-item-link-wrap{
        background: #2C3E50;
    /*     border-radius: 5px; */
    }
    .special-submenu.level-1 > li > div > a{
        color: #2C3E50;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        width: 80%;
        display: block;
        padding: 8px 10px;
        margin: 2px 0px 3px 0px;
        white-space: nowrap;
        position: relative;
    }
    .special-submenu.level-2 > li > div > a{
        color: #2C3E50;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        width: 80%;
        display: block;
        margin: 2px 0px 3px 0px;
        white-space: nowrap;
        position: relative;
    }
    .special-submenu.level-3 > li > a{
        color: #2C3E50;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        width: 80%;
        display: block;
        margin: 2px 0px 3px 0px;
        white-space: nowrap;
        position: relative;
    }
    .special-submenu.level-2 > li > div > a{
        padding: 8px 20px;
    }
    .special-submenu.level-3 > li > a{
        padding: 0px 30px;
    }
    .submenu-item-link-wrap{
        display: flex;
        width: 100%;
        position: relative;
    }
    .submenu-item-link-wrap a{
        width: 100%;
        padding: 8px 10px;
    }
    .submenu-item-link-wrap .menu-arrow{
        width: 5%;
        height: 100%;
        top: 15px;
        position: relative;
    }
    .special-submenu.level-1 > li.ancestor-menu-item > div > a, .special-submenu.level-1 > li.current-menu-item > div > a, .special-submenu.level-2 > li.ancestor-menu-item > div > a, .special-submenu.level-2 > li.current-menu-item > div > a, .special-submenu.level-3 > li.ancestor-menu-item > div > a, .special-submenu.level-3 > li.current-menu-item > div > a{
        color: #FFFFFF;
    }
    .special-submenu.level-1 > li > div > span.menu-arrow, .special-submenu.level-2 > li > div > span.menu-arrow, .special-submenu.level-3 > li > div > span.menu-arrow{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        top: 20px;
        right: 2%;
        cursor: pointer;
    }
    .special-submenu.level-1 > li.has-children > div > span.menu-arrow, .special-submenu.level-2 > li.has-children > div > span.menu-arrow, .special-submenu.level-3 > li.has-children > div > span.menu-arrow{
        transform: rotate(90deg);
        top: 20px;
        right: 8%;
    }
    .special-submenu.level-1 > li.has-children.open > div > span.menu-arrow,  .special-submenu.level-2 > li.has-children.open > div > span.menu-arrow,  .special-submenu.level-3 > li.has-children.open div > span.menu-arrow{
        transform: rotate(-90deg);
        top: 10px;
        right: 8%;
    }
    .special-submenu.level-1 > li.ancestor-menu-item > div > span.menu-arrow, .special-submenu.level-1 > li.current-menu-item > div > span.menu-arrow, .special-submenu.level-2 > li.ancestor-menu-item > div > span.menu-arrow, .special-submenu.level-2 > li.current-menu-item > div > span.menu-arrow{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
    }
    .special-submenu.level-2 > li, .special-submenu.level-3 > li{
        line-height: 30px;
        padding: 0px;
    }
    .special-submenu.level-1 > li > a, .special-submenu.level-3 > li > a{
        color: #2C3E50;
        font-size: 14px;
        font-family: 'Inter', sans-serif;
        font-weight: 400;
    }

    .special-submenu.level-3 > li.submenu-item-all a{
        color: #1DA1B5;
        font-size: 14px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        padding: 0px 0px 0px 30px;
    }
    .special-submenu.level-3 > li.submenu-item-all span{
        text-transform: lowercase;
    }
    
    .featured-menu-container{
        width: 90%;
        margin: 0 auto;
    }
    .featured-menu{
        list-style: none;
        margin: 0px;
        padding: 0;
    }
    .featured-menu li{
        background: #E5FCFF;
        border-radius: 5px;
        padding: 8px 15px;
        margin: 2px 0px 3px 0px;
        position: relative;
        display: flex;
    }
    .featured-menu li::after{
        /* background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E"); */
        background-repeat: no-repeat;
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        top:30%;
        right: 7%;
    }
    .featured-menu li a{
        color: #2C3E50;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        width: 100%;
        display: block;
    }
    .submenu-item-icon{
        padding-right: 10px;
        max-height: 24px;
        max-width: 24px;
    }
    .submenu-expander{
        display: none;
    }
    .main-menu-container{
        width: 90%;
        margin: 0 auto;
    }
    .main-menu-title{
        border-top: #E6E6E6 1px solid;
        color: #2C3E50;
        font-size: 20px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        padding: 20px 10px;
        margin: 0px;
    }
    .main-menu{
        display: flex;
        flex-direction: column;
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .main-menu > li > div > a{
        color: #2C3E50;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        width: 89%;
        display: block;
        position: relative;
        padding: 8px 30px;
    }
    .main-menu .submenu > li a{
        color: #2C3E50;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        width: 89%;
        display: block;
        position: relative;
        padding: 8px 30px;
    }
    .main-menu li.open a{
        font-weight: 700;
    }
    .main-menu > li > div > span.menu-arrow, .main-menu .submenu.level-1 > li > div > span.menu-arrow{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        content: '';
        width: 20px;
        height: 20px;
/*         position: absolute; */
/*         top:30%;
        right: 2%; */
        transform: rotate(90deg);
        cursor: pointer;
    }
    .main-menu > li.open > div > span.menu-arrow, .main-menu .submenu.level-1 > li.open > div > span.menu-arrow, .main-menu .submenu.level-2 > li.open > div > span.menu-arrow{
        transform: rotate(-90deg);
        top: 5px;
    }
    .main-menu .submenu.level-1, .main-menu .submenu.level-2, .main-menu .submenu.level-3{
        list-style: none;
        padding-left: 8px;
    }
    .main-menu .submenu.open.brands-submenu{
        display: flex;
        flex-wrap: wrap;
    }
    .brands-submenu li{
        width: 25%;
    }
    .show-all-brands a{
        color: #1DA1B5;
        font-size: 14px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        padding: 20px 2rem;
    }
    .main-menu > li.ancestor-menu-item > div.submenu-item-link-wrap, .main-menu > li.current-menu-item > div.submenu-item-link-wrap{
        background: #2C3E50;
    }
    .main-menu > li.current-menu-item > div.submenu-item-link-wrap > a, .main-menu > li.ancestor-menu-item > div.submenu-item-link-wrap > a{
        color: #FFFFFF;
    }
    .main-menu > li.ancestor-menu-item > div > span.menu-arrow, .main-menu > li.current-menu-item > div > span.menu-arrow{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
    }
    .main-menu li{
        line-height: 30px;
    }
    .main-menu .submenu > li.submenu-item-all a{
        color: #1DA1B5;
        font-size: 14px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        padding: 5px 0px 5px 2rem;
    }
    .main-menu .submenu > li.submenu-item-all span{
        text-transform: lowercase;
    }

}
@media (max-width: 768px) {
    .brands-submenu li{
        width: 33%;
    }
}
@media (max-width: 576px) {
    .brands-submenu li{
        width: 50%;
    }
}
@media (max-width: 412px) {
    .brands-submenu li{
        width: 100%;
    }
}
@media (min-width: 992px) {
    .header-mega-menu{
        height: 100%;
        top: 125px;
        padding: 0px;
        position: fixed;
    }
    .main-menu-wrapper{
        height: 100%;
        overflow-y: scroll;
        padding-bottom: 3rem;
        scrollbar-width: thin;
        scrollbar-track-color: #FFFFFF;
        scrollbar-shadow-color: #1DA1B5;;
    }
    .main-menu-wrapper::-webkit-scrollbar-track{
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
        border-radius: 10px;
        background-color: #FFFFFF;
        overflow-x: auto;
      }
      .main-menu-wrapper::-webkit-scrollbar{
        width: 6px;
        height: 6px;
        background-color: #FFFFFF;
        overflow-x: auto;
      }
      .main-menu-wrapper::-webkit-scrollbar-thumb{
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
        background-color: #1DA1B5;
        overflow-x: auto;
      }
    .special-menu{
        padding: 0;
        list-style: none;
        position: relative;
    }
    .special-menu > .special-menu-item > a{
        background: #1DA1B5;
        border-radius: 5px;
        padding: 8px 20px;
        color: #FFFFFF;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        width: 100%;
        display: block;
        margin: 10px auto 2px auto;
        width: 90%;
    }
    .special-submenu.level-1{
        list-style: none;
        padding: 0px;
        width: 100%;
    }
    .special-submenu.level-1 > li{
    /*     padding: 8px 15px;
        margin: 2px 0px 3px 0px; */
    }
    .special-submenu.level-1 > li:hover, .special-submenu.level-1 > li.ancestor-menu-item, .special-submenu.level-1 > li.current-menu-item{
        background: #2C3E50;
    /*     border-radius: 5px; */
    }
    .special-submenu.level-1 > li > div > a{
        color: #2C3E50;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        width: 100%;
        display: block;
        padding: 8px 15px;
        /* margin: 2px 0px 3px 0px; */
        white-space: nowrap;
        position: relative;
    }
    .special-submenu.level-1 > li:hover > div > a, .special-submenu.level-1 > li.ancestor-menu-item > div > a, .special-submenu.level-1 > li.current-menu-item > div > a{
        color: #FFFFFF;
    }
    .special-submenu.level-1 > li > div > a::after{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        top:30%;
        right: 2%;
    }
    .special-submenu.level-1 > li:hover > div > a::after, .special-submenu.level-1 > li.ancestor-menu-item > div > a::after, .special-submenu.level-1 > li.current-menu-item > div > a::after{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
    }
    .special-submenu.level-1 > li:hover > div > a{
        color: #FFFFFF;
    }
    .special-menu-level-1{
        position: fixed;
        left: 320px;
        height: 100vh;
        background: #FFFFFF;
        width: 320px;
        top: 125px;
        /* visibility: hidden; */
        display: none;
    /*     transition: 0.2s 0.5s; */
        transition: all 0.2s;
        transition-delay:0.5s;
        padding: 20px 0px;
        z-index: 13;
    }
    .special-menu > .special-menu-item:hover .special-menu-level-1{
        /* visibility: visible; */
        display: flex;
        transition-delay: 0s;
    }
    body.isScrolled .special-menu > .special-menu-item:hover .special-menu-level-1{
        top: 90px;
    }
    .special-submenu.level-1 > li:hover > .full-menu{
        /* visibility: visible; */
        display: flex;
        width: calc(100vw - 645px);
        left: 320px;
    }
    body.isScrolled .special-submenu.level-1 > li:hover > .full-menu{
        top: 0;
    }
    .special-submenu.level-1 .submenu.level-2{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        /* flex-flow: column wrap; */
        align-content: flex-start;
        height: 100%;
        width: 100%;
        overflow-y: scroll;
    }
    .special-submenu.level-1 .submenu.level-2 > li{
        /* max-width: 250px; */
    }
    .special-submenu .submenu{
        list-style: none;
    }
    .special-submenu .submenu.level-3{
        padding: 0px 0px 0px 8px;
        margin: 0;
    }
    .special-submenu .submenu.level-3 > li:not(.submenu-item-all){
        max-width: 140px;
    }
    .featured-menu{
        list-style: none;
        margin: 3px 20px 20px 20px;
        padding: 0;
    }
    .featured-menu li{
        background: #E5FCFF;
        border-radius: 5px;
        padding: 8px 15px;
        margin: 2px 0px 3px 0px;
        position: relative;
        display: flex;
    }
    .featured-menu li::after{
        /* background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E"); */
        background-repeat: no-repeat;
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        top:30%;
        right: 2%;
    }
    .featured-menu li a{
        color: #2C3E50;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        width: 100%;
        display: block;
    }
    .submenu-item-icon{
        padding-right: 10px;
        max-height: 24px;
        max-width: 24px;
    }
    .main-menu-container{
        margin: 20px 0px;
    }
    .main-menu{
        display: flex;
        flex-direction: column;
        width: 100%;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .main-menu-title{
        border-top: #E6E6E6 1px solid;
        color: #2C3E50;
        font-size: 20px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        padding: 20px 10px;
        margin: 0px 20px;
    }
    .main-menu > li > div > a{
        color: #2C3E50;
        font-size: 16px;
        font-family: 'Inter', sans-serif;
        font-weight: 400;
        width:100%;
        display: block;
        position: relative;
        padding: 8px 30px;
    }
    .main-menu > li > div > a::after, .main-menu > li.ancestor-menu-item > div > a::after, .main-menu > li.current-menu-item > div > a:hover::after{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:rgb(44,62,80);fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        top:30%;
        right: 2%;
    }
    .main-menu > li.ancestor-menu-item > div > a::after, .main-menu > li.current-menu-item > div > a::after, .main-menu > li.current-menu-item:hover > div > a::after{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
    }
    .special-menu > li > a::after{
        background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 9 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Icon_ionic-ios-arrow-down' transform='matrix(3.82857e-16,-1,-1,-3.82857e-16,20.2293,21.905)'%3E%3Cpath d='M14.049,13.956L19.992,19.9C20.202,20.111 20.487,20.23 20.785,20.23C21.083,20.23 21.368,20.111 21.578,19.9C22.01,19.462 22.01,18.747 21.578,18.309L14.844,11.571C14.422,11.15 13.734,11.135 13.295,11.538L6.515,18.307C6.303,18.518 6.184,18.805 6.184,19.103C6.184,19.72 6.691,20.227 7.308,20.227C7.604,20.227 7.89,20.109 8.1,19.9L14.049,13.956Z' style='fill:white;fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        content: '';
        width: 20px;
        height: 20px;
        position: absolute;
        top:30%;
        right: 2%;
    }
    .special-menu > li > a{
        position: relative;
    }
    .special-menu > .special-menu-item:hover > a{
        background: #2C3E50;
        color: #FFFFFF;
    }
    .special-menu .submenu.level-1 > li.submenu-item{
        padding: 20px 30px;
        width: 33%;
    }
    .main-menu > li:hover{
        background: #ECF0F1;
    }
    .main-menu > li.ancestor-menu-item, .main-menu > li.current-menu-item{
        background: #2C3E50;
    }
    .main-menu > li.current-menu-item > div > a, .main-menu > li.ancestor-menu-item > div > a{
        color: #FFFFFF;
    }
    .full-menu{
        /* display: flex; */
        display: none;
        position: absolute;
        width: calc(100vw - 322px);
        left: 320px;
        z-index: 12;
    /*     top: 125px; */
        top: 0;
        height: 100%;
        /* height: calc(100vh - 125px); */
        /* overflow-y: unset; */
        background-color: #FFFFFF;
    /*     visibility: hidden; */
        transition: all 0.1s;
        transition-delay:0.3s;
    }
    .main-menu > li:hover > .full-menu{
    /*     visibility: visible; */
        display: flex;
        transition-delay:0s;
    }
    .full-menu-list{
        width: 80vw;
    }
    .full-menu-list.with-banners{
        width: calc(80vw - 360px);
    }
    .full-menu-side{
        width: 360px;
        padding: 20px;
    }
    .main-menu .submenu.level-1{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        /* flex-flow: column wrap; */
        align-content: flex-start;
        height: 100%;
        width: 100%;
        overflow-y: scroll;
    }
    .main-menu .submenu.level-1.brands-submenu{
        height: auto;
        padding: 3rem 6rem;
    }
    .show-all-brands a{
        color: #1DA1B5;
        font-size: 14px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        padding: 20px 6rem;
    }
    /* .main-menu > li:hover > .submenu.level-1{
        transition-delay: 1s;
        transition-duration: 1s;
    } */
    /* .main-menu > li:hover > .submenu.level-1.semi-height{
        height: calc(90vh - 125px);
    }
    .main-menu > li:hover > .submenu.level-1.full-height{
        height: 1300px;
    } */
    .main-menu > li:hover > .submenu.level-1::after{
        content: '';
        background: #FFFFFF;
        width: 100vw;
        height: 100vh;
        position: absolute;
        z-index: -1;
        left: -20px;
    }
    .main-menu .submenu.level-1, .main-menu .submenu.level-2, .main-menu .submenu.level-3{
        list-style: none;
        padding-left: 8px;
    }
    .main-menu .submenu.level-2 li, .main-menu .submenu.level-3 li{
        /* max-width: 200px; */
    }
    .submenu.level-1 > li.submenu-item{
        padding: 20px 30px;
        width: 25%;
    /*     max-height: 200px;
        height: 100%; */
    }
    .special-menu .submenu.level-2 > li.submenu-item{
        padding: 20px 30px;
        width: 50%;
    }
    .main-menu .submenu.level-1::-webkit-scrollbar-track, .special-menu .submenu.level-2::-webkit-scrollbar-track{
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
      border-radius: 10px;
      background-color: #FFFFFF;
      overflow-x: auto;
    }
    .main-menu .submenu.level-1::-webkit-scrollbar, .special-menu .submenu.level-2::-webkit-scrollbar{
      width: 6px;
      height: 6px;
      background-color: #FFFFFF;
      overflow-x: auto;
    }
    .main-menu .submenu.level-1::-webkit-scrollbar-thumb, .special-menu .submenu.level-2::-webkit-scrollbar-thumb{
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
      background-color: #1DA1B5;
      overflow-x: auto;
    }
    .main-menu .submenu.level-2, .special-menu .submenu.level-3{
        max-height: 140px;
    /*     height: 100%; */
        overflow: hidden;
        transition: all .3s ease-in-out;
    }
    .submenu.level-2.active, .special-menu .submenu.level-3.active{
        max-height: 100%;
        transition: all .3s ease-in-out;
    }
    .submenu-expander{
        padding: 8px 0px 8px 8px;
        background-color: #FFFFFF;
        color: #2C3E50;
        font-size: 14px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        cursor: pointer;
    }
    .submenu.level-1 > li > div > a, .special-menu .submenu.level-2 > li > div > a{
        color: #2C3E50;
        font-size: 18px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
    }
    .submenu.level-2 > li > div > a, .special-menu .submenu.level-3 > li > a{
        color: #2C3E50;
        font-size: 14px;
        font-family: 'Inter', sans-serif;
        font-weight: 400;
    }
    .submenu.level-2 > li.submenu-item-all a, .special-menu .submenu.level-3 > li.submenu-item-all a{
        color: #1DA1B5;
        font-size: 14px;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        /* padding: 20px 0px 20px 8px; */
    }
    .submenu.level-2 > li.submenu-item-all span, .special-menu .submenu.level-3 > li.submenu-item-all span{
        text-transform: lowercase;
    }
    /* Re-order items into 3 rows */
    /* .submenu.level-1 > li.submenu-item:nth-of-type(4n + 1) {
        order: 1;
    }
    .submenu.level-1 > li.submenu-item:nth-of-type(4n + 2) {
        order: 2;
    }
    .submenu.level-1 > li.submenu-item:nth-of-type(4n + 3) {
        order: 3;
    }
    .submenu.level-1 > li.submenu-item:nth-of-type(4n) {
        order: 4;
    } */
    .submenu.level-1 > li.submenu-item{
        width: 50%;
    }
    .special-menu .submenu.level-1 > li.submenu-item{
        width: 100%;
    }
    .main-menu .submenu.level-1.brands-submenu{
        overflow: unset;
    }
    .main-menu .submenu.level-1.brands-submenu li {
        width: 33%;
    }
    .special-menu .full-menu-list.with-banners .submenu.level-2 > li.submenu-item{
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .submenu.level-1 > li.submenu-item{
        width: 33%;
    }
    .special-menu .submenu.level-1 > li.submenu-item{
        width: 50%;
    }
    .main-menu .submenu.level-1.brands-submenu li {
        width: 25%;
    }
    .special-menu .full-menu-list.with-banners .submenu.level-2 > li.submenu-item{
        width: 50%;
    }
    .special-menu .submenu.level-2 > li.submenu-item{
        width: 33%;
    }
}
@media (min-width: 1600px) {
    .full-menu-list .submenu.level-1 > li.submenu-item{
        width: 20%;
    }
    .full-menu-list.with-banners .submenu.level-1 > li.submenu-item{
        width: 25%;
    }
    .special-menu .submenu.level-2 > li.submenu-item{
        width: 25%;
    }
    .special-menu .full-menu-list.with-banners .submenu.level-2 > li.submenu-item{
        width: 33%;
    }
}
.order-tracking-form{
    display: flex;
    width: 100%;
    justify-content: center;
}
#vtrack_voucher_number{
    width: 40%;
    line-height: 3.5rem;
    padding: 0.25rem 2rem;
    border: #CCC 1px solid;
    margin: 1.25rem 0rem;
    font-size: 2em;
}
.order-tracking-form button{
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #2c3e50;
    margin: 1.25rem 0rem;
    padding: 1rem 2rem;
}
.order-tracking-form button svg{
    width: 24px;
    height: 24px;
    fill: #FFFFFF;
}

.brands-shortcode .brands-list-wrapper .brands-list{
    /* display: flex;
    flex-wrap: wrap; */
}
.brands-shortcode .brands-list-wrapper .brands-list .brands-list-group{
    width: 100%;
    margin-bottom: 3rem;
    display: flex;
    flex-wrap: wrap;
}
.brands-shortcode .brands-list-wrapper .brands-list .brands-list-group .brands-list-letter{
    display: flex;
    flex: 0 1 100%;
    color: #1DA1B5;
    font-size: 24px;
    background: #ECF0F1;
    padding: 0.650rem 2rem;
    margin: 1rem 0rem;
}
.brands-shortcode .brands-list-wrapper .brands-list .brands-list-group .brands-list-item{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 3rem;
}
.brands-shortcode .brands-list-wrapper .brands-list .brands-list-group .brands-list-item .brands-list-item-name a:hover{
    color: #1DA1B5;
}
@media (min-width: 576px) {
    .brands-shortcode .brands-list-wrapper .brands-list .brands-list-group .brands-list-item{
        width: 50%;
    }
}
@media (min-width: 768px) {
    .brands-shortcode .brands-list-wrapper .brands-list .brands-list-group .brands-list-item{
        width: 33%;
    }
}
@media (min-width: 992px) {
    .brands-shortcode .brands-list-wrapper .brands-list .brands-list-group .brands-list-item{
        width: 25%;
    }
}
@media (min-width: 1400px) {
    .brands-shortcode .brands-list-wrapper .brands-list .brands-list-group .brands-list-item{
        width: 20%;
    }
}



.wpml-ls-legacy-dropdown .wpml-ls-item{
    background: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-item > a{
    background: none;
    border: none;
}

/* MY ACCOUNT */
.login-wrapper .login-container .form-container .form-row{
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px;
}
.login-wrapper .login-container .form-container .form-row .input-text:not([type="checkbox"]){
       width: 100%;
       border: solid 1px #CACACC;
       border-radius: 4px;
       font-size: 18px;
       padding: 13px;
}
.login-wrapper .login-container .form-container label{
    font-size: 16px;
    font-weight: 700;
    color: #000000 !important;
}
.login-wrapper .login-container .form-container .custom-button{
    width: 100%;
    padding: 0.650rem 4rem 0.650rem 4rem;
}
.login-wrapper .login-container .form-container .divider:after, .form-container .divider:before {
    content: "";
    flex: 1;
    height: 1px;
    background: #000;
}
.login-wrapper .login-container .form-container .side_login_btn{
    max-width: 100% !important;
    padding: 1.250rem 3rem 1.250rem 3rem !important;
    color: #fff;
    background: #000;
    border-radius: 5px;
    gap: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
}
/* .login-wrapper .login-container .form-container .register-options{
    font-size: 20px;
    font-weight: 700;
} */
.login-wrapper .login-container .form-container .side_register_btn {
    color: #000000;
    border: 1px solid #C8BDAD;
    background: #FFF;
    border-radius: 5px;
    gap: 20px;
    display: inline-flex;
    align-items: center;
    max-width: 100% !important;
    padding: 1.250rem 3rem 1.250rem 3rem !important;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
}
.login-wrapper .login-container .form-container .side_login_btn svg, .login-wrapper .login-container .form-container .side_register_btn svg{
    fill: #FFFFFF;
    width:24px;
    height: 24px;
}
.woocommerce .form-container.my-account {
    max-width: 50%;
    margin: 0 auto;
}
.woocommerce .form-container.my-account .nav-tabs{
    border: none;
}
.woocommerce .form-container.my-account .nav-tabs li{
    width: 50%;
    border: none;
}
.woocommerce .form-container.my-account .nav-tabs li a {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: #2C3E50 2px solid;
    color: #2C3E50 !important;
    font-size: 18px;
    font-weight: 700;
}
.woocommerce .form-container.my-account .nav-tabs li a.active {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: #2C3E50 10px solid;
    color: #2C3E50 !important;
}
.woocommerce .form-container.my-account .tab-content .tab-pane form.register, .woocommerce .form-container.my-account .tab-content .tab-pane form.login{
    border: none;
}
.woocommerce .form-container.my-account .tab-content .tab-pane form.login{
    display: flex;
    flex-direction: column;
}
.woocommerce .form-container.my-account .tab-content .tab-pane form.login .form-row{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.woocommerce .form-container.my-account .tab-content .tab-pane form.login .form-row input[type="password"]{
    padding: 0.5em !important;
    margin: 0 !important;
}
body.woocommerce-lost-password form.lost_reset_password {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
    margin: 0 auto;
    gap: 20px;
    flex-direction: column;
}

#fade-wrapper {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(33, 42, 57, 0.6);
    opacity: 0;
    /*    transition: all .2s ease; */
  }
  
  #fade-wrapper.active {
    opacity: 1;
    z-index: 1031;
  }
  #fade-wrapper.active.filter {
    z-index: 1;
  }

/* SIDECART */
#threeds-sidecart-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: fixed;
    background: #ffffff;
    overflow: hidden;
    /*    right: -260px;
        width: 260px; */
    height: 100%;
    right: -100%;
    width: 100%;
    /*    @media ( min-width: 320px ){
            right: -300px;
            width: 300px;
        }
        @media ( min-width: 420px ){
            right: -400px;
            width: 400px;
        } */
    top: 0;
    bottom: 0;
    z-index: 1031;
    transition: all 0.2s ease-in-out;
    padding: 20px;
}
@media (min-width: 576px) {
    #threeds-sidecart-wrapper {
        right: -450px;
        width: 450px;
    }
}
#threeds-sidecart-wrapper #close-threeds-sidecart-wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 30px;
}
#threeds-sidecart-wrapper .minicart-header {
    border-bottom: #D1D4DD 1px solid;
    margin-bottom: 20px;
}
#threeds-sidecart-wrapper .header {
    /*       display: flex;
            justify-content: center;
            padding: 20px 20px 40px 20px; */
    position: relative;
}
#threeds-sidecart-wrapper .header .close-side-wrapper-btn svg {
    width: 24px;
    height: 24px;
    display: inline-block;
    cursor: pointer;
}
#threeds-sidecart-wrapper .header .label {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    padding: 0px;
}
#threeds-sidecart-wrapper .free-shipping-container {
    padding: 20px;
}
#threeds-sidecart-wrapper .free-shipping-container .free-shipping {
    width: 100%;
    background-color: #EFEFED;
    height: 8px;
    border-radius: 40px;
}
#threeds-sidecart-wrapper .free-shipping-container .free-shipping .free-shipping-bar {
    background: #2C3E50;
    height: 100%;
    border-radius: 40px;
}
#threeds-sidecart-wrapper .free-shipping-container .free-shipping .free-shipping-bar.almost-free{
    background: #FF7F27;
}
#threeds-sidecart-wrapper .free-shipping-container .free-shipping .free-shipping-bar.active {
    background: #22B14C;
}
#threeds-sidecart-wrapper .free-shipping-container .label {
    font-size: 14px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container {
    height: calc(100% - 20vh);
    overflow-y: auto;
    position: relative;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart {
    list-style: none;
    padding-left: 0;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: #E6E6E6 1px solid;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-right: 10px;
    justify-content: flex-start;
    position: relative;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .large-item-wrapper {
    position: absolute;
    top: 30%;
    right: 0;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .gift-alert {
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 5px;
    background: #555555;
    padding: 5px 10px;
    border-radius: 4px;
}
@media (min-width: 576px) {
    #threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .image-container {
        width: 90px;
        min-width: 90px;
    }
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .image-container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
        object-fit: cover;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container {
    /*
    display: flex;
    gap: 7px;
    */
    display: grid;
    border-radius: 4px;
    border: #E6E6E6 1px solid;
    grid-auto-flow: row;
    grid-auto-flow: column;
    padding: 0px 0px 0px 15px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container .remove {
    font-size: 30px;
    line-height: 15px;
    cursor: pointer;
    order: 3;
    padding: 2px 5px;
    border-left: #E6E6E6 1px solid;
    border-bottom-left-radius: 4px;
    /*   
    @media ( min-width: 576px ){
        line-height: 35px;
    }
    */
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container .remove svg {
    width: 18px;
    height: 18px;
    display: inline;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container input {
    pointer-events: none;
    width: 20px;
    height: 20px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    border: 0;
    grid-area: span 2/span 2;
    line-height: 40px;
    height: 100%;
    margin: 0px 15px 0px 0px;
    order: 1;
}
@media (min-width: 576px) {
    #threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container input {
        /*
        width: 40px;
        height: 40px;
        */
    }
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container .add {
    font-size: 30px;
    line-height: 15px;
    cursor: pointer;
    order: 2;
    padding: 2px 5px;
    border-left: #E6E6E6 1px solid;
    border-top-left-radius: 4px;
    /*
        @media ( min-width: 576px ){
        line-height: 35px;
    }
    */
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .input-container .add svg {
    width: 18px;
    height: 18px;
    display: inline;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container {
    display: flex;
    flex-direction: column;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container .tax_label {
    font-size: 0.75em;
    font-weight: 700;
    text-align: right;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container del {
    line-height: 2rem;
    display: flex;
    justify-content: flex-end;
    text-decoration: none;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container del bdi {
    color: #555555;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container del bdi span {
    color: #555555;
    font-size: 14px;
    font-weight: 400;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .price-container ins {
    text-decoration: none;
    line-height: 1rem;
    display: flex;
    justify-content: flex-end;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .amount {
    /*                         font-size: 20px; */
    font-family: "Inter", Helvetica, Verdana, sans-serif;
    font-size: 28px;
    font-weight: 400;
    color: #2C3E50;
    padding-left: 0.65rem;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .amount * {
    font-size: 20px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name .quantity-container .amount > bdi {
    font-weight: 700;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name {
    width: 100%;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name a,
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name a * {
    transition: all 0.2s ease-in-out;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 25px;
    /* height: 55px; */
    font-weight: 700;
    color: #2C3E50;
    padding-right: 20px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .name a:hover {
    color: #2C3E50;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .minicart-remove-container {
    margin-left: auto;
    position: absolute;
    top: 0;
    right: 0;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .minicart-remove-container .remove:hover{
    background: none;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .minicart-remove-container svg {
    width: 24px;
    height: 24px;
    display: inline;
    cursor: pointer;
}
#threeds-sidecart-wrapper .threeds-sidecart-container ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .details-container .minicart-remove-container img {
    min-width: 13px;
    width: 13px;
}
#threeds-sidecart-wrapper .threeds-sidecart-container .woocommerce-mini-cart__empty-icon {
    padding: 3rem 0rem;
    text-align: center;
}
#threeds-sidecart-wrapper .threeds-sidecart-container .woocommerce-mini-cart__empty-icon svg {
    width: 240px;
    height: 240px;
    stroke: white;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer {
    position: relative;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer::before {
    position: absolute;
    width: calc(100% + 400px);
    height: 25px;
    content: "";
    box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.1607843137);
    left: -200px;
    right: -200px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .woocommerce-mini-cart__total {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding-top: 20px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .woocommerce-mini-cart__total strong {
    font-weight: 700;
    font-size: 18px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .woocommerce-mini-cart__total .woocommerce-Price-amount {
    font-weight: 700;
    font-size: 18px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .woocommerce-mini-cart__total .woocommerce-Price-amount * {
    font-weight: 700;
    font-size: 18px;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .checkout {
    font-size: 18px;
    display: flex;
    justify-content: center;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button {
    background: #2C3E50;
    border-radius: 4px;
    border: none;
    padding: 0.65rem 1.25rem;
    text-align: center;
    font-family: "Inter", Helvetica, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button svg {
    width: 24px;
    height: 24px;
    margin-right: 1rem;
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button svg path {
    fill: #FFFFFF;
}
@media (min-width: 1200px) {
    #threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button {
        padding: 18px 30px;
        font-size: 18px;
        font-weight: 700;
    }
}
#threeds-sidecart-wrapper .threeds-sidecart-footer .custom-button:hover {
    color: #ffffff;
}
#threeds-sidecart-wrapper .blockUI.blockOverlay {
    display: none !important;
}

#threeds-sidecart-wrapper.active {
    right: 0;
}

#threeds-account-sidebar {
    position: fixed;
    top: 0;
    height: 100%;
    right: -100%;
    width: 100%;
    background: #ffffff;
    z-index: 1032;
    transition: all 0.2s ease-in-out;
    padding: 20px;
}
@media (min-width: 576px) {
    #threeds-account-sidebar {
        right: -450px;
        width: 450px;
    }
}
#threeds-account-sidebar.active {
    right: 0;
}
#threeds-account-sidebar .top {
    display: flex;
    justify-content: center;
    position: relative;
}
#threeds-account-sidebar .top .label {
    font-size: 20px;
    font-weight: 700;
}
#threeds-account-sidebar .top #threeds-acccount-sidebar-close {
    position: absolute;
    top: 0;
    left: 0px;
    cursor: pointer;
}
#threeds-account-sidebar .top #threeds-acccount-sidebar-close svg {
    width: 24px;
    height: 24px;
    display: inline;
}
#threeds-account-sidebar .body {
    margin-top: 30px;
}
#threeds-account-sidebar .body ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
}
#threeds-account-sidebar .body ul li {
    border-bottom: solid 1px #f2f2f2;
    border-radius: none;
    padding: 19px 30px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}
#threeds-account-sidebar .body ul li a {
    width: 100%;
    height: 100%;
    display: flex;
    font-size: 14px;
    position: relative;
}
#threeds-account-sidebar .body ul li a span svg {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
#threeds-account-sidebar .body ul li a:before {
    width: 24px;
    height: 24px;
    content: "";
    top: 0;
    right: 0;
    position: absolute;
}
#threeds-account-sidebar .body ul li a:hover {
    color: #000000;
}
#threeds-account-sidebar .body ul li a::before {
    margin-top: 3px;
    line-height: 3px;
    margin-right: 8px;
}
#threeds-account-sidebar .body ul li.active {
    border: solid 1px #f2f2f2;
    border-left: solid 8px #2C3E50;
    background: #f2f2f2;
    padding: 19px 30px 19px 22px;
}
#threeds-account-sidebar .body ul li.active a {
    font-weight: 700;
}
#threeds-account-sidebar .body ul li:hover {
    background: #f2f2f2;
}
#threeds-account-sidebar .body ul li.logout a span {
    color: #2C3E50;
    font-weight: 700;
}
#threeds-account-sidebar .error-container{
    display: none;
}
#threeds-account-sidebar .form-container .form-row {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px;
}
#threeds-account-sidebar .form-container .form-row .input-text:not([type=checkbox]) {
    width: 100%;
    border: solid 1px #CACACC;
    border-radius: 4px;
    font-size: 18px;
    padding: 13px;
}
#threeds-account-sidebar .form-container .form-row label {
    font-size: 16px;
    font-weight: 700;
    color: #000000 !important;
}
#threeds-account-sidebar .form-container .form-row .custom-button {
    width: 100%;
    padding: 0.65rem 4rem 0.65rem 4rem;
}
#threeds-account-sidebar .form-container .divider:after, #threeds-account-sidebar .form-container .divider:before {
    content: "";
    flex: 1;
    height: 1px;
    background: #2C3E50;
}
#threeds-account-sidebar .form-container .side_login_btn {
    max-width: 100% !important;
    padding: 0.65rem 4rem 0.65rem 4rem !important;
    color: #fff;
    background: #2C3E50;
    border-radius: 5px;
    gap: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#threeds-account-sidebar .form-container .side_login_btn svg {
    fill: #FFFFFF;
    width: 24px;
    height: 24px;
}
#threeds-account-sidebar .form-container .google_login_btn {
    max-width: 100% !important;
    padding: 0.65rem 4rem 0.65rem 4rem !important;
    color: #fff;
    background: #2C3E50;
    border-radius: 5px;
    gap: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#threeds-account-sidebar .form-container .facebook_login_btn {
    color: #fff;
    background: #2C3E50;
    border-radius: 5px;
    gap: 20px;
    display: inline-flex;
    align-items: center;
    max-width: 100% !important;
    padding: 0.65rem 4rem 0.65rem 4rem !important;
    justify-content: center;
}
#threeds-account-sidebar .form-container .register-options {
    margin-top: 6rem;
}
#threeds-account-sidebar .form-container .register-options .side_register_btn {
    color: #2C3E50;
    border: 1px solid #2C3E50;
    background: #FFF;
    border-radius: 5px;
    gap: 20px;
    display: inline-flex;
    align-items: center;
    max-width: 100% !important;
    padding: 0.65rem 4rem 0.65rem 4rem !important;
    justify-content: center;
}
#threeds-account-sidebar .form-container .register-options .side_register_btn svg {
    fill: #2C3E50;
    width: 24px;
    height: 24px;
}
#threeds-account-sidebar .form-container .nav-tabs {
    border: 0;
}
#threeds-account-sidebar .form-container .nav-tabs li {
    width: 50%;
    border: 0;
}
#threeds-account-sidebar .form-container .nav-tabs li button {
    font-size: 16px;
    font-weight: bold;
    color: #2C3E50 !important;
    width: 100%;
    border-bottom: #2C3E50 1px solid;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
#threeds-account-sidebar .form-container .nav-tabs li button.active {
    border-bottom: #2C3E50 10px solid;
    color: #2C3E50 !important;
}
#threeds-account-sidebar .form-container .tab-content {
    padding: 20px;
}

.swal2-popup {
    font-size: 1.6rem !important;
}
.swal2-container button.swal2-styled.swal2-confirm {
    background-color: #2C3E50 !important;
    color: #FFFFFF;
    padding: 1rem 6rem 1rem 6rem !important;
    text-align: center;
    position: relative;
    border-radius: 4px !important;
    font-size: 1.2em;
}
.swal2-html-container .woocommerce-notices.woocommerce-error{
    border-top-color: transparent !important;
    background-color: transparent !important;
}
.swal2-html-container .button.wc-forward{
    display: none !important;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 0.8em !important;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 0.8em !important;
}

.select2-container {
    z-index: 100;
}
#temp_load{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#temp_load .loader:before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;
      background-size: auto;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75);
}

/*** B2B PAGE ***/
.b2b-section .b2b-header-wrapper{
    display: flex;
    flex-direction: column;
    padding: 1rem 3rem;
    margin: 0rem -30px;
    background: #FFF;
}
.b2b-section .b2b-header-wrapper .b2b-header-title{
    font-size: 30px;
    font-weight: 700;
}
.b2b-section .b2b-section-wrapper{
    display: flex;
    flex-direction: column;
    padding: 3rem 3rem;
    margin: 0rem -30px;
    background: #FFF;
}
.b2b-section .b2b-section-wrapper .b2b-section-image-wrap{
    width: 100%;
}
.b2b-section .b2b-section-wrapper .b2b-section-image-wrap img{
    border-radius: 30px;
}
.b2b-section .b2b-section-wrapper .b2b-section-text-wrap{
    width: 100%;
}
.b2b-section .b2b-section-wrapper .b2b-section-text-wrap .b2b-section-subtitle{
    font-size: 18px;
    font-weight: 700;
}
.b2bking_custom_registration_container:nth-child(12){
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
}
.b2bking_custom_registration_container:nth-child(12) p.form-row{
    width: 100%;
}
.b2bking_custom_registration_container:nth-child(12) p.form-row .woocommerce-input-wrapper{
    width: 100%;
}
.b2bking_custom_registration_container:nth-child(12) p.form-row:first-child{
    width: 100% !important;
}
@media (min-width: 992px) {
    .b2b-section .b2b-section-wrapper{
        flex-direction: row;
    }
    .b2b-section .b2b-section-wrapper .b2b-section-image-wrap{
        width: 50%;
        padding: 0rem 3rem 0rem 0rem;
    }
    .b2b-section .b2b-section-wrapper .b2b-section-text-wrap{
        width: 50%;
    }
    .b2b-section .b2b-section-wrapper .b2b-section-text-wrap form.register{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .b2b-section .b2b-section-wrapper .b2b-section-text-wrap form.register .woocommerce-form-row.woocommerce-form-row--wide{
        width: 100%;
    }
    .b2b-section .b2bking_vat_number_registration_field_container{
        display: inline-flex !important;
    }
    .b2b-section .b2bking_custom_registration_container{
        width: 50%;
    }
    .b2b-section .b2bking_custom_registration_container:nth-child(8){
        width: 70% !important;
    }
    .b2b-section .b2bking_custom_registration_container:nth-child(9){
        width: 30% !important;
    }
    /* .b2bking_custom_registration_container:nth-child(10){
        width: 30% !important;
    } */
    .b2b-section .b2bking_custom_registration_container:nth-child(12){
        display: flex !important;
        width: 100% !important;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .b2b-section .b2bking_custom_registration_container:nth-child(12) p.form-row{
        width: 50%;
    }
    .b2b-section .b2bking_custom_registration_container:nth-child(12) p.form-row .woocommerce-input-wrapper{
        width: 100%;
    }
    .b2b-section .b2bking_custom_registration_container:nth-child(12) p.form-row:first-child{
        width: 100% !important;
    }
    .b2b-section .b2b-section-wrapper .b2b-section-text-wrap form.register .select2-container--default .select2-selection--single .select2-selection__rendered{
            padding: 0 0.5em 0 0.5em;
    }
}
.select2-container--default .select2-selection--single{
    border: rgb(118, 118, 118) 1px solid;
    border-radius: 0px;
}
.swal2-html-container .woocommerce-notices:focus-visible{
    outline: none !important;
}
@media (min-width: 992px) {
    body.woocommerce-lost-password form.lost_reset_password{
        flex-direction: row;
    }
    body.woocommerce-lost-password form.lost_reset_password p{
        width: 100%;
    }
    body.woocommerce-lost-password form.lost_reset_password p.woocommerce-form-row--first, body.woocommerce-lost-password form.lost_reset_password p.woocommerce-form-row--last{
        width: 48%;
        
    }
    body.woocommerce-lost-password form.lost_reset_password p.woocommerce-form-row--first .password-input, body.woocommerce-lost-password form.lost_reset_password p.woocommerce-form-row--last .password-input{
        width: 100%;
    }
    body.woocommerce-lost-password form.lost_reset_password p.woocommerce-form-row--first .password-input input[type=password],body.woocommerce-lost-password form.lost_reset_password p.woocommerce-form-row--last .password-input input[type=password]{
        margin-left: 0 !important;
    }
    body.woocommerce-lost-password form.lost_reset_password .password-input input[type=password]{
        width: 100%;
    }
}
.woocommerce-product-details__short-description{
	order: 3;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled{
    display: none;
}
.guaven_woos_suggestion{
    border: 1px solid #ddd !important;
}
.guaven_woos_suggestion .guaven_woos_final_results .guaven_woos_suggestion_list .guaven_woos_titlediv del{
    display: none;
}

.awdr_discount_bar{
    background-color: #189FB3 !important;
    padding: 0.650rem 4rem !important;
    color: #FFF !important;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
	position: relative;
}
.awdr_discount_bar::before{
	content: '';
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' tyle='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg%3E%3Cpath d='M13.708,11.808L8.05,13.222C7.823,13.273 7.66,13.477 7.66,13.71C7.66,13.984 7.885,14.21 8.16,14.21C8.204,14.21 8.249,14.204 8.292,14.192L13.95,12.778C14.167,12.719 14.318,12.52 14.318,12.296C14.318,12.022 14.092,11.796 13.818,11.796C13.781,11.796 13.744,11.8 13.708,11.808Z' style='fill-rule:nonzero;fill:%23FFF;'/%3E%3Cpath d='M11.707,11.671C12.53,11.671 13.207,10.994 13.207,10.171C13.207,9.774 13.049,9.392 12.768,9.111C12.178,8.547 11.236,8.547 10.646,9.111C10.365,9.392 10.207,9.774 10.207,10.171C10.207,10.994 10.884,11.671 11.707,11.671ZM11.354,9.818C11.448,9.724 11.575,9.672 11.708,9.672C11.982,9.672 12.208,9.897 12.208,10.172C12.208,10.446 11.982,10.672 11.708,10.672C11.575,10.672 11.448,10.619 11.354,10.525C11.16,10.331 11.16,10.012 11.354,9.818Z' style='fill-rule:nonzero;fill:%23FFF;'/%3E%3Cpath d='M9.232,14.768C8.951,15.049 8.793,15.431 8.793,15.828C8.793,16.651 9.47,17.328 10.293,17.328C11.116,17.328 11.793,16.651 11.793,15.828C11.793,15.431 11.635,15.049 11.354,14.768C11.073,14.487 10.691,14.328 10.293,14.328C9.895,14.328 9.513,14.487 9.232,14.768ZM10.646,16.182C10.45,16.371 10.135,16.371 9.939,16.182C9.846,16.088 9.793,15.961 9.793,15.829C9.793,15.555 10.019,15.329 10.293,15.329C10.425,15.328 10.553,15.381 10.646,15.475C10.84,15.669 10.84,15.988 10.646,16.182Z' style='fill-rule:nonzero;fill:%23FFF;'/%3E%3Cpath d='M21.894,4.341C21.914,3.739 21.714,3.15 21.333,2.684C20.867,2.169 20.193,1.892 19.5,1.93C18.733,1.901 17.992,2.22 17.485,2.796C17.188,3.149 16.967,3.559 16.834,4L10.5,4C10.367,4 10.24,4.052 10.146,4.146L1.854,12.439C1.573,12.72 1.414,13.102 1.414,13.5C1.414,13.898 1.573,14.28 1.854,14.561L9.439,22.146C9.72,22.427 10.102,22.586 10.5,22.586C10.898,22.586 11.28,22.427 11.561,22.146L19.854,13.854C19.948,13.76 20,13.633 20,13.5L20,7.332C21.188,6.826 21.944,5.631 21.894,4.341ZM19,13.293L10.854,21.439C10.76,21.533 10.633,21.586 10.5,21.586C10.367,21.586 10.24,21.533 10.146,21.439L2.561,13.854C2.467,13.76 2.414,13.633 2.414,13.5C2.414,13.367 2.467,13.24 2.561,13.146L10.707,5L16.614,5C16.531,5.653 16.526,6.314 16.6,6.969C16.626,7.222 16.843,7.417 17.097,7.417C17.372,7.417 17.597,7.191 17.597,6.917C17.597,6.891 17.595,6.864 17.591,6.838C17.525,6.226 17.538,5.608 17.63,5L18.5,5C18.774,5 19,5.226 19,5.5L19,13.293ZM20,6.241L20,5.5C20,4.677 19.323,4 18.5,4L17.911,4C17.992,3.803 18.103,3.618 18.239,3.454C18.558,3.097 19.022,2.904 19.5,2.93C19.901,2.899 20.296,3.048 20.576,3.337C20.795,3.623 20.908,3.977 20.894,4.337C20.907,5.075 20.576,5.779 20,6.241Z' style='fill-rule:nonzero;fill:%23FFF;'/%3E%3C/g%3E%3C/svg%3E");
	top:10px;
	left: 10px;
	position: absolute;
}
.button.btn{
    color: #FFFFFF;
    background-color: #2C3E50;
    border: #2C3E50 1px solid;
    padding: 12px 60px 17px 20px;
    border-radius: 5px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin: 4rem 0rem 2rem 0rem;
}
.button.btn:after{
    display: inline-block;
    margin-left: 0.255em;
    content: "\003E";
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    right: 10%;
    position: absolute;
    top: 22%;
    font-size: 18px;
    font-weight: 300;
}
.button.btn:hover{
    color: #2C3E50;
    background-color: transparent;
    border: #2C3E50 1px solid;
    border-radius: 5px;
    font-size: 14px;
}
.single-post .homepage-section-8-blog-container{
    background-color: #F7F9F9;
    position: relative;
    z-index: 1;
}
.single-post .homepage-section-8-button-link:after{
    background: none;
}
.catalogue-container.full-width{
    width:100% !important;
}
body.woocommerce-checkout button.button{
    color: #FFFFFF;
    background-color: #2C3E50;
    border: #2C3E50 1px solid;
    padding: 12px 20px 17px 20px;
    border-radius: 5px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin: 4rem 0rem 2rem 0rem;
}
body.woocommerce-checkout button.button:hover{
    color: #2C3E50;
    background-color: transparent;
    border: #2C3E50 1px solid;
    border-radius: 5px;
    font-size: 14px;
}
body.woocommerce-checkout #place_order{
    width: 100%;
}
@media (max-width: 1200px) {
    body.woocommerce-account .form-container.my-account .nav-tabs li{
        white-space: nowrap;
    }
    body.woocommerce-account .form-container.my-account .nav-tabs li a{
        width: 100%;
    }
    .woocommerce-MyAccount-navigation{
        width: 38% !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 58% !important;
    }
}
@media (max-width: 992px) {
    .filters-container{
        padding-top: 60px !important;
        position: relative;
    }
    .filters-container .close-filters{
        z-index: 9;
        position: fixed; 
    }
    .filters-container .filters-header{
        position: fixed;
        background-color: white;
        top: 0;
        width: 100%;
        z-index: 8;
        box-shadow: #D6D6D6 0px 3px 6px;
        margin-bottom: 1.5rem;
        padding: 8px 30px !important;
    }
}


@media (max-width: 768px) {
    body.woocommerce-account .form-container.my-account{
        max-width: unset;
    }
    body.woocommerce-account .form-container.my-account .nav-tabs li a{
        font-size: 16px;
    }
    body.woocommerce-account .form-container.my-account .nav-tabs{
        justify-content: center;
    }
    .woocommerce-MyAccount-navigation{
        width: 100% !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 100% !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul{
        padding-left: 0px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation .welcome-message{
        margin-left: 0px;
    }
    #vtrack_voucher_number{
        font-size: 0.850em;
        width: 100%;
    }
    body #main-website-wrapper ul.products li.product .tinvwl-shortcode-add-to-cart{
        top: -8px;
    }
    nav.woocommerce-pagination ul{
        flex-wrap: wrap;
    }
}
@media (max-width: 576px) {
    body.woocommerce-account .form-container.my-account .nav-tabs li a{
        font-size: 14px;
    }
    .second-footer-wrapper p {
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce-MyAccount-navigation{
        width: 100% !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content{
        width: 100% !important;
    }
    .mobile-header-logo{
        width: auto;
    }
    .mobile-header-logo img{
        max-width: 100%;
        height: auto;
    }
    .minicart-link svg, .login-icon svg, a.wishlist_products_counter.top_wishlist-custom.no-txt img{
        width: 24px !important;
        height: 24px !important;
    }
    .woocommerce nav.woocommerce-pagination ul{
        height: auto;
    }
    .woocommerce-pagination ul.page-numbers li{
        margin-bottom: 0.650rem !important;
        margin-top: 0.650rem !important;
    }
}
@media (max-width: 420px) {
    .company-third-section-text-wrap{
        padding: 1rem;
    }
    .company-third-section-title{
        font-size: 24px;
    }
    .company-second-section-goals-text-wrap, .company-second-section-values-text-wrap{
        padding: 20px 20px 10px 20px;
    }
}
@media (max-width: 320px) {
    .company-third-section-text-wrap{
        padding: 0.450rem;
    }
    .company-third-section-title{
        font-size: 18px;
    }
}
.wishlist_products_counter_number{
    padding: 0.25rem 0rem 0rem 0rem;
}
body.woocommerce-checkout #box_now_delivery_button{
    border: none;
    width: 100%;
    height: 60px;
}
body.woocommerce-checkout #box_now_selected_locker_details{
    width: 100%;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{
    right: .2em !important;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{
	left: .6125em !important;
}
.mc4wp-checkbox-wp-registration-form span{
    padding-left: 1rem;
}
.mc4wp-checkbox-woocommerce input[type="checkbox"], .mc4wp-checkbox-woocommerce input[type="checkbox"]:focus{
    box-shadow: unset;
    width: auto;
}
.mc4wp-checkbox-contact-form-7 label{
    display: flex;
}
.mc4wp-checkbox-contact-form-7 label span{
    padding-left: 1rem;
    font-size: 14px;
    font-weight: 400;
}