/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


/* МЕНЮ */


.mega-menu table td.active .wrap>a, .mega-menu table td:not(.search-item):hover .wrap>a {
    color: #e5175f !important;
}

.mega-menu table .dropdown-menu li>a:hover, .mega-menu table .dropdown-submenu:hover>a, .mega-menu table .dropdown-submenu:hover>a:after {
    color: #e5175f !important;
}

body .mega-menu table td .wrap>.dropdown-menu>li:first-of-type:before {
    background-color: #e5175f !important;
}

.mega-menu table td .wrap>a .line-wrapper .line {
    background-color: #e5175f !important;
}


/*
li.menu-item {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    line-height: 20px;
    width: 24%;
    float: left;
}
*/


/* БЕКГРАУНД КОЛОР ЛОГО */

.logo.colored a img {
    background-color: #fff;
}


/*КАТАЛОГ ИНТЕРЬЕРА*/
.sections_wrapper .list .item-interior {
   padding: 10px 10px 10px;
}

.sections_wrapper .list .item-interior:not(.section_item) .img {
    width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    margin: 0px auto 22px;
}


/* ТАБЛИЦА ДЛЯ РАЗДЕЛОВ {{ */

.tablerazdel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.tablecard {
    height: 245px;
    border: 1px solid #e6e6e6;
    padding: 13px 10px;
    text-decoration: none;
    margin-bottom: 10px;
    width: 190px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
.tablephoto {
    width: 188px;
    height: 185px;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}
.tabletitle {
    text-align: center;
    display: block;
    margin-top: 16px;
    font-size: 16px;
    font-weight: 400;
}

/* ТАБЛИЦА ДЛЯ РАЗДЕЛОВ }} */


/* СПИСОК ТОВАРОВ (ПЛИТКА) */
.sa_block {
    text-align: left;
    margin-left: -1px !important;
}
.item-stock {
    margin: 6px 0px 0px !important;
}
.article_block {
    margin: 0px auto !important;
    text-align: left !important; 
    font-size: 11px !important; 
    line-height: 1.2em;
    height: 40px;
    float: left;
}
.item-title {
     text-align: left !important;
}
.js_price_wrapper{
    text-align: left;
}
.price {
    margin-left: 0px !important;
}
.catalog_item {
    text-align: left !important;
}


.block_discount{
	background-color: #f3f3f5;
    padding: 15px;
}
.block_discount_h{
	font-size: 14px;
    line-height: 2;
    font-weight: 700;
}
.block_discount_h:before{
	content: "";
	background: url('/bitrix/templates/aspro_next/components/bitrix/menu/top_oboitrade/images/svg/sale_icon.png') 0px 0px no-repeat;
	position: relative;
	display:inline-block;
	top: 6px;
	margin-top: -10px;
	left: 0px;
	width: 28px;	/*20*/
	height: 24px;	/*16*/
	/*background-position: center center;
	-webkit-font-smoothing: antialiased;*/
	background-color: transparent !important;
}

.block_discount_t{
	line-height: 1.4;
    font-size: 14px;
    padding-left: 30px;
}

div.title-search-result .bx_searche{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: stretch;
    align-items: center;
    justify-content: flex-start;
}
.bx_item_block{width: 100%;}
.bx_item_block.others_result{order: -1;}
.desc_sect{font-size: 12px; color:#ccc;}

/*/////////////////////////////////////////////////////////*/


/*Редизайн от МАЙ 2025*/


/*//////////////////////////////////////////////////////*/

/*
/bitrix/templates/aspro_next/css/styles.css?1745497190101907 - 318 строка удаляем бордер 
/bitrix/templates/aspro_next/css/styles.css?1746489560101881 прописан импортант для картинок, попробую удалить строка  393 
/bitrix/templates/aspro_next/template_styles.css?1746492634675464 - углы картинок 20856
/home/bitrix/www/bitrix/templates/aspro_next/template_styles.css -  2498 - ширина картинки закоментировал
/home/bitrix/www/bitrix/templates/aspro_next/template_styles.css - 25 строка 


*/

/* .item_slider .slides .offers_img img ( */

    /* vertical-align: middle; */
    /* border: 0; */
    /* max-width: 100%; */
    /* max-height: 100%; */
/* } */
.ruslan_redesign_item_main_info .catalog_detail .item_slider #thumbs {
	height:90px;
}

.ruslan_redesign_img_wrapper.img_wrapper.swipeignore .item_slider.flex .slides > li > a{
	height:100%;
}

/*
правый блок верхний
*/

element-styles {
   display: inline-block;
   width: 510px;
}

.card-container-with-icons-and-text {
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   align-items: flex-start;
   justify-content: flex-start;
   width: 100%;
   padding: 29px 28.5px 26px;
   background: #f6f6f6;
   border-radius: 15px;
}

.feature-links-container {
   flex: 0 0 auto;
}

.horizontal-card-with-icon-and-text {
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: flex-start;
}

.svg-container {
   display: flex;
   flex: 0 0 auto;
   width: 16px;
   height: 16px;
}

.favorite-link-text-style {
   flex: 0 0 auto;
   padding: 0;
   margin: 0;
   margin-left: 12.5px;
   font: 400 16px/20px "Open Sans", sans-serif;
   color: #0094ce;
}

.horizontal-info-block {
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: flex-start;
   margin-top: 10px;
}

.share-button-style { 
   flex: 0 0 auto;
   padding: 0;
   margin: 0;
   margin-left: 11.5px;
   font: 400 16px/20px "Open Sans", sans-serif;
   color: #0094ce;
}

.delivery-info-section {
   flex: 0 0 auto;
   margin-left: 35px;
}

.svg-container1 {
   display: flex;
   flex: 0 0 auto;
   width: 16px;
   height: 16px;
   color: #0094ce;
}

.svg-container2 {
   display: flex;
   flex: 0 0 auto;
   width: 14px;
   height: 14px;
   color: #0094ce;
}

.payment-and-delivery-info-text-style {
   flex: 0 0 auto;
   padding: 0;
   margin: 0;
   margin-left: 13.5px;
   font: 400 16px/20px "Open Sans", sans-serif;
   color: #0094ce;
}


.catalog_detail .item_main_info
{
border: none;	
}
.item_slider:not(.flex) .slides li {
	height: 100%;
}

.item_slider .slides li img, .item_slider .thumbs li img {
	width: 100% !important;
	border-radius: 15px;
}


.custom_fake_review {
	border: 1px solid #f2f2f2;
	padding: 20px 19px 21px 20px;
	margin-top: 90px;
	}
	
.custom_fake_review_name{
	font-size: 1.33em;
    line-height: 20px;
	margin: 0px 0 20px; 
    color: #383838;	
}
.fake_review_flexsliser.brands_slider_wrapp.flexslider.loading_state.clearfix.flexslider-init.flexslider-direction-nav { 
	height: 160px;
}

.ruslan_redesign_item_main_info{
	   max-width: 1380px;
	   margin: 0 auto;
}

.ruslan_redesign_blocks-wrapper{
	display: flex;
    flex-wrap: wrap;
}
.ruslan_redesign_img_wrapper.img_wrapper.swipeignore{
	width:38.7%;  
}

.ruslan_redesign_item_main_info .ruslan_redesign_blocks-wrapper .ruslan_redesign_img_wrapper .item_slider{
	width:100%;
	padding: 0 0 0 0;
}

.ruslan_redesign_item_main_info .ruslan_redesign_blocks-wrapper .ruslan_redesign_img_wrapper .item_slider .slides {
	width:100%;
	max-width: none;
	height: 510px;
}

.ruslan_redesign_item_main_info .ruslan_redesign_blocks-wrapper .ruslan_redesign_img_wrapper .item_slider .slides {
	width:100%;
	max-width: none;
	height: 510px;
}

.ruslan_redesign_item_main_info .ruslan_redesign_blocks-wrapper .ruslan_redesign_img_wrapper .item_slider .wrapp_thumbs {
	height: 90px;

}
.ruslan_redesign_item_main_info .ruslan_redesign_blocks-wrapper .ruslan_redesign_img_wrapper .item_slider .wrapp_thumbs .sliders {
	height: 90px;
}

.ruslan_redesign_img_wrapper .img_wrapper .swipeignore .item_slider .thumbs .slides_block li,  {
	height: 90px;
}

.middle_item_info{
	flex: 0 1 18.2%; /* 20% ширины */
	padding: 0 15px 15px 25px;
}

.ruslan_redesign_item_main_info  .right_block ul, .right_block ol {
	margin: 0 0 0 0;
}

.ruslan_redesign_item_main_info .ruslan_redesign_blocks-wrapper .ruslan_redesign_img_wrapper .item_slider .slides ul {
	margin: 0 0 0 0;
}

.ruslan_redesign_item_main_info .item_slider .thumbs .slides_block li  {overflow:hidden;vertical-align: bottom; list-style: none; width: 90px !important; height: 90px; display: block; zoom: 1; background: none; position: relative; text-align: center; line-height: 90px; margin: 0px 30px 0px 0px; border: 2px solid #fff; -webkit-transition: border-color ease-out 0.2s; -moz-transition: border-color ease-out 0.2s; -o-transition: border-color ease-out 0.2s; transition: border-color ease-out 0.2s; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; cursor: pointer; float: left; display: none; }

.middle_item_info h3 {
   padding: 0;
   margin: 0;
   font: 700 22px "Open Sans", sans-serif;
   color: #444444;
   padding-top: 0;
   line-height: 1;
   margin-top: -4px;
}

.middle_characteristics{
	display: flex;
	flex: 0 0 auto;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
}

.characteristic_name{
	flex: 0 0 auto;
	padding: 0;
	margin: 0;
	font: 400 15px/30px "Open Sans", sans-serif;
	color: #444444;
	text-align: left;
}

.characteristic_value{
	flex: 0 0 auto;
	padding: 0;
	margin: 0;
	font: 400 15px/30px "Open Sans", sans-serif;
	color: #444444;
	text-align: left; 
}



      .product-details-container7 {
        box-sizing: border-box;
        max-width: 1380px;
        padding: 21px 28px 132px;
      }
      .product-info-container {
        box-sizing: border-box;
        width: 100%;
		display: flex;
		flex-direction: column;
      }
	  
      .flex-row-container {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        justify-content: flex-start;
        width: 100%;
      }
      .product-details-container8 {
        flex: 0 0 auto;
      }
      .product-details-container6 {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        justify-content: flex-start;
      }
      .product-image-container {
        box-sizing: border-box;
        display: block;
        width: 510px;
        max-width: initial;
        height: 510px;
        border: none;
        border-radius: 15px;
        object-fit: cover;
      }
      .product-details-container5 {
        flex: 0 0 auto;
        margin-left: 29px;
      }
      .product-details-title {
        padding: 0;
        margin: 0;
        font: 700 22px "Open Sans", sans-serif;
        color: #444444;
      }
      .product-details-container2 {
        margin-top: 56px;
      }
      .center-aligned-column-with-text {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
      }
      .center-aligned-column-with-text1 {
        display: flex;
        flex: 0 0 auto;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
      }
      .horizontal-spacing-container {
        flex: 0 0 auto;
        padding-right: 0;
        padding-left: 1.5px;
      }
      .header-container {
        position: relative;
        box-sizing: border-box;
        width: 100%;
        height: 31px;
      }
      .absolute-border-box {
        position: absolute;
        box-sizing: border-box;
        width: 100%;
        border-top: 1px solid #eeeeee;
      }
      .absolute-top-border-container {
        position: absolute;
        top: 30px;
        box-sizing: border-box;
        width: 100%;
        border-top: 1px solid #eeeeee;
      }
      .product-details-container {
        display: flex;
        flex: 0 0 auto;
        flex-direction: row;
        gap: 8px;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: -67px;
      }
      .product-details-text-style {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        font: 400 15px/30px "Open Sans", sans-serif;
        color: #444444;
        text-align: left;
      }
      .vertical-align-container {
        flex: 0 0 auto;
        padding-right: 0;
        padding-left: 1.5px;
        margin-top: -55px;
      }
      .characteristic-info-block {
        padding: 0;
        margin: 0;
        margin-top: 25px;
        font: 400 15px "Open Sans", sans-serif; 
        color: #0094ce;
      }
      .companion-container {
        margin-top: 32px;
      }
      .companion-section {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        justify-content: flex-start;
        height: 61px;
        margin-top: 23.5px;
		margin-left: 15px;
      }
      .image-container {
        box-sizing: border-box;
        display: block;
        width: 16px;
        max-width: initial;
        height: 61px;
      }
      .horizontal-image-gallery {
        display: flex;
        flex: 0 0 auto;
        flex-direction: row;
        gap: 15px;
        align-items: center;
        justify-content: flex-start;
        margin-left: -0.5px;
      }
      .image-container-60px {
        box-sizing: border-box;
        display: block;
        width: 60px;
        max-width: initial;
        height: 60px;
        border: none;
        border-radius: 5px;
        object-fit: cover;
      }
      .content-wrapper {
        box-sizing: border-box;
        display: flex;
        flex: 0 0 auto;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        margin-left: 1px;
        background: #f6f6f6;
      }
      .svg-container {
        display: flex;
        flex: 0 0 auto;
        width: 14px;
        height: 14px;
      }
      .color-palette-widget {
        box-sizing: border-box;
        width: 100%;
        margin-top: 36px;
      }
      .colorful-options-container {
        display: flex;
        flex-direction: row;
        gap: 15px;
        align-items: flex-end;
        justify-content: center;
        padding-right: 16.5px;
        
        margin-top: 24px;
      }
      .flex-row-container1 {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        justify-content: flex-start;
        height: 90px;
        margin-top: 30px;
      }
      .product-delivery-section1 {
        display: flex;
        flex: 0 0 auto;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
      }
      .vertical-divider {
        box-sizing: border-box;
        flex: 0 0 auto;
        width: 15px;
        height: 90px;
        background: #f6f6f6;
      }
      .image-gallery-container {
        display: flex;
        flex: 0 0 auto;
        flex-direction: row;
        gap: 30px;
        align-items: center;
        justify-content: flex-start;
        margin-left: 15px;
      }
      .image-container-with-border-radius {
        box-sizing: border-box;
        display: block;
        width: 90px;
        max-width: initial;
        height: 90px;
        border: none;
        border-radius: 5px;
        object-fit: cover;
      }
      .content-wrapper1 {
        box-sizing: border-box;
        display: flex;
        flex: 0 0 auto;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        margin-left: 15px;
        background: #f6f6f6;
      }
      .product-card-details {
        flex: 0 1 38.7%;
        padding-top: 0px;
        margin-left: 15px;
      }
      .product-delivery-section2 {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        width: 100%;
        height: 105px;
        padding-right: 28px;
        padding-left: 28px;
        background: #f6f6f6;
        border-radius: 15px;
      }
      .product-delivery-section {
        margin-top: 9.5px;
      }
      .product-delivery-section1:first-child {
        margin-top: 0px;
      }
      .svg-container1 {
        display: flex;
        flex: 0 0 auto;
        width: 16px;
        height: 16px;
      }
      .product-action-text-display-style {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        margin-left: 12px;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #0094ce;
        white-space: pre-wrap;
      }
      .delivery-icon-container {
        position: relative;
        box-sizing: border-box;
        flex: 0 0 auto;
        width: 16px;
        height: 16px;
        border: 1px solid gray;
        border-radius: 3px;
      }
      .delivery-icon-container input:checked + img {
        display: block;
      }
      .stealth-button {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0;
        cursor: pointer;
        opacity: 0;
      }
      .hidden-icon {
        display: none;
        width: 16px;
        max-width: initial;
        height: 16px;
        margin-top: -1px;
        margin-left: -1px;
      }
      .img-content-4fd8589 {
        content: url("assets/image_f868ced9.png");
      }
      .delivery-options-text-display-style {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        margin-left: 12.5px;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #0094ce;
        white-space: pre-wrap;
      }
      .discount-offer-container {
        box-sizing: border-box;
        width: 100%;
        padding: 30px 30px 42px; 
        margin-top: 30px;
        background: #f6f6f6;
        border-radius: 15px;
      }
      .discount-offers-container {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
      }
      .svg-container2 {
        display: flex;
        flex: 0 0 auto;
        width: 32px;
        height: 32px;
        color: #ed4551;
      }
      .discount-info-panel {
        flex: 0 0 auto;
        padding-top: 9px;
        margin-left: 12px;
      }
      .discount-heading {
        padding: 0;
        margin: 0;
        font: 700 13px/15px Inter, sans-serif;
        color: #444444;
      }
      .discount-offers-paragraph {
        padding: 0;
        margin: 0;
        margin-top: 10px;
        font: 400 13px/15px Inter, sans-serif;
        color: #444444;
        text-align: left;
      }
      .availability-info-section {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 57px;
      }
      .product-quantity-icon {
        box-sizing: border-box;
        display: block;
        width: 31px;
        max-width: initial;
        height: 31px;
      }
      .availability-info {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        margin-left: 13.5px;
        font: 400 13px/15px Inter, sans-serif;
        color: #444444;
      }
      .product-info-container1 {
        display: flex;
        flex-direction: row;
        gap: 16px;
        align-items: flex-start;
        justify-content: flex-start;
      }
      .price-heading {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        font: 700 42px/45px "Open Sans", sans-serif;
        color: #444444;
      }
      .strikethrough-text-variant {
        flex: 0 0 auto;
        padding: 0;
        padding-top: 11px;
        margin: 0;
        font: 400 26px "Open Sans", sans-serif;
        color: #a6a6a6;
        text-decoration-line: line-through;
      }
      .discount-badge {
        box-sizing: border-box;
        display: flex;
        flex: 0 0 auto;
        flex-direction: column;
        align-items: stretch;
        align-self: center;
        justify-content: center;
		padding: 5px;
		margin-top: 7px;
        background: #ed4551;
        border-radius: 5px;
      }
      .discount-percentage-text-style {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        font: 400 15px/15px "Open Sans", sans-serif;
        color: white;
      }
      .add-to-cart-button {
        box-sizing: border-box;
        display: block;
        width: 100%;
        min-width: 450px;
        height: 60px;
        margin-top: 23px;
        font: 700 22px "Open Sans", sans-serif;
        color: white;
        cursor: pointer;
        background: #0094ce;
        border: none;
        border-radius: 15px;
      }
      .discount-info-text {
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        margin: 0;
        margin-top: 33px;
        font: 400 13px/15px Inter, sans-serif;
        color: #a6a6a6;
        text-align: left;
      }
      .product-details-container4 {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 167px;
        margin-top: 21px;
        border-bottom: 1px solid silver;
      }
      .product-info-container2 {
        box-sizing: border-box;
        flex: 0 0 auto;
        width: 60.22%;
      }
      .product-description-text-style {
        box-sizing: border-box;
        max-width: 510px;
        padding: 0;
        margin: 0;
        margin-top: 23px;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #444444;
        text-align: left;
      }
      .characteristic-details-container {
        box-sizing: border-box;
        width: 100%;
        margin-top: 42px;
      }
      .characteristic-container {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        justify-content: flex-start;
        width: 100%;
        margin-top: 23px;
      }
      .product-details-container1 {
        box-sizing: border-box;
        flex: 0 0 auto;
        width: 31.99%;
      }
      .product-details-text-style1 {
        box-sizing: border-box;
        max-width: 97px;
        padding: 0;
        margin: 0;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #444444;
        text-align: left;
      }
      .branch-ornament-leaf-style {
        box-sizing: border-box;
        flex: 0 0 auto;
        width: 68.01%;
        padding-right: 15px;
        padding-left: 15px;
      }
      .elegant-text-container {
        box-sizing: border-box;
        max-width: 242px;
        padding: 0;
        margin: 0;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #444444;
        text-align: left;
      }
      .blue-text-sans-serif-regular {
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #0094ce;
        text-align: left;
      }
      .feature-description-container {
        box-sizing: border-box;
        display: flex;
        flex: 0 0 auto;
        flex-direction: column;
        gap: 15px;
        align-items: stretch;
        justify-content: center;
        width: 39.78%;
        padding: 54px 15px 89px;
      }
      .image-with-description {
        box-sizing: border-box;
        display: block;
        width: 45px;
        max-width: initial;
        height: 45px;
        border: none;
        object-fit: cover;
      }
      .feature-description-style {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        margin-left: 14px;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #444444;
        white-space: pre-wrap;
      }
      .full-width-section {
        box-sizing: border-box;
        width: 100%;
        margin-top: 55px;
      }
      .product-card-list1 {
        display: flex;
        flex-direction: row;
        gap: 29px;
        align-items: center;
        justify-content: flex-start;
        margin-top: 20px;
      }
      .product-card1 {
        box-sizing: border-box;
        display: flex;
        flex: 0 0 auto;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        width: 241px;
      }
      .wallpaper-image {
        box-sizing: border-box;
        display: block;
        flex: 0 0 auto;
        max-width: initial;
        height: 240px;
        border: none;
        object-fit: cover;
      }
      .product-card {
        display: flex;
        flex: 0 0 auto;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        margin-top: 11px;
      }
      .product-description-text-style1 {
        box-sizing: border-box;
        flex: 0 0 auto;
        max-width: 212px;
        padding: 0;
        margin: 0;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #444444;
        text-align: left;
      }
      .palette-description-text-style {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        margin-top: 4px;
        font: 400 13px/15px Inter, sans-serif;
        color: #a6a6a6;
        text-align: left;
      }
      .product-availability-widget {
        display: flex;
        flex: 0 0 auto;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 21px;
      }
      .svg-container3 {
        display: flex;
        flex: 0 0 auto;
        width: 12px;
        height: 12px;
      }
      .availability-status-text-style {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        margin-left: 3.5px;
        font: 400 13px "Open Sans", sans-serif;
        color: #a6a6a6;
      }
      .product-price-text-style {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        margin-top: 37px;
        font: 700 18px "Open Sans", sans-serif;
        color: #444444;
      }
      .product-card-list {
        box-sizing: border-box;
        width: 100%;
        margin-top: 79px;
      }
      .color-palette-listing {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        gap: 29px;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-top: 20px;
      }
      .product-details-container3 {
        box-sizing: border-box;
        width: 100%;
        margin-top: 154px;
      }
      .product-list-container {
        box-sizing: border-box;
        width: 100%;
        margin-top: 20px;
      }
      .product-card-container {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        gap: 29px;
        align-items: center;
        justify-content: space-between;
        width: 100%;
      }
      .product-card-container1 {
        box-sizing: border-box;
        display: flex;
        flex: 0 0 auto;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;
        max-width: 241px;
      }
      .product-description-style {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        margin-top: 11px;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #444444;
        text-align: left;
      }
      .product-availability-widget1 {
        display: flex;
        flex: 0 0 auto;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        margin-top: 55px;
      }
      .pricing-container {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        gap: 199px;
        align-items: center;
        justify-content: flex-start;
        width: 100%;
        padding-top: 30px;
        padding-bottom: 100px;
        margin-top: 7px;
        border-bottom: 1px solid silver;
      }
      .price-tag-bold {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        font: 700 18px "Open Sans", sans-serif;
        color: #444444;
      }
      .testimonial-container1 {
        box-sizing: border-box;
        width: 100%;
        padding-top: 24.5px;
        padding-bottom: 24.5px;
      }
      .testimonial-container {
        display: flex;
        flex-direction: row;
        gap: 29px;
        align-items: flex-end;
        justify-content: flex-start;
        margin-top: 19px;
      }
      .interior-card-style {
        box-sizing: border-box;
        flex: 0 1 auto;
        align-self: flex-start;
        max-width: 512px;
        padding-bottom: 11px;
      }
      .flex-container-with-text {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
      }
      .user-info-card {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #444444;
      }
      .profile-info-text {
        flex: 0 0 auto;
        padding: 0;
        margin: 0;
        margin-left: 5px;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #a6a6a6;
      }
      .natural-minimalist-text {
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        margin: 0;
        margin-top: 10px;
        font: 400 16px/20px "Open Sans", sans-serif;
        color: #444444;
        text-align: left;
      }
      .image-card {
        box-sizing: border-box;
        display: block;
        width: 120px;
        max-width: initial;
        height: 150px;
        border: none;
        object-fit: cover;
      }
	  
.middle_item_info_other_color {
    margin-top: 36px; 
} 

.availability-info-section img.product-quantity-icon {
    margin: unset;
} 

p.product-action-text-display-style.share {
    margin-top: 9.5px;
}

.ajax_load.block h2{
	margin: 28px 0 26px;
}	

.favorite_and_share_container_block.block-2 {
    width: fit-content;
}

.characteristic-info-block:hover {
    cursor: pointer;
}

@media (max-width: 1380px){
	.product-card-details{
		margin: 30px 0 0 0; 
	}
}



 @media (max-width: 768px) {

    .product-card-details {
        flex: 0 0 100% !important;
        padding: 0 0 0 0;
        margin: 30px 0 0 0;
    }
	
	 
	.ruslan_redesign_img_wrapper.img_wrapper.swipeignore {
		flex: 0 0 100% !important;
	}
	 
	.middle_item_info {
		flex: 0 0 100% !important;
		margin-top: 15px;
		padding: 0 0 0 0;
		width: 100%;
		display: flex;
        flex-direction: column; 
	}
	 
	.product-card-details{
		flex: 0 0 100% !important;
		padding: 0 0 0 0;
		margin: 30px 0 0 0;
	}
	 
	.ruslan_redesign_item_main_info .ruslan_redesign_blocks-wrapper .ruslan_redesign_img_wrapper .item_slider .slides {
		height: 100%;
		padding: 0px 0px 5px 0px;
	} 
	
	.product-card-details{
		margin-top: 15px;
	}
	
	.product-card-details {
		margin-top: 15px;
		width: 100%; 
	}
	
	.middle_item_info_characteristics {
		padding-top: 30px;
	}
	
	.color-palette-widget {
		margin-top: 12px;
	}
	
	.middle_item_info_other_color {
		margin-top: 13px;
	}
	
	.slider-container.three-or-less {
		padding: 0 25px;
	}
	.companion-container {
		margin-top: 0px; 
	}
	

	
	/* .companion_and_other_color_container{ */
		/* display:none; */
	/* } */
 }
 
 @media (min-width: 600px) and (max-width: 770px) {
	.ruslan_redesign_item_main_info .ruslan_redesign_blocks-wrapper .ruslan_redesign_img_wrapper .item_slider .slides {
		height: 510px;
	}
}
 
 /* Десктоп: порядок по умолчанию (0) */
.middle_item_info_characteristics { order: 0; }
.companion_and_other_color_container { order: 0; }

@media (max-width: 768px) {
  /* Мобильная версия: меняем местами */
  .middle_item_info_characteristics { order: 2; } 
  .companion_and_other_color_container { order: 1; }
}
 
 .favorite_and_share_container { 
	width: 100%;
	display: flex;
	flex-wrap: wrap; /* Разрешаем перенос блоков */
	align-items: stretch;
	justify-content: left;
	width: 100%;
	padding-right: 28px;
	padding-left: 28px;
	background: #f6f6f6;
	border-radius: 15px;
}

.favorite_and_share_container_block {
  width: fit-content; /* По умолчанию делим пополам */
  padding: 25px  30px 25px 0; 
  box-sizing: border-box;
}

.line {
	display: flex;
	flex-wrap: wrap; /* Разрешаем перенос блоков */
  margin-bottom: 8px; /* Отступ между строками */
}

/* Мобильная версия */
@media (max-width: 768px) {
  .favorite_and_share_container_block {
    width: 100% !important; /* Занимаем всю ширину */
	padding: 12.5px  0 0 0;
  }
  
  .delivery-options-text-display-style{
	  margin-left: 0px;
  }
  
	.svg-container1{ 
	  margin-right: 10px;
  }
  .product-action-text-display-style{
	margin-left: 0px;
  }
  
  .block-2 {
    order: 1; /* Перемещаем второй блок вниз */ 
  }
}

			/* Frame 48 */

/* Auto layout */
.tfhfsththstrh {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 6px 22px 11px;
gap: 8px;

position: absolute;
width: 450px;
height: 60px;
left: 870px;
top: 780px;

/* Link */
background: #0094CE;
border-radius: 15px;


/* Добавить в корзину */

width: 235px;
height: 30px;

/* Header/H3 */

color: #FFFFFF;


/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
}

.ruslan_redesign_buy_button.span.btn-lg.w_icons.to-cart.btn.btn-default.transition_bg.animate-load { 
	display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 6px 22px 11px;
gap: 8px;

position: absolute;
width: 450px;
height: 60px;
	
}	 
.ruslan_redesign_buy_button.btn.btn-default {
	width: 450px;
height: 60px;
	
}

.ruslan_redesign_buy_button .btn-lg {
	display: flex; 
	margin-top: 30px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 6px 22px 11px;
	gap: 8px;
	background: #0094CE;
	border-radius: 15px;
	font: Open Sans;

	width: 100%;
	height: 60px;
}

.ruslan_redesign_buy_button .btn.btn-default{
	border-color: unset;
	font: 700 22px "Open Sans", sans-serif;

}

.ruslan_redesign_buy_button .btn.btn-default:hover {
	opacity: 50%;

}

.ruslan_redesign_buy_button .btn.btn-default.to-cart:hover{ 
	background-color: #0094CE;
}

@media (max-width: 768px) {
	.ruslan_redesign_buy_button .btn.btn-default:hover {
		opacity: 80%; 
	}
	
}


@media (max-width: 320px){
	    .ruslan_redesign_buy_button .btn-lg{
		width: 100%;
	}
}
@media (max-width: 390px){	    
	.ruslan_redesign_buy_button .btn-lg{
		width: 100%;
	}
	
}
@media (max-width: 430px){	    
	.ruslan_redesign_buy_button .btn-lg{
		width: 100%; 
	}
	
}



/*08,06,2025 карточка товара*/

        .other_color_slider-track { 
            display: flex;
            transition: transform 0.5s ease;
        }

        .other_color_slider_nav {
            display: none;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 40px;
            height: 40px;
            background: rgba(0,0,0,0.5);
            color: white;
            border: none;
            border-radius: 50%;
            font-size: 20px;
            cursor: pointer;
            z-index: 10;
        }
		
	.other_color_slider_nav.prev {
            left: 10px;
        }
        
    .other_color_slider_nav.next {
            right: 10px;
        }
		
	.new_colorful-options-container:hover .other_color_slider_nav {
            display: block;
        }
		
.slider-container {
            width: 242.5px;
            position: relative;
            padding: 5px 0;
            overflow: hidden;
        }
        
        .slides-wrapper {
            display: flex;
            gap: 25px; /* По умолчанию 15px */
            transition: transform 0.4s ease;
            
        }
                
        .slide {
            min-width: 60px;
            height: 60px;
            background-color: #f0f0f0;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
            overflow: hidden;
            flex-shrink: 0;
        }
        
        .slide img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
               
        .slider-container:hover .nav-button {
            opacity: 1;
        }
        
        .nav-button.prev {
            left: 0;
            border-radius: 0 4px 4px 0;
        }
        
        .nav-button.next {
            right: 0;
            border-radius: 4px 0 0 4px;
        }
        
        .nav-button svg {
            width: 12px;
            height: 12px;
        }
        
        /* Скрыть кнопки, когда они не нужны */
        .nav-button.hidden {
            display: none !important;
        }
		
	
    .slider-container {
        position: relative;
        padding: 5px 0;
        overflow: hidden;
    }

    /* Для 3 и меньше картинок */
    .slider-container.three-or-less {
        width: 242.5px;
    }

    /* Для больше 3 картинок */
    .slider-container.more-than-three {
        width: 210px;
        padding: 0 15px; /* Общая ширина 210 + 30 = 240px */
        box-sizing: content-box;
    }

    .slides-wrapper {
        display: flex;
        transition: transform 0.4s ease;
        gap: 15px; /* По умолчанию для >3 картинок */
    }

    .slide {
        min-width: 60px;
        height: 60px;
        background-color: #f0f0f0;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        overflow: hidden;
        flex-shrink: 0;
    }

    .slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* Кнопки всегда видны */
    .nav-button {
        position: absolute;
        top: 1px;
        width: 15px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        opacity: 1;
        z-index: 10;
        /*background: #F6F6F6;*/
        color: black;
        border: none;
    }

    .nav-button.hidden {
        display: none !important;
    }

    .nav-button.prev {
        left: 0;
        border-radius: 0 4px 4px 0;
    }

    .nav-button.next {
        right: 0;
        border-radius: 4px 0 0 4px;
    }

    .nav-button svg {
        width: 12px;
        height: 12px;
    }

    .nav-button svg path {
        stroke: black;
        fill: black;
    }
.arrow {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  color: #888;
  padding: 5px;
}

/*карточка товара*/

 body h1 {
	
   padding: 0;
   margin: 0;
   color: #444444;
   font-weight: 700;
   padding-bottom: 12px; 
   font-family: Open Sans;
	font-style: Bold;
	font-size: 24px;
	line-height: 25px;
	letter-spacing: 0%;
	text-align: left;


}

.title-v3 .page-top.maxwidth-theme h1, .title-v4 .page-top.maxwidth-theme h1 {
	   padding-bottom: 12px; 
}

.breadcrumbs {
	padding: 0px 0px 15px; 
}
.ruslan_redesign_page-top-main.page-top-wrapper.grey.v3 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
	justify-content: space-between;
}

.ruslan_redesign_page-top-main.page-top.maxwidth-theme {
	margin-left: 0;
}
.title-v3 .page-top.maxwidth-theme, .title-v4 .page-top.maxwidth-theme{
	margin-left: 0;
	margin-right: inherit; 
}
@media (max-width: 1380px) {
	.top_inner_block_wrapper.maxwidth-theme {
		width: 100% !important;		    
	}
}

.page-top-main_brand_picture{
    padding-right: 30px;
}

@media (max-width: 1000px) {
	.page-top-main_brand_picture{ 
		display: none;
	}
}

.ruslan_redesign_page-top-main.page-top-wrapper.grey.v3 {
	background: none;
}
   /*16.06.2025 блок характеристик*/
   h3.h3_redesign_card  {
	   font-weight: 700;
   }
   
 .redesign_props_list_tbody{
	   display: flex;
	   flex-direction: column;
   }
   
  .characteristics_main{
	  display: flex;
	  flex-direction: row;
	  width: 100%;
	  font-family: Open Sans;
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0%;

  }
  .characteristics_main h3{
	  width: 100%;
  }
  /* .redesign_props_list.props_list.left{ */
	   /* width: 39.78%; */
  /* } */
  
  .catalog_detail .props_list.left {
	  width: 66.1%;
	  border-right: 1px solid black;
  }
  
  .left_part_of_char_table {
	flex: 0 0 39.77%; /* 525 / 1320 ≈ 39.77% */

}
.catalog_detail .props_list td.char_name{

	font-family: Open Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	
}

.catalog_detail .props_list td.char_value{
	text-align: left;
	width: 240px;
	background: unset;
	font-family: Open Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;

}

	.rigth_part_of_char_table {
  flex: 0 0 60.23%; /* 795 / 1320 ≈ 60.23% */

}

.catalog_detail .props_list .characteristics_main td {
	width: 100%;
}
table.redesign_props_list.props_list.right {
    margin-left: 15px;
	flex-grow: 1;
}

.about_element_detail_text{ 
	width:  38.65%;
	font-family: Open Sans;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}

@media (max-width: 1000px){
	table.redesign_props_list.props_list.left {
		width: 100%;
		border-right: unset;
	}
	
	table.redesign_props_list.props_list.right{
		width: 100%; 
		margin-left: 0px;
		margin-top: 30px; 
	}
	.characteristics_main{
		flex-direction: column;
	}
	
	.about_element_detail_text{
		width: 100%;
	}
}

h2.h2_redesigne.bigger {
    font-size: 40px;
}

@media (max-width: 575px) {
    h2.h2_redesigne.bigger {
        font-size: 32px; 
    }
}

/*28,06,2025 mobile_heder*/
#mobileheader .mobileheader-v2 {
	background: #ef4c8d ;
}

/*попытка отредактировать google recaptcha*/

	.google_recaptcha{
		margin: 0 auto; 
	}

/*12.07.2025 продолжаем работу над карточкой товара*/

.right_part_of_char_table {
	margin-bottom: 15px;
}

/*06,06,2025 подправляем h1 на странице для дизайнеров*/

h1.h1_redesigne.hero-slide.hero-slide--1{
	font-size: 50px;
    font-weight: 600;
    margin-bottom: 0;
    color: white;
	line-height: 40px;
}

/*13.08.2025 дорабатываем мобильную версию карточки товара*/

@media (max-width: 990px) {

	.top_inner_block_wrapper.maxwidth-theme {
		padding: 0px 0px 0px; 
	}

    .item_slider.flex .slides > li > a img {
        max-height: 100%;
    }
	
	.discount-offer-container{
		padding: 15px 15px 15px;
	}
	/* .ruslan_redesign_item_main_info .ruslan_redesign_blocks-wrapper .ruslan_redesign_img_wrapper .item_slider .slides { */
		/* height: 100%; */
	/* } */
}

@media (max-width: 600px) {
	.absolute-top-border-container {
		border-top: none;
	}
	
	.absolute-border-box {
		border-top: none;
	}
	
	.ruslan_redesign_buy_button .btn-lg {
		border-radius: 5px; 
	}
	.discount-info-text {
		margin-top: 15px; 
	}
	
	h3.h3_redesign_card {
		text-align: left;
	}
	.middle_item_info h3 {
		text-align: left;
	}
	
	.product-info-container {
		flex-direction: row-reverse;
		gap: 60px;
		justify-content: flex-end;
	}
	.availability-info {
		margin-left: 0px;
	}
	
	.availability-info{
	margin-top: 5px;
	}
	
	.availability-info-section {
		margin-top: 0px;
		align-items: baseline;
		flex-direction: column;
		
	}
	
	.discount-offers-paragraph{
		margin-left: -40px;
	}
	
}

.ruslan_redesign_buy_button{
	 width: 100%;
}

.redesign_button_basket_block .button_block {
	width: 100%!important;
}

/*для компаньонов и других цветов*/
    .slider-container {
        position: relative;
        padding: 5px 0;
        overflow: hidden;
    }

    /* Для 3 и меньше картинок */
    .slider-container.three-or-less {
        width: 242.5px;
		padding: 0 15px;
    }

    /* Для больше 3 картинок */
    .slider-container.more-than-three {
        width: 210px;
        padding: 0 15px; /* Общая ширина 210 + 30 = 240px */
        box-sizing: content-box;
    }
	 @media (max-width: 768px){
		.slider-container.more-than-three {
			width: 85%;  
			padding: 0 25px; 
		 }
		 
		.slider-container.three-or-less {

			padding: 0 25px;
		}
		 
	 }
	

    .slides-wrapper {
        display: flex;
        transition: transform 0.4s ease;
        gap: 15px; /* По умолчанию для >3 картинок */
    }

    .slide {
        min-width: 60px;
        height: 60px;
        background-color: #f0f0f0;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        overflow: hidden;
        flex-shrink: 0;
    }

    .slide img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    /* Кнопки всегда видны */
    .nav-button {
        position: absolute;

        width: 15px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        opacity: 1;
        z-index: 10;
        background: #ffff;
        color: black;
        border: 0.5px solid #fff;
		box-shadow: 0 0 0 3px #fff;
    }

    .nav-button.hidden {
        display: none !important;
    }

    .nav-button.prev {
        left: 0;
        border-radius: 0 4px 4px 0;
    }

    .nav-button.next {
        right: 0;
        border-radius: 4px 0 0 4px;
    }

    .nav-button svg {
        width: 12px;
        height: 12px;
    }

    .nav-button svg path {
        stroke: black;
        fill: black;
    }
	
.btn.btn-default.redesign_footer_button {
	background-color: #ef4c8d;
	border: none;
}

.btn.btn-default.redesign_footer_button:hover{
	opacity: 80%;
}


.mobile_copanion_and_oher_color_slider{
	width: 100%;
}

/*23,08,2025 работа над превью карточки товара (страницы с большим количеством товаров)*/

/* @media (max-width: 550px) { */
    /* body .catalog_block.block_list .item_block { */
         /* width: unset; */
    /* } */
/* } */

.btn_for_slider_free_Moscow_delivery{
	width: 264px;
	height: 60px;
	opacity: 1;
	gap: 10px;
	border-radius: 8px;
	padding-top: 18px;
	padding-right: 32px;
	padding-bottom: 18px;
	padding-left: 32px;
	background: #EF4D8D;
	font-family: Montserrat;
	font-weight: 700;
	font-style: Bold;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #FFFFFF; 
}

/*31,08,2025*/

@media (min-width: 992px) {
    .right_block.wide_N {
		        width: calc(100% - 270px);
	}
}
	
@media (min-width: 576px) {
    .catalog-section.container-fluid, .catalog-section.container-fluid .row {
        --bs-gutter-x: 0px !important; 
    }
}

@media (min-width: 576px) {
   .redesign_product_card_preview .catalog-section-item {
        border: none;
    }
	
}

@media (max-width: 576px) {
	.row.flex-wrap { 
		padding-left: 7.5px;
		padding-right: 7.5px; 
	}
	
	.redesign_product_card_preview .catalog-section-item-wrapper.col-12.col-sm-3.d-flex.align-items-stretch {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.redesign_item_price_block .catalog-section-item-price {
		font-size: 15px; 
	}
	.redesign_item_price_block .catalog-section-item-price-discount {
		font-size: 15px;
	}
	.catalog-section-item-price-discount-diff  {
		font-size: 11px; 
	}
	.catalog-section-item-properties {
		font-size: 11px; 
		line-height: 15px;
	}
	.redesign_product_card_preview .catalog-section-item-description{
		line-height: 15px;
	}
	.redesign_item_price_block {
		padding-bottom: 7px !important;
	}
	.catalog-section-item-detail-props-container-inner { 
		margin-bottom: 7px !important;
		margin-top: 7px !important;   
	}
	
	.wish_item_button svg {
    position: absolute;
    top: 90%;
    left: 85%;
    width: 8%;
    height: 9%;
    z-index: 2;
	}

}

.catalog-section-item-properties {

    font-size: 13px;
    line-height: 15px;
}

.redesign_product_card_preview .catalog-section-item-wrapper.col-12.col-sm-3.d-flex.align-items-stretch{
	padding-bottom: 15px;
	padding-top:15px;
	border-radius: 20px;
}

.redesign_product_card_preview .catalog-section-item-wrapper.col-12.col-sm-3.d-flex.align-items-stretch:hover {
    box-shadow: 0 4px 40px  0px rgba(0, 0, 0, 0.25);
	 transform: translateY(-2px);
	 z-index: 1.5;
}

.redesign_product_card_preview .catalog-section-item-slider-block{
	border-radius: 10px;
	padding-top: 100%;	 
}

/* .redesign_product_card_preview .catalog-section-item-slider-controls-block { */
    /* padding: 5px 16px;  */
    /* text-align: center; */
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* width: 45px; */
    /* margin-left: auto; */
    /* margin-right: auto; */
/* } */

.redesign_product_card_preview .catalog-section-item-description {
	    padding: 0px 0px 0px 0px; 
	
}

.redesign_item_price_block{ 
	display: flex;
    flex-direction: row;
	gap: 10px;
	padding-bottom: 10px;
    padding-top: 10px; 
}


.redesign_item_price_block .catalog-section-item-price{
	font-family: Open Sans;
	font-weight: 700;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	color: #444444;

}

.redesign_item_price_block .catalog-section-item-price-discount{ 
	font-family: Open Sans;
	font-weight: 400;
	font-size: 18px;
	leading-trim: NONE;
	line-height: 100%;
	letter-spacing: 0%;
	text-decoration: line-through;

}

.redesign_item_price_block .catalog-section-item-price-discount-diff {
	width: 42px;
	height: 17px; 
	angle: 0 deg;
	opacity: 1;
	border-radius: 10px;
	gap: 8px;
	padding-top: 1px;
	padding-right: 6px;
	padding-bottom: 1px;
	padding-left: 6px;
	background: #EF4D8D;

} 

.redesign_item_price_block .catalog-section-item-price-discount-container { 
    padding-bottom: 0px;
    line-height: 100%;
}

.redesign_item_price_block .catalog-section-item-name, .catalog-section-item-name a, .catalog-section-item-name-link { 
	font-family: Open Sans;
	font-weight: 700;
	font-style: Bold;
	font-size: 14px;
	color: #444444;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: 0%;	 
}

.redesign_item_price_block .catalog-section-item-name {  
	padding-top: 15px;
}

.catalog-section-item-detail-props-container-inner {  
	border: none;
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
	margin-top: 15px;
}

 span.redesign_text-muted.text-muted {   
	color: #A6A6A6;  
}

.in_stock_text_product_preview {
	font-family: Open Sans;
font-weight: 700;
font-style: Bold;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;

}


@media (max-width: 576px) {  
	.catalog-section-item-wrapper.col-12.col-sm-3.d-flex.align-items-stretch { 
		/* width: 50% !important;  */
		min-width: unset; 
	}
} 

/* @media (max-width: 767.98px) {  */
  /* .catalog-section-item-slider-controls-block { */
    /* display: none; */
  /* } */
/* } */

.plug_Slider_if_one_pict{
	height:20px;
}

.{
	font-family: Open Sans;
	font-weight: 700;
	font-style: Bold;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: 0%;
}

.redesign_item_prewiev_buy_button_btn-lg.redesign_item_prewiev{
	height: 35px; 
	color: #FFFFFF; 
	background-color: #EF4D8D;
	font-family: Open Sans;
	font-weight: 700;
	font-style: Bold;
	font-size: 16px;
	leading-trim: NONE;
	line-height: 20px;
	letter-spacing: 0%;
	border-radius: 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
	cursor: pointer;
}

.redesign_item_prewiev_buy_button_btn-lg.redesign_item_prewiev:hover{
	opacity: 80%;
} 

.redesing_catalog-section-item .stickers {  
	text-align: right;
	right: 0;
	z-index: 91;
	padding-right: 30px; 
	top: 30px;
	/* background-color: #EF4D8D;  */

} 

 .redesing_catalog-section-item .stickers [class*="sticker_"]{
	border-radius: 10px; 
	background-color: #EF4D8D;
	margin: 0px 0px 0px 0px;
	text-transform: unset;
	font: Inter;
	font-size: 13px;
	line-height: 15px;
 }
 
 .redesign_item_prewiev_buy_button_and_like_icon_block {
    display: flex;
    flex-direction: row;
	color: #EF4D8D;
 }
 
 .redesign_item_prewiev_buy_button.ruslan_redesign_buy_button{
	 width: 81%;
 }
 
 .redesign_item_prewiev_buy_button.ruslan_redesign_buy_button .like_icons {  
    /* position: absolute; */
    top: 1px;
    right: 0px;
	z-index: 53;
 } 
 
 
 .redesign_item_prewiev_buy_button.ruslan_redesign_buy_button.like_icons span {
	 visibility: visible; 
 }
 
 .redesign_item_prewievlike_icon .like_icons span i {
	background:  0px 0px no-repeat;
	/* background: url('images/icons_wish.png') 0px 0px no-repeat; */ 
	background:  0px 0px no-repeat; 
	 
 }
 
 .redesign_item_prewievlike_icon .like_icons {
	 position: unset; 
 }
 
 .redesign_item_prewievlike_icon .like_icons span {
	visibility: unset;
	opacity: unset; 
 }
 
.redesign_item_prewievlike_icon .like_icons span i.redesign_i_heart_emty { 
	 background: url('images/svg/empty_hart_icon.svg') 0px 0px no-repeat;
 }
 /* redesign_i_heart_emty */ 
  

  
.redesign_item_prewievlike_icon .like_icons span i { 
	 position: relative;
  }
  
  .wish_item_button svg { 
    position: absolute;
    top: 88%;
    left: 83%;
    width: 10%;
    height: 10%;
    z-index: 2;
		
}

@media (max-width: 576px) {
    .wish_item_button svg {
        position: absolute;
        top: 90%;
        left: 85%;
        width: 8%;
        height: 9%;
        z-index: 2;
    }
}

.wish_item .to i {
	background: unset;
	background-color: unset;
}

.wish_item .in .added i {
		background: unset;
	background-color: unset; 
}

.like_icons span:hover{
	background-color: #FFFFFF; 
}

 .redesign_item_prewievlike_icon .like_icons .wish_item.added i {
	 background-color: #FFFFFF;  
 }
 
 .redesign_item_prewievlike_icon .like_icons .wish_item.added {
 background-color: #FFFFFF;
 } 
 
 /* .catalog-section-item-slider-image img { */
	 /*max-height: none;*/ 
	  /* max-width: none; */  
 /* } */
 .redesing_catalog-section-item .catalog-section-item-info-container{
	margin-bottom: 0px;  
	 
 }
 
 /*23,09,2025*/
 
 .sections_wrapper{
	/*margin-top: 30px; */
 }
 
 .catalog_and_section_name_redesigned {
	font-style: normal; 
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-variant-alternates: normal;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-variant-position: normal;
    font-variant-emoji: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 1.866em;  
    line-height: 24px;
    font-family: "Open Sans", Arial, sans-serif;
	color: #383838;
	margin: 28px 0 26px;
 }
 
  .redesign_button_basket_block .button_block  span.btn-lg.w_icons.to-cart.btn.btn-default.transition_bg.animate-load {
	background-color: #e5175f!important;
    border-color: #e5175f;
  }
  
 .redesign_button_basket_block .button_block span.btn-lg.w_icons.to-cart.btn.btn-default.transition_bg.animate-load:hover { 
	background-color:  #ef4d8d!important; 
    border-color:  #ef4d8d; 
  }
  
  span.btn-lg.w_icons.to-cart.btn.btn-default.transition_bg.animate-load {
	  	background-color: #e5175f;
    border-color: #e5175f;
  }