/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@media screen and (min-width:1450px){
    h1,h1{
        font-size: 4.35rem;
    }
    .btn-primary{
        font-size: 1.2rem;
    }
    form input.wpcf7-submit{
        font-size: 1.2rem;
    }
    .btn-sm{
        max-width: 210px;
    }
    .btn-arrow::after{
        width: 17px;
        height: 20px;
    }
    .title-swiper h2{
        width: 80%;
    }
    .media-item h4{
        font-size: 1.9rem;
    }
    .media-item p{
        font-size: 1.8rem;
    }
    .swiper-mini{
        width: 141px;
        min-width: 141px;
    }
}

@media screen and (max-width:1760px) {
    .title-swiper h2, .delivery-title h1{
        width: 100%;
    }
    .media-item h4{
        font-size: 1.5rem;
    }
    .media-item p{
        font-size: 1.3rem;
    }
    .present-footer::before{
        right: 5%;
    }
    .aboute-history-brend{
        -ms-grid-columns: 1fr 440px 1fr;
        grid-template-columns: 1fr 440px 1fr; 
        padding-bottom: 100px;
    }
    .imades-foundress img{
        bottom: -100px;
    }
    .colection-gallery-therd h2{
        max-width: 300px;
    }
}
@media screen and (max-width:1480px) {
    .header-nav ul{
        gap: 20px;
    }
    .swiper-images-contain{
        height: 391px;
    }
    .pictures-block{
        overflow-x: hidden;
    }
    .title-swiper h2{
        width: 110%;
        margin-left: -30px;
    } 
    .present-footer::before{
        right: 2%;
        width: 22%;
    }
    .foundress-images img:first-child{
        left: 0px;
        width: 45%;
    }
    .foundress-images>img:last-child{
        right: 0;
        width: 38%;
    }
    .foundress-person{
        position: relative;
        z-index: 2;
    }
    .swiper-content .swiper{
        height: 500px;
    }
    .media-item p{
        font-size: 1.13rem;
        line-height: 1.22; 
    }
    .media-item h4{
        font-size: 1.38rem;
        line-height: 1.18; 
        display: -webkit-box;
        -webkit-line-clamp: 6; 
        -webkit-box-orient: vertical;
        overflow: hidden; 
    }
    .exhibitions-block-brend .swiper{
        height: 600px;
    }
    .present-create-pictures .create-items::before{
        width: 121%;
    }
  
}
@media screen and (max-width:1360px){
    .title-swiper h2{
        width: 100%;
        margin-left: 0;
    }
    .container, .meanings-block>div{
        padding-left: 40px;
        padding-right: 40px;
    }
    h2{
        font-size: 50px;
    }
    .meanings-images>div:first-child{
        left: 40px;
    }
    .meanings-images>div:last-child{
        right: 40px;
    }
    .soul-boost-left-item{
        left: 0;
    }
    .soul-boost-rigth-item{
        right: 0;
    }
    .meanings-images>div{
        width: 180px;
        height: 260px;
    }
    .soul-boost h2{
        margin-bottom: 60px;
    }
    .colection-item .colection-item-image{
        right: 40px;
    }
    .swiper-mini{
        width: 100px;
        min-width: 100px;
    }
    .social-block-item{ 
        left: calc(50% - 140px);
        top: calc(50% - 130px);
    }
    .social-block-item .btn-primary{
        margin-top: 30px;
    }
    .pop_up_order-container{
        max-width: 500px;
        padding: 50px ;
    }
     form input{
        padding: 10px 0 25px;
    }
    form textarea{
        margin: 20px 0 30px;
    }
    .pop_up_order-container>p{
        margin: 15px auto 20px;
    }
    .foundress-person{
        padding-bottom: 100px;
    }
    .exhibitions-contant{
        gap: 50px;
    }
    .delivery-form{
        margin: 0;
    }
    .create-item-image{
        max-width: 380px;
        max-height: 380px;
    }
    .create-items::before{
        background-size: 85%;
        left: -95px;
    }
    .group-present-items li{
        left: 0;
    }
    .group-present-items ul:first-child li{
        padding-left: 50px;
    }
    .group-present-items ul:first-child li::before{
        left: 0;
    }
    .group-present-items ul:last-child li{
        padding-right: 50px;
    }
    .group-present-items ul:last-child li::before{
        right: 0;
    }
    .group-present-items{
        -ms-grid-columns: 1fr 1.3fr 1fr;
        grid-template-columns: 1fr 1.3fr 1fr;
    }
    .group-present .group-present-items ul li{
        margin: 0 0 20px !important;
    }
    .group-present .group-present-items ul{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        height: 100%;
    }
    .group-present-items{
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .present-autor-block{
        width: 90%;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 40px;
    }
    .present-autor-block ul{
        padding: 0;
    }
    .present-create-pictures .create-items::before{
        width: 105%;
        left: -19px;
        top: 172px;
    }
    .colection-gallery-top{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .colection-gallery-therd h2{
        max-width: 100%;
    }
    .colection-position-contain img.first-image{
        right: 20px;
        width: 15%;
    }
    .colection-position-contain img{
        display: block;
        width: 100%;
    }
    .colection-position-contain img.second-image{
        left: 20px;
        width: 15%;
    }
    .colection-position-contain .decor-text{
        right: 30px;
        bottom: 100px;
    }

    .woocommerce ul.products li.product .button{
        padding: 20px 30px;
    }

    .footer-bottom p, .footer-bottom a{
        font-size: .8rem;
    }
}



@media screen and (max-width: 1199px) {
    .container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .header-container>nav{
        display: none;
    }
    header .logo{
        position: relative;
        top: auto;
        left: auto;
        z-index: 25;
    }
    .header-btn-nav{
        display: block;
        position: relative;
        z-index: 25;
    }
    .header-container{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        position: relative;
    }
    .account-cart-mob{
        display: flex;
        align-items: center;
        gap: 30px;
    }
    #menu-account-cart-mob-menu{
        display: flex;
        gap: 30px;
    }

     #menu-account-cart-mob-menu .account-item a{
        background-image: url(../img/user.svg);
        width: 35px;
        height: 35px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: -30px;
        color: transparent;
        font-size: 0px;
        display: block;
    }
    #menu-account-cart-mob-menu .cart-item a {
        background-image: url(../img/cart.svg);
        width: 35px;
        height: 35px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        color: transparent;
        font-size: 0px;
        display: block;
    }
    .mobile-nav{
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 20;
        height: 100vh;
        max-width: 0px;
        overflow: hidden;
        -webkit-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear;
    }
    .mobile-nav.show{
        max-width: 600px;
        width: 100%;
    }
    .mobile-nav-content{
        width: 600px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    .menu-item-has-children > .sub-menu {
        display: none;
    }

    .menu-item-has-children.open > .sub-menu {
        display: block;
    }

    .menu-item-has-children .submenu-toggle{
        color: #ffffff;
        transform: rotate(45deg);
        padding: 0 10px;
    }

    .menu-item-has-children.open > .sub-menu li{
        padding-left: 0px;
    }

    .menu-item-has-children.open > .sub-menu li a{
        font-size: 24px;
    }

    .menu-item-has-children .submenu-toggle{
        position: absolute;
        top: 10px;
    }
    .present-footer::before{
        right: 2%;
        width: 22%;
        background-size: contain;
        height: 136px;
        top: 100px;
    }
    .present-action h2{
        max-width: 60%;
    }
    h1{
        font-size: 50px;
    }
    h2{
        font-size: 40px;
    }
    .meanings-content{
        max-width: 55%;
    }
    .colection-item .colection-item-image{
        height: 500px;
        top: auto;
        bottom: 0px;
    }
    .colection-nav li{
        width: 80px;
        height: 80px;
    }
    .exhibitions-block-brend .colection-nav li{
        width: 80px;
        min-width: 80px;
        height: 80px;
    }
    .exhibition-nav{
        width: 278px;
    }
    .history-nav-btn{
        position: relative;
        z-index: 2;
    }
    .colection-block{
        padding: 100px 0;
    }
    .meanings-block>div{
        padding: 40px 40px 20px;
    }
    .first-screen>.container{
        padding-bottom: 100px;
    }
    .first-screen .btn-sm{
        top: 80px;
    }
    .soul-boost-content{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        gap: 30px;
    }
    .soul-boost-image{
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1; 
        margin: 0 auto;
        width: 100%;
        max-width: 100%; 
    }
    .soul-boost-image img{
        margin: 0 auto;
    }
    .soul-boost h2{
        margin-bottom: 30px;
    }
    .soul-boost ul{
        max-width: 400px;
        width: 50%;
        gap: 20px;
    }
    .soul-boost li{
        max-width: 370px;
        text-align: left;
    }
    .soul-boost-rigth-item li::after{
        content: none;
    }
    .soul-boost-rigth-item li::before{
        content: "";
        display: block;
        width: 45px;
        min-width: 45px;
        height: 42px;
        background: url(../img/logo-red.svg) no-repeat;
        background-size: contain;
    }
    .soul-boost-rigth-item li:nth-child(2n+1), .soul-boost-left-item li:nth-child(2n+1){
        margin: 0;
    }
    .soul-boost{
        padding: 100px 0;
    }
    .social-block-item{ 
        left: calc(50% - 118px);
        top: calc(50% - 118px);
    }
    .pop_up_order-container>p{
        font-size: 1.13rem;
    }
    .history-brend-content{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap:20px 40px;
    }
    .history-brend-content>div:first-child{
        width: 65%; 
    }
    .history-brend-content>div:first-child p,  .history-brend-content>div:first-child h2{
        text-align: left;
        margin-left: 0;
    }
    .images-video-btn{
        width: 25%;
        max-width: 100%;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin: 0 ;
    }
    .images-video-btn img{
        max-width: 100%;
    } 
    .swiper-content .swiper{
        height: 500px;
    }
    .swiper-content{
        max-width: 500px;
    }
    .swiper-mini{
        width: 100px;
        min-width: 100px;
    }
    .foundress-person{
        max-width: 500px;
    }
    .foundress-images img:first-child{
        width: 50%;
    }
    .foundress-images>img:last-child{
        width: 45%;
        right: -50px;
    }
    .politic-container{
        padding: 120px 0 100px;
    }
    .error-nums{
        font-size: 8.75em;
    }
    .aboute-history-brend{
        padding-bottom: 60px;
    }
    .imades-foundress img{
        bottom: -60px;
    }
    .media-item h4{
        font-size: 1.3rem;
    }
    .media-items{
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-rows: (1fr)[3];
        grid-template-rows: repeat(3, 1fr);
    }
    .media-items > *:nth-child(1){
        -ms-grid-row: 1;
        -ms-grid-column: 1;
    }
    .media-items > *:nth-child(2){
        -ms-grid-row: 1;
        -ms-grid-column: 2;
    }
    .media-items > *:nth-child(3){
        -ms-grid-row: 2;
        -ms-grid-column: 1;
    }
    .media-items > *:nth-child(4){
        -ms-grid-row: 2;
        -ms-grid-column: 2;
    }
    .media-items > *:nth-child(5){
        -ms-grid-row: 3;
        -ms-grid-column: 1;
    }
    .media-items > *:nth-child(6){
        -ms-grid-row: 3;
        -ms-grid-column: 2;
    }
    .pop-up-cookies p{
        font-size: 0.75rem;
        margin: 0 0 15px;
        line-height: 1.25rem;
    }
    .pop-up-cookies {
        padding: 22px 30px 22px 27px;
        max-width: 287px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
    }
    .pop-up-cookies button{
        font-size: 0.75rem;
        padding: 10px 27px;
    }
    .present-emotions-content h2{
        max-width: 700px;
        margin: 0 auto;
    }
    .decor-text-red{
        font-size: 2.5rem;
        max-width: 300px;
    }
    .present-autor .present-autor-block li{
        font-size: 1rem;
    }
    .group-present-items li{
        font-size: 1.1rem;
    }
    .present-create-pictures .create-item-image{
        max-width: 300px;
        max-height: 300px;
    }
    .present-create-pictures .create-items::before{
        width: 93%;
        left: 67px;
        top: 138px;
    }
    .present-create-pictures .create-items{
        max-width: 860px; 
    }
    .present-create-pictures .create-item .decor-text-red{
        margin: 0 auto 10px;
    }

    .woocommerce-checkout .checkout.woocommerce-checkout{
        gap: 30px;
    }
}

@media screen and (max-width:1090px){
    .header-nav a{
        font-size: .8rem;
    }
}

@media screen and (max-width: 1024px) {
    .present-create-pictures .create-items::before{
        width: 102%;
    }
    .colection-gallery .exhibitions-contant{
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
    }
    .colection-nav{
        max-width: 100%;
    }

    .quantity .qty-plus{
        position: static;
    }
}
@media screen and (max-width: 992px) {
    .header-nav ul{
        gap: 15px;
    }
    .footer-content>.container{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .footer-title{
        width: 60%;
    }
    .footer-social{
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%;
    }
    footer .logo{
        width: 100px;
        min-width: 100px;
    }
    .ticker-wrapper::before{
        height: 50px;
        top: 36px;
    }
    .ticker-wrapper::after{
        top: 32px;
        width: 110%;
        height: 60px;
    }
    .inner-block-ran-text p{
        font-size: 2rem;
    }
    header .logo{
        width: 60px;
        height: 56px;
        left: calc(50% - 30px);
        top: 15px;
    } 
    .header-nav a{
        font-size: .7rem;
    }
    .meanings-images>div{
        width: 20%;
        height: auto;
    }
    .colection-item .colection-item-image{
        height: 80%;
        right: 40px;
    }
    .colection-item .colection-item-image{
        width: 30%;
    }
    .soul-boost-image{
        width: 80%;
    }
    .soul-boost ul{
        width: 45%;
    }
    .meanings-images>div{
        width: 16%;
    }
    .first-screen::before{
        height: 170px;
        background-size: cover;
    }
    h2{
        font-size: 34px;
    }
    h1{
        font-size: 40px;
    }
    .swiper-images-contain{
        height: 350px;
    }
    .close-pop_au_order{
        top: 28px;
        right: 32px;
    }
    .history-brend-content{
        padding: 30px;
        gap: 30px;
    }
    .swiper-content .swiper{
        height: 400px;
    }
    .swiper-mini{
        width: 80px;
        min-width: 80px;
    }
    .swiper-content{
        max-width: 400px;
    }
    .exhibitions-contant{
        gap: 30px;
    }
    /*.prise-content p{
        -webkit-box-pack: right;
            -ms-flex-pack: right;
                justify-content: right;
    }*/
    /*.about-content .btn-sm{
        margin: 30px 0 0 auto;
    }*/
    .exhibitions-block{
        padding: 60px 0 90px;
    }
    .foundress-images img:first-child{
        display: none;
    }
    .foundress-person{
        margin-left: 0;
    }
    .foundress-images>img:last-child{
        width: 60%;
    }
    .media-item .btn-secondary{
        font-size: .9rem;
    }
    .delivery-content{
        padding: 30px 27px ;
    }
    .delivery-box{
        gap:30px
    }
    .aboute-history-brend{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-bottom: 0;
    }
    .imades-foundress img{
        position: static;
    }
    .aboute-history-brend>div:first-child, .aboute-history-brend>div:last-child{
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 40px 1fr;
        grid-template-columns: 1fr 1fr;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 40px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .aboute-history-brend .decor-text{
        margin: 0 auto;
    }
    .aboute-history-brend .element{
        display: block;
        margin: 36px auto 20px;
    }
    .imades-foundress{
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .imades-foundress{
        max-width: 300px;
        margin-top: 30px;
    }
    .create-items::before{
        left: -56px;
        -webkit-transform: rotate(-7deg);
            -ms-transform: rotate(-7deg);
                transform: rotate(-7deg);
    }
    .exhibitions-block-brend .exhibitions-contant{
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .exhibition-info{
        max-width: 400px;
    }
    .create-item-image{
        max-width: 300px;
        max-height: 300px;
    }
    .create-item{
        gap: 40px;
    }
    .create-items::before{
        left: -25px;
        -webkit-transform: rotate(-4deg);
            -ms-transform: rotate(-4deg);
                transform: rotate(-4deg);
        top: 180px;
    }
    .create-items{
        gap: 80px;
    }
    .media-item h4{
        -webkit-line-clamp: 7;
    }
    .create-pictures-content{
        width: 90%;
    } 
    .present-autor-block{
        position: relative;
    }
    .present-autor-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 15px;
    }
    .present-autor-block ul{
        width: 50%;
    }
    .present-autor-rigth-item{
        margin:  0 0 50px;
    }
    .present-autor-image{
        position: absolute;
        width: 56%;
        bottom: 0;
        right: -70px;
    }
    .present-autor .present-autor-block li{
        text-align: left;
        margin: 0;
    }
    .present-autor-left-item li:first-child, .present-autor-left-item li:last-child{
        margin: 0;
    }
    .present-autor-rigth-item li{
        padding: 0 0 0 50px;
    }
    .present-autor-block li::before{
        right: auto;
        left: 0;
    }
    .present-autor-block ul{
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 15px;
    }
    .present-autor .present-autor-block li{
        padding-left: 50px;
    }
    .present-emotions-content{
        padding: 100px 0 80px;
    }
    .present-create-pictures .create-items::before{
        width: 123%;
        left: -29px;
        top: 141px;
        -webkit-transform: rotate(1deg);
            -ms-transform: rotate(1deg);
                transform: rotate(1deg);
    }
    .present-create-pictures .create-pictures-content{
        padding: 80px 50px 0;
    }
    .order-process li p{
        font-size: 1.25rem;
    }

    #menu-footer-policy-menu{
        display: block;
        text-align: center;
    }

    .woocommerce-checkout .checkout.woocommerce-checkout{
        grid-template-columns: 1fr;
    }

    .product .top-wrap{
        grid-template-columns: 1fr;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        width: 100%;
    }

    .quantity .qty-minus, .quantity .qty-plus{
        height: 22px;
    }
}

@media screen and (max-width: 800px) {
    .header-container>nav{
        display: none;
    }
    header .logo{
        position: relative;
        top: auto;
        left: auto;
        z-index: 25;
    }
    .header-btn-nav{
        display: block;
        position: relative;
        z-index: 25;
    }
    .header-container{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        position: relative;
    }
    .account-cart-mob{
        display: flex;
        align-items: center;
        gap: 30px;
    }
    #menu-account-cart-mob-menu{
        display: flex;
        gap: 30px;
    }

     #menu-account-cart-mob-menu .account-item a{
        background-image: url(../img/user.svg);
        width: 35px;
        height: 35px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin-right: -30px;
        color: transparent;
        font-size: 0px;
        display: block;
    }
    #menu-account-cart-mob-menu .cart-item a {
        background-image: url(../img/cart.svg);
        width: 35px;
        height: 35px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        color: transparent;
        font-size: 0px;
        display: block;
    }
    .mobile-nav{
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 20;
        height: 100vh;
        max-width: 0px;
        overflow: hidden;
        -webkit-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear;
    }
    .mobile-nav.show{
        max-width: 600px;
        width: 100%;
    }
    .mobile-nav-content{
        width: 600px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }
    .menu-item-has-children > .sub-menu {
        display: none;
    }

    .menu-item-has-children.open > .sub-menu {
        display: block;
    }

    .menu-item-has-children .submenu-toggle{
        color: #ffffff;
        transform: rotate(45deg);
        padding: 0 10px;
    }

    .menu-item-has-children.open > .sub-menu li{
        padding-left: 0px;
    }

    .menu-item-has-children.open > .sub-menu li a{
        font-size: 20px;
    }
    .exhibitions-contant{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap:30px;
    }
    .swiper-content, .about-content{
        max-width: 500px;
        margin: 0 auto;;
    }
    .exhibitions-contant h3,  .exhibitions-contant p,  .exhibitions-contant h4{
        text-align: center;
    }
    .prise-content p{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .about-content .btn-sm{
        margin: 15px auto 0;
    }
    .history-brend-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
    }
    .images-video-btn{
        width: 100%;
        max-width: 300px;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        margin: 25px auto 17px;
    }
    .history-brend-content{
        padding: 40px 35px;
    }
    .container-lg{
        padding: 0 10px;
    }
    .history-brend-content>div:first-child p, .history-brend-content>div:first-child h2, .history-brend-content>div:last-child p{
        text-align: center;
    }
    .history-brend-content>div:last-child p:not(:last-child){
        margin: 0 0 20px;
    }
    .history-brend-content>div:first-child{
        width: 100%;
    }
    .history-brend h2{
        max-width: 100%;
    }
    .icon-video{
        width: 45px;
        height: 45px;
        left: calc(50% - 22.5px);
    }
    .history-brend{
        padding: 37px 0 60px;
    }
    .present-create-pictures .create-items::before{
        width: 151%;
        left: -134px;
    }
    .order-process ul{
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }

    .exhibitions-contant p.stock{
        text-align: left;
    }

    .colection-gallery .exhibitions-contant .about-content a.reset_variations{
        margin-left: 0!important;
        padding-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .home .colection-nav {
        max-width: 100%;
    }

    .foundress-images img{
        position: static;
    }
    .footer-title{
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .create-pictures-box .create-items::before{
        background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='321' height='1366' viewBox='0 0 321 1366' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231 5C303.333 49.8333 391.3 191.6 164.5 400C74.5 472 -76.8002 583 59.9998 805C127.5 893.5 529.5 1013.5 164.5 1361.5' stroke='%238C1C04' stroke-width='10'/%3e%3c/svg%3e ");
        left: 31%;
        top: 140px;
        width: 52%;
    }
    .first-screen h1{
        text-align: center;
    }
    .footer-content>.container{
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
    }
    .mobile-nav-content li{
        text-align: center;
    }
    .inner-block-ran-text p{
        font-size: 1.5rem;
    }
    .repite-content img{
        width: 32px;
        height: 32px;
    }
    .mobile-nav.show{
        max-width: 100%;
    }
    .mobile-nav-content{
        width: 100vw;
        min-height: 100vh;
        height: 100vh;
    }
    .mobile-nav-content{
        padding-bottom: 150px;
    }
    .header-mobile-contact{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .header-mobile-social{
        max-width: 200px;
        margin: 0 auto;
    }
    .footer-title p{
        text-align: center;
    }
    .footer-bottom>div{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 15px;
    }
    .footer-content>.container{
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 40px;
    }
    .first-screen::before{
        content: none;
    }
    .title-swiper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 40px;
    }
    h1{
        -webkit-box-ordinal-group: -1;
            -ms-flex-order: -2;
                order: -2;
        font-size: 2.25rem;
        text-align: center;
        margin: 0 0 15px;
    }
    .title-swiper h1{
        font-size: 3.12rem;
        -webkit-box-ordinal-group: -1;
            -ms-flex-order: -2;
                order: -2;
    }
    .title-swiper h2{
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        font-size: 1.75rem;
        text-align: center;
    }
    .swiper-images-contain{
        height: 390px;
    }
    .first-screen .btn-sm{
        top: 0; 
    }
    .first-screen::after{
        content: none;
    }
    .meanings-images{
        display: none;
    }
    .container, .meanings-block>div{
        padding-left: 26px;
        padding-right: 26px;
    }
    .meanings-block>div {
        padding: 67px 26px 86px;
    }
    .meanings-content{
        margin: 0;
        max-width: 500px;
    }
    .element{
        margin: 40px auto 20px;
    }
    h2{
        text-align: center;
        font-size: 2.25rem;
    }
    .colection-nav{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .colection-item .colection-item-image{
        position: relative;
        max-width: 160px;
        right: auto;
        height: auto;
        margin: 0 auto;
    }
    .colection-item h3,  .colection-item  p{
        text-align: center;
    }
    .colection-item h3{
        margin: 25px 0 20px;
    }
    .colection-item .btn-arrow{
        max-width: 236px;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin: 40px auto 0;
        opacity: 0;
    }
    .colection-item.active .btn-arrow{
        -webkit-animation: show-btn 1s ease-in-out forwards;
                animation: show-btn 1s ease-in-out forwards;
    }
    h3{
        font-size: 1.75rem;
    }
    @-webkit-keyframes show-btn {
        0% {
            opacity: 0;
        }
        30% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes show-btn {
        0% {
            opacity: 0;
        }
        30% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    .colection-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; 
        margin: 0 auto;
    }
    .colection-item.active{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .colection-block{
        padding: 53px 0;
    }
    .soul-boost{
        padding: 75px 0;
    }
    .soul-boost li{
        font-size: 1.13rem;
    }
    .pictures-block-images img{
        width: 35%;
    }
    .pictures-content{
        position: relative;
        z-index: 2;
    }
    .pictures-block>div{
        padding: 138px 26px 180px;
    }
    .pictures-block-images img.first-image{
        top: 39px;
        left:-5px;
    }
    .pictures-block-images img.second-image{
        top: 24px;
        right: -5px;
    }
    .pictures-block-images img.third-image{
        bottom: 32px;
    }
    .pictures-block-images img.fourth-image{
        bottom: 35px;
        right: -5px;
    }
    .social-block-item .btn-primary{
        margin-top: 24px;
    }
    .social-block-content img:last-child, .social-block-content img:nth-child(5){
        display: none;
    }
    .social-block-content{
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .social-block{
        padding: 68px 0 86px;
    }
    .ticker-wrapper::before{
        height: 45px;
    }
    .ticker-wrapper::after{
        -webkit-transform: rotate(358deg);
            -ms-transform: rotate(358deg);
                transform: rotate(358deg);
        top: 31px;
        width: 163%;
        height: 44px;
    }
    
    .soul-boost-image{
        width: 100%;
    }
    .foundress-images>img:last-child{
        position: relative;
        bottom: -40px;
        left: -30px;
    }
    .foundress-person{
        margin: 0 auto;
        max-width: 700px;
    }
    .foundress-person{
        padding: 40px 0 0 ;
    }
    .foundress-images{
        margin-top: -110px;
        text-align: center;
        overflow: hidden;
    }
    .foundress-person h1{
        margin: 0 0 8px;
    }
    .foundress-person .element{
        margin: 30px auto 20px;
    }
    .history-brend-content>div:first-child p{
        margin: 30px 0 0 ;
    }
    .history-brend-content>div:last-child p:last-child{
        margin: 0;
    }
    .swiper-nav{
        width: 80px;
        height: 39px;
    }
    .politic-container{
        padding: 100px 0 90px;
    }
    .error-block h2{
        font-size: 1.5rem;
    }
    .delivery-title{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 30px;
    }
    .delivery-title h1{
        margin: 0;
    }
    .delivery-title p{
        text-align: center;
    }
    .delivery-box{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .delivery-form{
        max-width: 500px;
        width: 100%;
        margin: 33px auto 0;
    }
    .idea-top{
        padding: 40px 0 56px;
    }
    .history-nav-btn{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .aboute-history-brend>div:first-child, .aboute-history-brend>div:last-child{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 20px;
    }
    .history-brend-block h2{
        padding: 50px 0 30px;
    }
    .aboute-history-brend>div:last-child{
        margin: 0;
    }
    .create-item, .create-item:nth-child(2n){
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        gap: 24px;
    }
    .create-item:nth-child(2n) .decor-text{
        -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
                transform: rotate(0);
    }
    .create-pictures{
        padding-bottom: 50px;
    }
    .create-items::before{
        background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='325' height='1175' viewBox='0 0 325 1175' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M158.637 5C280.405 12.979 450.881 150.431 158.637 636.406C42.6989 684.103 -119.614 857.797 158.637 1171' stroke='%238C1C04' stroke-width='10'/%3e%3c/svg%3e ");
        top: 82px;
        background-size: 87%;
        -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
                transform: rotate(0);
                left: 20%;
    }
    .media-item>div{
        padding: 20px;
    }
    .present-footer::before{
        top: -2px;
        width: 33%;
    }
    .present-action h2{
        max-width: 360px;
    }
    .create-items{
        gap: 50px;
    }
    .next-btn{
        display: none;
    }
    .exhibitions-block-brend{
        padding: 50px 0;
    }
    .exhibitions-block-brend h2{
        text-align: center;
        margin: 0 0 20px;
    }
    .exhibitions-block-brend .exhibition-nav{
        margin: 0 auto;
    }
    .exhibition-navigation{
        margin: 0 0 40px;
    }
    .exhibitions-block-brend .swiper-content.active{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
    }
    .exhibitions-block-brend h3{
        margin: 0 0 20px;
    }
    .media-item{
        max-height: 380px;
    }
    .media-items{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        max-width: 440px;
        margin: 0 auto;
    }
    .media-item{
        aspect-ratio: auto;
    }
    .media-block{
        padding: 50px 0 70px;
    }
    .media-item p{
        font-size: 1rem;
    }
    .media-item h4{
        font-size: 1.25rem;
    }
    .btn-secondary{
        font-size: .75rem;
        padding: 20px 22px;
        gap: 15px;
    }
    .exhibition-nav-items{
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        overflow-y: scroll;
        padding: 10px;
    }
    .exhibitions-block-brend .exhibition-nav{
        padding: 0;
        width: 297px;
    }
    .exhibition-nav-items  {
        scrollbar-width: none; 
        -ms-overflow-style: none;
      }
      .title-present{
        padding: 40px 0 50px;
      }
      .present-first-screen h1{
        margin: 0 0 30px;
      }
      .title-present ul{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
      }
      .title-present ul li{
        width: 45%;
      }
      .group-present-items{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
      }
      .group-present-image{
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin: 0 0 40px;
      }
      .group-present-items ul:last-child li{
        padding: 0 0 0 50px;
        text-align: left;
      }
      .group-present-items ul:last-child li::before{
        right: auto;
        left: 0;
      }
      .group-present .group-present-items ul li{
        margin: 0 !important;
        font-size: 1.13rem;
      }
      .group-present-items{
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        max-width: 400px;
      }
      .group-present-items ul:first-child{
        margin: 0 0 15px;
      }
      .group-present-items ul{
        gap: 15px;
      }
      .group-present-items>ul:first-child>li:first-child{
        max-width: 300px;
      }
      .group-present{
        padding: 50px 0;
      }
      .present-emotions-content{
        padding: 44px 0 55px;
    }
    .present-autor-image{
        position: static;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .present-autor-block{
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 0;
    }
    .present-autor-block ul{
        width: 100%;
        max-width: 400px;
    }
    .present-autor-left-item{
        margin: 0 0 15px;
    }
    .present-create-pictures .create-items::before{
        background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='321' height='1366' viewBox='0 0 321 1366' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M231 5C303.333 49.8333 391.3 191.6 164.5 400C74.5 472 -76.8002 583 59.9998 805C127.5 893.5 529.5 1013.5 164.5 1361.5' stroke='%238C1C04' stroke-width='10'/%3e%3c/svg%3e ");
        width: 60%;
        left: 101px;
    }
    .present-create-pictures h2{
        width: 100%;
    }
    .present-create-pictures .create-pictures-content{
        padding: 50px 0 0 ;
    }
    .present-create-pictures .create-item-image{
        width: 80%;
    }
    .order-process{
        padding: 50px 0;
    }
    .present-action{
        padding: 50px 0 70px;
    }
    .present-action h2{
        font-size: 2.13rem;
    }
    .present-action .decor-text-red{
        font-size: 2.63rem;
        margin: 0 auto 50px;
    }
    .order-option h2{
        margin: 0 0 30px;
    }
    .order-option .exhibitions-contant{
        gap: 32px;
    }
    .order-option-info li{
        font-size: 1.13rem;
    }
    .order-option>div{
        background: none;
    }
    .order-option-screen-secound{
        padding: 50px 0;
    }
    .present-autor-image{
        width: 100%;
        max-width: 300px;
    }
    .present-autor-rigth-item{
        margin: 0;
    }
    .title-colection{
        padding: 40px 0 0;
    }
    .colection-position-contain img.first-image{
        display: none;
    }
    .colection-position-contain img.second-image, .colection-position-contain .decor-text{
        position: static;
    }
    .colection-position-contain img.second-image{
        width: 200px;
    }
    .colection-position-contain{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: -40px auto 0;
    }
    .colection-position-contain .decor-text p{
        line-height: 1.11;
    }
    .colection-gallery-top ul{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; 
        gap: 70px 40px;
    }
    .history-nav-btn{
        margin: 20px 0 0 ;
    }
    .title-colection .btn-primary{
        margin: 40px 0 0 ;
    }
    .colection-gallery{
        padding: 50px 0;
    }
    .colection-gallery-top{
        margin: 0 auto 30px;
    }
    .mobile-nav-content nav ul{
        margin: 0 0 20px;
    }
    .header-mobile-contact{
        padding: 20px 0;
    }
    .mobile-nav-content{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .header-mobile-social{
        padding: 10px 0;
    }
    .mobile-nav-content{
        padding: 90px 20px 110px;
    }
    .mobile-nav nav a{
        font-size: 1.5rem;
    }

    .account-tabs{
        width: 100%;
    }

    .woocommerce-account .account-content{
        width: 100%!important;
    }

    .woocommerce ul.products li.product .price{
        text-align: center;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        text-align: center;
    }

    .woocommerce-cart table.cart .product-thumbnail{
        width: 15%;
        padding: 0;
        position: absolute;
        display: block;
    }

    .woocommerce-cart table.cart .product-thumbnail img{
        max-height: 67px;
        width: auto;
    }

    .woocommerce-cart table.cart .product-thumbnail:before{
        display: none;
    }

    .woocommerce-cart table.cart td.product-name{
        max-width: 80%;
        margin: 0 0 0 auto;
        height: 67px;
    }

    .cart-item a .cart-count{
        font-size: 7px;
        width: 13px;
        height: 13px;
    }

    .woocommerce-shop .product-wrapper{
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 650px){
    .soul-boost ul{
        width: 100%;
    }
    .soul-boost-left-item>li:first-child{
        max-width: 400px;
    }
    form input[type="text"], form input[type="email"], form input[type="tel"]{
        padding: 15px 0 24xp;
    }

    
}
@media screen and (max-width: 575px){
    .footer-social{
        display: -ms-grid;
        display: grid;
        justify-items: center;
        max-width: 200px;
        margin-top: 10px;
    }
    footer .logo{
        width: 68.53px;
        min-width: 68.53px;
        height: 63px;  
    }
    header .logo{
        width: 50px;
        height: 45px; 
    }
    .first-screen{
        padding: 15px 0 0 ;
    }
    .create-pictures-box .create-items::before{
        left: 0%;
        top: 90px;
        width: 112%;
    }
    .ticker-wrapper{
        background-size: 175%;
        background-position: left;
    }
    .ticker-wrapper::after{
        height: 50px;
    }
    .pop_up_order-container{
        width: 90%;
        padding: 60px 23px 42px;
    }
    .pop_up_order-container>p {
        font-size: 1.1rem;
    }
    .swiper-content{
        max-width: 100%;
    }
    .swiper-mini{
        width: 75px;
        min-width: 75px;
    }
    .swiper-content{
        gap: 8px;
    }
    .swiper-big{
        border-radius: 20px;
    }
    .swiper-mini .swiper-slide{
        -webkit-column-break-before: 14px;
           -moz-column-break-before: 14px;
                break-before: 14px;
    }
    .swiper-content .swiper{
        height: 327px;
        max-width: 250px;
    }
    .exhibitions-block{
        padding: 70px 0 ;
    }
    .exhibitions-block h2{
    margin: 0 0 30px;
    }
    .about-content h4{
        font-size: 1.25rem;
    }
    .foundress-images>img:last-child{
        width: 95%;
        margin-top: -30px;
    }
    .delivery-form{
        width: 90%;
    }
    .delivery-box>ul>li{
        padding: 30px 20px 30px 25px;
    }
    .delivery-box h3{
        margin: 0 0 20px;
    }
    .delivery-box>ul{
        margin: 0;
    }
    .delivery-box{
        gap:50px;
    }
    .delivery-title h1{
        font-size: 2.25rem;
    }
    .create-item-image{
        max-width: 257px;
        max-height: 265px;
    }
    .title-present ul li{
        width: 100%;
        max-width: 328px;
    }
    .title-present ul{
        gap: 30px;
    }
    .order-process ul{
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .order-process li{
        padding:  20px;
        max-width: 400px;
        width: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin: 0 auto;
        min-height: auto;
    }
    .icon-process-order svg{
        width: 40px;
    }
    .order-process li:nth-child(2) svg{
        width: 30px;
    }
    .order-process ul{
        gap: 14px;
    }
    .icon-process-order{
        top: 3px;
        right: 15px;
    }

     .zen-ui-select{
        max-width: 310px;
    }

    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width: 100%;
    }

    .woocommerce div.product form.cart .button{
        padding: 20px 25px;
    }

    .product .top-wrap .summary.entry-summary h1{
        font-size: 2rem;
    }
}
@media screen and (max-width: 430px){
    .foundress-images>img:last-child{
        margin-top: 0;
    }
    .present-action h2{
        font-size: 2rem;
    }
    .colection-position-contain img:nth-child(2){
        width: 120px;
    }
    .colection-position-contain{
        margin-top: -10px;
    }
    .btn-secondary{
        gap: 13px;
    }

    .variation-popup-inner{
        right: auto!important;
        left: 10px;
    }
   
}