@media print {
    header, footer, .mobile-only, .mobile-fixed-menu, #instagram, h1, .btn, .buy-item section {
        display: none;
    }
    section.active {
        display: block !important;
    }
    .buy-item section, .buy-item section h2, .buy-item section p, .buy-item section span, .buy-item section h3, .buy-item section h4, .buy-item section h5 {
        font-family: "Times New Roman", Times, serif;
    }
    .container {
        max-width: 100%;
    }
    #doc-print-2 {
        text-align: center;
        width: 50%;
        display: block;
    }
}
/*Mac & Desc*/
@media (min-width: 1367px) and (max-width: 1680px) {
}
@media (min-width: 1200px) and (max-width: 1366px) {
}
@media (min-width: 1024px) and (max-width: 1199px) {
}
/*tablet*/
@media (min-width: 768px) and (max-width: 1023px) {
    .header-top a {
        display: none;
    }
    .catalog-item {
        margin-bottom: 30px;
    }
}
/*mobile*/
@media (min-width: 300px) and (max-width: 767px) {
    .mobile-only {
        display: block;
    }
    .desctop-only {
        display: none;
    }
    body {
        /*overflow: scroll;*/
    }
    .texture-flower-01, .texture-flower-02, .texture-flower-03, .texture-catalog-02, .texture-catalog-01, .article-texture-03, .texture-brands-01 {
        display: none;
    }
    h1 {
        font-size: 40px;
    }
    .texture-catalog-03 {
        opacity: 0.3;
    }
    .banner h1 {
        text-align: center;
        min-height: 146px;
    }
    .banner h1 span#print {
        display: block;
    }
    .banner .btn {
        display: block;
    }
    .block-logo {
        text-align: center;
    }
    footer .block-logo {
        text-align: left;
    }
    footer {
        padding-bottom: 60px;
    }
    .header-top {
        display: none;
    }
    footer .block-logo a {
        margin-bottom: 20px;
    }
    .catalog-item img {
        opacity: 0.6;
    }
    .menu-navigation a, .menu-content a {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .block-qestions > a, .menu-navigation .block-qestions > a {
        position: relative;
    }
    .block-btn-catalog {
        margin-left: 0;
        text-align: center;
    }
    .menu-content p {
        margin-bottom: 15px;
    }
    .block-services-icon {
        text-align: center;
        margin-top: 30px;
    }
    .block-services-icon a {
        margin-left: 15px;
        margin-right: 15px;
    }
    #instagram:after {
        display: none;
    }
    .block-lady {
        position: relative;
        top: 0px;
        left: 0px;
        transform: scale(0.8);
    }
    .promotion {
        margin-bottom: 15px;
        height: auto;
    }
    .promotion.promotion-01 span {
        position: relative;
        right: 0;
        left: 0px;
    }
    .promotion.promotion-01 span {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 10px;
        padding: 8px 15px;
    }
    #promotion {
        margin-top: -30px;
    }
    .block-qestions {
        border-radius: 20px;
        color: #FFFFFF;
        padding: 40px 15px;
        text-align: center;
    }
    .block-qestions p {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .block-qestions > a, .menu-navigation .block-qestions > a {
        right: 0;
        left: 0;
        top: 0px;
        padding: 20px 40px;
        border: 0px solid #fff;
    }
    h2 {
        font-size: 30px;
        line-height: 120%;
        font-weight: 500;
    }
    #novelty {
        margin-bottom: 0;
    }
    #novelty .btn-grey, #brands .btn-grey, #review .btn-grey {
        margin-top: 0px;
        margin-bottom: 30px;
    }
    #review {
        padding-bottom: 30px;
    }
    .lady-box {
        padding-bottom: 60px;
    }
    #lady {
        height: auto;
        border-radius: 20px;
        padding: 0px 15px 40px 15px;
        margin-right: 0px;
        margin-left: 0px;
        box-shadow: none;
    }
    .block-head-text {
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .article-item {
        position: relative;
        z-index: 100;
        height: auto;
    }
    .article-texture-01, .article-texture-02 {
        opacity: 0.3;
    }
    #article {
        padding-bottom: 30px;
    }
    .block-head {
        margin-bottom: 20px;
    }
    #brands .align-right, #novelty .align-right, #review .align-right {
        text-align: left;
    }
    .block-qestions img {
        left: -15px;
        top: -30px;
    }
    .lady-text {
        margin-bottom: 30px;
    }
    .lady-text h2 {
        font-size: 30px;
    }
    #owl-review .owl-item {
        height: 280px;
    }
    .lady-btn .btn {
        display: block;
        margin-right: 0px;
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 14px;
        padding: 20px 20px;
        text-align: center;
    }
    .popup-modal-style {
        width: 100%;
        padding: 60px 15px;
    }
    header {
        border-radius: 0px 0px 20px 20px;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #catalog {
        padding-top: 80px;
    }
    .catalog-item {
        margin-bottom: 15px
    }
    .breadcrumb span {
        line-height: 14px;
    }
    /*mobile menu*/
    .mobile-fixed-menu {
        position: fixed;
        bottom: 0;
        display: block;
        width: 100%;
        background: #fff;
        z-index: 998;
        padding-top: 5px;
        padding-bottom: 10px;
        border-radius: 10px 10px 0px 0px;
        box-shadow: 0 -5px 20px #f7f7f7;
    }
    .mobile-fixed-menu > .row > div {
        padding-left: 0px;
        padding-right: 0px;
    }
    .mobile-fixed-menu a {
        font-size: 10px;
        line-height: 10px;
        text-align: center;
        width: 100%;
        color: #000000;
        font-weight: 400;
    }
    .mobile-fixed-menu a img {
        width: 22px;
        height: 22px;
        display: block;
        margin: 5px auto 2px;
    }
    .menu-popup .chats {
        display: block;
        text-align: left;
    }
    .menu-popup .chats a {
        display: inline-block;
    }
    /*menu*/
    .menu-content {
        right: 0;
        position: fixed;
        top: 0;
        left: 100%;
        bottom: 0;
        background: #FFFFFF;
        color: #000000;
        z-index: 1000;
        transition: 0.2s ease-in-out;
        opacity: 0;
        padding: 30px 15px;
    }
    .menu-content.active {
        display: block;
        left: 0%;
        overflow: auto;
        opacity: 1;
    }
    .menu-content h3, .menu-navigation h3 {
        color: #c7c7c7;
        margin-bottom: 15px;
        margin-top: 30px;
        font-weight: 300;
    }
    .menu-content a {
        margin-bottom: 15px;
        position: relative;
        display: block;
        color: #3d3d3d;
    }
    .menu-content .btn {
        font-size: 16px;
        padding: 15px 30px;
        text-align: center;
        display: inline-block;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .menu-navigation {
        padding-top: 0;
    }
    .block-menu-close {
        right: 0px;
        top: 0px;
        font-size: 60px;
        line-height: 50px;
    }
    .banner {
        margin-top: 60px;
    }
    .banner-animation {
        opacity: 0.2;
    }
    .banner-animation-item.item-3 {
        display: none;
    }
    .promotion img {
        right: -100px;
        bottom: -40px;
        z-index: 10;
        opacity: 0.7;
    }
    .promotion.promotion h3 {
        max-width: 210px;
        position: relative;
        z-index: 100;
    }
    .promotion.promotion p {
        max-width: 210px;
        position: relative;
        z-index: 100;
    }
    .promotion span {
        position: relative;
        z-index: 100;
    }
    .brand-item {
        display: block;
    }
    .brand-item img {
        width: 100%;
    }
    .product-item {
        border: 1px solid #e1e1e1;
    }
    .product-item a.btn {
        display: block;
        font-size: 14px;
        line-height: 14px;
        padding: 20px;
    }
    .product-tab-item {
        display: none;
    }
    .product-tab-item.tab-active {
        display: block;
    }
    .product-info {
        margin-top: 0;
    }
    .product-btn .product-item-hot {
        font-size: 30px;
        line-height: 30px;
    }
    .breadcrumb {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .product-btn .btn {
        padding: 20px;
    }
    .product-size br {
        display: none;
    }
    .product-info-dop {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .block-product-text p {
        text-align: justify;
    }
    .block-hello .block-lady {
        position: absolute;
        top: -59px;
    }
    .block-hello {
        width: 100%;
        border-radius: 15px;
    }
    .block-hello .block-lady-qoute {
        color: #424242;
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 30px;
        padding: 30px 15px 30px 90px;
        left: 128px;
        font-weight: 700;
        min-width: 200px;
    }
    .product-in-cart {
        width: 100%;
        top: 0%;
    }
    .product-size span {
        font-size: 16px;
        line-height: 16px;
        padding: 10px 12px;
        margin-bottom: 3px;
        margin-right: 3px;
    }
    .block-form {
        margin-bottom: 30px;
    }
    .block-search {
        padding: 15px;
    }
    .block-search h1 {
        font-size: 30px;
        line-height: 34px;
    }
    .block-search-item {
        width: 100%;
        margin-top: 0px;
    }
    .info-bonus, .info-message {
        margin-bottom: 30px;
        padding: 15px;
    }
    .info-bonus img, .info-message img {
        margin-top: 0;
        margin-bottom: 15px;
        margin-right: 15px;
    }
    .price-itogo {
        margin-bottom: 15px;
        font-size: 30px;
        line-height: 30px;
        display: block;
        position: relative;
    }
    .cart-form {
        margin-top: 30px;
    }
    .cart {
        margin-top: 20px;
    }
    #owl-pagination {
        width: 170px;
        display: block;
        margin-right: 45px;
        margin-left: 45px;
    }
    input[type="number"] {
        padding: 10px 5px 10px 10px;
    }
    .mobile-fixed-menu a.search-block {
        margin-right: 0;
        margin-left: 0;
    }
    .block-search-item h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .cart p {
        font-size: 14px;
        line-height: 14px;
    }
    .page-error p {
        text-align: center;
    }
    .cart-item-img {
        background-position: left;
        margin-bottom: 5px;
    }
    .cart-row input[type="number"] {
        padding: 2px 4px 2px 10px;
    }
    .product-label {
        left: 15px;
    }
    .cart .info-message, .cart .info-bonus {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .block-price, .block-price p {
        text-align: right;
    }
    .cart-form {
        padding: 15px;
    }
    #pay1, #pay2 {
        text-align: center;
    }
    .buy_send-sacsses-p {
        margin-bottom: 0;
    }
    .buy_send-sacsses {
        margin-top: 0;
    }
    .buy_send-sacsses {
        font-size: 38px;
        margin-top: 30px;
    }
    .cart-remove {
        position: relative;
    }
    .cart-remove img {
        width: 20px;
    }
}
