@font-face{
    font-family:"Montserrat";
    src:url("../fonts/Montserrat-Black.ttf") format("truetype");
    font-weight:900;
    font-display:swap
}
@font-face{
    font-family:"Montserrat";
    src:url("../fonts/Montserrat-Bold.ttf") format("truetype");
    font-weight:700;
    font-display:swap
}
@font-face{
    font-family:"Montserrat";
    src:url("../fonts/Montserrat-ExtraBold.ttf") format("truetype");
    font-weight:800;
    font-display:swap
}
@font-face{
    font-family:"Montserrat";
    src:url("../fonts/Montserrat-ExtraLight.ttf") format("truetype");
    font-weight:200;
    font-display:swap
}
@font-face{
    font-family:"Montserrat";
    src:url("../fonts/Montserrat-Light.ttf") format("truetype");
    font-weight:300;
    font-display:swap
}
@font-face{
    font-family:"Montserrat";
    src:url("../fonts/Montserrat-Medium.ttf") format("truetype");
    font-weight:500;
    font-display:swap
}
@font-face{
    font-family:"Montserrat";
    src:url("../fonts/Montserrat-Regular.ttf") format("truetype");
    font-weight:400;
    font-display:swap
}
@font-face{
    font-family:"Montserrat";
    src:url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
    font-weight:600;
    font-display:swap
}
@font-face{
    font-family:"Montserrat";
    src:url("../fonts/Montserrat-Thin.ttf") format("truetype");
    font-weight:100;
    font-display:swap
}
@font-face{
    font-family:"Raleway";
    src:url("../fonts/Raleway-Black.ttf") format("truetype");
    font-weight:900;
    font-display:swap
}
@font-face{
    font-family:"Raleway";
    src:url("../fonts/Raleway-Bold.ttf") format("truetype");
    font-weight:700;
    font-display:swap
}
@font-face{
    font-family:"Raleway";
    src:url("../fonts/Raleway-ExtraBold.ttf") format("truetype");
    font-weight:800;
    font-display:swap
}
@font-face{
    font-family:"Raleway";
    src:url("../fonts/Raleway-ExtraLight.ttf") format("truetype");
    font-weight:200;
    font-display:swap
}
@font-face{
    font-family:"Raleway";
    src:url("../fonts/Raleway-Light.ttf") format("truetype");
    font-weight:300;
    font-display:swap
}
@font-face{
    font-family:"Raleway";
    src:url("../fonts/Raleway-Medium.ttf") format("truetype");
    font-weight:500;
    font-display:swap
}
@font-face{
    font-family:"Raleway";
    src:url("../fonts/Raleway-Regular.ttf") format("truetype");
    font-weight:400;
    font-display:swap
}
@font-face{
    font-family:"Raleway";
    src:url("../fonts/Raleway-SemiBold.ttf") format("truetype");
    font-weight:600;
    font-display:swap
}
@font-face{
    font-family:"Raleway";
    src:url("../fonts/Raleway-Thin.ttf") format("truetype");
    font-weight:100;
    font-display:swap
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
    margin:0;
    padding:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1;
    overflow-x:hidden
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:"";
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
body{
    font-family:"Montserrat",sans-serif;
    color:#2c2c2c
}
.font-black{
    font-weight:900
}
.font-extrabold{
    font-weight:800
}
.font-bold{
    font-weight:700
}
.font-semibold{
    font-weight:600
}
.font-medium{
    font-weight:500
}
.font-regular{
    font-weight:400
}
.font-light{
    font-weight:300
}
.font-extralight{
    font-weight:200
}
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    max-width:1572px;
    padding-left:16px;
    padding-right:16px
}
.container-small{
    max-width:1378px !important
}
.row>*{
    padding-left:16px;
    padding-right:16px
}
.row{
    margin-left:-16px;
    margin-right:-16px
}
header .navbar{
    margin-bottom:42px
}
header .navbar .container-xxl{
    justify-content:center
}
header .navbar .container-xxl .row{
    width:100%
}
header .navbar .container-xxl .col-12{
    background:#ed468b
}
header .navbar .container-xxl .navbar-nav{
    justify-content:space-between;
    padding:0 180px;
    margin:auto;
    width:100%
}
header .navbar .container-xxl .navbar-nav .nav-item{
    margin:auto
}
header .navbar .container-xxl .navbar-nav .nav-item a{
    color:#fff;
    font-size:18px;
    font-weight:500;
    padding:36px 0;
    transition:all .1s ease-in-out
}
header .navbar .container-xxl .navbar-nav .nav-item a:hover{
    font-weight:700
}
header .navbar .container-xxl .navbar-nav .nav-item a.active{
    font-weight:700
}
header .site-header-top{
    padding-top:8px;
    padding-bottom:8px;
    color:#2c2c2c;
    font-size:24px;
    background:#ed97b0
}
header .site-header-top a{
    font-weight:400;
    display:block;
    text-decoration:none;
    width:100%
}
header .site-header-middle{
    padding:23px 0
}
header .site-header-middle .col-md-8{
    display:flex;
    gap:55px;
    align-items:center;
    justify-content:flex-end
}
header .site-header-middle .col-md-8 .search-form{
    max-width:490px;
    width:100%
}
header .site-header-middle .col-md-8 .dgwt-wcas-search-wrapp{
    max-width:100%
}
header .site-header-middle .col-md-8 .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
    padding:0
}
header .site-header-middle .col-md-8 .dgwt-wcas-search-wrapp .dgwt-wcas-search-input{
    border-radius:0 !important;
    background:#fff;
    border:1px solid #9c9c9c;
    font-size:16px
}
header .site-header-middle .col-md-8 .dgwt-wcas-search-wrapp .dgwt-wcas-search-input::placeholder{
    font-size:16px;
    color:#9c9c9c
}
header .site-header-middle .col-md-8 .dgwt-wcas-search-wrapp .dgwt-wcas-search-input:hover{
    background:#fff !important
}
header .site-header-middle .col-md-8 .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    left:10px;
    top:50%;
    transform:translateY(-50%);
    background:url("../img/icon-search.svg");
    min-width:23px;
    min-height:23px;
    width:23px;
    height:23px
}
header .site-header-middle .col-md-8 .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit svg{
    display:none
}
header .site-header-middle .col-md-8 .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    left:auto
}
header .site-header-middle .action{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    height:100%;
    gap:15px
}
header .site-header-middle .favorites a{
    position:relative
}
header .site-header-middle .favorites a span{
    position:absolute;
    border-radius:0;
    background:#ed468b;
    color:#fff;
    top:auto;
    bottom:-4px;
    right:-4px;
    font-size:8px;
    width:auto;
    height:auto;
    line-height:8px;
    padding:3px 4px
}
header .site-header-middle .search{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:flex-start
}
header .site-header-middle .search button{
    background:none;
    padding:0;
    margin:0;
    border:none;
    box-shadow:none
}
header .site-header-middle .cart .xoo-wsc-sc-bkcont{
    margin:0
}
header .site-header-middle .cart .xoo-wsc-sc-count{
    border-radius:50%;
    width:18px;
    height:18px;
    background:#ed468b;
    top:auto;
    bottom:-9px;
    right:-4px;
    font-size:8px;
    line-height:8px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center
}
header .site-header-middle .cart .xoo-wsc-icon-bag2{
    font-size:20px;
    display:block;
    width:25px;
    height:25px;
    background:url("../img/icon-cart.svg");
    background-repeat:no-repeat;
    background-size:cover
}
header .site-header-middle .cart .xoo-wsc-icon-bag2:before{
    content:""
}
header .navbar-brand img{
    max-width:200px;
    height:auto
}
#searchModal .modal-dialog{
    max-width:800px;
    margin-top:100px
}
#searchModal .modal-dialog .modal-body{
    padding-top:0
}
#searchModal .modal-dialog .modal-header{
    border:none
}
#searchModal .modal-dialog .dgwt-wcas-search-wrapp{
    max-width:100%
}
#searchModal .modal-dialog .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
    padding:0
}
#searchModal .modal-dialog .dgwt-wcas-search-wrapp .dgwt-wcas-search-input{
    border-radius:0;
    background:#fff;
    border:1px solid #2c2c2c
}
#searchModal .modal-dialog .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    left:10px;
    top:50%;
    transform:translateY(-50%)
}
#searchModal .modal-dialog .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    left:auto
}
.splide.white-arrow .splide__arrow{
    -webkit-filter:invert(100%);
    filter:invert(100%)
}
.splide .splide__arrow{
    background:none;
    content:url("../img/slider_arrow.svg");
    opacity:1;
    width:30px;
    height:30px
}
.splide .splide__arrow svg{
    display:none
}
.splide .splide__arrow.splide__arrow--prev{
    transform:scale(-1)
}
.home-slider{
    max-height:600px
}
.home-slider .home-slider__content{
    position:relative
}
.home-slider .home-slider__content>div{
    position:absolute;
    left:98px;
    bottom:76px;
    display:flex;
    flex-direction:column;
    gap:30px;
    max-width:400px
}
.home-slider .home-slider__content>div .text{
    padding:59px 43px;
    background:rgba(88,88,88,.4);
    color:#fff;
    font-size:32px;
    line-height:39px;
    font-weight:500
}
.home-slider .home-slider__content img{
    max-height:600px;
    width:100%;
    height:604px;
    object-fit:cover
}
.button-default{
    background:#ed468b;
    color:#fff !important;
    font-size:24px;
    font-weight:500;
    line-height:29px;
    transition:all .3s ease-in-out;
    text-align:center;
    text-decoration:none;
    padding:20px 5px;
    border:1px solid #ed468b
}
.button-default:hover{
    background:#fff;
    color:#ed468b !important
}
.pt-100{
    padding-top:100px
}
.pt-150{
    padding-top:150px
}
.pt-200{
    padding-top:200px
}
.title-left{
    padding-left:98px
}
.heading-title{
    font-size:36px;
    line-height:44px;
    font-weight:700
}
.category-slider{
    margin-top:100px
}
.category-slider .category-slider-slider__list{
    justify-content:space-between;
    display:flex;
    gap:33px;
    list-style-type:none;
    padding:0
}
.category-slider .category-slider-slider__content{
    display:flex;
    flex-direction:column;
    gap:15px;
    align-items:center;
    text-decoration:none
}
.category-slider .category-slider-slider__content:hover .image{
    transform:rotate(90deg)
}
.category-slider .category-slider-slider__content:hover .image img{
    transform:rotate(-90deg)
}
.category-slider .category-slider-slider__content .image{
    position:relative;
    border-radius:50%;
    transition:all .3s ease-in-out
}
.category-slider .category-slider-slider__content .image:before{
    content:"";
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:-2px;
    width:10px;
    height:45px;
    background-color:#fff;
    transition:all .3s ease-in-out;
    z-index:9
}
.category-slider .category-slider-slider__content .image img{
    border-radius:50%;
    width:200px;
    height:200px;
    object-fit:cover;
    padding:10px;
    border:2px solid #ed468b;
    transition:all .3s ease-in-out
}
.category-slider .category-slider-slider__content .title{
    font-size:24px;
    line-height:29px;
    font-weight:500;
    text-decoration:none
}
.featured-products .featured-products-slider .splide__arrow--prev{
    left:0
}
.featured-products .featured-products-slider .splide__arrow--next{
    right:0
}
.featured-products .featured-products-slider .featured-products-slider__track{
    margin:0 50px
}
.featured-products .featured-products-slider .featured-products-slider__slide li{
    width:100% !important
}
.featured-products .featured-products-slider .featured-products-slider__slide li .product-excerpt{
    display:none !important
}
.featured-products .featured-products-slider .featured-products-slider__slide li .woocommerce-LoopProduct-link>img{
    max-height:540px;
    height:100%;
    width:auto;
    border:none;
    min-height:540px;
    object-fit:cover;
    border:none !important
}
.featured-products .right .content{
    position:relative;
    font-size:0
}
.featured-products .right .content:before{
    content:"";
    position:absolute;
    background:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    left:0;
    top:0
}
.featured-products .right .content .text{
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    transform:translateY(-50%);
    display:flex;
    flex-direction:column;
    gap:76px;
    align-items:center;
    padding:0 20px
}
.featured-products .right .content .text p{
    color:#fff;
    font-size:36px;
    font-weight:700
}
.featured-products .right .content .text a{
    max-width:330px;
    width:100%
}
.featured-products .right .content img{
    width:100%;
    height:772px;
    object-fit:cover
}
.woocommerce ul.products li.product{
    position:relative
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link>img{
    margin-bottom:30px !important;
    border:1px solid #ed468b;
    max-height:300px !important
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    margin-bottom:16px !important;
    padding:0 !important;
    font-size:20px !important;
    line-height:34px;
    font-weight:400;
    color:#2c2c2c
}
.woocommerce ul.products li.product span.price{
    display:flex;
    gap:30px;
    margin:0;
    font-size:22px;
    line-height:26px;
    font-weight:500
}
.woocommerce ul.products li.product span.price *{
    font-weight:500;
    opacity:1
}
.woocommerce ul.products li.product span.price>del{
    color:#9c9c9c;
    font-size:17px;
    font-weight:400
}
.woocommerce ul.products li.product span.price>del *{
    color:#9c9c9c;
    font-size:17px;
    opacity:1;
    font-weight:400
}
.woocommerce ul.products li.product span.price>ins{
    text-decoration:none
}
.woocommerce ul.products li.product span.price>ins *{
    color:#f00000;
    opacity:1;
    text-decoration:none
}
.woocommerce ul.products li.product span.price>span bdi{
    color:#2c2c2c !important
}
.woocommerce ul.products li.product .button{
    width:100%;
    text-align:center;
    margin-top:30px;
    background:#ed468b;
    border:1px solid #ed468b;
    color:#fff;
    padding:24px 5px;
    border-radius:0;
    font-weight:400;
    font-size:24px;
    transition:all .3s ease-in-out
}
.woocommerce ul.products li.product .button:hover{
    background:#fff !important;
    color:#ed468b !important
}
.woocommerce ul.products li.product .onsale{
    background:#fd0000;
    border-radius:0;
    padding:7px 10px;
    font-size:20px;
    line-height:24px;
    font-weight:500;
    left:9px !important;
    top:18px !important;
    min-width:auto;
    min-height:auto;
    width:fit-content
}
.woocommerce ul.products li.product .favorite-button{
    position:absolute;
    right:21px;
    top:21px;
    background:none;
    padding:0;
    margin:0;
    border:none;
    box-shadow:none;
    outline:none !important
}
.woocommerce ul.products li.product .favorite-button svg path{
    fill:#2c2c2c
}
.woocommerce ul.products li.product .favorite-button.favorited svg path{
    fill:#ed468b !important
}
.slider-products .title{
    display:flex;
    justify-content:flex-end;
    margin-top:25px;
    margin-bottom:50px;
    font-size:20px;
    color:#2c2c2c;
    padding-right:98px
}
.slider-products .woocommerce .slider-products-slider .splide__arrow--prev{
    left:0
}
.slider-products .woocommerce .slider-products-slider .splide__arrow--next{
    right:0
}
.slider-products .woocommerce .slider-products-slider .slider-products-slider__track{
    margin:0 83px
}
.slider-products .woocommerce .slider-products-slider .slider-products-slider__slide li{
    width:100% !important
}
.slider-products .woocommerce .slider-products-slider .slider-products-slider__slide li .woocommerce-LoopProduct-link>img{
    max-height:477px !important;
    height:100%;
    width:auto;
    border:1px solid #ed468b
}
.rating-wrapper{
    display:flex;
    gap:2px;
    font-size:16px;
    font-weight:300
}
.rating-wrapper .star-rating{
    margin-bottom:16px !important
}
.star-rating{
    width:83px !important;
    height:16px !important
}
.star-rating span:before,.star-rating::before,p.stars a:hover:after,p.stars a:after{
    color:#ffce31 !important;
    letter-spacing:2px;
    font-size:14px
}
.woocommerce ul.products li.product{
    margin-bottom:0;
    display:flex;
    flex-direction:column
}
.woocommerce ul.products li.product .product-excerpt{
    margin-bottom:16px;
    font-size:18px;
    font-weight:300
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link{
    display:flex;
    flex-direction:column;
    position:relative
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link>img{
    max-height:477px
}
ul.products li.product .woocommerce-LoopProduct-link span.price{
    margin-top:auto
}
.popular-categories .categories{
    margin:0
}
.popular-categories .categories>*{
    padding:0
}
.popular-categories .categories .elem a{
    text-decoration:none;
    display:block;
    position:relative;
    font-size:0;
    line-height:0
}
.popular-categories .categories .elem a img{
    width:100%;
    height:450px;
    object-fit:cover;
    font-size:0;
    line-height:0;
    margin-bottom:-1px
}
.popular-categories .categories .elem a p{
    position:absolute;
    left:75px;
    bottom:40px;
    padding:27px 40px;
    background:rgba(88,88,88,.5);
    color:#fff;
    font-size:40px;
    font-weight:600;
    line-height:48px
}
.popular-categories .categories .elem.last a img{
    height:800px
}
.pluses .elements{
    justify-content:space-around
}
.pluses .elements .element{
    max-width:310px;
    display:flex;
    flex-direction:column;
    align-items:center
}
.pluses .elements .element img{
    max-width:160px;
    height:auto
}
.pluses .elements .element h3{
    margin-top:35px;
    margin-bottom:60px;
    font-size:24px;
    font-weight:600;
    text-align:center
}
.pluses .elements .element .text{
    text-align:center;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.3px;
    line-height:30px;
    margin-top:auto
}
.additional-banner img{
    width:100%;
    object-fit:cover;
    height:840px
}
.additional-banner .content{
    position:relative
}
.additional-banner .content:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,.45);
    width:100%;
    height:100%
}
.additional-banner .content .text{
    position:absolute;
    left:50%;
    bottom:0;
    transform:translateX(-50%);
    height:100%;
    width:100%;
    padding-left:100px;
    padding-bottom:64px
}
.additional-banner .content .text .row{
    height:100%
}
.additional-banner .content .text .row .col-12{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:end;
    gap:47px
}
.additional-banner .content .text .row p{
    background:rgba(88,88,88,.5);
    color:#fff;
    font-size:32px;
    font-weight:500;
    line-height:39px;
    padding:16px 42px
}
.additional-banner .content .text .row a{
    padding:20px 32px
}
.seo-text .text{
    padding-top:100px;
    padding-bottom:126px
}
.seo-text .text h1,.seo-text .text h2,.seo-text .text h3,.seo-text .text h4{
    font-size:32px;
    font-weight:600;
    line-height:39px;
    margin-bottom:24px
}
.seo-text .text p{
    margin-bottom:24px;
    font-size:16px;
    font-weight:400;
    line-height:30px;
    letter-spacing:1.5px
}
footer ul{
    padding-left:0;
    list-style-type:none
}
footer .bg-light{
    background:#ed97b0 !important;
    padding-top:50px
}
footer .bg-light .container-xxl{
    padding-top:50px !important;
    padding-bottom:30px !important
}
footer .bg-light .widget-area{
    flex-wrap:nowrap;
    justify-content:space-between
}
footer .bg-light .widget-area #block-10{
    max-width:33%
}
footer .bg-light .widget-area .col-lg-3{
    width:fit-content
}
footer .bg-light .widget-area #block-10 p{
    color:#fff;
    font-size:22px;
    line-height:32px;
    margin-top:20px;
    font-weight:400
}
footer .bg-light .widget-area #block-13 p,footer .bg-light .widget-area #block-14 p,footer .bg-light .widget-area #block-16 p{
    font-size:20px;
    font-weight:500;
    line-height:24px;
    color:#fff
}
footer .bg-light .widget-area #block-13 p+p,footer .bg-light .widget-area #block-14 p+p,footer .bg-light .widget-area #block-16 p+p{
    margin-top:20px;
    color:#fff;
    font-size:18px;
    font-weight:300;
    line-height:22px
}
footer .bg-light .widget-area #block-13 p+p br,footer .bg-light .widget-area #block-14 p+p br,footer .bg-light .widget-area #block-16 p+p br{
    content:"";
    display:block;
    margin:9px 0
}
footer .bg-light .widget-area #block-13 ul,footer .bg-light .widget-area #block-14 ul,footer .bg-light .widget-area #block-16 ul{
    margin-top:20px
}
footer .bg-light .widget-area #block-13 ul li:last-child a,footer .bg-light .widget-area #block-14 ul li:last-child a,footer .bg-light .widget-area #block-16 ul li:last-child a{
    padding-bottom:0
}
footer .bg-light .widget-area #block-13 ul li:first-child a,footer .bg-light .widget-area #block-14 ul li:first-child a,footer .bg-light .widget-area #block-16 ul li:first-child a{
    padding-top:0
}
footer .bg-light .widget-area #block-13 ul li a,footer .bg-light .widget-area #block-14 ul li a,footer .bg-light .widget-area #block-16 ul li a{
    color:#fff;
    font-size:18px;
    font-weight:300;
    line-height:22px;
    text-decoration:none;
    padding:4.5px 0;
    display:block
}
footer .site-info{
    background:#ed97b0 !important;
    padding-top:50px;
    padding-bottom:20px
}
footer .site-info .container-xxl{
    padding-bottom:40px !important
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{
    content:"";
    width:30px;
    height:30px;
    border:4px solid #ed468b;
    left:50%;
    top:50%;
    border-bottom-color:rgba(0,0,0,0);
    border-radius:50%;
    display:inline-block;
    box-sizing:border-box;
    animation:rotation 1s linear infinite
}
@keyframes rotation{
    0%{
        transform:translate(-50%, -50%) rotate(0deg)
    }
    100%{
        transform:translate(-50%, -50%) rotate(360deg)
    }
}
a.button.loading{
    pointer-events:none;
    opacity:1 !important
}
a.button.loading:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:#fff
}
a.button.added:after{
    display:none !important
}
body.xoo-wsc-cart-active,html.xoo-wsc-cart-active{
    overflow:visible !important
}
.category-banner{
    position:relative
}
.category-banner:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    z-index:1
}
.category-banner img{
    width:100%
}
.category-banner h1{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    padding:0 16px;
    font-size:40px;
    font-weight:700;
    color:#fff;
    z-index:2
}
body.archive .woocommerce-breadcrumb{
    margin:50px 0 90px 0;
    text-transform:lowercase
}
body.archive .woocommerce-breadcrumb:first-letter{
    text-transform:uppercase
}
body.archive .woocommerce-breadcrumb *{
    text-transform:lowercase
}
body.archive .woocommerce-breadcrumb *:first-letter{
    text-transform:uppercase
}
nav.woocommerce-breadcrumb{
    display:flex;
    align-items:center;
    gap:6px;
    font-size:18px !important;
    font-weight:200;
    color:#2c2c2c
}
nav.woocommerce-breadcrumb a{
    font-weight:300;
    color:#2c2c2c !important;
    display:block;
    text-decoration:none;
    position:relative
}
nav.woocommerce-breadcrumb a:after{
    content:"";
    position:absolute;
    bottom:-1px;
    width:100%;
    height:1px;
    left:0;
    background:#2c2c2c
}
.archive .widget_categories{
    margin-bottom:55px
}
.archive .widget_categories ul,.archive .widget_categories ol{
    padding-left:0;
    list-style-type:none
}
.archive .widget_categories ul.wp-block-categories>li.cat-item-15{
    display:none
}
.archive .widget_categories ul.wp-block-categories>li.current-cat>a{
    font-weight:600
}
.archive .widget_categories ul.wp-block-categories>li:first-child>a{
    padding-top:0
}
.archive .widget_categories ul.wp-block-categories>li:last-child>a{
    padding-bottom:0
}
.archive .widget_categories ul.wp-block-categories>li:last-child ul>li:first-child>a{
    padding-top:22px
}
.archive .widget_categories ul.wp-block-categories>li>a{
    display:block;
    padding:11px 0;
    text-decoration:none;
    font-size:18px;
    font-weight:400
}
.archive .widget_categories ul.wp-block-categories>li ul{
    padding-left:35px
}
.archive .widget_categories ul.wp-block-categories>li ul li.current-cat a{
    font-weight:600
}
.archive .widget_categories ul.wp-block-categories>li ul li a{
    padding:9px 0;
    display:block;
    text-decoration:none;
    font-size:18px;
    font-weight:300
}
.archive .widget_block h2{
    font-size:30px;
    font-weight:600;
    margin-bottom:20px
}
.archive .widget_block form.wpf_form .wpf_items_wrapper{
    display:flex;
    flex-direction:column;
    gap:20px
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item{
    padding:0
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item input[type=radio],.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item input[type=checkbox]{
    -webkit-appearance:none;
    background:#fff;
    border:1px solid #2c2c2c;
    border-radius:0;
    clear:none;
    color:#555;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    height:20px;
    line-height:1;
    margin:0 4px 0 0;
    outline:none;
    padding:0;
    text-align:center;
    transition:border-color .05s ease-in-out;
    vertical-align:middle;
    width:20px;
    padding:0
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item input[type=radio]:checked:before,.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item input[type=checkbox]:checked:before{
    border:none;
    content:"";
    font-family:themify_wc_product_filter_icons;
    height:auto;
    margin:0;
    transform:none
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item .wpf_item_name{
    margin-top:0;
    padding:0;
    margin-bottom:0;
    border:none;
    font-size:18px;
    font-weight:500;
    position:relative;
    cursor:pointer
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item .wpf_item_name:not(.wpf_grouped_close):after{
    transform:translateY(-50%) scale(1, -1)
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item .wpf_item_name:after{
    content:url("../img/accordion_arrow.svg");
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    height:14px;
    transition:all .3s ease-in-out
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item .wpf_item_name+ul{
    display:none
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item ul{
    display:flex;
    flex-direction:column;
    gap:15px;
    margin-top:16px
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item ul:after{
    display:none
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item ul li{
    padding:0;
    margin:0
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item ul li label{
    font-size:18px;
    font-weight:400
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item.wpf_item_price ul li{
    display:flex;
    align-items:center;
    gap:25px
}
.archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item.wpf_item_price ul li input{
    display:block
}
.archive .widget_block form.wpf_form .wpf_search_button{
    background:#ed468b;
    border:1px solid #ed468b;
    width:100%;
    color:#fff;
    font-size:24px;
    font-weight:500;
    padding:24px 5px;
    border-radius:0;
    transition:all .3s ease-in-out;
    margin-top:20px;
    display:block;
    text-transform:capitalize
}
.archive .widget_block form.wpf_form .wpf_search_button:hover{
    background:#fff;
    color:#ed468b
}
.archive .widget_block form.wpf_form .wpf_reset_btn{
    background:#fff;
    border:1px solid #ed468b;
    width:100%;
    color:#ed468b;
    font-size:24px;
    font-weight:500;
    padding:24px 5px;
    border-radius:0;
    transition:all .3s ease-in-out;
    margin-top:30px;
    display:block;
    text-align:center
}
.archive .widget_block form.wpf_form .wpf_reset_btn:before,.archive .widget_block form.wpf_form .wpf_reset_btn:after{
    display:none
}
.archive .widget_block form.wpf_form .wpf_reset_btn:hover{
    background:#ed468b;
    color:#fff
}
.shop-loop-header{
    display:flex;
    width:100%;
    justify-content:space-between;
    align-items:center;
    margin-bottom:50px
}
.shop-loop-header header{
    order:2
}
.shop-loop-header header .woocommerce-ordering{
    margin:0
}
.shop-loop-header header .woocommerce-ordering select{
    display:none
}
.shop-loop-header header .woocommerce-ordering .custom-select-block{
    width:100%;
    min-width:240px
}
.shop-loop-header header .woocommerce-ordering .custom-select-block.open .value-field i:before{
    transform:scale(1, -1)
}
.shop-loop-header header .woocommerce-ordering .custom-select-block .value-field{
    display:flex;
    padding:0;
    font-size:20px;
    font-weight:500;
    color:#2c2c2c;
    border:none;
    overflow:hidden;
    line-height:30px;
    gap:25px
}
.shop-loop-header header .woocommerce-ordering .custom-select-block .value-field i{
    width:20px;
    display:flex;
    align-items:center
}
.shop-loop-header header .woocommerce-ordering .custom-select-block .value-field i:before{
    content:url("../img/accordion_arrow.svg");
    height:16px;
    transition:all .3s ease-in-out
}
.shop-loop-header header .woocommerce-ordering .custom-select-block .custom-select-list{
    overflow-y:auto !important;
    padding:6px;
    box-shadow:4px 4px 20px 0px rgba(0,0,0,.2509803922);
    top:140%
}
.shop-loop-header header .woocommerce-ordering .custom-select-block .custom-select-list li{
    padding:7px 5px;
    font-size:18px;
    font-weight:400;
    border:none
}
.shop-loop-header header .woocommerce-ordering .custom-select-block .custom-select-list li:hover{
    background:#ed97b0
}
.shop-loop-header header .woocommerce-ordering .custom-select-block .custom-select-list li:first-child{
    display:none !important
}
.shop-loop-header .custom-archive-title{
    order:1;
    display:flex;
    gap:26px;
    align-items:center
}
.shop-loop-header .custom-archive-title h1{
    font-size:32px;
    font-weight:600
}
.shop-loop-header .custom-archive-title span{
    font-size:20px;
    font-weight:300
}
.shop-loop-header .widget_berocket_lgv_widget{
    order:3;
    display:flex;
    align-items:center;
    gap:30px
}
.shop-loop-header .widget_berocket_lgv_widget .berocket_lgv_title{
    font-size:20px;
    font-weight:400
}
.shop-loop-header .widget_berocket_lgv_widget .berocket_lgv_widget{
    display:flex;
    gap:16px;
    align-items:center
}
.shop-loop-header .widget_berocket_lgv_widget .berocket_lgv_widget a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto !important;
    height:auto !important;
    padding:5px;
    background:none !important;
    box-shadow:none;
    border:none;
    border-radius:0 !important
}
.shop-loop-header .widget_berocket_lgv_widget .berocket_lgv_widget a.selected{
    background:#e7e5e5 !important
}
.shop-loop-header .widget_berocket_lgv_widget .berocket_lgv_widget a i{
    height:20px;
    line-height:normal
}
.shop-loop-header .widget_berocket_lgv_widget .berocket_lgv_widget a[data-type=grid] i:before{
    content:url("../img/sort-grid.svg")
}
.shop-loop-header .widget_berocket_lgv_widget .berocket_lgv_widget a[data-type=list] i{
    height:15px
}
.shop-loop-header .widget_berocket_lgv_widget .berocket_lgv_widget a[data-type=list] i:before{
    content:url("../img/sort-list.svg")
}
.archive section.container .row{
    justify-content:space-between
}
.archive section.container .row .col-md-3{
    width:fit-content;
    max-width:25%
}
.archive section.container ul.products .berocket_lgv_list:nth-last-child(3){
    padding-bottom:90px !important;
    border:none !important
}
.archive section.container ul.products li{
    margin-bottom:90px !important
}
.archive section.container ul.products li.berocket_lgv_list{
    display:flex;
    flex-direction:row;
    width:100%;
    gap:60px;
    margin-bottom:0 !important;
    padding-bottom:75px;
    border-bottom:1px solid #ed468b;
    padding-top:60px;
    margin-right:0 !important
}
.archive section.container ul.products li.berocket_lgv_list:first-child{
    padding-top:0
}
.archive section.container ul.products li.berocket_lgv_list:nth-last-child(1){
    background:#000;
    padding-bottom:90px !important;
    border:none !important
}
.archive section.container ul.products li.berocket_lgv_list .woocommerce-LoopProduct-link{
    max-width:270px
}
.archive section.container ul.products li.berocket_lgv_list .woocommerce-LoopProduct-link img{
    margin-bottom:0 !important
}
.archive section.container ul.products li.berocket_lgv_list .woocommerce-loop-product__title{
    display:block
}
.archive section.container ul.products li.berocket_lgv_list .product-bottom{
    margin-left:auto;
    min-width:265px;
    display:flex;
    flex-direction:column
}
.archive section.container ul.products li.berocket_lgv_list .product-bottom .price{
    display:flex !important;
    flex-direction:column;
    gap:11px
}
.archive section.container ul.products li.berocket_lgv_list .product-bottom .button{
    margin-top:auto
}
.archive section.container ul.products .berocket_lgv_additional_data,.archive section.container ul.products .berocket_lgv_after_additional{
    display:none !important
}
.woocommerce ul.products li.product .price del{
    color:#2c2c2c
}
.woocommerce nav.woocommerce-pagination ul{
    margin:0;
    display:flex;
    gap:10px;
    border:none;
    justify-content:center
}
.woocommerce nav.woocommerce-pagination ul li{
    border:1px solid #ed97b0;
    width:45px;
    height:45px;
    display:flex !important;
    align-items:center;
    justify-content:center
}
.woocommerce nav.woocommerce-pagination ul li:has(.current){
    background:#ed97b0
}
.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{
    padding:12px;
    font-size:18px;
    font-weight:500;
    color:#ed468b !important;
    background:none !important
}
.woocommerce nav.woocommerce-pagination ul li span.next.page-numbers,.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers{
    position:relative
}
.woocommerce nav.woocommerce-pagination ul li span.next.page-numbers:before,.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before{
    display:block;
    content:url("../img/arrow-right-pink.svg")
}
.woocommerce nav.woocommerce-pagination ul li span.prev.page-numbers,.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers{
    position:relative
}
.woocommerce nav.woocommerce-pagination ul li span.prev.page-numbers:before,.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:before{
    content:url("../img/arrow-right-pink.svg");
    display:block;
    transform:scale(-1, 1)
}
.recently-viewed.woocommerce{
    padding-bottom:150px;
    padding-top:140px
}
.recently-viewed.woocommerce h3{
    margin-bottom:100px;
    font-weight:700;
    font-size:36px
}
.recently-viewed.woocommerce .splide__track{
    margin:0 100px
}
.recently-viewed.woocommerce .products li.product .woocommerce-LoopProduct-link>img{
    max-height:380px !important;
    object-fit:cover
}
.recently-viewed.woocommerce .products li.product{
    margin-bottom:0 !important;
    padding-bottom:0 !important
}
.recently-viewed.woocommerce .recently-viewed-products-slider li.product{
    width:100% !important
}
.woocommerce div.products .product.berocket_lgv_list h1,.woocommerce-page div.products .product.berocket_lgv_list h1,.woocommerce div.products .product.berocket_lgv_list h2,.woocommerce-page div.products .product.berocket_lgv_list h2,.woocommerce div.products .product.berocket_lgv_list h3,.woocommerce-page div.products .product.berocket_lgv_list h3,.woocommerce div.products .product.berocket_lgv_list h4,.woocommerce-page div.products .product.berocket_lgv_list h4,.woocommerce div.products .product.berocket_lgv_list h5,.woocommerce-page div.products .product.berocket_lgv_list h5,.woocommerce div.products .product.berocket_lgv_list h6,.woocommerce-page div.products .product.berocket_lgv_list h6,.woocommerce div.products .product.berocket_lgv_list .price,.woocommerce-page div.products .product.berocket_lgv_list .price,.woocommerce-page div.products li.berocket_lgv_list_grid.product.berocket_lgv_list .price,.woocommerce ul.products .product.berocket_lgv_list h1,.woocommerce-page ul.products .product.berocket_lgv_list h1,.woocommerce ul.products .product.berocket_lgv_list h2,.woocommerce-page ul.products .product.berocket_lgv_list h2,.woocommerce ul.products .product.berocket_lgv_list h3,.woocommerce-page ul.products .product.berocket_lgv_list h3,.woocommerce ul.products .product.berocket_lgv_list h4,.woocommerce-page ul.products .product.berocket_lgv_list h4,.woocommerce ul.products .product.berocket_lgv_list h5,.woocommerce-page ul.products .product.berocket_lgv_list h5,.woocommerce ul.products .product.berocket_lgv_list h6,.woocommerce-page ul.products .product.berocket_lgv_list h6,.woocommerce ul.products .product.berocket_lgv_list .price,.woocommerce-page ul.products .product.berocket_lgv_list .price,.woocommerce-page ul.products li.berocket_lgv_list_grid.product.berocket_lgv_list .price{
    display:block !important
}
.splide__slide .woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    flex:0 !important
}
body .berocket_lgv_additional_data{
    display:none !important
}
.page-template-templatestpl-favorite-php .woocommerce ul.products li.product a.woocommerce-loop-product__link>img{
    max-height:377px !important
}
.page-template-templatestpl-favorite-php .woocommerce ul.products{
    display:flex;
    gap:30px
}
.page-template-templatestpl-favorite-php .woocommerce ul.products li{
    margin:0 0 90px 0
}
.page-template-templatestpl-favorite-php .site-content .container{
    padding-bottom:100px
}
.page-template-templatestpl-favorite-php h1{
    margin-bottom:50px;
    margin-top:70px;
    font-size:36px;
    font-weight:700;
    text-transform:uppercase
}
.product-template-default .site-main .woocommerce-breadcrumb{
    margin-bottom:100px;
    margin-top:50px
}
.product-template-default .site-main .container{
    max-width:1356px
}
.product-template-default .product .onsale{
    display:none
}
.product-template-default .product.product-type-variable p.price{
    display:none !important
}
.product-template-default .product .wpgs-for .slick-list{
    border:1px solid #ed468b
}
.product-template-default .product .wpgs-for .slick-slide img{
    height:590px !important;
    width:auto !important;
    margin:auto
}
.product-template-default .product .wpgs-for .slick-arrow{
    display:none !important
}
.product-template-default .product .wpgs-nav .slick-track{
    display:flex;
    gap:25px
}
.product-template-default .product .wpgs-nav .slick-track:before,.product-template-default .product .wpgs-nav .slick-track:after{
    display:none !important;
    content:""
}
.product-template-default .product .wpgs-nav .slick-slide{
    width:170px !important;
    margin-left:0 !important;
    margin-right:0 !important;
    margin-top:25px !important
}
.product-template-default .product .summary{
    max-width:550px;
    width:100%
}
.product-template-default .product .summary .product_title{
    font-size:40px;
    font-weight:600;
    line-height:48.76px;
    margin-bottom:20px
}
.product-template-default .product .summary .woocommerce-product-rating{
    display:flex;
    gap:22px;
    align-items:center;
    margin-bottom:32px
}
.product-template-default .product .summary .woocommerce-product-rating:before,.product-template-default .product .summary .woocommerce-product-rating:after{
    display:none
}
.product-template-default .product .summary .woocommerce-product-rating .rating-wrapper{
    align-items:center;
    gap:5px
}
.product-template-default .product .summary .woocommerce-product-rating .star-rating{
    margin:0 !important
}
.product-template-default .product .summary .woocommerce-product-rating .woocommerce-review-link{
    color:#ed468b
}
.product-template-default .product .summary .woocommerce-product-details__short-description{
    font-size:18px;
    font-weight:300;
    line-height:22px;
    letter-spacing:1.4px;
    margin-bottom:35px
}
.product-template-default .product .summary .favorite-wrapper{
    margin-bottom:35px
}
.product-template-default .product .summary .favorite-wrapper .favorite-button{
    background:none;
    border:none;
    outline:none;
    display:flex;
    align-items:center;
    gap:13px;
    padding:0
}
.product-template-default .product .summary .favorite-wrapper .favorite-button.favorited{
    color:#ed468b
}
.product-template-default .product .summary .favorite-wrapper .favorite-button span{
    text-decoration:underline;
    font-size:18px;
    font-weight:400
}
.product-template-default .product .summary .stock{
    display:none
}
.product-template-default .product .summary .product-specification{
    margin-bottom:35px
}
.product-template-default .product .summary .product-specification h3{
    font-size:18px;
    font-weight:500;
    margin-bottom:18px
}
.product-template-default .product .summary .product-specification div,.product-template-default .product .summary .product-specification div *{
    font-size:18px;
    font-weight:300
}
.product-template-default .product .summary .product-specification div ul,.product-template-default .product .summary .product-specification div * ul{
    list-style-type:none;
    display:flex;
    flex-direction:column;
    gap:15px;
    padding:0
}
.product-template-default .product .summary .product-specification div ul li,.product-template-default .product .summary .product-specification div * ul li{
    position:relative;
    padding-left:15px
}
.product-template-default .product .summary .product-specification div ul li:before,.product-template-default .product .summary .product-specification div * ul li:before{
    content:"·";
    position:absolute;
    font-size:30px;
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.product-template-default .product .summary .variations_form table.variations{
    margin-bottom:30px
}
.product-template-default .product .summary .variations_form table.variations tr .label{
    display:none
}
.product-template-default .product .summary .variations_form table.variations tr .thwvsf-wrapper-ul{
    gap:16px
}
.product-template-default .product .summary .variations_form table.variations tr .thwvsf-wrapper-ul li{
    margin:0 0 10px 0;
    width:54px;
    height:54px;
    padding:0;
    border-radius:0
}
.product-template-default .product .summary .variations_form table.variations tr .reset_variations{
    display:none !important
}
.product-template-default .product .summary .custom-text-before-variations{
    font-size:18px;
    font-weight:500;
    margin-bottom:18px
}
.product-template-default .product .summary .price{
    display:flex;
    align-items:center;
    gap:30px;
    margin-bottom:40px
}
.product-template-default .product .summary .price>del{
    font-size:25px;
    font-weight:400;
    color:#9c9c9c;
    text-decoration:line-through
}
.product-template-default .product .summary .price>ins{
    font-size:32px;
    font-weight:400;
    color:#fd0000;
    text-decoration:none
}
.product-template-default .product .summary .price>span bdi{
    font-size:32px;
    font-weight:400;
    color:#2c2c2c;
    text-decoration:none
}
.product-template-default .product .summary .price .discount-label{
    order:3;
    background:#fd0000;
    padding:7px 10px;
    font-size:20px;
    font-weight:400;
    color:#fff
}
.product-template-default .product .summary form.cart:not(.variations_form),.product-template-default .product .summary .woocommerce-variation-add-to-cart{
    display:flex;
    align-items:stretch;
    gap:44px
}
.product-template-default .product .summary form.cart:not(.variations_form):before,.product-template-default .product .summary form.cart:not(.variations_form):after,.product-template-default .product .summary .woocommerce-variation-add-to-cart:before,.product-template-default .product .summary .woocommerce-variation-add-to-cart:after{
    display:none
}
.product-template-default .product .summary form.cart:not(.variations_form) .button,.product-template-default .product .summary .woocommerce-variation-add-to-cart .button{
    flex:1;
    background:#ed468b;
    padding:17px 10px;
    color:#fff;
    font-size:18px;
    font-weight:500;
    border:1px solid #ed468b;
    transition:all .3s ease-in-out;
    border-radius:0
}
.product-template-default .product .summary form.cart:not(.variations_form) .button:hover,.product-template-default .product .summary .woocommerce-variation-add-to-cart .button:hover{
    color:#ed468b;
    background:#fff
}
.product-template-default .product .summary form.cart:not(.variations_form) .quantity,.product-template-default .product .summary .woocommerce-variation-add-to-cart .quantity{
    width:100px
}
.product-template-default .product .summary form.cart:not(.variations_form) .quantity select,.product-template-default .product .summary .woocommerce-variation-add-to-cart .quantity select{
    width:100%;
    height:100%;
    margin:0;
    border:1px solid #ed468b;
    border-radius:0;
    color:#ed468b;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    background:rgba(0,0,0,0);
    background-image:url("../img/accordion_arrow_pink.svg");
    background-repeat:no-repeat;
    background-position-x:90%;
    background-position-y:50%;
    padding:5px 18px;
    text-align:left
}
.product-template-default .product .summary form.cart:not(.variations_form) .quantity select:active,.product-template-default .product .summary form.cart:not(.variations_form) .quantity select:focus,.product-template-default .product .summary .woocommerce-variation-add-to-cart .quantity select:active,.product-template-default .product .summary .woocommerce-variation-add-to-cart .quantity select:focus{
    outline:none !important
}
.product-template-default .product .woocommerce-tabs{
    padding-top:120px
}
.product-template-default .product .woocommerce-tabs ul.tabs{
    display:flex;
    justify-content:center;
    gap:7%
}
.product-template-default .product .woocommerce-tabs ul.tabs:before{
    border-bottom:1px solid #ed468b !important;
    bottom:1.5px !important
}
.product-template-default .product .woocommerce-tabs ul.tabs li{
    border-radius:0 !important;
    background:rgba(0,0,0,0) !important;
    border:none !important
}
.product-template-default .product .woocommerce-tabs ul.tabs li.active{
    border-bottom:5px solid #ed468b !important
}
.product-template-default .product .woocommerce-tabs ul.tabs li.active a{
    font-weight:600 !important
}
.product-template-default .product .woocommerce-tabs ul.tabs li:before,.product-template-default .product .woocommerce-tabs ul.tabs li:after{
    display:none
}
.product-template-default .product .woocommerce-tabs ul.tabs li a{
    font-size:20px;
    font-weight:500 !important;
    color:#2c2c2c !important
}
.product-template-default .product .woocommerce-Tabs-panel{
    padding-top:70px !important
}
.product-template-default .product .woocommerce-Tabs-panel h2{
    display:none
}
.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description,.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--return_and_delivery{
    font-size:16px;
    font-weight:400;
    line-height:19px;
    letter-spacing:1.3px
}
.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p,.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--return_and_delivery p{
    margin-bottom:40px
}
.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p:last-child,.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--return_and_delivery p:last-child{
    margin-bottom:0
}
.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .specification{
    font-size:16px;
    font-weight:400;
    margin-bottom:30px
}
.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .specification ul{
    list-style-type:none;
    display:flex;
    flex-direction:column;
    gap:15px;
    padding:0
}
.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .specification ul li{
    position:relative;
    padding-left:15px
}
.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .specification ul li:before{
    content:"·";
    position:absolute;
    font-size:30px;
    left:0;
    top:50%;
    transform:translateY(-50%)
}
.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes{
    border-top:0 !important
}
.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes table,.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes tr,.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes td,.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes th{
    border:none !important;
    background:rgba(0,0,0,0)
}
.product-template-default .product #product-reviews{
    margin-top:100px
}
.product-template-default .product #product-reviews .woocommerce-Reviews-title{
    display:flex;
    justify-content:center;
    position:relative;
    margin-bottom:30px
}
.product-template-default .product #product-reviews .woocommerce-Reviews-title:before{
    content:"";
    position:absolute;
    width:100%;
    left:0;
    border-bottom:1px solid #ed468b !important;
    bottom:1.5px !important
}
.product-template-default .product #product-reviews .woocommerce-Reviews-title h2{
    font-size:20px;
    font-weight:500 !important;
    color:#2c2c2c !important;
    display:flex;
    align-items:center;
    gap:10px;
    border-bottom:5px solid #ed468b;
    padding:10px 0
}
.product-template-default .product #product-reviews .woocommerce-Reviews-title h2 span{
    font-weight:400
}
.product-template-default .product #product-reviews .product-rating{
    margin-top:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:20px;
    font-size:16px;
    font-weight:400;
    letter-spacing:2.3px
}
.product-template-default .product #product-reviews .product-rating .star-rating{
    margin:0 !important
}
.product-template-default .product #product-reviews .product-rating .rating-wrapper>span{
    display:none
}
.product-template-default .product #product-reviews .product-rating .woocommerce-product-rating{
    margin-bottom:0
}
.product-template-default .product #product-reviews .product-rating .woocommerce-product-rating a{
    display:none
}
.product-template-default .product #product-reviews .asddReview{
    display:flex;
    justify-content:center;
    margin:40px auto 0 auto;
    padding:17px;
    width:312px;
    font-size:18px;
    font-weight:500
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog{
    max-width:900px
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content{
    border-radius:0
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-header{
    border:none !important
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-header .btn-close{
    border:1px solid #000;
    border-radius:50%;
    padding:6px;
    font-size:10px
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body{
    padding:0 150px 50px 150px
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form .comment-notes{
    display:none
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form .comment-reply-title{
    font-size:40px;
    font-weight:600;
    margin-bottom:100px;
    display:flex;
    justify-content:center
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form{
    display:flex;
    flex-direction:column;
    gap:30px
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-rating,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-comment,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-author,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-email{
    display:flex;
    align-items:center
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-rating label,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-comment label,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-author label,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-email label{
    min-width:160px
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-rating input,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-rating textarea,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-comment input,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-comment textarea,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-author input,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-author textarea,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-email input,.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-email textarea{
    width:100%;
    flex:1;
    border:1px solid #2c2c2c;
    border-radius:0;
    padding:10px 5px
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-author{
    order:1
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-email{
    order:2
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-rating{
    order:3
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-comment{
    order:4
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .comment-form-comment .required{
    display:none
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .form-submit{
    order:5;
    display:flex;
    justify-content:center
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .form-submit .submit{
    background:#ed468b;
    border:1px solid #ed468b;
    color:#fff;
    border-radius:0;
    padding:20px 90px;
    font-size:24px;
    font-weight:500;
    transition:all .3s ease-in-out
}
.product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .form-submit .submit:hover{
    background:#fff;
    color:#ed468b
}
.product-template-default .product #product-reviews .commentlist{
    padding:0;
    margin-top:60px !important;
    max-width:950px;
    display:flex;
    flex-direction:column;
    margin-left:auto !important;
    margin-right:auto !important;
    margin-bottom:50px !important
}
.product-template-default .product #product-reviews .commentlist li{
    padding-bottom:50px !important;
    margin-bottom:50px !important;
    border-bottom:1px solid #ed468b !important
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text{
    margin:0 !important;
    border:none !important;
    padding:0 !important;
    display:flex;
    flex-direction:column
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text>.rating-wrapper{
    display:none !important
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .meta{
    order:1;
    margin-bottom:0 !important;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .meta .woocommerce-review__author{
    font-size:18px;
    font-weight:500;
    letter-spacing:2.3px;
    color:#2c2c2c
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date{
    font-family:"Raleway",sans-serif;
    font-size:20px;
    font-weight:400;
    letter-spacing:1.3px;
    color:#2c2c2c
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .meta .woocommerce-review__dash{
    display:none
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .description{
    order:3;
    font-size:16px;
    font-weight:400;
    letter-spacing:1.3px;
    margin-top:10px;
    color:#2c2c2c
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .description p{
    margin:0 !important
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .description .rating{
    display:flex;
    margin-bottom:32px;
    gap:10px;
    font-size:16px;
    font-weight:400;
    letter-spacing:2.3px
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .description .rating .star-rating{
    margin-bottom:0 !important
}
.product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .description .rating .star-rating+p{
    display:none !important
}
.product-template-default .product #product-reviews .commentlist li:nth-child(n+3){
    display:none
}
.product-template-default .product #product-reviews .commentlist .showMoreComments{
    text-align:center;
    text-decoration:underline;
    cursor:pointer
}
.product-template-default .product #product-reviews .woocommerce-noreviews{
    margin-top:50px;
    text-align:center
}
.product-template-default .product .related.products{
    margin-top:100px;
    margin-bottom:150px
}
.product-template-default .product .related.products>h2{
    margin-bottom:100px;
    font-size:36px;
    font-weight:700;
    text-transform:uppercase
}
.product-template-default .product .related.products .slider-products-slider .splide__track{
    margin:0 80px
}
.product-template-default .product .related.products .slider-products-slider .splide__slide li{
    width:100%
}
.product-template-default button.added:after{
    display:none
}
ul li .discount-label{
    display:none !important
}
body.woocommerce-account ul,body.woocommerce-account ol{
    list-style-type:none;
    padding-left:0
}
body.woocommerce-account article{
    padding-bottom:100px
}
body.woocommerce-account a{
    color:#ed468b
}
body.woocommerce-account input,body.woocommerce-account textarea{
    border:1px solid #2c2c2c;
    border-radius:0;
    padding:10px 5px
}
body.woocommerce-account fieldset{
    margin-top:30px
}
body.woocommerce-account p{
    margin-bottom:5px;
    font-size:16px;
    line-height:22px
}
body.woocommerce-account .woocommerce-Address-title{
    display:flex;
    flex-direction:column;
    gap:5px;
    margin:20px 0
}
body.woocommerce-account .woocommerce-Button,body.woocommerce-account .button{
    background:#ed468b;
    border:1px solid #ed468b;
    color:#fff;
    padding:10px 20px;
    border-radius:0;
    font-weight:500;
    font-size:18px;
    transition:all .3s ease-in-out
}
body.woocommerce-account .woocommerce-Button:hover,body.woocommerce-account .button:hover{
    background:#fff;
    color:#ed468b
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    background:#ed468b
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{
    background:#fff
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{
    color:#ed468b
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    color:#fff;
    padding:20px;
    display:block;
    text-decoration:none
}
ul.woocommerce-error{
    padding-left:60px !important
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:none;
    padding:0
}
.woocommerce-form-login__rememberme{
    display:block !important;
    margin-bottom:20px !important
}
body.page-template-tpl-contact .banner{
    height:310px;
    position:relative
}
body.page-template-tpl-contact .banner:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    z-index:1
}
body.page-template-tpl-contact .banner img{
    width:100%;
    height:100%;
    object-fit:cover
}
body.page-template-tpl-contact .banner h1{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    padding:0 16px;
    font-size:40px;
    font-weight:700;
    color:#fff;
    z-index:2
}
body.page-template-tpl-contact .woocommerce-breadcrumb{
    margin-top:40px;
    margin-bottom:60px
}
body.page-template-tpl-contact .site-content .container{
    padding-bottom:160px
}
body.page-template-tpl-contact .form h2,body.page-template-tpl-contact .data h2{
    font-size:36px !important;
    font-weight:600 !important;
    margin-bottom:50px !important
}
body.page-template-tpl-contact .row:has(.form){
    justify-content:space-between
}
body.page-template-tpl-contact .form .wpcf7-form{
    max-width:560px
}
body.page-template-tpl-contact .form .wpcf7-form p input[name=client-name]{
    margin-top:0
}
body.page-template-tpl-contact .form .wpcf7-form input:not([type=submit]),body.page-template-tpl-contact .form .wpcf7-form textarea{
    border:1px solid #2c2c2c;
    border-radius:0;
    padding:13px 16px;
    color:#2c2c2c;
    font-size:18px;
    font-weight:400;
    width:100%;
    margin-top:38px;
    outline:none !important
}
body.page-template-tpl-contact .form .wpcf7-form input:not([type=submit])::placeholder,body.page-template-tpl-contact .form .wpcf7-form textarea::placeholder{
    color:#9c9c9c
}
body.page-template-tpl-contact .form input[type=submit]{
    background:#ed468b;
    border:1px solid #ed468b;
    border-radius:0;
    outline:none !important;
    color:#fff;
    padding:20px 10px;
    max-width:330px;
    width:100%;
    text-align:center;
    font-size:24px;
    font-weight:500;
    transition:all .3s ease-in-out;
    margin-top:45px
}
body.page-template-tpl-contact .form input[type=submit]:hover{
    background:#fff;
    color:#ed468b
}
body.page-template-tpl-contact .form .wpcf7-not-valid-tip{
    font-size:13px;
    margin-top:5px
}
body.page-template-tpl-contact .form .wpcf7-response-output{
    padding:10px;
    margin:20px 0 0 0 !important
}
body.page-template-tpl-contact .form .wpcf7-spinner{
    display:none !important
}
body.page-template-tpl-contact .data h2,body.page-template-tpl-contact .data h3,body.page-template-tpl-contact .data h4,body.page-template-tpl-contact .data h5,body.page-template-tpl-contact .data h6{
    font-size:27px;
    font-weight:500;
    margin-bottom:15px
}
body.page-template-tpl-contact .data p,body.page-template-tpl-contact .data a{
    font-size:22px;
    font-weight:400;
    margin-bottom:30px;
    text-decoration:none
}
.wpf_price_range input:checked+label,.wpf_price_range label.active,.wpf_price_range label:hover{
    color:#2c2c2c !important
}
.wc-block-cart .wc-block-components-product-badge,.wc-block-cart .wc-block-components-product-metadata__description{
    display:none !important
}
.wc-block-cart .wc-block-components-product-name{
    text-decoration:none;
    font-weight:500
}
.wc-block-cart .is-large .wc-block-components-sidebar .wc-block-components-panel,.wc-block-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,.wc-block-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item{
    padding-left:0 !important;
    padding-right:0 !important
}
.wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper,.wc-block-components-totals-item__description{
    display:none !important
}
.wc-block-components-sidebar-layout{
    padding-top:40px !important;
    padding-bottom:40px !important
}
.wc-block-components-product-price__value.is-discounted{
    color:#f00000
}
.wc-block-components-button{
    background:#ed468b;
    border:1px solid #ed468b;
    border-radius:0;
    outline:none !important;
    color:#fff;
    text-align:center;
    font-weight:500;
    transition:all .3s ease-in-out !important;
    text-decoration:none
}
.wc-block-components-button:hover{
    background:#fff;
    color:#ed468b
}
.selected{
    color:#ed468b !important
}
body.search-results .custom-archive-title{
    flex-direction:column;
    gap:5px;
    align-items:flex-start
}
body.woocommerce-order-received .woocommerce-thankyou-order-received{
    margin-bottom:50px;
    font-size:36px;
    font-weight:500
}
body.woocommerce-order-received .woocommerce-thankyou-order-details{
    display:flex;
    gap:10px;
    align-items:flex-start;
    padding:0
}
body.woocommerce-order-received .woocommerce-thankyou-order-details:before,body.woocommerce-order-received .woocommerce-thankyou-order-details:after{
    display:none
}
body.woocommerce-order-received .woocommerce-order-details__title{
    font-size:30px;
    margin-bottom:30px
}
body.woocommerce-order-received .woocommerce-button{
    background:#ed468b;
    border:1px solid #ed468b;
    border-radius:0;
    outline:none !important;
    color:#fff;
    text-align:center;
    font-weight:500;
    transition:all .3s ease-in-out !important;
    text-decoration:none
}
body.woocommerce-order-received .woocommerce-button:hover{
    background:#fff;
    color:#ed468b
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title{
    font-size:30px;
    margin-bottom:20px
}
body.woocommerce-order-received .woocommerce-customer-details address{
    min-height:170px
}
body.woocommerce-order-received .woocommerce-customer-details address br{
    content:"";
    display:block;
    margin:9px 0
}
body.woocommerce-order-received .woocommerce-customer-details address p{
    margin-top:9px;
    position:relative
}
body.woocommerce-order-received .woocommerce-customer-details address p:before{
    line-height:1 !important
}
.error-404{
    padding:100px 0
}
.error-404 .page-title{
    text-align:center;
    margin-bottom:40px;
    font-size:120px;
    color:#ed468b
}
.error-404 .page-content{
    text-align:center;
    font-size:16px
}
.pl-0{
    padding-left:0
}
.pr-0{
    padding-right:0
}
.overflow-x-hidden{
    overflow-x:hidden
}
body.archive .products ul:has(.berocket_lgv_grid),body.archive ul.products:has(.berocket_lgv_grid){
    display:flex;
    gap:26px;
    flex-wrap:wrap;
    column-gap:2.666%
}
.archive .products ul:before,.archive .products ul:after,.archive ul.products:before,.archive ul.products:after{
    display:none
}
.archive .products ul li.berocket_lgv_grid,.archive ul.products li.berocket_lgv_grid{
    margin-right:0 !important;
    width:23% !important
}
@media(max-width: 1399.98px){
    .category-slider .category-slider-slider__content .image img{
        width:160px;
        height:160px
    }
}
@media(max-width: 1299.98px){
    .woocommerce ul.products li.product .button{
        font-size:22px
    }
    html body.archive .products ul li.berocket_lgv_grid,html body.archive ul.products li.berocket_lgv_grid{
        margin-right:0 !important;
        width:31.555% !important
    }
}
@media(max-width: 1199.98px){
    .category-slider .category-slider-slider__list{
        flex-wrap:wrap
    }
    .category-slider .category-slider-slider__list li{
        flex:1 1 24%;
        max-width:24%
    }
    .page-template-tpl-contact .data{
        width:37%
    }
    .category-slider .category-slider-slider__content .image img{
        width:200px;
        height:200px
    }
    .popular-categories .categories .elem.last a img{
        height:450px
    }
    .additional-banner img{
        height:600px
    }
    header .navbar-brand img{
        max-width:150px
    }
    .pluses .elements .element img{
        max-width:130px
    }
    header .navbar .container-xxl .navbar-nav{
        padding:0
    }
    .archive .widget_categories ul.wp-block-categories>li ul{
        padding-left:10px !important
    }
    .shop-loop-header .custom-archive-title{
        gap:10px
    }
    .shop-loop-header .custom-archive-title h1{
        font-size:26px;
        font-weight:500
    }
    .shop-loop-header .custom-archive-title span{
        font-size:16px;
        font-weight:300
    }
}
@media(max-width: 991.98px){
    .product-template-default .product .related.products>h2{
        padding-left:0 !important
    }
    body.page-template-tpl-contact .woocommerce-breadcrumb{
        margin-top:20px;
        margin-bottom:50px
    }
    body.page-template-tpl-contact .form h2,body.page-template-tpl-contact .data h2{
        font-size:22px !important;
        line-height:22px !important;
        text-align:center;
        margin-bottom:25px
    }
    body.page-template-tpl-contact .data h2,body.page-template-tpl-contact .data h3,body.page-template-tpl-contact .data h4,body.page-template-tpl-contact .data h5,body.page-template-tpl-contact .data h6{
        font-size:20px;
        line-height:20px;
        margin-bottom:15px
    }
    body.page-template-tpl-contact .data p,body.page-template-tpl-contact .data a{
        margin-bottom:20px;
        font-size:18px;
        line-height:18px
    }
    body.page-template-tpl-contact .form input[type=submit]{
        display:flex;
        margin-left:auto;
        margin-right:auto;
        margin-top:25px;
        font-size:18px;
        line-height:18px;
        padding:7px 24px;
        max-width:max-content
    }
    body.page-template-tpl-contact .form .wpcf7-form input:not([type=submit]),body.page-template-tpl-contact .form .wpcf7-form textarea{
        margin-top:20px
    }
    body.page-template-tpl-contact .form .wpcf7-form input:not([type=submit]),body.page-template-tpl-contact .form .wpcf7-form textarea{
        padding:7px 10px;
        font-size:14px;
        line-height:14px
    }
    body.page-template-tpl-contact .form form{
        max-width:100% !important
    }
    .page-template-tpl-contact .page-banner+.container .row{
        flex-direction:column-reverse;
        gap:60px
    }
    .page-template-tpl-contact .page-banner+.container .row .form,.page-template-tpl-contact .page-banner+.container .row .data{
        width:100%
    }
    .xoo-wsc-basket{
        width:40px;
        height:40px
    }
    .xoo-wsc-items-count{
        top:-6px;
        left:-6px
    }
    .wc-block-components-sidebar-layout{
        padding-top:0 !important
    }
    .xoo-wsc-items-count{
        border-radius:50%;
        position:absolute;
        font-size:13px;
        width:20px;
        height:20px;
        line-height:22px;
        text-align:center;
        overflow:hidden
    }
    .xoo-wsc-bki{
        font-size:20px
    }
    body.page-template-tpl-contact .site-content .container{
        padding-bottom:100px
    }
    header .navbar-brand img{
        max-width:120px
    }
    .home-slider .home-slider__content>div .text{
        padding:11px 11px 17px 11px;
        font-size:25px
    }
    .home-slider .home-slider__content>div{
        max-width:264px
    }
    .button-default{
        font-size:18px;
        line-height:18px;
        padding:15px 5px
    }
    .pt-150{
        padding-top:80px
    }
    .heading-title{
        font-size:22px;
        line-height:22px;
        text-transform:lowercase;
        text-align:center
    }
    .heading-title:first-letter{
        text-transform:uppercase
    }
    .title-left{
        padding-left:16px
    }
    .category-slider{
        margin-top:25px
    }
    .slider-products .title{
        display:none
    }
    header .navbar{
        margin-bottom:17px
    }
    .slider-products-slider{
        margin-top:25px
    }
    .slider-products .woocommerce .slider-products-slider .slider-products-slider__track{
        margin:0 45px
    }
    .pt-200{
        padding-top:50px
    }
    .slider-products{
        padding-bottom:30px
    }
    .popular-categories .categories{
        padding-top:25px
    }
    .popular-categories .categories .elem a img,.popular-categories .categories .elem.last a img{
        height:350px
    }
    .popular-categories .categories .elem a p{
        font-size:24px;
        line-height:24px;
        padding:9px 9px;
        left:10px;
        bottom:10px;
        font-weight:500
    }
    .pluses .elements .element img{
        max-width:120px
    }
    .pluses .elements .element h3{
        font-size:16px;
        line-height:16px;
        margin-bottom:40px
    }
    .pluses .elements .element .text{
        font-size:14px;
        line-height:17px;
        letter-spacing:1.2px
    }
    .additional-banner .content .text{
        padding-left:16px;
        padding-bottom:8px
    }
    .additional-banner .content .text .row .col-12{
        gap:16px;
        max-width:298px
    }
    .additional-banner .content .text .row p{
        font-size:15px;
        line-height:15px;
        padding:15px;
        width:100%
    }
    .seo-text .text{
        padding-top:25px;
        padding-bottom:0
    }
    .seo-text .text h1,.seo-text .text h2,.seo-text .text h3,.seo-text .text h4{
        font-size:16px;
        font-weight:500;
        line-height:16px;
        margin-bottom:15px
    }
    .seo-text .text p{
        margin-bottom:15px;
        font-size:14px;
        font-weight:300;
        line-height:20px;
        letter-spacing:1.2px
    }
    .woocommerce ul.products li.product .button{
        font-size:18px;
        font-weight:500;
        line-height:18px
    }
    footer .bg-light .widget-area{
        flex-wrap:wrap
    }
    footer .bg-light .widget-area #block-10{
        max-width:100%;
        margin-bottom:25px
    }
    footer .bg-light .widget-area #block-10 p{
        font-size:20px;
        line-height:22px
    }
    .category-banner h1{
        font-size:22px;
        line-height:22px;
        font-weight:600
    }
    header .navbar .container-xxl .navbar-nav .nav-item a{
        font-size:16px;
        line-height:16px
    }
    header .site-header-top{
        font-size:16px
    }
    body.archive .woocommerce-breadcrumb{
        margin:20px 0 25px 0
    }
    .archive .widget_categories ul.wp-block-categories>li>a{
        font-size:16px;
        line-height:16px;
        padding:6px 0
    }
    .archive .widget_categories ul.wp-block-categories>li ul li a{
        padding:4px 0
    }
    .archive .widget_categories{
        margin-bottom:30px
    }
    .archive .widget_block h2{
        font-size:18px;
        line-height:18px
    }
    .archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item .wpf_item_name{
        font-size:16px;
        line-height:16px
    }
    .archive .widget_block form.wpf_form .wpf_items_wrapper{
        gap:12px
    }
    .archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item ul{
        gap:10px
    }
    .archive .widget_block form.wpf_form .wpf_items_wrapper .wpf_item ul li label{
        font-size:16px;
        line-height:16px
    }
    body.archive section.container ul.products li{
        margin-bottom:40px !important
    }
    .archive .widget_block form.wpf_form .wpf_search_button,.archive .widget_block form.wpf_form .wpf_reset_btn{
        font-size:18px;
        padding:15px 5px
    }
    .archive .widget_block form.wpf_form .wpf_reset_btn{
        margin-top:15px
    }
    .shop-loop-header.desktop{
        display:none !important
    }
    .archive-action-mobile{
        display:flex !important
    }
    .archive-action-mobile{
        flex-direction:column;
        gap:30px;
        align-items:flex-start;
        margin-bottom:25px
    }
    .archive-action-mobile .top,.archive-action-mobile .bottom{
        display:flex;
        justify-content:space-between;
        align-items:center;
        width:100%
    }
    .archive-action-mobile .bottom .filters,.archive-action-mobile .bottom .order{
        flex:1 1 49%;
        max-width:49%
    }
    .archive-action-mobile .bottom .filters .filters-button,.archive-action-mobile .bottom .order .filters-button{
        font-size:14px;
        line-height:14px;
        padding:9px 14px;
        text-align:center;
        border:1px solid #9c9c9c;
        font-weight:400
    }
    .archive-action-mobile .bottom .filters .woocommerce-ordering,.archive-action-mobile .bottom .order .woocommerce-ordering{
        width:100%
    }
    .archive-action-mobile .bottom .filters .woocommerce-ordering .custom-select-block,.archive-action-mobile .bottom .order .woocommerce-ordering .custom-select-block{
        font-size:14px;
        line-height:14px;
        padding:8px 14px;
        text-align:center;
        border:1px solid #9c9c9c
    }
    .archive-action-mobile .bottom .filters .woocommerce-ordering .custom-select-block .value-field,.archive-action-mobile .bottom .order .woocommerce-ordering .custom-select-block .value-field{
        font-size:14px;
        line-height:14px;
        font-weight:400;
        justify-content:space-between
    }
    .archive-action-mobile .bottom .filters .woocommerce-ordering .custom-select-block .custom-select-list,.archive-action-mobile .bottom .order .woocommerce-ordering .custom-select-block .custom-select-list{
        text-align:left
    }
    .shop-loop-header .widget_berocket_lgv_widget .berocket_lgv_widget{
        gap:10px
    }
    .shop-loop-header .custom-archive-title h1{
        font-size:16px;
        line-height:16px
    }
    .shop-loop-header .custom-archive-title span{
        font-size:14px;
        line-height:14px
    }
    .berocket_lgv_title{
        display:none !important
    }
    body.archive .woocommerce-breadcrumb{
        font-size:16px !important;
        line-height:16px
    }
    body.archive .woocommerce-breadcrumb svg{
        width:6px
    }
    .filter-col{
        position:fixed;
        top:0;
        left:0;
        z-index:999999;
        background:#fff;
        width:100% !important;
        max-width:100% !important;
        transform:translateY(-105vh);
        transition:all .3s ease-in-out;
        padding:0 21px;
        height:100vh;
        overflow-y:auto;
        z-index:9999999;
        display:flex;
        flex-direction:column;
        gap:20px
    }
    .filter-col .woocommerce-sidebar{
        height:auto
    }
    .filter-col .woocommerce-sidebar .widget:not(#block-29){
        max-width:305px
    }
    .filter-col .woocommerce-sidebar .wpf_items_wrapper .wpf_item:not(.wpf_item_submit){
        max-width:305px
    }
    .filter-col.open{
        transform:translateY(0)
    }
    .filter-col .header{
        padding:25px 0 13px 0;
        border-bottom:1px solid #ed97b0;
        font-size:18px;
        font-weight:600
    }
    .filter-col .widget_categories{
        margin-top:22px
    }
    .filter-col .header{
        display:block !important
    }
    .filter-actions{
        display:flex;
        justify-content:space-between;
        align-items:center;
        position:relative;
        padding:20px 30px 40px 30px;
        margin-bottom:10px;
        margin-top:auto;
        gap:20px
    }
    .filter-actions:before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:1px;
        background:#ed97b0
    }
    .filter-actions:after{
        content:"";
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        height:1px;
        background:#ed97b0
    }
    .filter-actions .wpf_item_submit,.filter-actions .wpf_reset_btn{
        padding:0
    }
    .filter-actions .wpf_item_submit{
        max-width:140px;
        width:100%
    }
    .filter-actions .wpf_item_submit button{
        background:#ed468b;
        border:1px solid #ed468b;
        width:100%;
        color:#fff;
        font-size:12px;
        font-weight:500;
        padding:10px 5px;
        border-radius:0;
        transition:all .3s ease-in-out;
        display:block;
        text-transform:capitalize;
        margin:0;
        max-width:140px;
        width:100%
    }
    .filter-actions .wpf_reset_btn{
        max-width:140px;
        width:100%;
        background:#fff;
        border:1px solid #ed468b;
        width:100%;
        color:#ed468b;
        font-size:12px;
        font-weight:500;
        padding:10px 5px;
        border-radius:0;
        transition:all .3s ease-in-out;
        margin:0;
        display:block;
        text-align:center
    }
    .filter-actions .wpf_reset_btn:before,.filter-actions .wpf_reset_btn:after{
        display:none
    }
    .filter-actions .wpf_reset_btn input{
        background:none;
        border:none;
        box-shadow:none;
        color:inherit;
        font-size:.9em;
        font-weight:400;
        letter-spacing:normal;
        margin:0;
        padding:0;
        text-transform:none;
        width:auto;
        max-width:140px;
        width:100%
    }
    .close-filters{
        width:fit-content;
        background:none;
        border:none;
        position:absolute;
        top:15px;
        right:15px
    }
    .shop-loop-header header .woocommerce-ordering .custom-select-block{
        min-width:auto
    }
    .shop-loop-header header .woocommerce-ordering .custom-select-block .custom-select-list li{
        font-size:12px;
        line-height:12px
    }
    .recently-viewed.woocommerce h3{
        font-size:22px;
        line-height:22px;
        text-align:center;
        padding-left:0;
        margin-bottom:24px;
        padding-left:0 !important
    }
    .recently-viewed.woocommerce .splide__track{
        margin:0
    }
    .recently-viewed.woocommerce{
        padding-bottom:50px;
        padding-top:50px;
        padding-right:0
    }
    .woocommerce nav.woocommerce-pagination ul li{
        width:30px;
        height:30px
    }
    .woocommerce nav.woocommerce-pagination ul li *{
        font-size:12px !important;
        padding:0 !important
    }
    .product-template-default .site-main .woocommerce-breadcrumb{
        margin-top:20px;
        margin-bottom:25px
    }
    .product-template-default .product .summary .product_title{
        font-size:22px;
        line-height:22px;
        margin-bottom:10px
    }
    .product-template-default .product .summary .woocommerce-product-rating{
        gap:15px;
        margin-bottom:20px
    }
    .product-template-default .product .summary .woocommerce-product-rating .woocommerce-review-link{
        font-size:14px;
        line-height:14px
    }
    .product-template-default .product .summary .woocommerce-product-rating .rating-wrapper{
        font-size:14px;
        line-height:14px
    }
    .product-template-default .product .summary .woocommerce-product-rating .star-rating{
        width:74px !important
    }
    .woocommerce .star-rating span::before,.woocommerce .star-rating::before{
        font-size:12px
    }
    .product-template-default .product .summary .woocommerce-product-details__short-description{
        margin-bottom:20px;
        font-size:14px;
        line-height:17px;
        letter-spacing:1.2px
    }
    .product-template-default .product .summary .favorite-wrapper{
        margin-bottom:20px
    }
    .product-template-default .product .summary .favorite-wrapper .favorite-button span{
        gap:13px;
        font-size:14px;
        line-height:14px
    }
    .product-template-default .product .summary .favorite-wrapper .favorite-button svg{
        width:15px;
        height:13px
    }
    .product-template-default .product .summary .product-specification{
        margin-bottom:20px
    }
    .product-template-default .product .summary .product-specification h3{
        margin-bottom:10px;
        font-size:16px;
        line-height:16px
    }
    .product-template-default .product .summary .product-specification div,.product-template-default .product .summary .product-specification div *{
        font-size:14px;
        line-height:14px
    }
    .product-template-default .product .summary .product-specification div ul,.product-template-default .product .summary .product-specification div * ul{
        gap:10px
    }
    .product-template-default .product .summary .custom-text-before-variations{
        margin-bottom:10px;
        font-size:16px;
        line-height:16px
    }
    .product-template-default .product .summary .variations_form table.variations tr .thwvsf-wrapper-ul li{
        width:45px;
        height:45px;
        margin:0 0 16px 0
    }
    .product-template-default .product .summary .variations_form table.variations tr .thwvsf-wrapper-ul{
        gap:16px
    }
    .product-template-default .product .summary .variations_form table.variations{
        margin-bottom:20px
    }
    .product-template-default .product .summary .price{
        margin-bottom:20px
    }
    .product-template-default .product .summary form.cart:not(.variations_form) .button,.product-template-default .product .summary .woocommerce-variation-add-to-cart .button{
        font-size:18px;
        line-height:18px;
        padding:17px 5px
    }
    .product-template-default .product .summary form.cart:not(.variations_form) .quantity,.product-template-default .product .summary .woocommerce-variation-add-to-cart .quantity{
        width:84px
    }
    .product-template-default .product .woocommerce-tabs{
        padding-top:64px
    }
    .product-template-default .product .summary .price>span bdi{
        font-size:25px;
        line-height:25px
    }
    .product-template-default .product .summary .price>ins{
        font-size:25px;
        line-height:25px
    }
    .product-template-default .site-main .woocommerce-breadcrumb{
        overflow-y:hidden;
        overflow-x:scroll;
        white-space:nowrap;
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .product-template-default .site-main .woocommerce-breadcrumb::-webkit-scrollbar{
        display:none
    }
    .product-template-default .product .summary .price{
        gap:10px
    }
    .product-template-default .product .summary .price>del{
        font-size:20px;
        line-height:20px
    }
    .product-template-default .product .summary .price .discount-label{
        font-size:14px;
        line-height:14px
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs{
        flex-direction:column;
        gap:25px
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        padding-left:5px;
        padding-right:0
    }
    .product-template-default .product .woocommerce-tabs ul.tabs li.active{
        border-bottom:none !important
    }
    .product-template-default .product .woocommerce-tabs ul.tabs:before{
        display:none !important
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs>li.active>a:after{
        transform:translateY(-50%) scale(1, -1)
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs>li>a{
        display:block;
        width:100%;
        position:relative;
        border-bottom:1px solid #ed468b;
        font-size:16px;
        line-height:16px;
        font-weight:500
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs>li>a:after{
        content:url("../img/accordion_arrow_down.svg");
        position:absolute;
        right:9px;
        top:50%;
        transform:translateY(-50%);
        transition:all .3s ease-in-out
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs>li>a:before{
        content:"";
        position:absolute;
        left:0;
        height:3px;
        width:130px;
        background:#ed468b;
        bottom:-2px
    }
    .woocommerce div.product .woocommerce-tabs .panel{
        padding-top:25px !important;
        margin:0 0 25px !important;
        font-size:14px;
        line-height:17px
    }
    .product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p,.product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--return_and_delivery p{
        margin-bottom:15px
    }
    .product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .specification{
        font-size:14px;
        line-height:17px
    }
    .product-template-default .product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes *{
        font-size:14px;
        line-height:17px
    }
    .product-template-default .product #product-reviews{
        margin-top:60px
    }
    .product-template-default .product #product-reviews .woocommerce-Reviews-title h2{
        font-size:16px;
        line-height:16px
    }
    .product-template-default .product #product-reviews .asddReview{
        margin:20px auto 0 auto;
        padding:10px;
        width:170px;
        font-size:18px;
        line-height:18px
    }
    .product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .meta .woocommerce-review__author{
        font-size:16px;
        line-height:16px
    }
    .product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date{
        font-size:14px;
        line-height:14px
    }
    .product-template-default .product #product-reviews .commentlist li .comment_container .comment-text .description .rating{
        font-size:14px;
        line-height:14px
    }
    .woocommerce #reviews #comments ol.commentlist li{
        padding-bottom:17px !important;
        margin-bottom:17px !important
    }
    .woocommerce #reviews #comments ol.commentlist li:nth-last-child(2){
        border-bottom:none !important
    }
    .product-template-default .product .related.products>h2{
        margin-bottom:25px;
        font-size:22px;
        line-height:22px;
        text-align:center
    }
    .product-template-default .product .related.products{
        margin-bottom:30px
    }
    .product-template-default .product .related.products .slider-products-slider .splide__track{
        margin:0 !important
    }
    .product-template-default .slider-products-slider{
        margin-right:-16px
    }
}
.recently-viewed.woocommerce h3{
    padding-left:95px
}
.filter-col .header{
    display:none
}
.archive-action-mobile{
    display:none
}
@media(min-width: 767.98px){
    header .mobile-header-menu .nav{
        display:none !important
    }
    .close-filters{
        display:none !important
    }
}
@media(max-width: 767.98px){
    body #promoModal .modal-dialog .modal-content .modal-body .content{
        gap:27px;
        top:20px
    }
    body #promoModal .modal-dialog .modal-content .modal-body .btn-close{
        display:none
    }
    body #promoModal .modal-dialog .modal-content .modal-body .content .title{
        font-size:22px;
        line-height:25px;
        padding:10px 20px
    }
    body #promoModal .modal-dialog .modal-content .modal-body .content a{
        max-width:150px;
        padding:12px;
        font-size:18px;
        line-height:18px
    }
    .site-info .col-sm-6{
        width:100%;
        text-align:center !important
    }
    .product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body{
        padding:0 15px 50px 15px
    }
    .product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form form .form-submit .submit{
        padding:10px 10px;
        font-size:18px;
        line-height:18px
    }
    .product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content{
        margin:0 20px
    }
    .product-template-default .product #product-reviews #reviewModal .modal-dialog .modal-content .modal-body #review_form .comment-reply-title{
        font-size:22px;
        line-height:22px;
        margin-bottom:40px
    }
    header .navbar-brand{
        text-align:center;
        display:block;
        width:100%
    }
    .site-header-middle .menu{
        display:none !important
    }
    header .mobile-header-menu .nav{
        background:#ed468b;
        padding:10px 2px;
        display:flex;
        justify-content:space-between;
        align-items:center;
        margin-top:8px
    }
    header .mobile-header-menu .nav .search-form svg{
        width:18px;
        height:18px
    }
    header .mobile-header-menu .nav svg path{
        fill:#fff
    }
    header .mobile-header-menu .nav .cart .xoo-wsc-sc-count{
        background:#fff;
        color:#000;
        height:10px;
        width:10px;
        bottom:-2px;
        right:-2px
    }
    header .mobile-header-menu .nav .cart .xoo-wsc-icon-bag2{
        background:url("../img/cart-white.svg");
        background-repeat:no-repeat;
        background-size:cover;
        width:18px;
        height:18px
    }
    header .mobile-header-menu .nav .hamburger svg{
        width:23px;
        height:10px
    }
    header .mobile-header-menu .nav .account svg{
        width:15px;
        height:15px
    }
    header .mobile-header-menu .nav .favorites svg{
        width:15px;
        height:15px
    }
    header .navbar-brand img{
        max-width:100px
    }
    header .site-header-top{
        font-size:12px;
        line-height:12px;
        font-weight:400
    }
    .navbar.navbar-expand-md{
        display:none !important
    }
    .home-banner .container{
        padding:0
    }
    .home-banner .container .row{
        margin:0
    }
    .home-banner .container .row .col-12{
        padding:0
    }
    .home-banner .container .row .col-12 .splide__slide{
        width:100%
    }
    .home-slider .home-slider__content>div{
        max-width:100%;
        width:100%;
        left:50%;
        transform:translateX(-50%);
        padding:0 56px
    }
    .home-slider .home-slider__content>div .text{
        background:rgba(90,64,54,.4);
        text-align:center
    }
    .category-slider .category-slider-slider__list{
        gap:11px;
        justify-content:center
    }
    .category-slider .category-slider-slider__content .image img{
        width:20vw;
        height:20vw;
        padding:5px
    }
    .category-slider .category-slider-slider__content .image:before{
        left:-2px;
        width:9px;
        height:40px
    }
    .category-slider .category-slider-slider__content{
        gap:5px
    }
    .category-slider .category-slider-slider__content .title{
        font-size:16px;
        line-height:16px
    }
    .category-slider .category-slider-slider__slide{
        margin-bottom:10px
    }
    .featured-products{
        padding-top:40px
    }
    .featured-products .row{
        flex-direction:column-reverse;
        gap:25px
    }
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
        padding-left:10px;
        padding-right:10px
    }
    .featured-products .right .content img{
        height:auto
    }
    .featured-products .right .content .text{
        gap:90px
    }
    .featured-products .right .content .text p{
        font-size:22px;
        line-height:22px;
        text-transform:lowercase;
        font-weight:600
    }
    .featured-products .right .content .text p:first-letter{
        text-transform:uppercase
    }
    .featured-products .right .content .text a{
        max-width:200px
    }
    .home-slider .home-slider__content img{
        height:650px;
        max-height:650px;
        object-position:77%
    }
    .heading-title{
        font-weight:600
    }
    .slider-products .woocommerce .slider-products-slider .slider-products-slider__track{
        margin:0
    }
    .slider-products .container{
        padding-right:0
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        font-size:16px;
        line-height:16px
    }
    .slider-products .woocommerce ul.products li.product .product-excerpt{
        display:none
    }
    .popular-categories .categories .elem a p{
        font-size:16px;
        line-height:16px
    }
    .pluses .elements{
        padding-top:25px;
        flex-direction:column;
        margin:0
    }
    .pluses .elements .col{
        max-width:100%;
        flex:1 1 100%;
        display:grid;
        grid-template-columns:repeat(2, 1fr);
        grid-template-rows:repeat(2, 1fr);
        padding-bottom:15px;
        margin-bottom:15px;
        border-bottom:1px solid #ed97b0;
        gap:10px
    }
    .pluses .elements .col:last-child{
        border-bottom:0;
        padding-bottom:0;
        margin-bottom:0
    }
    .pluses .elements .col img{
        margin:auto;
        max-width:50px
    }
    .pluses .elements .col h3{
        grid-column-start:1;
        grid-row-start:2;
        margin:0 0 0 0;
        font-size:16px;
        line-height:16px;
        text-align:center;
        font-weight:500
    }
    .pluses .elements .col .text{
        grid-row:span 2/span 2;
        grid-column-start:2;
        grid-row-start:1;
        font-size:14px;
        line-height:17px;
        letter-spacing:1.1px
    }
    .additional-banner{
        padding:0
    }
    .additional-banner img{
        height:auto;
        object-fit:contain
    }
    .additional-banner .content .text .row p{
        padding:10px
    }
    .additional-banner .button-default{
        font-size:10px;
        line-height:10px;
        padding:6px 10px !important;
        width:100%
    }
    .additional-banner .content .text .row .col-12{
        max-width:180px
    }
    footer .bg-light .widget-area .widget{
        width:100%;
        max-width:100%;
        text-align:center
    }
    footer .wp-block-image img{
        max-width:60px
    }
    footer .bg-light .widget-area #block-10{
        margin-bottom:25px
    }
    footer .bg-light .widget-area #block-10 p{
        font-size:14px;
        line-height:17px;
        max-width:286px;
        margin:21px auto 0 auto
    }
    footer .bg-light .widget-area .widget{
        margin:0
    }
    footer .bg-light .widget-area #block-13,footer .bg-light .widget-area #block-14,footer .bg-light .widget-area #block-16{
        margin-bottom:25px
    }
    footer .is-layout-flex{
        justify-content:center;
        align-items:center
    }
    footer .bg-light .widget-area #block-13 ul,footer .bg-light .widget-area #block-14 ul,footer .bg-light .widget-area #block-16 ul{
        margin-top:15px
    }
    footer .bg-light .widget-area #block-13 p,footer .bg-light .widget-area #block-14 p,footer .bg-light .widget-area #block-16 p{
        font-size:16px;
        line-height:16px
    }
    footer :where(.is-layout-flex){
        gap:0
    }
    footer .bg-light .widget-area #block-13 ul li a,footer .bg-light .widget-area #block-14 ul li a,footer .bg-light .widget-area #block-16 ul li a{
        font-size:14px;
        line-height:14px
    }
    footer .bg-light .widget-area #block-13 p+p,footer .bg-light .widget-area #block-14 p+p,footer .bg-light .widget-area #block-16 p+p{
        margin-top:15px;
        font-size:14px;
        line-height:14px
    }
    footer .site-info{
        padding-top:15px;
        padding-bottom:20px
    }
    footer .site-info .row{
        gap:20px;
        flex-direction:column
    }
    footer .site-info .row>*{
        text-align:center
    }
    body,html{
        overflow-x:hidden
    }
    .woocommerce ul.products li.product .favorite-button{
        right:10px;
        top:10px
    }
    .woocommerce ul.products li.product .favorite-button svg{
        width:15px;
        height:15px
    }
    body.archive section.container ul.products li.berocket_lgv_grid{
        width:48.55555% !important
    }
    body.archive section.container ul.products li.berocket_lgv_list{
        display:grid;
        grid-template-columns:repeat(2, minmax(0, 1fr));
        grid-template-rows:repeat(2, 1fr);
        gap:15px;
        padding-bottom:25px;
        padding-top:25px
    }
    body.archive section.container ul.products li.berocket_lgv_list .woocommerce-LoopProduct-link{
        grid-row:span 2/span 2
    }
    body.archive section.container ul.products li.berocket_lgv_list .price{
        flex-direction:row !important
    }
    body.archive section.container ul.products li.berocket_lgv_list .button{
        margin-top:10px !important
    }
    .woocommerce ul.products li.product .woocommerce-LoopProduct-link>img{
        max-height:200px
    }
    .archive section.container ul.products li.berocket_lgv_list .product-bottom{
        min-width:auto;
        width:100%
    }
    .archive section.container ul.products li.berocket_lgv_list .product-bottom{
        margin-top:auto
    }
    .product-template-default .product .wpgs-for .slick-slide img{
        height:300px !important
    }
    .product-template-default .product .wpgs-nav .slick-slide{
        width:85px
    }
    .product-template-default .product .wpgs-nav .slick-track{
        gap:5px
    }
    .product-template-default .product .wpgs-nav .slick-slide{
        margin-top:5px !important
    }
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding-left:0
}
footer .bg-light .widget-area #block-13 ul li a,footer .bg-light .widget-area #block-14 ul li a,footer .bg-light .widget-area #block-16 ul li a{
    text-transform:lowercase
}
footer .bg-light .widget-area #block-13 ul li a:first-letter,footer .bg-light .widget-area #block-14 ul li a:first-letter,footer .bg-light .widget-area #block-16 ul li a:first-letter{
    text-transform:uppercase
}
header .nav-item a{
    text-transform:lowercase
}
header .nav-item a:first-letter{
    text-transform:uppercase
}
@media(max-width: 575.98px){
    .woocommerce ul.products li.product .button{
        font-size:12px;
        line-height:12px;
        margin-top:15px;
        padding:10px 5px
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        font-size:16px !important;
        line-height:16px;
        margin-bottom:10px !important
    }
    .woocommerce ul.products li.product .star-rating span:before,.woocommerce ul.products li.product .star-rating::before,.woocommerce ul.products li.product p.stars a:hover:after,.woocommerce ul.products li.product p.stars a:after{
        font-size:10px
    }
    .woocommerce ul.products .star-rating{
        width:62px !important;
        margin-bottom:10px !important
    }
    .woocommerce ul.products .rating-wrapper{
        font-size:12px
    }
    .woocommerce ul.products li.product span.price{
        font-size:16px;
        line-height:16px
    }
    .home-slider .home-slider__content>div{
        bottom:30px
    }
    .woocommerce ul.products li.product .onsale{
        left:5px !important;
        top:10px !important;
        font-size:10px;
        line-height:10px
    }
    .woocommerce ul.products li.product .product-excerpt{
        font-size:14px;
        line-height:17px
    }
    .featured-products .featured-products-slider .featured-products-slider__track{
        margin:0 40px
    }
    .featured-products .featured-products-slider .featured-products-slider__slide li .woocommerce-LoopProduct-link>img{
        min-height:350px
    }
}
.menu-mobile{
    position:fixed;
    top:28px;
    left:0;
    width:100%;
    background:#ed97b0;
    z-index:99999;
    transition:all .3s ease-in-out;
    transform:translatey(-105vw)
}
.menu-mobile.open{
    transform:translatey(0)
}
.menu-mobile .top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px 20px
}
.menu-mobile .top .action{
    display:flex;
    align-items:center;
    gap:10px
}
.menu-mobile .top .action svg{
    width:15px;
    height:15px
}
.menu-mobile .top .action .cart .xoo-wsc-icon-bag2:before{
    content:""
}
.menu-mobile .top .action .cart .xoo-wsc-icon-bag2{
    font-size:20px;
    display:block;
    width:18px;
    height:18px;
    background:url(../img/cart-white.svg);
    background-repeat:no-repeat;
    background-size:cover
}
.menu-mobile .top .action .cart .xoo-wsc-sc-count{
    background:#fff;
    color:#000;
    height:10px;
    width:10px;
    bottom:-2px;
    right:-2px;
    border-radius:50%;
    line-height:10px;
    display:inline-block;
    text-align:center;
    font-size:8px;
    position:absolute;
    top:auto
}
.menu-mobile .top .navbar-brand{
    width:auto;
    padding:0 100px !important;
    margin-left:auto !important;
    margin-right:auto !important
}
.menu-mobile .top .navbar-brand svg{
    margin-left:-71px
}
.menu-mobile .top .menu-close{
    padding:10px 0 10px 10px
}
.menu-mobile .middle{
    padding:0 10px
}
.menu-mobile .middle .search-form{
    max-width:100%;
    width:100%;
    margin-bottom:27px
}
.menu-mobile .middle .dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
    border-color:#fff !important
}
.menu-mobile .middle .dgwt-wcas-search-wrapp{
    max-width:100%
}
.menu-mobile .middle .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
    padding:0
}
.menu-mobile .middle .dgwt-wcas-search-wrapp .dgwt-wcas-search-input{
    padding:13px 24px 13px 35px !important;
    border-radius:0 !important;
    background-color:#fff !important;
    border:1px solid #fff !important;
    font-size:12px !important;
    height:23px !important
}
.menu-mobile .middle .dgwt-wcas-search-wrapp .dgwt-wcas-search-input::placeholder{
    font-size:12px;
    color:#9c9c9c
}
.menu-mobile .middle .dgwt-wcas-search-wrapp .dgwt-wcas-search-input:hover{
    background:#fff !important
}
.menu-mobile .middle .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{
    left:10px;
    top:50%;
    transform:translateY(-50%);
    background:url("../img/icon-search.svg");
    background-size:cover;
    min-width:18px;
    min-height:18px;
    width:18px;
    height:18px
}
.menu-mobile .middle .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit svg{
    display:none
}
.menu-mobile .middle .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    left:auto
}
.menu-mobile .bottom .navbar-nav{
    padding:0 20px 27px 20px
}
.menu-mobile .bottom .navbar-nav li a{
    font-size:16px;
    font-weight:500;
    line-height:16px;
    color:#fff;
    padding:7.5px 0
}
.woocommerce ul li.berocket_lgv_grid .product-bottom{
    margin-top:auto
}
.featured-products .featured-products-slider .featured-products-slider__slide li{
    height:100%
}
.featured-products .featured-products-slider .featured-products-slider__slide li .product-bottom{
    margin-top:auto
}
.splide__list.recently-viewed-products-slider__list{
    flex-wrap:nowrap !important;
    gap:0 !important
}
.recently-viewed.woocommerce .recently-viewed-products-slider li.product,.related.products li.product{
    height:100%
}
body.product-template-default:has(.related.products) .woocommerce-Reviews{
    padding-bottom:0 !important
}
body.product-template-default .woocommerce-Reviews{
    padding-bottom:100px
}
.archive .widget_categories ul.wp-block-categories li a,.woocommerce-breadcrumb *{
    text-transform:lowercase
}
.archive .widget_categories ul.wp-block-categories li a:first-letter,.woocommerce-breadcrumb *:first-letter{
    text-transform:uppercase
}
.container.page-banner{
    padding-bottom:0 !important
}
.container.page-banner img{
    height:auto
}
.page-template-tpl-homepage .splide__list.slider-products-slider__list li{
    height:100%
}
.woocommerce ul.products li.product .product-excerpt:empty{
    display:none
}
.product-template-default .product .related.products>h2{
    padding-left:75px
}
.splide__slide.recently-viewed-products-slider__slide li.product .product-bottom{
    margin-top:auto
}
#promoModal .modal-dialog{
    max-width:800px
}
#promoModal .modal-dialog .modal-content{
    width:100%;
    max-height:450px;
    height:100%
}
#promoModal .modal-dialog .modal-content .modal-body{
    width:100%;
    height:100%;
    padding:0;
    border-radius:0;
    position:relative
}
#promoModal .modal-dialog .modal-content .modal-body img{
    width:100%;
    height:100%;
    object-fit:cover
}
#promoModal .modal-dialog .modal-content .modal-body .btn-close{
    position:absolute;
    right:17px;
    top:17px;
    z-index:9;
    background:none;
    padding:0;
    border:none;
    outline:none !important;
    opacity:1
}
#promoModal .modal-dialog .modal-content .modal-body .content{
    position:absolute;
    top:50px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    flex-direction:column;
    gap:100px;
    align-items:center
}
#promoModal .modal-dialog .modal-content .modal-body .content .title{
    background:rgba(88,88,88,.5);
    padding:40px 10px 27px 10px;
    color:#fff;
    font-size:36px;
    line-height:40px;
    font-weight:700;
    text-align:center
}
#promoModal .modal-dialog .modal-content .modal-body .content a{
    background:#ed468b;
    padding:20px;
    font-size:24px;
    line-height:24px;
    font-weight:500;
    text-transform:uppercase;
    transition:all .3s ease-in-out;
    border:1px solid #ed468b;
    text-decoration:none;
    color:#fff;
    width:100%;
    text-align:center
}
#promoModal .modal-dialog .modal-content .modal-body .content a:hover{
    background:#fff;
    color:#ed468b
}
body:has(#promoModal.show){
    overflow-y:hidden
}
/*# sourceMappingURL=custom.min.css.map */
 