
.related_products_top { display:flex; justify-content: center; }
.related_products_top .related_product_top a { 
	display:flex; 
	height:50px; 
	border:1px solid #D2D2D2; 
	align-items: center; 
	color:#1D1D1D; 
	font-size:14px;
	border-radius: 50px; 
	font-weight: 600; 
	margin:0 20px; 
	width:320px; 
	line-height: 115%;
}
/*.related_products_top .related_product_top a img { width:50px; height:50px; border-radius:50%; border:1px solid #D2D2D2; }*/
.related_products_top .related_product_top .related_product_top_img { 
	min-width:50px; 
	width:50px; 
	height:50px; 
	border-radius:50%; 
	border:1px solid #D2D2D2;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	/*background-size: contain !important;*/
	background-position: center center !important
}
.related_products_top .related_product_top .related_product_top_name { padding-left:10px; padding-right:10px; }

.wrap_product .wrap_breadcrumb { border-bottom:none; margin-top:40px; }
.breadcrumbs li span{ font-size:14px; color:#676767; font-weight:400; }
.breadcrumbs li:last-child span{ color:#1D1D1D; font-weight:600; }

.product_available span { display:inline-block; margin:0; }
.product_available span.in_stock.fn_in_stock { background:#0A8821; border-radius:4px; padding:4px 8px; color:#FFF; text-transform:uppercase; }

.stock_buttons_wrapp { display:flex; width:100%;justify-content: space-between; }
.product_buttons .product_wished, .product_buttons .product_comparison { 
	width:40px; 
	height:40px; 
	line-height:40px; 
	padding:0; 
	display: inline-flex; 
	justify-content: center;
    align-items: center;
    border:1px solid #D2D2D2;
    border-radius:4px;
    min-width: 40px;
}
.product_buttons .product_wished svg, .product_buttons .product_comparison svg { width:24px; height:24px;  }
.product_heading { color:#1D1D1D; font-weight:600; }
.rating_sku_wrapp .product_raits { display:flex; width:100%; justify-content:space-between; border:none; margin-bottom:40px; padding-bottom:0;}
.rating_sku_wrapp .product_raits .product_info  { flex-grow:1; }
.rating_sku_wrapp .product_raits .product_rating {  }
.product_sku span { font-size:14px; color:#717171; }
.product_sku span.fn_sku.sku_nubmer { font-size:14px; color:#1D1D1D; }
.product_rating.fn_rating .rating_text { text-transform:uppercase; color:#717171; font-size:14px; font-weight:400; }
.rating_starOff, .rating_starOn { height:18px;}
.product_prices { border:none; margin-bottom:40px; padding-bottom:0; }
.product_prices > div { display:flex; align-items:center; }
.product_prices .price span { color:#DB2828; font-weight:600; font-size:30px; }
.product_prices .old_price { color:#717171; font-weight:600; font-size:20px; }
.product_annotation { font-size:16px; line-height:150%; color:#636363; border:none; margin-bottom:40px; padding-bottom:0; }

.product_variants .pvb_title { color:#1D1D1D; font-size:14px; margin-bottom:10px; }
.product_variants .pvb_wrapp { display:flex; gap:10px; }
.product_variants .product_variant_btn { background:#FFF; border:1px solid #D2D2D2; border-radius:4px; padding:8px 12px; cursor:pointer; transition:all .2s; }
.product_variants .product_variant_btn input { display:none; }

.product_variants .custon_radio_btn { position:relative; }
.custon_radio_btn input { visibility:hidden; position:absolute; top:0; left:0 }
.custon_radio_btn input:checked + label {border-color: #000 !important; color: #000 !important;} 
.product_variants .product_variant_btn:hover { border-color: rgb(233, 82, 82); color: rgb(233, 82, 82); }

.product_colors { margin-top:15px; margin-bottom:40px; }
.product_colors .pc_buttons { display:flex; }
.product_colors .pc_buttons .blanked_color_wrapp { position:relative; }
.product_colors .pc_buttons .blanked_color_wrapp input { position:absolute; visibility:hidden; top:0; left:0; }
.product_colors .pc_buttons .blanked_color_wrapp input:checked + label { border-color:#000; }
.product_colors .pc_title { color:#1D1D1D; font-size:14px; margin-bottom:10px; }
.product_colors .pc_buttons .pc_btn { width:36px; height:36px; border:1px solid #D2D2D2; display:block; border-radius:4px; cursor:pointer; }
.product_colors .pc_buttons .pc_btn.gray { background:#94908F; }
.product_colors .pc_buttons .pc_btn.mint { background:#D8EBE7; margin-left:8px; }

.product_colors .pc_btn:hover { border-color:rgb(233, 82, 82); }
.product_colors .pc_buttons .pc_btn.disabled { cursor:not-allowed; }

.cnt_buy_btns_wrapp { display:flex; }
.product .amount { margin:0; height:56px; padding: 0 32px; width:172px; display:flex; background:#F1F1F1; border:none; border-radius:4px; }
.product .amount span, .product .amount input { height:56px; line-height:56px; background:#F1F1F1; border:none; }
.product .amount span { font-size:24px; color:#000000; }
.product .amount span.disabled { color:#A4A4A4; }
.product .amount input { font-size:24px; font-weight:bold; }

.cnt_buy_btns_wrapp { margin-bottom:40px; }
.cnt_buy_btns_wrapp .wrap_product_buttons { margin:0; padding:0; border:none; flex-grow:1; }
.cnt_buy_btns_wrapp .wrap_product_buttons .product_buttons button { width:100%; border:none; height:56px; line-height:56px; background:#1D1D1D; color:#FFF; text-align:center; margin:0; border-radius:4px; color:#FFF; font-weight:600; }
.cnt_buy_btns_wrapp .wrap_product_buttons .product_buttons button span { text-transform: lowercase; }
.cnt_buy_btns_wrapp .wrap_product_buttons .product_buttons button span::first-letter { text-transform: uppercase; }

.desc_accordion { display:flex; flex-direction:column; }
.desc_accordion .desc_accord { width:100%;  border-bottom: 1px solid #EEEEEE; height:60px; line-height:60px; }
.desc_accordion .desc_accord .desc_accord_title { display:flex; justify-content:space-between; align-items:center; cursor:pointer; }
.desc_accordion .desc_accord .desc_accord_title img { margin-right:12px;  }


.desc_accordion .desc_accord { position:relative; z-index:1; }
.desc_accordion .desc_accord.opened { height:auto; line-height:150%; color:#717171; border: none;}
.desc_accordion .desc_accord.opened .desc_accord_title { height:60px; line-height:60px;  border-bottom: 1px solid #1D1D1D; margin-bottom:20px;}
.desc_accordion .desc_accord .desc_accord_title .acc_arrow img { transition:all .3s; }
.desc_accordion .desc_accord .desc_accord_title .acc_arrow img.opened { transform:rotate(180deg); }

.desc_accordion .desc_accord .desc_accord_title span { color:#1D1D1D; font-size:16px; font-weight:600; }

/*.desc_accordion .desc_accord .desc_accord_content { display:none;height:0px; }
.desc_accordion .desc_accord .desc_accord_content.opened { display:block;height: 100%; position: relative; z-index: 3; background: #FFF; }*/

.desc_accordion .desc_accord .desc_accord_content { display:none; }
/*.desc_accordion .desc_accord .desc_accord_content.opened { display:block;height: 100%; position: relative; z-index: 3; background: #FFF; }*/

.costom_recomented_title_box { display:flex; justify-content:space-between; align-items:center; margin-bottom:30px; margin-top:30px; }

.featured_block .heading_box { text-align:left; margin:0; }
.featured_block .heading_box span { color:#1D1D1D; font-size:30px; font-weight:600;  text-transform: lowercase; padding:0; }
.featured_block .heading_box span::first-letter { text-transform: uppercase; }
.featured_block .heading_box span:after { display:none; }



.futured_blanket_products_list .slick-list { overflow:visible; }
.container-fluid { overflow:hidden; }

.featured_block .futured_blanket_slide a { 
	display:flex; 
	flex-direction:column; 
	height:100%; 
	color:#1D1D1D; 
	font-size:20px; 
	line-height: 115%; 
	text-align: left; 
	border-radius:4px;
	-webkit-box-shadow: 3px 4px 4px 0px rgba(0,0,0,0.13); 
	box-shadow: 3px 4px 4px 0px rgba(0,0,0,0.13);
}

.featured_block .futured_blanket_slide .futured_slide_img_wrapper { 
	height:300px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	border-radius: 4px 4px 0px 0px;
}

.featured_block .futured_blanket_slide a .futured_name_price_wrapp {  margin-top: auto; padding:20px; }
.featured_block .futured_blanket_slide a .futured_name_price_wrapp .futured_slide_name { margin-bottom:16px; min-height:75px; }
.featured_block .futured_blanket_slide a .futured_name_price_wrapp .futured_slide_price span { font-weight:700; }
.futured_blanket_products_list .slick-dots { position:static; text-align: center; }
.futured_blanket_products_list .slick-dots li { width:12px; height:12px; background:#D9D9D9; border-radius:50%; }
.futured_blanket_products_list .slick-dots li.slick-active { background:#1D1D1D; }
.futured_blanket_products_list .slick-dots li button { display:none; }
.futured_blanket_products_list_controls { display:flex; }
.futured_blanket_products_list_controls span { cursor:pointer; }
.futured_blanket_products_list_controls span.next-btn { margin-left:20px; }
.futured_blanket_products_list_controls .slick-arrow svg path { fill:#1D1D1D; }
.futured_blanket_products_list_controls .slick-arrow.slick-disabled svg path { fill:#D2D2D2; }

.product_blanket_blog_conteiner { width:100%; margin-top:50px; padding-top:100px; padding-bottom:100px; ; background:#F0F4F7; }
.product_blanket_blog_conteiner .blog_custom_title { display:flex; justify-content:space-between; align-items:center; margin-bottom:48px; }
.product_blanket_blog_conteiner .blog_custom_title .heading { font-size:30px; font-weight:700; color:#1D1D1D; }

.blog_blanket_products_list_controls { display:flex; }
.blog_blanket_products_list_controls span { cursor:pointer; }
.blog_blanket_products_list_controls span.next-btn { margin-left:20px; }
.blog_blanket_products_list_controls .slick-arrow svg path { fill:#1D1D1D; }
.blog_blanket_products_list_controls .slick-arrow.slick-disabled svg path { fill:#D2D2D2; }

.product_blanket_blog_conteiner .post_blanket_slide { position:relative; }
.product_blanket_blog_conteiner .post_blanket_slide .post_slide_img_wrapper { 
	width:100%; 
	height:300px; 
	background-repeat: no-repeat !important; 
	background-size: cover !important; 
	background-position-y: -30px !important;
	position:relative; 
	z-index:1;
	border-radius:4px;
}
.product_blanket_blog_conteiner .post_blanket_slide .post_name_date_wrapp { 
	background:#596C7A; 
	position:absolute; 
	bottom:0; 
	width:100%; 
	z-index:2;
	 color:#FFF; 
	 min-height:152px; 
	 padding:24px; 
	 display:flex; 
	 flex-direction:column;
	 font-size:20px;
	 border-radius: 0 0 4px 4px;
}
.post_blanket_slide .post_name_date_wrapp .date_link { margin-top:auto; display:flex; justify-content:space-between; align-items:center; }
.post_blanket_slide .post_name_date_wrapp .date_link .date { font-size:14px; }

.all_articles_link { text-align:center; margin-top:24px; }
.all_articles_link .all_posts_link { color:#FFF; font-size:18px; font-weight:500; padding:18px 32px; border-radius:4px; background:#1D1D1D; }

.product_blanket_main_sliders_wrap .product_blanket.slider-for a {  }
.product_blanket_main_sliders_wrap .product_blanket.slider-for .big_image_slide{
	min-height:732px;
	width:100%;
	background-repeat: no-repeat !important;
    background-size: cover !important;
    background-size: contain !important;
    background-position: center center !important;
}

.product_blanket_main_sliders_wrap .product_blanket.slider-nav { margin-top:20px; }

.product_blanket_main_sliders_wrap .product_blanket.slider-nav .small_image_slide{
	height:175px;
	/*width:24% !important;*/
	
	background-repeat: no-repeat !important;
    background-size: cover !important;
    background-size: contain !important;
    background-position: center center !important;
}

.product_blanket_main_sliders_wrap { position:relative; }
.slider-for-big-images-controls { position:absolute; width:100%;display:flex; justify-content:space-between; top:35%; padding:0 10px; }
.slider-for-big-images-controls span {cursor:pointer; position: relative; z-index: 2;}
.slider-for-big-images-controls .slick-arrow svg path { fill:#1D1D1D; }
.slider-for-big-images-controls .slick-arrow.slick-disabled svg path { fill:#D2D2D2; }

.product_blanket_main_sliders_wrap .product_blanket.slider-nav .slick-track {
	display: flex; gap: 1%;
	/*display: grid;
    grid-auto-flow: column;
    gap: 5px;*/
}
.product_available { margin-bottom:0; }
.stock_buttons_wrapp { align-items:center; }

.slick-arrow > svg { height:100%; }

.related_products_top.mobile_only { display:none !important; }
.related_products_top.desctop_only { display:flex !important; }

.related_product_top a:hover { border-color:rgb(233, 82, 82); }
.related_product_top a:hover .related_product_top_img {border-color:rgb(233, 82, 82);}

@media only screen and (max-width: 1024px) {
	.footer_bottom .container { width:100%; padding-left:20px; padding-right:20px; }
	.related_products_top.mobile_only { display:flex !important; margin-top:50px;}
	.related_products_top.desctop_only { display:none !important; }

    .related_products_top { flex-direction:column; }
    .related_products_top .related_product_top a {  margin-bottom:16px; }
    .wrap_product .wrap_breadcrumb { margin-top:0; padding-bottom: 0; overflow-x: scroll; padding-top:0; }
    .wrap_product .wrap_breadcrumb ol { display: flex; overflow: hidden; position: relative; width: 300%; }
    .product_info { border:none; }
    .desc_accord_content #comments .row { margin:0; }
    .futured_blanket_products_list_controls { display:flex; }
    /*.futured_blanket_products_list .slick-list { margin-left:-55px; }
    .futured_blanket_products_list  { padding-right:40px; padding-left:40px; }
    .futured_blanket_products_list .slick-dots { margin-top:30px; margin-bottom:0; }*/
    .all_articles_link { margin-top:60px; }
    .futured_blanket_products_list .slick-dots { margin-top:30px; }
    .product_blanket_blog_conteiner .post_blanket_slide.preview  { margin-bottom:32px !important; }

    .futured_blanket_products_list .slick-list { overflow:hidden; }

    .product_blanket_main_sliders_wrap .product_blanket.slider-for .big_image_slide { min-height:440px; }
    .product_blanket_main_sliders_wrap .product_blanket.slider-nav { margin-bottom:60px; }
    .product_blanket_main_sliders_wrap .product_blanket.slider-for { margin-top:26px; }
    .product_blanket_main_sliders_wrap .product_blanket.slider-nav .small_image_slide{ height:85px; }

    .featured_block { margin-top:60px; }
    .featured_block .heading_box span { font-size:24px; line-height:115%; }
    .featured_block .futured_blanket_slide .futured_slide_img_wrapper { height:258px; }
    .featured_block .futured_blanket_slide a .futured_name_price_wrapp { padding:18px; }
    .featured_block .futured_blanket_slide a .futured_name_price_wrapp .futured_slide_name { font-size:18px; }

    .product_blanket_blog_conteiner{ margin-top:60px; padding-top: 60px;}

    .rating_sku_wrapp .product_raits { flex-direction:column; }
    .product_blanket_blog_conteiner .blog_custom_title { margin-bottom: 30px;}
    

    .product .amount { width:125px; padding: 0 18px; }
    .wrap_breadcrumb .slick-list { overflow:visible; }

    .container-fluid {
    	padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .product_blanket_main_sliders_wrap .product_blanket.slider-nav .slick-track { gap:5px; }

    .futured_blanket_products_list .slick-list { overflow:hidden; }
	.container-fluid { overflow:visible; }

    .wrap_product .wrap_breadcrumb ol {
    	
    	/*animation: scroll-left 18s linear 3s infinite;*/
    }
}

/*@keyframes scroll-left {
    0% { transform: translateX(0); }
    20% { transform: translateX(-60%); }
    40% { transform: translateX(34%); }
    60% { transform: translateX(0); }
    80% { transform: translateX(-60%); }
    100% { transform: translateX(34%); }
}*/