@media (max-width: 1299px) {
    .t-shirt-masking {
        padding-bottom: 37%;
        left: 7%;
    }
    .right-t-shirt-masking {
        left: 70%;
        padding-bottom: 42%;
    }
    .top-kid-t-shirt-masking,
    .bottom-kid-t-shirt-masking {
        bottom: 16%;
    }
    .bag-masking {
        padding-bottom: 31.5%;
        left: 31.5%;
        width: 18%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1099px) {
    .right-t-shirt-masking {
        left: 76%;
        padding-bottom: 48%;
        width: 23%;
    }
    .t-shirt-masking {
        padding-bottom: 44%;
        left: 0;
        width: 27%;
    }
    .bag-masking {
        padding-bottom: 36.5%;
        left: 27.5%;
        width: 22%;
    }
    .top-kid-t-shirt-masking {
        bottom: 32%;
        width: 22%;
        padding-bottom: 18%;
    }
    .bottom-kid-t-shirt-masking {
        left: 61%;
        width: 14%;
        padding-bottom: 20%;
    }
    .cup-masking {
        left: 50.5%;
        padding-bottom: 15%;
        width: 10%;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1180px;
    }
    .container-sm {
        max-width: 1100px;
    }
    .tinv-wishlist .product-thumbnail img {
        max-width: 150px;
    }
    .banner-links .row {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 1400px) {
    .featured-products .container {
        max-width: 1180px;
    }
}
@media (min-width: 1900px) {
    .container {
        max-width: 1300px;
    }
    .featured-products .container {
        max-width: 1300px;
    }
    .home-slider {
        height: 650px;
    }
    .home-slider .slick-slide {
        background-size: cover;
        height: 700px;
    }
    .home-slider .banner-title {
        font-size: 80px;
    }
    .home-slider .banner-title span {
        font-size: 120px;
    }
    .featured-products .title {
        font-size: 18px;
    }
    .featured-products .slick-next {
        right: -100px;
    }
    .featured-products .slick-prev {
        left: -100px;
    }
    .instagram-section .item {
        height: 270px;
    }
    .page-banner .banner-title {
        font-size: 60px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 18px;
    }
}
@media (max-width: 1200px) {
    .featured-products .slick-prev {
        left: 0;
        top: auto;
        bottom: -75px;
        left: auto;
        right: 0;
        margin-right: 65px;
    }
    .featured-products .slick-next {
        right: 0;
        top: auto;
        bottom: -75px;
    }
}
@media (max-width: 1199px) {
    h1,
    .h1 {
        font-size: 45px;
    }
    h2,
    .h2 {
        font-size: 38px;
    }
    h3,
    .h3 {
        font-size: 35px;
    }
    h4,
    .h4 {
        font-size: 30px;
    }
    h5,
    .h5 {
        font-size: 25px;
    }
    h6,
    .h6 {
        font-size: 20px;
    }
    .section-pd,
    .spaced {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .nav-menu > ul > li > a {
        padding: 10px 20px;
    }
    .nav-menu > .menu > li.menu-item-has-children:after {
        right: 8px;
    }
    .home-slider .banner-title {
        font-size: 60px;
    }
    .home-slider .banner-title span {
        font-size: 85px;
    }
    .header-right > div {
        font-size: 14px;
    }
    .header-right > div {
        width: 33.33%;
    }
    .head-free-ship {
        width: 100% !important;
        border: 0;
        position: absolute !important;
        top: 0;
        right: 10px;
        padding: 0 !important;
        text-align: center;
    }
    .head-free-ship .detail {
        display: flex;
        align-items: center;
    }
    .head-free-ship .ship-title {
        margin-bottom: 0 !important;
        margin-right: 7px;
        background: #cd2437;
        color: #fff;
        padding: 2px 5px;
        font-size: 13px;
    }
    .header-right {
        padding-top: 15px;
        position: relative;
    }
    .header .social-links span {
        display: none;
    }
    .main-header {
        padding-top: 10px;
    }
    .woo-content-area .summary form.cart button.btn {
        margin-left: 15px !important;
    }
    .woo-content-area .summary form.cart .tinvwl_add_to_wishlist_button {
        margin-left: 15px !important;
        font-size: 12px;
    }
    .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
        float: left;
        width: 50%;
    }
    .tinv-wishlist tfoot .tinvwl-to-right > * {
        margin: 3px 5px 0;
    }
    .tinv-wishlist tfoot .tinvwl-to-right {
        width: 50%;
        text-align: right;
        float: left;
    }
    .showcase-products .item .btn {
        visibility: visible;
    }
    .free-shipping .ship-icon {
        width: 40px;
        height: 40px;
    }
    .free-shipping .des {
        font-size: 10px;
    }
    .ship-detail .title {
        font-size: 14px;
    }
    #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {
        padding: 0 20px 0 20px;
        font-size: 15px;
    }
    .responsive-menu-open body {
        overflow: hidden;
    }
    button#responsive-menu-button {
        right: 17px !important;
        z-index: 9999 !important;
    }
    #responsive-menu-container {
        background: #fff !important;
        text-transform: uppercase;
    }
    #responsive-menu-container #responsive-menu-wrapper {
        background: #fff !important;
    }
    #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
        border-top: 1px solid #ddd !important;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a {
        border-bottom: 1px solid #eee !important;
        background-color: #fff !important;
        color: #000 !important;
    }
    #responsive-menu-container
        #responsive-menu
        li.responsive-menu-item
        a
        .responsive-menu-subarrow.responsive-menu-subarrow-active {
        background-color: #fff !important;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
        background-color: #fff !important;
        border-color: #eee !important;
        color: #bbb !important;
    }
    #responsive-menu-container
        #responsive-menu
        li.responsive-menu-item.current-menu-ancestor
        a
        .responsive-menu-subarrow,
    #responsive-menu-container #responsive-menu li.responsive-menu-item.current-menu-item a .responsive-menu-subarrow {
        color: #cd2437 !important;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
        color: #cd2437 !important;
    }
    #responsive-menu-container #responsive-menu li.current-menu-parent > a {
        color: #cd2437 !important;
    }
    button#responsive-menu-button {
        width: 35px !important;
        height: 30px !important;
        left: 15px !important;
        top: 80px !important;
    }
    .responsive-menu-inner,
    .responsive-menu-inner::before,
    .responsive-menu-inner::after {
        height: 3px !important;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a {
        color: #0b395d;
    }
    body
        #responsive-menu-container
        #responsive-menu
        ul.responsive-menu-submenu
        li.responsive-menu-item
        a
        .responsive-menu-subarrow {
        border-color: #fff !important;
    }
    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
        padding: 0 10px;
    }
    body.woocommerce-cart .coupon form.woocommerce-cart-form1 {
        width: 100%;
    }
}
@media (max-width: 991px) {
    h1,
    .h1 {
        font-size: 40px;
    }
    h2,
    .h2 {
        font-size: 32px;
    }
    h3,
    .h3 {
        font-size: 28px;
    }
    h4,
    .h4 {
        font-size: 24px;
    }
    h5,
    .h5 {
        font-size: 21px;
    }
    h6,
    .h6 {
        font-size: 18px;
    }
    #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {
        padding: 0 10px 0 10px;
        font-size: 13px;
    }
    .top-header {
        font-size: 12px;
    }
    .nav-menu > ul > li > a {
        padding: 7px 15px;
        font-size: 13px;
    }
    .nav-menu > ul.menu > li {
        margin: 0;
    }
    .nav-menu > .menu > li.menu-item-has-children:after {
        right: 3px;
    }
    .header-right .icon {
        width: 24px;
        height: 24px;
    }
    .header-right {
        font-size: 13px;
    }
    .header-logo {
        width: 12%;
    }
    .header-search {
        width: 32%;
    }
    .header-right {
        width: 56%;
    }
    .home-slider .slick-slide {
        height: 300px;
    }
    .home-slider .banner-title {
        font-size: 45px;
    }
    .home-slider .banner-title span {
        font-size: 65px;
    }
    .banner-links .item {
        padding: 15px 15px;
    }
    .banner-links .title {
        font-size: 15px;
    }
    .banner-links .description {
        font-size: 13px;
    }
    .banner-links .icon {
        width: 45px;
        height: 45px;
    }
    .home-slider .slick-next,
    .home-slider .slick-prev {
        width: 40px;
        height: 40px;
    }
    .trending-design {
        height: 350px;
    }
    .trending-design .title-1 {
        font-size: 45px;
    }
    .trending-design .title-2 {
        font-size: 40px;
    }
    .featured-products .desc {
        display: none;
    }
    .footer .ftr-col-1 {
        width: 100%;
        padding-right: 0;
        text-align: center;
        margin-bottom: 15px;
    }
    .footer .ftr-col-2,
    .footer .ftr-col-3,
    .footer .ftr-col-4 {
        width: 33.33%;
        margin-top: 15px;
    }
    .footer-top .social-links ul {
        display: flex;
        justify-content: center;
    }
    .footer-newsletter .right-side {
        padding-left: 15px;
    }
    .footer-newsletter .btn {
        min-width: auto;
    }
    .instagram-section .icon {
        width: 40px;
        height: 40px;
    }
    .instagram-section .title {
        font-size: 24px;
        line-height: 1;
    }
    .instagram-section .item {
        height: 150px;
    }
    .instagram-section .content-block {
        width: 200px;
        height: 170px;
    }
    .instagram-section .btn {
        padding: 7px 15px;
        font-size: 14px;
    }
    .about-services-section .title {
        font-size: 16px;
    }
    .about-services-section .icon {
        width: 90px;
        height: 90px;
        padding: 15px;
    }
    .about-services-section .icon:before {
        width: 130px;
        height: 130px;
    }
    .about-services-section .item {
        padding: 60px 20px;
    }
    .page-banner {
        height: 250px;
    }
    .page-banner .banner-title {
        font-size: 40px;
    }
    .button-variable-item span {
        font-size: 14px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 16px;
    }
    .reviews-listing .item {
        margin: 0;
    }
    .showcase-products .item {
        width: 32%;
    }
    .showcase-products .item + .item {
        margin-left: 1%;
    }
    .showcase-categories .item {
        margin-right: 5px;
    }
    .showcase-categories .item a {
        padding: 4px 17px;
        font-weight: 700;
        font-size: 12px;
    }
    .tinv-wishlist .button {
        min-width: 90px;
    }
    .tinv-wishlist table td,
    .tinv-wishlist table th {
        padding: 15px 10px;
    }
    .woocommerce-cart .woocommerce .left table.shop_table tr th:nth-child(2),
    .woocommerce-cart .woocommerce .left table.shop_table tr td:nth-child(2) {
        width: 100%;
    }
    .woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {
        display: inline-block !important;
    }
    .woocommerce-cart .woocommerce .left table.shop_table tr th:last-child,
    .woocommerce-cart .woocommerce .left table.shop_table tr td:last-child {
        width: 100%;
        background-color: transparent;
    }
    body.woocommerce-cart .right table.shop_table tr td {
        width: 100%;
        background: transparent;
    }
    body.woocommerce-cart .right form.woocommerce-cart-form1 {
        width: 100%;
    }
    .woocommerce ul.order_details li {
        width: 30%;
        margin-bottom: 15px;
    }
    .instagram-section {
        height: 350px;
    }
    .woocommerce ul.products.list li.product-category .woocommerce-loop-category__title {
        font-size: 15px;
    }
}
@media (max-width: 767px) {
button.rmp-mobile-device-menu.is-active {
    top: -7px !important;
    right: 0 !important;
    left: inherit !important;
}
#rmp-container-253606 {
    padding-top: 45px !important;
}
button.rmp_menu_trigger {
    z-index: 99999 !important;
    
}
    h1,
    .h1 {
        font-size: 30px;
    }
    h2,
    .h2 {
        font-size: 26px;
    }
    h3,
    .h3 {
        font-size: 24px;
    }
    h4,
    .h4 {
        font-size: 22px;
    }
    h5,
    .h5 {
        font-size: 20px;
    }
    h6,
    .h6 {
        font-size: 18px;
    }
    .section-pd,
    .spaced {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .btn {
        padding: 7px 25px;
        min-width: 130px;
        font-size: 13px;
    }
    .social-links li a {
        width: 28px;
        height: 28px;
    }
    .header-menu {
        display: none;
    }
    #mega-menu-wrap-header_menu .mega-menu-toggle {
        background: transparent;
    }
    .header .container {
        max-width: 100%;
    }
    .top-header {
        text-align: center;
    }
    .top-left-head {
        display: none;
    }
    .top-header .top-right-head {
        justify-content: center;
    }
    .header-search {
        width: 100%;
        padding: 10px 0 15px;
    }
    .header-right {
        width: 100%;
    }
    .header-logo {
        width: auto;
    }
    .header-logo img {
        max-height: 70px;
        margin-left: 50px;
    }
    .header.shrink .header-logo img {
        max-height: 70px;
    }
    .header-right > div {
        padding: 15px 0;
    }
    .header-right {
        padding-top: 0;
        position: static;
    }
    .main-header {
        position: relative;
        padding-top: 25px;
    }
    .head-free-ship {
        top: 5px;
        right: 0;
    }
    .search-panel .searchform .search-field {
        height: 45px;
    }
    .home-slider .slick-slide {
        height: 150px;
    }
    .home-slider .banner-title {
        font-size: 20px;
    }
    .home-slider .banner-title span {
        font-size: 35px;
    }
    .home-slider .btn {
        padding: 5px 20px;
        font-size: 12px;
    }
    .banner-links .row {
        display: block;
        box-shadow: none;
        margin-top: 40px;
    }
    .banner-links .item:before {
        content: none;
    }
    .banner-links .item {
        text-align: center;
        display: block;
        padding: 0;
        margin-bottom: 30px;
    }
    .banner-links .icon {
        width: 60px;
        height: 60px;
    }
    .banner-links .detail {
        padding-left: 0;
        margin-top: 10px;
    }
    .banner-links .title {
        font-size: 18px;
    }
    .banner-links .description {
        font-size: 15px;
    }
    .trending-section {
        box-shadow: inset 0 40px 40px -40px rgba(0, 0, 0, 0.25);
    }
    .showcase-categories .item a {
        border: 1px solid #ddd;
        padding: 4px 15px;
        font-size: 13px;
    }
    .showcase-products .item {
        width: 47%;
        margin-left: 0;
    }
    .showcase-products .item + .item {
        margin-left: 0;
    }
    .showcase-products .item:nth-child(even) {
        margin-left: 2%;
    }
    .showcase-products .btn {
        display: none;
    }
    .showcase-products .title {
        font-size: 15px;
        margin-bottom: 0 !important;
    }
    .showcase-products .product-detail {
        padding: 10px 5px;
    }
    .trending-design .title-1 {
        font-size: 24px;
        line-height: 1;
    }
    .trending-design .title-2 {
        font-size: 24px;
    }
    .trending-design .image {
        background-position: center bottom;
    }
    .trending-design {
        height: auto;
        padding-bottom: 40%;
        align-items: flex-start;
        padding-top: 15px;
    }
    .trending-design .btn {
        font-size: 12px;
        padding: 5px 10px;
        min-width: 130px;
    }
    .trending-design .btns-wrap {
        margin-top: 0 !important;
    }
    .instagram-section .item {
        height: 135px;
    }
    .footer .ftr-col-2,
    .footer .ftr-col-3,
    .footer .ftr-col-4 {
        width: 43%;
        padding-left: 15px;
    }
    .header .head-cart {
        position: fixed;
        right: 15px;
        top: 75px;
        width: 50px;
        height: 50px;
        padding: 0;
    }
    .header .head-cart > .detail {
        display: none;
    }
    .header-right .icon {
        margin-right: 3px;
    }
    .header .head-my-account {
        position: fixed !important;
        right: 70px;
        top: 70px;
    }
    .header .head-wishlist {
        display: none;
    }
    .header.shrink .top-header {
        display: block;
    }
    .footer-newsletter {
        background: #fff;
        overflow: hidden;
    }
    .footer-newsletter .right-side {
        margin-top: 15px;
        border: 0;
        display: block;
    }
    .footer-newsletter .form-btn {
        margin-top: 15px;
        margin-left: 0;
    }
    .footer-newsletter .wpcf7-response-output {
        text-align: left;
    }
    .footer-newsletter p {
        font-weight: 600;
        line-height: 1.5;
    }
    .footer-top .row {
        border: 0;
    }
    .featured-products .slick-arrow {
        display: none !important;
    }
    .featured-products .p-image {
        width: 100%;
    }
    .featured-products .p-detail {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px;
    }
    .featured-products .title {
        font-size: 14px;
    }
    .reviews-listing .image {
        position: absolute;
        width: 100px;
        height: 100px;
        margin-top: -50px;
        right: 10px;
        top: 0;
    }
    .reviews-listing .title {
        font-size: 20px;
        width: 70%;
    }
    .reviews-listing .item {
        padding: 40px 15px 30px;
    }
    .reviews-listing .item:before {
        left: 15px;
    }
    .home-slider .banner-content {
        width: 55%;
        margin-left: 35px;
    }
    .home-slider .slick-next,
    .home-slider .slick-prev {
        width: 30px;
        height: 30px;
        background-size: 10px;
    }
    .home-slider .slick-next {
        right: 15px;
    }
    .home-slider .slick-prev {
        left: 15px;
    }
    .woo-login-form .nav-link {
        font-size: 20px;
    }
    .woocommerce ul.products li.product {
        margin-bottom: 15px !important;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 15px;
    }
    .woocommerce ul.products li.product .price {
        font-size: 16px;
    }
    .bapf_sfilter .bapf_body .mCSB_container > ul,
    .bapf_sfilter .bapf_body > ul {
        display: flex;
        flex-wrap: wrap;
    }
    .bapf_sfilter ul li {
        list-style: none !important;
        margin: 0 10px 0 0 !important;
    }
    .berocket_single_filter_widget_250077 {
        margin-bottom: 15px;
    }
    .berocket_single_filter_widget_250077 .bapf_sfilter {
        margin-bottom: 5px;
    }
    .woo-content-area {
        padding-bottom: 30px;
    }
    .woocommerce div.product .product_title {
        font-size: 20px;
    }
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 24px;
    }
    .tinvwl_add_to_wishlist-text {
        display: none;
    }
    .woo-content-area .summary form.cart .tinvwl_add_to_wishlist_button {
        margin-left: 10px !important;
    }
    .single-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
        font-size: 38px;
    }
    .qib-container .qib-button {
        font-size: 30px !important;
        width: 38px !important;
        height: 38px !important;
    }
    form.cart button[type="submit"]:not(#qib_id):not(#qib_id):not(_):not(_) {
        height: 42px !important;
    }
    .woo-content-area .summary form.cart button.btn {
        margin-left: 10px !important;
        font-size: 12px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: block;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
    }
    .tinv-wishlist table td,
    .tinv-wishlist table th {
        padding: 5px;
    }
    .tinv-wishlist table .product-action {
        padding-bottom: 20px !important;
    }
    .tinv-wishlist .product-action .button {
        width: 150px;
    }
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        margin-top: 25px;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
        max-width: 100%;
    }
    .footer-bottom .row {
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .summary .product_meta > span {
        display: block;
        padding-left: 0;
        border: 0 !important;
    }
    .about-services-section .item {
        padding: 70px 15px 0;
    }
    .about-services-section .item:last-child {
        padding-bottom: 50px;
    }
    .about-services-section {
        padding-bottom: 0;
    }
    .woocommerce ul.order_details li {
        width: 100%;
        margin: 0 0 10px;
    }
    .free-shipping .ship-icon {
        width: 70px;
        height: 70px;
    }
    .ship-detail .title {
        font-size: 16px;
    }
    .free-shipping .des {
        font-size: 14px;
    }
    .sidebar {
        display: none;
    }
    .woocommerce .woocommerce-ordering {
        font-size: 12px;
        margin-top: 3px;
    }
    ul.products.list .product-image {
        width: 30%;
    }
    ul.products.list .product-detail {
        width: 70%;
        padding-left: 15px;
    }
    .page-banner {
        height: 200px;
    }
    .page-banner .banner-title {
        font-size: 28px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        margin-top: 20px;
    }
    .footer-bottom {
        padding: 15px 0;
    }
    .social-links ul {
        margin-left: 5px;
    }
    .footer-bottom img {
        max-height: 30px;
    }
    .woocommerce-ordering .ordering-title {
        font-size: 14px;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) "";
    }
    .woocommerce-cart .product-remove .remove {
        margin: auto;
    }
    .top-dropdown {
        display: none !important;
    }
    .top-menu .head-myaccount-title:before {
        display: none;
    }
    .instagram-section {
        height: 300px;
    }
}
@media (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
    .home-slider .slick-slide {
        height: 250px;
    }
    .home-slider .slick-slide {
        height: 250px;
    }
}
@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
    .showcase-products .item {
        width: 48%;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 15px;
    }
    .woocommerce ul.products li.product .price {
        font-size: 15px;
    }
    .woocommerce div.product .product_title {
        font-size: 24px;
    }
    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        font-size: 24px;
    }
    .summary .product_meta > span {
        display: block;
        border: 0 !important;
        padding-left: 0;
    }
    .tinvwl_add_to_wishlist-text {
        display: none;
    }
    .qib-container .qib-button {
        width: 38px !important;
        height: 38px !important;
    }
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 15px;
    }
    .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
        float: right;
        clear: none !important;
    }
}
