@media only screen and (max-width: 1200px) {
    .container {
        max-width: 100%;
    }

    .row {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 850px) {
    h1 {
        font-size: 23px;
    }

    h2 {
        font-size: 20px;
    }

    h3 {
        font-size: 18px;
    }

    h4,
    h5,
    h6 {
        font-size: 16px;
    }

    nav.mobile-navbar {
        background: #fff;
        border-radius: 12px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 9;
        box-shadow: 0 55px 80px 0 rgba(0, 0, 0, 0.08);
        height: 100%;
        overflow: auto;
        width: 75%;
        display: block;
        transition: transform 0.3s ease;
        transform: translateX(101%);
    }

    .mobile-menu-show {
        transform: translateX(0%) !important;
    }

    nav.mobile-navbar::-webkit-scrollbar {
        width: 5px;
    }

    nav.mobile-navbar::-webkit-scrollbar-track {
        width: 5px;
    }

    .custom-logo-link {
        padding: 0 !important;
    }

    .mobile-nav-top-sec {
        border-bottom: 1px solid #ECECEC;
        padding: 10px;
        padding-bottom: 0;
        position: sticky;
        top: 0;
        background: white;
        z-index: 10;
    }

    .mobile-nav-top-sec img {
        height: 29px;
        width: auto;
        position: relative;
        top: -10px;
        right: 0px;
    }

    .mobile-nav-top-sec button {
        background: transparent url(../img/close-menu-icon.svg) no-repeat center;
        width: 15px;
        height: 15px;
        border: none;
        cursor: pointer;
        position: relative;
        top: -5px;
    }

    nav.mobile-navbar a {
        color: #222944;
        font-size: 15px;
        padding: 15px 0;
        display: inline-block;
    }

    nav.mobile-navbar li {
        border-bottom: 1px dashed #ECECEC;
        padding: 0 20px;
    }

    nav.mobile-navbar li.menu-item-has-children {
        background: url(../img/left-caret.svg) no-repeat 10px center;
    }

    nav.mobile-navbar li.menu-item-has-children>a {
        position: relative;
    }

    nav.mobile-navbar li.menu-item-has-children ul.sub-menu {
        position: absolute;
        background: white;
        height: 90%;
        width: 100%;
        top: 75px;
        right: 0;
        z-index: 3;
        transition: transform 0.3s ease;
        transform: translateX(102%);
    }

    .menu-item-has-children-show {
        transform: translateX(0%) !important;
    }

    nav.mobile-navbar ul.sub-menu li {
        background: url(../img/left-caret.svg) no-repeat 15px center;
    }

    nav.mobile-navbar ul.sub-menu li a {
        width: 100%;
    }

    .mobile-nav-contact-btn {
        background: var(--second-color);
        color: #fff !important;
        font-weight: bold;
        display: flex !important;
        text-align: center;
        width: 96%;
        margin: 30px 2% 0 0;
        border-radius: 5px;
        position: relative;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }

    .mobile-nav-contact-btn::before {
        content: "";
        background-image: url(../img/mobile-nav-contact-btn-icon.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        width: 22px;
        height: 22px;
        position: relative;
        margin-left: 3px;
        filter: brightness(100);
    }

    .slider {
        margin-bottom: 30px;
    }

    .slider .controls {
        padding-right: 260px;
    }

    .cat-carousel-sec {
        padding-top: 0;
    }

    .products-section ul.nav-tabs li button,
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 14px;
    }

    .new-product-section .container,
    .new-product-section .container .col-12 {
        padding: 0;
    }

    .blogs-section {
        padding-bottom: 0;
    }

    .widget-links-title {
        margin-left: 0;
        margin-bottom: 10px;
    }

    #desktop-header {
        display: none;
    }

    #mobile-header {
        display: block !important;
    }

    #mobile-header-menu-btn button {
        background-color: transparent;
        background-image: url(../img/mobile-menu-btn.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 24px;
        height: 17px;
        border: none;
        margin-top: 10px;
    }

    #mobile-header-logo img {
        height: 48px;
        width: auto;
    }

    .top-search-form .search-field {
        box-shadow: unset !important;
        border: 1px solid var(--main-color) !important;
        z-index: 3;
    }

    .woocommerce-product-search {
        width: 98% !important;
        margin: 0 auto !important;
    }

    .woocommerce-product-search {
        width: 93%;
        height: 43px;
        position: absolute !important;
        top: -70px;
        margin: auto;
        right: 0;
        left: 0;
    }

    .woocommerce-product-search-show {
        top: 60px !important;
    }

    #mobile-header-search>button {
        background-image: url(../img/search-icon.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-color: transparent;
        background-size: contain;
        border: none;
        width: 17px;
        height: 17px;
        margin-top: 10px;
    }

    .slider-section {
        padding: 10px 0 50px;
    }

    .woocommerce-product-search::before {
        z-index: 6;
    }

    .contact-fix {
        display: none;
    }

    .menu-back {
        background-image: url(../img/right-caret.svg) !important;
        background-position: right 8px !important;
        display: inline-block;
        width: max-content !important;
        padding-right: 18px;
        line-height: 30px;
        margin: 7px 0;
        height: auto !important;
    }

    #mobile-product-footer-fix {
        color: #fff;
        border-radius: 5px 20px;
        padding: 10px;
        justify-content: space-between;
    }

    #single-product-mobile-bottom-fix {
        background: #47821C;
        color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: fixed;
        width: 100%;
        right: 0;
        bottom: 61px;
        border-radius: 5px 20px 0 0;
        padding: 10px 15px;
        z-index: 5;
    }

    #single-product-mobile-bottom-fix span {
        font-size: 15px;
    }

    #single-product-mobile-bottom-fix a {
        background-color: #1C3D05;
        background-image: url(../img/basket-button-icon.svg);
        background-repeat: no-repeat;
        background-position: 10px center;
        color: #fff;
        font-size: 14px;
        border-radius: 5px 20px;
        display: inline-block;
        padding: 7px 10px 7px 40px;
    }

    #mobile-product-footer-fix a {
        background-image: url(../img/checkout-btn-left.svg);
        width: max-content;
        line-height: 33px;
        font-size: 14px;
        display: inline-block;
        margin-bottom: 0;
        height: auto;
        border-right: 1px solid;
        padding-right: 20px;
        line-height: 20px;
        background-position: left center;
        padding-left: 23px;
    }

    .go-top {
        display: none;
    }

    .contact-us-top-sec {
        padding: 30px 0 30px;
    }

    .single-main-image, .single-portfolio-top-sec .active-image {
        background: #fff;
        height: 570px;
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);
        border-radius: 10px;
        padding: 5px;
    }

    .single-product-item-sec img,
    #single-portfolio-top-right .owl-carousel .owl-item img {
        height: 170px;
    }

    #single-portfolio-top-right .owl-nav {
        top: 80px;
    }

    #single-portfolio-top-left {
        margin-top: 50px;
    }

    .portfolio-section {
        padding: 50px 0 20px;
    }

    .contact-us-opt-wrap {
        padding: 20px 30px;
    }

    .contact-form {
        padding: 25px;
    }

    .contact-us-form-sec h2 {
        margin-bottom: 25px;
    }

    .contact-form {
        margin: 120px 0 50px;
    }

    .customer-page-content .row {
        margin-top: 35px;
    }

    .woocommerce-additional-fields {
        margin-top: 50px;
    }

    .page-content-sec {
        margin-top: 35px;
    }

    .about-sec-one {
        margin-top: 35px;
    }

    .about-text {
        padding: 20px;
    }

    .about-image img {
        width: 100%;
        margin-bottom: 30px;
    }

    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        margin-top: 30px;
        padding-top: 60px;
    }

    .woocommerce-products-container {
        border: none;
        padding: 0;
        margin-top: 35px;
    }

    .products-image-sec img {
        height: 200px;
    }

    .potfolio-images-sec img,
    .potfolio-images-sec video {
        height: 200px;
    }

    #single-product-introduce-sec,
    #landing-content-sec {
        margin-top: 0;
    }

    .blog-content-wrap {
        margin-top: 35px;
    }

    #blog-sidebar {
        margin-bottom: 30px;
    }

    .posts-comment-wrap {
        margin: 50px 0 130px;
    }

    .single-product-top-sec .container .row>div:nth-child(1) {
        margin-bottom: 50px;
    }

    .product-single-service-item-sec {
        margin-bottom: 30px;
    }

    .single-product-list-instagram {
        display: none;
    }

    .single-product-table-wrap {
        margin-bottom: 50px;
    }

    #single-product-table-left-sec {
        display: none;
    }

    .table-product-sec img,
    .product-banner img {
        height: auto;
    }

    #single-product-comments-sec .comments-title-wrap {
        margin-bottom: 50px;
        margin-top: 70px;
    }

    #filter-form h4 {
        background-size: 100% 100%;
    }

    .product-sidebar {
        background: rgba(255, 255, 255, 0.7);
        backdrop-filter: blur(3px);
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        display: block;
        padding: 0 10%;
        overflow: auto;
        z-index: 9;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s;
    }

    .mobile-filter-show {
        opacity: 1 !important;
        visibility: visible !important;
    }

    .product-sidebar::-webkit-scrollbar {
        width: 5px;
    }

    .product-sidebar::-webkit-scrollbar-track {
        width: 5px;
    }

    #filter-form {
        background: #fff;
        margin-top: 30px;
    }

    .filter-buttons-wrap button:nth-child(1) {
        width: auto;
    }

    .filter-buttons-wrap button:nth-child(2) {
        display: inline-block;
    }

    .mobile-filter-title-wrap {
        display: flex;
        background: #F4F4F5;
        border-radius: 50px;
        padding: 10px 20px;
        width: 95%;
        margin: 30px auto 25px;
    }

    .mobile-filter-title-wrap span {
        background-image: url(../img/mobile-filter-title-before.svg);
        background-repeat: no-repeat;
        background-position: right center;
        color: #666666F2;
        padding-right: 20px;
        font-size: 14px;
        line-height: 20px;
    }

    .mobile-filter-title-wrap div {
        color: #afadad;
        font-size: 13px;
    }

    .product-sorting {
        display: none;
    }

    .product-cat-banner-sec {
        width: 47%;
        display: inline-block;
        margin: 0 1.4%;
    }

    #prouct-cat-bottom-text-wrap .toggle-btn {
        bottom: -10px !important;
    }

    #single-product-menu-sec {
        overflow: hidden;
    }

    .best-selling-sec .container::before,
    #top-sec-right,
    .products-section .site-title::after,
    .best-selling-sec::before {
        display: none;
    }

    #mobile-header-logo img {
        margin: 5px 0;
        height: 30px !important;
        width: auto !important;
    }

    .top-sec-opt-wrap {
        margin-top: 75px;
    }

    .site-title {
        font-size: 17px;
    }

    .products-section ul.nav-tabs li button,
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        margin-bottom: 15px;
    }

    .products-section {
        margin: 25px 0 55px;
    }

    .beauty-devices-section {
        margin-top: 130px;
    }

    .about-us-section {
        background-image: none;
    }

    .comment-list {
        margin-bottom: 30px;
    }

    .blogs-section .owl-nav button {
        display: none;
    }

    .footer {
        padding-top: 0;
    }

    .footer-bottom-sec,
    .page-breadcrumb-sec {
        text-align: center;
    }

    .cart-page-content .container {
        top: 0;
    }

    .blog-single-top-section {
        margin-bottom: 0;
    }

    .top-section {
        padding-bottom: 15px;
        height: auto;
    }

    .top-text-box {
        height: auto;
    }

    .blog-top-sec {
        margin-top: 30px;
    }

    .blog-top-sec .contact-top-opt-wrap {
        top: 0;
        margin-top: 75px;
        margin-bottom: 0;
    }

    .height-auto {
        height: auto !important;
    }

    #required-documents-img-sec {
        display: none;
    }

    .required-documents-wrap {
        background-image: none;
    }

    .installment-services-wrap {
        margin: 0;
        overflow: hidden;
        padding-bottom: 25px;
    }

    .installment-service-item {
        top: 0;
        margin-top: 35px;
    }

    .installment-services-wrap .owl-dots button {
        background: #fff !important;
    }

    #installment-top-right-sec {
        display: none;
    }

    .installment-top-sec {
        background-position: center;
        background-size: cover;
    }

    .installment-top-text-sec {
        padding: 35px 0;
    }

    .installment-top-sec .read-more-btn {
        background-color: #fff;
    }

    .installment-product-steps-wrap {
        margin-top: 50px;
        margin-bottom: 0;
    }

    .installment-product-steps-wrap .owl-dots {
        text-align: center;
        margin-top: 30px;
    }

    .required-documents-wrap {
        margin-bottom: 0;
        padding: 50px 0;
    }

    .laser-devices-item-sec img {
        width: 100% !important;
        height: 180px;
    }

    .blog-cat-items-wrap .owl-nav button.owl-next {
        left: -55px;
        top: -30px;
        height: 107px;
        border-radius: 25px 0 0 25px;
    }

    .blog-cat-items-wrap .owl-nav button.owl-prev {
        right: -55px;
        top: -30px;
        height: 107px;
        border-radius: 0 25px 25px 0;
    }

    .blog-cat-items-wrap .owl-nav button {
        width: 33px;
    }

    .contact-top-opt-wrap {
        top: 50px;
        margin-top: 25px;
        margin-bottom: -57px;
    }

    .shop-page-products-wrap {
        margin: 130px 0;
    }

    .therapies-top-section {
        margin-bottom: 45px;
    }

    #single-product-top-sec {
        background: none;
        height: auto;
        margin-bottom: 70px;
    }

    .thumbnail-slider .owl-nav button,
    #single-portfolio-top-right .owl-nav button {
        background-color: #D9D9D9 !important;
        color: #374957 !important;
        font-size: 47px !important;
        background-image: none !important;
        width: 24px;
        height: 72px;
        border-radius: 5px;

    }

    .thumbnail-slider .owl-nav,
    #single-portfolio-top-right .owl-nav {
        top: -367px;
        display: flex !important;
    }

    .thumbnail-slider .owl-prev span,
    .thumbnail-slider .owl-next span {
        background-image: none;
        height: 72px !important;
        top: 0;
        line-height: 72px;
    }

    #single-product-top-sec .container {
        padding: 0 !important;
    }

    #mobile-top-single {
        background-color: #d9dfe3;
        background-image: url(../img/top-sec-bg.svg);
        background-repeat: no-repeat;
        background-size: cover;
        margin-bottom: 30px;
        padding: 30px;
    }

    #single-product-top-row>div:nth-child(1) {
        padding: 0;
    }

    .woocommerce-mobile-product-price-wrap {
        background: var(--main-color);
        border-radius: 25px;
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);
        position: relative;
        width: 95%;
        margin: auto;
        margin-top: 200px;
        padding-bottom: 40px;
        margin-bottom: 50px;
    }

    .woocommerce-mobile-product-price-wrap .variations {
        position: absolute;
        top: -160px;
        width: 100%;
    }

    .woocommerce-mobile-product-price-wrap .variations tbody tr:nth-child(1) {
        background: #6666664D;
        color: var(--second-color);
        border-radius: 132px !important;
        overflow: hidden !important;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 35px;
    }

    .woocommerce-mobile-product-price-wrap .variations tbody tr:nth-child(1) th {
        margin-bottom: 0;
        width: 35%;
        padding: 10px 20px;
    }

    .woocommerce-mobile-product-price-wrap .variations tbody tr:nth-child(1) td {
        width: 65%;
    }

    .woocommerce-mobile-product-price-wrap .variations tbody tr:nth-child(1) td select {
        background: var(--second-color);
        color: #fff;
        border-radius: 100px;
        height: 46px;
        position: relative;
        top: 0px;
    }

    .woocommerce-mobile-product-price-wrap .variations tbody tr:nth-child(2) {
        width: 100%;
        display: flex;
        align-items: center;
        color: var(--second-color);
    }

    .woocommerce-mobile-product-price-wrap .woocommerce-product-price-sec {
        width: max-content;
        padding-right: 18px;
        padding-top: 15px;
    }

    .woocommerce-mobile-product-price-wrap .woocommerce-variation-price {
        position: absolute;
        left: 15px;
        top: 29px;
    }

    .woocommerce-mobile-product-price-wrap .woocommerce-variation-price bdi {
        font-size: 17px;
        color: var(--second-color);
        font-weight: 700;
    }

    .woocommerce-mobile-product-price-wrap .woocommerce-variation-price bdi span {
        font-size: 13px;
        font-weight: 100;
    }

    .single-product-opt-wrap {
        gap: 10px;
        align-items: flex-start;
        flex-direction: column;
    }

    .product-custom-options-sec {
        width: 100%;
    }

    .catalog-mobile-btn {
        font-weight: 800;
        background-color: #fff;
        color: var(--second-color);
        border-bottom: 4px solid var(--main-color);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100px;
        padding: 18px 47px 18px 18px;
        width: 95%;
        margin: auto;
    }

    .catalog-mobile-btn::before {
        content: "";
        background-image: url(../img/mobile-product-catalog-icon.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        width: 24px;
        height: 22px;
        margin-left: 7px;
        position: relative;
        top: -2px;
    }

    .single-product-contact-wrap {
        display: none;
    }

    #single-product-list-fix {
        flex-wrap: nowrap;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
        margin-top: 10px;
        top: 0;
        display: none;
    }

    #single-product-menu-sec ::-webkit-scrollbar {
        height: 0px;
    }

    #single-product-menu-sec ::-webkit-scrollbar-track {
        height: 0px;
    }

    .single-product-table-wrap {
        border: none;
        border-radius: 0px;
        padding: 0;
        height: 350px;
        transition: height 0.3s;
    }

    .product-table-items-wrap {
        background: #F6F6F6;
        border-radius: 10px;
    }

    .product-table-title {
        background-color: transparent;
        padding: 10px;
        border-left: 3px solid #fff;
        border-radius: 0;
    }

    .product-table-desc {
        border-radius: 10px;
    }

    .single-product-table-wrap {
        border-radius: 10px;
    }

    #single-product-introduce-sec,
    #landing-content-sec {
        padding: 15px;
        border-radius: 20px;
    }

    #single-product-related-sec {
        margin: 0;
    }

    #mobile-single-device-technologies-section {
        background: transparent;
        padding: 0;
        margin: 70px 0 0;
    }

    #single-product-comments-sec {
        background: #F4F4F5;
        border-radius: 20px;
        margin-top: 75px;
    }

    #single-product-comments-sec .comments-title-wrap {
        margin-bottom: 15px;
        margin-top: 35px;
    }

    #review_form_wrapper,
    .woocommerce #reviews #comments ol.commentlist #respond {
        padding: 0;
    }


    .mobile-footer-fix {
        background-color: var(--second-color);
        display: flex;
        justify-content: space-between;
        position: fixed;
        bottom: 0;
        right: 0;
        width: 100%;
        padding: 20px 40px;
        z-index: 5;
    }

    .mobile-footer-fix::before {
        content: "";
        background: #fff;
        width: 180px;
        height: 40px;
        position: absolute;
        right: 0;
        left: 0;
        margin: auto;
        clip-path: circle(50% at 50% -64%);
        top: 0px;
    }

    .mobile-footer-fix-top {
        background-image: url(../img/site-title-before.svg);
        background-size: contain !important;
        width: 43px !important;
        height: 39px !important;
        right: 0;
        left: 0;
        margin: auto;
        position: absolute;
        top: -22px;
    }

    .mobile-footer-fix a,
    .mobile-footer-fix button {
        background-repeat: no-repeat;
        background-position: top center;
        width: max-content;
        height: 19px;
        display: inline-block;
        color: #fff;
        line-height: 60px;
        margin-bottom: 13px;
    }

    #mobile-product-footer-fix {
        color: #fff;
        border-radius: 5px 20px;
        padding: 10px;
        justify-content: space-between;
    }

    #single-product-mobile-bottom-fix {
        background: #47821C;
        color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: fixed;
        width: 100%;
        right: 0;
        bottom: 61px;
        border-radius: 5px 20px 0 0;
        padding: 10px 15px;
        z-index: 5;
    }

    #single-product-mobile-bottom-fix span {
        font-size: 15px;
    }

    #single-product-mobile-bottom-fix a {
        background-color: #1C3D05;
        background-image: url(../img/basket-button-icon.svg);
        background-repeat: no-repeat;
        background-position: 10px center;
        color: #fff;
        font-size: 14px;
        border-radius: 5px 20px;
        display: inline-block;
        padding: 7px 10px 7px 40px;
    }

    #mobile-product-footer-fix a {
        background-image: url(../img/checkout-btn-left.svg);
        width: max-content;
        line-height: 33px;
        font-size: 14px;
        display: inline-block;
        margin-bottom: 0;
        height: auto;
        border-right: 1px solid;
        padding-right: 20px;
        line-height: 20px;
        background-position: left center;
        padding-left: 23px;
    }

    .mobile-footer-my-account {
        background-image: url(../img/footer-fix-login-icon.svg);
    }

    .mobile-footer-fix button {
        background-image: url(../img/footer-fix-menu-icon.svg);
    }

    .mobile-footer-phone {
        background-image: url(../img/footer-fix-phone-icon.svg);
    }

    .mobile-footer-basket {
        background-image: url(../img/footer-fix-basket-icon.svg);
    }

    .single-product-opt-bottom-sec {
        width: 100%;
        height: 57px;
        background: linear-gradient(177deg, rgba(255, 255, 255, 0.60) 2.14%, rgba(255, 255, 255, 0.80) 54.14%, #FFF 97.86%);
        position: absolute;
        bottom: 0;
        right: 0;
        opacity: 1;
        transition: opacity 0.3s;
    }

    .laser-devices-item-sec:hover .laser-devices-item-sec-overlay,
    .laser-devices-item-sec:hover .beauty-devices-item-overlay {
        display: none;
    }

    .top-banner-one-sec,
    .top-banner-two-sec,
    .special-offer-box::after,
    #banners-center-sec,
    #banners-left-sec,
    #about-us-video-sec,
    .why-us-wrap {
        display: none;
    }

    .slide img {
        border-radius: 10px;
    }

    .slider .controls {
        padding: 15px 25px;
        bottom: -31px;
    }

    .product-cat-sec {
        padding: 55px 0 15px;
    }

    #amazing-offer-right-sec {
        display: flex;
        justify-content: space-between;
        margin: 29px 0 60px 0;
    }

    .offer-title {
        font-size: 23px;
        text-align: right;
        width: max-content;
        margin: 0;
    }

    .amazing-offer-row {
        height: auto;
        border-radius: 0;
    }

    .special-offer-box .container {
        padding: 0;
    }

    .banners-sec img {
        height: auto;
    }

    .about-us-section {
        margin-bottom: 0px;
        padding: 55px 0 55px;
    }

    .comments-slider-container {
        margin-bottom: 35px;
    }

    .brands-sec {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .blog-btn {
        display: none !important;
    }

    #brands-right-sec p {
        margin-bottom: 30px;
    }

    .footer-icon-sec {
        background: #fff;
        width: 75px;
        height: 90px;
        border-radius: 0px 0px 0px 20px;
        position: absolute;
        rotate: 0deg;
        line-height: 84px;
        text-align: center;
        right: 2%;
        top: 0;
        padding: 0;
    }

    .footer-icon-sec img {
        height: 37px;
    }

    .footer-company-name-img-desktop {
        display: none;
    }

    .footer-company-name-img-mobile {
        display: block;
        margin: 20px 13% 25px 0;
    }

    .widget-footer-address-wrap,
    .widget-footer-phones-wrap {
        margin-bottom: 15px;
    }

    .top-footer-wrap {
        padding: 20px 0 5px;
        margin-bottom: 15px;
    }

    #footer-sec-two,
    #footer-sec-three {
        margin-bottom: 20px;
    }

    #footer-sec-two li a,
    #footer-sec-three li a {
        color: #ebebeb;
        display: inline-block;
        font-size: 14px;
        margin-bottom: 10px;
        position: relative;
    }

    #footer-sec-two ul,
    #footer-sec-three ul {
        padding: 0 15px 7px;
    }

    #footer-sec-two li a::before,
    #footer-sec-three li a::before {
        content: "";
        background: #ebebeb;
        display: inline-block;
        width: 9px;
        height: 3px;
        border-radius: 10px;
        position: relative;
        margin-left: 7px;
        top: -1px;
    }

    #footer-sec-two .widget-footer-wrap,
    #footer-sec-three .widget-footer-wrap {
        background: #11315466;
        border-radius: 5px;
        height: 57px;
        overflow: hidden;
    }

    #footer-sec-two .widget-footer-title,
    #footer-sec-three .widget-footer-title {
        background-image: url(../img/caret-bottom.svg);
        background-repeat: no-repeat;
        background-position: 20px 25px;
        color: #fff;
        border-bottom: 1px solid #11315466;
        padding: 15px;
        margin-bottom: 20px;
        position: relative;
    }

    .footer-social-networks-sec,
    .enamad-wrap {
        width: 100%;
        justify-content: center;
    }

    .footer-social-networks-sec a {
        width: unset;
        margin: 0 20px;
    }

    .namad-sec {
        width: auto;
        text-align: center;
        padding: 7px;
        margin: 0 3px;
    }

    .footer-phone-register-sec {
        display: none;
    }

    .footer-copyright-sec {
        text-align: center;
    }

    .contact-us-main-sec {
        padding: 155px 0 85px;
    }

    #contact-us-main-right-sec {
        order: 2;
        padding: 75px 0;
    }

    .contact-option-sec {
        justify-content: center;
    }

    .contact-us-opt-wrap .row>div:nth-child(1) {
        margin-bottom: 25px;
    }

    .contact-us-opt-wrap .row>div:nth-child(2),
    .contact-us-opt-wrap .row>div:nth-child(3) {
        width: 50%;
    }

    .product-custom-options-sec>div {
        justify-content: start;
        min-width: 25%;
    }
    .product-custom-options-sec .product-custom-desc {
        min-width: 74%;
    }
    #product-mobile-single-title{
        margin-bottom: 15px !important;
    }
    .woocommerce-product-price-wrap {
        background-position: 100% 85%;
        width: 100%;
        padding-top: 77px;
        border-radius: 15px 15px 15px 15px;
    }
    #single-product-table-sec{
        padding: 0;
    }

    .thumbnail-slider .owl-stage-outer {
        display: none !important;
    }

    .blog-single-top-section {
        height: auto;
    }
    .blog-top-sec h1 {
        font-size: 21px;
        padding: 5px 20px;
        margin: auto;
        margin-bottom: 0;
    }
    .blog-details-wrap {
        top: 40px;
        border-radius: 5px;
        padding: 15px 20px;
    }

}

@media only screen and (max-width: 550px) {
    h1 {
        font-size: 21px;
        line-height: 39px;
        margin-bottom: 10px;
    }

    h2 {
        font-size: 18px;
        line-height: 38px;
        margin-bottom: 10px;
    }

    h3 {
        font-size: 16px;
        line-height: 33px;
        margin-bottom: 10px;
    }

    h4,
    h5,
    h6 {
        font-size: 16px;
        line-height: 33px;
        margin-bottom: 10px;
    }

    .slider,
    .slide,
    .slide img {
        height: 200px;
        margin-bottom: 10px;
    }

    .mobile-footer-fix {
        bottom: 0;
        right: 0;
        padding: 15px 0;
    }

    .mobile-footer-fix button {
        margin-left: 27%;
    }

    .mobile-footer-fix a,
    .mobile-footer-fix button {
        font-size: 12px;
    }

    .mobile-footer-fix a,
    .mobile-footer-fix button {
        width: 20%;
        text-align: center;
    }

    .sports-menu>ul>li>a::before {
        width: 45px !important;
        height: 45px !important;
        margin-left: 5px;
    }

    nav.mobile-navbar li {
        background-size: 7px;
        padding: 0 5px;
    }

    nav.mobile-navbar a {
        font-size: 13px;
        padding: 10px 0;
    }

    .mobile-btn {
        display: inline-block;
    }

    .products-section ul.nav {
        display: none;
    }

    .site-title {
        font-size: 15px;
        line-height: 30px;
    }

    .site-title::before {
        width: 25px;
        height: 25px;
        top: 10px;
    }

    .home-title-wrap {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mobile-btn {
        color: #4A4A4A;
        font-size: 14px;
    }

    .product-items-sec span.price,
    .products-items-sec .product-price {
        font-size: 13px;
    }

    .products-image-sec img {
        height: 220px;
    }

    .products-opt-sec {
        width: 100%;
    }

    .cat-carousel-sec {
        padding: 75px 0 25px;
    }

    .portfolio-section {
        padding: 35px 0 30px;
    }

    .portfolio-section .owl-nav {
        top: -660px !important;
        margin: auto;
        margin-right: 37%;
    }

    .accessories-sec {
        margin-bottom: 25px;
        margin-top: 55px;
    }

    .accessories-sec .owl-nav {
        position: relative;
        top: unset;
        text-align: center;
        margin-top: 30px;
    }

    .blogs-section {
        padding-bottom: 0;
    }

    .brands-section .owl-nav {
        top: 11px;
        text-align: center;
        position: relative;
        width: max-content;
        display: flex;
        justify-content: center;
        margin: auto;
        margin-top: 30px;
    }

    .single-main-image,
    .single-portfolio-top-sec .active-image {
        height: auto;
        margin-bottom: 0;
    }

    .single-product-item-sec img,
    #single-portfolio-top-right .owl-carousel .owl-item img {
        height: 145px;
        border-radius: 5px 20px;
    }

    #single-portfolio-top-right .owl-nav {
        top: 33px;
    }

    #single-portfolio-top-right .owl-carousel .owl-nav button.owl-next {
        border-right: none !important;
        padding-right: 0px !important;
    }

    .product-custom-options-sec {
        min-width: 100%;
    }

    .project-description,
    .single-product-price-wrap,
    .single-product-contact-sec,
    .single-portfolio-contact-wrap {
        flex-wrap: wrap;
    }

    .project-description span,
    .project-description p {
        width: 100%;
    }

    .single-portfolio-desc-wrap h3 {
        margin-bottom: 10px !important;
    }

    .single-portfolio-contact-wrap>span {
        display: block;
        margin-bottom: 5px;
    }

    .contact-methods a {
        margin-left: 0px;
        border-left: none;
        padding-left: 0px;
        width: 100%;
        display: block;
        margin-top: 15px;
    }

    .contact-map {
        height: 270px;
    }

    .customer-page-content .row {
        margin-top: 50px;
        padding: 0;
        border: none;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }

    .page-content-sec {
        border: none;
        padding: 0;
        margin-top: 35px;
        margin-bottom: 30px;
    }

    .about-text {
        padding: 0px 10px;
        text-align: justify;
    }

    #coupon_code {
        width: 100%;
        margin-bottom: 10px;
    }

    .coupon button {
        width: 100% !important;
    }

    .page-breadcrumb-wrap .row>div {
        padding: 10px 10px;
        font-size: 13px;
        text-align: center;
    }

    .page-breadcrumb-wrap .container {
        padding: 0;
    }

    .landing-cat-links-wrap .owl-nav {
        top: 0;
        position: relative;
        margin-top: 30px;
        text-align: center;
    }

    .potfolio-images-sec img,
    .potfolio-images-sec video {
        height: 230px;
    }

    .main-image-sec {
        height: auto;
    }

    .article-blog {
        padding: 15px;
    }

    .qa-counter {
        display: none;
    }

    .accordion-item {
        width: 100%;
        margin-right: 0;
    }

    .accordion-item h3 button {
        font-size: 13px;
        line-height: 25px;
        text-align: right;
        padding: 7px 0px 7px 20px;
    }

    .qa-answrer-sec {
        font-size: 13px;
        line-height: 23px;
    }

    .accordion-item h3 button::after {
        width: 17px;
        height: 17px;
    }

    .accordion-item h3 button::after {
        left: 0;
    }

    #review_form_wrapper,
    .woocommerce #reviews #comments ol.commentlist #respond {
        padding: 15px;
        border-radius: 5px 25px;
    }

    .comment-form .form-submit {
        width: 100%;
    }

    .product-cat-wrap {
        margin: 35px 0 55px;
    }

    .product-cat-banner-sec {
        width: 100%;
        display: block;
        margin: 0;
    }

    .product-single-top-sec {
        justify-content: end !important;
    }

    .woocommerce-product-price-sec {
        background-image: url(../img/price-icon.png);
        background-repeat: no-repeat;
        background-position: 100% 5px;
        display: flex;
        margin-left: 0;
    }

    .quantity-input button {
        font-size: 17px;
        padding: 7px;
    }

    .quantity-input::after {
        font-size: 11px;
    }

    .single-product-price-title {
        font-size: 14px;
        margin-left: 10px;
    }

    .single-product-price {
        font-size: 15px;
        line-height: 33px;
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        padding: 15px 0 15px 10px;
    }

    .single-product-contact-title {
        color: #3A3A3A;
        width: 100%;
        margin-bottom: 10px !important;

    }

    .single-product-contact-sec a {
        font-size: 15px;
        border-left: none;
        background-position: right center !important;
        padding-right: 30px;
        width: 100%;
        text-align: right;
        display: block;
        margin-bottom: 10px;
        background-size: 20px;
    }

    .product-single-service-item-sec {
        margin-bottom: 30px;
        display: block !important;
        text-align: center;
        width: 100%;
        padding: 10px 15px;
    }

    .product-single-service-content {
        margin-right: 0;
        margin-top: 10px;
    }

    .product-single-detail {
        font-size: 13px;
    }

    .single-product-list-go-top {
        display: none;
    }

    #single-product-table-sec {
        padding-top: 0;
    }

    #single-products-services-sec {
        padding-bottom: 30px;
    }

    .single-product-table-wrap {
        border-radius: 5px 20px;
        padding: 15px 10px;
    }

    #single-product-table-sec .container {
        padding: 0;
    }

    .product-table-title {
        padding: 10px 7px;
        font-size: 13px;
        line-height: 20px;
    }

    .product-table-desc {
        padding: 10px 10px;
        font-size: 13px;
        line-height: 20px;
    }

    .single-product-table-wrap {
        margin-bottom: 30px;
    }

    #single-product-introduce-sec p {
        font-size: 14px;
        line-height: 25px;
    }

    #single-product-questions-sec {
        margin-top: 35px;
    }

    .related-products .owl-nav {
        position: relative;
        top: 0;
        text-align: center;
        margin-top: 10px;
    }

    .comments-wrap .col-12 {
        padding: 0;
    }

    .comment-header {
        padding: 10px 20px;
        width: 95%;
    }

    .woocommerce-review__author {
        background-position: right 4px;
        background-size: 12px;
        font-size: 12px;
        padding-right: 20px
    }

    .comment-date-sec {
        background-position: right 4px;
        background-size: 14px;
        font-size: 12px;
        padding-right: 20px;
    }

    .comment_container {
        padding: 15px;
        font-size: 13px;
        padding-top: 35px;
        margin-bottom: 70px;
        margin-top: 50px;
    }

    .comment-rating {
        padding: 7px 15px;
        border-radius: 15px 5px;
        font-size: 14px;
    }

    .comment-reply a {
        font-size: 12px;
        padding: 3px 15px;
    }

    .comment_container .comment-footer {
        bottom: -15px;
    }

    .comment-form .form-submit {
        text-align: center;
    }

    .form-submit button {
        font-size: 13px;
        padding: 7px 35px;
    }

    .page-breadcrumb-sec a:first-of-type {
        background-position: right 4px;
        background-size: 15px;
        padding-right: 20px;
        font-size: 12px;
    }

    .page-breadcrumb-sec .breadcrumb-title,
    .page-breadcrumb-sec a {
        background-position: right 1px;
        background-size: 16px;
        font-size: 11px;
        padding-right: 0;
        margin-right: 0px;
    }

    .product-single-top-sec h1 {
        display: none;
    }

    #single-product-related-sec .container {
        padding: 0;
    }

    .comment-form .comment-form-author,
    .comment-form .comment-form-email,
    .comment-form .comment-form-rating {
        width: 100%;
    }

    .comment-form .comment-form-rating {
        display: block;
        text-align: center;
    }

    .comment-form-rating .stars {
        margin-right: 0px !important;
    }

    .top-sec-opt-wrap {
        position: relative;
        top: 85px;
        margin-top: -15px;
    }

    #top-items-wrap {
        padding: 20px !important;
        width: 95%;
        margin: auto;
    }

    .top-section {
        padding-top: 35px;
    }

    .top-section .container {
        padding: 0;
    }

    .top-sec-title {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .top-sec-title::before {
        width: 23px;
        height: 23px;
        margin-left: 10px;
        top: 6px !important;
    }

    #top-sec-left {
        padding: 0 5px;
    }

    .top-sec-opt-wrap h2,
    .contact-top-opt-wrap h2 {
        top: -43px;
    }

    .best-selling-sec {
        padding: 150px 0 75px;
    }

    .laser-devices-item-sec img {
        background-color: #fff;
        width: auto !important;
        height: 140px;
    }

    .laser-devices-opt-wrap {
        top: 180px;
        margin-top: -150px;
    }

    .laser-devices-item-sec h3 {
        margin: 15px 0 0;
        font-size: 13px;
        line-height: 25px;
    }

    .device-technologies-img-sec {
        width: 100%;
        height: 150px;
    }

    .device-technologies-img-sec img {
        width: auto !important;
        height: 125px;
    }

    .beauty-devices-section .top-sec-title,
    .installment-top-text-sec .top-sec-title {
        position: relative;
        top: 0;
        font-size: 17px;
        margin-bottom: 30px;
    }

    .beauty-devices-section {
        margin-top: 0;
    }

    .beauty-devices-section .container {
        padding: 0;
    }

    .laser-devices-opt-wrap {
        top: 180px !important;
        margin-top: -150px !important;
    }
    
    .about-us-btn-sec {
        flex-wrap: wrap;
        gap: 15px;
        justify-content: center !important;
        text-align: center;
        margin-top: 30px !important;
    }

    .why-us-section {
        padding-bottom: 55px;
        padding-top: 45px;
        top: 0;
        margin-bottom: 15px;
    }

    .why-us-section h2 {
        font-size: 17px;
    }

    .why-us-item-sec h3 {
        font-size: 14px;
        line-height: 25px;
    }

    span.stars,
    #blog-right-sec p {
        display: none;
    }

    .comment-details-top-sec {
        display: block !important;
    }

    .comment-details .name span {
        margin-left: 7px;
        border-left: 1px solid;
        padding-left: 7px;
        font-size: 13px;
        line-height: 25px;
    }

    .comment-details .name small {
        font-size: 13px;
    }

    div.stars {
        text-align: center;
        margin-top: 10px;
        font-size: 19px;
    }

    .comment-bottom-title {
        line-height: 25px;
        font-size: 13px;
    }

    .comment-bottom-title::before {
        width: 17px;
        height: 17px;
        top: 7px;
        margin-left: 7px;
    }

    .comment-bottom-product-name {
        margin-right: 15px;
        font-size: 13px;
    }

    .blogs-section {
        padding: 25px 0 150px;
    }

    .page-breadcrumb-sec {
        font-size: 12px;
    }

    .page-breadcrumb-sec span {
        margin-left: 5px !important;
    }

    .page-breadcrumb-sec a:first-of-type {
        background-position: right 4px;
        background-size: 15px;
        padding-right: 5px;
    }

    .device-technologies-section,
    .why-us-section {
        display: none;
    }

    .top-section {
        padding-top: 25px;
        text-align: center;
        padding-bottom: 5px;
    }

    .customer-page-breadcrumb {
        text-align: center;
        font-size: 12px;
        margin-top: 0;
    }

    .cart-page-content .container {
        padding: 50px 0px;
        margin-bottom: 100px;
    }

    .woocommerce-billing-fields,
    .woocommerce-additional-fields {
        margin-bottom: 75px;
    }

    .contact-us-opt-wrap {
        padding: 20px 15px !important;
        font-size: 13px;
        line-height: 23px;
    }

    .contact-us-main-sec {
        padding: 175px 0 40px;
    }

    #contact-us-main-left-sec iframe {
        height: 230px;
    }

    .contact-option-sec img {
        width: 35px;
        height: 35px;
        margin-left: 7px;
    }

    .contact-option-sec>div {
        text-align: right;
    }

    .contact-option-sec {
        margin: 7px 0;
        padding: 0;
    }

    #contact-us-main-right-sec {
        padding: 30px 0 0;
    }

    .gform_title {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .gform_title::before {
        width: 35px;
        height: 35px;
        border-radius: 7px;
        margin-left: 10px;
    }

    .installment-top-text-sec .top-sec-title {
        margin-bottom: 15px;
    }

    .line-title {
        font-size: 19px;
        margin-bottom: 20px;
    }

    .line-title::before {
        width: 27px;
        height: 27px;
    }

    .line-title::after {
        width: 82%;
        height: 5px;
        bottom: 12px;
    }

    .installment-product-step-item span {
        font-size: 80px;
        top: -63px;
    }

    .installment-product-step-item h3 {
        font-size: 18px;
    }

    .required-documents-item li img {
        width: 20px;
        height: 20px;
        margin-left: 3px;
    }

    #about-us-text-sec h2 {
        font-size: 17px;
        justify-content: center;
    }

    .about-sec-one {
        padding-top: 120px;
    }

    #about-sec-one-left {
        margin-top: 50px;
    }

    .top-section {
        font-size: 14px;
    }

    .blog-cat-items-wrap .owl-nav button {
        display: none;
    }

    .blog-cat-items-wrap .owl-nav button.owl-next {
        left: 0;
        top: -21px;
        height: 85px;
    }

    .blog-cat-items-wrap .owl-nav button.owl-prev {
        right: 0;
        top: -21px;
        height: 85px;
        border-radius: 0 25px 25px 0;
    }

    .blog-top-sec h1 {
        font-size: 17px;
        line-height: 33px;
        text-align: center;
    }

    .blog-single-top-section #top-items-wrap {
        padding: 10px !important;
        display: block;
        width: 100%;
        margin: auto;
        border-radius: 5px !important;
    }

    .blog-single-top-section #top-items-wrap > div{
        margin: 10px 0;
    }

    .single-faq-wrap .container {
        padding: 0;
    }

    .article-blog {
        border-radius: 10px;
        padding: 20px;
    }

    #comment_form_wrapper {
        padding: 15px;
    }

    .therapy-wrap {
        padding: 75px 0 150px;
    }

    .main-cta-wrap {
        position: relative;
        margin: 50px 0 20px;
        padding-right: 0;
    }

    .main-cta-wrap>img {
        position: relative;
        width: 100%;
        height: 250px;
        bottom: 0;
        object-fit: contain;
        right: 0;
        display: none;
    }

    .main-cta-details-sec {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
        font-size: 13px;
    }

    .main-cta-details-sec>p {
        line-height: 25px;
    }

    .main-cta-phone-sec {
        position: relative;
        padding: 7px 10px 5px;
        margin: auto;
        margin-top: 20px;
        width: 85%;
        flex-wrap: wrap;
    }

    .main-cta-phone-sec span {
        width: 100%;
        margin-bottom: 5px;
    }

    .main-cta-phone-sec a {
        width: 100%;
    }

    .main-cta-phone-sec a::after {
        width: 23px;
        height: 23px;
    }

    .comments-title-wrap h2 {
        line-height: 55px;
        font-size: 16px;
        padding-right: 45px;
    }

    .comments-title-wrap sub {
        font-size: 12px;
        right: 20px;
    }

    .comments-title-wrap h2::before {
        width: 35px;
        height: 35px;
        top: 17px;
    }

    .comments-title-wrap {
        text-align: center;
        margin-bottom: 20px;
    }

    .therapy-content-cta {
        padding: 15px;
        padding-left: 15px;
        padding-top: 85px;
    }

    .therapy-content-cta-text-sec h3 {
        margin-top: 0;
        font-size: 15px;
        line-height: 30px;
        margin-bottom: 5px;
        text-align: center;
    }

    .therapy-content-cta-text-sec p {
        font-size: 13px;
        line-height: 25px;
        text-align: center;
    }

    .therapy-content-cta-phone-sec {
        background-size: 23px;
        background-position: center 13px;
        width: max-content;
        left: 0;
        right: 0;
        margin: auto;
        height: auto;
        padding: 7px 17px;
        border-radius: 0 0 15px 15px;
        padding-top: 40px;
    }

    .therapy-top-opt-wrap {
        padding: 45px 0px;
    }

    .therapy-opt-main-sec p {
        font-size: 12px;
        text-align: center;
        line-height: 25px;
    }

    .article-resource-btn-wrap span::before {
        width: 17px;
        height: 17px;
        margin-left: 7px;
    }

    .article-resource-btn-wrap {
        background-position: 15px center;
        background-size: 85px;
        border-radius: 0 0 10px 10px;
        padding: 10px 15px;
    }

    #device-technologies-items-wrap h3,
    .device-technologies-item-sec h3 {
        font-size: 12px;
        line-height: 25px;
    }

    #filter-form {
        margin-bottom: 30px;
    }

    .single-product-gallery {
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.10);
    }

    #product-mobile-single-title {
        font-size: 17px;
    }

    .thumbnail-slider .owl-nav,
    #single-portfolio-top-right .owl-nav {
        top: -190px;
        padding: 0;
        display: flex !important;
    }

    .product-en-title {
        color: #777;
        font-size: 15px;
    }

    #mobile-top-single {
        padding: 25px 15px;
    }

    .product-custom-options-sec>img {
        width: 50px;
        height: 37px;
        border-radius: 5px;
        padding: 9px;
    }

    .product-custom-options-sec .product-custom-title {
        margin-left: 10px;
        font-size: 12px;
    }

    .product-custom-options-sec .product-custom-desc {
        font-size: 12px;
        width: 70%;
        min-width: unset;
    }

    .woocommerce-mobile-product-price-wrap .variations tbody tr:nth-child(1) th {
        padding: 10px 13px;
        font-size: 12px;
    }

    .woocommerce-mobile-product-price-wrap .variations tbody tr:nth-child(1) td {
        font-size: 12px;
    }

    .woocommerce-mobile-product-price-wrap .woocommerce-variation-price {
        top: 19px;
    }

    .comment-avatar {
        white-space: nowrap;
    }

    .comment-rating-wrap {
        display: flex;
        align-items: center;
        padding: 15px 20px;
        border-radius: 50px;
        gap: 5px;
        width: 100%;
        justify-content: center;
        margin-top: 5px;
    }

    .top-cat-item-sec h3 {
        font-size: 12px;
        line-height: 23px;
    }

    .top-cat-item-sec img {
        width: 70px !important;
        height: 70px;
    }

    .comments-section {
        display: none;
    }

    .comments-section-mobile {
        display: block;
        padding: 85px 0 40px;
    }

    .comment-item {
        background-image: none !important;
        filter: blur(0px);
        border-radius: 5px;
        box-shadow: 0 0 25px -5px rgba(28, 39, 76, 0.20);
        margin: 15px;
    }

    .comment-item video {
        border-radius: 5px;
        width: 109px;
        height: 126px;
    }

    .comment-item img {
        width: 109px !important;
        height: 126px;
    }

    .footer-icon-sec {
        width: 66px;
        height: 75px;
        line-height: 73px;
    }

    .footer-company-name-img-mobile {
        display: block;
        margin: 20px 21% 25px 0;
        width: 79%;
    }

    .mobile-footer-fix-top {
        width: 40px !important;
        height: 36px !important;
        top: -18px;
    }

    .mobile-footer-fix::before {
        width: 175px;
    }

    .slider .controls {
        padding: 3px 13px;
        bottom: -19px;
    }

    .indicator {
        margin: 0 5px;
        font-size: 14px;
    }

    .product-cat-item h3 {
        font-size: 14px;
        margin-top: 15px;
    }

    .product-cat-sec {
        padding: 40px 0 35px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .product-cat-item-img-sec {
        width: 130px;
        height: 130px;
    }

    .product-cat-item-img-sec img {
        width: 100px !important;
        height: 100px;
    }

    .offer-title {
        font-size: 16px;
    }

    .countdown {
        margin: 0;
    }

    .special-offer-box {
        margin-bottom: 0;
    }

    .owl-nav {
        gap: 150px;
    }

    .products-section {
        margin: 25px 0 20px;
    }

    .banners-sec .col-12 {
        padding: 0;
    }

    .comments-section-mobile .site-title {
        text-align: center;
    }

    .comments-section-mobile .site-title::before {
        width: 35px;
        height: 35px;
        top: -40px;
        position: absolute;
        right: 0;
        left: 0;
        margin: auto;
    }

    .brands-sec .owl-nav {
        display: none;
    }

    #brands-right-sec {
        text-align: center;
    }

    .brands-sec {
        padding: 35px 0 50px;
    }

    #blog-right-sec {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        margin-top: 30px;
    }

    #blog-right-sec h2 {
        margin-bottom: 0 !important;
    }

    #blog-right-sec .blog-btn {
        color: #666666F2;
        display: inline-block !important;
        margin: 0 !important;
    }

    #blog-right-sec .blog-btn::after {
        display: none;
    }

    .blogs-section {
        padding: 25px 0 0;
    }

    .widget-footer-address-wrap,
    .widget-footer-phones-wrap {
        display: flex;
    }

    .widget-footer-address-wrap img, .widget-footer-phones-wrap img {
        width: 10%;
        height: 25px;
        margin-left: 4%;
        object-fit: contain;
    }

    .widget-footer-address-wrap span, .widget-footer-phones-wrap > div {
        width: 86%;
    }
    .widget-footer-phones-wrap > div > span{
        margin-left: 13px;
    }
    .widget-footer-phones-wrap a {
        margin-left: 22px;
        margin-right: 0;
    }

    .footer-social-networks-sec a {
        margin: 0 10px;
    }

    .footer {
        padding-top: 0;
        margin-bottom: 70px;
    }

    .footer-copyright-sec p {
        line-height: 20px;
    }

    #page-contact-top-section{
        padding-bottom: 130px;
    }

    #page-contact-top-section .contact-top-opt-wrap {
        position: absolute !important;
        bottom: -130px;
        top: unset;
        left: 0;
        right: 0;
        margin: auto;
        width: 93%;
    }
    .contact-us-opt-wrap .row>div:nth-child(1) {
        display: block;
        text-align: center;
    }
    .contact-us-opt-wrap .row>div:nth-child(1) div{
        text-align: center;
        margin-top: 10px;
    }
    .contact-option-sec p {
        direction: ltr;
        line-height: 23px;
    }
    .contact-us-opt-wrap .row>div:nth-child(1) div span {
        font-weight: 700;
        margin-bottom: 5px;
        display: block;
    }
    .wc-pao-addons-container {
        background-color: unset;
        border-bottom: 1px solid #fff;
        background-image: none;
        padding-right: 10px;
    }
    .wc-pao-addon-price .woocommerce-Price-amount {
        color: #fff;
        margin-right: 20px;
    }
    .woocommerce-product-price-wrap {
        background-image: none;
        display: block;
        border-radius: 5px;
    }
    .product-custom-options-sec>div {
        width: 29%;
    }

    .woocommerce-product-price-wrap form {
        background: #5CA4FF;
        display: flex;
        padding: 15px 0px 15px 5px;
        justify-content: flex-end;
    }

    .woocommerce-product-price-wrap form button[type="submit"] {
        background-position: left center;
        padding: 5px 13px 5px 30px;
        margin-right: 20px;
        margin-left: 10px;
    }

    .single-product-opt-wrap {
        border-radius: 5px;
        padding: 0;
        overflow: hidden;
        height: 155px;
        transition: height 0.3s;
        margin-top: 30px;
        flex-wrap: wrap;
    }
    
    .single-product-opt-bottom-sec {
        text-align: center;
        margin-top: 10px;
        width: 100%;
        height: 55px;
        background: linear-gradient(177deg, rgba(255, 255, 255, 0.60) 2.14%, rgba(255, 255, 255, 0.80) 54.14%, #FFF 97.86%);
        position: absolute;
        bottom: 0;
        right: 0;
        opacity: 1;
        transition: opacity 0.3s;
        display: block !important;
    }
    
    .single-product-opt-bottom-sec button {
        background-image: url(../img/product-text-more-icon.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 18px;
        height: 19px;
        border: none;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        cursor: pointer;
    }

    #qa-left-sec{
        display: none;
    }

    .comment-rating-wrap {
        display: none;
    }

    .wc-stepper-wrap {
        height: 350px !important;
        padding-top: 55px !important;
    }
    .wc-step-circle {
        width: 40px !important;
        height: 40px !important;
    }
    .product-img-sec img{
        width: 100% !important;
        height: auto !important;
    }
    .wc-stepper-line {
        top: 21px !important;
    }
    .wc-stepper-forms .wc-step-content {
        border: none !important;
        padding: 0 !important;
        top: -100px !important;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td, #billing_state_field, #billing_city_field, #billing_postcode_field {
        text-align: center!important;
    }
    #billing_first_name_field, #billing_last_name_field, #billing_phone_field, #billing_email_field {
        width: 100% !important;
        display: block;
    }
    #billing_state_field, #billing_city_field, #billing_postcode_field {
        width: 100% !important;
        display: block;
    }
    .namad-sec {
        width: 22%;
    }
    .footer-company-name-sec img {
        width: 230px !important;
        height: auto !important;
    }

    .blog-cat-top-text-sec p{
        font-size: 13px;
        line-height: 23px;
    }
    .cart-collaterals h2, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {
        width: 90% !important;
    }
    .cart-collaterals h2 span, .woocommerce-billing-fields h3 span, .woocommerce-additional-fields h3 span {
        font-size: 12px !important;
        padding: 5px !important;
    }
    .wc-step-circle img {
        height: 19px;
        width: 19px;
        object-fit: contain;
    }
    .footer-breadcrumb-title {
        color: #3C3B3B;
        font-size: 12px;
        margin-left: 15px;
    }
    #product-cat-carousel .owl-nav {
        gap: 85%;
    }
    .top-product-cat-wrap{
        padding-top: 10px;
    }
    #blog-cat-top-sec .owl-carousel .owl-nav button.owl-prev {
        right: 0;
    }
    #blog-cat-top-sec .owl-carousel .owl-nav button.owl-next {
        left: 0;
    }
    .category-main-sec{
        padding-bottom: 0 !important;
    }

    .blog-single-top-section {
        padding-top: 10px;
    }
    .single-product-mobile-bottom-wrap{
        background: #0267FF;
        color: #fff;
        display: flex;
        position: fixed;
        bottom: 62px;
        right: 0;
        width: 100%;
        z-index: 3;
        padding: 15px 10px;
        justify-content: space-between;
    }
    .single-product-mobile-bottom-wrap del{
        display: none;
    }
    .single-product-mobile-bottom-wrap ins{
        text-decoration: none;
        font-size: 19px;
    }
    .single-product-mobile-bottom-wrap ins .woocommerce-Price-currencySymbol{
        font-size: 10px;
    }
    .single-product-mobile-bottom-wrap a {
        background-image: url(../img/mobile-bottom-basket.svg);
        background-repeat: no-repeat;
        background-position: left center;
        color: #D9D9D9;
        font-size: 13px;
        padding-left: 30px;
    }
    
    .sidebar-slider-wrap {
        display: none;
    }
	
	.footer-breadcrumb-sec {
		display: inline-block;
		white-space: nowrap;
		overflow-x: auto;
		max-width: 100%;
		-webkit-overflow-scrolling: touch;
	}
	.footer-breadcrumb-sec::-webkit-scrollbar {
		height: 4px; /* ضخامت اسکرول‌بار افقی */
	  }

  .footer-breadcrumb-sec::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
  }
	#special-offer-box .owl-nav{
		display: none !important;
	}
	#special-offer-box .product-item-price {
		font-size: 12px;
	}
	#special-offer-box .product-item-price > span {
		font-size: 10px;
	}
	.single-non-exist .woocommerce-product-price-sec {
		display: none;
	}
	.single-non-exist {
		padding-right: 0;
		padding-top: 13px !important;
		text-align: center;
		font-weight: 700;
	}
	.woocommerce-product-price-wrap form {
		padding: 0;
		justify-content: center;
		margin-top: 10px;
	}
	.single-non-exist button {
		pointer-events: none;
		padding: 15px 0 15px 30px !important;
		opacity: .5;
		margin: 0 !important;
	}
    #brands-left-sec img {
        padding: 0;
        object-fit: contain;
    }

}