/**
    Theme Name: p2pet Услуги
    Description: Тема для сайта услуг p2pet.ru
*/

.authorization-sms {
    display: none;
}

.specialist-list__more-btn-vacca {
    display: block;
    width: 150px;
    padding: 0;
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
}

.specialist-list__more-btn-vacca:hover {
    text-decoration: none;
}

div.select-product {
    display: none;
}

.specialist__profile-name {
    border-bottom: none;
}

div.dz-neededfile {
    padding-top: 13px;
    margin-top: 27px;
}

.lk-specialist-registration-step-2 {
    display: none;
}

.lk-specialist-registration-step-3 {
    display: none;
}

.lk-specialist-registration-step-4 {
    display: none;
}

.lk__requests {
    margin-bottom: 50px;
}

.lk-registration__bottom {
    -ms-grid-columns: 60px 200px 356px;
    grid-template-columns: 60px 200px 356px;
}

.lk-registration__bottom .btn {
    padding: 0;
}

/*стили от магазина*/
.cart-contents {
    display: none;
}
.goods-item__btn {
    border-radius: 5px;
    color: #ffffff;
    background-color: #4284f4;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='35px' height='22px' viewBox='0 0 35 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 11%3C/title%3E%3Cdefs%3E%3Cpath d='M4,0 C4.27614237,0 4.5,0.223857625 4.5,0.5 L4.5,0.5 L4.5,3.5 L7.5,3.5 C7.74545989,3.5 7.94960837,3.67687516 7.99194433,3.91012437 L8,4 C8,4.27614237 7.77614237,4.5 7.5,4.5 L7.5,4.5 L4.5,4.5 L4.5,7.5 C4.5,7.74545989 4.32312484,7.94960837 4.08987563,7.99194433 L4,8 C3.72385763,8 3.5,7.77614237 3.5,7.5 L3.5,7.5 L3.5,4.5 L0.5,4.5 C0.254540111,4.5 0.0503916296,4.32312484 0.00805566941,4.08987563 L0,4 C0,3.72385763 0.223857625,3.5 0.5,3.5 L0.5,3.5 L3.5,3.5 L3.5,0.5 C3.5,0.254540111 3.67687516,0.0503916296 3.91012437,0.00805566941 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='iPhone-8-Copy-19' transform='translate(-126.000000, -3126.000000)'%3E%3Cg id='Group-29' transform='translate(0.000000, 2811.000000)'%3E%3Cg id='Group-11' transform='translate(127.000000, 315.000000)'%3E%3Cg id='noun_cart_1864278' transform='translate(11.000000, 0.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg id='Group'%3E%3Cpath d='M22.416,4.488 C21.984,3.936 21.312,3.6 20.616,3.6 L6,3.6 L5.544,1.824 C5.28,0.792 4.368,0.072 3.312,0.072 L0.864,0.072 C0.456,0.072 0.12,0.408 0.12,0.816 C0.12,1.224 0.456,1.56 0.864,1.56 L3.312,1.56 C3.672,1.56 3.984,1.8 4.08,2.16 L7.008,13.824 C7.272,14.856 8.184,15.576 9.24,15.576 L18.816,15.576 C19.872,15.576 20.808,14.856 21.048,13.824 L22.848,6.432 C23.016,5.76 22.872,5.04 22.416,4.488 Z M21.384,6.096 L19.584,13.488 C19.488,13.848 19.176,14.088 18.816,14.088 L9.24,14.088 C8.88,14.088 8.568,13.848 8.472,13.488 L6.384,5.112 L20.616,5.112 C20.856,5.112 21.096,5.232 21.24,5.424 C21.384,5.616 21.456,5.856 21.384,6.096 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M9.744,16.536 C8.376,16.536 7.248,17.664 7.248,19.032 C7.248,20.4 8.376,21.528 9.744,21.528 C11.112,21.528 12.24,20.4 12.24,19.032 C12.24,17.664 11.112,16.536 9.744,16.536 Z M9.744,20.016 C9.192,20.016 8.76,19.584 8.76,19.032 C8.76,18.48 9.192,18.048 9.744,18.048 C10.296,18.048 10.728,18.48 10.728,19.032 C10.728,19.56 10.272,20.016 9.744,20.016 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M18,16.536 C16.632,16.536 15.504,17.664 15.504,19.032 C15.504,20.4 16.632,21.528 18,21.528 C19.368,21.528 20.496,20.4 20.496,19.032 C20.472,17.664 19.368,16.536 18,16.536 Z M18,20.016 C17.448,20.016 17.016,19.584 17.016,19.032 C17.016,18.48 17.448,18.048 18,18.048 C18.552,18.048 18.984,18.48 18.984,19.032 C18.984,19.56 18.528,20.016 18,20.016 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg id='plus' transform='translate(0.000000, 7.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Combined-Shape' stroke='%23FFFFFF' stroke-width='0.3' fill='%23FFFFFF' fill-rule='nonzero' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    display: block;
    text-align: center;
    padding: 12px;
    transition: 0.4s;
    border-color: transparent;
    width: 58px;
    height: 46px;
    text-decoration: none;
    justify-self: right;
}
.goods-item__btn:hover {
    background-color: #2364d3;
    box-shadow: 0 5px 12px rgba(66, 132, 244, 0.55);
    transition: 0.4s;
}
.goods-item__image-block {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
}
.goods-item__image-block img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: 0;
}
.goods-item__footer {
    display: grid;
    grid-template-columns: 1fr 58px;
    grid-column-gap: 5px;
    align-items: end;
    margin-top: auto;
}
.goods-item__name {
    color: #000000;
    font-size: 16px;
    margin-bottom: 5px;
}
.goods-item form {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
}
.goods-item__description {
    margin-top: auto;
}

#place_address {
    font-weight: 700;
}
#spec_address {
    display: none;
    font-weight: 700;
}
@media screen and (min-width: 1281px) {
    .cart-contents {
        display: block;
        margin-left: 43px;
    }
    .cart-contents .cart-content__icon {
        display: inline-block;
        width: 34px;
        height: 27px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23fcfbf9' d='M25.272 7.957l-2.14 8.781a.943.943 0 0 1-.913.713H10.836a.943.943 0 0 1-.912-.713l-2.482-9.95h16.917c.285 0 .57.142.741.37.172.228.257.513.172.799zm1.216-1.91a2.744 2.744 0 0 0-2.139-1.056H6.985l-.541-2.11A2.74 2.74 0 0 0 3.792.8H.884C.399.8 0 1.2 0 1.684c0 .485.4.884.884.884h2.908c.428 0 .798.285.912.713l3.479 13.856a2.74 2.74 0 0 0 2.652 2.082H22.21c1.254 0 2.366-.856 2.651-2.082l2.139-8.781c.2-.799.028-1.654-.513-2.31z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fcfbf9' d='M11.43 24.484a1.151 1.151 0 0 1-1.164-1.164c0-.653.511-1.164 1.164-1.164.653 0 1.164.511 1.164 1.164 0 .625-.54 1.164-1.164 1.164zm.005-4.124a2.981 2.981 0 0 0-2.965 2.965 2.981 2.981 0 0 0 2.965 2.966 2.981 2.981 0 0 0 2.965-2.966 2.981 2.981 0 0 0-2.965-2.965z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fcfbf9' d='M21.24 24.484a1.151 1.151 0 0 1-1.164-1.164c0-.653.511-1.164 1.164-1.164.653 0 1.164.511 1.164 1.164 0 .625-.54 1.164-1.164 1.164zm.005-4.124a2.981 2.981 0 0 0-2.965 2.965 2.981 2.981 0 0 0 2.965 2.966 2.981 2.981 0 0 0 2.965-2.966c-.028-1.625-1.34-2.965-2.965-2.965z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    .cart-contents .count {
        opacity: 1;
        position: absolute;
        background-color: #f57e71;
        width: 15px;
        height: 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 10px;
        line-height: 11px;
        top: -3px;
        right: -4px;
        border-radius: 50%;
        color: #ffffff;
    }
    .cart-contents .cart-content__inner {
        position: relative;
        width: max-content;
        display: flex;
        align-items: center;
    }
    .goods-item__btn {
        width: 100%;
        background-color: #4284f4;
        background-image: none;
    }
    .main__recommended-list .slick-track {
        display: flex;
    }
    .main__recommended-list .goods-item {
        height: auto;
    }
    .goods-item__footer {
        grid-template-columns: 1fr 100px;
    }
}

.bonus-statistic.bonus_fill_block {
    display: none;
}

/*
Стили бридера
*/
.lk-breeder-registration-step-2,
.lk-breeder-registration-step-3,
.lk-breeder-registration-step-4 {
    display: none;
}

.lk__shoporder-detail .product__top {
    grid-column-gap: 18px;
}

.lk__shoporder-detail .product__quantity {
    display: flex;
    align-items: center;
    margin-right: 85px;
}

.lk__shoporder-detail .product__price {
    white-space: nowrap;
}

.specialist-list__profile .specialist__profile-online,
.specialist__profile--detail .specialist__profile-online {
    display: none;
}

.insur_form_check {
    font-size: 12px;
}

@media screen and (max-width: 375px) {
    .psy-header-img.dietolog {
        top:130px;
        right:0px;
    }
}

.dropzone-custom__label_titul_1,
.dropzone-custom__label_titul_2,
.dropzone-custom__label_specialist_profile_photos {
    cursor: pointer;
    min-width: 247px;
    width: 247px;
    min-height: 137px;
    border-radius: 5px;
    background-color: #f8f9fb;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    text-align: center;
    font-size: 14px;
    color: #99a4b1;
    margin-bottom: 0;
}

.dropzone-previews_titul_1,
.dropzone-previews_titul_2,
.dropzone-previews_specialist_profile_photos {
    display: flex;
}

.breeder__details {
    position: relative;
}

.breeder__details .detail-info__pubdate {
    position: absolute;
    right: 10px;
    top: 45px;
    font-size: 12px;
    color: grey;
}

.breeder_online_zakaz {
    position: absolute;
    top: 100px;
    right: 10px;
}

.breeder-pet-section {
    padding: 20px 10px;
    margin-top: 40px;
    border: 1px solid #ced5df;
    border-radius: 10px;
}

.breeder-pet-section_top {
    display: flex;
}

.breeder-pet-section_top .pet-card__img {
    margin-right: 20px;
}

.breeder__details .detail-info__title {
    width: 70%;
}

@media screen and (min-width: 450px){
    .js-filter-form .modal-create-account__wrap {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns:  1fr 1fr;
    }
}
