.breadcrumbs li span {padding: 0;}
.breadcrumbs li span.items {
    padding: 7px 15px;
    display: block;
}
.article-product span {color: #000000;}

a.border-btn.active,
button.brand-btn.active {
    background: #000;
    color: white;
}
.checkbox-wr.error span:before,
textarea.error,
input.error {
    border: 1px solid #FE5332;
}
.alert-box {
    display: none;
    color: #2ab767;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 15px;
}

.registration-page .regis-l label.error,
.alert-box.error {color: #FE5332;}


.order-field .line-form-3 .item:nth-child(3n+2) {
    margin-right: 0;
}


.cabinet-wrap.order-clearfix {display: block;}
.breadcrumbs .sale-order-history-link {margin-bottom: 0}
.sale-order-detail-general-head,
.sale-order-list-accomplished-title-container,
.sale-order-list-title-container {background: #02d8b1;}
.sale-order-detail-general {border: 1px solid #02d8b1;}
.sale-order-list-title, .sale-order-list-accomplished-title {
    margin: 10px 0;
    color: #fff;
}
.brand-btn:hover {color: #fff;}
.sale-order-list-shipment-button,
.sale-order-list-repeat-link,
.sale-order-list-cancel-link,
.sale-order-list-about-link,
.sale-order-list-change-payment {
    color: #000;
}
.sale-order-list-shipment-button:hover,
.sale-order-list-repeat-link:hover,
.sale-order-list-cancel-link:hover,
.sale-order-list-about-link:hover,
.sale-order-list-change-payment:hover {
    color: #009985;
}
.order-list-wrapper .one-line.done {color: #919499;}


.magazine-box .wrapper .item .magazine .name span {
    color: #131721;
    font-size: 14px;
    font-weight: 500;
}
.magazine-box .wrapper .item .magazine .name span:hover {
    color: #02d8b1;
}

.status-product li span {
    padding: 5px 10px;
    display: block;
    border-radius: 0;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff;
}
.status-product li span.red {background-color: #f23c3c;}
.status-product li:first-child span {border-radius: 5px 0 0;}
.status-product li span.yellow {background-color: #f29626;}
.status-product li span.green {background-color: #02d8b1;}



.title-search-result {z-index: 50;}
footer {height: 480px;}
.wrapper-fixed-footer {padding-bottom: 480px;}

.product-images.img-single{
  width: 100%;
  margin-left: 0;
}
@media (max-width: 992px){
  .wrapper-fixed-footer {padding-bottom: 0;}
  footer {height: initial;}
}

.designer-box {margin-bottom: 30px;}
.table-in-product td a {
    text-decoration: underline;
    color: #02d8b1;
}

.box-main-product .list-item-product {
    padding-bottom: 35px;
}

.ppc-text-style ul, .ppc-text-style ol {
    list-style: inside;
    margin: 10px 0;
}
.article a {
    color: #009985;
}


/*Страница с доставкой*/
.ppc-content-delivery .payment-box .name-ico {
    margin-bottom: 20px;
    padding-left: 35px;
    position: relative;
    font-size: 22px;
    font-weight: 600;
}
.ppc-content-delivery .payment-box .one-block > *:last-child {
    margin-bottom: 0;
}
.ppc-content-delivery .payment-box .name-ico i {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    color: #01bab6;
    font-size: 20px;
}
.ppc-content-delivery .block-pay-2 .item {
    width: 44%;
    margin-right: 11%;
    float: left;
}
.ppc-content-delivery .box-caption .top {
    padding: 15px;
    font-size: 18px;
    font-weight: 600;
    background-color: #e2e2e2;
}
.ppc-content-delivery .payment-box .one-block p {
    margin-bottom: 15px;
}
.ppc-content-delivery .box-caption p {
    padding: 10px 15px;
}
.ppc-content-delivery .dark-link {
    font-weight: 700;
    color: #009985;
}
.ppc-content-delivery .clearfix:after {
    width: 100%;
    clear: both;
    display: table;
    content: "";
}
.ppc-content-delivery .block-pay-2 .item:nth-child(2) {
    margin-right: 0;
}
.ppc-content-delivery .payment-box .one-block {
    margin-bottom: 40px;
}

.ppc-content-delivery .fashion-30{
    background-image: url(/bitrix/templates/farobarcelona/img/wallet.svg);
    width: 24px;
    height: 24px;
}
.ppc-content-delivery .fashion-31{
    background-image: url(/bitrix/templates/farobarcelona/img/credit-card_2.svg);
    width: 24px;
    height: 24px;
}
.ppc-content-delivery .fashion-32{
    background-image: url(/bitrix/templates/farobarcelona/img/invoice.svg);
    width: 24px;
    height: 24px;
}
.ppc-content-delivery .fashion-33{
    background-image: url(/bitrix/templates/farobarcelona/img/truck.svg);
    width: 24px;
    height: 24px;
}
.ppc-content-delivery .payment-box .one-block > *:last-child {
    margin-bottom: 0;
}
.ppc-content-delivery .important-box {
    margin-top: 10px;
    padding: 15px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    background-color: #02d8b1;
    color: white;
}

.ppc-content-delivery .we-like-client {
    font-size: 18px;
    color: #BB0063;
    font-weight: 600;
}

@media (max-width: 768px)
{
	.ppc-content-delivery .block-pay-2 .item {
	    width: 100%;
	    margin-bottom: 10px;
	}
}
@media (max-width: 520px){
	.ppc-content-delivery  .payment-box .name-ico
	{
	    font-size: 20px;
	}
}
.menu-header{padding-top: 20px;}
.ppc-text-header{
    position: absolute;
    top: 6px;
    left: 0;
    font-weight: 550;
    right: 0;
    font-size: 14px;
    text-align: center;
}
@media (max-width: 1200px) {
    .ppc-text-header{
        top: 25px;
    }

}
@media (max-width: 992px) {
    .ppc-text-header{
        display: none;
    }

}
.footer-bottom.footer3-ppc {
    margin-top: 15px;
    color: #fff;
}
p.text-bottom-ppc {
    font-size: 12px !important;
	text-align: justify;
}

.checkbox-wr a {
    color: #009985;
    font-weight: 600;
}
.price-delivery.wrapper-link {
    margin: 20px 0 0 0;
}
.wrapper-t15 {
    width: 310px;
}

label.error a,
label.error {
    color: #fe5332;
}
label.error input:checked + span:before {
    background-color: #fe5332;
    border: 1px solid #fe5332;
}
.warning {
    margin: 15px 0 0 20px;
    display: none;
    color: #fe5332;
}