/*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;  }*/

/* .logo_and_menu-row .wrap_icon a.personal-link.logined svg use {
    fill: #153BC8 !important;
} */

/* .logo_and_menu-row .wrap_icon a.personal-link svg use {
    fill: #e3e3e3 !important;
    stroke: #d7d7d7 !important;
} */


.logo_and_menu-row .wrap_icon a.logined.personal-link svg use {
    fill: #153BC8 !important;
    stroke: #e3e3e300 !important
}

.detail-news1 .galerys-block .small-gallery-block .item {
    overflow: unset;
    margin: 70px 0;
}


.bx-soa-cart-total-line {
    align-items: center;
}
.bx-soa-cart-total-line:not(.bx-soa-cart-total-line-totals) .bx-soa-cart-d {
    width: 30%;
}
#delivery .info_block a {
    color: #153BC8;
    text-decoration: underline;
}

.desc-non-active {
    display:none;
}
.detail-desc a{
    color: unset;
    text-decoration: unset;
}

.auth_wr_inner:hover .dropdown-menu {
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.80) 3.04%, rgba(255, 255, 255, 0.70) 96.03%);
    backdrop-filter: blur(10px);
}

.auth_wr_inner .dropdown-menu li a {
    border-top: 0;
}

.auth_wr_inner .dropdown-menu>li:first-of-type:hover a {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.auth_wr_inner .dropdown-menu>li:last-of-type:hover a {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.tablebodytext {
    display: none !important;
}

.recommend-block .block-item__inner {
    height: fit-content;
}

.procedures__wrapper {
    padding-left: 0;
}

.procedures__month .month_selected {
    display: inline-block;
    width: 150px;
    text-align: center;
}
@media (max-width: 550px) {
    body .personal_page #content .wrapper_inner .left_block .left_menu > li.exit {
        width: 100%;
        padding-right: 22px;
    }
}

.order__wrapper-info div {
    width: 33.3%;
}

.order-line a span {
    margin-right: 10px;
}

table tr td {
    padding: 5px;
}
.warning-footer {
    text-align: center;
    display: inline-block;
    width: fit-content;
    margin: auto;
    position: relative;
    bottom: 2rem;
    z-index: 5;
}
.header-custom .menu-row.middle-block .mega-menu .wrap a:hover:before {
    content: none;
}
.header-custom .menu-row.middle-block .mega-menu table td .wrap>a {
    display: flex;
    height: 40px;
    margin: 0 5px;
}
.header-custom .menu-row.middle-block .mega-menu table td .wrap>a:hover, .header-custom .menu-row.middle-block .mega-menu .menu-item.active .wrap a {
    border-radius: 40px;
    box-shadow: -0.5px 0.5px 2px #0C34C6;
}
.header-custom .menu-row.middle-block .mega-menu .wrap a:hover:before, .header-custom .menu-row.middle-block .mega-menu .menu-item.active .wrap a:before {
    content: none;
}
.header-contacts_cs {
    display:flex;
    align-items: center;
}
.phone-single a {
	font-weight: 700;
}
.contacts_page .contact_info.whatsapp {
    background-size: contain;
}
.contacts_page .contact_info.work_time {
    background-image: url('/bitrix/templates/aspro_max/images/svg/work_time.svg');
    background-size: contain;
}
.personal-top-block {
    position: absolute;
    top: 9px;
    right: 30px;
}

.clinic_top-bg .maxwidth-theme{
    position: relative;
    background: transparent;
}
.personal-top-block .line-block {
    height: 0;
}
.personal-top-block .line-block--40>.line-block__item {
    padding-left: 11px;
    padding-right: 11px;
}
.personal-top-block .count {
    display: none;
}
.personal-top-block .basket-link.basket-count .count {
    display: none;
}
.personal-top-block.logo_and_menu-row .basket-link {
    padding-left: 0;
    padding-right: 0;
    width: 20px;
    height: 26px;
}
.personal-top-block.logo_and_menu-row .svg.inline.big {
    opacity: 1;
}
.personal-top-block.logo_and_menu-row .js-basket-block {
    padding: 0;
}
.personal-top-block.logo_and_menu-row  .top_basket{
    padding: 0;
    padding-left: 3px;
    padding-right: 0;
}
.personal-top-block.logo_and_menu-row  .line-block__item:nth-child(3) {
    order: 2;
    position: relative;
    top: 1px;
}
.personal-top-block.logo_and_menu-row  .line-block__item:nth-child(4) {
    order: 3;
}
.personal-top-block.logo_and_menu-row .line-block__item:nth-child(2) {
    order: 4;
}
.personal-top-block.logo_and_menu-row .line-block__item:nth-child(1) {
    order: 1;
    left: 4px;
    position: relative;
}
.header__top-inner .header__top-item.flex1.header-contacts_cs {
    position: absolute;
    left: 0;
}
.header__top-inner .logo-block.text-center.nopadding.header__top-item {
    margin: auto;
}

.header-menu-top  {
    position: absolute;
    right: 0;
}
.header__top-inner .top_menu-clinic a:not(:first-child) {
    padding-left: 26px;
}

.top_menu-clinic > a {
    color: #333333;
}

.selector_body .maxwidth-theme {
    background: transparent;
    margin-bottom: 100px;
}
.selector_body .selector-logo {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
}
.selector_body .selector-logo img {
    width: auto;
    height: 400px;
}
.selector_body .selector-logo img {
    width: auto;
    height: 400px;
}
.selector_body .selector-menu {
    display: flex;
    justify-content: space-between;
}
.selector_body .selector-menu .select-block {
    width: 47%;
    height: 380px;
    border-radius: 32px;
    border: 30px solid #FFFFFF;
    background: #FFF;
}
.selector_body .selector-menu .select {
    position: relative;
    height: 100%;
    border-radius: 32px;
}
.selector_body .selector-menu .select:before {
    content: '';
    position: absolute;
    width: 101%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 91.15%);
    backdrop-filter: blur(3px);
    transition: all 0.2s ease-out;
}
.selector_body .selector-menu .select a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.selector_body .selector-menu .select a span {
    font-family: 'NexaText';
    font-size: 36px;
    font-weight: 800;
    line-height: 48px;
    text-transform: uppercase;
    color: #333;
}
.selector_body .selector-menu .select-block:hover .select:before {
    backdrop-filter: blur(0);
    transition: all 0.2s ease-out;
}

.brand_access-wrapper {
    border: 2px solid #153BC8;
    padding: 20px;
    margin: 40px 0;
}
.brand_access-wrapper > span {
    color: #153BC8;
    font-size: 14px;
    line-height: 15px;
}
.brand_access-wrapper .title {
    font-weight: 500;
}
.brand_access-wrapper .checkbox {
    display: block;
}
.brand_access-wrapper .checkbox label {
    font-weight: 600;
}
.brand_access-wrapper .link {
    margin-top: 20px;
}
.brand_access-wrapper .link span {
    font-size: 14px;
}
.buttons_wrapper.unaccess,
.buttons_wrapper .button_block.unaccess {
    opacity: 0.6;
    pointer-events: none;
}

/* .fastview-product */
.fastview-product .product-features {
    display: flex;
    margin-top: 20px;
}
.fastview-product .product-features .feature {
    position: relative;
    width: 44px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 23px;
}
.fastview-product .product-features .feature.BEST {
    background-image: url("/bitrix/templates/aspro_max/images/svg/feature-best.svg");
}
.fastview-product .product-features .feature.NEW {
    background-image: url("/bitrix/templates/aspro_max/images/svg/feature-new.svg");
}
.fastview-product .product-features .feature.LACTATION {
    background-image: url("/bitrix/templates/aspro_max/images/svg/feature-lactation.svg");
}
.fastview-product .product-features .feature.RECOMMEND {
    background-image: url("/bitrix/templates/aspro_max/images/svg/feature-recommend.svg");
}
.fastview-product .product-features .feature span {
    position: absolute;
    top: 44px;
    width: max-content;
    padding: 8px 12px;
    border-radius: 60px;
    background: #FFFFFF;
    box-shadow: -12px -12px 24px #ffffff, 8px 8px 24px rgba(12, 52, 198, 0.2);
    opacity: 0;
    z-index: 10;
    transition: all 0.3s ease;
    pointer-events: none;
}
.fastview-product .product-features .feature:hover span {
    opacity: 1;
    transition: all 0.3s ease;
}
.fastview-product .offer-block .sku_mdash,
.fastview-product .offer-block .val {
    display: none;
}
.fastview-product .catalog_block .counter_wrapp.item-info-wrapper {
    display: flex;
}
.fastview-product .offer-block .bx_item_section_name span {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #000000;
}
.fastview-product .offer-block .item {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}
.fastview-product .offer-block .item .cnt {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #4F4F4F;
}
.fastview-product .offer-block .item:hover .cnt {
    text-decoration-line: underline;
}
.fastview-product .offer-block .item.active .cnt {
    font-weight: 700;
    color: #333333;
    text-decoration-line: underline;
}
.fastview-product .button_block .btn span {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    padding: 0;
}
.fastview-product .catalog_block .item-info-wrapper .counter_block {
    width: auto;
    border: none;
}
.fastview-product .catalog_block .item-info-wrapper .counter_block .minus {
    left: 0;
}
.fastview-product .catalog_block .item-info-wrapper .counter_block .plus {
    right: 0;
}
.fastview-product .catalog_block .item-info-wrapper .counter_block .plus path {
    fill: #0C34C6 !important;
}
.fastview-product .catalog_block .item-info-wrapper .counter_block .svg {
    opacity: 1;
}
.fastview-product .catalog_block .item-info-wrapper .counter_block .svg svg {
    width: 13px;
    height: 13px;
}
.fastview-product .catalog_block .item-info-wrapper .counter_block .text {
    width: 60px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #333333;
}
.fastview-product .catalog_block .item-info-wrapper .counter_block .text:focus {
    border: none;
    background: transparent;
}
/**/


@media (min-width: 1600px) {
    body .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider__item, body .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider {
      height: 800px;
    }
  }

  @media (min-width: 2000px) {
    body .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider__item, body .wrapper1.long_banner .top_big_one_banner .top_slider_wrapp .main-slider {
      height: 960px;
    }
}

@media (max-width: 1200px) {
    .header__top-inner .top_menu-clinic a:not(:first-child) {
        padding-left: 0;
    }
    .selector_body .selector-logo img {
        height: 340px;
    }
    .selector_body .selector-menu .select a span {
        font-size: 28px;
        line-height: 36px;
    }
    .selector_body .selector-menu .select-block {
        width: 49%;
        height: 340px;
    }
}
@media (max-width:992px) {
    .selector_body .selector-logo img {
        height: 280px;
    }
    .selector_body .selector-menu .select a span {
        font-size: 24px;
    }
    .selector_body .selector-menu .select-block {
        height: 300px;
        border: 20px solid #FFF;
    }
    .personal-top-block {
        display: none;
    }
}
@media (max-width: 768px) {
    .selector_body .selector-menu {
        flex-direction: column;
    }
    .selector_body .selector-menu .select-block {
        width: 100%;
        margin-bottom: 40px;
    }
}
@media (max-width: 460px) {
    .selector_body .selector-menu .select a span {
        font-size: 20px;
    }
}
@media (max-width: 360px) {
    .widget-footer-block {
        flex-direction: column;
    }
}
.logo_and_menu-row .wrap_icon svg:not(.not_fill) use {
    fill: #153bc8;
}
.logo_and_menu-row .wrap_icon > *:hover svg:not(.not_fill) use {
    fill: #153bc8;
}

.captcha-row .captcha_image {
    display: none;
}
.captcha-row .captcha_input {
    position: relative;
    left: 0;
}

.form.license_form.w_offer_pub{
    padding-top: 20px;
} 
