@media (max-width: 1665px) {
    /* Homepage */
    .home-section-1-content {
        padding: 140px 70px 140px 120px;
    }
    .home-section-4-btn {
        padding: 12px 28%;
    }
    .s4-banner.show-right,
    .s4-banner.show-left {
        padding: 0 30px;
    }
    .s4-title {
        font-size: 33px;
    }
    /* Homepage */
    /* Checkout */
    .woocommerce-checkout .msr-wrapper-checkout {
        padding: 0 60px;
    }
    .woocommerce-checkout .msr-wrapper-checkout .wrapper-checkout-left {
        padding-right: 50px;
    }
    /* Checkout */
    /* Single Product */
    .woocommerce div.product {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        margin-left: 10px;
        flex-basis: 46%;
    }
    .woocommerce div.product div.summary {
        margin: 0 10px;
        flex-basis: 46%;
    }
    .woocommerce .woocommerce-breadcrumb {
        margin-left: 22px;
    }

    /* Single Product */
}
@media (max-width: 1366px) {
    /* Academy */
    .msr-academy .blog-1 .wrapper-title h1 {
        font-size: 98px;
        line-height: 98px;
    }
    .msr-academy .blog-2 .wrapper-columns-3 h2 {
        font-size: 50px;
        line-height: 52px
    }
    .msr-academy .blog-3 .col-left h2 {
        font-size: 168px;
        line-height: 120px;
        left: 265px;
    }
    .msr-academy .blog-3 .col-right .wrapper-text p {
        font-size: 36px;
        line-height: 36px;
    }
    .msr-academy .blog-3 .col-right .wrapper-more a,
    .msr-academy .blog-7 .col-center .wrapper-more a {
        font-size: 23px;
        line-height: 47px;
    }
    .msr-academy .blog-4 .wrapper-title h2, .msr-academy .blog-8 .wrapper-title h2 {
        font-size: 98px;
        line-height: 98px;
    }
    .msr-academy .blog-5 .col-left p,
    .msr-academy .blog-5 .col-right p {
        font-size: 24px;
        line-height: 30px;
    }
    .msr-academy .blog-7 .col-center h2 {
        font-size: 85px;
        line-height: 85px;
    }
    .msr-academy .blog-7 .col-center .wrapper-text p {
        font-size: 36px;
        line-height: 36px;
    }
    .msr-academy .blog-6 {
        flex-wrap: wrap;
        justify-content: center;
    }
    .msr-academy .blog-9 .col-right .wrapper-text .text-color p,
    .msr-academy .blog-9 .col-right .wrapper-text p {
        font-size: 24px;
        line-height: 30px;
    }
    .msr-academy .blog-9 .col-right .wrapper-text {
        padding: 0;
        position: absolute;
        left: 80px;
        right: 0;
        top: 64px;
    }
    .msr-academy .blog-9 .col-right {
        margin-bottom: 6px;
    }
    .msr-academy .blog-9 .col-left {
        padding-right: 8px;
    }
    .msr-academy .blog-9 .col-right {
        height: auto;
        position: relative;
    }
    .msr-academy .blog-12 .col-left h2 {
        font-size: 85px;
        line-height: 85px;
    }
    .msr-academy .blog-13 .col-center h2 {
        font-size: 118px;
        line-height: 118px;
    }
    .msr-academy .blog-13 .col-center .wrapper-text p {
        font-size: 36px;
        line-height: 36px;
    }
    /* Academy */

    /* Academy Basic */
    .msr-academy-2 .blog-4-2 .col-wrapper .col-left {
        margin-bottom: 0;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-right .wrapper-right p,
    .msr-academy-2 .blog-5-2 .col-wrapper .col-left .wrapper-left p {
        font-size: 22px;
    }
    .msr-academy-2 .blog-2-2 .wrapper-text p,
    .msr-academy-3 .blog-2-3 p,
    .msr-franchise .blog-2 .wrapper-text p {
        font-size: 21px;
    }
    .msr-academy-2 .blog-1-2 .wrapper-title h2,
    .msr-academy-3 .blog-1-3 .wrapper-title h2,
    .msr-franchise .blog-1 .wrapper-text .subtitle h2 {
        font-size: 98px;
        line-height: 98px;
    }
    .msr-academy-2 .blog-3-2 p.title {
        font-size: 32px;
        line-height: 32px;
    }
    .msr-academy-2 .blog-3-2 p.subtitle {
        font-size: 26px;
        line-height: 26px;
    }
    .msr-academy-2 .blog-3-2 p.text-white {
        font-size: 20px;
        line-height: 24px;
    }
    .msr-academy-2 .blog-3-2 .col-left p, .msr-academy-2 .blog-3-2 .col-right p {
        font-size: 21px;
        line-height: 29px;
    }
    .msr-academy-2 .blog-6-2 .title h2,
    .msr-academy-3 .blog-5-3 .title h2 {
        font-size: 34px;
    }
    .msr-academy-2 .blog-6-2 .title h2:before {
        bottom: 21px;
        left: 10px;
        width: 350px;
    }
    .msr-academy-2 .blog-6-2 .title h2:after {
        bottom: 21px;
        right: 10px;
        width: 350px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item .wrapper-content .wrapper-image,
    .msr-academy-3 .blog-6-3 .wrapper-bio .instructor-item .wrapper-content .wrapper-image {
        width: 215px;
        margin-bottom: 20px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item p.name,
    .msr-academy-3 .blog-6-3 .wrapper-bio .instructor-item p.name {
        font-size: 24px;
        line-height: 24px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item p.area,
    .msr-academy-3 .blog-6-3 .wrapper-bio .instructor-item p.area {
        font-size: 20px;
        line-height: 26px;
    }
    .msr-academy-2 .blog-8-2 .title h2,
    .msr-academy-3 .blog-7-3 .title h2 {
        font-size: 42px;
        line-height: 42px;
    }
    .msr-academy-2 .blog-8-2 .uk-form .uk-text-center input, .msr-academy-2 .blog-8-2 .uk-form .uk-text-center input[type="text"],
    .msr-academy-3 .blog-7-3 .uk-form .uk-text-center input, .msr-academy-3 .blog-7-3 .uk-form .uk-text-center input[type="text"] {
        font-size: 17px;
    }
    .msr-academy-2 .blog-8-2 .uk-form .uk-text-center input.wpcf7-submit,
    .msr-academy-3 .blog-7-3 .uk-form .uk-text-center input.wpcf7-submit {
        font-size: 21px;
    }
    .msr-nail-basic .programma-beginners-wrapper .col-wrapper-right {
        height: 940px;
    }
    .seminaria-basic-wrapper4 .col-wrapper-right {
        height: 540px;
    }
    .certificate-basic-wrapper .wrapper-image {
        height: 720px;
    }
    .certificate-basic-wrapper .wrapper-image img {
        object-fit: cover;
        height: 100%;
        object-position: center left;
    }
    .msr-nail-basic .programma-beginners-wrapper .col-wrapper-right img,
    .seminaria-basic-wrapper4 .col-wrapper-right img,
    .certificate-basic-wrapper2 .wrapper-image img {
        object-fit: cover;
        height: 100%;
    }
    /* Academy Basic */

    /* Academy Advanced */
    .msr-academy-3 .blog-3-3 .col-wrapper li {
        font-size: 21px;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-left img {
        max-width: unset;
        object-fit: cover;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-right .wrapper-right p {
        font-size: 22px;
    }
    .msr-academy-3 .blog-5-3 .title h2:before,
    .msr-academy-3 .blog-5-3 .title h2:after {
        bottom: 22px;
    }
    .nail-advanced .wrapper-image {
        height: 948px;
    }
    .dilosi-wrapper .wrapper-image img {
        object-fit: cover;
        height: 100%;
        padding-left: 30px;
    }
    .nail-advanced .wrapper-image img {
        object-position: center left;
    }
    .nail-advanced.certificate-wrapper .wrapper-image {
        height: 850px;
    }

    /* Academy Advanced */
    /* Product Cat */
    .msr-wrapper-category-products .widget-area {
        display: none;
        position: fixed;
        z-index: 999999;
        background-color: #fff;
        top: 0;
        width: 100%;
        transform: translateX(100%);
        left: 0;
        padding: 24px;
        height: 100vh;
        overflow-y: auto;
        transition: transform 0.5s linear;
    }
    .msr-wrapper-category-products .widget-area.active {
        display: block !important;
        transform: translateX(0);
    }
    .archive .msr-wrapper-category-products {
        justify-content: center;
    }
    /* Product Cat */


    /* Franchise */
    .msr-franchise .blog-1 .wrapper-text .title h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .msr-franchise .blog-3 .col-wrapper .col-left img {
        max-width: unset;
        object-fit: cover;
    }
    .msr-franchise .blog-3 .col-wrapper .col-right .title p {
        font-size: 32px;
        line-height: 38px;
    }
    .msr-franchise .blog-3 .col-wrapper .col-right .text p {
        font-size: 18px;
        line-height: 26px;
    }
    .msr-franchise .blog-6 .wrapper-right .icon img {
        width: 48px;
    }
    .msr-franchise .blog-7 .wrapper-left .icon img {
        width: 64px;
    }
    .msr-franchise .blog-6 .wrapper-right p.title,
    .msr-franchise .blog-7 .wrapper-left p.title {
        font-size: 21px;
    }
    .msr-franchise .blog-6 .wrapper-right .text p {
        font-size: 21px;
        line-height: 30px;
    }
    .msr-franchise .blog-7 .wrapper-left .text p {
        font-size: 21px;
        line-height: 30px;
    }
    .msr-franchise .blog-8 .wrapper-title .title h2 {
        font-size: 32px;
        line-height: 34px;
    }
    .msr-franchise .blog-8 .wrapper-title .title p {
        font-size: 28px;
        line-height: 34px;
    }
    .msr-franchise .blog-8 .wrapper-all {
        padding: 50px 140px;
    }
    .msr-franchise .blog-8 .wrapper-text .text p, .msr-franchise .blog-8 .wrapper-text ul li {
        font-size: 21px;
        line-height: 27px;
    }
    .msr-franchise .blog-9 .wrapper-title .title h2 {
        font-size: 30px;
    }
    .msr-franchise .blog-9 .wrapper-title .title p {
        font-size: 24px;
    }
    .msr-franchise .blog-9 .wrapper-title .title h2:before,
    .msr-franchise .blog-9 .wrapper-title .title h2:after {
        width: 400px;
    }
    .msr-franchise .blog-11 .wrapper-title-bg h2.title {
        font-size: 34px;
    }
    .msr-franchise .blog-11 .wrapper-title-bg .text p {
        font-size: 20px;
        line-height: 30px;
    }
    .msr-franchise .blog-11 .wrapper-text .text p {
        font-size: 21px;
        line-height: 30px;
    }
    .msr-franchise .blog-12 .wrapper-form .title h2 {
        font-size: 38px;
        line-height: 44px;
    }
    .msr-franchise .blog-12 .wrapper-form .title h2:after {
        padding-top: 40px;
    }
    .msr-franchise .blog-12 .uk-form .uk-text-center input,
    .msr-franchise .blog-12 .uk-form .uk-text-center input[type="text"] {
        font-size: 17px;
    }
    .msr-franchise .blog-12 .form .uk-form .uk-text-center input.wpcf7-submit {
        font-size: 21px;
    }
    .msr-franchise .blog-3 .col-wrapper .col-right .text br {
        display: none;
    }
    .msr-franchise .blog-3 .col-wrapper .col-right .text {
        margin-top: 40px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-shop-text br,
    .msr-franchise .blog-7 .wrapper-left .text p br,
    .msr-franchise .blog-8 .wrapper-text .text br,
    .msr-franchise .blog-8 .wrapper-text ul br,
    .msr-franchise .blog-11 .wrapper-title-bg .text br,
    .msr-franchise .blog-11 .wrapper-text .text br,
    .msr-franchise .blog-2 .wrapper-text br,
    .msr-franchise .blog-6 .wrapper-right .text p br {
        display: none;
    }
    .msr-franchise .blog-11 .wrapper-title-bg .text,
    .msr-franchise .blog-2 .wrapper-text,
    .msr-franchise .blog-11 .wrapper-text .text {
        padding: 0 10px;
    }
    /* Franchise */

    /* Single Post */
    .single-post .site-main {
        padding: 0 15px;
    }
    .single-post .yarpp-related h1 {
        font-size: 36px;
        color: #e62454;
    }
    .single-post .yarpp-related h1:before,
    .single-post .yarpp-related h1::after {
        width: 490px;
        bottom: 25px;
    }
    .single-post .wrapper-blog-post .msr-loop-post-title h2 a {
        font-size: 20px;
    }

    /* Contact */
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2 {
        font-size: 34px;
    }
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2:before,
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2:after {
        bottom: 24px;
    }
    .page-template-page-contact .msr-contact .msr-title {
        font-size: 38px;
    }
    .page-template-page-contact .msr-contact .container .wrapper-info {
        padding: 0 10px;
    }
    .page-template-page-contact .msr-contact .msr-wrapper-1 span {
        font-size: 24px;
    }
    .page-template-page-contact .msr-contact .msr-wrapper-1 .text-icon span {
        font-size: 22px;
        line-height: 28px;
    }
    .page-template-page-contact .msr-contact .msr-wrapper-1 .text-icon img {
        max-width: 16px;
    }
    .page-template-page-contact .msr-contact form .uk-form-row .has-spinner.wpcf7-submit {
        font-size: 22px;
        line-height: 12px;
    }
    /* Contact */

    /* Shop */
    .archive .wrapper-must-have-products, .home .wrapper-new-arrivals {
        padding: 0 10px;
    }
    .archive .wrapper-must-have-products .wrapper-title .title h2,
    .home .wrapper-new-arrivals .wrapper-title .title h2,
    .wrapper-brands h2 {
        font-size: 34px;
    }
    .archive .wrapper-must-have-products .wrapper-title .title h2:before,
    .archive .wrapper-must-have-products .wrapper-title .title h2:after {
        bottom: 24px;
        width: 440px;
    }
    .wrapper-brands h2:before,
    .wrapper-brands h2:after {
        width: 480px;
        bottom: 24px;
    }
    .wrapper-brands-logos .slick-prev {
        left: -20px;
    }
    .wrapper-brands-logos .slick-next {
        right: -20px;
    }
    .woocommerce-checkout .msr-wrapper-checkout {
        flex-direction: column;
        align-items: center;
    }
    .woocommerce-checkout .wrapper-checkout-right .cart-wrapper {
        display: none;
        justify-content: center;
    }
    .woocommerce-checkout .wrapper-checkout-right .order-review-wrapper,
    .woocommerce-checkout .wrapper-checkout-right .cart_totals .cart-wrapper-width {
        max-width: unset;
    }
    .woocommerce-checkout .wrapper-checkout-right .cart_totals {
        display: inline-flex;
        justify-content: center;
        max-width: unset;
    }
    .woocommerce-checkout .wrapper-checkout-right .coupon-wrapper .coupon-wrapper-width {
        max-width: unset;
    }
    .woocommerce-checkout .cart_totals .wrapper-icons {
        margin-bottom: 100px;
    }
    .woocommerce-checkout .msr-wrapper-checkout .wrapper-checkout-left {
        padding-right: 0;
    }
    .woocommerce .col2-set, .woocommerce-page .col2-set {
        padding-bottom: 50px;
    }
    .woocommerce #customer_login.u-columns.col2-set .col-1, .woocommerce-page #customer_login.u-columns.col2-set .col-2 {
        width: 42%;
    }

        /* Shop */

    /* Single Product */
    .single-product .info-docum .container,
    .single-product .info-desc .container,
    .single-product .info-chrom .container, .up-sells.upsells.products {
        padding: 0 4%;
    }
    /* Single Product */

    /* Home Page */
    .msr-home-page .blog-2 {
        flex-wrap: wrap;
        justify-content: center;
    }
    .msr-home-page .blog-2 .col-1-2 {
        padding-right: 0;
    }
    .msr-home-page .blog-2 .wrapper-2col-right {
        padding-bottom: 10px;
    }
    .msr-home-page .blog-3 {
        flex-wrap: wrap;
        justify-content: center;
    }
    .msr-home-page .blog-3 .col-2-2,
    .msr-home-page .blog-3 .col-2-4 {
        padding-right: 0;
    }
    .msr-home-page .blog-3 .blog-3-left .wrapper-2col-up,
    .msr-home-page .blog-3 .blog-3-left .wrapper-2col-down {
        padding-bottom: 3px;
    }
    .msr-home-page .wrapper-insta-loop .title:before,
    .msr-home-page .wrapper-insta-loop .title:after {
        max-width: 600px;
    }
    .home .wrapper-new-arrivals .wrapper-title .title h2:before,
    .home .wrapper-new-arrivals .wrapper-title .title h2:after {
        width: 520px;
        bottom: 23px;
    }
    .woocommerce ul.products li.product .button {
        max-width: 185px;
        font-size: 14px;
    }
    .home-hero-img-desktop {
        background-position: right;
    }
    .home-section-1-content {
        padding: 100px 70px 140px 70px;
    }
    .home-section-3 {
        padding-left: 10%;
    }
    .home-section-4 {
        width: 82%;
    }
    /* Home Page */

    /* Archive */
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title:after,
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title:before {
        width: 320px;
        bottom: 22px;
    }
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title {
        font-size: 34px;
    }
    /* Archive */
    /* Trainers */
    .page-trainer-name {
        line-height: 29px;
        margin: -15px 0 -5px 0;
    }
    /* Trainers */
    /* Footer */
    .site-footer .footer-wrapper {
        flex-wrap: wrap;
    }
    .site-info .footer-top-wrapper .msr-all .colum-1 span,
    .site-info .footer-top-wrapper .msr-all .colum-2 span,
    .site-info .footer-top-wrapper .msr-all .colum-3 span {
        font-size: 21px;
        line-height: 21px;
    }
    .site-footer .footer-down {
        border-top: 2px solid #E79D6C;
        padding: 25px 10px;
    }
    .site-footer .footer-wrapper .wrapper-1,
    .site-footer .footer-wrapper .wrapper-2,
    .site-footer .footer-wrapper .wrapper-3,
    .site-footer .footer-wrapper .wrapper-4 {
        flex-basis: 25%;
        margin-bottom: 20px;
    }
    .site-footer {
        padding: 60px 30px 120px;
    }
    .site-footer .col {
        flex-basis: 33%;
        padding-right: 10px;
    }
    #colophon.site-footer .container.d-flex.w-1480 {
        flex-wrap: wrap;
    }
    /* Footer */
}

@media (max-width: 1240px) {
    /* Academy */
    .msr-academy .blog-9 .col-right .wrapper-text {
        left: 60px;
        top: 50px;
    }
    .msr-academy .blog-2 .wrapper-columns-3 h2 {
        font-size: 42px;
        line-height: 46px;
    }
    /* Academy */

    /* Academy Basic */
    .msr-academy-2 .blog-6-2 .title h2,
    .msr-academy-2 .blog-6-2 .title h2,
    .msr-academy-3 .blog-5-3 .title h2 {
        font-size: 32px;
    }
    .msr-academy-2 .blog-6-2 .title h2:before {
        width: 325px;
    }
    .msr-academy-2 .blog-6-2 .title h2:after {
        width: 325px;
    }
    .msr-academy-2 .blog-2-2 .wrapper-text {
        padding: 20px 40px;
    }
    .msr-nail-basic .trainers-wrapper .wrapper-bio .wrapper-content p.name {
        font-size: 22px;
        padding: 10px 40px;
    }
    /* Academy Basic */

    /* Academy Advanced */
    .msr-academy-3 .blog-5-3 .title h2:before,
    .msr-academy-3 .blog-5-3 .title h2:after {
        width: 215px;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-right {
        padding: 30px 60px;
    }
    .nail-basic .wrapper-text .col-wrapper-left h3,
    .seminaria-wrapper .col-wrapper-left h3,
    .seminaria-basic-wrapper4 .col-wrapper-left h3 {
        font-size: 22px;
        line-height: 26px;
    }
    .nail-basic .wrapper-text .col-wrapper-left h3,
    .seminaria-wrapper .col-wrapper-left h3 {
        font-size: 22px;
    }
    .seminaria-wrapper .col-wrapper-left h2,
    .seminaria-wrapper4 .col-wrapper-left h2 {
        line-height: 38px;
    }
    .msr-nail-advanced .wrapper-text p,
    .msr-nail-basic .wrapper-text p {
        padding-top: 6px;
    }
    .programma-beginners-wrapper .col-wrapper-left li,
    .seminaria-wrapper .col-wrapper-left li {
        line-height: 34px;
    }
    .seminaria-wrapper2 .col-wrapper-left, .seminaria-wrapper4 .col-wrapper-left {
        align-content: flex-start;
    }
    /* Academy Advanced */

    /* Franchise */
    .msr-franchise .blog-3 .col-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .msr-franchise .blog-3 .col-wrapper .col-right {
        max-width: 700px;
        flex-basis: 100%;
    }
    .msr-franchise .blog-3 .col-wrapper .col-left {
        margin: auto auto 10px;
    }
    .msr-franchise .blog-6 .col-wrapper .col-left {
        margin: auto auto 10px;
    }
    .msr-franchise .blog-6 .col-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
    }
    .msr-franchise .blog-6 .col-wrapper .col-right,
    .msr-franchise .blog-7 .col-wrapper .col-left {
        width: 100%;
        margin: auto auto 10px;
        max-width: 700px;
    }
    .msr-franchise .blog-7 .col-wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .msr-franchise .blog-7 .col-wrapper .col-right {
        margin: auto auto 10px;
    }
    .msr-franchise .blog-6 .col-wrapper .wrapper-right {
        padding: 30px 60px;
    }
    .msr-franchise .blog-7 .col-wrapper .wrapper-left {
        padding: 30px 60px;
    }
    /* Franchise */

    /* Single Post */
    .single-post .yarpp-related h1 {
        font-size: 34px;
    }
    .single-post .yarpp-related h1:before, .single-post .yarpp-related h1::after {
        width: 435px;
    }
    .single-post .post .msr-wrapper-content .c1et5uql {
        font-size: 20px;
    }
    /* Single Post */

    /* Contact */
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2:before,
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2:after {
        width: 330px;
    }
    /* Contact */

    /* Shop */
    .wrapper-brands .woocommerce img, .wrapper-brands .woocommerce-page img {
        width: 100% !important;
        max-width: 150px;
    }
    .wrapper-brands h2:before,
    .wrapper-brands h2:after {
        width: 400px;
    }
    .archive .wrapper-must-have-products .wrapper-title .title h2:before,
    .archive .wrapper-must-have-products .wrapper-title .title h2:after {
        width: 320px;
    }
    .archive .wrapper-categories .wrapper-row-2 .col-left .col-wrapper-left .col-2-wrapper-1 .col-2-2 .title a,
    .archive .wrapper-categories .wrapper-row-3 .col-left .col-3-1 .title a,
    .archive .wrapper-categories .wrapper-row-3 .col-left .col-3-3 .title a {
        font-size: 24px;
        left: 18px;
        line-height: 28px;
    }
    /* Shop */
    /* Single Product */


    /* Single Product */

    /* Home Page */
    .msr-home-page .blog-3 .col-2-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .tag p,
    .msr-home-page .blog-2 .col-1-3 .tag p,
    .msr-home-page .blog-2 .col-1-3 .text p,
    .msr-home-page .blog-2 .col-1-4 .text p,
    .msr-home-page .blog-3 .col-2-3 .text p,
    .msr-home-page .blog-3 .col-2-3 .tag p,
    .msr-home-page .blog-3 .col-2-5 .text p,
    .msr-home-page .blog-3 .col-2-7 .text p,
    .msr-home-page .blog-3 .col-2-8 .text p,
    .msr-home-page .blog-3 .col-2-8 .tag p,
    .msr-home-page .blog-3 .col-2-1 .tag p {
        font-size: 25px;
        line-height: 30px;
    }
    .msr-home-page .blog-3 .col-2-2 .text p {
        font-size: 56px;
        line-height: 72px;
    }
    .msr-home-page .blog-3 .col-2-1 .title,
    .msr-home-page .blog-2 .col-1-1 .title,
    .msr-home-page .blog-2 .col-1-3 .title,
    .msr-home-page .blog-3 .col-2-2 .title,
    .msr-home-page .blog-2 .col-1-4 .title {
        left: 20px;
    }
    .home .wrapper-new-arrivals .wrapper-title .title h2:before,
    .home .wrapper-new-arrivals .wrapper-title .title h2:after {
        width: 430px;
    }
    .msr-home-page .wrapper-insta-loop .title:before,
    .msr-home-page .wrapper-insta-loop .title:after {
        max-width: 500px;
    }
    .home .wrapper-new-arrivals .wrapper-title .title h2:before,
    .home .wrapper-new-arrivals .wrapper-title .title h2:after {
        width: 370px;
        bottom: 20px;
    }
    .home-hero-content-desktop {
        padding-left: 20%;
    }
    .home-section-3 {
        padding-left: 7%;
    }
    .section-3-img {
        padding-right: 20px;
    }
    .home-section-1-h1 {
        line-height: 74px;
    }
    .home-section-1-content h2 {
        line-height: 2px;
        margin-top: -10px;
    }
    .s1-wrapper2-slick.slick-initialized.slick-slider.slick-dotted {
        height: 400px;
    }
    .s1-photoset-center img {
        object-fit: cover;
        height: 100%;
    }
    .s1-photoset-right img {
        width: 100%;
        object-fit: cover;
    }
    .home-section-4-btn {
        padding: 12px 24%;
    }
    .s4-title {
        font-size: 30px;
        line-height: 32px;
    }
    /* Home Page */

    /* Trainers */
    .page-trainers-info-wrapper {
        padding: 130px 100px;
    }
    .trainer-wrapper-info {
        padding: 80px 40px;
    }
    .msr-page-trainers-section-1 .msr-page-trainers-txt {
        padding: 0 30px 30px;
    }
    .msr-page-trainers-img {
        height: 515px;
    }
    /* Trainers */
}
@media (max-width: 1140px) {
    /* Academy Basic */
    .msr-academy-2 .blog-4-2 .col-wrapper, .msr-academy-2 .blog-5-2 .col-wrapper {
        display: block;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-left,
    .msr-academy-2 .blog-5-2 .col-wrapper .col-left {
        margin: auto;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-right {
        max-width: 686px;
        width: 100%;
        margin: auto;
    }
    .msr-academy-2 .blog-5-2 .col-wrapper .col-right {
        margin: auto;
        max-width: fit-content;
    }
    .msr-academy-2 .blog-5-2 .col-wrapper .col-left {
        max-width: 700px;
    }
    .msr-academy-2 .blog-6-2 .title h2:before,
    .msr-academy-2 .blog-6-2 .title h2:after {
        width: 280px;
    }
    /* Academy Basic */

    /* Academy Advanced */
    .msr-academy-3 .blog-4-3 .col-wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-right {
        max-width: 695px;
        width: 100%;
        flex-basis: 100%;
        justify-content: center;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-left {
        margin-right: 0;
    }
    .msr-academy-3 .blog-5-3 .title h2:before, .msr-academy-3 .blog-5-3 .title h2:after {
        width: 195px;
    }
    /* Franchise */
    .msr-franchise .blog-4 .wrapper-icons .icon-1 .shop-icon img,
    .msr-franchise .blog-4 .wrapper-icons .icon-3 .salon-icon img {
        width: 64px;
    }
    .msr-franchise .blog-4 .wrapper-icons .icon-2 .seminars-icon img {
        width: 48px;
    }
    .msr-franchise .blog-4 .wrapper-icons .icon p {
        font-size: 21px;
    }
    .msr-franchise .blog-4 .wrapper-text .text-color p {
        font-size: 29px;
        line-height: 32px;
    }
    .msr-franchise .blog-4 .wrapper-text .text-black p {
        font-size: 21px;
        line-height: 24px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-shop-icon .shop-icon img {
        width: 72px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-shop-text p {
        font-size: 21px;
        line-height: 26px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-cat-all .cat .title-cat {
        font-size: 24px;
        line-height: 24px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-cat-all .cat .text-cat p {
        font-size: 21px;
        line-height: 29px;
    }
    /* Franchise */

    /* Single Post */
    .single-post .yarpp-related h1:before,
    .single-post .yarpp-related h1::after {
        width: 380px;
        bottom: 22px;
    }
    .single-post .yarpp-related h1 {
        font-size: 32px;
    }
    /* Single Post */

    /* Category Page */
    .woocommerce nav.woocommerce-pagination {
        width: unset;
    }
    /* Category Page */

    /* Contact */
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2:before,
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2:after {
        width: 275px;
    }
    .page-template-page-contact .msr-contact .wrapper-title-contact .container {
        padding: 68px 0 0 0;
    }
    .archive .wrapper-must-have-products .wrapper-title .title h2,
    .home .wrapper-new-arrivals .wrapper-title .title h2, .wrapper-brands h2 {
        font-size: 30px;
    }
    .archive .wrapper-must-have-products .wrapper-title .title h2:before,
    .archive .wrapper-must-have-products .wrapper-title .title h2:after {
        bottom: 20px;
    }
    .wrapper-brands-logos {
        max-width: 840px;
        width: 100%;
    }
    .wrapper-brands-logos .slick-next {
        right: -40px;
    }
    .wrapper-brands-logos .slick-prev {
        left: -40px;
    }
    /* Contact */

    /* Archive */
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title:before,
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title:after {
        width: 285px;
    }
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title {
        font-size: 31px;
    }
    .woocommerce ul.products li, .woocommerce-page ul.products li {
        padding: 20px !important;
    }
    /* Archive */
    /* Homepage */
    .s4-banner.show-right,
    .s4-banner.show-left {
        padding: 0 20px;
    }
    .home-section-4 {
        width: 85%;
    }
    .msr-home-section.new-arrivals .woocommerce ul.products .woocommerce-loop-product__title {
        height: 100px;
    }
    .msr-home-section.new-arrivals ul.products li, .msr-home-section.new-arrivals ul.products li {
        padding: 9px!important;
    }
    /* Homepage */
    /* Trainers */
    .msr-page-trainers .page-trainer-wrapper.order-right, .msr-page-trainers .page-trainer-wrapper {
        height: 400px;
    }
    .page-trainers-info-wrapper {
        padding: 130px 90px;
    }
    .trainer-wrapper-info {
        padding: 60px 40px;
    }
    .page-trainer-btn {
        padding: 7px 42px;
    }
    /* Trainers */

    /* Shop */
    .woocommerce-account .woocommerce-MyAccount-navigation {
        padding: 30px 20px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        margin: 20px
    }
    /* Shop */

}
@media (max-width: 1024px) {
    /* Academy */
    .msr-academy .blog-5 .col-left p, .msr-academy .blog-5 .col-right p {
        font-size: 22px;
        line-height: 28px;
    }
    .msr-academy .blog-5 {
        padding: 60px 60px 75px 90px !important;
    }
    .msr-academy .blog-1 .wrapper-title h1 {
        font-size: 84px;
        line-height: 84px;
    }
    .msr-academy .blog-2 .wrapper-columns-3 h2 {
        font-size: 35px;
        line-height: 37px;
    }
    .msr-academy .blog-3 .col-left h2 {
        font-size: 142px;
        line-height: 120px;
        left: 160px;
    }
    .msr-academy .blog-7 .col-center h2 {
        font-size: 78px;
        line-height: 76px;
    }
    .msr-academy .blog-7 .col-center .wrapper-text p {
        font-size: 30px;
        line-height: 30px;
    }
    .msr-academy .blog-3 .col-right .wrapper-more a,
    .msr-academy .blog-7 .col-center .wrapper-more a {
        font-size: 20px;
        line-height: 46px;
    }
    .msr-academy .blog-4 .wrapper-title,
    .msr-academy .blog-8 .wrapper-title {
        padding-left: 90px;
    }
    .msr-academy .blog-7 .col-center .wrapper-text {
        left: 215px;
    }
    .msr-academy .blog-7 .col-center .wrapper-more {
        max-width: 280px;
    }
    .msr-academy .blog-9 .col-right .wrapper-text .text-color p,
    .msr-academy .blog-9 .col-right .wrapper-text p {
        font-size: 20px;
        line-height: 26px;
    }
    .msr-academy .blog-9 .col-right .wrapper-text {
        left: 50px;
        top: 35px;
    }
    .msr-academy .blog-12 .col-left h2 {
        font-size: 72px;
        line-height: 76px;
    }
    .msr-academy .blog-12 .col-left .wrapper-left {
        top: 90px;
        left: 140px;
    }
    .msr-academy .blog-12 .col-right .wrapper-more a {
        font-size: 21px;
        color: #fff;
        text-decoration: none;
        line-height: 47px;
        font-weight: 500;
    }
    .msr-academy .blog-12 .col-right .wrapper-more p {
        max-width: 267px;
        margin: 315px auto 0 70px;
    }
    .msr-academy .blog-13 .col-center h2 {
        font-size: 98px;
        line-height: 98px;
    }
    .msr-academy .blog-13 .col-center {
        left: 140px;
    }
    .msr-academy .blog-13 .col-center .wrapper-more a {
        font-size: 21px;
    }
    .msr-academy .blog-13 .col-center .wrapper-more {
        max-width: 267px;
    }
    /* Academy */

    /* Academy Basic */
    .msr-academy-2 .blog-6-2 .title h2,
    .msr-academy-2 .blog-6-2 .title h2,
    .msr-academy-2 .blog-6-2 .title h2, .msr-academy-3 .blog-5-3 .title h2 {
        font-size: 30px;
    }
    .msr-academy-2 .blog-6-2 .title h2:before,
    .msr-academy-2 .blog-6-2 .title h2:after {
        width: 235px;
    }
    .msr-academy-2 .blog-1-2 .wrapper-title h2,
    .msr-academy-2 .blog-1-2 .wrapper-title h2,
    .msr-academy-3 .blog-1-3 .wrapper-title h2 {
        font-size: 84px;
        line-height: 84px;
    }

    /* Academy Advanced */
    .msr-academy-3 .blog-5-3 .title h2:before,
    .msr-academy-3 .blog-5-3 .title h2:after {
        width: 160px;
    }

    /* Franchise */
    .msr-franchise .blog-9 .wrapper-title .title h2:before,
    .msr-franchise .blog-9 .wrapper-title .title h2:after {
        width: 260px;
    }
    .msr-franchise .blog-12 .wrapper-form .title h2 {
        font-size: 30px;
        line-height: 38px;
    }
    .msr-franchise .blog-1 .wrapper-text .subtitle h2 {
        font-size: 78px;
    }
    .msr-franchise .blog-1 .wrapper-text .title h2 {
        font-size: 34px;
        line-height: 34px;
    }
    .wrapper-franchise-contact .franchise-item {
        flex-basis: 32%;
    }
    /* Franchise */

    /* Single Post */
    .single-post .msr-blog-title h2 {
        font-size: 30px;
    }
    .single-post .post h1.entry-title {
        font-size: 34px;
    }
    .single-post .post .entry-meta span.posted-on {
        font-size: 23px;
    }
    /* Single Post */

    /* Contact */
    .page-template-page-contact .msr-contact .msr-title {
        font-size: 32px;
    }
    /* Contact */

    /* Shop */
    .archive .wrapper-categories .wrapper-row-2 .col-left .col-wrapper-left .col-2-wrapper-1 .col-2-2 .title a,
    .archive .wrapper-categories .wrapper-row-3 .col-left .col-3-1 .title a,
    .archive .wrapper-categories .wrapper-row-3 .col-left .col-3-3 .title a {
        font-size: 20px;
        left: 18px;
        line-height: 23px;
    }
    .elementor-69535 .elementor-element.elementor-element-5f86153e #wfacp-e-form .wfacp_main_form p:not(.woocommerce-shipping-contents):not(.wfacp_dummy_preview_heading):not(.checkout-inline-error-message) {
        max-width: 100%;
    }

    /* Shop */

    /* Category Page */

    /* Category Page */

    /* Home Page */
    .msr-home-page .blog-3 .col-2-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .tag p,
    .msr-home-page .blog-2 .col-1-3 .tag p,
    .msr-home-page .blog-2 .col-1-3 .text p,
    .msr-home-page .blog-2 .col-1-4 .text p,
    .msr-home-page .blog-3 .col-2-3 .text p,
    .msr-home-page .blog-3 .col-2-3 .tag p,
    .msr-home-page .blog-3 .col-2-5 .text p,
    .msr-home-page .blog-3 .col-2-7 .text p,
    .msr-home-page .blog-3 .col-2-8 .text p,
    .msr-home-page .blog-3 .col-2-8 .tag p,
    .msr-home-page .blog-3 .col-2-1 .tag p {
        font-size: 22px;
        line-height: 26px;
    }
    .msr-home-page .wrapper-insta-loop .title:before,
    .msr-home-page .wrapper-insta-loop .title:after {
        max-width: 440px;
    }
    .home-hero-h1 {
        font-size: 50px;
        line-height: 28px;
    }
    .home-hero-h2 {
        font-size: 50px;
    }
    .home-hero-h3 {
        font-size: 20px;
    }
    .home-hero-btn a {
        font-size: 15px;
    }
    .home-hero-btn {
        padding: 10px 50px;
        margin-top: 28px;
    }
    /* Home Page */

    /* Archive */
    .woocommerce ul.products li.product .button {
        font-size: 12px;
        line-height: 16px;
        height: 32px;
    }
    .woocommerce .quantity .qty {
        font-size: 16px;
        width: 34px;
    }
    .woocommerce ul.products li.product .cart .quantity {
        left: 10px;
    }
    .woocommerce ul.products li.product .price {
        font-size: 18px;
    }
    /* Archive */
    /* Trainers */
    .msr-page-trainers .page-trainer-wrapper.order-right, .msr-page-trainers .page-trainer-wrapper {
        height: 366px;
    }
    .page-trainers-info-wrapper {
        padding: 130px 70px;
    }
    .trainer-wrapper-info {
        padding: 40px 30px;
    }
    .msr-page-trainers-img {
        height: 420px;
        width: 80%;
    }
    .msr-page-trainers-section-1 .msr-page-trainers-txt {
        padding: 0 30px 13px;
    }
    /* Trainers */
    /* Footer */
    .site-footer .footer-wrapper {
        flex-wrap: wrap;
        justify-content: unset;
    }
    .site-footer .footer-wrapper .wrapper-1,
    .site-footer .footer-wrapper .wrapper-2,
    .site-footer .footer-wrapper .wrapper-3,
    .site-footer .footer-wrapper .wrapper-4 {
        margin-bottom: 20px;
    }
    .site-footer .footer-wrapper .wrapper-1,
    .site-footer .footer-wrapper .wrapper-2,
    .site-footer .footer-wrapper .wrapper-3,
    .site-footer .footer-wrapper .wrapper-4 {
        flex-basis: 50%;
    }
    /* Footer */
}
@media (max-width: 980px) {
    .desktop-only {
        display: none;
        visibility: hidden;
    }
    .mobile-only {
        display: block;
        visibility: visible;
    }
    /* Header */
    .header-mobile .mobile-menu.mp-pushed {
        visibility: visible;
    }
    .header-mobile .mobile-menu {
        position: fixed;
        visibility: hidden;
        z-index: 11111;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        transition: all .5s linear;
    }
    .admin-bar .header-mobile .mp-menu {
        top: 46px;
    }
    .header-mobile .mobile-menu.mp-pushed {
        visibility: visible;
    }
    .header-mobile .mobile-menu img {
        width: 10px;
        position: absolute;
        right: 8%;
        padding-top: 4px;
        z-index: -9;
    }
    .header-mobile .mobile-menu li span.mp-back img {
        z-index: unset;
        width: 12px;
        padding-top: 58px;
    }
    .header-mobile .mobile-menu a span.mp-back img {
        width: 8px;
        padding-top: 4px;
    }
    .header-mobile ul.mp-top-level li.mp-top-level span.mp-close-lvl img {
        width: 12px;
        position: absolute;
        right: 8%;
        padding-top: 4px;
        z-index: -9;
        top: 6%;
    }
    header.header-mobile {
        display: flex;
        background-color: #ffffff;
        justify-content: space-between;
        align-items: flex-end;
        width: 100%;
        top: -100px;
        transition: top 0.5s linear;
    }
    header.header-mobile.scrolled {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        position: fixed;
        top: 0;
        z-index: 1;
    }
    .header-mobile .mobile-menu-logo {
        display: block;
        align-items: center;
        align-content: center;
        padding-bottom: 16px;
        padding-left: 22px;
    }
    .header-mobile .mobile-menu-logo img {
        width: 200px;
    }
    .mobile-menu .mp-bottom-level {
        padding-top: 90px;
    }
    .mobile-menu .mp-bottom-level li {
        margin-bottom: 5px;
        border-bottom:  1px solid #ede9d9;
        padding: 6px 0;
    }
    .header-mobile .mp-level.mp-level-open {
        background-image: url("/wp-content/uploads/2025/07/mobile-bg-img-1.5-1.png");
    }
    .mobile-menu .mp-bottom-level li.menu-item-search.active {
        padding: 0 10px;
        position: relative;
    }
    .header-mobile li.menu-item-search.active img {
        width: 18px;
    }
    .mobile-menu .mp-bottom-level li > a {
        font-size: 14px;
        text-decoration: none;
        text-transform: uppercase;
    }
    .mp-menu ul li strong {
        background-color: #dbd3d3;
        border-bottom: unset !important;
        margin-top: 70px;
    }
    #masthead .container.desktop .main-header {
        display: none;
    }
    header#masthead.site-header {
        width: 100%;
        z-index: 99999;
    }
    #masthead.site-header .container.desktop .top-header.bg-black .container .col-left p {
        display: none;
    }
    #masthead.site-header .container.desktop .top-header.bg-black .container {
        padding: 12px 40px;
    }
    .mobile-menu-btn {
        display: block;
        position: relative;
        z-index: 99;
        background-color: #ffffff;
        padding: 30px;
    }
    .mobile-menu-btn img {
        height: 27px;
    }
    .msr-mobile .mp-level1,
    .msr-mobile .mp-level2 {
        z-index: 999;
    }
    .mp-top-level li.mp-top-level,
    .mp-top-level li.mp-top-level2 {
        border-bottom: unset;
    }

    /* Header */
    /* Academy */
    .msr-academy .blog-5 .col-left p, .msr-academy .blog-5 .col-right p {
        font-size: 20px;
        line-height: 26px;
    }
    .msr-academy .blog-3 .col-left h2 {
        font-size: 132px;
        line-height: 120px;
    }
    .msr-academy .blog-3 .col-right .wrapper-text p {
        font-size: 30px;
        line-height: 30px;
    }
    .msr-academy .blog-3 .col-right .wrapper-more p {
        max-width: 267px;
    }
    .msr-academy .blog-4 .wrapper-title h2, .msr-academy .blog-8 .wrapper-title h2 {
        font-size: 76px;
        line-height: 76px;
    }
    .msr-academy .blog-7 .col-center h2 {
        font-size: 66px;
        line-height: 66px;
    }
    .msr-academy .blog-9 .col-right .wrapper-text .text-color p,
    .msr-academy .blog-9 .col-right .wrapper-text p {
        font-size: 18px;
        line-height: 24px;
    }
    .msr-academy .blog-12 .col-left h2 {
        font-size: 64px;
        line-height: 64px;
    }
    .msr-academy .blog-13 .col-center h2 {
        font-size: 84px;
        line-height: 84px;
    }
    .msr-academy-2 .blog-6-2 .title h2,
    .msr-academy-3 .blog-5-3 .title h2 {
        margin-top: 40px;
    }
    .msr-academy-3 .blog-7-3 .wrapper-form,
    .msr-academy-2 .blog-8-2 .wrapper-form {
        padding: 40px 0;
    }
    .nail-basic .wrapper-image {
        width: 72%;
        padding-right: 0;
    }
    .nail-basic .wrapper-text {
        width: 72%;
        padding-left: 0;
    }
    .programma-beginners-wrapper .col-wrapper-left,
    .seminaria-basic-wrapper4 .col-wrapper-left {
        order: 2;
        width: 72%;
        padding: 0 10px;
    }
    .seminaria-basic-wrapper4 .col-wrapper-right {
        order: 1;
        width: 72%;
        padding: 0;
    }
    .msr-nail-basic .programma-beginners-wrapper .col-wrapper-right,
    .certificate-basic-wrapper .wrapper-image,
    .levelup-basic-wrapper .wrapper-image {
        width: 72%;
        padding: 0;
    }
    .academy-locations-wrapper .location-item .wrapper-content,
    .levelup-basic-wrapper .wrapper-text .seminaria-wrapper .col-wrapper-left {
        width: 72%;
        padding: 0;
        margin: auto;
    }
    .certificate-basic-wrapper2 .wrapper-image {
        width: 72%;
        height: unset;
        padding-right: 0;
    }
    .msr-nail-basic .nail-basic {
        margin-bottom: 30px;
    }
    .nail-basic .wrapper-text .col-wrapper-left h2,
    .nail-basic .wrapper-text .col-wrapper-left h3,
    .nail-basic .wrapper-text .col-wrapper-left p {
        padding: 0 10px;
    }
    .nail-basic .title-na-0 {
        padding: 16px 10px;
    }
    .seminaria-wrapper2 .col-wrapper-left p,
    .seminaria-basic-wrapper4 .col-wrapper-left p,
    .seminaria-wrapper4 .col-wrapper-left p,
    .levelup-basic-wrapper .col-wrapper-left p,
    .certificate-basic-wrapper2 .wrapper-text .seminaria-wrapper .col-wrapper-left p {
        padding-right: 30px;
    }
    .academy-locations-wrapper .location-item .wrapper-content .town-loc {
        width: 170px;
    }
    .academy-locations-wrapper .location-item .wrapper-content .town-loc img {
        height: 33%;
    }
    .image-wrapper-full .wrapper-image img {
        height: 330px;
    }

    /* Academy */

    /* Academy Advanced */
    .msr-academy-3 .blog-5-3 .title h2:before,
    .msr-academy-3 .blog-5-3 .title h2:after {
        display: none;
    }
    .container.d-flex.justify-between.aligncenter.mb-0.w-1366 {
        display: flex;
        flex-direction: column;
    }
    .nail-advanced .wrapper-image,
    .seminaria-wrapper4 .col-wrapper-right,
    .seminaria-wrapper2 .col-wrapper-right,
    .nail-advanced.certificate-wrapper .wrapper-image {
        height: unset;
    }
    .nail-advanced .wrapper-image,
    .seminaria-wrapper2 .col-wrapper-right,
    .nail-advanced.certificate-wrapper .wrapper-image,
    .seminaria-wrapper4 .col-wrapper-right,
    .seminaria-wrapper2 .col-wrapper-left,
    .seminaria-wrapper4 .col-wrapper-left {
        width: 72%;
    }
    .msr-nail-advanced .nail-advanced.certificate-wrapper .wrapper-text {
        width: 72%;
        margin: auto;
    }
    .msr-nail-basic .certificate-basic-wrapper .wrapper-text,
    .msr-nail-basic .certificate-basic-wrapper2 .wrapper-text {
        width: 72%;
        padding: 30px 10px;
        margin: auto;
    }
    .seminaria-wrapper4 .col-wrapper-left,
    .seminaria-wrapper2 .col-wrapper-left {
        padding: 0 10px 0 10px;
    }
    .msr-nail-advanced .nail-advanced .wrapper-text{
        width: 72%;
        padding: 30px 22px;
        margin: auto;
    }
    .msr-nail-basic .nail-advanced.certificate-wrapper .wrapper-text {
        padding: 30px;
        margin: auto;
    }
    .seminaria-basic-wrapper4 .col-wrapper-left h3,
    .seminaria-basic-wrapper4 .col-wrapper-left p,
    .seminaria-wrapper4 .col-wrapper-left h2,
    .seminaria-wrapper4 .col-wrapper-left h3,
    .seminaria-wrapper4 .col-wrapper-left p,
    .levelup-basic-wrapper .col-wrapper-left h3,
    .levelup-basic-wrapper .col-wrapper-left p {
        padding: 0 10px;
    }
    .seminaria-wrapper2 .col-wrapper-left {
        order: 1;
    }
    .seminaria-wrapper2 .col-wrapper-right {
        order: 0;
    }
    .msr-trainers-photo {
        max-width: 310px;
        padding-left: 15px;
    }
    .msr-nail-advanced .wrapper-text p {
        padding-top: 0;
    }
    .dilosi-wrapper .container.container.d-flex.w-1366.justify-between.aligncenter {
        flex-direction: column;
    }
    .dilosi-wrapper .wrapper-image {
        display: none;
    }
    .title-na-0 {
        font-size: 18px;
        line-height: 19px;
        padding-bottom: 6px;
    }
    .seminaria-wrapper .col-wrapper-left h2,
    .dilosi-wrapper .wrapper-text h2 {
        font-size: 32px;
        line-height: 34px;
    }
    .msr-nail-basic .dilosi-wrapper {
        padding-top: 50px;
    }
    .seminaria-wrapper2 .col-wrapper-left h3,
    .seminaria-wrapper4 .col-wrapper-left h3 {
        line-height: 20px;
    }
    .seminaria-basic-wrapper4 .col-wrapper-left h2,
    .seminaria-wrapper4 .col-wrapper-left h2 {
        font-size: 28px;
    }
    h2.title-na.border-bottom {
        font-size: 26px;
        margin-bottom: 20px;
    }
    .msr-nail-advanced .trainers-wrapper .wrapper-bio .wrapper-content p.name,
    .msr-nail-basic .trainers-wrapper .wrapper-bio .wrapper-content p.name {
        font-size: 22px;
    }
    .dilosi-wrapper {
        margin-bottom: 50px;
    }
    .seminaria-wrapper4 .col-wrapper-left {
        order: 2;
    }
    .seminaria-wrapper4 .col-wrapper-right {
        order: 1;
    }
    .dilosi-wrapper .wrapper-form {
        padding: 0 60px;
    }
    /* Academy Advanced */

    /* Blog */
    .blog .wrapper-blog-post,
    .single-post .wrapper-blog-post {
        padding: 0 10px;
    }
    .blog .msr-blog-title h2 {
        font-size: 32px;
    }
    .blog .msr-blog-title p {
        font-size: 30px;
    }
    .blog .wrapper-blog-post .msr-loop-post-title h2 a,
    .single-post .wrapper-blog-post .msr-loop-post-title h2 a {
        font-size: 20px;
    }
    .blog .wrapper-blog-post .msr-loop-post-title p,
    .single-post .wrapper-blog-post .msr-loop-post-title p {
        font-size: 18px;
        line-height: 18px;
    }
    .single-post .yarpp-related h1 {
        font-size: 32px;
        margin-bottom: 24px;
    }
    .single-post .yarpp-related h1:before, .single-post .yarpp-related h1::after {
        width: 310px;
    }
    .single-post .post .msr-wrapper-content .c1et5uql {
        font-size: 18px;
    }
    .single-post .post .entry-meta span.posted-on a {
        font-size: 23px;
    }
    /* Blog */

    /* Contact */
    .page-template-page-contact .msr-contact .container .wrapper-info {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .page-template-page-contact .msr-contact form .top input,
    .page-template-page-contact .msr-contact form textarea {
        max-width: unset;
    }
    .page-template-page-contact .msr-contact .wrapper-down-form {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .page-template-page-contact .msr-contact .wrapper-down-form .text-checkbox {
        max-width: unset;
        margin-bottom: 20px;
    }
    .page-template-page-contact .msr-contact .container {
        padding: 30px 0 0 0;
    }
    .page-template-page-contact .msr-contact .form-contact {
        margin-top: 20px;
    }
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2:before,
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2:after {
        display: none;
    }
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2 {
        font-size: 30px;
    }
    /* Contact */

    /* Home */
    .archive .wrapper-must-have-products .wrapper-title .title h2:before,
    .archive .wrapper-must-have-products .wrapper-title .title h2:after {
        width: 265px;
    }
    .wrapper-brands h2:before, .wrapper-brands h2:after {
        width: 330px;
    }
    .msr-home-page .blog-3 .col-2-1 .title,
    .msr-home-page .blog-2 .col-1-1 .title,
    .msr-home-page .blog-2 .col-1-3 .title,
    .msr-home-page .blog-3 .col-2-2 .title,
    .msr-home-page .blog-3 .col-2-3 .title,
    .msr-home-page .blog-3 .col-2-8 .title,
    .msr-home-page .blog-2 .col-1-4 .title {
        left: 10px;
    }
    .home .wrapper-new-arrivals .wrapper-title .title h2:before,
    .home .wrapper-new-arrivals .wrapper-title .title h2:after {
        width: 310px;
    }
    .msr-home-page .blog-3 .col-2-2 .text p {
        font-size: 46px;
        line-height: 58px;
    }
    .home-section-3 {
        flex-direction: column;
        background-image: linear-gradient(#ffffff 71%, #E5DCD5 0%);
        height: unset;
        padding-left: 12%;
        padding-right: 12%;
    }
    .section-3-content {
        width: 85%;
        padding-top: 20px;
    }
    .msr-home-section {
        flex-direction: column;
        height: auto;
        align-items: center;
    }
    .home-section-1-content,
    .home-section-1-photo-set {
        width: 100%;
    }
    .home-section-1-h1 {
        font-size: 61px;
    }
    .home-section-1-h2 {
        font-size: 26px;
    }
    .home-section-1-p {
        font-size: 16px;
        margin-top: 40px;
    }
    .home-section-1-content p {
        padding-left: 130px;
    }
    .home-section-1-content {
        padding: 50px 70px 70px 70px;
    }
    .home-section-1-content h2 {
        line-height: 10px;
        margin-top: 0;
    }
    .home-section-1-h1 {
        line-height: 30px;
    }
    .home-section-1-content h2 strong {
        font-size: 26px;
    }
    .s1-wrapper2-slick.slick-initialized.slick-slider.slick-dotted {
        height: 800px;
    }
    .s4-title {
        font-size: 36px;
        line-height: 44px;
    }
    .s4-wrapper {
        flex-basis: 100%;
    }
    .s4-banner {
        width: 100%;
    }
    .s4-banner.show-left,
    .s4-banner.show-right {
        padding: 0 173px;
    }
    .home-section-4-btn {
        padding: 12px 33%;
    }
    .home-section-4 {
        width: 70%;
    }
    /* Home */
    /* Eshop */
    .woocommerce-cart .msr-wrapper-cart .woocommerce-cart-form {
        flex-basis: 86%;
        margin: auto;
        overflow: hidden;
        padding-bottom: 30px;
    }
    .woocommerce-cart .msr-wrapper-cart .cart-collaterals {
        flex-basis: 100%;
        padding-left: 0;
    }
    .woocommerce-cart .msr-wrapper-cart {
        flex-wrap: wrap;
    }
    .woocommerce-cart table.cart td.product-name a,
    .woocommerce-cart table.cart td.product-name span.sku_wrapper {
        padding-right: 40px;
    }
    .woocommerce-cart table.cart td.product-subtotal {
        padding: 9px 12px;
    }
    .woocommerce-cart table.cart tr td.product-remove {
        top: unset;
        border-top: 1px solid #000 !important;
    }
    .woocommerce-cart table.cart tr td.product-name {
        width: 100%;
    }
    .woocommerce-checkout .msr-wrapper-checkout .wrapper-checkout-left {
        width: 100%;
        overflow: hidden;
    }
    .woocommerce-checkout .woocommerce #billing_first_name_field {
        width: 49.2%;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 4px;
    }
    .woocommerce #customer_login.u-columns.col2-set .col-1, .woocommerce-page #customer_login.u-columns.col2-set .col-2 {
        width: 80%;
    }

        /* Eshop */
    /* Single Product */
    .single-product .summary .woocommerce-Price-amount.amount {
        font-size: 32px;
    }
    /* Single Product */

    /* Archive */
    .woocommerce ul.products li.product .cart .quantity {
        left: 0;
    }
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title {
        font-size: 28px;
    }
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title:before,
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title:after {
        width: 195px;
        bottom: 20px;
    }
    .woocommerce ul.products li h2.woocommerce-loop-product__title,
    .woocommerce-page ul.products li h2.woocommerce-loop-product__title {
        font-size: 16px !important;
        line-height: 18px;
    }
    .woocommerce ul.products li, .woocommerce-page ul.products li {
        padding: 8px !important;
    }
    /* Archive */
}
@media (max-width: 940px) {
    /* Academy Basic */
    .msr-academy-2 .blog-2-2 .wrapper-text p,
    .msr-franchise .blog-2 .wrapper-text p {
        font-size: 17px;
    }
    .msr-academy-2 .blog-6-2 .title h2 {
        font-size: 26px;
    }
    .msr-academy-2 .blog-6-2 .title h2:before,
    .msr-academy-2 .blog-6-2 .title h2:after {
        bottom: 17px;
    }
    .msr-academy-2 .blog-6-2 .title h2:before,
    .msr-academy-2 .blog-6-2 .title h2:after {
        width: 225px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item .wrapper-content .wrapper-image,
    .msr-academy-3 .blog-6-3 .wrapper-bio .instructor-item .wrapper-content .wrapper-image {
        width: 165px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item p.name,
    .msr-academy-3 .blog-6-3 .wrapper-bio .instructor-item p.name {
        font-size: 20px;
        line-height: 20px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item p.area,
    .msr-academy-3 .blog-6-3 .wrapper-bio .instructor-item p.area {
        font-size: 18px;
        line-height: 22px;
    }
    .msr-academy-2 .blog-8-2 .title h2,
    .msr-academy-3 .blog-7-3 .title h2 {
        font-size: 30px;
        line-height: 30px;
    }
    /* Aacademy Basic */

    /* Academy Advacned */
    .msr-academy-2 .blog-6-2 .title h2,
    .msr-academy-3 .blog-5-3 .title h2 {
        font-size: 26px;
    }
    /* Academy Advacned */

    /* Franchise */
    .msr-franchise .blog-9 .wrapper-title .title h2:before,
    .msr-franchise .blog-9 .wrapper-title .title h2:after {
        display: none;
    }
    .msr-franchise .blog-2 .wrapper-text p {
        font-size: 19px;
        line-height: 27px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 {
        padding: 0 90px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-shop-text p {
        font-size: 19px;
        line-height: 24px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-cat-all .cat .text-cat p {
        font-size: 19px;
        line-height: 25px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-cat-all .cat .title-cat {
        font-size: 22px;
        line-height: 22px;
    }
    .msr-franchise .blog-6 .wrapper-right .text p,
    .msr-franchise .blog-7 .wrapper-left .text p {
        font-size: 19px;
        line-height: 28px;
    }
    .msr-franchise .blog-8 .wrapper-title .title h2.blog-1-2,
    .msr-franchise .blog-9 .wrapper-title .title h2 {
        font-size: 28px;
        line-height: 30px;
    }
    .msr-franchise .blog-8 .wrapper-title .title p {
        font-size: 26px;
        line-height: 32px;
    }
    .msr-franchise .blog-8 .wrapper-text .text p, .msr-franchise .blog-8 .wrapper-text ul li {
        font-size: 19px;
        line-height: 25px;
    }
    .msr-franchise .blog-9 .wrapper-title .title p {
        font-size: 22px;
    }
    .wrapper-franchise-contact .franchise-item .wrapper-content h2 {
        font-size: 21px;
    }
    .wrapper-franchise-contact .franchise-item .wrapper-content p,
    .wrapper-franchise-contact .franchise-item .wrapper-content a {
        font-size: 19px;
        line-height: 28px;
    }
    .msr-franchise .blog-10 .wrapper-slogan {
        max-width: 500px;
    }
    .msr-franchise .blog-8 {
        margin-bottom: 40px;
    }
    .msr-franchise .blog-9 .wrapper-title .title p {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .msr-franchise .blog-11 .wrapper-title-bg h2.title {
        font-size: 30px;
    }
    .msr-franchise .blog-11 .wrapper-title-bg .text p {
        font-size: 18px;
        line-height: 26px;
    }
    .msr-franchise .blog-11 .wrapper-text .text p {
        font-size: 19px;
        line-height: 28px;
    }
    .site-info .footer-top-wrapper .msr-all .colum-2 p {
        margin: 0;
        font-size: 18px;
        color: #fff;
    }
    .msr-franchise .blog-12 .form {
        margin: auto auto 90px;
    }
    .msr-franchise .blog-11 .wrapper-text {
        padding: 30px 0;
    }
    /* Franchise */

    /* Homepage */
    .msr-home-page .wrapper-insta-loop .title:before,
    .msr-home-page .wrapper-insta-loop .title:after {
        max-width: 400px;
    }
    .msr-home-section .home-section-1-photo-set .slick-dots {
        width: 100%;
    }
    /* Homepage */

    /* Archive */
    .archive .msr-wrapper-category-products .msr-category-loop {
        flex-basis: 100%;
        padding: 0 60px;
    }
    .archive .msr-wrapper-category-products .msr-category-loop .products {
        margin-left: 0;
    }
    .archive.woocommerce ul.products li,
    .archive.woocommerce-page ul.products li {
        width: 40% !important;
        margin: 0 5% 5% 5% !important;
    }
    .archive.woocommerce ul.products li:nth-child(3n),
    .archive.woocommerce-page ul.products li:nth-child(3n) {
        border-right: none;
        clear: none;
    }
    /* Archive */

}

@media (max-width: 912px) {
    /* Academy */
    .msr-academy .blog-2 .wrapper-columns-3 h2 {
        font-size: 30px;
        line-height: 34px;
    }
    .msr-academy .blog-5 .col-left p, .msr-academy .blog-5 .col-right p {
        font-size: 18px;
        line-height: 24px;
    }
    .msr-academy .blog-5 {
        padding: 44px 60px 60px !important;
    }
    .site-info .footer-top-wrapper .msr-all img {
        max-width: 55px;
        width: 100%;
    }
    .site-info .footer-top-wrapper .msr-all {
        justify-content: unset;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .site-info .footer-top-wrapper .msr-all .colum-1 span,
    .site-info .footer-top-wrapper .msr-all .colum-2 span,
    .site-info .footer-top-wrapper .msr-all .colum-3 span {
        font-size: 18px;
        line-height: 20px;
    }
    /* Academy */

    /* Academny Basic */
    .msr-academy-2 .blog-3-2 .col-left p, .msr-academy-2 .blog-3-2 .col-right p {
        font-size: 18px;
        line-height: 26px;
    }
    .msr-academy-2 .blog-3-2 .col-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .msr-academy-2 .blog-3-2 p.title {
        font-size: 28px;
        line-height: 30px;
    }
    .msr-academy-2 .blog-3-2 p.subtitle {
        font-size: 22px;
        line-height: 22px;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-right .wrapper-right p,
    .msr-academy-2 .blog-5-2 .col-wrapper .col-left .wrapper-left p {
        font-size: 20px;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-right,
    .msr-academy-2 .blog-5-2 .col-wrapper .col-left {
        height: 370px;
    }
    .msr-academy-2 .blog-6-2 .title h2:before,
    .msr-academy-2 .blog-6-2 .title h2:after {
        width: 180px;
    }
    .msr-academy-2 .blog-2-2 .wrapper-text p {
        font-size: 15px;
    }
    .msr-academy-2 .blog-3-2 p.text-white {
        font-size: 18px;
        line-height: 22px;
    }
    .msr-nail-basic .trainers-wrapper .wrapper-bio .wrapper-content p.name {
        padding: 10px;
    }
    /* Academny Basic */

    /* Academy Advanced */
    .msr-academy-3 .blog-2-3 p {
        font-size: 17px;
    }
    .msr-academy-3 .blog-3-3 .col-wrapper li {
        font-size: 18px;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-right {
        height: 375px;
    }
    .site-info .footer-top-wrapper .msr-all .colum-1,
    .site-info .footer-top-wrapper .msr-all .colum-2,
    .site-info .footer-top-wrapper .msr-all .colum-3 {
        margin: auto;
    }
    /*  Academy Advanced */

    /* Single Post */
    .single-post .yarpp-related h1:before, .single-post .yarpp-related h1::after {
        width: 250px;
    }
    /* Single Post */

    /* Shop */
    .wrapper-brands h2:before,
    .wrapper-brands h2:after {
        display: none;
    }
    .archive .wrapper-must-have-products .wrapper-title .title h2:before,
    .archive .wrapper-must-have-products .wrapper-title .title h2:after {
        display: none;
    }
    .wrapper-brands-logos .slick-next {
        right: 0;
    }
    .wrapper-brands-logos .slick-prev {
        left: 10px;
    }
    .archive .wrapper-categories .wrapper-row-1,
    .archive .wrapper-categories .wrapper-row-2 {
        margin-bottom: 10px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .archive .wrapper-categories .wrapper-row-1 .col-1-1 {
        padding-bottom: 10px;
        padding-right: 0;
    }
    .archive .wrapper-categories .wrapper-row-2 .col-left {
        padding-right: 0;
        flex-wrap: wrap;
        justify-content: center;
    }
    .archive .wrapper-categories .wrapper-row-2 .col-left .col-wrapper-left .col-2-wrapper-1 {
        padding-right: 0;
        justify-content: center;
    }
    .archive .wrapper-categories .wrapper-row-2 .col-left .col-wrapper-left .col-2-wrapper-2 {
        padding-right: 0;
        margin-bottom: 10px;
    }
    .archive .wrapper-categories .wrapper-row-2 .col-left .col-wrapper-right {
        margin-bottom: 10px;
    }
    .archive .wrapper-categories .wrapper-row-3 {
        flex-wrap: wrap;
        justify-content: center;
    }
    .archive .wrapper-categories .wrapper-row-3 .col-left,
    .archive .wrapper-categories .wrapper-row-3 .col-right {
        flex-wrap: wrap;
        justify-content: center;
    }
    .archive .wrapper-categories .wrapper-row-3 .col-wrapper-right {
        margin-bottom: 10px;
    }
    .archive .wrapper-categories .wrapper-row-3 .col-right .col-3-wrapper-2 .col-3-5 {
        padding-bottom: 10px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        padding: 30px 10px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        margin: 10px
    }
    /* Shop */
}
@media (max-width: 880px) {
    .woocommerce ul.products li.product .cart .quantity {
        left: 27px;
    }
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title:before,
    .archive .woocommerce-products-header .woocommerce-products-header-meta h1.woocommerce-products-header__title:after {
        display: none;
    }
    /* Single Product */
    .single-product .msr_accordion-content.msr_accordion-content-2 {
        flex-direction: column;
    }
    .single-product .msr_accordion-content.msr_accordion-content-2 .text.icon-1 {
        margin-bottom: 20px;
    }
    .single-product .msr_accordion-content.msr_accordion-content-2 .text {
        width: 100%;
    }
    /* Single Product */
    /* Trainers */
    .msr-page-trainers .page-trainer-wrapper.order-right, .msr-page-trainers .page-trainer-wrapper {
        max-height: 1012px;
        height: 100%;
    }
    .trainer-wrapper-info {
        padding: 60px 30px;
    }
    .page-trainers-info-wrapper {
        padding: 130px;
    }
    .page-trainer-wrapper {
        flex-direction: column;
    }
    .msr-page-trainers .page-trainer-wrapper img {
        background-repeat: no-repeat;
        order: 1;
    }
    .msr-page-trainers .trainer-wrapper-info {
        order: 2;
    }
    .msr-page-trainers-img {
        height: 330px;
        width: 60%;
    }
    .msr-page-trainers-section-1 .msr-page-trainers-txt {
        padding: 0 30px 6px;
    }
    /* Trainers */
}
@media (max-width: 768px) {

    /* Academy */
    .msr-academy .blog-1 .wrapper-title h1 {
        font-size: 70px;
        line-height: 72px;
    }
    .msr-academy .blog-2 .wrapper-columns-3 h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .msr-academy .blog-2 .wrapper-columns-3 {
        padding: 0 42px;
        bottom: 55px;
    }
    .msr-academy .blog-5 .col-left p, .msr-academy .blog-5 .col-right p {
        font-size: 15px;
        line-height: 22px;
    }
    .msr-academy .blog-5 .col-right a {
        font-size: 22px;
        line-height: 26px;
    }
    .msr-academy .blog-6 .col-left-row {
        justify-content: center;
        flex-wrap: wrap;
    }
    .msr-academy .blog-3 .col-left h2 {
        font-size: 102px;
        line-height: 102px;
        left: 135px;
    }
    .msr-academy .blog-4 .wrapper-title h2, .msr-academy .blog-8 .wrapper-title h2 {
        font-size: 72px;
        line-height: 72px;
    }
    .msr-academy .blog-7 .col-center h2 {
        font-size: 56px;
        line-height: 56px;
    }
    .msr-academy .blog-7 .col-center .wrapper-text p {
        font-size: 24px;
        line-height: 24px;
    }
    .msr-academy .blog-9 {
        display: flex;
        flex-wrap: wrap;
    }
    .msr-academy .blog-9 .col-left {
        flex-basis: 100%;
        padding-right: 0 !important;
        justify-content: center;
        text-align: center;
    }
    .msr-academy .blog-9 .col-right {
        flex-basis: 100%;
        background-color: #000;
        height: 420px;
    }
    .msr-academy .blog-9 .col-right .wrapper-text {
        left: 0;
        top: 90px;
        text-align: center;
    }
    .msr-academy .blog-10, .msr-academy .blog-11 {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }
    .msr-academy .blog-10 .col-left, .msr-academy .blog-10 .col-right {
        flex-basis: 100%;
        justify-content: center;
        padding-right: 0;
    }
    .msr-academy .blog-11 .col-left, .msr-academy .blog-11 .col-center {
        padding-right: 0;
    }
    .msr-academy .blog-12 .col-left h2 {
        font-size: 50px;
        line-height: 55px;
    }
    .msr-academy .blog-13 .col-center h2 {
        font-size: 70px;
        line-height: 70px;
    }
    .site-info .footer-top-wrapper .msr-all {
        display: flex;
        padding: 48px 0;
        max-width: 1040px;
        width: 100%;
        margin: auto;
        justify-content: unset;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .msr-academy .blog-12 .col-left .wrapper-left {
        left: 75px;
    }
    .msr-academy .blog-4 .wrapper-title, .msr-academy .blog-8 .wrapper-title {
        padding-left: 60px;
    }
    /* Academy */

    /* Academy Basic */
    .msr-academy-2 .blog-1-2 .wrapper-title h2,
    .msr-academy-3 .blog-1-3 .wrapper-title h2,
    .msr-franchise .blog-1 .wrapper-text .subtitle h2 {
        font-size: 70px;
        line-height: 72px;
    }
    .msr-academy-2 .blog-6-2 .title h2:before,
    .msr-academy-2 .blog-6-2 .title h2:after {
        width: 135px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item,
    .msr-academy-3 .blog-6-3 .wrapper-bio .instructor-item {
        flex-basis: 33%;
    }
    .msr-academy-2 .blog-10-2 {
        flex-wrap: wrap;
        justify-content: center;
    }
    .msr-academy-2 .blog-10-2 .col-left .col-left-row,
    .msr-academy-3 .blog-9-3,
    .msr-academy-3 .blog-9-3 .col-left {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .msr-academy-2 .blog-10-2 .col-left .col-left-row .wrapper-image {
        padding-right: 0;
    }
    /* Academy Basic */

    /* Academy Advanced */
    .msr-academy-3 .blog-3-3 .wrapper-text p.title {
        font-size: 21px;
    }
    .msr-academy-3 .blog-3-3 .col-wrapper .col-left,
    .msr-academy-3 .blog-3-3 .col-wrapper .col-right {
        padding-left: 50px;
    }
    .dilosi-wrapper .wrapper-form .form .uk-form input[type="text"],
    .dilosi-wrapper .wrapper-form .form input[type="email"],
    .dilosi-wrapper .wrapper-form .form select {
        width: 100%;
    }
    .gallery-wrapper .gallery-loop {
        height: auto;
    }
    /* Academy Advanced */

    /* Franchise */
    .msr-franchise .blog-8 .wrapper-all {
        padding: 50px 90px;
    }
    .wrapper-franchise-contact .franchise-item {
        flex-basis: 48%;
    }
    .msr-franchise .blog-3 .col-wrapper .col-left {
        flex-basis: 100%;
    }
    .msr-franchise .blog-3 .col-wrapper .col-left img {
        max-width: 100%;
        width: 100%;
    }
    /* Franchise */

    /* Blog */
    .blog .wrapper-blog-post .post:nth-child(3n),
    .single-post .wrapper-blog-post .post:nth-child(3n) {
        margin-right: 3.5%;
    }
    .blog .wrapper-blog-post .post:nth-child(2n),
    .single-post .wrapper-blog-post .post:nth-child(2n) {
        margin-right: 0;
    }
    .blog .wrapper-blog-post .post,
    .single-post .wrapper-blog-post .post {
        flex-basis: 48%;
    }
    .blog .msr-blog-title h2 {
        font-size: 26px;
    }
    .blog .site-main, .single-post .site-main {
        margin: 30px auto auto;
    }
    .blog .msr-blog-title p {
        font-size: 26px;
    }
    .blog .msr-blog-title h2:after {
        width: 180px;
    }
    .single-post .yarpp-related h1:before,
    .single-post .yarpp-related h1::after {
        display: none;
    }
    /* Blog */

    /* Contact */
    .page-template-page-contact .msr-contact .msr-title {
        font-size: 28px;
    }
    .page-template-page-contact .msr-contact .msr-wrapper-1 span {
        font-size: 20px;
    }
    .page-template-page-contact .msr-contact .msr-wrapper-1 .text-icon span {
        font-size: 20px;
        line-height: 26px;
    }
    .page-template-page-contact .msr-contact .msr-wrapper-1 .text-icon img {
        max-width: 14px;
    }
    .page-template-page-contact .msr-contact form .uk-form-row .has-spinner.wpcf7-submit {
        font-size: 20px;
        line-height: 11px;
    }
    .page-template-page-contact .msr-contact .wrapper-title-contact .container {
        padding: 40px 0 0 0;
    }
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2 {
        font-size: 28px;
    }
    /* Contact */

    /* Shop */
    .woocommerce ul.products li, .woocommerce-page ul.products li {
        margin: 0 0 60px 0 !important;
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: left;
    }
    .woocommerce ul.products li, .woocommerce-page ul.products li {
        width: 100% !important;
        max-width: 300px;
    }
    .woocommerce-checkout .woocommerce #billing_first_name_field {
        width: 48.2%;
    }
    #billing_needs_timologio_field .woocommerce-input-wrapper .radio {
        font-size: 16px;
        line-height: 22px;
        margin-right: 20px;
    }
    #billing_needs_timologio_field > label {
        margin-right: 20px;
    }
    .woocommerce-cart table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }
    .woocommerce-page table.cart .product-thumbnail::before {
        display: none;
    }
    .woocommerce-page .woocommerce-cart-form__cart-item.cart_item .product-thumbnail,
    .woocommerce-cart table.cart tr td.product-remove {
        border-top: none !important;
        background-color: #ffffff;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: #ffffff;
    }
    .woocommerce-cart table.cart tr td.product-remove a {
        margin: 14px -14px;
    }
    .woocommerce-page .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
        float: left;
    }
    .woocommerce-cart .msr-wrapper-cart .woocommerce-cart-form tr td, .woocommerce table.shop_table tbody:first-child tr:first-child td {
        border-top: 1px solid #ffffff;
    }
    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item .product-name::before,
    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item .product-quantity::before,
    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item .product-subtotal::before {
        display: none;
    }
    .woocommerce-page .woocommerce-cart-form__cart-item.cart_item {
        border-bottom:  1px solid #000000;
        padding: 20px 0;
    }
    .woocommerce-cart table.cart tr td.product-remove a {
        margin: -20px -3px;
    }
    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item .product-name,
    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item .product-quantity,
    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
        padding-bottom: 0 !important;
    }
    .woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item .product-remove {
        top: 14px;
    }
    .woocommerce-cart table.cart td.product-name a {
        font-size: 14px;
    }
    .qib-button:not(#qib_id):not(#qib_id) {
        height: 30px;
        width: 30px;
    }
    .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        width: 32px !important;
        font-size: 16px !important;
    }
    /* Shop */

    /* Single Product */
    .woocommerce div.product div.images.woocommerce-product-gallery {
        margin-left: 20px;
        flex-basis: 48%;
    }
    .woocommerce div.product div.summary {
        flex-basis: 38%;
        margin: 0 20px;
    }
    .woocommerce .woocommerce-breadcrumb a {
        margin-left: 0;
    }
    .single-product .summary .woocommerce-Price-amount.amount {
        font-size: 28px;
    }

    /* Single Product */
    /* Product Cat */
    .woocommerce nav.woocommerce-pagination ul li a.page-numbers {
        width: 32px;
        padding: 6px 6px;
        border: solid 2px #000000;
        margin: 5px 2px;
    }
    .woocommerce nav.woocommerce-pagination ul li span.current {
        width: 32px;
        margin: 5px 2px;
        padding: 8px !important;
    }
    .woocommerce nav.woocommerce-pagination {
        padding: 20px 30px 90px 30px;
    }
    /* Product Cat */

    /* Home Page */
    .msr-home-page .blog-3 .col-2-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .tag p,
    .msr-home-page .blog-2 .col-1-3 .tag p,
    .msr-home-page .blog-2 .col-1-3 .text p,
    .msr-home-page .blog-2 .col-1-4 .text p,
    .msr-home-page .blog-3 .col-2-3 .text p,
    .msr-home-page .blog-3 .col-2-3 .tag p,
    .msr-home-page .blog-3 .col-2-5 .text p,
    .msr-home-page .blog-3 .col-2-7 .text p,
    .msr-home-page .blog-3 .col-2-8 .text p,
    .msr-home-page .blog-3 .col-2-8 .tag p,
    .msr-home-page .blog-3 .col-2-1 .tag p {
        font-size: 16px;
        line-height: 20px;
    }
    .archive .wrapper-must-have-products .wrapper-title .title h2,
    .home .wrapper-new-arrivals .wrapper-title .title h2, .wrapper-brands h2 {
        font-size: 26px;
        margin-top: 40px;
    }
    .home .wrapper-new-arrivals .wrapper-title .title h2:before,
    .home .wrapper-new-arrivals .wrapper-title .title h2:after,
    .msr-home-page .wrapper-insta-loop .title:before,
    .msr-home-page .wrapper-insta-loop .title:after {
        display: none;
    }
    .msr-home-page .blog-3 .col-2-2 .text p {
        font-size: 42px;
        line-height: 46px;
    }
    .msr-home-page .wrapper-insta-loop .container {
        padding: 30px 10px 0;
    }
    .msr-home-page .wrapper-insta-loop .name-insta h2 {
        font-size: 32px;
        line-height: 38px;
    }
    .home-hero-img-mobile,
    .home-hero-content-mobile {
        display: block;
        visibility: visible;
    }
    .home-hero-img-desktop,
    .home-hero-content-desktop {
        display: none;
        visibility: hidden;
    }
    .home-section-3 {
        background-image: linear-gradient(#ffffff 66%, #E5DCD5 0%);
    }
    .s4-banner.show-right, .s4-banner.show-left {
        padding: 0 130px;
    }

    /* Home Page */

    /* Trainers Single P */
    .trainers-name {
        font-size: 24px;
        line-height: 30px;
    }
    .trainers-specialty-2 {
        line-height: 20px;
    }
    .trainers-location img {
        max-width: 20px;
        padding-left: 5px;
    }
    .trainers-location-txt {
        font-size: 18px;
        padding-left: 12px;
    }
    .trainers-social img {
        max-width: 40px;
        padding: 15px 14px 0 0;
    }
    .msr-trainers-info {
        flex-direction: column;
        align-items: center;
    }
    .msr-trainers-content {
        width: 100%;
        padding: 0 20px;
    }
    .page-trainers-info-wrapper {
        padding: 90px;
    }

    /* Trainers Single P */

    /* Footer */
    .site-footer .footer-wrapper .wrapper-1,
    .site-footer .footer-wrapper .wrapper-2,
    .site-footer .footer-wrapper .wrapper-3,
    .site-footer .footer-wrapper .wrapper-4 {
        flex-basis: 50%;
    }
    .site-footer .col {
        flex-basis: 50%;
    }
    /* Footer */
}
@media (max-width: 680px) {
    /* Academy */
    .msr-academy .blog-12 .col-left,
    .msr-academy .blog-3 .col-left,
    .msr-academy .blog-7 .col-right,
    .msr-academy .blog-13 .col-right {
        flex-basis: 0%;
    }
    .msr-academy .blog-12 .col-right,
    .msr-academy .blog-3 .col-right,
    .msr-academy .blog-7 .col-left,
    .msr-academy .blog-13 .col-left {
        flex-basis: 100%;
    }
    .msr-academy .blog-1 .wrapper-title h1 {
        font-size: 68px;
        line-height: 72px;
    }
    .msr-academy .blog-2 .wrapper-columns-3 {
        padding: 0 42px;
        bottom: 28px;
    }
    .msr-academy .blog-2 .wrapper-columns-3 h2 {
        font-size: 20px;
        line-height: 24px;
    }
    .msr-academy .blog-3 .col-left h2 {
        font-size: 102px;
        line-height: 102px;
        left: 60px;
    }
    .msr-academy .blog-3 .col-right .wrapper-text {
        margin-top: 190px;
    }
    .msr-academy .blog-3 .col-right .wrapper-text p {
        font-size: 24px;
        line-height: 26px;
    }
    .msr-academy .blog-3 .col-right .wrapper-more p,
    .msr-academy .blog-7 .col-center .wrapper-more {
        max-width: 250px;
    }
    .msr-academy .blog-3 .col-right .wrapper-more a, .msr-academy .blog-7 .col-center .wrapper-more a {
        font-size: 18px;
        line-height: 48px;
    }
    .msr-academy .blog-4 .wrapper-title h2, .msr-academy .blog-8 .wrapper-title h2 {
        font-size: 52px;
        line-height: 52px;
    }
    .msr-academy .blog-5 {
        flex-wrap: wrap;
    }
    .msr-academy .blog-5 .col {
        flex-basis: 100%;
        margin-right: 0;
    }
    .msr-academy .blog-7 .col-center .wrapper-text {
        left: 60px;
        top: 140px;
    }
    .msr-academy .blog-3 .col-right .wrapper-text {
        margin-left: 57px;
    }
    .msr-academy .blog-3 .col-left h2 {
        top: 60px;
    }
    .msr-academy .blog-2 .wrapper-columns-3 .wrapper-col-1,
    .msr-academy .blog-2 .wrapper-columns-3 .wrapper-col-2,
    .msr-academy .blog-2 .wrapper-columns-3 .wrapper-col-3 {
        padding: 20px 20px;
    }
    .msr-academy .blog-7 .col-left {
        height: 556px;
    }
    .msr-academy .blog-12 .col-right .wrapper-more p {
        margin: 260px auto 0 70px;
    }
    .msr-academy .blog-12 {
        height: 380px;
    }
    .msr-academy .blog-13 .col-center {
        left: 75px;
        top: 90px;
    }
    .msr-academy .blog-13 .col-left {
        height: 450px;
    }
    .msr-academy .blog-13 .col-center h2 {
        font-size: 56px;
        line-height: 56px;
        margin: 0 auto 50px;
    }
    .msr-academy .blog-13 .col-center .wrapper-text p {
        font-size: 32px;
        line-height: 34px;
    }
    .msr-academy .blog-13 {
        margin-bottom: 60px;
    }
    .msr-academy .blog-7 .col-center h2 {
        padding-left: 60px;
        text-align: left;
        font-size: 44px;
        line-height: 44px;
    }
    .msr-academy .blog-12 .col-left h2 {
        font-size: 40px;
        line-height: 46px;
    }
    .msr-academy .blog-6 .col-right {
        justify-content: center;
        text-align: center;
        flex-wrap: wrap;
    }
    .msr-academy .blog-1 .wrapper-title h1 {
        font-size: 48px;
        line-height: 48px;
    }
    /* Academy */

    /* Academny Basic */
    .msr-academy-2 .blog-1-2 .wrapper-title h2,
    .msr-academy-3 .blog-1-3 .wrapper-title h2{
        font-size: 70px;
        line-height: 72px;
    }
    .msr-academy-2 .blog-2-2 .wrapper-text {
        padding: 20px;
    }
    .msr-academy-2 .blog-1-2 .wrapper-title,
    .msr-academy-3 .blog-1-3 .wrapper-title {
        left: 60px;
    }
    .msr-academy-2 .blog-6-2 .title h2:before,
    .msr-academy-2 .blog-6-2 .title h2:after {
        display: none;
    }
    .msr-academy-2 .blog-8-2 .title h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .msr-academy-2 .blog-8-2 .uk-form .uk-text-center input,
    .msr-academy-2 .blog-8-2 .uk-form .uk-text-center input[type="text"] {
        height: 44px;
        font-size: 16px;
    }
    .msr-academy-2 .blog-8-2 .uk-form .uk-text-center input.wpcf7-submit {
        font-size: 18px;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-left img,
    .msr-academy-2 .blog-5-2 .col-wrapper .col-right img {
        max-width: -webkit-fill-available;
        object-fit: none;
    }
    .msr-academy-2 .blog-3-2 {
        padding: 20px 20px 60px;
    }
    .msr-academy-2 .blog-8-2 .wrapper-form .uk-form {
        max-width: 440px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item {
        flex-basis: 45%;
    }
    .dilosi-wrapper .wrapper-form {
        padding: 0 60px;
    }
    /* Academny Basic */

    /* Academy Advanced */
    .msr-academy-3 .blog-2-3 p {
        font-size: 15px;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-left img {
        max-width: -webkit-fill-available;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-left {
        max-width: -webkit-fill-available;
    }
    .msr-academy-3 .blog-3-3 .col-wrapper {
        display: flex;
        justify-content: left;
        padding-bottom: 60px;
        flex-wrap: wrap;
    }
    /* Academy Advanced */

    /* Franchise */
    .msr-franchise .blog-1 .wrapper-text {
        left: 50px;
    }
    .msr-franchise .blog-1 .wrapper-text .title h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .msr-franchise .blog-1 .wrapper-text .subtitle h2 {
        font-size: 64px;
        line-height: 64px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 {
        padding: 0 60px;
    }
    .msr-franchise .blog-2 .wrapper-text p {
        font-size: 17px;
        line-height: 25px;
    }
    .msr-franchise .blog-2 .wrapper-text p.text-italic {
        font-size: 26px;
        line-height: 30px;
    }
    .msr-franchise .blog-3 .col-wrapper .col-right .title p {
        font-size: 28px;
        line-height: 34px;
    }
    .msr-franchise .blog-3 .col-wrapper .col-right .text p {
        font-size: 17px;
        line-height: 25px;
    }
    .msr-franchise .blog-4 .wrapper-icons .icon-1 .shop-icon img,
    .msr-franchise .blog-4 .wrapper-icons .icon-3 .salon-icon img {
        width: 54px;
    }
    .msr-franchise .blog-4 .wrapper-icons .icon-2 .seminars-icon img {
        width: 36px;
    }
    .msr-franchise .blog-4 .wrapper-icons .icon p {
        font-size: 17px;
    }
    .msr-franchise .blog-4 .wrapper-text .text-color p {
        font-size: 25px;
        line-height: 29px;
    }
    .msr-franchise .blog-4 .wrapper-text .text-black p {
        font-size: 19px;
        line-height: 22px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-shop-icon .shop-icon img {
        width: 54px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-shop-icon p {
        font-size: 21px;
        line-height: 21px;
        margin-top: 8px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-shop-text p {
        font-size: 17px;
        line-height: 23px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-cat-all .cat .title-cat {
        font-size: 21px;
        line-height: 21px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-cat-all .cat .text-cat p {
        font-size: 17px;
        line-height: 23px;
    }
    .msr-franchise .blog-6 .wrapper-right .icon img {
        width: 36px;
    }
    .msr-franchise .blog-8 .wrapper-text .text p,
    .msr-franchise .blog-8 .wrapper-text ul li {
        font-size: 17px;
        line-height: 23px;
    }
    .msr-franchise .blog-8 .wrapper-all {
        padding: 50px 60px;
    }
    .wrapper-franchise-contact .franchise-item .wrapper-content {
        margin-bottom: 12px;
        min-height: 130px;
    }
    .msr-franchise .blog-11 .wrapper-title-bg h2.title {
        font-size: 28px;
    }
    .msr-franchise .blog-11 .wrapper-title-bg .text p {
        font-size: 16px;
        line-height: 24px;
    }
    .msr-franchise .blog-11 .wrapper-text .text p {
        font-size: 17px;
        line-height: 25px;
    }
    .msr-franchise .blog-12 .wrapper-form .title h2 {
        font-size: 28px;
        line-height: 34px;
    }
    .msr-franchise .blog-12 .wrapper-form .title h2:after {
        padding-top: 30px;
    }
    .msr-franchise .blog-12 .form {
        max-width: 480px;
    }
    .msr-franchise .blog-12 .form .uk-form .uk-width-1-1 {
        flex-wrap: wrap;
    }
    .msr-franchise .blog-4 .wrapper-text .text-black br {
        display: none;
    }
    .msr-franchise .blog-4 .wrapper-text .text-black p {
        font-size: 17px;
        line-height: 20px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 {
        padding: 0 30px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-cat-all .cat .text-cat p {
        font-size: 15px;
        line-height: 21px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-shop-text p {
        font-size: 15px;
        line-height: 21px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-cat-all .cat .title-cat {
        font-size: 19px;
        line-height: 19px;
    }
    /* Franchise */

    /* Single Post */
    .blog .wrapper-blog-post .msr-loop-post-title h2 a,
    .single-post .wrapper-blog-post .msr-loop-post-title h2 a {
        font-size: 16px;
    }
    .blog .wrapper-blog-post .msr-loop-post-title p,
    .single-post .wrapper-blog-post .msr-loop-post-title p {
        font-size: 16px;
        line-height: 16px;
    }
    /* Single Post */

    /* Shop */
    .wrapper-must-have-products ul.products .slick-prev:before,
    .wrapper-new-arrivals ul.products .slick-prev:before,
    .wrapper-brands-logos .slick-prev:before,
    .wrapper-brands-logos .slick-next:before,
    .wrapper-must-have-products ul.products .slick-next:before {
        background-size: 26px;
    }
    .woocommerce-cart table.cart td.product-name a, .woocommerce-cart table.cart td.product-name span.sku_wrapper {
        padding: 0;
    }
    .woocommerce table.shop_table td {
        padding: 12px !important;
    }
    .woocommerce-cart table.cart tr td.product-remove a {
        font-size: 18px;
    }
    .wfacp_global_checkout_wrap .file-upload {
        max-width: 100%;
    }

        /* Shop */
    /* Single Product */
    .breadcrumb-wrapper {
        flex-wrap: wrap;
    }
    /* Single Product */

    /* Home Page */
    .msr-home-page .blog-2 .wrapper-2col-left,
    .msr-home-page .blog-2 .wrapper-2col-right {
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column;
    }
    .msr-home-page .blog-2 .col-1-1 .wrapper-image {
        padding-bottom: 10px;
    }
    .msr-home-page .blog-2 .col-1-2 {
        justify-content: center;
        text-align: center;
    }
    .msr-home-page .blog-2 .col-1-1,
    .msr-home-page .blog-2 .col-1-2,
    .msr-home-page .blog-2 .col-1-3 {
        padding-right: 0;
    }
    .msr-home-page .blog-2 .col-1-3 {
        padding-bottom: 10px;
    }
    .msr-home-page .blog-3 .col-2-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .tag p,
    .msr-home-page .blog-2 .col-1-3 .tag p,
    .msr-home-page .blog-2 .col-1-3 .text p,
    .msr-home-page .blog-2 .col-1-4 .text p,
    .msr-home-page .blog-3 .col-2-3 .text p,
    .msr-home-page .blog-3 .col-2-3 .tag p,
    .msr-home-page .blog-3 .col-2-5 .text p,
    .msr-home-page .blog-3 .col-2-7 .text p,
    .msr-home-page .blog-3 .col-2-8 .text p,
    .msr-home-page .blog-3 .col-2-8 .tag p,
    .msr-home-page .blog-3 .col-2-1 .tag p {
        font-size: 28px;
        line-height: 32px;
    }
    .msr-home-page .blog-3 .blog-3-left .wrapper-2col-up,
    .msr-home-page .blog-3 .blog-3-left .wrapper-2col-down {
        padding-bottom: 3px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .msr-home-page .blog-3 .col-2-1,
    .msr-home-page .blog-3 .col-2-3,
    .msr-home-page .blog-3 .col-2-4,
    .msr-home-page .blog-3 .col-2-2 {
        padding-right: 0;
        padding-bottom: 3px;
    }
    .msr-home-page .blog-3 .col-2-2 .text p {
        font-size: 48px;
        line-height: 50px;
    }
    .msr-home-page .blog-3 .blog-3-right .wrapper-3col {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .msr-home-page .blog-3 .col-2-6,
    .msr-home-page .blog-3 .col-2-7 {
        padding-right: 0;
    }
    .msr-home-page .blog-3 .col-2-7 .title,
    .msr-home-page .blog-3 .col-2-8 .title {
        text-align: left;
        left: 150px;
    }
    .msr-home-page .blog-3 .col-2-5 .title {
        left: 10px;
    }
    .home-hero-content-mobile {
        padding-left: 16%;
        padding-top: 20%;
    }
    .home-hero-img-mobile {
        height: 760px;
    }
    .home-section-3 {
        background-image: linear-gradient(#ffffff 62%, #E5DCD5 0%);
    }
    .s1-wrapper2-slick.slick-initialized.slick-slider.slick-dotted {
        height: 600px;
    }
    .s4-banner.show-right, .s4-banner.show-left {
        padding: 0 90px;
    }
    .home-section-4 {
        width: 85%;
    }
    .home-section-4-btn {
        padding: 10px 38%;
    }
    /* Trainers */
    .page-trainers-info-wrapper {
        padding: 60px;
    }
    .msr-page-trainers-img {
        height: 270px;
        width: 100%;
    }
    .msr-page-trainers-section-1 .msr-page-trainers-txt,
    .page-trainer-desc {
        font-size: 14px;
    }
    .msr-page-trainers-section-1 {
        align-items: flex-end;
        flex-direction: column-reverse;
    }
    .msr-page-trainers-section-1 .msr-page-trainers-txt {
        width: 100%;
    }
    /* Trainers */
}

@media (max-width: 500px) {
    /* Franchise */
    .msr-franchise .blog-1 .wrapper-text {
        left: 30px;
    }
    .msr-franchise .blog-1 .wrapper-text .title h2 {
        font-size: 22px;
        line-height: 22px;
    }
    .msr-franchise .blog-1 .wrapper-text .subtitle h2 {
        font-size: 48px;
        line-height: 48px;
    }
    .msr-franchise .blog-4 .wrapper-text .text-color p {
        font-size: 22px;
        line-height: 26px;
    }
    .msr-franchise .blog-8 .wrapper-all {
        padding: 30px;
    }
    .msr-franchise .blog-6 .wrapper-right .text p,
    .msr-franchise .blog-7 .wrapper-left .text p {
        font-size: 17px;
        line-height: 25px;
    }
    .msr-franchise .blog-6 .col-wrapper .wrapper-right {
        padding: 30px;
    }
    .msr-franchise .blog-7 .col-wrapper .wrapper-left {
        padding: 30px;
    }
    .msr-franchise .blog-8 .wrapper-title .title h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .msr-franchise .blog-8 .wrapper-title .title h2.blog-1-2,
    .msr-franchise .blog-9 .wrapper-title .title h2 {
        font-size: 26px;
        line-height: 28px;
    }
    .msr-franchise .blog-3 .col-wrapper .col-right .title p {
        font-size: 26px;
        line-height: 32px;
    }
    .msr-franchise .blog-12 .wrapper-form .title h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .msr-franchise .blog-8 .wrapper-title .title p {
        font-size: 22px;
        line-height: 28px;
    }
    .wrapper-franchise-contact .franchise-item {
        flex-basis: 70%;
        margin-right: 0;
    }
    .msr-franchise .blog-10 .wrapper-slogan {
        max-width: 310px;
    }
    .msr-franchise .blog-11 .wrapper-text .text p {
        font-size: 15px;
        line-height: 23px;
    }
    .msr-franchise .blog-11 .wrapper-title-bg h2.title {
        font-size: 26px;
    }
    .msr-franchise .blog-11 .wrapper-title-bg .text p {
        font-size: 14px;
        line-height: 22px;
    }
    .msr-franchise .blog-12 .uk-form .uk-text-center input,
    .msr-franchise .blog-12 .uk-form .uk-text-center input[type="text"] {
        font-size: 15px;
    }
    .msr-franchise .blog-12 .form {
        max-width: 340px;
    }
    .msr-franchise .blog-12 .form .uk-form .uk-text-center input.wpcf7-submit {
        font-size: 19px;
        height: 44px;
    }
    .msr-franchise .blog-4 .wrapper-text {
        padding: 0 10px;
    }
    .msr-franchise .blog-4 .wrapper-icons .icon-1 .shop-icon img,
    .msr-franchise .blog-4 .wrapper-icons .icon-3 .salon-icon img {
        width: 46px;
    }
    .msr-franchise .blog-4 .wrapper-icons .icon-2 .seminars-icon img {
        width: 34px;
    }
    .wrapper-franchise-contact .franchise-item .wrapper-content p,
    .wrapper-franchise-contact .franchise-item .wrapper-content a {
        font-size: 17px;
        line-height: 26px;
    }
    .wrapper-franchise-contact .franchise-item .wrapper-content h2 {
        font-size: 19px;
    }
    .msr-franchise .blog-2 .wrapper-text p.text-italic {
        font-size: 24px;
        line-height: 28px;
    }
    /* Franchise */

    /* Single Product */
    .woocommerce div.product {
        flex-direction: column;
        overflow: hidden;
        margin: 0 30px;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        margin-left: 0;
    }
    .woocommerce div.product div.summary {
        flex-basis: 100%;
        margin: unset;
    }
    .single-product .info-desc .container,
    .single-product .info-chrom .container {
        padding: 0;
    }
    .single-product .info-desc {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .info-chrom .container .tab .msr-wrapper-all-chrom a,
    .single-product .msr-wrapper-chromatologio {
        margin-right: 8px;
        margin-bottom: 6px;
    }
    .woocommerce div.product .product_title {
        font-size: 20px;
    }
    .single-product .summary .woocommerce-Price-amount.amount {
        font-size: 30px;
        font-weight: 700;
    }
    .single-product .woocommerce-price-suffix {
        font-size: 12px;
        padding-left: 4px;
    }
    .single-product .wrap-available p {
        font-size: 14px;
        padding-left: 20px;
    }
    .single-product .wrap-available p:before {
        top: 20px;
    }
    .woocommerce table.shop_attributes td,
    .msr_wrapper_product_infos .info-desc .container .tab ol li::marker,
    .single-product .info-desc p,
    .single-product .info-desc li span,
    .single-product .info-docum li span,
    .single-product .info-docum p {
        font-size: 14px;
    }
    .single-product.woocommerce table.shop_attributes tr th.woocommerce-product-attributes-item__label {
        font-size: 14px;
        font-weight: 400;
    }
    .single-product .msr_accordion-content.msr_accordion-content-2 .text h4 {
        line-height: 23px;
    }
    .single-product .msr_accordion-content.msr_accordion-content-2 .text h4,
    .single-product .msr_accordion-content.msr_accordion-content-2 .text p {
        font-size: 14px;
    }
    .msr_wrapper_product_infos .info-desc .container .tab ol {
        margin-left: 10px;
    }
    .single-product .info-chrom {
        padding-bottom: 10px;
    }
    .single-product div.product form.cart {
        flex-direction: row;
        align-items: center;
    }
    .qib-container:not(#qib_id):not(#qib_id) {
        flex-basis: 36%;
        padding-right: 4px;
    }
    .single-product.woocommerce form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
        margin-top: 0;
        flex-basis: 64%;
    }
    .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        width: 30px !important;
    }
    .single-product .msr_wrapper_price_avail {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: baseline;
    }
    .single-product .summary.entry-summary .msr_wrapper_price_avail p.price {
        display: flex;
        flex-direction: column;
        flex-basis: 70%;
        align-items: flex-end;
    }
    .single-product .wrap-available {
        width: 100%;
        flex-basis: 30%;
    }
    .single-product .msr_wrapper_product_infos .info-desc .container .tab ul {
        margin-left: 10px;
    }
    .single-product .msr_wrapper_product_infos .info-desc .container .tab ul li,
    .single-product .msr_wrapper_product_infos .info-desc .container .tab ol li {
        font-size: 14px;
        text-align: left;
    }

    /* Single Product */

    /* Blog */
    .blog .wrapper-blog-post .msr-loop-post-title h2 a,
    .single-post .wrapper-blog-post .msr-loop-post-title h2 a {
        font-size: 18px;
        line-height: 18px;
    }
    .blog .wrapper-blog-post .msr-loop-post-title p,
    .single-post .wrapper-blog-post .msr-loop-post-title p {
        font-size: 16px;
        line-height: 16px;
    }
    .blog .wrapper-blog-post .post, .single-post .wrapper-blog-post .post {
        padding-bottom: 30px;
    }
    .blog .msr-blog-title h2 {
        font-size: 24px;
    }
    .blog .msr-blog-title p {
        font-size: 22px;
        padding-bottom: 0;
    }
    /* Blog */

    /* Home Page */
    .msr-home-page .blog-3 .col-2-7 .title,
    .msr-home-page .blog-3 .col-2-8 .title {
        left: 115px;
    }
    /* Home Page */
}

@media (max-width: 480px) {
    /* Academy */
    .msr-academy .blog-1 .wrapper-title h1 {
        font-size: 54px;
        line-height: 54px;
    }
    .msr-academy .blog-3 .col-right .wrapper-text p {
        font-size: 22px;
        line-height: 26px;
    }
    .msr-academy .blog-6 .col-right {
        justify-content: center;
        text-align: center;
        flex-wrap: wrap;
    }
    .msr-academy .blog-3 .col-left h2 {
        font-size: 90px;
        line-height: 90px;
        left: 30px;
    }
    .msr-academy .blog-3 .col-right .wrapper-text p {
        font-size: 20px;
        line-height: 20px;
    }
    .msr-academy .blog-3 .col-right .wrapper-text {
        margin-left: 30px;
    }
    .msr-academy .blog-3 .col-right .wrapper-more p {
        margin: 40px auto 0 30px;
    }
    .msr-academy .blog-3 {
        height: 480px;
    }
    .msr-academy .blog-4 .wrapper-title, .msr-academy .blog-8 .wrapper-title {
        padding-left: 30px;
    }
    .msr-academy .blog-5 {
        padding: 44px 30px 60px !important;
    }
    .msr-academy .blog-7 .col-center h2 {
        padding-left: 30px;
        font-size: 36px;
        line-height: 36px;
    }
    .msr-academy .blog-7 .col-center .wrapper-text {
        top: 145px;
        margin-top: 46px;
        position: absolute;
        left: 30px;
    }
    .msr-academy .blog-7 .col-center .wrapper-text p {
        font-size: 22px;
        line-height: 22px;
    }
    .msr-academy .blog-7 .col-left {
        height: 486px;
    }
    .msr-academy .blog-13 .col-center h2 {
        font-size: 48px;
        line-height: 48px;
        margin: 0 auto 50px;
    }
    .msr-academy .blog-4 .wrapper-title h2,
    .msr-academy .blog-8 .wrapper-title h2,
    .msr-franchise .blog-1 .wrapper-text .subtitle h2 {
        font-size: 42px;
        line-height: 42px;
    }
    .msr-academy .blog-1 .wrapper-title {
        max-width: 330px;
    }
    /* Academy */

    /* Academy Basic */
    .msr-academy-2 .blog-1-2 .wrapper-title h2,
    .msr-academy-3 .blog-1-3 .wrapper-title h2 {
        font-size: 54px;
        line-height: 54px;
    }
    .msr-academy-2 .blog-1-2 .wrapper-title {
        max-width: 330px;
    }
    .msr-academy-2 .blog-3-2 .col-left p,
    .msr-academy-2 .blog-3-2 .col-right p {
        font-size: 16px;
        line-height: 26px;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-right .wrapper-right p,
    .msr-academy-2 .blog-5-2 .col-wrapper .col-left .wrapper-left p {
        font-size: 18px;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-right,
    .msr-academy-2 .blog-5-2 .col-wrapper .col-left {
        height: 300px;
    }
    .msr-academy-2 .blog-8-2 .wrapper-form .uk-form,
    .msr-academy-3 .blog-7-3 .wrapper-form .uk-form {
        max-width: 330px;
    }
    .msr-academy-2 .blog-8-2 .uk-form .uk-text-center input,
    .msr-academy-2 .blog-8-2 .uk-form .uk-text-center input[type="text"] {
        font-size: 14px;
    }
    .msr-academy-2 .blog-8-2 .title h2 {
        font-size: 30px;
        line-height: 32px;
    }
    .msr-academy-2 .blog-8-2 .uk-form .uk-width-1-1 {
        flex-wrap: wrap;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item {
        flex-basis: 50%;
    }
    .msr-academy-2 .blog-6-2 .title h2 {
        font-size: 28px;
        line-height: 32px;
    }
    .msr-academy-2 .blog-1-2 .wrapper-title,
    .msr-academy-3 .blog-1-3 .wrapper-title {
        left: 40px;
    }
    .msr-academy-2 .blog-3-2 p.title {
        font-size: 26px;
        line-height: 30px;
    }
    .msr-academy-2 .blog-3-2 p.subtitle {
        font-size: 20px;
        line-height: 22px;
    }
    .msr-academy-2 .blog-3-2 p.text-white {
        font-size: 16px;
        line-height: 20px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item .wrapper-content .wrapper-image,
    .msr-academy-3 .blog-6-3 .wrapper-bio .instructor-item .wrapper-content .wrapper-image {
        width: 145px;
    }
    .nail-basic .wrapper-image,
    .nail-basic .wrapper-text,
    .programma-beginners-wrapper .col-wrapper-left,
    .seminaria-basic-wrapper4 .col-wrapper-left,
    .seminaria-basic-wrapper4 .col-wrapper-right,
    .msr-nail-basic .programma-beginners-wrapper .col-wrapper-right,
    .certificate-basic-wrapper .wrapper-image,
    .levelup-basic-wrapper .wrapper-image,
    .academy-locations-wrapper .location-item .wrapper-content,
    .levelup-basic-wrapper .wrapper-text .seminaria-wrapper .col-wrapper-left,
    .certificate-basic-wrapper2 .wrapper-image,
    .msr-nail-basic .certificate-basic-wrapper .wrapper-text {
        width: 90%;
    }
    .seminaria-wrapper2 .col-wrapper-left p,
    .seminaria-basic-wrapper4 .col-wrapper-left p,
    .seminaria-wrapper4 .col-wrapper-left p,
    .levelup-basic-wrapper .col-wrapper-left p,
    .certificate-basic-wrapper2 .wrapper-text .seminaria-wrapper .col-wrapper-left p {
        padding-right: 0;
    }
    .msr-nail-basic .certificate-basic-wrapper2 .wrapper-text {
        width: 90%;
        padding: 0 10px;
    }
    .academy-locations-wrapper .location-item .wrapper-content .town-loc {
        width: 152px;
    }
    .academy-locations-wrapper .location-item .wrapper-content .town-loc img {
        height: 30%;
    }
    .academy-locations-wrapper .location-item .wrapper-content {
        padding: 30px 0;
    }
    /* Academny Basic */

    /* Academy Advanced */
    .msr-academy-3 .blog-3-3 .col-wrapper li {
        font-size: 16px;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-right .wrapper-right p {
        font-size: 18px;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-right {
        height: 300px;
    }
    .msr-academy-3 .blog-5-3 .title h2 {
        font-size: 26px;
        line-height: 34px;
    }
    .msr-academy-3 .blog-6-3 .wrapper-bio .instructor-item {
        flex-basis: 50%;
    }
    .msr-academy-3 .blog-7-3 .uk-form .uk-width-1-1 {
        flex-wrap: wrap;
    }
    .msr-academy-3 .blog-7-3 .uk-form .uk-text-center input,
    .msr-academy-3 .blog-7-3 .uk-form .uk-text-center input[type="text"] {
        font-size: 14px;
        height: 44px;
    }
    .msr-academy-3 .blog-7-3 .uk-form .uk-text-center input.wpcf7-submit {
        font-size: 18px;
    }
    .msr-academy-3 .blog-9-3 .col-left-row .wrapper-image {
        padding-right: 0;
    }
    .seminaria-wrapper .col-wrapper-left h2,
    .dilosi-wrapper .wrapper-text h2 {
        line-height: 30px;
    }
    .msr-nail-advanced .nail-advanced .wrapper-text {
        width: 90%;
        padding: 20px 10px;
    }
    .msr-nail-advanced .nail-advanced.certificate-wrapper .wrapper-text {
        width: 100%;
    }
    .nail-advanced .wrapper-image,
    .seminaria-wrapper2 .col-wrapper-right,
    .nail-advanced.certificate-wrapper .wrapper-image,
    .seminaria-wrapper4 .col-wrapper-right,
    .seminaria-wrapper2 .col-wrapper-left,
    .seminaria-wrapper4 .col-wrapper-left {
        width: 90%;
    }
    .seminaria-wrapper2 .col-wrapper-left h3,
    .seminaria-wrapper2 .col-wrapper-left p,
    .seminaria-basic-wrapper4 .col-wrapper-left h2,
    .seminaria-basic-wrapper4 .col-wrapper-left h3,
    .seminaria-basic-wrapper4 .col-wrapper-left p,
    .seminaria-wrapper4 .col-wrapper-left h2,
    .seminaria-wrapper4 .col-wrapper-left h3,
    .seminaria-wrapper4 .col-wrapper-left p,
    .levelup-basic-wrapper .col-wrapper-left h3,
    .levelup-basic-wrapper .col-wrapper-left p {
        padding: 0;
    }
    .seminaria-wrapper2 .col-wrapper-left ul,
    .seminaria-basic-wrapper4 .col-wrapper-left ul,
    .seminaria-wrapper4 .col-wrapper-left ul {
        margin: 0 0 1em 1em;
    }
    .seminaria-basic-wrapper4 .col-wrapper-left h2,
    .seminaria-wrapper4 .col-wrapper-left h2,
    .dilosi-wrapper .wrapper-text h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .programma-beginners-wrapper .col-wrapper-left li,
    .seminaria-wrapper .col-wrapper-left li {
        line-height: 28px;
    }
    .seminaria-wrapper .col-wrapper-left h2 {
        padding-top: 0;
    }
    h2.title-na.border-bottom {
        width: 90%;
        margin: auto;
    }
    .trainers-wrapper .wrapper-bio .instructor-item .wrapper-content .wrapper-image {
        padding: 40px 20px 0 20px;
    }
    .msr-nail-advanced .trainers-wrapper .wrapper-image,
    .msr-nail-basic .trainers-wrapper .wrapper-image {
        width: 180px;
    }
    .dilosi-wrapper .wrapper-text {
        padding-left: 0;
    }
    .dilosi-wrapper .wrapper-form .form .uk-form p {
        text-align: center;
    }
    .academy-locations-wrapper .location-item .wrapper-content .area {
        font-size: 16px;
        font-weight: 500;
    }
    .academy-locations-wrapper {
        margin: 30px 0 0 0;
    }
    .image-wrapper-full .wrapper-image img {
        height: 230px;
    }
    .msr-nail-basic .dilosi-wrapper {
        margin-bottom: 30px;
        padding-top: 30px;
    }
    .msr-nail-basic .trainers-wrapper,
    .msr-nail-advanced .trainers-wrapper {
        margin-top: 30px;
        margin-bottom: 60px;
    }
    .msr-nail-advanced .wrapper-text p,
    .msr-nail-basic .wrapper-text p,
    .msr-nail-basic .programma-beginners-wrapper .col-wrapper-left p,
    .programma-beginners-wrapper .col-wrapper-left li,
    .seminaria-wrapper .col-wrapper-left li,
    .seminaria-basic-wrapper4 .col-wrapper-left p,
    .seminaria-wrapper2 .col-wrapper-left ul,
    .seminaria-basic-wrapper4 .col-wrapper-left ul,
    .seminaria-wrapper2 .col-wrapper-left p,
    .seminaria-wrapper4 .col-wrapper-left p,
    .seminaria-wrapper4 .col-wrapper-left ul {
        line-height: 24px;
        font-size: 14px;
    }
    .msr-nail-advanced .trainers-wrapper .wrapper-bio .wrapper-content p.area,
    .msr-nail-basic .trainers-wrapper .wrapper-bio .wrapper-content p.area {
        font-size: 16px;
    }
    .ekp-loc-wrap img {
        height: 15px;
        width: 12px;
        margin-right: 10px;
        margin-bottom: 6px;
    }
    .msr-nail-advanced .trainers-wrapper .wrapper-bio .wrapper-content p.name,
    .msr-nail-basic .trainers-wrapper .wrapper-bio .wrapper-content p.name {
        font-size: 19px;
        line-height: 22px;
    }
    h2.title-na.border-bottom {
        font-size: 22px;
    }
    h2.title-na.border-bottom:after {
        border-bottom: 4px solid #000;
        width: 68px;
        padding-bottom: 8px;
    }
    .dilosi-wrapper .wrapper-form .form .wpcf7-submit {
        width: 140px;
    }
    .dilosi-wrapper .wrapper-form {
        padding: 0 30px;
    }
    /* Academy Basic */

    /* Blog */
    .blog .wrapper-blog-post .msr-loop-post-title h2,
    .single-post .wrapper-blog-post .msr-loop-post-title h2 {
        margin-bottom: 12px;
    }
    .blog .wrapper-blog-post .msr-loop-post-title {
        padding: 12px 0 16px 36px;
    }
    .blog .wrapper-blog-post .post, .single-post .wrapper-blog-post .post {
        flex-basis: 100%;
    }
    /* Blog */

    /* Eshop */
    .woocommerce-cart .msr-wrapper-cart .woocommerce-cart-form {
        flex-basis: 84%;
        padding-bottom: 20px;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 14px;
    }
    .woocommerce-cart .msr-wrapper-cart .woocommerce-cart-form td.product-name a {
        text-align: left;
        padding-right: 0;
        font-size: 14px;
    }
    .woocommerce-cart table.cart td.product-name span.sku_wrapper {
        padding-right: 0;
        font-size: 12px;
    }
    .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
        font-size: 16px !important;
    }
    .woocommerce-cart table.cart tr td.product-subtotal > span {
        font-size: 16px;
    }
    .woocommerce-cart table.cart tr td.product-remove {
        padding: 0;
    }
    .woocommerce-cart table.cart tr td.product-remove a {
        font-size: 16px;
        margin: -10px;
    }
    .woocommerce-cart .cart-collaterals .coupon-wrapper,
    .woocommerce-cart .cart_totals {
        padding: 20px 35px 20px;
    }
    .woocommerce-cart .cart_totals h2 {
        margin-bottom: 4px;
    }
    .woocommerce table.shop_table td {
        padding: 12px 6px !important;
    }
    .woocommerce-cart .cart-collaterals .coupon-wrapper p.subtitle-coupon {
        padding: 0 6px;
    }
    .woocommerce-cart .wc-proceed-to-checkout {
        padding: 0;
    }
    #billing_needs_timologio_field .woocommerce-input-wrapper {
        align-items: baseline;
        flex-direction: column;
    }
    #billing_needs_timologio_field .woocommerce-input-wrapper .radio {
        margin-left: 0;
        font-size: 14px;
        line-height: 20px;
        padding: 0 0 30px 30px;
        margin-top: -20px;
    }
    .woocommerce-checkout .woocommerce .msr-wrapper-checkout form .form-row input.input-text,
    .woocommerce-checkout .woocommerce form .msr-wrapper-checkout .form-row textarea,
    .woocommerce-checkout .select2-container .select2-selection--single {
        height: 46px;
        padding: 10px 20px;
        font-size: 14px;
    }
    .woocommerce-checkout .woocommerce #billing_first_name_field,
    .woocommerce-checkout .woocommerce #billing_last_name_field,
    .woocommerce-checkout .woocommerce #shipping_first_name_field,
    .woocommerce-checkout .woocommerce #shipping_last_name_field {
        width: 100%;
    }
    .msr-wrapper-checkout .woocommerce-billing-fields label.required_field {
        font-size: 14px;
    }
    .woocommerce-checkout .wrapper-checkout-right {
        flex-basis: unset;
        width: 100%;
    }
    .woocommerce-checkout .wrapper-checkout-right .cart-wrapper,
    .woocommerce-checkout .wrapper-checkout-right .coupon-wrapper,
    .woocommerce-checkout .wrapper-checkout-right .cart_totals {
        width: 100%;
        padding: 30px 18px;
    }
    .woocommerce-checkout .msr-wrapper-checkout {
        padding: 0 30px;
    }
    .woocommerce-checkout .entry-header h1 {
        text-align: left;
    }
    .woocommerce-checkout .msr-wrapper-checkout .col-1 #professional_document_upload {
        margin-top: 14px;
    }
    .woocommerce-checkout #professional_document_upload p {
        font-size: 14px;
    }
    #billing_needs_timologio_field > label {
        font-size: 16px;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 14px;
        line-height: 10px;
    }
    .woocommerce-checkout ul#shipping_method,
    .woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods {
        margin-top: 12px;
    }
    .msr-shipping-methods ul#shipping_method.woocommerce-shipping-methods li {
        font-size: 14px;
    }
    .woocommerce-checkout .msr-shipping-methods ul#shipping_method li input {
        margin: 0 12px 3px 0;
    }
    .woocommerce-checkout .msr-shipping-methods #store_selection select {
        width: 100%;
        margin-left: 0;
        text-align: left;
    }
    label[for="shipping_method_0_flat_rate2"],
    .woocommerce-checkout ul#shipping_method li label,
    .woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods label,
    .woocommerce-checkout .checkout .col-2 .notes label,
    .woocommerce-checkout .wrapper-checkout-right .woocommerce-cart-form .product-name a,
    .woocommerce-checkout .wrapper-checkout-right .woocommerce-cart-form .product-remove a,
    .woocommerce-checkout .wrapper-checkout-right .woocommerce-cart-form .product-remove a:hover,
    .woocommerce-checkout #order_comments.input-text,
    .woocommerce-checkout .checkout .col-2 .notes .woocommerce-input-wrapper #order_comments::placeholder,
    .woocommerce-checkout .msr-shipping-methods #store_selection select,
    .woocommerce-checkout .cart_totals .wrapper-icons .icon1 p,
    .woocommerce-checkout .cart_totals .wrapper-icons .icon2 p {
        font-size: 14px;
    }
    .woocommerce-checkout .checkout .col-2 .notes .woocommerce-input-wrapper #order_comments {
        padding: 12px 20px;
    }
    .woocommerce-checkout .wrapper-checkout-right .woocommerce-cart-form .product_meta .sku_wrapper {
        font-size: 12px;
    }
    .woocommerce-checkout .wrapper-checkout-right .coupon-wrapper p.subtitle-coupon {
        padding-left: 6px;
    }
    .woocommerce-checkout .cart_totals .wrapper-icons {
        margin-top: 20px;
        margin-bottom: 70px;
    }
    .woocommerce-checkout .msr-wrapper-checkout .wrapper-checkout-left .woocommerce-shipping-fields {
        margin-bottom: 16px;
        margin-top: 6px;
    }
    .woocommerce .col2-set, .woocommerce-page .col2-set {
        padding-bottom: 20px;
    }
    #billing_needs_timologio_field {
        padding: 0;
    }
    .msr-wrapper-checkout .wrapper-checkout-right #coupon_code.input-text,
    .woocommerce-MyAccount-content .woocommerce-customer-details address,
    .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses address,
    .woocommerce-account .woocommerce-Address-title.title a {
        font-size: 14px;
    }
    .woocommerce #customer_login.u-columns.col2-set .col-1, .woocommerce-page #customer_login.u-columns.col2-set .col-2 {
        width: 90%;
    }
    .woocommerce form.login.login .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
        margin-left: 0;
    }
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
        padding: 0 30px;
    }
    .woocommerce #customer_login.u-columns.col2-set .col-1 h2, .woocommerce-page #customer_login.u-columns.col2-set h2 {
        padding: 10px 0 0 30px;
    }
    .woocommerce #customer_login.u-columns.col2-set .col-1 h2 {
        margin-top: 20px;
    }
    .woocommerce-page #customer_login.u-columns.col2-set h2 {
        margin: 0;
    }
    #post-7 .entry-title {
        font-size: 26px;
    }
    .wfacp_global_checkout_wrap #professional_document_upload label.file-upload-label {
        padding: 23px 29px;
    }
    .wfacp_global_checkout_wrap #file-upload-filename {
        padding: 12px 18px;
    }


    /* Eshop */

    /* Single Post */
    .single-post .wrapper-blog-post .msr-loop-post-title {
        padding: 12px 0 16px 36px;
    }
    /* Single Post */

    /* Contact */
    .page-template-page-contact .msr-contact .msr-title {
        font-size: 24px;
    }
    /* Contact */

    /* Home Page */
    .msr-home-page .blog-3 .col-2-7 .title,
    .msr-home-page .blog-3 .col-2-8 .title {
        text-align: left;
        left: 105px;
    }
    .msr-home-page .blog-3 .col-2-2 .text p {
        font-size: 40px;
        line-height: 40px;
    }
    .home-hero-h1 {
        font-size: 39px;
    }
    .home-hero-h2 {
        font-size: 39px;
    }
    .home-hero-h3 {
        font-size: 16px;
    }
    .home-hero-btn a {
        font-size: 13px;
    }
    .home-hero-btn {
        padding: 6px 38px;
    }
    .home-hero-content-mobile {
        padding-left: 12%;
        padding-top: 30%;
    }
    .home-hero-img-mobile {
        height: 596px;
    }
    .home-section-3 {
        background-image: linear-gradient(#ffffff 53%, #E5DCD5 0%);
        padding-left: 6%;
        padding-right: 6%;
        align-items: center;
    }
    .home-section-3-h1 {
        font-size: 51px;
    }
    .home-section-3-h2 {
        font-size: 39px;
    }
    .home-section-3-h3 {
        font-size: 24px;
    }
    .section-3-content {
        padding-right: 0;
        padding-left: 0;
        width: 80%;
    }
    .section-3-content p {
        font-size: 16px;
        line-height: 26px;
    }
    .home-section-3-btn a,
    .home-section-1-btn a {
        font-size: 14px;
    }
    .home-section-1-content {
        padding: 50px 50px 50px 30px;
    }
    .home-section-1-content p {
        padding-left: 40px;
    }
    .home-section-1-h1 {
        line-height: 10px;
        margin-top: 14px;
        font-size: 51px;
    }
    .home-section-1-h2,
    .home-section-1-content h2 strong {
        font-size: 24px;
    }
    .s1-photoset-center img {
        height: unset;
    }
    .home-section-4 {
        width: 100%;
    }
    .s4-par {
        display: none;
    }
    .s4-wrapper {
        margin-bottom: 16px;
    }
    .home-section-4-btn a {
        font-size: 14px;
    }
    .s4-title.show-right,
    .s4-title.show-left {
        text-align: center;
        margin-bottom: 28px;
    }
    .home-section-4-btn {
        padding: 8px 24%;
    }
    .msr-home-section.new-arrivals .woocommerce ul.products .woocommerce-loop-product__title {
        height: 62px;
    }
    .msr-home-section.new-arrivals .woocommerce ul.products {
        padding: 60px 30px 0 30px;
        margin-bottom: 30px;
    }
    /* Homepage */
    /* Trainers Single P */
    .msr-trainers-photo {
        max-width: 210px;
        margin: auto;
        padding: 0;
    }
    .trainers-specialty-1 {
        line-height: 20px;
    }

    /* Trainers Single P */

    /* Archive */
    .archive .msr-wrapper-category-products .msr-category-loop {
        padding: 0 30px;
    }
    .archive .msr-wrapper-category-products .msr-category-loop .products {
        padding-left: 0;
    }
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product  {
        float: unset;
        padding: 30px 30px !important;
    }
    .archive.woocommerce ul.products li, .archive.woocommerce-page ul.products li {
        width: 100% !important;
        margin: 0 auto !important;
    }
    /* Archive */

    /* Trainers*/
    .msr-page-trainers-section-1 .msr-page-trainers-img {
        height: 252px;
    }
    .page-trainers-info-wrapper {
        padding: 30px;
    }
    .trainer-wrapper-info {
        padding: 30px 0;
    }
    .msr-page-trainers .page-trainer-wrapper .trainer-loc-wrap img {
        height: 17px;
        margin-top: -9px;
    }
    .page-trainer-loc {
        font-size: 16px;
    }
    .page-trainer-name {
        font-size: 22px;
        line-height: 26px;
    }
    .page-trainer-spec {
        font-size: 17px;
    }
    /* Trainers*/

    /* Footer */

    .site-footer .footer-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .site-footer .col.col-1,
    .site-footer .col.col-2,
    .site-footer .col.col-3,
    .site-footer .col.col-4,
    .site-footer .col.col-5 {
        flex-basis: 72%;
        padding-bottom: 30px;
        margin: auto;
    }
    .site-footer .col.col-6 {
        flex-basis: 100%;
        padding-right: 0;
    }
    /* Footer */
}
@media (max-width: 440px) {
    /* Academy Advanced */
    .msr-academy-2 .blog-6-2 .title h2 {
        font-size: 24px;
        line-height: 30px;
    }
    /* Academy Advanced */

    /* Home Page */
    .msr-home-page .blog-3 .col-2-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .text p,
    .msr-home-page .blog-2 .col-1-1 .tag p,
    .msr-home-page .blog-2 .col-1-3 .tag p,
    .msr-home-page .blog-2 .col-1-3 .text p,
    .msr-home-page .blog-2 .col-1-4 .text p,
    .msr-home-page .blog-3 .col-2-3 .text p,
    .msr-home-page .blog-3 .col-2-3 .tag p,
    .msr-home-page .blog-3 .col-2-5 .text p,
    .msr-home-page .blog-3 .col-2-7 .text p,
    .msr-home-page .blog-3 .col-2-8 .text p,
    .msr-home-page .blog-3 .col-2-8 .tag p,
    .msr-home-page .blog-3 .col-2-1 .tag p {
        font-size: 24px;
        line-height: 28px;
    }
    .msr-home-page .blog-3 .col-2-2 .text p {
        font-size: 34px;
        line-height: 36px;
    }
    .msr-home-page .blog-3 .col-2-2 .tag p {
        font-size: 23px;
        line-height: 29px;
    }
    /* Home Page */

    /* Footer */
    .site-footer .footer-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
    }
    /* Footer */
}

@media (max-width: 414px) {
    /* Academy */
    .msr-academy .blog-3 .col-left h2 {
        font-size: 80px;
        line-height: 80px;
    }
    .msr-academy .blog-3 .col-right .wrapper-text p {
        font-size: 16px;
        line-height: 16px;
    }
    .msr-academy .blog-3 .col-right .wrapper-more p {
        height: 43px;
    }
    .msr-academy .blog-3 .col-right .wrapper-more a,
    .msr-academy .blog-7 .col-center .wrapper-more a {
        font-size: 18px;
        line-height: 43px;
    }
    .msr-academy .blog-3 {
        height: 430px;
    }
    .msr-academy .blog-7 .col-center h2 {
        font-size: 28px;
        line-height: 28px;
    }
    .msr-academy .blog-7 .col-center .wrapper-text {
        margin-top: 25px;
    }
    .msr-academy .blog-7 .col-center .wrapper-text p {
        font-size: 16px;
        line-height: 16px;
    }
    .msr-academy .blog-4 .wrapper-title h2,
    .msr-academy .blog-8 .wrapper-title h2 {
        font-size: 38px;
        line-height: 38px;
    }
    .msr-academy .blog-7 .wrapper-col, .msr-academy .blog-13 .wrapper-col {
        height: 430px;
    }
    .msr-academy .blog-9 .col-right .wrapper-text .text-color p, .msr-academy .blog-9 .col-right .wrapper-text p {
        font-size: 16px;
        line-height: 24px;
    }
    .msr-academy .blog-9 .col-right {
        height: 380px;
    }
    .msr-academy .blog-12 .col-left .wrapper-left {
        left: 40px;
    }
    .msr-academy .blog-12 .col-right .wrapper-more p {
        margin: 260px auto 0 40px;
    }
    .msr-academy .blog-12 .col-left h2 {
        font-size: 38px;
        line-height: 44px;
    }
    .msr-academy .blog-13 .col-center h2 {
        font-size: 44px;
        line-height: 44px;
        margin: 0 auto 50px;
    }
    .msr-academy .blog-13 .col-center {
        left: 40px;
        top: 90px;
    }
    .msr-academy .blog-13 {
        margin-bottom: 60px;
        height: 410px;
    }
    .msr-academy .blog-13 .col-center {
        top: 70px;
    }
    .msr-academy .blog-1 .wrapper-title h1 {
        font-size: 38px;
        line-height: 40px;
    }
    /* Academy */

    /* Academy Basic */
    .msr-academy-2 .blog-1-2 .wrapper-title h2,
    .msr-academy-3 .blog-1-3 .wrapper-title h2,
    .msr-franchise .blog-1 .wrapper-text .subtitle h2 {
        font-size: 38px;
        line-height: 40px;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-right,
    .msr-academy-2 .blog-5-2 .col-wrapper .col-left {
        height: 360px;
    }
    .msr-academy-2 .blog-4-2 .col-wrapper .col-right .wrapper-right p,
    .msr-academy-2 .blog-5-2 .col-wrapper .col-left .wrapper-left p {
        font-size: 16px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item p.name {
        font-size: 18px;
        line-height: 18px;
    }
    .msr-academy-2 .blog-7-2 .wrapper-bio .instructor-item p.area {
        font-size: 16px;
        line-height: 18px;
    }
    /* Aacademy Basic */

    /* Academy Advanced */
    .msr-academy-3 .blog-5-3 .title h2 {
        font-size: 24px;
        line-height: 30px;
    }
    .msr-academy-3 .blog-3-3 .wrapper-text p.title {
        font-size: 18px;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-right .wrapper-right p {
        font-size: 16px;
    }
    .msr-academy-3 .blog-4-3 .col-wrapper .col-right {
        height: 265px;
    }
    .msr-academy-3 .blog-3-3 .col-wrapper .col-left,
    .msr-academy-3 .blog-3-3 .col-wrapper .col-right {
        padding-left: 30px;
    }
    /* Academy Advanced */

    /* Franchise */
    .msr-franchise .blog-4 .wrapper-text .text-color p {
        font-size: 21px;
        line-height: 25px;
    }
    .msr-franchise .blog-5 .wrapper-blog-5 .wrapper-cat-all {
        flex-wrap: wrap;
    }
    .msr-franchise .blog-8 .wrapper-title .title h2 {
        font-size: 26px;
        line-height: 30px;
    }
    /* Franchise */

    /* Blog */
    .blog .msr-blog-title h2 {
        font-size: 22px;
    }
    .blog .msr-blog-title p {
        font-size: 20px;
    }
    .blog .msr-blog-title h2:after {
        width: 145px;
    }
    /* Blog */

    /* Single Post */
    .single-post .msr-blog-title h2 {
        font-size: 28px;
    }
    .single-post .post h1.entry-title {
        font-size: 30px;
    }
    .single-post .post .entry-meta span.posted-on a {
        font-size: 19px;
    }
    .single-post .post .entry-meta span.posted-on {
        font-size: 19px;
    }
    .single-post .post .msr-wrapper-content .c1et5uql {
        font-size: 16px;
    }
    .single-post .yarpp-related h1 {
        font-size: 28px;
        margin-bottom: 28px;
    }
    /* Single Post */

    /*  Contact */
    .page-template-page-contact .wrapper-title-contact .title-bottom-contact h2 {
        font-size: 26px;
    }
    /*  Contact */

    /* Home Page */
    .msr-home-page .blog-3 .col-2-7 .title,
    .msr-home-page .blog-3 .col-2-8 .title {
        left: 75px;
    }
    /* Home Page */
}