

/* Start:/local/templates/zodiacos/components/bitrix/news.detail/promotion/style.css?167597168996*/
@media all and (max-width: 980px) {
	.news_detail_wrapp .preview_text img{
		display: none;
	}
}
/* End */


/* Start:/local/templates/zodiacos/components/bitrix/catalog.section/catalog/style.css?17164769694896*/
.btnCompare{
	cursor:pointer;
}

.xans-product-orderby .sort{
	color:#2e2e2e;
	font-weight:bold;
}

.product-card{
    border:1px solid #ddd;
    border-radius:10px;
    padding:0 10px;
}
.thumbnail{
    border:none;
}

.ec-base-product .description .name{
    margin:15px 0;
    margin-bottom:0;
}

.ec-base-product .description .name a:hover{
    color:#BB096C;
}

.button-more1{
	color:#bb096c;
    background:white;
    display:block;
    height:39px;
    line-height:39px;
    margin:0 12px 0 0;
    border-radius:var(--popup-window-button-border-radius, 2px);
    cursor:pointer;
    font-family:var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
    font-weight:var(--ui-font-weight-bold, 700);
    font-size:12px;
    outline:none;
    padding:0 18px;
    vertical-align:middle;
    text-decoration:none;
    text-transform:uppercase;
    text-shadow:none;
    white-space:nowrap;
    margin:30px auto;
    width:170px;
    text-align:center;
    border:1px solid #bb096c;
}

.wish{
    background:none;
    position:absolute;
    z-index:10;
    top:13px;
    right:11px;
}

.availability{
    position:absolute;
    left:0;
    bottom:-35px;
    z-index:10;
    font-size:12px;
    color:#61BA67;
    background:#61BA6730;
    padding:4px 14px;
    border-radius:15px;
    line-height:1.42857143;
}

.availability-no{
    position:absolute;
    left:0;
    bottom:-35px;
    z-index:10;
    font-size:14px;
    color:#D74F4F;
    background:#D74F4F30;
    padding:4px 14px;
    border-radius:15px;
}

.brand-name{
    position:absolute;
    right:0;
    bottom:-35px;
    z-index:10;
}

.brand-name a{
    font-family:'Lato';
    font-style:normal;
    font-weight:700;
    font-size:14px;
    line-height:19px;
    color:#BB096C;
    display:inline-block;
}

.product-card .brand-name--big-name{
    bottom:-65px;
    left:1px;
    right:auto;
}

.brand-name a:hover{
	color:#2e2e2e;
}

.ec-base-product .product-card .spec{
    display:flex;
    align-items:center;
    border-top:none;
    margin:15px 0;
}

@media(max-width:1190px){
    .ec-base-product .product-card .spec{
        min-height:55px;
    }
}

.spec .strike{
    margin-left:20px;
}

.spec{
    margin:20px 0;
}

.add-to-cart img{
    margin:0 7px 0 0!important;
}

.add-to-cart{
    font-family:Lato;
    display:flex;
    color:white;
    background:#BB096C;
    border-radius:3px;
    padding:6px 9px 5px;
    font-size:13px;
    font-weight:400;
}

@media(max-width:1190px){
    .add-to-cart{
        justify-content:center;
        margin-top:15px;
    }
}

.xans-product .product-card .thumbnail  .sale-percent{
    top:13px;
}

.adding-product-to-cart{
    display:flex;
    justify-content:space-between;
    align-items:center;
}


@media(max-width:1190px){
    .adding-product-to-cart{
        flex-direction:column;
    }
}

.in-basket{
    display:none;
    justify-content:center;
    align-items:center;
    font-family:Lato;
    color:white;
    background:#888;
    border-radius:3px;
    padding:6px 9px 5px 9px;
    font-size:13px;
    font-weight:400;
}

@media(max-width:1190px){
    .in-basket{
        justify-content:center;
        margin-top:15px;
    }
}


.in-basket:hover{
    color:white;
}

.product-in-cart .in-basket{
    display:flex;
}

.product-in-cart .add-to-cart{
    display:none;
}

.cart-intefece{
    width:100px;
}


@media(max-width:1190px){
    .cart-intefece{
        width:100%;
    }
}

.quantity-down-up{
    display:flex;
}

.QuantityUpp{
    display:flex;
    min-width:22px;
    height:22px;
    border-radius:2px;
    background-color:#f2f2f2;
    justify-content:center;
    align-items:center;
    cursor:pointer;
}

.QuantityDownn{
    display:flex;
    min-width:22px;
    height:22px;
    border-radius:2px;
    background-color:#f2f2f2;
    justify-content:center;
    align-items:center;
    cursor:pointer;
}

.adding-product-to-cart .quantity-of-goods{
    width:50px;
    height:22px;
    border:none;
    background-color:white;
    color:black;
    text-align:center;
	padding:0;
}

.total-price{
    text-align:center;
    margin-top:5px;
}

.reviews-on-preview{
    display:flex;
    margin-top:15px;
}

.goods-receipt{
    display:flex;
    justify-content:center;
    align-items:center;
    font-family:Lato;
    color:white;
    background:#888;
    border-radius:3px;
    padding:6px 9px 5px;
    font-size:13px;
    font-weight:400;
}

.c-icon{
    --star-active:#BB096C;
    --star-inactive:#fff;
    fill:var(--star-inactive);
}

.c-icon.active{
    fill:var(--star-active);
}

.count-rew{
    margin-left:10px;
    color:#717171;
    font-family:Lato;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
}

.product-card .description .name--margin-top{
    margin-top:30px;
}

@media(max-width:780px){
    .ec-base-product .product-card .description .btns-set{
        display:none;
    }
}
/* End */


/* Start:/local/components/forumedia/product.item/templates/.default/style.css?17313095085554*/
.btnCompare {
    cursor: pointer;
}

.xans-product-orderby .sort {
    color: #2e2e2e;
    font-weight: bold;
}

.product-card {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 0 10px;
    background-color: white;
}

.thumbnail {
    border: none;
}

.ec-base-product .description .name {
    margin: 15px 0;
    margin-bottom: 0;
}

.ec-base-product .description .name a:hover {
    color: #BB096C;
}

.button-more {
    color: #bb096c;
    background: white;
    display: block;
    height: 39px;
    line-height: 39px;
    margin: 0 12px 0 0;
    border-radius: var(--popup-window-button-border-radius, 2px);
    cursor: pointer;
    font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
    font-weight: var(--ui-font-weight-bold, 700);
    font-size: 12px;
    outline: none;
    padding: 0 18px;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    white-space: nowrap;
    margin: 30px auto;
    width: 170px;
    text-align: center;
    border: 1px solid #bb096c;
}

.wish {
    background: none;
    position: absolute;
    z-index: 10;
    top: 13px;
    right: 11px;
}

.availability {
    position: absolute;
    left: 0;
    bottom: -35px;
    z-index: 10;
    font-size: 12px;
    color: #61BA67;
    background: #61BA6730;
    padding: 4px 14px;
    border-radius: 15px;
    line-height: 1.42857143;
}

.availability-no {
    position: absolute;
    left: 0;
    bottom: -35px;
    z-index: 10;
    font-size: 14px;
    color: #D74F4F;
    background: #D74F4F30;
    padding: 4px 14px;
    border-radius: 15px;
    line-height: 1.42857143;
}

.brand-name {
    position: absolute;
    right: 0;
    bottom: -35px;
    z-index: 10;
}

.brand-name a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #BB096C;
    display: inline-block;
}

.product-card .brand-name--big-name {
    bottom: -65px;
    left: 1px;
    right: auto;
}


.brand-name a:hover {
    color: #2e2e2e;
}

.ec-base-product .product-card .spec {
    display: flex;
    align-items: center;
    border-top: none;
    margin: 15px 0;
}

@media(max-width:1190px) {
    .ec-base-product .product-card .spec {
        min-height: 55px;
    }
}

.spec .strike {
    margin-left: 20px;
}

.spec {
    margin: 20px 0;
}


.add-to-cart img {
    margin-right: 7px;
}

.add-to-cart {
    font-family: Lato;
    display: flex;
    color: white;
    background: #BB096C;
    border-radius: 3px;
    padding: 6px 9px 5px;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
}

@media(max-width:1190px) {
    .add-to-cart {
        justify-content: center;
        margin-top: 15px;
    }
}

.xans-product .product-card .thumbnail .sale-percent {
    top: 13px;
}

.adding-product-to-cart {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


@media(max-width:1190px) {
    .adding-product-to-cart {
        flex-direction: column;
    }
}

.in-basket {
    display: none;
    justify-content: center;
    align-items: center;
    font-family: Lato;
    color: white;
    background: #888;
    border-radius: 3px;
    padding: 6px 9px 5px;
    font-size: 13px;
    font-weight: 400;
}

@media(max-width:1190px) {
    .in-basket {
        justify-content: center;
        margin-top: 15px;
    }
}

.in-basket:hover {
    color: white;
}

.product-in-cart .in-basket {
    display: flex;
}

.product-in-cart .add-to-cart {
    display: none;
}

.cart-intefece {
    width: 100px;
}

@media(max-width:1190px) {
    .cart-intefece {
        width: 100%;
    }
}

.quantity-down-up {
    display: flex;
}

.QuantityUpp {
    display: flex;
    min-width: 22px;
    height: 22px;
    border-radius: 2px;
    background-color: #f2f2f2;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.QuantityDownn {
    display: flex;
    min-width: 22px;
    height: 22px;
    border-radius: 2px;
    background-color: #f2f2f2;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.adding-product-to-cart .quantity-of-goods {
    width: 50px;
    height: 22px;
    border: none;
    background-color: white;
    color: black;
    text-align: center;
}

.total-price {
    text-align: center;
    margin-top: 5px;
}

.reviews-on-preview {
    display: flex;
    margin-top: 15px;
}

.goods-receipt {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Lato;
    color: white;
    background: #888;
    border-radius: 3px;
    padding: 6px 9px 5px 9px;
    font-size: 13px;
    font-weight: 400;
}

.c-icon {
    --star-active: #BB096C;
    --star-inactive: #fff;
    fill: var(--star-inactive);
}

.c-icon.active {
    fill: var(--star-active);
}

.count-rew {
    margin-left: 10px;
    color: #717171;
    font-family: Lato;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-card .description .name--margin-top {
    margin-top: 30px;
}

@media(max-width:780px) {
    .ec-base-product .product-card .description .btns-set {
        display: none;
    }
}

.delivery-info__container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
}

.delivery-info__container img {
    margin-bottom: 3px;
}

.delivery-info__container .delivery-info {
    color: rgba(99, 160, 217, 1);
    line-height: 16.8px;
    font-size: 14px;
    font-weight: 500;
}
/* End */
/* /local/templates/zodiacos/components/bitrix/news.detail/promotion/style.css?167597168996 */
/* /local/templates/zodiacos/components/bitrix/catalog.section/catalog/style.css?17164769694896 */
/* /local/components/forumedia/product.item/templates/.default/style.css?17313095085554 */
