#search_content .search_main_content,
.header_basket {
    box-shadow: 0 0 50px rgba(0, 0, 0, .2);
    transition: opacity .2s
}

.example {
    border: 2px solid red;
    color: red;
    padding: 20px
}

.widget.c-widget.c-widget-products-4 .widget-item-information {
    margin-top: 5px;
    margin-bottom: 5px
}

.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item,
.ns-bitrix.c-menu.c-menu-vertical-1 .menu-item:first-child {
    border: 0
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-image-container {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -40px
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-image-buttons {
    top: 20px;
    right: 10px
}

.auth-page .phone_or_login .svg,
.auth-page .phone_or_login label,
.auth-page .phone_or_login+.form-control,
.c-slider.c-slider-template-1 [data-dots-view="1"] .widget-slider-dots,
.catalog-element-offers-property[data-property=P_TSVET] .catalog-element-offers-property-value[data-state=disabled],
.catalog-section-item-offers-property[data-property=P_TSVET] .catalog-section-item-offers-property-value[data-state=disabled],
.header_basket .btn_close,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-price[data-show=false],
.widget.c-categories.c-categories-template-15 .widget-item-name div.mobile_link_detail {
    display: none
}

.intec-product-list-stock {
    display: flex;
    justify-content: center
}

.ns-bitrix.c-news-list.c-news-list-tile-1 .news-list-item-wrapper:hover,
body .form-group .form-control:active,
body .form-group .form-control:focus {
    box-shadow: none
}

.c-header.c-header-template-1 .widget-view.widget-view-desktop,
.c-header.c-header-template-1 .widget-view.widget-view-mobile.widget-view-mobile-fixed .widget-view-mobile-1 {
    background: #fff
}

.c-header.c-header-template-1 .widget-view.widget-view-mobile .ns-bitrix.c-menu.c-menu-mobile-1 .menu-button {
    color: #bebebf
}

.c-header.c-header-template-1 .widget-view.widget-view-mobile.widget-view-mobile-fixed .ns-bitrix.c-menu.c-menu-mobile-1 .menu-button {
    color: #1d1d1d
}

.intec-template-footer .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1 {
    padding-bottom: 75px
}

.intec-template .widget .widget-header+.index-widget-content {
    margin-top: 40px
}

.c-footer.c-footer-template-1[data-theme=dark] .ns-bitrix.c-catalog-products-viewed.c-catalog-products-viewed-tile-1 .catalog-products-viewed-header {
    color: #383b47;
    margin-bottom: 40px
}

@media all and (max-width: 768px) {
    .widget.c-slider.c-slider-template-1 .bottom-line {
        display: none
    }
}

@media all and (max-width: 1024px) {
    .c-slider.c-slider-template-1 .widget-item-content-body {
        height: 70vh !important
    }
}

.c-header.c-header-template-1 .widget-view-mobile-fixed .widget-view-mobile-1 .black-logo,
.c-header.c-header-template-1.widget-transparent .white-logo,
.c-header.c-header-template-1.widget-transparent .widget-view-fixed-1 .black-logo,
.c-header.c-header-template-1.widget-transparent .widget-view-mobile .black-logo,
.ns-bitrix.c-menu.c-menu-popup-1 .menu-panel-logotype-wrap .black-logo {
    display: block !important
}

.c-header.c-header-template-1 .widget-view-mobile-fixed .widget-view-mobile-1 .white-logo,
.c-header.c-header-template-1.widget-transparent .black-logo,
.c-header.c-header-template-1.widget-transparent .widget-view-fixed-1 .white-logo,
.c-header.c-header-template-1.widget-transparent .widget-view-mobile .white-logo,
.h label.error,
.white-logo {
    display: none !important
}

.widget.c-categories.c-categories-template-15 .widget-item-wrapper:hover .widget-item-name {
    color: #404040
}

.widget.c-widget.c-widget-products-4 .widget-item-vote {
    margin-top: 22px;
    margin-bottom: 10px
}

.form .form_desc>*,
.form .form_result>*,
.widget.c-widget.c-widget-products-4 .widget-item-name {
    margin: 0
}

.widget.c-widget.c-widget-products-4 .widget-item-base {
    padding-bottom: 15px
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-offers-property-value-text {
    padding: 3px 6px
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-offers-property-value-image {
    height: 20px;
    width: 20px
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-name {
    margin-bottom: 0;
    height: auto
}

.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-logotype {
    z-index: 999;
    margin-left: 25%
}

.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-logotype {
    z-index: 999;
    margin-left: 46%
}

.widget-view.widget-view-desktop .widget-authorization-wrap,
.widget-view.widget-view-desktop .widget-basket-wrap,
.widget-view.widget-view-desktop .widget-button,
.widget-view.widget-view-desktop .widget-search-wrap,
.widget-view.widget-view-fixed .widget-authorization-wrap,
.widget-view.widget-view-fixed .widget-basket-wrap,
.widget-view.widget-view-fixed .widget-search-wrap {
    z-index: 9999
}

.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-button {
    font-size: 12px;
    color: #fff;
    cursor: pointer;
    z-index: 999
}

.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view.widget-view-desktop .widget-button svg {
    fill: #fff
}

.widget-view-desktop-5 .widget-button {
    font-size: 12px;
    color: #333
}

.widget-view-desktop-5 .widget-button svg {
    fill: #333
}

.widget-view-fixed-1 .widget-button {
    font-size: 12px;
    z-index: 9999;
    cursor: pointer
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-preview-item {
    -webkit-border-radius: 0%;
    -moz-border-radius: 0;
    border-radius: 0
}

.c-footer.c-footer-template-1[data-theme=dark] .widget-view .widget-view-5 .widget-part .ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header {
    color: #383b47 !important
}

.c-footer.c-footer-template-1 .widget-view .widget-view-5 .widget-part.widget-part-right .widget-part-item-icon i,
.c-footer.c-footer-template-1[data-theme=dark] .widget-view .widget-view-5 .widget-part.widget-part-right .widget-part-item.widget-email .widget-part-item-text {
    color: #383b47
}

.c-footer.c-footer-template-1[data-theme=dark] .widget-view .widget-view-5 .widget-part.widget-part-right .widget-part-item {
    color: #383b47;
    text-align: left
}

.c-footer.c-footer-template-1[data-theme=dark] {
    background-color: #fff
}

.c-footer.c-footer-template-1 .widget-view .widget-view-5 .widget-panel .widget-social-item-icon {
    font-size: 23px;
    color: #383b47
}

.c-footer.c-footer-template-1[data-theme=dark] .widget-view .widget-view-5 .widget-panel .widget-social-item-icon:hover {
    color: #4e5364
}

.c-footer.c-footer-template-1[data-theme=dark] .widget-view .widget-view-5 .widget-part .ns-bitrix.c-search-title.c-search-title-input-3 .search-title {
    background: #fff;
    border-color: #414447
}

.c-footer.c-footer-template-1[data-theme=dark] .widget-social .soc_text {
    color: #383b47;
    font-size: 16px
}

.c-footer.c-footer-template-1[data-theme=dark] .widget-social {
    margin-bottom: 10px
}

.c-footer.c-footer-template-1 .widget-view .widget-view-5 .widget-panel .widget-panel-item {
    padding: 0 30px;
    position: inherit
}

.widget.c-categories.c-categories-template-15 .widget-item-name {
    text-align: left;
    font-weight: 500;
    padding: 20px 0;
    height: 60px
}

.widget.c-categories.c-categories-template-15 .widget-item-name>a {
    float: left
}

.widget-menu-popup .menu .menu-panel-logotype-wrap.intec-grid-item {
    left: -67px;
    top: -12px
}

.widget-menu-popup .menu .menu-panel-button-wrap {
    top: -10px
}

.widget-menu-popup .menu .widget-button {
    top: -11px;
    left: 10px;
    position: relative
}

.c-menu-popup-1 .menu .widget-button {
    color: #000;
    top: -11px;
    left: 5px;
    position: relative
}

.ns-bitrix.c-menu.c-menu-popup-1 .menu-panel-button-wrap {
    position: relative;
    top: 0
}

.ns-bitrix.c-menu.c-menu-popup-1 .menu-panel-logotype-wrap {
    top: -12px;
    left: -26px
}

.slick-slide img {
    margin: 0 auto
}

.ns-bitrix.c-menu.c-menu-popup-1 .menu {
    background: #636363e0
}

.ns-bitrix.c-menu.c-menu-popup-1 .menu-panel {
    border: none
}

.ns-bitrix.c-menu.c-menu-popup-1 .menu-content .menu-item.menu-item-level-0>.menu-item-name,
.ns-bitrix.c-menu.c-menu-popup-1 .menu-content .menu-item.menu-item-level-1>.menu-item-content .menu-item-name {
    color: #fff
}

.slick_container {
    margin: 0 auto;
    padding: 40px;
    width: 80%;
    color: #333;
    background: #419be0
}

.slick-slide {
    text-align: center;
    color: #419be0;
    background: #fff
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-offers-property[data-type=picture] [data-state=selected] i {
    opacity: 0
}

@media (max-width: 500px) {

    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-advanced,
    .widget.c-widget.c-widget-products-4 .widget-item-advanced {
        display: none !important
    }

    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-article-wrap,
    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-counter,
    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-marks,
    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-offers-properties,
    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-price-extended-wrap,
    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-quantity-wrap,
    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-section,
    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-substrate,
    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-summary,
    .widget.c-widget.c-widget-products-4[data-columns-mobile="2"] .widget-item-vote {
        display: block !important
    }

    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-counter,
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-marks,
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-offers-properties,
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-quantity-wrap,
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-section,
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-substrate,
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-vote {
        display: block
    }

    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-name {
        margin-bottom: 0;
        height: auto
    }

    .ns-bitrix.c-menu.c-menu-columns-1 .menu-column-header,
    .ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item {
        text-align: left
    }

    .ns-bitrix.c-menu.c-menu-columns-1 .menu-column-items {
        margin: 5px 0
    }

    .widget.c-categories.c-categories-template-15 .widget-item-name div.mobile_link_detail {
        display: block;
        float: right
    }

    .widget.c-categories.c-categories-template-15 .widget-item-name div.mobile_link_detail a {
        font-size: 11px
    }

    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-marks {
        top: 0;
        width: 30%
    }

    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-marks[data-visible=false] {
        display: none
    }

    .c-markers.c-markers-template-1 .widget-markers-only-site {
        background: #383b47d9 !important;
        font-size: 8px
    }
}

@media (max-width: 768px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-buttons {
        display: block;
        position: absolute;
        top: 0;
        right: 0px;
    }

    .c-slider.c-slider-template-1 .widget-items.owl-carousel.owl-loaded .widget-item {
        height: 32vh !important
    }

    .intec-template-page.intec-template-page-flat>div {
        margin-top: 0 !important
    }

    .c-slider.c-slider-template-1 .widget-item-content-body {
        height: 130px !important
    }

    .widget-banner {
        margin: 0 !important
    }

    .ns-bitrix.c-menu.c-menu-mobile-2 .menu {
        z-index: 99 !important
    }

    .intec-header,
    .ns-bitrix.c-photo.c-photo-photogallery .photo-section.photo-section-default .section-item-wrapper:hover .section-item-search-plus {
        display: none
    }

    .catalog-element-swiper {
        width: 115% !important;
        margin: 0 -20px !important
    }

    .catalog-element-article,
    .catalog-element-offers-properties,
    .catalog-element-price,
    .catalog-element-sizes {
        text-align: center !important
    }

    .catalog-element-information-right .intec-header-mobile {
        text-align: center
    }

    .catalog-element-information-part-wrapper {
        display: flex;
        /* justify-content: center */
    }

    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-offers-property {
        margin: 17px
    }

    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-columns-mobile="2"] .catalog-section-item-price-base {
        font-size: 14px
    }
}

.zoomed_slider_body {
    height: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    visibility: hidden
}

@media (min-width: 1024px) {
    .zoomed_slider img {
        width: 100%;
        max-width: 100%;
        height: auto;
        margin: 0 auto
    }

    .zoomed_body {
        overflow: hidden
    }

    .zoomed_slider_body {
        position: fixed;
        top: 63px;
        z-index: 9;
        height: 0;
        left: 0;
        overflow-y: scroll;
        overflow-x: hidden;
        visibility: hidden
    }

    .zoomed_body .zoomed_slider_body {
        visibility: visible;
        height: 100%
    }

    .zoomed_body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery,
    .zoomed_body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-left {
        position: initial
    }

    .zoomed_body .catalog-element-panel {
        display: none !important
    }

    .zoomed_body .catalog-element-gallery-preview {
        z-index: 12
    }

    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-preview,
    .zoomed_body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-preview {
        margin-top: 0
    }

    .zoomed_body .slick-slide.slick-current.slick-active {
        width: 100% !important
    }

    .catalog-element-slider .slick-slide img,
    .catalog-element-swiper .swiper-slide img {
        cursor: url(/images/zooming.png), pointer;
        cursor: -webkit-image-set(url(/images/zooming.png) 1x, url(/images/zoom-in@2x.png) 2x), pointer
    }

    .zoomed_slider .slick-slide img {
        cursor: url(/images/zoomout.png), pointer;
        cursor: -webkit-image-set(url(/images/zoomout.png) 1x, url(/images/zoom-out@2x.png) 2x), pointer
    }

    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-preview-item {
        border: 0
    }

    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-preview-item[data-active=true] {
        border: 2px solid #fff
    }

    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-left {
        /* width: 780px */
    }

    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-right {
        /* margin-left: 790px; */
        position: relative
    }

    .catalog-element-slider {
        max-width: 550px;
        min-height: 540px;
        margin: 0 auto
    }

    .intec-header-mobile {
        display: none
    }
}

.auth-page .prompt.remember,
.auth-page div[id^=bx_auth],
.form .form_footer,
.pk-page .alert {
    display: inline-block
}

.c-slider.c-slider-template-1 .widget-items.owl-carousel.owl-loaded .widget-item {
    background-size: cover
}

.bottom-line .left-block svg,
.bottom-line .right-block svg {
    margin-right: 5px;
    margin-left: 15px
}

.slick-responsive .fa-chevron-left,
.slick-responsive svg.slick-disabled {
    opacity: .3;
    cursor: context-menu
}

.slick-responsive .chevron-left,
.slick-responsive .chevron-right {
    font-size: 35px;
    line-height: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -10.5%;
    cursor: pointer;
    stroke: #1B1E25;
    opacity: 1
}

.slick-responsive .chevron-left {
    right: 35px;
    transform: rotate(180deg)
}

.slick-responsive .chevron-right {
    right: 0
}

.basket-empty-picture .glyph-icon-heart {
    font-size: 35vh;
    opacity: .2
}

.ns-bitrix.c-basket.c-basket-template-1 .basket-empty-picture {
    margin-bottom: 0
}

.catalog-section-item:hover .catalog-section-item-image-button {
    opacity: 1 !important
}

.widget.c-widget.c-widget-catalog-sizes-1 table {
    width: 100%;
    border: 0
}

.widget.c-widget.c-widget-catalog-sizes-1 table tr:nth-child(2n) {
    background: #f1f1f1
}

.widget.c-widget.c-widget-catalog-sizes-1 table td {
    padding: 7px;
    border: 0
}

.slick-list {
    width: 100%
}

.pk-page,
.shops_list h3 {
    text-align: center
}

.shops_detail .shop_name {
    text-align: center;
    font-size: 1rem;
    font-weight: 400;
    margin-top: 3.21429em;
    margin-bottom: 1.71429em
}

.shop>div,
.shops {
    margin-bottom: 50px
}

.shop .shop_name {
    text-align: center;
    margin: 30px 0;
    font-weight: 600;
    font-size: 17px
}

.shop .shop_address,
.shop .shop_hours,
.shop .shop_img,
.shop .shop_phone {
    margin: 10px 0
}

.shop a,
.shops a {
    text-decoration: underline
}

#search_content .search_main_content .container article a:focus,
#search_content .search_main_content .container article a:hover,
.bx-soa-pickup-list .bx-pagination-container li a,
.header_basket .bottom .buttons a:focus,
.header_basket .bottom .buttons a:hover,
.header_basket .top article .link:hover,
.katalog_info_box_a,
.katalog_main_box a,
a {
    text-decoration: none
}

.shops .shop_regions {
    font-size: 1rem;
    font-weight: 400;
    margin-top: 3.21429em;
    margin-bottom: 1.71429em;
    text-align: center
}

.auth-page .licence_block,
.auth-page div[id^=bx_auth] {
    width: 295px;
    font-size: 13px;
    line-height: 18px
}

.catalog-element-slider,
.zoomed_slider {
    overflow: hidden;
    width: 100%
}

.catalog-element-swiper {
    max-height: 900px;
    width: 70%
}

.lookbooks-item {
    margin: 10px auto
}

.auth-page .form_footer {
    text-align: left
}

.auth-page .buttons,
.form.subscribe.mobile {
    margin-top: 33px
}

.auth-page .prompt.remember {
    zoom: 1;
    vertical-align: middle;
    float: none;
    white-space: nowrap
}

.auth-page .prompt.remember label {
    display: block;
    zoom: 1;
    vertical-align: middle;
    margin: 0;
    top: -4px;
    position: relative;
    font-weight: 400
}

.auth-page .prompt.remember input {
    width: auto;
    margin: 0 4px 0 0
}

.auth-page .forgot {
    float: right;
    font-size: 10px;
    text-transform: uppercase;
    color: #999;
    letter-spacing: .8px;
    margin: -3px 0 0
}

.auth-page .phone_or_login.phone_or_login-email .svg:nth-of-type(odd),
.auth-page .phone_or_login.phone_or_login-email label:nth-of-type(2),
.auth-page .phone_or_login.phone_or_login-login .svg:nth-of-type(odd),
.auth-page .phone_or_login.phone_or_login-login label:nth-of-type(2),
.auth-page .phone_or_login.phone_or_login-phone .svg:nth-of-type(2n),
.auth-page .phone_or_login.phone_or_login-phone label:nth-of-type(3),
.auth-page .phone_or_login:not(.phone_or_login-login):not(.phone_or_login-email):not(.phone_or_login-phone) label:first-of-type,
.form_block .form.ASK,
.popup .form.ASK {
    display: block
}

.order-checkout .sof-req,
body span.bx-authform-starrequired,
form .required-star,
form .star {
    font-size: 12px;
    font-weight: 400;
    line-height: 0;
    margin: 0 0 0 4px;
    position: relative;
    color: red
}

.form-control {
    position: relative;
    margin-bottom: 19px
}

.form-control label {
    display: block;
    font-size: 13px;
    margin-bottom: 6px;
    font-weight: 400
}

div.form-control {
    border: none;
    background: 0 0;
    box-shadow: none;
    padding: 0;
    height: auto
}

.form,
.phone_or_login,
.widget-favorite-fly {
    position: relative
}

.form.subscribe.mobile h2 {
    font-size: 1.333em
}

.form.sending:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('images/loaders/double_ring.svg') center no-repeat #fff;
    z-index: 1000;
    opacity: .8
}

.form .form_body {
    margin: 0 0 9px;
    position: relative
}

#search_content .search_main_content .container article,
.form .form_desc {
    margin-bottom: 15px
}

.form .form_result {
    margin-bottom: 30px
}

.form .form_result,
.form .form_result.success * {
    color: #333
}

.form .form_footer {
    margin: 0 0 35px
}

.form .form_footer .button+.button {
    margin-left: 13px
}

.form .form_left {
    width: 56%;
    float: left
}

.form .form_right {
    left: 56%;
    padding-left: 30px;
    position: absolute;
    right: 0
}

.form.b .form_left,
.form.b .form_right {
    float: none;
    left: inherit;
    margin: 0;
    max-width: inherit;
    padding: 0;
    position: relative;
    right: inherit;
    width: 100%
}

.form textarea {
    min-height: 193px
}

.form textarea[data-sid=REVIEW_TEXT] {
    min-height: 130px
}

label.error {
    color: #e62222 !important;
    font-size: 10px;
    position: absolute;
    top: 4px;
    right: 0;
    font-weight: 400
}

.popup .form .form_head {
    padding: 55px 75px 10px 60px
}

.popup .form .form_head h2 {
    margin: 0;
    font-size: 24px
}

.popup .form .form_desc {
    margin-bottom: 0;
    margin-top: 15px
}

.popup .form .form_result {
    margin: 0;
    padding: 30px 60px 0
}

.popup.show .form .form_result.success {
    padding-top: 36px;
    padding-bottom: 60px
}

.clothe_a,
.katalog_item_content_box img,
.popup .form .form_result.success .svg {
    margin-right: 15px
}

.header_basket .bottom .all_sum_content span,
.popup .form .form_result.success .success_text {
    font-size: 13px
}

.popup .form .form_result.success .btn {
    margin-top: 49px;
    color: #fff
}

.popup .form .form_body {
    margin: 0;
    padding: 29px 60px 8px
}

.popup .form .form_footer {
    padding: 0 60px 25px;
    display: block
}

.popup.show .form .form_result {
    padding-bottom: 30px
}

.form_body div.form-control label,
.popup div.form-control label {
    font-weight: 400
}

.phone_or_login .svg {
    width: 26px;
    height: 26px;
    right: 14px;
    position: absolute;
    top: 35px
}

.pk-page .top-text {
    margin: 0 0 58px;
    line-height: 23px
}

.pk-page .form-control {
    margin: 0 auto 25px;
    max-width: 560px;
    text-align: left
}

.pk-page .form-control .text-block {
    color: #999;
    font-size: 13px;
    margin: 4px 0 -4px
}

.pk-page .form .form_footer {
    margin: 0 auto 60px;
    display: block;
    max-width: 560px
}

.pk-page .licence_block {
    text-align: left;
    padding-top: 12px;
    padding-bottom: 25px
}

.pk-page .alert {
    margin-bottom: 25px
}

.pk-page .form_footer .btn {
    margin-top: 7px
}

.pk-page .social_block {
    padding: 0;
    max-width: 560px;
    margin: 0 auto
}

.pk-page .soc-avt .title {
    padding: 0 25px;
    color: #999
}

.pk-page .captcha_reload {
    top: 6px
}

.pk-page .captcha-row .captcha_input {
    height: 48px;
    position: relative;
    width: calc(100% - 246px);
    left: 0;
    right: initial;
    max-width: initial
}

.pk-page .captcha-row .captcha_image {
    bottom: 0;
    max-width: 216px;
    position: absolute;
    right: 0
}

.pk-page .captcha-row .captcha_input label.error {
    top: -20px;
    right: -246px
}

.pk-page .captcha-row .captcha_image,
.pk-page .captcha-row .captcha_image img {
    height: 48px
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.bx-soa-pickup-list .bx-pagination-container li {
    display: inline-table
}

.bx-soa-pickup-list .bx-pagination-container li:before {
    content: none
}

.bx-soa-pickup-list .bx-pagination-container li.bx-active a {
    border-color: #383b47;
    background-color: #fff;
    color: #000
}

.bx-soa-pickup-list .bx-pagination-container span.intec-ui.intec-ui-control-button {
    border-color: #8e8e92;
    background-color: #8e8e92;
    color: #fff;
    cursor: inherit
}

.catalog-element-gallery .slick-next {
    right: 0 !important
}

.c-widget-products-4 .widget-title.align-left {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.c-widget-products-4 .show_all_products {
    font-size: 15px;
    margin-right: 76px
}

.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-authorization .widget-authorization-button-content,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-basket .sale-basket-icons-items .sale-basket-icons-item .sale-basket-icons-item-icon,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-basket .sale-basket-icons-items .sale-basket-icons-item-counter,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-basket .sale-basket-small-items .sale-basket-small-tab .sale-basket-small-tab-icon,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-basket .sale-basket-small-items .sale-basket-small-tab-counter,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-call,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-contacts-main a,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-region .regions-select-region-icon,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-region .regions-select-region-text,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-search .search-title-button-icon,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-search .search-title-button-text,
.c-header.c-header-template-1.widget-transparent[data-color=white] .widget-view-desktop .widget-tag-line,
.intec-cl-text {
    color: #000 !important
}

.intec-cl-background,
.menu-wrapper.intec-cl-background {
    background-color: #383b47 !important;
    fill: #383b47 !important
}

#bx-panel {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0
}

.menu-submenu-section-item:hover>.menu-submenu-section-item-wrapper.intec-cl-text-hover {
    text-decoration: underline !important
}

.c-header.c-header-template-1 .widget-view-desktop .widget-logotype {
    width: 240px
}

.menu-button-icon.fal.fa-bars {
    font-size: 30px
}

.c-markers.c-markers-template-1 .widget-markers-only-site {
    background: #383b47
}

a {
    color: #fff
}

.header_basket {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    right: auto;
    top: 55%;
    z-index: 999999;
    width: 460px;
    background: #fff
}

.header_basket.active {
    visibility: visible;
    opacity: 1;
    height: auto
}

.header_basket .top {
    max-height: 42vh;
    overflow: auto
}

.header_basket .top article {
    position: relative;
    padding: 30px 30px 30px 50px;
    border-bottom: 1px solid #ededed
}

.header_basket .top article .btn_del {
    width: 10px;
    height: 10px;
    font-size: 22px;
    line-height: 10px;
    color: #c6c6c6;
    display: block;
    position: absolute;
    left: 24px;
    top: 50%;
    margin-top: -5px;
    cursor: pointer
}

.header_basket .top article .link {
    display: block;
    position: relative;
    padding-left: 100px;
    color: #333;
    min-height: 75px
}

.header_basket .top article .link .img {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 75px
}

.header_basket .top article .link .img img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.header_basket .top article .link div span.title {
    display: block;
    font-size: 12px;
    margin-bottom: 15px;
    line-height: 1.2
}

.header_basket .top article .link div span.sum {
    display: block;
    font-size: 12px;
    font-weight: 900;
    line-height: 1
}

.header_basket .top article .link div p.sale {
    font-size: 12px
}

.header_basket .top article .link div p.sale span:first-child {
    color: #999;
    text-decoration: line-through;
    line-height: 1
}

.header_basket .bottom {
    box-shadow: 0 0 16px rgba(45, 43, 69, .15);
    padding: 15px 25px
}

.header_basket .bottom .all_sum_content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px
}

.header_basket .bottom .all_sum_content span.sum {
    font-size: 18px;
    font-weight: 900
}

.header_basket .bottom .buttons {
    overflow: hidden;
    margin-bottom: 25px
}

.header_basket .bottom .buttons a {
    display: block;
    float: left;
    width: calc(50% - 3px);
    padding: 15px;
    text-align: center;
    font-size: 13px;
    font-weight: 700
}

.header_basket .bottom .buttons a.btn_green {
    background: #1a8b4d;
    color: #fff;
    margin-right: 6px
}

.header_basket .bottom .buttons a.btn_grey {
    color: #777;
    background-color: #f9f9f9
}

.header_basket .bottom>p {
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 0
}

.i-card-sizes li.selected label {
    background-color: #e0e0e0
}

.i-card-colors .i-card-color-label span {
    width: 17px;
    height: 17px
}

.d-flex-justify-center {
    text-align: center;
    display: flex;
    justify-content: center
}

.ns-bitrix.c-system-auth-authorize.c-system-auth-authorize-popup-1 .system-auth-authorize-form-additions {
    display: block;
    margin-top: 25px
}

.system-auth-authorize-form-additions a {
    color: #555
}

body.search_content_active {
    overflow: hidden
}

body.search_content_active #search_content {
    width: 100%;
    height: 100%;
    overflow: auto
}

.katalog_info_box_ul.active,
body.search_content_active #search_content .shape {
    height: 100%
}

body.search_content_active #search_content .search_main_content {
    opacity: 1
}

#search_content {
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden
}

#search_content .shape {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: #000;
    opacity: .2;
    overflow: hidden
}

#search_content .search_main_content {
    position: relative;
    background-color: #fff;
    opacity: 0
}

#search_content .search_main_content .container {
    padding: 140px 140px 50px;
}

#search_content .search_main_content .container .btn_close {
    cursor: pointer;
    position: absolute;
    top: 85px;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    font-size: 13px;
    color: #999;
    padding-left: 18px
}

#search_content .search_main_content .container .btn_close:before {
    content: url("/local/templates/terrapro/assets/img/cross.svg");
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
    font-size: 12px;
    line-height: 12px
}

#search_content .search_main_content .container .input_contnet {
    position: relative;
    margin-bottom: 40px
}

#search_content .search_main_content .container .input_contnet input {
    width: 100%;
    border: none;
    border-bottom: 2px solid #f2f2f2;
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    padding-right: 40px;
    padding-bottom: 25px
}

#search_content .search_main_content .container .input_contnet button:active,
#search_content .search_main_content .container .input_contnet button:focus,
#search_content .search_main_content .container .input_contnet input:active,
#search_content .search_main_content .container .input_contnet input:focus {
    outline: 0
}

#search_content .search_main_content .container .input_contnet button {
    border: none;
    background: url('/local/templates/terrapro/assets/img/search.svg') center/contain no-repeat;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
    top: 10px
}

#search_content .search_main_content .container article a {
    color: #777;
    font-size: 12px;
    line-height: 1.1
}

#search_content .search_main_content .container article a .img {
    position: relative;
    margin-bottom: 15px
}

#search_content .search_main_content .container article a .img img {
    width: 100%;
    height: 180px;
    object-fit: cover
}

#search_content .search_main_content .container article .info p {
    margin-bottom: 12px
}

#search_content .search_main_content .container article .info span.sum {
    font-size: 13px;
    font-weight: 700;
    color: #333;
    display: block;
}

#search_content .search_main_content .container article .info span.sale {
    color: #999;
    text-decoration: line-through;
}

.widget-basket-fly .indicator {
    right: 25px;
    top: 5px;
}

.widget-favorite-fly .indicator {
    right: 20px;
    top: -5px;
}

.mobile-basket-btn .indicator {
    background-color: #30c247;
}

.mobile-favicon-btn .indicator {
    background-color: #fc2929;
}

.katalog {
    width: 100%;
    height: 100vh;
    background-color: #fff;
    transition: 1s linear;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    -webkit-transition: 1s linear;
    -moz-transition: 1s linear;
    -ms-transition: 1s linear;
    -o-transition: 1s linear;
    -webkit-animation: .3s linear anima1;
    display: none;
}

.katalog.active {
    animation: .3s linear anima;
    -webkit-animation: .3s linear anima;
    display: block
}

.nav_bar.active {
    position: fixed;
    z-index: 11
}

@keyframes anima {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

body.active {
    height: 100vh !important
}

.katalogneed_box {
    padding-bottom: 60px
}

.katalog_main_box {
    height: 700px;
    overflow-y: scroll
}

.katalog_mw {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #f2f2f2;
    position: relative
}

.katalog_mw_content {
    padding: 15px
}

.katalog_mw_content:first-child {
    border-right: 1px solid #f2f2f2
}

.katalog_mw_text {
    font-family: 'TT Hoves';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #333
}

.katalog_mw_text.active {
    border-bottom: 2px solid #0d7377
}

.katalog .btn {
    background-color: transparent !important;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 30px;
    top: 17px
}

.btn img {
    width: 100%;
    height: 100%
}

.katalog_item_box,
.katalog_item_box_a {
    border-bottom: 1px solid #f2f2f2
}

.katalog_item_box .container,
.katalog_item_box_a .container_a,
.katalog_item_content_box,
.katalog_item_content_box_a {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.container,
.container_a {
    padding: 5px 35px
}

.katalog_a_box {
    display: block;
    width: fit-content;
    height: fit-content
}

.clothe_text_a,
.katalog_item_content_box h1 {
    font-family: 'TT Hoves';
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #242424
}

.katalog_info_box_a,
.katalog_info_box_li {
    font-family: 'TT Hoves';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 15px;
    list-style: none;
    color: #242424
}

.strelka.active {
    animation: .3s linear forwards strelka;
    -webkit-animation: .3s linear strelka
}

.strelka.disable {
    animation: .3s linear forwards strelka2;
    -webkit-animation: .3s linear strelka2
}

@keyframes strelka {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }

    100% {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg)
    }
}

@keyframes strelka2 {
    0% {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg)
    }

    100% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0)
    }
}

.katalog_info_box_ul {
    padding: 0 110px;
    height: 0;
    overflow-y: hidden;
    animation: 1s linear forwards offcanvas;
    -webkit-animation: 1s linear offcanvas
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;
    height: 100vh;

    margin-left: -300px;
    width: 600px;

    background-color: #FFF;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

/*.jqmOverlay {
    background-color: #000;
}*/

* iframe.jqm {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: expression(this.parentNode.offsetWidth+'px');
    height: expression(this.parentNode.offsetHeight+'px');
}

* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


.i-cart-counter-value {
    all: unset;
    color: #4f4f4f;
    padding: 0 16px;
    font-size: 14px;
    width: 10px;
}

.i-cart.i-show {
    overflow: scroll;
}



/*
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
    .desktop-p-none {
        padding-top: 0;
        padding-bottom: 0;
    }

    /*.i-promo .i-promo-media {
        object-position: center -50px;
    }*/
}

/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
    .desktop-p-none {
        padding-top: 0;
        padding-bottom: 0;
    }

    .i-promo .i-promo-media {
        object-position: center -50px;
    }
}

/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
    .desktop-p-none {
        padding-top: 0;
        padding-bottom: 0;
    }

    .i-promo .i-promo-media {
        object-position: center -50px;
    }
}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .desktop-p-none {
        padding-top: 0;
        padding-bottom: 0;
    }

    .i-promo .i-promo-media {
        object-position: center -50px;
    }
}


/*
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
    .i-header-up {
        height: 60px;
    }

    .i-header .i-subheader {
        display: none;
    }

    .i-item-tag {
        font-size: 10px;
    }

    .i-item-photo {
        width: 90px;
        height: 90px;
    }

    .tizers-list-slider .swiper-slide:first-child {
        margin-left: 15px;
    }

    .i-card-actions {
        display: none;
    }

    .mobile-p-top-none {
        padding-top: 0;
        padding-bottom: 0;
    }
}

/*
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
    .i-header-up {
        height: 60px;
    }

    .i-header .i-subheader {
        /* display: none; */
        position: inherit;
    }

    .i-header .i-subheader .i-subheader-category {
        width: 100%;
        justify-content: center;
    }

    .i-header.i-fixed .i-subheader {
        position: inherit;
        /* display: none !important; */

    }

    .i-header .i-subheader .i-subheader-category .i-subheader-category-item {
        width: 50%;
        text-align: center;
    }

    .i-item-tag {
        font-size: 10px;
    }

    .i-item-photo {
        width: 90px;
        height: 90px;
    }

    .tizers-list-slider .swiper-slide:first-child {
        margin-left: 15px;
    }

    .i-card-actions {
        display: none;
    }

    .mobile-p-top-none {
        padding-top: 0;
        padding-bottom: 0;
    }

    .i-card-colors .i-card-color:not(:last-child) {
        margin-right: 0;
    }

    .i-grid.view-4 .i-grid-card {
        width: calc(50% - 4px);
    }

    .i-controls.i-fixed .i-controls-box {
        top: 45px;
        box-shadow: 0 20px 24px 0 rgb(0 0 0 / 5%);
    }

    .i-info-items.i-fixed {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 8;
        padding: 0 20px 15px;
        box-shadow: 0 4px 24px 0 rgb(0 0 0 / 5%);
        background: #fff;
        margin-top: 0;
        max-height: 52px;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
        overflow-y: hidden;
        overflow-x: scroll;
    }

    .i-promo-btn {
        display: block;
        font-size: 9px;
        padding: 9px 18px;
        background: #242424cf;
    }

    /*
    ,
    .i-info-items-link.active::after,
    .i-info-items-link:hover::after
    */

    .i-card:hover .i-card-photo img:nth-child(2) {
        opacity: 0;
    }

    /*Времено*/
    .i-card-swiper .i-card-main>.i-card-photo {
        display: block;
    }

    .i-promo-title {
        border-bottom: none !important;
    }

    .i-info-items.i-fixed .i-info-items-link {
        white-space: nowrap;
    }
}

.i-slider {
    padding-top: 0;
}

.i-card-colors .i-card-color-label {
    border: 2px solid #f5f5f5;
}

.bx-soa-page-description a {
    color: #000000;
}

.search_main_content .i-card-photo img:first-child {
    z-index: auto;
}

.search_main_content .i-card-photo img:nth-child(2) {
    z-index: 0;
}

.katalog_item_box .container:before,
.katalog_item_box .container:after {
    content: unset !important;
}

.katalog_item_box .container {
    padding: 5px 35px;
}

.bx-soa-pp-company-paylogo {
    height: 100% !important;
}

#bx-soa-delivery #ms_courier,
#bx-soa-delivery .bx-soa-pp-company-parameters {
    display: none !important;
}

/*.i-controls-sort {
    display: none;
}*/


#want span.col.indicator {
    padding: 0 !important;
    flex-basis: auto !important;
    position: absolute;
    width: auto;
}


.menu-mobile-h1 {
    font-family: 'TT Hoves';
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #242424;
}

.footer-sitemap {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.i-controls-sort-list {
    z-index: 10;
}

.i-menu-list .t-menu {
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: 600;
    display: block;
}

.i-menu-list .t-menu a {
    color: #000;
}


/* zoomed_gallery */

.intec-content .catalog-element-wrapper-2.intec-content-wrapper {
    margin-left: 0px;
    margin-right: 0px;
}

.carousel-container.catalog-element-carousel {
    display: flex;
    flex-direction: column;
}

.f-thumbs.is-horizontal .f-thumbs__track {}

.f-thumbs .f-thumbs__track {
    flex-direction: row;
}

.carousel-wrapper {
    --product-view-height: 680px;
}

.carousel-wrapper .f-thumbs.is-classic.is-vertical {
    height: var(--product-view-height, 100%);
}

.carousel-wrapper.f-carousel.is-ltr.is-horizontal.has-thumbs {
    margin-left: 2rem;
}

/*
  Thumbnails
*/

.fancybox__slide.is-loading .fancybox__content {
    opacity: 1;
}

.f-spinner.fancybox-spinner {
    display: none;
}

.carousel-container .f-thumbs.is-classic {
    --f-thumb-width: 70px;
    --f-thumb-height: 100px;
    --f-thumb-gap: 0.5rem;
    --f-thumb-opacity: 1;
    --f-thumb-selected-opacity: 0.2;
    --f-button-color: #0d0c22;
    --f-button-hover-color: #91726e;
    --f-button-bg: #fff;
    --f-button-hover-bg: #fff;
    --f-button-active-bg: #fff;
}

.is-compact .fancybox__footer .fancybox__thumbs {
    --f-thumb-width: 20px;
    --f-thumb-clip-width: 12px;
    --f-thumb-height: 10px;
    --f-thumb-extra-gap: 5px;
}

.fancybox__footer .fancybox__thumbs {
    --f-thumb-width: 20px;
    --f-thumb-clip-width: 12px;
    --f-thumb-height: 10px;
    --f-thumb-extra-gap: 5px;
}

.f-thumbs__slide.for-image button {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: none;
}

.f-thumbs__slide.for-image.is-nav-selected button {
    background: #000000a6;
    border: 1px solid #ffffff73;
}

/*
  Main carousel
*/
#carousel {
    --f-carousel-spacing: 0;
    --f-button-width: 48px;
    --f-button-height: 48px;
    --f-button-border-radius: 0;
    --f-button-color: #0d0c22;
    --f-button-hover-color: #ff3520;
    --f-button-bg: #fff;
    --f-button-hover-bg: #fff;
    --f-button-active-bg: #fff;
    --f-button-svg-width: 28px;
    --f-button-svg-height: 28px;
    --f-button-svg-stroke-width: 1;
    --f-button-svg-filter: none;
}

#carousel .f-carousel__slide {}

#carousel .f-carousel__slide img.loaded {}

#carousel .f-carousel__nav {
    opacity: 0;
    transition: opacity 0.15s;
}

@media (hover: hover) {
    #carousel:hover .f-carousel__nav {
        opacity: 1;
    }
}

/*
  Fancybox
*/

.fancybox__container {
    --fancybox-color: #0d0c22;
    --fancybox-bg: #fff;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
}

.fancybox__toolbar,
.fancybox__nav {
    --f-button-width: 60px;
    --f-button-height: 60px;
    --f-button-border-radius: 0;
    --f-button-color: #0d0c22;
    --f-button-hover-color: #ff3520;
    --f-button-bg: #fff;
    --f-button-hover-bg: #fff;
    --f-button-active-bg: #fff;
    --f-button-svg-width: 32px;
    --f-button-svg-height: 32px;
    --f-button-svg-stroke-width: 1;
    --f-button-svg-filter: none;
}

.fancybox__nav {
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0;
}



@media(max-width: 768px) {
    .carousel-wrapper {
        display: flex;
    }

    #carousel .f-carousel__slide img {
        /* width: 540px; */
        /* height: 100%; */
        width: 100%;
        height: auto;
    }

    .carousel-wrapper .f-carousel__slide img {
        /* width: 30%; */
        /* height: 100%; */
        width: 100%;
        height: auto;
    }
}



/*  */