@media only screen and (max-width: 767px)
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: 50%!important;
    min-height: 50%!important;
    width:100%!important;
}

@media (max-width: 992px)
.amslider {
    position: relative;
    margin: 0;
}

.prlabel-container.list .label-wrapper.dom, .prlabel-container.view .label-wrapper.dom {
    position: absolute;
}
div.prlabel-container .label-wrapper, .label-wrapper {
    position: relative;
    display: block;
    width: fit-content;
}
.position-top-left.dom {
    top: 0;
    left: 0;
}
div.prlabel-container>* {
    position: absolute;
    z-index: 10;
}
.position-top-left {
    top: 4px;
    left: 4px;
}

.position-bottom-right.dom {
    bottom: 0;
    right: 0;
}
div.prlabel-container>* {
    position: absolute;
    z-index: 10;
}
.position-bottom-right {
    bottom: 4px!important;
    right: 4px!important;
}

.label-wrapper.dom>img+.label-text, .label-wrapper.dom>div+.label-text {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    left: 50%;
    text-align: center;
    right: auto;
    bottom: auto;
    width: 100%;
}
.label-wrapper.dom>.label-text {
    display: inline-block;
}
div.prlabel-container .label-text {
    z-index: 11;
}
.s7 .label-text {
    transform: translate(-75%,-75%) rotate(-45deg) !important;
    -ms-transform: translate(-75%,-75%) rotate(-45deg) !important;
    top: 45% !important;
    left: 63% !important;
}

#amasty-shopby-product-list .products-grid .product-items .product-item .product_item_actions .towishlist, .search.results .products-grid .product-items .product-item .product_item_actions .towishlist {
    left: 1px!important;
    top: -3px;
}

@media (max-width: 992px)
.categorypath-zarina-jewel .top-container .category_top_image_wrap .category-image .subbrand_description_wrap, .categorypath-zarina-story .top-container .category_top_image_wrap .category-image .subbrand_description_wrap, .categorypath-zarina-creative .top-container .category_top_image_wrap .category-image .subbrand_description_wrap, .categorypath-zarina-fine .top-container .category_top_image_wrap .category-image .subbrand_description_wrap {
    padding: 0px 0px!important;
}

@media (min-width: 992px) {
.sections .section-items .navigation .level0.nav-1 .level0.submenu .subcategories_wrap .subcategories_content .subbrand_collection_item .collection_item .item_link span {
    text-transform: uppercase;
    font-size: 13px!important;
}


}

@media (min-width: 992px) {
.catalog-category-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs {
    margin-top: 100px !important;
    margin-bottom: 20px !important;
}

#amasty-shopby-product-list .products-grid .product-items .product-item, .search.results .products-grid .product-items .product-item {
  
    padding: 15px!important;
 
}

.owl-carousel .owl-item img {
    display: block;
    width: 70%;
}

}



.page-with-filter .page-wrapper #maincontent.page-main .colaboration_top_products_wrapper .colaboration_top_products_container .products_carousel_wrapper {
    width: 90%!important;
    margin: 0 auto;
    transform: translateY(-30%);
}



// полоска и смещение
@media (min-width: 1200px)
.cms-home .top-container {
    margin-top: 0px!important;
}

@media (max-width: 992px)
.cms-home .top-container {
    margin-top: 70px!important;
}

@media (min-width: 992px) {

.sections .section-items .navigation .level0.nav-1 .level0.submenu .subcategories_wrap .subcategories_content .subbrand_collection_item .subbrand_collection_logo .subbrand_link span {
    font-size: 13px!important;
}

/* скрол снизу убираем в настольной версии */
body {
    overflow-x:hidden!important
}

/* не нравится отображение 6-го блока (с тремя картинками) */
.homepage_bottom_products_block_container .products_content .images_wrapper {    
    padding: 150px 75px!important;
}

.owl-carousel {
    width: 90%!important;
}

.homepage_block_wrap_3 .homepage_block_container .block_right_image_wrap .block_image_container img {
    width: 90%!important;
}

}

@media (min-width: 992px)
.sections.nav-sections .nav-sections-items .section-item-content .navigation>ul>li>.submenu {
    width: 80%!important;

}

@media (min-width: 992px) {
.sections.nav-sections .nav-sections-items .section-item-content .navigation>ul>li>.submenu {
    display: block;
    width: 89%!important;
   
}
/* черная полоска сверху над изображением на странице категории */
.page-with-filter.page-products .page-wrapper .top-container .category_top_image_wrap .category-image .image {
  /*  margin-top: 70px!important;*/
}


}

@media (max-width: 992px) {

i {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom:3px;
}

.fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
    display: none!important;
    opacity: 1;
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
}

.headertopfixbottom {
    padding: 1px 16px!important;
}

.subbrand_description_wrap { padding-top:70px!important; }

.amslider .swiper-slide .swiper-category-item:not(:root:root), .amslider .swiper-slide .swiper-brand:not(:root:root), .amslider .slide .category-item:not(:root:root) {
     padding: 0px!important; 
}

.loading-mask {
    display:none!important;
}

.checkout_index_index .page-wrapper .page-main .columns .column.main .checkout-container .opc-wrapper .opc .step-title {
    background-color: #ffffff!important;
}

.checkout_index_index .page-wrapper .page-main .columns .column.main .checkout-container .opc-wrapper .form.methods-shipping {
    background-color: #ffffff!important;
}

.checkout_index_index .page-wrapper .page-main .columns .column.main .checkout-container .opc-wrapper .opc .col-mp.mp-4 .row-mp .checkout-shipping-address .step-content .form .fieldset .field .control .input-text {
    background-color: #ffffff!important;
}


.post_wrapper .post_container .post_left_column .post_main_info .post_description_wrap .post_description_content p {
    font-size: 16px!important;
    margin-top: 10px;
}

.widget-wrapper {
    bottom: 50px!important;
    margin-bottom: 50px!important;
}


#centered_buttons { display: flex; justify-content: center; }


.post_description_content ul { 
    list-style-type: disc!important;
    list-style: disc!important;
    padding: 20px!important;
}

.post_description_content ol { 
    padding: 20px!important;
}

.homepage_main_images_content .small_video_wrap .small_video_block video {
    margin-top: -50px!important;
}


.block-authentication .block[class] + .block:before {
    content: none!important;

}

.product-info-main .product.alert {
    margin: 10px 0;
    text-align: center;
}

.orderquestion {
    font-size: 24px;
}

h2 {
    font-size: 2.0rem!important;
    margin-top:10px;
    margin-bottom: 10px;
}

h3 {
    font-weight: 300!important;
    margin-top:10px;
    margin-bottom: 10px;
}

.table {
    margin-top: 20px!important;
}

.mp-ps-info {
    text-align: center;
    font-size: 36px;
    font-family: "TTNorms-Medium";
    color: #002a4e;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    margin-bottom: 3.0208vw;
}

.category_seo_text p {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    font-size: 14px!important;
}

.category_seo_text a {
    text-decoration: underline;
}

media="screen and (min-width: 768px)"
@media (min-width: 768px), print
.block-authentication .actions-toolbar > .primary {
    margin-right: 20px!important;
}

.block-authentication .block-title {
    font-size: 2rem!important;
}

.popup-authentication .block[class] + .block {
    padding: 0px 0 0 40px!important;
}

@media (max-width: 992px) {
.sections.nav-sections .section-items .section-item-content .navigation>ul>li>ul .menu_item_list_wrap .menu_item_list li a span {
    font-size: 22px;
    letter-spacing: 0.6px;
}

.block-authentication .block-title {
    font-size: 1.2rem!important;
}

.sections.nav-sections .section-items .section-item-content .navigation>ul>li>ul .menu_item_list_wrap .menu_item_list li a {
    padding: 0;
    line-height: 32px;
    background: transparent;
}

}

.am-show-button>.am-button:hover {
    background: #002a4e!important;
}

.am-show-button>.am-button {
    background: #002a4e!important;
}

.page-header .header.content .header.links .header-contact-block .contact_block_info_wrap .contact_block_info_container .header_feedback_link_wrap .header_feedback_link1 {
    display: flex;
    justify-content: center;
    height: 25px;
    width: 100%;
    background: #002a4e;
    font-size: 11px;
    font-family: "TTNorms-Medium";
    color: #fff;
    line-height: 23px;
    -webkit-transition: .3s all linear;
    -moz-transition: .3s all linear;
    -ms-transition: .3s all linear;
    -o-transition: .3s all linear;
    transition: .3s all linear;
}

/* 29/11/2021 Новости размер баннера сверху по всей ширине */

.blog_post_list_main_new_wrapper .blog_post_list_main_new_content .post_item .image_wrap {
     display: block!important; 
}

/* 29/11/2021 Правильные стили для кнопки Подписаться */
/*
button:not(.primary1) {
    box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgb(204 204 204 / 30%);
}
*/

/* Отключаю точки для products kits */
.owl-dots {
  /*  display: none;
    visibility: hidden; */
}

/* Увеличенный размер поля подписки */

@media (min-width: 768px) {
    .buynow {
        margin: 0 0px!important;
    }
.block.newsletter {
    max-width: 70%!important;
    width: 100%!important;
}

}

@media (max-width: 768px) {
    
    .buynow {
        margin: 0 15px!important;
    }

}

@media (max-width: 992px)
.widget-wrapper .widget-fab {
    position: absolute;
    bottom: 30px!important;
    animation: animation-toast 0.45s ease-in;
    overflow: hidden;
}
/* отображение breadcrumbs в моб версии */
@media (max-width: 992px)
.product_page_view_wrapper .product_page_view_container .product_page_view_left_column {
     display: block!important; 
}


/*
.actions.primary1 {
    box-shadow: unset!important;
    color: #ffffff;
    box-shadow: unset!important;
    border: 1px solid transparent!important;
}

.primary1 {
    box-shadow: unset!important;
    border: 1px solid transparent!important;
}


.actions.primary1:hover {
    background: transparent!important;
    border: 1px solid transparent!important;
    color: #ffffff;
}
*/


.wish.wrapper {
    display: none!important;

}

.ourbarfixbottom span {
    color: white!important;
}

@media (max-width: 1000px) { 
.pages .pages-items {
    
    margin-bottom: 40px!important;
}

.wishlist-index-index .product-item-inner .comment-box {
    display:none!important;
}

.form-wishlist-items {
    margin-top: 50px;
}

.catalog_cat {
    color: #002a4e;
}

.products-grid.wishlist .product-item-comment {
    display: block;
    height: 42px;
    margin: 10px 0;
    font-size: 14px;
}

.block.newsletter .action.subscribe {
    font-size: 14px!important;
    font-width: 200!important;
    color: #fff!important;
    font-family: "TTNorms-Regular";
    padding: 5px;
    margin-top: -5px;
}



@media (max-width: 1000px) { 
.price-container .price {
    font-size: 1.2rem !important;
}
.catalog_cat {
    display: none;
}

.page-products .sorter {
    top: -40px!important;
}

}

@media (max-width: 992px) {
.page-with-filter .page-wrapper #maincontent.page-main .columns .column.main .collaborations_list_wrapper .products.list .item .product-item-info .product.details .product_actions .product_item_price_wrap .price-box .special-price .price {
    font-size: 17px!important;
    line-height: 1.2;
}
.page-with-filter .page-wrapper #maincontent.page-main .columns .column.main .collaborations_list_wrapper .products.list .item .product-item-info .product.details .product_actions .product_item_price_wrap .price-box .price-container .price {
    font-size: 17px!important;
}
.page-with-filter .page-wrapper #maincontent.page-main .columns .column.main .collaborations_list_wrapper .products.list .item .product-item-info .product.details .product_actions {
    justify-content: space-around;
}
}

@media (min-width: 1000px) { 
 .desktop_hide {
    display: none!important;
    visibility: hidden!important;
}
.block.newsletter .form.subscribe {
    width: 250%;
}

.page-layout-1column .column.main {
    margin-bottom: 170px;
}
}



.ias-trigger1 a {
    width: auto;
    height: 40px;
    border: 0;
    padding: 0;
    margin: 75px 0;
    font-size: 16px;
    font-size: 18px;
    font-size: 20px;
    font-family: "TTNorms-Regular";
    color: #002a4e;
    position: relative;
    display: inline-flex;
    justify-content: center;
    background: transparent !important;
    font-weight: 600;
}

.ias-trigger1 a svg {
    width: 8px;
    height: 11px;
    width: 13px;
    height: 16px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    bottom: -20px;
    margin: 0 auto;
    transition: bottom .3s linear;
}

/*
@media (max-width: 992px)
.blog_post_list_main_new_wrapper .blog_post_list_main_new_content .post_item .post_info_wrap .post_main_title p {
    font-size: 30px!important;
    letter-spacing: 1px;
    line-height: 25px;
}

.blog_post_list_main_new_wrapper .blog_post_list_main_new_content .post_item .post_info_wrap .post_main_title p {
    font-size: 65px;
    line-height: 75px;
    font-family: "TTNorms-Regular";
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 5px;
}
*/


.subbrand_description_content p {
    color: white!important;
}

/* Фильтр налезает на карточку товара в каталоге при значении 0 */
.sidebar-main #layered-filter-block {
    margin:40px!important;
}

a.action.alert {
color: #002a4e!important;
margin-left:20px;
}

/* Проблема с отображением каталога 16.08 */
@media (max-width: 1440px)
.page-products #maincontent {
    padding: 0 10px !important;
}

.ourbarfixbottom span {
    font-size: 16px!important;
    color: white;
}

@media (max-width: 800px) { 
jdiv {
margin-bottom: 10px !important;
/*height: 200px!important;*/
}
}

.block.newsletter .action.subscribe {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 10px;
    white-space: nowrap;
    color: white!important;
    font-size: 14px;
}

.blog_post_list_main_new_wrapper .blog_post_list_main_new_content .post_item .image_wrap {
    display: block !important;
}

.block_title a {
    font-size: 14px!important;
    margin-top: 20px!important;
    color: #002a4e;
}


/*
#promo-outer {
    width: 100%;
    height: 50px;
    background: #333;
    box-shadow: 0 5px 10px #767676;
  }
  #promo-outer #promo-inner {
    color: #fff;
    text-align: center;
    line-height: 50px;
    padding: 0;
    margin: 0;
    font-family: sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
  }
  #promo-outer #close {
    float: right;
    padding-right: 20px;
    color: #222;
    font-weight: bolder;
    cursor: pointer;
  }
  
  #promo-tab {
    background: lightgray;
    color: #505050;
    padding: 10px 20px;
    text-align: center;
    font-weight: bolder;
    position: fixed;
    top: 0;
    right: 10px;
    border: 1px solid #bababa;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    cursor: pointer;
  }

*/


.graylink {
    color: #002a4e!important;
}

.category_seo_text h2 {
    font-size:35px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.category_seo_text h3 {
    font-size:25px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.page-footer .footerr.footer-wrapper .footer-container .footer .footer_column .block-content ul li a {
    color: #fff!important;
}

.mp-ps-info {
    text-align: center;
    font-size: 18px;
    letter-spacing: 0.2em;
    font-family: "TTNorms-Medium";
    color: #002a4e!important;
    text-transform:uppercase;
    margin-bottom: 15px;
}

.pagecontainer {
    margin: 50px;
}

.h3header {
    margin-top: 20px;
    margin-bottom: 20px;
}

.h1header {
    text-align: center;
    margin-top: 20px;
}
.pageparagraph {
    text-align: justify!important;
    line-height: 1.5;
    margin-top: 20px;
}

.owl-dot {
box-shadow: none!important;
}
span.primary {
color: white!important;
}

.mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item {
    font-size: 0.7rem;
    font-weight: bold;
}

.mst-product_kit__kit .kit-inner .kit-footer .kit-footer-price .kit-footer-price-item._oldPrice {
    margin-right: 0.9rem;
    text-decoration: line-through;
    color: #a6a5a5;
    font-weight: normal;
    font-size: 0.5rem;
}

.mst-product_kit__kit .kit-inner .kit-footer button {
    font-size: 0.8rem;
    padding: 0.3rem 0.3rem;
    font-weight: bold;
}
.kit-item .kit-item-outline .kit-item-image img {
    border-radius: .3rem;
    max-width: 99%;
}
.kit-item .kit-item-outline .kit-item-image {
    flex-shrink: 0;
    min-width: 3rem;
    max-width: 7rem;
    margin-right: 0.3rem;
}
.kit-item .kit-item-outline {
    padding: 0.5rem 0.5rem;
    position: relative;
    margin: 3px;
    width: 100%;
    display: none;
}
.kit-item .kit-item-outline .kit-item-discount {
    position: absolute;
    right: 9.5rem;
    top: 6.5rem;
    background: #ff0101;
    color: #ffffff;
    border-radius: .3rem;
    padding: .2rem .5rem;
    font-size: 0.8rem;
}
.kit-item .kit-item-outline .kit-item-image {
    flex-shrink: 0;
    min-width: 3rem;
    max-width: 11rem;
    margin-right: 1rem;
}
.kit-footer span {
  color: #fff !important;
}  

.action.primary {
background: #002a4e;
border: 1px solid #002a4e;
}


.kit-item .kit-item-outline .kit-item-inner .kit-item-name {
    display: block;
    margin-bottom: 1rem;
    font-weight: 600;
    color: #333333;
    min-width: 5rem;
    max-height: 6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 24px;
} 
.kit-item-oldPrice span {
 font-size: 13px;
}

.mfblog-autoloader span {
  color: red;
}  


@media (max-width: 800px) { 

    .kit-item .kit-item-outline .kit-item-image {
        flex-shrink: 0;
        min-width: 3rem;
        max-width: 6rem!important;
        margin-right: 0.3rem;
    }    

    .kit-item .kit-item-outline .kit-item-inner .kit-item-name {
        display: block;
        margin-bottom: 1rem;
        font-weight: 600;
        color: #333333;
        min-width: 5rem;
        max-height: 6rem;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 17px;
    }

}

@media (max-width: 992px) {
.page-with-filter.page-products .page-wrapper .breadcrumbs { display: block!important; margin-left:20px; }
.product-addto-links { /*display:none!important*/ }
.product_main_image_content { display: none!important;}
}

@media (max-width: 992px)
.product_main_image_wrap .product_main_image_content { display: none!important;}


@media (min-width: 1000px) {
    .mp-ps-info {
	font-size: 36px!important;
    }
}


element.style {
}
.homepage_description_wrapper .homepage_description_container ol li, .homepage_description_wrapper .category_seo_text_container ol li, .category_seo_text_wrap .homepage_description_container ol li, .category_seo_text_wrap .category_seo_text_container ol li {
    padding-left: 15px;
}


.category_seo_text_wrap p {
    margin-top: 7px!important;
    margin-bottom: 7px!important;
}

.page-wrapper>.top-container .category_top_image_wrap .category-image {
    margin: 0;
    position: relative;
    margin-top: 55px;
}

/* в мобильном меню отключаем картинку справа */
@media (max-width: 992px)
.sections.nav-sections .section-items .section-item-content .navigation>ul>li>ul .menu_item_list_wrap .menu_items_image_wrap img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none!important;
}