.slide-home-image .swiper-slide {overflow: hidden;}
.slide-home-image .swiper-slide  {padding: 0px;}

@keyframes slideRight {
    0% {
        transform: translateX(200%);
        opacity: 0;
    }
    30% {
        transform: translateX(-40px);
        opacity: 0.5;
    }
    60% {
        transform: translateX(5px);
        opacity: 0.75;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideLeft {
    0% {
        transform: translateX(-200%);
        opacity: 0;
    }
    30% {
        transform: translateX(-40px);
        opacity: 0.5;
    }
    60% {
        transform: translateX(5px);
        opacity: 0.75;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideUp {
0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    transform: translateY(60px);
  }
  80% { transform: translateY(-20px); }
  100% { transform: translateY(0); }


}

@keyframes slideDown {
0% {
    opacity: 0;
    transform: translateY(100%);
  }
  60% {
    opacity: 1;
    transform: translateY(-20px);
  }
  80% { transform: translateY(30px); }
  100% { transform: translateY(0); }


}

@keyframes floatAndGrow {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  25% {
    transform: translate(2px, -2px) scale(1.02);
  }
  50% {
    transform: translate(-2px, 2px) scale(1.02);
  }
  75% {
    transform: translate(2px, 2px) scale(1.02);
  }
}

@keyframes growBrightenShake {
0% {
    transform: scale(0) translate(0, 0);
    opacity: 0;
  }
  20% {
    transform: scale(0.2) translate(-3px, -3px);
    opacity: 0.5;
  }
  
  30% {
    transform: scale(0.3) translate(-3px, -3px);
    opacity: 0.5;
  }
  
  40% {
    transform: scale(0.4) translate(3px, 3px);
    opacity: 0.7;
  }
  
  50% {
    transform: scale(0.5) translate(3px, 3px);
    opacity: 0.7;
  }
  
  60% {
    transform: scale(0.6) translate(-2px, 2px);
    opacity: 0.9;
  }
  
   70% {
    transform: scale(0.7) translate(-2px, 2px);
    opacity: 0.9;
  }
  
  80% {
    transform: scale(0.9) translate(2px, -2px);
    opacity: 0.95;
  }
  100% {
    transform: scale(1) translate(0, 0);
    opacity: 1;
  }
}

@keyframes slideLeftNew {
   0% {
       transform: translateX(-200%);
       opacity: 0;
   }
   100% {
       transform: translateX(0);
       opacity: 1;
   }
}

@keyframes slideRightNew {
   0% {
       transform: translateX(200%);
       opacity: 0;
   }
   100% {
       transform: translateX(0);
       opacity: 1;
   }
}

@keyframes slideTopNew {
   0% {
       transform: translateY(-100%);
       opacity: 0;
   }
   100% {
       transform: translateY(0);
       opacity: 1;
   }
}

@keyframes slideBottomNew {
   0% {
       transform: translateY(100%);
       opacity: 0;
   }
   100% {
       transform: translateY(0);
       opacity: 1;
   }
}



@media (min-width :576px) {

.swiper-slide-active .animation-1 {
  animation: slideLeft 2.5s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animation-2 {
   animation: slideRight 2.5s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animation-3 {
  animation: slideUp 1s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
 }
.swiper-slide-active .animation-4 {
  animation: slideDown 1s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animation-5 {
  animation: growBrightenShake 0.5s ease-in-out, floatAndGrow 8s ease-in-out 1s infinite;
}

.swiper-slide-active .animationtext-1 {
   opacity: 0;
   transform: translateX(-100%);
   animation: slideLeftNew 0.5s ease-out forwards;
}
.swiper-slide-active .animationtext-2  {
    opacity: 0;
   transform: translateX(100%);
   animation: slideRightNew 0.5s ease-out forwards;
 }
.swiper-slide-active .animationtext-3  {
   opacity: 0;
   transform: translateY(-100%);
   animation: slideTopNew 0.6s ease-out forwards;
}
.swiper-slide-active .animationtext-4 {
    opacity: 0;
   transform: translateY(100%);
   animation: slideBottomNew 0.6s ease-out forwards;
}

.swiper-slide-active .animationtext-5 {
  animation: growBrightenShake 0.5s ease-in-out;
  animation-delay: 0.5s;
}

.slide-home-image .align-1 {text-align: left !important;}
.slide-home-image .align-2 {text-align: center !important;}
.slide-home-image .align-3 {text-align: right !important;}

}

@media (max-width :575px) {

.swiper-slide-active .animationm-1 {
  animation: slideLeft 1.5s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animationm-2 {
   animation: slideRight 1.5s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animationm-3 {
  animation: slideUp 1s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
 }
.swiper-slide-active .animationm-4 {
  animation: slideDown 1s ease-out, floatAndGrow 8s ease-in-out 1.4s infinite;
}
.swiper-slide-active .animationm-5 {
  animation: growBrightenShake 0.3s ease-in-out, floatAndGrow 8s ease-in-out 0.6s infinite;
}

.slide-brand-image .nav-box { display:none!important; }	

.swiper-slide-active .animationtextm-1 {
   opacity: 0;
   transform: translateX(-100%);
   animation: slideLeftNew 0.5s ease-out forwards;
}
.swiper-slide-active .animationtextm-2  {
    opacity: 0;
   transform: translateX(100%);
   animation: slideRightNew 0.5s ease-out forwards;
 }
.swiper-slide-active .animationtextm-3   {
   opacity: 0;
   transform: translateY(-100%);
   animation: slideTopNew 0.6s ease-out forwards;
}
.swiper-slide-active .animationtextm-4  {
    opacity: 0;
   transform: translateY(100%);
   animation: slideBottomNew 0.6s ease-out forwards;
}

.swiper-slide-active .animationtextm-5 {
  animation: growBrightenShake 0.5s ease-in-out;
  animation-delay: 0.5s;
}

.slide-home-image .alignm-1 {text-align: left !important;}
.slide-home-image .alignm-2 {text-align: center !important;}
.slide-home-image .alignm-3 {text-align: right !important;}

}

.collection-zone {position: relative; padding: 50px 0px}
.collection-zone:before {content: ''; width: 100%; position: absolute; left: 0px; top: 0px; height: 85%; background: #f5f5f5; z-index: -1;}
.collection-zone .prod-box {background: #fff;}
.collection-zone .head-bm-big, .category-module .head-bm-big { font-size: 34px;  font-weight: 500; margin-bottom: 5px; }

.collection-zone .collection-text {background: #fff; padding: 30px; border-radius: 5px; max-width: 320px;}
.collection-zone .image_title  {padding-left: 40px; padding-top: 40px;}
.collection-zone .collection-text p {font-size: 13px; font-weight: 500; margin-bottom: 20px; line-height: 24px;}
.collection-zone .info-box {padding-right: 0px; padding-left: 0px;}
.collection-zone .info-icon {height: 78px;  display: inline-block;  border-radius: 5px; max-width: 200px; width: max-content;  background-image: linear-gradient(#f3da00, #f3da00), 
                      linear-gradient(#adbb26, #adbb26), 
                      linear-gradient(#f29017, #f29017), 
                      linear-gradient(#445194, #445194), 
                      linear-gradient(#d90b1b, #d90b1b),  
                      linear-gradient(#8f136b, #8f136b);     
    background-size: 50% 26px, 100% 26px, 50% 26px, 100% 26px, 50% 26px, 100% 26px; 
    background-repeat: no-repeat;
    background-position: 0% 0px, 50% 0px, 0% 26px, 50% 26px, 0% 52px, 50% 52px; 
    box-shadow: 2px 3px 15px 9px rgba(0,0,0,0.1);  
    margin-bottom: 5px;
}

.collection-zone .info-box .col-imgmob {
  vertical-align: middle;
  border-style: none;
  object-fit: cover;
  width: 100%;
  height: 500px;
  object-position: left;
}

.collection-zone .prod-box .img-filter { filter: brightness(1); }
.collection-zone .product-miniature__pricing .price {
  font-size: 16px;
  font-weight: 700;
}
.collection-zone .info-icon span {display: inline-flex;  align-items: center; justify-content: center; background: #fff; line-height: 20px; margin: 10px; max-width: 150px; border-radius: 6px; font-size: 14px; font-weight: 600; height: 58px; overflow: hidden; text-align: center; min-width: 140px; padding: 8px 4px;}
.collection-zone .baner-head {margin-top: 35px; font-size: 20px; font-weight: 500;  padding-left: 0.625rem;}
.collection-zone .more-collections .btn-border  { margin-left: 140px;}

.category-module img {border-radius: 6px;}
.category-module .image_title {margin-bottom: 10px; margin-top: 15px;}
.category-module .image_title > * {font-weight: 500; font-size: 18px; position: relative;}
.category-module .image_title > * span {font-weight: 700}
.category-module .image_title > *::before {content:''; width: 40px; height: 5px; background: #aabc26; position: absolute; left: 50%; transform: translateX(-50%); bottom: -18px;}

.bg-black .home-head {font-size: 34px; font-weight: 500;  margin-bottom: 1.5rem !important;}

.homeslider.slide-home-image .swiper-pagination-bullet {background: #e1e1e1 !important;}
.homeslider.slide-home-image .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #bfd421 !important;}

#about-home {border-top: 1px solid #efefef; padding: 50px 0px}
#about-home .about-head {font-weight: 500; font-size: 22px; line-height: 28px; margin-bottom: 1.75rem; padding: 0px 25px;}
#about-home p {font-size: 12px; max-width: 82%; margin-left: auto; margin-right: auto; line-height: 22px; letter-spacing: .25px; margin-bottom: 1.75rem;}

.slide-brand-image .swiper {border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;} 
.container.home-width {padding: 0px;}
.home-width {width: 100% !important;}
.container.home-width #content-wrapper {padding: 0px;}
.container.home-width .container {padding-right: 0.625rem; padding-left: 0.625rem;}
.post-home .blog-title a {font-weight: 700;font-size: 15px; color: #333; line-height: 24px;}
.post-home .blog-title  {line-height: 20px; min-height: 90px; overflow: hidden;}
.swiper.product-slider .blog_home__slider .swiper-slide {max-width: 100% !important;}
.blog_home__slider img {border-radius: 5px;}
.blog-link .btn-border, .product-tabs .more-products .btn-border {
  padding: 17px 12px 16px 20px;
}
.blog-link a, .product-tabs .more-products .btn-border {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
}

.slide-brand-image {
  margin-bottom: 30px !important;
}

.blog-link a .material-icons {float: right}
.nav-box {position: absolute; top: -5px; right: 0px;}
.blog_home__header {position: relative}
.blog_home__header .blog-inspiration span {font-weight: 700}
.product-slider a:hover img {opacity: 0.8}


.more-products {display: block !important}
.home-xone-head p.text-head {font-size: 24px; text-transform: uppercase; font-weight: 700;}
.home-xone-head p {font-weight: 400; font-size: 16px;}
.more-products {margin: 35px 0px 0px!important; padding-right: 10px;}
.more-products a, .collection-zone .more-collections .btn-border  {font-size: 12px;}
.more-products a .material-icons {position: relative; top: 4px; font-size: 20px;}

.product-tabs .more-products { margin-bottom: 20px!important; }


.bg-black img {border-radius: 5px;}
.bg-black .image_title.position-absolute { transition: background 0.3s ease; background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(255, 255, 123, 0)); transition: opacity 0.3s ease; width: calc(100% - 1.25rem); left: 50%; transform: translateX(-50%); border-radius: 5px}

.bg-black .image_title.position-absolute:hover {opacity: 1;}

.bg-black .imgzoom picture {
  overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 6px;
}

.bg-black .imgzoom picture img {
  transition: transform 0.8s ease;
  width: 100%;
  height: auto;
}

.bg-black .imgzoom:hover picture img {
  transform: scale(1.10);
}

.rooms-module .image_title.position-absolute  > * {
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0px;
  position: relative;
  display: inline-block;
  width: 100%;
  letter-spacing: 0.25px;
  color: #fff;
}

.rooms-module .image_title.position-absolute  > *::after {
    position: absolute;
    width: 32px;
    height: 72px;
    background: #aabc26;
    content: '';
    top: 5px;
    right: 30px;
    border-radius: 2px;
}

.rooms-module .image_title.position-absolute  > *::before {
  position: absolute;
  content: '';
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNTEyLjAwOSA1MTIuMDA5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNNTA4LjYyNSAyNDcuODAxIDM5Mi4yNjIgMTMxLjQzN2MtNC4xOC00Ljg4MS0xMS41MjYtNS40NS0xNi40MDctMS4yNjktNC44ODEgNC4xOC01LjQ1IDExLjUyNi0xLjI2OSAxNi40MDcuMzkuNDU1LjgxNC44OCAxLjI2OSAxLjI2OWw5Ni40NjUgOTYuNTgySDExLjYzNkM1LjIxIDI0NC40MjYgMCAyNDkuNjM2IDAgMjU2LjA2M3M1LjIxIDExLjYzNiAxMS42MzYgMTEuNjM2SDQ3Mi4zMmwtOTYuNDY1IDk2LjQ2NWMtNC44ODEgNC4xOC01LjQ1IDExLjUyNi0xLjI2OSAxNi40MDdzMTEuNTI2IDUuNDUgMTYuNDA3IDEuMjY5Yy40NTUtLjM5Ljg4LS44MTQgMS4yNjktMS4yNjlsMTE2LjM2NC0xMTYuMzY0YzQuNTExLTQuNTM3IDQuNTExLTExLjg2Ny0uMDAxLTE2LjQwNnoiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSIiPjwvcGF0aD48L2c+PC9zdmc+);
  width: 38px;
  height: 30px;
  top: 35px;
  right: 41px;
  z-index: 100;
  background-size: 34px;
  background-repeat: no-repeat;
  transition: right 0.3s ease;
}

.rooms-module .image_title.position-absolute:hover > *::before  {
  right: 32px;
}


.slide-box-image {position: relative}
.products-list__block--mini {text-align: left !impirtant}

.slide-box-image .slide-box-text {background: #fff; padding: 12px 0px; transition: all 0.2s ease-in;}
.slide-box-image .slide-box-text .baner-head {font-size: 16px !important; font-weight: 800 !important}
.slide-box-image .slide-box-text p {padding: 0px; font-weight: 500; display: block;  font-size: 14px; margin-bottom: 0px}
.slide-box-image .swiper-slide:hover .slide-box-text {background: #f9f9f9;}
.slide-box-image .swiper {margin-right: -0.625rem; margin-left: -0.625rem; position: relative}

@media only screen and (min-width: 992px) and (max-width: 1199px) { 
 
	.rooms-module .image_title.position-absolute > * {
	  font-size: 20px;
	  line-height: 26px;
	  font-weight: 600;
	}
	.rooms-module .image_title.position-absolute > *::after {
	  height: 50px;
	  width: 30px;
	}	
	
	.rooms-module .image_title.position-absolute > *::before {
	  top: 23px;
	  background-size: 28px;
	  top: 25px;
	  right: 35px;
	}
	.bg-black .home-head {
	  font-size: 28px;
	  margin-bottom: 1.5rem !important;
	  font-weight: 600;
	}
	
	.collection-zone { margin-bottom:3rem!important; }
	
	.homeslider.baner-module p.slider-text {
	  padding: 30px 0px 30px 40px;
	  position:relative;
	}
	.homeslider.baner-module p.slider-text::before {
	  content: '';
	  position: absolute;
	  background: #a4b226;
	  left: 0px;
	  top: 10px;
	  bottom: 10px;
	  width: 165px;
	  z-index: -1;
	}	


}

@media only screen and (min-width: 1440px) and (max-width: 1679px) { 

	.rooms-module .image_title.position-absolute > * {
	  font-size: 22px;
	  line-height: 30px;
	}
	.rooms-module .image_title.position-absolute > *::after {
	    height: 62px;
	}	
	
	.rooms-module .image_title.position-absolute > *::before {
	top: 28px;
	}
	.bg-black .home-head {
	  font-size: 30px;
	  margin-bottom: 1.5rem !important;
	}
	
	.products-list__block--mini .product-miniature__title {
	  text-align: left !important;
	  height: auto;
	  padding: 0px;
	  margin: 6px 0px 4px !important;
	  line-height: 20px;
	  font-size: 14px;
	}
	
	.collection-zone .box-bg.container {
	  padding-top: 20px;
	  padding-bottom: 15px;
	}
	
	.collection-zone .more-collections .btn-border {
	  margin-left: 130px;
	}	
	
}


@media only screen and (min-width: 1200px) and (max-width: 1439px) { 

	.rooms-module .image_title.position-absolute > * {
	  font-size: 18px;
	  line-height: 26px;
	  font-weight: 600;
	}
	.rooms-module .image_title.position-absolute > *::after {
	  height: 50px;
	  width: 30px;
	}	
	
	.rooms-module .image_title.position-absolute > *::before {
	  top: 23px;
	  background-size: 28px;
	  top: 25px;
	  right: 35px;
	}
	.bg-black .home-head {
	  font-size: 28px;
	  margin-bottom: 1.5rem !important;
	  font-weight: 600;
	}
	
	.blog-link .btn-border, .product-tabs .more-products .btn-border, #about-home  .btn-border, .category-module .more-products .btn-border, .collection-zone .more-collections .btn-border {
	  padding: 15px 8px 15px 20px !important;
	  font-size: 11px;
	}
	
	.more-products a, .collection-zone .more-collections .btn-border {
	  font-size: 11px;
	}
	
	.blog-link a {
	  font-size: 10px;
	}
	
	.more-products .btn-border .icon-right {
	  top: 0px !important;
	}
	
	.btn-border .icon-right {
	  top: 1px!important;
	}	
	
	.slide-brand-image .swiper img {
	  max-width: 75%;
	}
	
	.nav-box {
	  top: -7px;
	}
	
	.collection-zone .info-box .col-imgdesk {
		vertical-align: middle;
		border-style: none;
		object-fit: cover;
		width: 100%;
		height: 100%;
		object-position: left;
	}
	
	.collection-zone .col-xl-8.info-box { 
		flex: 0 0 60%;
		max-width: 60%;
	}
	.collection-zone .col-xl-4.prod-box { 
		flex: 0 0 40%;
		max-width: 40%;	
	}
	
	.collection-zone .box-bg.container {
	  padding-top: 20px;
	  padding-bottom: 15px;
	}
	
	
			
}

@media only screen and (min-width: 768px) and (max-width: 992px) { 
	
	.homeslider.baner-module p.slider-text {
	  padding: 30px 0px 30px 40px;
	  position:relative;
	}
	.homeslider.baner-module p.slider-text::before {
	  content: '';
	  position: absolute;
	  background: #a4b226;
	  left: 0px;
	  top: 10px;
	  bottom: 10px;
	  width: 165px;
	  z-index: -1;
	}	

	
}



@media only screen and (min-width: 768px) and (max-width: 1199px) { 
.slide-brand-image .swiper {padding: 30px 0px !important}

.rooms-module .image_title.position-absolute > * {
  font-weight: 600;
}

.bg-black .home-head {
  font-size: 26px;
  margin-bottom: 1.5rem !important;
  font-weight: 600;
}	

.slide-brand-image .blog_home__header .blog-inspiration, .blog_home__header .blog-inspiration {
  font-size: 22px;
  margin-bottom: 30px !important;
}

.slide-box-image {
  margin-bottom: 20px !important;
  padding-bottom: 15px !important;
}

.slide-brand-image {
  margin-bottom: 0px !important;
  padding-bottom: 20px !important;
}	

.slide-brand-image .swiper img {
  max-width: 75%;
}

.blog-link .btn-border, .btn-border, .product-tabs .more-products .btn-border, #about-home .btn-border, .category-module .more-products .btn-border, .collection-zone .more-collections .btn-border {
  padding: 15px 8px 15px 20px !important;
  font-size: 11px;
}

.category-module .btn-border .icon-right, .collection-zone .btn-border .icon-right, .featured-products .btn-border .icon-right	{ top: 1px; }
.collection-zone .head-bm-big, .category-module .head-bm-big {
  font-size: 28px;
  font-weight: 600;
}

.collection-zone {
  margin-bottom: 3rem !important;
}	

.category-module.bg-black {
  margin-bottom: 30px !important;
}

.collection-zone .prod-box { padding:0 50px; }
.collection-zone .baner-head {
  margin-top: 3rem;
  font-size: 22px;
  font-weight: 600;
  padding-left: 0rem;
  margin-bottom: .5rem !important;
}
.collection-zone::before {
  height: 100%;
}
.collection-zone .more-collections .btn-border {
  margin: 0 auto;
}
.collection-zone.baner-module p.more-collections  {
  margin-bottom: 3rem !important;
  text-align:center;
}	

	

}


@media only screen and (min-width: 576px) and (max-width: 767px) { 	

	.rooms-module .image_title.position-absolute > * {
	  font-size: 20px;
	  line-height: 26px;
	  font-weight: 600;
	}
	.rooms-module .image_title.position-absolute > *::after {
	  height: 50px;
	  width: 30px;
	}	
	
	.rooms-module .image_title.position-absolute > *::before {
	  top: 23px;
	  background-size: 28px;
	  top: 25px;
	  right: 35px;
	}
	
	.rooms-module .box-1, .rooms-module .box-2 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.rooms-module .box-3 {
		flex: 0 0 100%;
		max-width: 100%;	
	}
	
	.rooms-module .box-1 .img-extra-box, .rooms-module .box-2 .img-extra-box {
	  vertical-align: middle;
	  border-style: none;
	  object-fit: cover;
	  width: 100%;
	  height: 100%;
	  object-position: left;
	  max-width: 100%;
	}
	
	.rooms-module .box-3 .img-extra-box {
	  vertical-align: middle;
	  border-style: none;
	  object-fit: cover;
	  width: 100%;
	  height: 300px;
	  object-position: center;
	  max-width: 100%;
	}
	
	.rooms-module .image_title.position-absolute {
	  padding-left: 25px;
	  padding-bottom: 20px;
	}
	
	.bg-black .home-head {
	  font-size: 24px;
	  margin-bottom: 1rem !important;
	  font-weight: 600;
	}

	
	.slide-brand-image .swiper img {
	  max-width: 75%;
	}	
	
	.collection-zone .baner-head {
	  margin-top: 2.5rem;
	  font-size: 20px;
	  font-weight: 600;
	  margin-bottom: 1rem !important;
	}
	
	

}	

@media ( min-width :1200px) {
.slide-brand-image .swiper {padding: 40px 0px !important}
.slide-brand-image .blog_home__header .blog-inspiration { font-size: 24px; }
.slide-box-image {margin-bottom: 20px !important; padding-bottom: 30px !important;}
.collection-zone .prod-box {padding-left: 30px; padding-right: 30px; }
.category-module { padding-bottom: 50px !important; }
.rooms-module { margin-bottom: 10px !important; }	
	
	
}

@media ( min-width :992px) {
#main .nav-link {padding: 0.5rem 1.25rem;}
.product-tabs .featured-products__navigation {top: -85px !important;}
.swiper-pagination.slider-home {text-align: right; padding-right: 50px; padding-bottom: 10px;}
.homeslider.slide-home-image .swiper {padding-bottom: 50px !important;  margin-bottom: 10px !important;}
.homeslider.slide-home-image .swiper:after {content: ''; height: 1px; max-width: 1600px; width: 100%; left: 50%; transform: translateX(-50%); position: absolute; bottom: 0px; background: #efefef}
.blog-slider.bl-home {margin-right: -18px; margin-left: -18px;}
.blog-slider.bl-home .swiper-slide {padding-left: 18px; padding-right: 18px;}

	
}

@media ( min-width :768px) {

.collection-zone .col-imgmob {display: none}
.product-tabs .featured-products__navigation {top: -64px;}

}


@media ( max-width :991px) {
.home-tabs {margin-bottom: 10px !important}
.home-xone-head {margin: 10px 0px !important;}
.more-products {margin: 35px 0px 15px !important}
.home-xone-head p.text-head {font-size: calc(1rem + 0.4838709677vw);}
.blog_home__header {margin-bottom: 20px !important;}
.homeslider.container {padding:0px}
.container.home-width .container {padding-right: 1.2rem; padding-left: 1.2rem;}

	

}

@media (max-width: 767px) {

.collection-zone .col-imgdesk {display: none}
.product-tabs .featured-products__navigation {display: none !important}
.category-module .swiper-slide {max-width: 60%; padding-left: 6px !important; padding-right: 6px !important}
.category-module.slide-box-image .swiper {margin-left: -6px !important; margin-right: -6px !important}
	
.home-blog .swiper.product-slider .swiper-slide {max-width: 70%;}
.post-home .blog-title a {font-size: 15px;}
.post-home .blog-title {
  height: auto;
  min-height: 90px;
}
#about-home p, #about-home .about-head {margin-bottom: 1.25rem;}
.blog_home__header .h2.blog-inspiration {text-align: left !important;}
.slide-brand-image .swiper {
  padding: 35px 0px !important;
}
.blog_home__header {
  margin-bottom: 0px !important;
}	

.slide-box-image {
  margin-bottom: 20px !important;
  padding-bottom: 15px !important;
}

.slide-brand-image {
  margin-bottom: 0px !important;
  padding-bottom: 20px !important;
}

.collection-zone .more-collections .btn-border {
  margin: 0 auto;
}
.collection-zone.baner-module p.more-collections  {
  margin-bottom: 3rem !important;
  text-align:center;
}

	.collection-zone .head-bm-big, .category-module .head-bm-big {
	  font-size: 24px !important;
	  font-weight: 600;
	}

.collection-zone::before {
  height: 100%;
}

	.collection-zone .swiper-horizontal {
	  padding-top: 0px !important;
	  margin-top: 0px !important;
	}	

.more-products {
  margin: 45px 0px 25px !important;
  padding: 0;
}

.blog_home__header .more-products {
  margin-top: 25px!important;
}	

	.homeslider.baner-module p.slider-text {
	  padding: 30px 0px 30px 40px;
	  position:relative;
	}
	.homeslider.baner-module p.slider-text::before {
	  content: '';
	  position: absolute;
	  background: #a4b226;
	  left: 0px;
	  top: 10px;
	  bottom: 10px;
	  width: 165px;
	  z-index: -1;
	}	
	



.nav-box {
  top: -10px;
}

.slide-brand-image .blog_home__header .blog-inspiration, .blog_home__header .blog-inspiration {
  font-size: 20px;
  margin-bottom: 1.5rem !important;
}	
	
	.slide-brand-image {
	  margin-bottom: 0px !important;
	  padding-bottom: 20px !important;
	}

	
	.blog-link .btn-border, #about-home .btn-border, .category-module .more-products .btn-border, .collection-zone .more-collections .btn-border, .btn-border, .product-tabs .more-products .btn-border {
	  padding: 15px 8px 15px 20px !important;
	  font-size: 10px!important;
	}
	
.btn-border .icon-right, .category-module .btn-border .icon-right, .collection-zone .btn-border .icon-right, .featured-products .btn-border .icon-right {
  top: 1px1important;
}

.collection-zone {
  margin-bottom: 3rem !important;
}	

	
	
}

@media ( max-width :576px) {

.collection-zone .collection-text {max-width: 260px;}
.collection-zone .image_title {padding-left: 25px; padding-top: 25px;}
.collection-zone .collection-text p {
  line-height: 20px;
  font-size: 12px;
}
.products-list__block--mini .product-miniature__title {
  font-size: 13px;
}	
.collection-zone .collection-text {padding: 25px;}
.collection-zone .collection-text img {max-width: 130px;}
	.collection-zone .head-bm-big, .category-module .head-bm-big, .bg-black .home-head {
	  font-size: 22px !important;
	  font-weight: 600;
	  line-height: 28px;
	  margin-bottom: 8px;
	}
	
	.collection-zone .head-bm-mini, .category-module .head-bm-mini, .category-module .home-head-mini {
	  font-size: 15px;
	  line-height: 22px;
	  max-width: 95%;
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom: 15px;
	}
	
	.collection-zone {
	  padding-top: 40px;
	}	
	
.home-xone-head p.text-head {max-width: 80%; margin: 0 auto 20px;}
.rooms-module .image_title.position-absolute > * {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
}
.bg-black .home-head {
  margin-bottom: 1rem !important;
}

.slide-brand-image .swiper img {
  max-width: 85%;
}

.post-home .blog-title {
  height: auto;
  min-height: 70px;
}
	
	.rooms-module .box-1, .rooms-module .box-2, .rooms-module .box-3, .rooms-module .box-4, .rooms-module .box-5    {
		flex: 0 0 100%;
		max-width: 100%;	
	}
	
	.rooms-module .image_title.position-absolute {
	  padding-left: 20px;
	  padding-bottom: 25px;
	}
	
	.rooms-module .image_title.position-absolute > * {
	  font-weight: 600;
	  font-size: 20px;
	  line-height: 26px;
	}
	.rooms-module .image_title.position-absolute > ::after {
	  width: 28px;
	  height: 58px;
	  top: 0px;
	  right: 25px;
	}	
	.rooms-module .image_title.position-absolute > ::before {
	  width: 28px;
	  height: 30px;
	  top: 25px;
	  right: 38px;
	  background-size: 28px;
	}	

	
	.collection-zone .baner-head {
	  margin-top: 2.5rem;
	  font-size: 20px;
	  margin-bottom: 1rem !important;
	}
	.baner-module .euroboxess {
	  margin-bottom: .75rem !important;
	}

	.category-module .image_title > * {
	  font-weight: 500;
	  font-size: 15px;
	}
	
	

}

