@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-Regular.ttf");
    font-weight: 400;
}
  
  @font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto-Light.ttf");
    font-weight: 300;
}

@font-face {
  font-family: 'Marcellus';
  src: url("../fonts/Marcellus-Regular.ttf");
  font-weight: 300;
}

@font-face {
  font-family: 'Mulish';
  src: url("../fonts/Mulish-Regular.ttf");
  font-weight: 300;
}

@font-face {
  font-family: 'Inter';
  src: url("../fonts/Inter_28pt-Regular.ttf");
  font-weight: 300;
}

@font-face {
  font-family: 'Albert Sans';
  src: url("../fonts/AlbertSans-Regular.ttf");
  font-weight: 400;
}



body {
    /* font-family: Maitree, sans-serif; */
    background-color: #fffeff;
    font-family: 'Roboto';
    overflow-x: hidden;
}

.slick-track{
    margin-left: inherit !important;
    margin-right: inherit !important;
}

.hidden {
    display: none !important;
}

.homepage_insta > a:hover:after {
    opacity: 1;
}
.homepage_insta a.slick-slide img {
    width: 100%!important;
    height: 100%!important;
    max-height: 300px;
}

.homepage_insta .slick-track{
    display: flex !important;
    height: inherit !important;
}

.homepage_insta > a {
    display: block;
    width: 24.5%;   /* Was 12.5% */
    max-height: 340px;
    position: relative;
}

.content_wrapper{
    display: grid;
    grid-template-rows: auto;
    padding: 0 20px 30px 20px;

    grid-template-areas:
        "slaider"
        "menu"
        "content";
    grid-template-columns: 100% 100% 100%;
}


/* width */
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: lightgrey;
    border-radius: 12px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 12px;
}

/* Track */
/*::-webkit-scrollbar-track {
    background-color: #000;
}*/

.b-contentText {
    margin: 0 auto;
    padding-top: 50px;
    min-height: 75vh;
}

.homepage_menu_wrapper{
    grid-area: menu;
    position: relative;
    padding-left: 15px;
}

.homepage-menu-small{
    display:none ;
}

.contentStyle p {
    color: white;
}

.homepage_slaider_wrapper{
    grid-area: slaider;
    width: 96%;
    transform: translateX(30px);
    /*    max-width: 1527px;*/
}

@media screen and (max-width: 1200px) {
    .homepage_slaider_wrapper{
        width: calc(100% + 60px);
        transform: translateX(-20px);
    }
}

@media screen and (max-width: 770px) {
    .homepage_slaider_wrapper{
        width: calc(100% + 30px);
        transform: translateX(-5px);
    }
}

.homepage_categories_wrapper{
    margin: 100px 0 130px 0;
    display: flex;
    justify-content: space-around;
}

.homepage_categories_grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 40px;
}

.homepage_categories_grid_item{
    width: 330px;
    height: 330px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 20px;
    border: 1px solid #2931FF;
    box-shadow: 0 2px 4px rgba(102, 102, 102, .5);
    transition: .2s;
}

.homepage_categories_grid_item:hover{
    box-shadow: 1px 3px 10px rgba(102, 102, 102, .5);
}

.homepage_categories_grid_item a {
    text-decoration: none;
}

.homepage_categories_grid_item a .cat_info_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.frontpage_brands_slider {
    margin-bottom: 130px;
    padding-top: 5px;
    background: #273349;
    transform: translateX(-40px);
    width: calc(100% + 80px);
}

@media screen and (max-width: 1200px) {
    .frontpage_brands_slider {
        transform: translateX(-20px);
        width: calc(100% + 60px);
    }
}

@media screen and (max-width: 770px) {
    .frontpage_brands_slider {
        transform: translateX(-5px);
        width: calc(100% + 30px);
    }
}

@media screen and (max-width: 600px) {
    .frontpage_brands_slider {
        background: #fffeff;
    }
}

.homepage_brand_block-wrapper {
    background: #fffeff;
    padding-top: 50px;
}

.brand_slider_item {
    height: 150px!important;
    display: flex!important;
    align-items: center;
    justify-content: space-around;
}

.brand_slider_item a {
    display: flex;
    justify-content: space-around;
}

.brand_slider_item a img {
    transition: .5s;
}

.brand_slider_item a img:hover {
    transform: translateY(-15px);
}

.frontpage_brand_wrapper h1 {
    font-size: 120%;
    letter-spacing: 0.05em;
    line-height: 41px;
    font-style: normal;
    font-weight: 600;
}

.frontpage_brand_wrapper_more-cols h1 {
    font-size: 120%;
    letter-spacing: 0.05em;
    line-height: 41px;
    font-style: normal;
    font-weight: 600;
}

.frontpage_categories_wrapper_new h1 {
    font-family: Montserrat,sans-serif;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 41px;
    font-style: normal;
    font-weight: 100;
}

.homepage_categories_grid_item a .cat_info_box div {
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-size: 120%;
    letter-spacing: 0.01em;
    line-height: 41px;
    font-style: normal;
    font-weight: 600;
    height: 85px;
}

.homepage_categories_grid_item a .cat_info_box div span {
    text-align: center;
}

.homepage_categories_grid_item a .cat_info_box img{
    width: 200px;
    height: 200px;
}

.frontpage_brand_wrapper {
    margin: 0 70px 130px 70px;
    display: flex;
    flex-direction: column;
}

.frontpage_brand_wrapper_more-cols {
    margin: 0 70px 130px 70px;
    display: flex;
    flex-direction: column;
}

.frontpage_categories_wrapper_new {
    margin-bottom: 130px;
    display: flex;
    flex-direction: column;
}

.frontpage_brand_wrapper h1 {
    margin-bottom: 50px;
}

.frontpage_brand_wrapper_more-cols h1 {
    margin-bottom: 50px;
}

.frontpage_categories_wrapper_new h1 {
    margin-bottom: 35px;
    margin-left: 9%;
}

.frontpage_brand_wrapper ul, .frontpage_brand_wrapper_more-cols ul, .frontpage_categories_wrapper_new ul {
    column-count: 4;
}

.frontpage_brand_wrapper_more-cols ul li,
.frontpage_brand_wrapper ul li {
    margin-right: 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
}

.frontpage_categories_wrapper_new ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
}

.frontpage_brand_wrapper_more-cols ul li a,
.frontpage_brand_wrapper ul li a {
    text-decoration: none;
}

.frontpage_categories_wrapper_new ul li a {
    text-decoration: none;
}

.frontpage_brand_wrapper_more-cols ul li a:hover,
.frontpage_brand_wrapper ul li a:hover {
    text-decoration: underline;
}

.frontpage_categories_wrapper_new ul li a:hover {
    text-decoration: underline;
}

.frontpage_info_wrapper {
    margin: 0 70px 50px 100px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}

.frontpage_info_subtext_box2 {
    width: 80%;
}

.frontpage_info_subtext_box3, .frontpage_info_subtext_box4 {
    width: 65%;
}

/*.frontpage_info_wrapper:nth-child(4n) {
    width: 65%;
}*/

.frontpage_info_item {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 10px;
    align-items: center;
}

.frontpage_info_text_box {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
}

.frontpage_info_text_box p {
    font-weight: bold;
}

.frontpage_info_text_box div span {
    text-align: center;
}

.frontpage_info_text_box div {
    height: 100%;
    display: flex;
}

.category-card__img {
    width: 100%;
    height: 250px;
}
#front-banner {
    /*max-width: 1350px;*/
    margin: 0 auto;
}

.prev-arrow {
    left: 0;
    z-index: 1;
}
.next-arrow {
    right: 0;
    border-left: 2px solid black;
}
.front-slider__arrow {
    position: absolute;
    width: 20%;
    opacity: .8;
    color: white;
    font-weight: bolder;
    font-size: 20px;
    bottom: 0;
    top:0;
    border: none;
    outline: none;
    transition: .3s;
}

.front-slider__arrow.prev-arrow{
    background: linear-gradient(90deg,rgba(255,255,255,.25) 1%,rgba(33,35,34,0.001) 49%);
    background-repeat: no-repeat;
}

.front-slider__arrow.prev-arrow:hover {
    background: linear-gradient(270deg,rgba(255,255,255,.01) 20%,rgba(33,35,34,0.5) 77%);
}

.front-slider__arrow.next-arrow{
    background: linear-gradient(270deg,rgba(255,255,255,.25) 1%,rgba(33,35,34,.001) 49%);
    background-repeat: no-repeat;
}


.prev-arrow img {
    position: absolute;
    left: 7%;
    top: 45%;
}

.next-arrow img{
    position: absolute;
    right: 7%;
    top: 45%;
}

.front-slider__arrow.next-arrow:hover {
    background: linear-gradient(90deg,rgba(255,255,255,.01) 20%,rgba(33,35,34,0.5) 77%);

}


.head-pic {
    background-size: cover;
    background-position: center;
    height: 350px !important;
    position: relative;
}

.head-pic-img1{
    background-image: url("/media/banner_module/img1.webp");
}

.head-pic-img2{
    background-image: url("/media/banner_module/img2.webp");
}

.head-pic-img3{
    background-image: url("media/banner_module/img3.webp");
}

.head-pic-img4{
    background-image: url("/media/banner_module/img4.webp");
}

.head-pic-img5{
    background-image: url("/media/banner_module/Banner2Fon.png");
}

.head-pic-img6{
    background-image: url("/media/banner_module/front1.webp");
}

.head-pic_bgrd{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.2);
}

.head-text {

    position: absolute;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    width: 100%;
    top: 50%;
    transform: translate(0, -50%);
    height: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    /*font-family: Bookman, Old Style;
    position: absolute;
    font-weight: 100;
    text-align: left;
    font-size: 40px;
    width: 100%;
    top: 30%;
    left: 39%;
    transform: translate(0, -50%);
    height: 50%;
    display: flex;
    letter-spacing: 1.5px;*/
}

.contentStyle {
    color: white;
}

.containerHomepage p{
    color: #fff;
    line-height: 52px;
}

.slide-btn {
    font-family: Bookman, Old Style;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    background-color: transparent;
    color: #98b4c8;
    border: 1px solid #98b4c8;
    padding: 0 12px;
    position: absolute;
    top: 45.5px;
    left: 26.5%;
    transition: .3s;
    transform: translate(-50%, 50%);
    line-height: 30px;
}

/*___ Sale Sliders___*/

.logoBF{
    position: absolute;
    left: 17%;
    top: 39%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_11s{
    position: absolute;
    left: 63%;
    top: 9%;
    transform: translate(-50%, -50%);
}
.slide-btn_image_11_1s{
    position: absolute;
    left: 47%;
    top: 26%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_12s {
    position: absolute;
    left: 88%;
    top: 43%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_13s {
    position: absolute;
    left: 35%;
    top: 64%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_14s{
    position: absolute;
    left: 60%;
    top: 43%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_15s{
    position: absolute;
    left: 73%;
    top: 80%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_16s{
    position: absolute;
    left: 35%;
    top: 59%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_17s{
    position: absolute;
    left: 58%;
    top: 61%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_18s{
    position: absolute;
    left: 73%;
    top: 40%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_19s{
    position: absolute;
    left: 85%;
    top: 42%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_20s{
    position: absolute;
    left: 8%;
    top: 63%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_21s{
    position: absolute;
    left: 36%;
    top: 48%;
    transform: translate(-50%, -50%);
}
.slide-btn_image_11_2s{
    position: absolute;
    left: 54%;
    top: 22%;
    transform: translate(-50%, -50%);
}
.slide-btn_image_22s{
    position: absolute;
    left: 65%;
    top: 48%;
    transform: translate(-50%, -50%);
}

.slide-btn_image_23s{
    position: absolute;
    left: 85%;
    top: 41%;
    transform: translate(-50%, -50%);
}

.new_slide_img_11s{
    width: 260px;
    transition: 0.2s;
}

.new_slide_img_12s {
    width: 190px;
    transition: 0.2s;
}

.new_slide_img_13s {
    width: 235px;
    transition: 0.2s;
}

.new_slide_img_14s{
    width: 500px;
    transition: 0.2s;
}

.new_slide_img_15s{
    width: 600px;
    transition: 0.2s;
}

.new_slide_img_16s{
    width: 345px;
    transition: 0.2s;
}

.new_slide_img_17s{
    width: 140px;
    transition: 0.2s;
}

.new_slide_img_18s{
    width: 297px;
    transition: 0.2s;
}

.new_slide_img_19s{
    width: 271px;
    transition: 0.2s;
}

.new_slide_img_20s{
    width: 131px;
    transition: 0.2s;
}

.new_slide_img_21s{
    width: 177px;
    transition: 0.2s;
}

.bf_sale_slide:hover {
    filter: drop-shadow( 0 0  8px rgb(210 168 105 ));
    transform: scale(1.05);
}

.new_slide_img_22s{
    width: 272px;
    transition: 0.2s;
}

.new_slide_img_23s{
    width: 151px;
    transition: 0.2s;
}

@media screen and (max-width: 1500px) {

    .frontpage_info_wrapper {
        margin: 0 70px 50px 70px;
    }

}

@media screen and (max-width: 1423px){

    .new_slide_img_11s{
        width: 215px;
    }

    .new_slide_img_12s {
        width: 160px;
    }

    .new_slide_img_13s {
        width: 210px;
    }

    .new_slide_img_15s{
        width: 470px;
    }

    .new_slide_img_16s{
        width: 320px;
    }

    .new_slide_img_17s{
        width: 123px;
    }

    .new_slide_img_18s{
        width: 278px;
    }

    .head-pic-sale{
        background-position: left;
    }
}
@media screen and (max-width: 1360px){

    .frontpage_brands_slider {
        margin-bottom: 90px;
    }

    .slide-btn_image_11s{
        left: 66%;
        top: 9%;
    }

    .slide-btn_image_12s {
        left: 91%;
        top: 43%;
    }

    .slide-btn_image_13s {
        left: 36%;
        top: 69%;
    }

    .slide-btn_image_14s{
        left: 62%;
        top: 43%;
    }

    .slide-btn_image_15s{
        left: 72%;
    }

    .new_slide_img_16s{
        width: 280px;
    }
    .new_slide_img_17s{
        width: 111px;
    }
    .new_slide_img_18s{
        width: 266px;
    }
    .new_slide_img_19s{
        width: 265px;
    }
    .new_slide_img_20s{
        width: 115px;
    }
    .slide-btn_image_23s{
        left: 87%;
    }


}
@media screen and (max-width: 1275px) {

    .new_slide_img_12s {
        width: 145px;
    }

    .new_slide_img_14s {
        width: 485px;
    }

    .slide-btn_image_14s{
        left: 65%;
    }

    .slide-btn_image_11s{
        left: 71%;
        top: 12%;
    }

    .slide-btn_image_19s {
        left: 87%;
    }
    .slide-btn_image_21s{
        left: 37%;
    }
}

@media screen and (max-width: 1200px){
    .slide-btn_image_13s {
        left: 38%;
    }

    .new_slide_img_14s {
        width: 515px;
    }

    .slide-btn_image_11s{
        top: 10%;
    }
    .slide-btn_image_19s {
        left: 85%;
    }
    .new_slide_img_17s {
        width: 120px;
    }
    .new_slide_img_22s {
        width: 236px;
    }

    .new_slide_img_23s {
        width: 140px;
    }
    .slide-btn_image_22s {
        left: 65%;
        top: 52%;
    }

    .slide-btn_image_21s{
        left: 38%;
    }

}

@media screen and (max-width: 1090px){
    .new_slide_img_0{
        width: 265px;
    }
    .new_slide_img_22s {
        width: 228px;
    }
    .slide-btn_image_22s {
        left: 64%;
        top: 55%;
    }
    .new_slide_img_23s {
        width: 130px;
    }
    .slide-btn_image_23s{
        left: 85%;
        top: 48%;
    }
    .slide-btn_image_16s{
        left: 31%;
    }

}

@media screen and (max-width: 1040px){
    .slide-btn_image_13s {
        left: 33%;
    }

    .frontpage_brand_wrapper ul, .frontpage_brand_wrapper_more-cols ul, .frontpage_categories_wrapper_new ul {
        column-count: 3;
    }

    .new_slide_img_15s{
        width: 420px;
    }
    .slide-btn_image_17s {
        left: 55%;
    }
}

@media screen and (max-width: 970px){
    .new_slide_img_0{
        width: 300px;
    }

    .new_slide_img_11s{
        width: 205px;
    }

    .new_slide_img_12s {
        width: 135px;
    }

    .new_slide_img_13s {
        width: 170px;
    }

    .new_slide_img_14s{
        width: 455px;
    }

    .new_slide_img_15s{
        width: 385px;
    }

    .slide-btn_image_11s{
        top: 13%;
    }
    .slide-btn_image_13s {
        left: 39%;
        top: 65%;
    }

    .logoBF{
        left: 22%;
    }
    .slide-btn_image_19s{
        left: 87%;
    }
    .slide-btn_image_21s{
        left: 39%;
        top: 48%;
    }
    .slide-btn_image_23s{
        left: 87%;
        top: 48%;
    }

    .new_slide_img_21s{
        width: 165px;
    }

    .slide-btn_image_11_1s {
        left: 51%;
        top: 21%;
    }
    .new_slide_img_11s{
        width: 150px;
    }

    .slide_img_0{
        width: 225px;
    }

    .slide_img_11s_2{
        width: 215px;
    }

    .slide-btn_image_11_2s{
        left: 60%;
    }
    .slide_img_11s_2{
        width: 215px;
    }
    .new_slide_img_22s {
        width: 207px;
    }
    .slide-btn_image_22s {
        left: 66%;
        top: 56%;
    }
    .new_slide_img_23s {
        width: 114px;
    }
    .slide_img_0{
        width: 225px;
    }
}

@media screen and (max-width: 872px){

    .frontpage_brands_slider {
        margin-bottom: 60px;
    }

    .new_slide_img_0{
        width: 250px;
    }

    .logoBF{
        left: 19%;
    }

    .new_slide_img_16s{
        width: 240px;
    }
    .new_slide_img_17s{
        width: 96px;
    }
    .new_slide_img_18s{
        width: 226px;
    }
    .new_slide_img_19s{
        width: 218px;
    }
    .new_slide_img_11s{
        width: 161px;
    }

    .slide-btn_image_16s{
        left: 33%;
        top: 62%;
    }
    .slide-btn_image_17s{
        left: 55%;
        top: 67%;
    }
    .slide-btn_image_18s{
        left: 73%;
        top: 50%
    }
    .slide-btn_image_19s{
        top: 49%;
    }
    .slide-btn_image_11_1s{
        left: 48%;
        top: 29%;
    }

    .slide_img_11s_2{
        width: 215px;
    }

}

@media screen and (max-width: 770px){
    .new_slide_img_0{
        width: 200px;
    }

    .new_slide_img_14s{
        width: 335px;
    }

    .new_slide_img_13s{
        width: 150px;
    }

    .new_slide_img_15s{
        width: 270px;
    }

    .slide-btn_image_11s{
        top: 8%;
    }

    .new_slide_img_11s{
        width: 150px;
    }

    .new_slide_img_12s{
        width: 110px;
    }
    .logoBF{
        left: 16%;
    }

    .new_slide_img_16s{
        width: 188px;
    }
    .slide-btn_image_16s{
        left: 29%;
    }
    .slide-btn_image_11_1s{
        left: 42%;
    }
    .new_slide_img_17s{
        width: 80px;
    }
    .slide-btn_image_17s {
        left: 58%;
        top: 61%;
    }
    .new_slide_img_18s{
        width: 171px;
    }
    .slide-btn_image_18s {
        left: 73%;
        top: 43%;
    }
    .new_slide_img_19s {
        width: 158px;
    }
    .slide-btn_image_19s {
        top: 41%;
        left: 86%;
    }

    .new_slide_img_20s {
        width: 77px;
    }
    .new_slide_img_21s {
        width: 114px;
    }
    .slide-btn_image_21s {
        left: 39%;
    }
    .new_slide_img_22s {
        width: 142px;
    }
    .slide-btn_image_22s {
        left: 66%;
        top: 53%;
    }
    .new_slide_img_23s {
        width: 75px;
    }
    .slide-btn_image_23s {
        top: 49%;
        left: 86%;
    }
    .slide_img_0{
        width: 225px;
    }
    .slide-btn_image_20s{
        left: 6%;
    }

}

@media screen and (max-width: 690px){
    .slide-btn_image_17s {
        left: 56%;
    }
    .slide-btn_image_11_1s {
        left: 44%;
    }


}

/*___ Sale Sliders End___*/

.homepage_content_wrapper{
    grid-area: content;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%;
}

.homepage_content_wrapper .container{
    max-width: 1900px;
    width: 100%;
    padding: 0 25px;
    margin: 0 auto;
    padding: unset;
}

.container{
    /* max-width: 1400px; */
    padding: 0 25px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    
}

.section-title {
    /* display: flex;
    align-items: center; */
    /*padding: 15px 0 0 0;*/
    /*justify-content: space-around;*/
    /* margin: 15px 0 0 0;
    justify-content: start;
    border: 1px solid lightgray; */
    text-align: left;
    font-family: 'Albert Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
}
.section__popular .container{
    padding: 0 !important;
}

.title-decor_line {
    background: #273349;
    height: 1px;
    transform: translate(-40px, -27px);
    width: calc(100% + 80px);
}

@media screen and (max-width: 770px) {
    .title-decor_line {
        transform: translate(-40px, -37px);
    }
}

@media screen and (max-width: 510px) {
    .title-decor_line {
        display: none;
    }
}

.info-grid_block {
    width: 100%;
    margin: 50px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
}

.info-grid_item {
    width: 100%;
    min-height: 200px;
    position: relative;
    background-size: cover;
    transition: .5s;
}

.info-grid_item:hover {
    transform: translateY(-10px);
}

.info-grid_item_1 {
    grid-row: 1/3;
    background-image: url("/media/spa/spa_bath.jpg");
}

@media screen and (max-width: 1000px) {
    .info-grid_item_1 {
        grid-row: 1/2;
    }
    .info-grid_item_2 {
        grid-row: 2/3;
        grid-column: 1/3;
    }
}

.info-grid_item_2 {
    background-image: url("/media/spa/spa_face.jpg");
}

.info-grid_item_3 {
    background-image: url("/media/spa/spa_massage.jpg");
}

.info-grid_item .info-grid_item_text {
    position: absolute;
}

.info-grid_item_1 .info-grid_item_text {
    top: 10%;
    left: 20%;
}

.info-grid_item_2 .info-grid_item_text {
    top: calc(50% - 29px);
    right: 5%;
}

.info-grid_item_3 .info-grid_item_text {
    top: 10%;
    left: 15%;
}

.info-grid_item, .info-grid_item_text p {
    text-transform: uppercase;
    color: #273349;
    font-size: 27px;
    line-height: 29px;
}

@media screen and (max-width: 550px) {
    .info-grid_item, .info-grid_item_text p {
        font-size: 18px;
        line-height: 25px;
    }
    .info-grid_item_1 .info-grid_item_text {
        top: 10%;
        left: 10%;
    }
}

@media screen and (max-width: 400px) {
    .info-grid_item, .info-grid_item_text p {
        font-size: 15px;
        line-height: 21px;
    }
}

.info-grid_item, .info-grid_item_text .text_other_color {
    color: #f5c991;
}

.front-title {
    font-size: 20pt;
    color: #000000;
    font-weight: bold;
    font-family: ArquitectaW00-Medium, Arial, sans-serif;
}
.section-title{
    margin-bottom: 5px;
}

.section-title a.front-title {
    /* padding: 5px 10px; */
    background: #fffeff;
    z-index: 1;
    text-decoration: none;
    /* font-size: 16px;
    font-weight: 700; */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    line-height: 40px;
}

.section-title a.front-title:hover {
    text-decoration: none;

}

.section-title__button {
    display: inline-block;
    padding: 7px 15px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;

    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-decoration: none;

    border: 2px solid #98B4C8;
    color: #98B4C7;

    transition: .3s;
    cursor: pointer;
}

.section-title__button:hover {
    background-color: #98B4C8;
    color: white;
}

.front-actions {
    min-height: 300px;
}

/*.front-actions .slick-prev {
    left: 10px ;
}

.front-actions .slick-next {
    right: 10px;
}*/

.front-actions .slick-prev, .front-actions .slick-next {
    width: 82px;
    height: 100%;
    z-index: 5;
}

.front-actions .slick-list {
    padding: 15px 0 15px;
}

.catalogus_product,
.homepage_category_block{
    border: 1px solid #F0F0F0;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    /* border: 1px solid rgba(255,255,255, .7); */
    /* box-shadow: 1px 1px 5px #d2d0d0;*/
    cursor: pointer;
    margin: 0 10px;
    overflow: hidden;
    /* width: 230px !important;*/
}
.homepage_product_block{
    font-family: 'Robotos';
    border: 1px solid #F0F0F0;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    /* border: 1px solid rgba(255,255,255, .7); */
    /* box-shadow: 1px 1px 5px #d2d0d0;*/
    cursor: pointer;
    margin: 0 5px;
    padding: 15px 20px;
    overflow: hidden;
    /* width: 230px !important;*/
}
.homepage_product_block a {
    text-decoration: none;
}

.hompage_product_image {
    width: 100%;
    height: 190px;
    margin: 10px 0;
    transition: .5s;
    object-fit: contain;
    padding: 0 !important;
}

.homepage_product_info {
    font-family: 'Roboto';

}

.homepage_product_info-price {
    /* font-family: 'Roboto'; */
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 6px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;

}
.homepage_product_info-title {
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;  
    text-transform: uppercase;
    margin-bottom: 20px;
    height: 36px;
}
.homepage_product_info-delivery {
    font-weight: 400;
    font-size: 16px;
    /* line-height: 28px; */
    width: 80%;
    color: #008000;
    display: flex;
    align-items: center;

}

.homepage_product_info-delivery svg {
    transform: translateY(-2px);
    margin-right: 1px;
}

.homepage_product_info-delivery-img{
    /* margin: 0 7px; */
    width: 15px;
    height: 26px;
}

.homepage_product_buttons {
    font-family: 'Roboto';
    margin: 7px 4px 0;
    display: flex;
    gap: 10px;
}

.homepage_product_buttons-more {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 4px;
    text-transform: uppercase;
    flex-grow: 1;
    text-align: center;
    padding: 10px 0;
    letter-spacing: 1px;
    transition: .1s;
}

.homepage_product_buttons-more:hover {
    background: #ececec;
}

.homepage_product_buttons-order {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: white;
    background-color: #000000;
    border-radius: 4px;
    text-transform: uppercase;
    flex-grow: 1;
    text-align: center;
    padding: 10px 0;
    letter-spacing: 1px;
    transition: .1s;
}

.homepage_product_buttons-order:hover {
    background: rgba(0, 0, 0, 0.77);
}

.homepage_category_block_basket {
    width: 255px;
}

.catalogus_product p,
.homepage_category_block p,
.homepage_special_offer-item p{
    font-size: 13px;

}

.relative_block_adult {
    position: relative;
}

.adult-pic_blur {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.blur_adult-pic {
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
    filter: url(#blur-filter);
    filter: blur(10px);
}

.adult-pic_blur p {
    text-align: center;
    margin: 35px 45px 20px 45px;
    font-size: 40px;
}

.adult-pic_blur div {
    margin: 0 auto;
    width: 110px;
    background: #2f81ec;
    text-align: center;
    padding: 5px;
    border-radius: 7px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.79);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.79);
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.79);
    transition: .1s;
    color: #fffeff;
    font-size: 90%;
}

.adult-pic_blur div:hover {
    background: #285da5;
}

.adult-pic_blur_hide {
    display: none;
}

.catalogus_product-body p,
.homepage_category_block-body p{
    text-decoration: none;
    text-transform: capitalize;
    text-align: center;
}

/* .catalogus_product p span,
.homepage_category_block p span,
.homepage_special_offer-item p span{
    min-height: 75px;
    font-weight: bold;
    font-size: 17px;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-family: ArquitectaW00-Medium, Arial, sans-serif;
    width: 220px;
    letter-spacing: 1pt;
    color: #273349;
} */



.homepage_category_block-with_info{
    /*width: 205px;
    margin: 0 auto;
    line-height: 19px;
    min-height: 60px;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
    font-family: ArquitectaW00-Medium,Arial,sans-serif;
    letter-spacing: 1pt;
    color: #273349;*/
    display: none;
}

.catalogus_product .homepage_category_block-price p,
.homepage_category_block .homepage_category_block-price p,
.catalogus_product-price p{
    /* font-weight: normal;
    font-family: ArquitectaW00-Medium, Arial, sans-serif;
    font-size: 19px;
    margin: 10px auto;
    text-align: center;
    color: #98B4C8; */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 28px;
    
}
.popular_wrapper__productpage .homepage_category_block-price {
    justify-content: space-around;
    padding-top: 10px;
}
.popular_wrapper__productpage .sld_delivery {
    margin: 10px auto 0;
}
.homepage_category_block-price {
    display: flex;
    gap: 10px;
    padding-left: 10px;
}
.homepage_category_block-price:first-child {
    font-weight: 600px;
}
.homepage_category_block-price_flex {
    display: flex;
    justify-content: space-between;
}

/* .homepage_category_block-price {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
} */

.homepage_category_block-price_flex div span {
    font-weight: bold;
    font-size: 23px;
    text-align: center;
    color: #fff;
}

.homePage_price {
    display: flex;
    flex-direction: column;
    margin: 0 15px;
}

.priceDescription {
    font-size: 12px!important;
    font-weight: normal!important;
}

.catalogus_product .catalogus_product-body p:hover,
.homepage_category_block .homepage_category_block-body p:hover,
.homepage_special_offer-item .special_offer-item-body p:hover{
    text-decoration: underline;
}

.homepage_category_block{
    overflow: hidden;
}

.catalogus_product img,
.homepage_category_block img,
.homepage_special_offer-item img.special_offer-item-mainPhoto{
    width: 100%;
    height: 190px;
}

.front-app .container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.font-text {
    font-family: Montserrat-Light, sans-serif;
    color: white;
    font-size: 20px;
}

.front-app__btns img:first-child {
    margin-right: 20px;
}

.front-app__btns img {
    /*    width: 128px;
        height: 128px;*/
    margin-top: 20px;
}

.small-pic {
    display: none;
}

.homepage_insta {
    display: flex;
    flex-wrap: wrap;
    padding-top: 40px;
}

.homepage_insta > a > img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

.homepage_insta > a:after {
    background: #cba16370;
    content: 'read more';
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: .3s;
}

.blog-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0;

}

.weeklyspecial_wrapper {
    grid-area: weekly;
    position: relative;
}

.weeklyspecial.weeklyspecial_wrapper-fixed{
    position: fixed;
    top: 150px;
    width: 234px;
    margin: 40px 13px 0;
}

.weeklyspecial.fixed-bottom{
    top: unset;
    position: absolute;
    bottom: 60px;
}

.weeklyspecial_img img{
    width: 100%;
}

.weeklyspecial_wrapper .homepage_special_offer-item{
    margin: 0 auto 0;
}

.weeklyspecial .homepage_special_offer-item {
    border: 1px solid rgba(200,172,152, 0.5);;
}

.homepage_special_offer-item{
    /* box-shadow: 1px 1px 5px #d2d0d0;*/
    border: 1px solid #fff;
    cursor: pointer;
    margin: 0 10px;
    overflow: hidden;
    transition: .6s;
}

.homepage_category_block a,
.homepage_special_offer-item a{
    text-decoration: none;
}

.cart-props .select-arrow {
    position: absolute!important;
    right: 10px!important;
    top: 17px!important;
    width: 30px!important;
    transition: .3s!important;
}


.special_offer-item-images{
    position: relative;
}
.special_offer-item-salePhoto{
    width: 60px;
    position: absolute;
    top: -20px;
    right: -8px;
    /* animation: ripple 1.7s linear infinite;*/

}

.special_offer-item-price{
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.homepage_form{
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 34px;
    text-align: center;
    color: #FFFFFF;
    max-width: 300px;
    margin-bottom: 15px;
}

.weeklyspecial_wrapper .homepage_special_offer-item p.oldPrice{
    font-size: 14px;
}

.underlined-price-box {
    display: flex;
    justify-content: space-around;
}

.underlined-price {
    width: 80px;
    height: 1px;
    background-color: #a6a5a5;
    transform: translateY(-12px);
}

.homepage_special_offer-item p.oldPrice{
    position: relative;
    /*padding: 10px 10px 0px 25px;*/
    color: #a6a5a5;
    font-size: 15px;
}

.special_offer-item-price .newPrice{
    font-weight: 700;
    font-size: 23px;
    color: red;
}

.special_offer-item-price .oldPrice{
    font-weight: 500;
    font-size: 17px;
    color: grey;
}

.section__popular, .section__news, .section__products {
    margin: 0 0 20px 0;
    /* margin: 35px 0; */
}

.homepage_special_offer-item p.newPrice{
    color: #FA314A;
    font-size: 19px;
    font-weight: bold;
}

.homepage-menu h5{
    font-family: DM Sans, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: 26px;
    color: #fff;
    text-transform: capitalize;
    margin: 0 0 30px;
    padding-left: 10px;
}

.homepage-menu ul{
    /*border-right: 1px solid rgba(200,172,152, 0.5);*/
    /*border-bottom: 1px solid rgba(200,172,152, 0.5);*/
    padding: 0 0 40px 20px;

    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 100;
    letter-spacing: 0.516771px;
    line-height: 29.2px;
    height: calc(100vh - 36px - 175px);
    overflow-y: scroll;
    overflow-x: hidden;
}

.homepage-menu ul li{
    border-right: 1px solid rgba(200,172,152, 0.5);
}

.planten-background,
.meubilair-background,
.sale-change,
.bankjes-background,
.wand-background,
.populaire-background,
.banken-leer-background,
.section__veling,
.section__popular,
.section__tuinhuizen{
    border-bottom: 1px solid;
    border-image-slice: 1;
}
.section__popular {
    border-bottom: none!important;
}
/* .border-gradient{
    border-image-source: linear-gradient(to left,#fffeff,#e4e5ff ,#4a51ff,#e4e5ff ,#fffeff)
} */
.border-gradient{
    border-image-source: linear-gradient(to left,#fffeff, #c6dab4,#237ACA, #c6dab4,#fffeff)
}

.big-app {
    width: 150px;
}

.basket-title {
    color: black;
    font-size: 22px;
    font-weight: bold;
}

.basket_popular_wrapper {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}

.social_link_right_menu{
    padding: 0 0 19px;
    border-right: 1px solid rgba(200,172,152, 0.5);
    border-bottom: 1px solid rgba(200,172,152, 0.5);
}

.social_link_right_menu p,
.right_menuSocial p{
    font-family: DM Sans, sans-serif;
    font-size: 15px;
    font-style: normal;
    line-height: 26px;
    color: #fff;
    text-transform: capitalize;
    padding: 25px 0 15px 10px;

}

.social_link_right_menu__btns{
    display: flex;
    justify-content: space-evenly;
}

.social_link_right_menu__btns img{
    display: inline-block;
    cursor: pointer;
    width: 110px;
    height: 35px;
}

.right_menuSocial {
    padding: 0 0 19px;
    border-right: 1px solid rgba(200,172,152, 0.5);
    border-bottom: 1px solid rgba(200,172,152, 0.5);
}

.right_menuSocial div{
    display: flex;
    justify-content: space-evenly;
}

.right_menuSocial a{
    width: 32px;
    /* margin-right: 25px; */
}

.headerSocImgs{
    width: 32px;
    height: 29px;
}

.right_menuSocial img{
    width: 100%;
}
.right_menuSocial img:hover,
.account img:hover{
    transform: scale(1.08);
}

.contentStyle p {
    color: white;
}
#front-catalog .slick-slide {
    padding: 0 10px;
}

.front-actions .slick-prev:before, .front-actions .slick-next:before {
    color: black;
}

.category-card {
    color: white;
    text-decoration: none;
}

.category-card__img-homepage{
    width: 100%;
    height: 235px;
    box-shadow: 1px 1px 5px #d2d0d0;
}

.category-card__title{
    /*  background: #98b4c8;*/
    /* bottom: 0;
     left: 0;
     width: 100%;
     margin: 0;*/
    text-align: center;
    margin: 10px 0;
    font-size: 20px;
}
/* Popup contact */

.popup__contact {

    width: 60px;
    height: 60px;

    background: #000;


    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1000;

    cursor: pointer;

    margin: 1rem;

    border-radius: 50%;
    box-shadow: 0 0 4px #000;

    animation: blinker 3s linear infinite;
    transition: all .4s ease;
}

.popup__contact:hover {
    box-shadow: 0 0 10px #D1C9C3;
    background: #000;
    animation: none;
}

.popup__contact h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    font-size: 10px;
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: 600;
    margin-top: 0.2rem;

    text-transform: uppercase;
}

.popup__contact-img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.popup__contact-img-icon {
    width: 32px;
    height: 32px;
}

.scrollup {
    position: fixed;
    color: #fff;
    background-color: #000;
    left: 17%;
    bottom: 4%;
    padding: 4px 11px 6px;
    font-size: 22px;
    border-radius: 4px;
    cursor: pointer;
    display: none;
    text-align: center;
    z-index: 100;
    transition: all .4s ease;
}

.scrollup:hover {
    background-color: rgba(0, 0, 0, 0.82);

}



#myModal {
    max-width: 1750px;
    width: 95%;
    height: 90vh;
    margin: 0 auto;
    padding: 18px 9px;
    border-radius: 4px;
    background-color: #272626;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    opacity: 0;
    z-index: 31;
    text-align: center;
    overflow-y: scroll;
}

#myModal h5{
    color: #fff;
    font-family: DM Sans, sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
}
#myModal #myModal__close {
    width: 21px; height: 21px;
    position: absolute;
    top: 1px; right: 11px;
    cursor: pointer;
    display: block;
    font-size: 29px;
    color: #fff;
}

#myOverlay {
    z-index: 30;
    position: fixed;
    background-color: rgba(0,0,0,.7);
    width: 100%; height: 100%;
    top: 0; left: 0;
    cursor :pointer;
    display :none;
}


.wishList_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* position: relative;*/
    width: 100%;
    margin-top: 30px;
}
.empty_wishList:after{
    content: "Jouw wens lijst is leeg";
    display: block;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.not_regist{
    display: block;
    font-family: Open Sans, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.not_regist a{
    text-decoration: none;
}

.wishList_item{
    max-width: 300px;
    width: 100%;
    margin: 30px 30px;
}

.wishItem_img{
    max-width: 300px;
    height: 300px;
}


.wishItem_img img{
    width: 100%;
    height: 100%;
    display: block;
}


.wishList_wrapper p{
    color: #fff;
    font-family: DM Sans, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    margin-top: 15px;
}



/* keyframes for popup__contact */

@keyframes blinker {
    0% {
        opacity: 1;
    }


    40% {
        opacity: 0.50;
    }
}



/* Popup contact end */
.homepage_special_offer-item p.oldPrice:after{
    content: "";
    /*background-color: #FA314A;*/
    background-color: #a6a5a5;
    height: 1px;
    width: 80px;
    position: absolute;
    top: 10px;
    left: -6px;
}

.weeklyspecial{
    position: fixed;
    width: 230px;
    margin-left: 10px;
}

.content{
    width: 100%;
    height:auto;
    max-width: 1920px;
    margin: auto;
}



/* Slick */

.infoBannerWrapper {
    text-align: center;
}
.infoBanners {
    padding: 5px 0;

    /*background-image: linear-gradient(270deg, #C8AC98 0%, #98B4C8 100%);*/
    color: white;
    font-size: 19px;
}

.infoBannerWrapper .rotateBanerBtn {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 2;
    cursor: pointer;
}

.infoBannerWrapper .rotateBanerBtn.next-btn {
    right: 20px;
}

.infoBannerWrapper .rotateBanerBtn.prev-btn {
    left: 20px;
}

.infoBannerWrapper .rotateBanerBtn img {
    height: 20px;
    width: 12px;
}

.infoBannerWrapper .slick-slide img {
    width: auto;
    position: absolute;
    top: 0;
}

.slide-btn:hover {
    background-color: #98b4c8;
    color: #fff;

}


.section__veling .front-title {
    cursor: pointer;
}

.myModalInfoMassage {
    width: 550px;
    height: 400px;
    padding: 18px 9px;
    border-radius: 4px;
    background-color: #272626;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 31;
    text-align: center;
    color: #fff;
    overflow: hidden;
}

.hide {
    display: none;
}

.myModalInfoMassage h5{
    color: #fff;
    font-family: DM Sans, sans-serif;
    font-size: 27px;
    line-height: 40px;
    font-style: normal;
    font-weight: 400;
}
.myModalInfoMassage .myModalInfoMassage__close {
    width: 21px; height: 21px;
    position: absolute;
    top: 1px; right: 11px;
    cursor: pointer;
    display: block;
    font-size: 29px;
    color: #fff;
}

.myOverlayInfoMassage {
    z-index: 30;
    position: fixed;
    background-color: rgba(0,0,0,.7);
    width: 100%; height: 100%;
    top: 0; left: 0;
    cursor: default;
    display: none;
}

.InfoMassageWrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.InfoMassageWrapper img{
    margin: 30px auto 50px;
}

.account-content {
    position: absolute;
    right: 0;
    top: 130%;
    z-index: 100;
    background-color: #237ACA;
    width: 300px;
}

.account-content-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: .3s;
    padding: 15px;
}

.account-content:before {
    content: '';
    position: absolute;
    width: 20px;
    background-color: #237ACA;
    height: 20px;
    transform: rotate(45deg);
    right: 15px;
    top: -10px;
}

button.acc-links {
    background: none;
    border: none;
    outline: none;
}

.acc-links img {
    width: 38px;
    height: 38px;
}

.acc-links {
    color: white;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 10px;
}

.account-content.overflow {
    overflow: visible;
}

header {
    position: sticky;
    top: 0;
    z-index: 10;
}

.fgt-pass {
    cursor: pointer;
    color: #F6D4A8 ;
    position: absolute;
    right: 0;
    bottom: -25px;
}

.fgt-pass:hover {
    text-decoration: underline;
}

.myModalMenu {
    max-width: 400px;
    width: 100%;
    height: 100%;
    margin: auto;
    padding: 18px 30px;
    border-radius: 4px;
    background-color: #272626;
    position: fixed;
    top: 0;
    left: 0;
    /* right: 0; */
    bottom: 0;
    opacity: 0;
    z-index: 31;
    text-align: center;
    overflow-y: scroll;
    color: #fff;
}

.myModalMenu.fullSize{
    width: 900px;
    transition: 1.5s;
}

.myModalMenu h5{
    color: #fff;
    font-family: DM Sans, sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
}
.myModalMenu .myModalMenu__close {
    width: 21px; height: 21px;
    position: absolute;
    top: 1px; right: 11px;
    cursor: pointer;
    display: block;
    font-size: 29px;
    color: #fff;
}

.myOverlayMenu {
    z-index: 30;
    position: fixed;
    background-color: rgba(0,0,0,.7);
    width: 100%; height: 100%;
    top: 0; left: 0;
    cursor :pointer;
    display :none;
}

.show_menu{
    display: block!important;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100vh;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.7);
    transition: 5s ease-in;
}

.blur {
    filter: blur(8px);
}

.no_scroll{
    overflow: hidden;
    /*position: relative;*/
}

.search-result {
    width: 100%;
    left: 0;
}

.loadingio-spinner-bars-wylia77wzgm {
    width: 200px;
    height: 200px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    overflow: hidden;
    background: none;
}

.lds-default {
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.lds-default div {
    position: absolute;
    width: 6px;
    height: 6px;
    background: #D1C9C3;
    border-radius: 50%;
    animation: lds-default 1.2s linear infinite;
}
.lds-default div:nth-child(1) {
    animation-delay: 0s;
    top: 37px;
    left: 66px;
}
.lds-default div:nth-child(2) {
    animation-delay: -0.1s;
    top: 22px;
    left: 62px;
}
.lds-default div:nth-child(3) {
    animation-delay: -0.2s;
    top: 11px;
    left: 52px;
}
.lds-default div:nth-child(4) {
    animation-delay: -0.3s;
    top: 7px;
    left: 37px;
}
.lds-default div:nth-child(5) {
    animation-delay: -0.4s;
    top: 11px;
    left: 22px;
}
.lds-default div:nth-child(6) {
    animation-delay: -0.5s;
    top: 22px;
    left: 11px;
}
.lds-default div:nth-child(7) {
    animation-delay: -0.6s;
    top: 37px;
    left: 7px;
}
.lds-default div:nth-child(8) {
    animation-delay: -0.7s;
    top: 52px;
    left: 11px;
}
.lds-default div:nth-child(9) {
    animation-delay: -0.8s;
    top: 62px;
    left: 22px;
}
.lds-default div:nth-child(10) {
    animation-delay: -0.9s;
    top: 66px;
    left: 37px;
}
.lds-default div:nth-child(11) {
    animation-delay: -1s;
    top: 62px;
    left: 52px;
}
.lds-default div:nth-child(12) {
    animation-delay: -1.1s;
    top: 52px;
    left: 62px;
}

.main_img img{
    max-height: 650px;
}


.crt-item .option-wrapper label {
    pointer-events: none !important;
    width: calc(25% - 20px);
    color: white;
}
.crt-item {
    position: relative;
}


.basket-active {
    animation: basket .5s ease-in-out;
}
@keyframes basket {
    0% {
        transform: translate(10%,0) scale(1.5);
    }
    25% {
        transform: translate(-10%,0);
    }
    50% {
        transform: translate(10%,0);
    }
    75% {
        transform: translate(-10%,0);
    }
    100% {
        transform: translate(0, 0) scale(1);
    }
}

.basket-item_delete-icon {
    width: 25px;
    position: absolute;
    cursor: pointer;
    top: 5px;
    right: 5px;
}

.basket-info {
    padding: 20px;
    display: flex;
    justify-content: space-between;
}

.basket-title {
    color: black;
    font-size: 22px;
    font-weight: bold;
}

.basket_input-wrapper input, .basket_input-wrapper select {
    border: none;
    padding: 10px;
    width: 100%;
    box-shadow: 1px 1px 4px black;
    border-radius: 5px;
    background-color: rgba(255,255,255, .2);
}

.basket-submit {
    padding: 10px 15px;
    border: none;
    outline: none;
    font-weight: bold;
    color: white;
    background-color: #7d838a;
    box-shadow: 1px 1px 5px black;
    border-radius: 5px;
    transition: .3s;
    text-decoration: none;
    align-self: flex-end;
}

.basket-submit:hover {
    background-color: #989ba2;
}


.basket_input-wrapper {
    margin-bottom: 15px;
    display: flex;
    color: white;
    justify-content: space-between;
}



.link-btn {
    font-size: 14px;
    background: none;
    outline: none;
    text-transform: uppercase;
    color: white;
    text-decoration: underline;
    margin-right: 10px;
    border: none;
}

.popap-wrapper {
    width: 100%;
    min-height: 100vh;
    background-color: rgba(0,0,0,.7);
    display: flex;
    position: fixed;
    padding: 30px 0;
    z-index: 40;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
}

.popap-block {
    background-color: white;
    position: absolute;
    padding: 20px;
    max-width: 1200px;
    overflow-y: scroll;
    max-height: 90%;
    width: 100%;
    min-height: 50%;
}

.op_product-wrapper {
    padding: 20px;
    border: 1px solid grey;
    margin-bottom: 30px;
}

.op_btn-add {
    border: none;
    background: none;
}
.op_product {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.op_price {
    margin-right: 10px;
}
.op_controls {
    display: flex;
    align-items: center;
}
.op_total {
    border-bottom: 2px solid black;
    border-top: 2px solid black;
    padding: 30px 20px;
    margin-top: 20px;
}
.sub-total {
    font-size: 16px;
    text-align: right;
}


.page-control {
    margin: 0 10px;
    color: white;
    transition: .3s;
    background: none;
    border: 1px solid white;
    border-radius: 5px;
    padding: 5px 10px;
}
.page-control:hover {
    background-color: #98b4c8;
}
.max-pages {
    color: white;
    font-size: 20px;
    margin-left: 5px;
}
.product-card__vat {
    color: white;
    font-size: 15px;
}


.subtext {
    font-size: 14px;
    text-align: right;
}

.prop-counter {
    width: 30px;
    height: 30px;
    border: none;
    background:none;
    color: white;
    text-align: center;
}

.basket-form {
    width: 450px;
    display: block;
}
.basket-form option {
    background-color: rgb(82 81 81);
}

.total-title {
    text-align: right;
    font-weight: bold;
    font-size: 24px;
    color: #9aa3af;
}
.basket-total {
    border-top: 1px solid #e6e5e6;
    border-bottom: 1px solid #e6e5e6;
    padding: 20px 0;
}


.top-line {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 1px;
    background: linear-gradient(100deg,#f1f1f1 30%,#cccccc 100%);
}

.basket-item_control {
    display: flex;
    align-items: center;
    margin-right: 40px;
}
.basket-item_control button {
    outline: none;
    width: 40px;
    height: 40px;
    border: none;
    padding: 10px;
    box-shadow: 1px 1px 3px gray;
}
.basket-item_control input {
    display: inline;
    box-sizing: border-box;
    /*padding: 10px;*/
    width: 40px;
    text-align: center;
    height: 40px;
    margin:0 10px ;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
input[type='number'] {
    -moz-appearance: textfield;
}
.basket-item-right {
    display: flex;
    align-items: center;
    width: 30%;
    justify-content: space-between;
}
.basket_input {
    flex-basis: 300px;
    margin-top: 50px;
}


.basket_input-wrapper input, .basket_input-wrapper select{
    color: white !important;
}

.basket-item {
    display: flex;
    padding: 20px;
    position: relative;
    justify-content: space-between;
    align-items: left;
}

.basket-item_left {
    display: flex;
    color: white;
    align-items: left;
}
.basket-item_product-img {
    margin-right: 15px;
    width: 200px;
    height: 160px;
    object-fit: contain;
}

.basket-item_left a{
    text-decoration: none;
}

.basket-item_title {
    font-weight: bold;
}
.basket-item_price {
    font-size: 18px;
    color: white;
    font-weight: bold;
    width: 81px;
}

.close-menu-mob {
    position: absolute;
    display: inline-block;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.close-menu-mob div {
    height: 2px;
    width: 20px;
    top: 10px;
    position: absolute;
    background-color: #000;
}

.close-r {
    transform: rotate(45deg);
}

.close-l {
    transform: rotate(-45deg);
}



.close-popap:hover {
    text-decoration: underline;
}

.recomended_products-item {
    width: 250px;
}

.basket-item-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 250px;
}


/* ===== BIG PIC =====*/

/* .bigPic{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position:relative;
    width: 95%;
    height: auto!important;
    overflow:hidden;
    margin: 10px auto 30px;
    z-index: 1;
}

.bigPic #bigPic_slider a .slider_img_link{

}

.bigpic_text {
    color: white;
    font-weight: bold;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 50px;
}

.bigpic_text_left {
    transition: .5s;
    font-size: 25px;
    transform: translateX(20px);
}

.bigPic:hover .bigpic_text_left {
    transform: translateX(0);
}

.bigpic_text_right {
    transition: .5s;
    font-size: 21px;
    transform: translateX(-20px);
}

.bigPic:hover .bigpic_text_right {
    transform: translateX(0);
}

.bigPic .picframe-article {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 25%;
    position: absolute;
    z-index: 2;
    background: rgba(251, 155, 44, 0.4);
    bottom: 0%;
    left: 0%;
    padding: 25px 20px;
    transition: .5s;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
.bigPic:hover .picframe-article {
    height: 21%;
}
.bigPic .picframe-article span a{
    color: white;
}
.bigPic div.slideshow{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    height: 100%;
    width: 100%;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity:0;
    -khtml-opacity: 0;
}
.bigPic a img {
    width: 100%;
    border-radius: 12px;
} */


/* ===== Categories && Brands ===== */

.cat_wrapper {
    margin: 0 10px;
    padding: 50px 0;
    display: flex;
    justify-content: space-between;
}

.categories_block {
    min-width: 300px;
    display: flex;
    flex-direction: column;
}

.categories_block h1, .h1_right {
    padding: 0 19px;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 52px;
    letter-spacing: 0.03em;
}

.categories_block h1 a, .categories_reverse-block .h1_right a {
    text-decoration: none;
}

.categories_block h1 a:hover, .categories_reverse-block .h1_right a:hover {
    text-decoration: underline;
}

.cats_div {
    max-height: 270px;
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    padding: 0 20px;
}

.cats_div_rtl {
    direction: rtl;
}

.cat_div {
    display: flex;
    flex-direction: column;
}

.cat_div a {
    text-decoration: none;
}

.cat_div a:hover {
    text-decoration: underline;
}

.cat_div .arrow_right {
    width: 10px;
    height: 10px;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    margin-right: 10px;
    transform: rotate(45deg);
    transition: .3s;
}

.cat_div:hover .arrow_right {
    transform: rotate(45deg) translateX(5px) translateY(-5px);
}

.cat_div .arrow_left {
    width: 10px;
    height: 10px;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    margin-left: 10px;
    transform: rotate(45deg);
    transition: .3s;
}

.cat_div:hover .arrow_left {
    transform: rotate(45deg) translateX(-5px) translateY(5px);
}

.cat_item {
    width: 280px;
    margin: 8px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cat_item span {
    font-size: 19px;
    font-weight: 700;
    max-width: 230px;
    text-align: left;
}

.cat_item span:hover {
    font-size: 19px;
    font-weight: 700;
    max-width: 230px;
    text-align: left;
}

.categories_reverse-block {
    min-width: 300px;
}

.categories_reverse-block .h1_right {
    display: flex;
    justify-content: right;
}


/* ===== SLIDER ===== */

.homepage_category_block {
    border: 1px solid lightgrey;
    border-radius: 12px;
    cursor: pointer;
    /*margin: 0 10px;*/
    overflow: hidden;
}

.homepage_category_block a {
    text-decoration: none;
}

.homepage_category_block img {
    width: 100%;
    height: 190px;
    margin: 10px 0;
    transition: .5s;
    object-fit: contain;
}

.homepage_category_block img:hover {
    transform: scale(1.05);
}

.homepage_category_block-body p {
    text-decoration: none;
    text-transform: capitalize;
    text-align: center;
}

.homepage_category_block p {
    font-size: 13px;
}

/* .homepage_category_block p span {
    min-height: 50px;
    height: 70px;
    max-height: 70px;
    overflow-y: hidden;
    font-weight: 700;
    font-size: 16px;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 220px;
    color: #000000;
} */

.homepage_category_block-body p {
    text-decoration: none;
    text-transform: capitalize;
    text-align: center;
}

/* .homepage_category_block .homepage_category_block-price p {
    font-weight: 700;
    font-size: 23px;
    margin: 0 auto;
    text-align: center;
    color: #64905D;
} */

/* .search-block-icon {
    display: none;
} */

.sld_delivery {
    margin: 20px auto 0;
    width: 80%;
    color: black;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.sld_delivery img {
    margin: 0 7px;
    width: 15px;
    height: 13px;
}

.bold_delivery {
    font-weight: 700;
}

/* .basket-submit-2 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #64905D;
    border-radius: 12px;
    width: 240px;
    height: 60px;
    color: white;
    padding: 11px;
    text-align: center;
    border: none;
    transition: all 0.3s;
    font-weight: 700;
    font-size: 18px;
    line-height: 135%;
    letter-spacing: 0.3px;
}

.basket-submit-2:hover {
    background: #4a6c45;
    cursor: pointer;
} */

/* .homepage_category_block .homepage_category_block-price .price_warn {
    font-size: 15px;
    margin: 0 auto;
    text-align: center;
    color: darkgrey;
} */

.price_big {
    font-size: 20px;
}

.homepage_category_block_read_more {
    padding: 10px;
    background-color: #237ACA;
    border-radius: 12px;
    margin: 10px auto 20px;
    width: 90%;
    position: relative;
    transition: .2s;
}

.homepage_category_block_read_more:hover {
    background-color: #45576c;
}

.homepage_category_block_read_more span {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
}



.search-result {
    padding: 10px;
    position: absolute;
    width: 160%;
    top: 100%;
    z-index: 40;
    max-height: 70vh;
    min-height: 200px;
    overflow-y: scroll;
    color: white;
    background-color: #434040;
    border-radius: 5px;
    left: -30%;
}

@keyframes lds-default {
    0%, 20%, 80%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.5);
    }
}

@media screen and (max-width: 1750px) {

    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 10px;
    }

    .homepage_category_block-with_info {
        width: 230px;
    }
    /*.front-banner{
        margin: 0 auto;
    }*/
}

@media screen and (max-width: 1500px) {

    #front-catalog .slick-slide {
        margin: 0 5px;
    }
    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 15px;
    }
}

@media screen and (max-width: 1440px) {

    .header__product-img {
        max-width: 90%;
    }

    .header__title {
        font-size: 35px;
    }

    .weeklyspecial_wrapper .homepage_special_offer-item p{
        height: unset;
        margin-bottom: unset;
    }

    .weeklyspecial_wrapper .special_offer-item-body{
        height: 75px;
    }
}

.weeklyspecial_wrapper .homepage_special_offer-item p{
    font-size: 18px;
}


@media screen and (max-width: 1458px){
    .containerHomepage p{
        font-size: 26px;
    }
    .slide-btn{
        left: 23%;
    }

    .slide-btn{
        line-height: 27px;
    }
}

@media screen and (max-width: 1400px) {

    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 15px;
    }

    .homepage_category_block-with_info {
        width: 250px;
    }

}

@media screen and (max-width: 1360px) {
    .homepage-menu-small-header {
        display: none;
    }
}



@media screen and (max-width: 1310px) {

    .left_header {
        width: unset;
    }
}

@media screen and (max-width: 1300px) {
    /*.homepage_content_wrapper .slick-slide {*/
    /*    margin: 0 20px;*/
    /*}*/
    .homepage_category_block-with_info {
        width: 250px;
    }
}

@media screen and (max-width: 1289px){
    .slide-btn{
        left: 25%;
    }

    .frontpage_info_subtext_box3, .frontpage_info_subtext_box4 {
        width: 70%;
    }
}
@media screen and (max-width: 1255px) {
    #front-catalog{
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1200px) {

    #front-catalog .slick-slide {
        margin: 0 5px;
    }

    .homepage_category_block-with_info {
        width: 230px;
    }

    .homepage_category_block-with_info {
        width: 205px;
    }
    .weeklyspecial_wrapper{
        display: none;
    }
    .content_wrapper{
        grid-template-areas:
        "slaider"
        "menu"
        "content";
        grid-template-columns: 100% 100% 100%;
    }

    .myModalMenu {
        width: 95%;
    }

    .homepage_menu_wrapper{
        margin-top: 40px;
    }

    .homepage-menu h5{
        font-size: 30px;
        padding: 0 0 40px 0;
        width: 95%;
        margin: auto;
    }
    .homepage-menu ul{
        display: none;
        flex-direction: row;
        flex-wrap: wrap;
        border: none;
        padding: 0;
    }
    .homepage-menu ul li:first-child{
        padding: 5px 5px 5px 40px;
    }
    .homepage-menu ul a:after {
        display: none!important;
    }
    .homepage-menu ul li{
        width: 25%;
        border-right: 1px solid rgba(200,172,152, 0.5);
        box-sizing: border-box;
        margin-top: unset;
        padding: 5px 30px 5px 40px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .social_link_right_menu,
    .right_menuSocial{
        display: none;
    }
    .homepage_content_wrapper,
    .homepage_slaider_wrapper{
        padding-left: 0;
        padding-right: 0;
    }

    .newMenu .homepage-menu ul li{
        margin: 8px 0 0 0;
        margin-bottom: 0;
    }

    .mainCat__link:hover:after,
    .mainCat__link:focus:after{
        margin-left: 14%;
    }
}
@media screen and (max-width: 1200px) {

    .homepage_category_block-with_info {
        width: 230px;
    }

    .homepage_category_block-with_info {
        width: 205px;
    }
    .weeklyspecial_wrapper{
        display: none;
    }
    .content_wrapper{
        grid-template-areas:
        "slaider"
        "menu"
        "content";
        grid-template-columns: 100% 100% 100%;
    }

    .myModalMenu {
        width: 95%;
    }

    .homepage_menu_wrapper{
        margin-top: 40px;
    }

    .homepage-menu h5{
        font-size: 30px;
        padding: 0 0 40px 0;
        width: 95%;
        margin: auto;
    }
    .homepage-menu ul li:first-child{
        padding: 5px 5px 5px 40px;
    }
    .homepage-menu ul li{
        width: 25%;
        border-right: 1px solid rgba(200,172,152, 0.5);
        box-sizing: border-box;
        margin-top: unset;
        padding: 5px 30px 5px 40px;
        display: flex;
        align-items: center;
        text-align: left;
    }

    .homepage-menu-small {
        display: block;
        background-color: #c8ac98;
        width: 90%;
        margin: 5px auto;
        border-radius: 5px;
        cursor: pointer;
        padding: 10px 0;
        color: #fff;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .homepage_content_wrapper,
    .homepage_slaider_wrapper{
        padding-left: 0;
    }

    .mainCat-split {
        flex-direction: column;
    }

    .homepage-menu-big h5 {
        display: none;
    }

    .homepage-menu-small p {
        margin-left: 12px;
    }

    .slide-btn {
        line-height: 22px;
        top: 30%
    }
}

@media screen and (max-width: 1260px) {
    .middle_header {
        display: none;
    }
}

@media screen and (max-width: 1260px) {
    /*.contentStyle p {*/
    /*    font-size: 23px;*/
    /*}*/

    .middle_header {
        position: absolute;
        z-index: 20;
        height: 100vh;
        /* background-color: #ffd09a; */
        background-color: #8d99aa;
        opacity: .9;
        top: 0;
        left: 70%;
        width: 10vw;
        width: 30%;
        padding: 80px 20px 20px 20px;
        /*justify-content: flex-start;
        display: flex;
        flex-direction: column-reverse;*/
    }

    .middle_header.show_menu {
        justify-content: flex-end;
        display: flex!important;
        flex-direction: column-reverse;
    }


    .search-block {
        align-self: center;
        margin: 30px;
    }
}
@media screen and (max-width: 1059px) {
    .basket_popular_wrapper {
        grid-gap: 4px;
    }
}

@media screen and (max-width: 1050px) {
    .bigpic_text_right {
        display: none;
    }
}

@media screen and (max-width: 1040px){
    .frontpage_info_wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .frontpage_info_subtext_box3, .frontpage_info_subtext_box4 {
        width: 65%;
    }
}

@media screen and (max-width: 1024px){
    .homepage_insta > a:after {
        font-size: 11px;
    }
}

@media screen and (max-width: 959px){
    .slide-btn{
        left: 27%;
    }

    .frontpage_info_subtext_box3, .frontpage_info_subtext_box4 {
        width: 70%;
    }

    .basket_popular_wrapper {
        grid-template-columns: 1fr;
    }

    .basket_popular_wrapper .homepage_category_block {
        margin: 0 auto!important;
    }
    .basket_popular_wrapper{
        grid-gap: 30px;
    }
    .basket_main_wrapper{
        justify-content: center;
    }

}
@media screen and (max-width: 950px) {
    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 15px;
    }

    .homepage_category_block-with_info {
        width: 250px;
    }
}

@media screen and (max-width: 905px){
    .frontpage_info_subtext_box3, .frontpage_info_subtext_box4 {
        width: 60%;
    }
}

@media screen and (max-width: 899px){
    .middle_header {
        left: 60%;
        width: 40%;
    }

    .slide-btn{
        left: 28%;
        font-size: 12px;
        line-height: 25px;
    }
}

@media screen and (max-width: 858px){
    .front-app .container {
        flex-direction: column;
        align-items: center;
    }
    .front-app .container img {
        width: 300px;
    }

    .front-app__link {
        width: 100%;
    }

    .front-title {
        text-align: center;
    }

    .front-app__link p {
        text-align: center;
    }

    .front-app__btns {
        display: flex;
        justify-content: center;
    }

    .front-app__btns img {
        width: 128px !important;
    }

    .front-app {
        padding-top: 50px;
    }
    .phone-app-div{
        margin-top: 40px;
    }
    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 15px;
    }

}

@media screen and (max-width: 800px){

    .categories_reverse-block {
        display: none;
    }

    .cat_item {
        width: 250px;
    }

    .bigpic_text_left {
        font-size: 18px;
    }

    .newMenu .homepage-menu h5 {
        margin-top: 15px;
        padding: 15px 0 15px 0;
    }

    .newMenu .homepage-menu ul {
        margin: 10px auto 15px;
    }

    .newMenu .homepage-menu ul li {
        margin-bottom: 8px;
    }

    .myModalMenu {
        height: 55vh;
    }

    .homepage-menu.homepage-menu-big{
        display: none;
    }

    .homepage-menu h5 {
        font-size: 25px;
        padding: 20px 0 30px 0;
        width: 95%;
        margin: auto;
    }

    .homepage-menu.homepage-menu-small_show{
        display: block;
    }
    .homepage-menu-small{
        display: block;
        background-color: #C8AC98;
        width: 90%;
        margin: 5px auto;
        border-radius: 5px;
        cursor: pointer;
        padding: 10px 0;
        color: #fff;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .homepage-menu-small img{
        margin: 0 20px ;
        max-width: 30px;
        height: 30px;
    }
    .homepage-menu-small p{
        font-size: 20px;
    }
    .homepage_insta a.slick-slide img{
        max-height: 260px;
    }
    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 10px;
    }
    .content {
        padding: 0;
    }

    .slide-btn{
        left: 30%;
    }
}

@media screen and (max-width: 776px){
    .slide-btn{
        top: 27%;
    }
}

@media screen and (max-width: 775px) {
    .ingr-section img {
        position: static;
    }

    .ingr_big_section img {
        position: static;
    }



    .block_1-text,
    .braun-text {
        max-height: initial;
        overflow: inherit;
    }


    .kapper-home-block, .kapper-home-block--bg {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding: 100px 0 !important;
    }

    .kapper-bloc-img4 {
        position: static;
        width: 100%;
        max-width: 1000px;
        max-height: 500px;
    }

    .title-block--position40 {
        position: static;
        left: 0;
    }


    .big-title {
        display: none;
    }

    .steps-block {
        flex-direction: column;
        align-items: center;
    }

    .section-title-text {
        width: 100%;
        text-align: center;
    }

    .title-block {
        margin-left: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .section-title {
        font-size: 20px;
    }

    .section-title:before {
        left: -50px !important;
    }

    .section-title {
        text-align: center;
    }

    .steps-arrow {
        transform: rotate(90deg);
    }

    .ingr {
        flex-direction: column;
    }

    .block-1_img {
        width: 100%;
        max-width: 100%;
    }

    .braun-text {
        width: 100%;
    }


    .concept-header {
        flex-direction: column;
    }
    .kapper-head-text, .concept-header img {
        width: 100%;
        max-width: 100%;
    }

    .kapper-head-text {
        padding-bottom: 20px;
        padding-top: 0;
    }
    .title-block img{
        margin: 0 auto;
        padding-top: 15px;
    }
    .item-info__content {
        padding: 20px 10px;
    }


}

@media screen and (max-width: 768px){

    .basket-submit {
        align-self: center;
        text-align: center;
        max-width: 350px;
        width: 100%;
        margin-top: 20px;
    }

    .basket-info {
        flex-direction: column;
        align-items: center;
    }

    .basket-item_left {
        flex-direction: column;
    }

    .basket-item-right {
        width: 100%;
        margin-top: 20px;
        justify-content: center;
    }

    .homepage-menu ul li a{
        font-size: 17px;
    }
    .phone-app {
        transform: translate(-40px, -100px);
    }
    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 15px;
    }
    .head-pic{
        height: 220px !important
    }
    .container {
        padding: 0 15px;
    }
    .front-slider__arrow{
        font-size: 15px;
        padding: 0;
    }
    /*.head-text{
        top: 25%;
        line-height: 33px;
    }*/
    .front-app__btns img {
        display: none;
    }
    .pics-nav .swiper-slide {
        height: 100px;
    }
    .front-actions {
        padding: 0;
    }

    .section-title{
        padding: 10px 0;
    }
    .small-pic {
        display: inline-block !important;
        margin: 0 10px;
    }
    .homepage_menu_wrapper {
        margin-top: 10px;
    }

    .search-result {
        width: 100%;
        left: 0;
    }

    .content_wrapper {
        padding: 5px 5px;
    }
    .account-content:before {
        right: 73px;
    }
    .block-title {
        font-size: 18px !important;
    }
    .env-block-item p {
        font-size: 18px;
    }
    .button-main {
        font-size: 12px;
    }
    .main_img_text h5 {
        font-size: 35px;
    }

    .head-pic-img1{
        background-image: url("/media/banner_module/img1_768.webp");

    }

    .head-pic-img2{
        background-image: url("/media/banner_module/img2_768.webp");

    }

    .head-pic-img3{
        background-image: url("/media/banner_module/img3_768.webp");

    }

    .head-pic-img4{
        background-image: url("/media/banner_module/img4_768.webp");

    }
    .containerHomepage p{
        font-size: 24px;
    }
    .slide-btn{
        top: 42%;
    }
    section.section__instafeed{
        display: none;
    }

    .frontpage_info_wrapper {
        margin: 0 20px 50px 20px!important;
    }
}

@media screen and (max-width: 750px){
    .containerHomepage p{
        font-size: 22px;
        line-height: 35px;
    }

    /* .head-text{
         top: 33%;
     }*/
    .slide-btn{
        top: 30px;
        left: 28%;
        font-size: 9px;
        line-height: 21px;
    }

    .search-block {
        display: none;
    }
}

@media screen and (max-width: 730px) {
    .catalogus_product, .homepage_category_block,.homepage_special_offer-item{
        margin: 0 15px;
    }

    .homepage_category_block-with_info {
        width: 230px;
    }

    .frontpage_info_subtext_box3, .frontpage_info_subtext_box4 {
        width: 70%;
    }
}

@media screen and (max-width: 650px) {
    .frontpage_info_wrapper {
        grid-template-columns: 1fr
    }
}

@media screen and (max-width: 600px) {

    .front-title {
        font-size: 22px;
    }
    .category-card {
        width: 100%;
        max-width: 400px;
    }
    .category-card__title {
        margin-bottom: 15px;

    }
    .homepage_insta a.slick-slide img{
        max-height: unset;
    }
}

@media screen and (max-width: 662px){
    .slide-btn{
        left: 30%;
    }
}
@media screen and (max-width: 650px){
    .catalogus_product, .homepage_category_block,.homepage_special_offer-item {
        margin: 0 15px;
    }

    .frontpage_brand_wrapper ul, .frontpage_brand_wrapper_more-cols ul, .frontpage_categories_wrapper_new ul {
        column-count: 2;
    }

    .menu-type {
        justify-content: flex-start;
    }

    .account-content-inner img {
        width: 28px;
        height: 28px;
    }

}
@media screen and (max-width: 636px){
    .contentStyle .containerHomepage p{
        font-size: 20px;
        line-height: 27px;
    }
    .slide-btn{
        top: 17px;
        line-height: 20px;
    }
}
@media screen and (max-width: 615px) {
    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 10px 40px;
    }
}

@media screen and (max-width: 600px) {
    .contentStyle .footer-icon-block a {
        margin-right: 40px;
        margin-bottom: 20px;
    }
    .contentStyle .bottom-line {
        margin: 0 0 6px 0;
        padding: 0 0 6px 0;
    }
    .contentStyle .acc-body p {

        width: 100%;
    }
    .container h2.haarimport{
        text-align: center;
    }
    .img, .info {
        width: 100%;
    }
    .section_for_front-banner {
        display: none;
    }

    .newMenu .homepage-menu ul {

        margin: 0 auto 20px;
    }
}

@media screen and (max-width: 565px) {

    .basket-item {
        align-items: left;
    }

    .basket-item-right {
        justify-content: space-between;
    }


}

@media screen and (max-width: 550px) {
    /* .newMenu  .homepage-menu ul li {
        width: 50%;
    } */

    .middle_header {
        left: 40%;
        width: 60%;
    }

    .frontpage_brands_slider {
        margin-bottom: 30px;
    }

    .homepage_category_block-with_info {
        width: 205px;
    }
}
@media screen and (max-width: 500px) {
    .frontpage_info_subtext_box3,
    .frontpage_info_subtext_box4,
    .frontpage_info_subtext_box2,
    .frontpage_info_subtext_box1 {
        width: 100%;
    }
    .bigpic_text_left {
        font-size: 13px;
    }
    .contentStyle .containerHomepage p{
        font-size: 18px;
        line-height: 27px;
    }
    .slide-btn {
        font-size: 16px;
    }

    .negeso_menu {
        width: 100%;
    }

    .catalogus_product, .homepage_category_block,.homepage_special_offer-item {
        margin: 0 100px 40px;
    }
    .homepage_category_block-with_info {
        width: 205px;
    }

    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 80px 40px;
    }
    .category-card__img-homepage{
        height: 300px;
    }
    .show{
        position: inherit;
    }

}



@media screen and (max-width: 475px) {

    .item-image img {
        height: 370px;
    }

    .top-products_wrapper .product-card {
        margin: 0 auto;
    }

    .frontpage_brand_wrapper ul, .frontpage_brand_wrapper_more-cols ul, .frontpage_categories_wrapper_new ul {
        column-count: 1;
    }

}
@media screen and (max-width: 450px){
    .catalogus_product, .homepage_category_block,.homepage_special_offer-item {
        margin: 0 80px 40px;
    }
}

@media screen and (max-width: 430px) {
    .homepage_category_block, .homepage_special_offer-item, .catalogus_product {
        margin: 0 60px 40px;
    }
}

@media screen and (max-width: 400px){
    .middle_header {
        left: 20%;
        width: 80%;
    }
    .catalogus_product, .homepage_category_block, .homepage_special_offer-item {
        margin: 0 60px 40px;
    }
    .all_contain {
        max-width: 300px;
        padding: 20px 20px;

    }
    .crt-item .option-wrapper label {
        width: 100%;
    }
    .crt-item .option-wrapper {
        justify-content: center;
    }

    .basket-item_left {
        flex-direction: column;
    }

    .left_active {
        max-width: 310px !important;
    }

    .all_right h5 {
        font-size: 28px;
    }

    .all_right p {
        text-align: center;
    }
    .homepage-menu ul li{
        padding: 5px 10px 5px 15px;
    }

    .homepage-menu ul li:first-child {
        padding: 5px 10px 5px 15px;
    }

    .negeso_menu {
        flex-direction: column;
    }

}
@media screen and (max-width: 380px){
    .homepage_special_offer-item,
    .catalogus_product, .homepage_category_block{
        margin: 0 40px 50px;
    }
    #front-catalog .slick-slide{
        padding: 0 10px;
    }
    .category-card__img-homepage{
        height: 250px;
    }
}

@media screen and (max-width: 370px) {

    .frontpage_brand_wrapper, .frontpage_brand_wrapper_more-cols {
        margin: 0 30px 130px 30px;
    }

    .frontpage_brand_wrapper h1, .frontpage_brand_wrapper_more-cols h1 {
        font-size: 110%;
    }
}

@media screen and (max-width: 320px) {

    .contact-main_page p{
        font-size: 16px;
    }
    .item-image img {
        height: 320px;
    }
}


/* Media max-height */
@media screen and (max-height: 1080px) and (min-width: 1200px) { /* **** */

    .homepage-menu ul {
        padding: 0 0 10px 0;

    }

    .homepage-menu ul li {
        /* margin-top: 10px;*/
    }

    .homepage-menu ul li a {
        font-size: 16px;
    }

    .right_menuSocial a {
        width: 28px;
    }

    .homepage-menu h5 {
        margin: 0 0 10px;
    }

    .social_link_right_menu, .right_menuSocial{
        padding: 0 0 10px;
    }

    .social_link_right_menu p, .right_menuSocial p {
        padding: 7px 0 7px 0;
    }

    .social_link_right_menu__btns img {
        width: 100px;
    }

    .mainCat-split:first-child {
        border-right: none;
    }

    .mainCat-split:last-child {
        border-left: none;
    }

    .mainCat-split {
        display: flex;
        justify-content: space-between;
        border-right: none;
        border-left: none;
    }

    .mainCat {

    }

    .right_menuSocial,
    .social_link_right_menu {
        border-left: 1px solid rgba(200,172,152,.5);
        text-align: center;
    }

    .homepage_menu_wrapper-inner {
        width: 100%;

    }
}

@media screen and (max-height: 910px) and (min-width: 1200px) {
    /* .homepage-menu ul li a {
        font-size: 14px;
    } */

    /* .right_menuSocial p, .social_link_right_menu p {
        font-size: 14px;
    } */
    /*
        .homepage-menu ul li {
            margin-top: 12px;
        } */

    .homepage-menu h5 {
        margin: 0 0 8px;
    }
}
.section__welcome {
    position: relative;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #000;
    padding: 55px 0;
}

.section__welcome-text{
    max-width: 750px;
    margin: 0 auto;
}
  
.section__welcome-text h1 {
    text-align: center;
    font-family: 'Marcellus';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
}
  
.section__welcome-text p {
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    margin-top: 40px;
    color: #fff;
    text-align: center;
}
.section__welcome-text a {
    color: #237ACA;
    text-decoration: underline;
}
.section__welcome-image {
    background-image: url("/media/banner-main.png");
    height: 195px;
    z-index: 3;
    position: relative;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    /* background-size: 100% auto; */
    margin-top: 30px;
}
  
.section__welcome-image_stripe {
    background-color: #D1C9C3;
    position: absolute;
    bottom: 0;
    height: 94px;
    width: 100vw;
    transform: translateX(-50%);
    left: 50%;
}

.section__categories{
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #000;
    padding: 15px 0;
    background-color: #D1C9C3;
}
  
.section__info {
    display:flex;
    justify-content: space-between;
    margin-top: 30px;
    gap: 20px;
}
  
.section__info_block {
    height: 347px;
    width: 685px;
    border-radius: 10px;
    position: relative;
    background-position: 50% 50%;
    background-size: cover;
    /* background-size: auto 100%; */
}
  
.section__info_block p {
    margin-left: 26px;
    margin-top: 25px;
    font-family: 'Roboto';
    font-size: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.section__info_button {
    position: absolute;
    right: 26px;
    bottom: 26px;
    background: #FFFFFF;
    border-radius: 4px;
    font-family: 'Roboto';
    font-size: 14px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000000;
    height: 36px;
    width: 145px;
    /* left: 514px; */
    line-height: 40px;
    cursor: pointer;
}
.section__info_button:hover {
    color: white;
    background-color: #000;
}
.section__info-svg {
    stroke: black;
    transform: translateY(1px);
}
.section__info_button:hover .section__info-svg {
    stroke: white;
}

  
.section__perks {
    display:flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 64px;
    background:#F9F9F9;
    padding: 15px 0;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.section__perks_block {
    display: flex;
    gap: 20px;

}
/* .section__perks_block-image {
    margin: 0 26px;
} */
  
.section__perks_block-text {
  
}
  
.section__perks_block-text_big {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color:#000;
  }
  
.section__perks_block-text_small {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color:#000;
}
  
.section__brands {
    margin-top: 20px;
    margin-bottom: 150px;
    /* display: flex;
    gap: 50px */
}
  
.section__brands div {
    padding: 0 25px;
}
  
.section__brands img {
    height: 73px;
} 

.section__categories {
    margin-bottom: 74px;
    position: relative;
}

.section__categories_list {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    gap: 50px;
    max-width: 1100px;
    margin: 0 auto;
}
.section__categories_list li {
    position: relative;
}
.section__categories_list a {
    font-family: 'Inter';
    text-decoration: none;
    color: #000;
    font-size: 24px;
    font-weight: 400;
    transition: color 0.3s ease;
}
.section__categories_list a:hover {
    color: rgba(0, 0, 0, 0.7);
}

/* Mobile styles for horizontal scrolling */
@media screen and (max-width: 768px) {
    .section__categories_list {
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
        scroll-behavior: smooth;
        gap: 30px;
        padding: 0 20px;
        margin: 0;
        max-width: 100%;
        
        /* Hide scrollbar but keep functionality */
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* IE/Edge */
    }
    
    .section__categories_list::-webkit-scrollbar {
        display: none; /* Chrome, Safari, Opera */
    }
    
    .section__categories_list li {
        flex-shrink: 0; /* Prevent items from shrinking */
        white-space: nowrap;
    }
    
    .section__categories_list a {
        font-size: 18px;
    }
}

/* Extra small screens */
@media screen and (max-width: 480px) {
    .section__categories_list {
        gap: 20px;
        padding: 0 15px;
    }
    
    .section__categories_list a {
        font-size: 16px;
    }
}

.section__categories-all { 
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-decoration: none;
}
.section__categories-title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
}

.section__categories_block {
    text-decoration: none;
}
.section__categories_block-image {
    margin: 20px 5px;
    border-radius: 10px;
    height: 200px;
    background-color: #000000;
}

.section__categories_block-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}
@media screen and (max-width: 1200px) {
    .section__welcome-image {
        background-size: 100% auto;

    }
}

@media screen and (max-width: 900px) {
    .section__info {
        flex-direction: column;
        align-items: center;
    }
}
@media screen and (max-width: 700px) {
    .section__info_block {
        width: 100%;
    }
    .section__perks {
        gap: 15px;
    }
    
    .section__perks_block {
        gap: 10px;
    }
    .section__perks_block-image {
            transform: scale(0.8);
    }

    .section__perks_block-text_big {
        font-size: 20px;
      }
      
    .section__perks_block-text_small {
        font-size: 12px;
        line-height: 22px;
    }
}

@media screen and (max-width: 515px){
    .section__welcome-text h1 {
        font-size: 25px;
        margin-top: 35px;
    }
    .section__welcome-image {
        margin-top: 0;
    }
    /* .section__perks {
        gap: 10px;
    }

    .section__perks_block {
        gap: 15px;
    }
    .section__perks_block-image {
            transform: scale(0.7);
    }

    .section__perks_block-text_big {
        font-size: 18px;
    }
    
    .section__perks_block-text_small {
        font-size: 10px;
        line-height: 20px;
    } */
}
