/**
 * Table of Contents
 *
 * Slider
 * Categories
 * About
 * Popular
 * Brands
 * Blog
 */


/******* Slider *********/
.slider_wrapper{position: relative;overflow: hidden;margin:0 -10px;}
.slider_items_wrp{display: flex;}
.slider_section .slider_items_wrp{height:65vh;min-height:600px;width: 100%;}
.slider_items{min-width:100%;position: relative;display:flex;align-items: center; overflow: hidden;text-decoration:none;padding: 0px 80px;}
.slider_items:focus,
.slider_items:active,
.slider_items:hover{text-decoration:none;}
.slider_items .btn {padding: 16px 25px;}

.slider_img{position: absolute;left: 0;top: 0;width: 100%;height: 100% !important;object-fit: cover;}
.slider_text_wrp{position: relative;color:#fff;text-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);}
.slider_h2{font-size:40px;line-height:1.1;padding:0 0 20px;font-weight: 900;}
.slider_text{font-size:14px;line-height:1.1;padding:0 0 20px;}


.prev-btn, .next-btn{position: absolute;bottom:8%;z-index:2;width:30px;height:24px;padding:0;border-radius:50px 0 0 50px;background:rgba(255,255,255,0.7) url(../images/svg/arrow-slide.svg) no-repeat center;background-size:24px; cursor: pointer;}
.prev-btn{right:132px;}
.next-btn {right:100px;transform:rotate(180deg);}
.prev-btn:hover, .next-btn:hover{background:#fff url(../images/svg/arrow-slide.svg) no-repeat center;background-size:24px;cursor: pointer;}
.dots-container{z-index:2;padding:8px;text-align: center;position:absolute;bottom:8%;left: 50%;transform: translateX(-50%);border-radius:50px;display: flex;align-items: center;justify-content: center;}
.dots-container .dot{display:block;width:12px;height:12px;margin:0 5px;border: 1px solid #fff;border-radius:50%;cursor: pointer;}
.dots-container .dot.active{background:#2c539c;border: 1px solid #2c539c;}


@media (max-width:768px){
.slider_section  .slider_items_wrp{min-height:500px;}
.slider_section .container{padding:0;}
.slider_items{padding: 0px 10px;}
.slider_text_wrp {text-align: center;}
.prev-btn, .next-btn{display:none;}

.slider_itm_text{font-size:24px;padding:0 0 10px;}
}

h3.ix_ttl {font-size:26px;padding: 40px 0 0;font-weight:bold;text-align: center;}

@media (max-width:768px){
h3.ix_ttl {font-size:24px;padding:20px 0 0;}
}

/******* Categories *********/

#prodcat .slider_loop_wrapper{width:100%;}
#prodcat .prodcat_list{padding-left:1%;}

@media (max-width:768px){
#prodcat .slider_loop_wrapper{padding:0;}
}

/******* About *********/
.about_text_block{padding:40px 0;}
.about_block_wrap{padding:40px;border-radius:8px;border:1px solid #e2edf3;display: flex;justify-content: space-between;gap:5%;margin:0 0 25px;}
.about_block_wrap .easy_slider_wrap {width:45%;}
.about_content_text{font-size:18px;width:50%;line-height:1.7;}
.about_content_text h1,
.about_content_text h2,
.about_content_text h3,
.about_content_text h4{font-size:24px;font-weight:bold;padding:0 0 25px;}
.about_content_text p{padding:0 0 25px;}

@media (max-width:768px) {
.about_text_block{padding:10px 0;}
.about_block_wrap{padding:15px;gap:0;flex-wrap: wrap;}
.about_block_wrap .easy_slider_wrap{width:100%;}
.about_content_text{width:100%;padding: 0 0 20px;}
}

/******* Popular *********/
.popular_prod_block{position: relative;}
.popular_prod_block .tabs_container{padding:25px 0;}

.popular_prod_block .tabs_txt{border:none;}
.popular_prod_block .tabs_txt,
.popular_prod_block .product_list{padding: 0;}

.product_list .product_item {flex: 0 0 24.2%;max-width:400px;width: 24%;}

@media (max-width:920px) { 
  .product_list .product_item {flex: 0 0 49.2%;width:49%;}
}
    
@media (max-width:550px) {
  .product_list .product_item {flex: 0 0 100%;width:100%;}
}

/******* Brands *********/
.marquee_wrap {overflow: hidden;width: 100%;padding: 0 0 25px;}
.marquee_inner {display: flex;width: max-content;animation: marquee 50s linear infinite;}
.logo_item {padding: 0 30px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;height: 100px;}
.logo_item img{max-height:100px;width: auto;object-fit: contain;}

@keyframes marquee {
  from {	transform: translateX(0%);}to {	transform: translateX(-50%);}
}


/******* Blog *********/
.blog_block{padding:40px 0;}