@media(min-width:992px) {
    .search-icon.for.mobile-view {
        display: none
    }
    button.navbar-toggler,
    .for-mobile,
    .mobile-btn {
        display: none
    }
}

@media (max-width:767px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px !important
    }
    .entry-content .notification-msg {
        font-size: 15px;
        line-height: 20px;
        margin-top: 25px;
        margin-bottom: 15px
    }
    .go-to-cart-wrapper a.button.go-to-cart-button {
        padding: 14px 0px !important
    }
    .accordion.desktop-view {
        display: none
    }
    .accordion.mobile-view .content {
        font-size: 16px;
        padding: 10px 0
    }
    ul.mega-sub-menu li.mega-toggle-on a.mega-menu-link span.mega-indicator {
        rotate: 179deg
    }
}

@media(min-width:767px) {
    .mobile-btn {
        display: none
    }
}

@media(max-width:991px) {
	header .get-in-touch {
        position: fixed;
        z-index: 999;
        /* width: 100%; */
        bottom: 80px;
        right: 0px !important;
    }
    section.homepage-slider button.carousel-control-next {
        z-index: 99
    }
    section.homepage-slider button.carousel-control-prev {
        z-index: 99
    }
    .top-header.desktop-view.darkHeader {
        position: fixed;
        top: 0;
        background-color: #fff;
        width: 100%;
        z-index: 999
    }
    .woof_products_top_panel {
        position: absolute !important;
        left: 25px;
        width: 66%;
        top: 0
    }
    form.woocommerce-EditAccountForm.edit-account p {
        width: 100%
    }
    p#billing_first_name_field,
    p#billing_last_name_field,
    p#shipping_first_name_field,
    p#shipping_last_name_field {
        width: 100%
    }
    form.woocommerce-EditAccountForm.edit-account input[type="text"] {
        font-size: 16px
    }
    form.woocommerce-EditAccountForm.edit-account div#fma_lwp_phone_number_div {
        display: block !important
    }
    form.woocommerce-EditAccountForm.edit-account select#country_code {
        width: 100% !important
    }
    form.woocommerce-EditAccountForm.edit-account input#account_display_name {
        font-size: 18px
    }
    form.woocommerce-EditAccountForm.edit-account legend {
        font-size: 16px !important
    }
    body.page-template-default.page.page-id-17 form.woocommerce-EditAccountForm.edit-account button#fma_lwp_continue_with_phone {
        height: auto !important;
        font-size: 16px;
        width: 100% !important
    }
    form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
        width: 100%
    }
    .login-page-dsn .u-column1.col-1.woocommerce-Address header.woocommerce-Address-title.title.sticky,
    .u-column2.col-2.woocommerce-Address header.woocommerce-Address-title.title.sticky {
        overflow: visible
    }
    .login-page-dsn address {
        margin-top: 16px
    }
    .login-page-dsn article .entry-content .woocommerce h3.form-heading {
        font-size: 16px !important;
        line-height: 20px
    }
    section.certificate-section h2 {
        font-size: 28px;
        line-height: 35px
    }
    section.certificate-section h2 strong {
        font-size: 28px;
        line-height: 36px
    }
    .account-icon.footer-icon ul li span.phone-icon svg {
        filter: invert(1)
    }
    .woocommerce-account .woocommerce div#customer_login .u-column1.col-1 h3.form-heading {
        font-size: 14px !important;
        line-height: 20px
    }
    div#fma_lwp_phone_number_div form div#display_with_country_code_select_box select#country_code {
        width: 100% !important
    }
    footer.footer-section li.footer-wishlist {
        position: relative
    }
    body.open-navbar {
        overflow-y: hidden
    }
    .entry-content h2 {
        font-size: 18px
    }
    footer.footer-section li.footer-wishlist span:first-child {
        position: absolute;
        right: -3px;
        background-color: #C76E00;
        width: 20PX;
        height: 20px;
        border-radius: 100%;
        top: 0;
        font-size: 13px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff
    }
    .account-icon.footer-icon li.footer-cart {
        position: relative
    }
    body {
        overflow-x: hidden !important
    }
    header {
        margin: 0;
        line-height: 0;
        overflow: hidden
    }
    section {
        overflow: hidden
    }
    .account-icon.footer-icon li.footer-cart span :first-child {
        position: absolute;
        right: -8px;
        background-color: #C76E00;
        width: 20px;
        height: 20px;
        font-size: 13px;
        border-radius: 100%;
        color: #ffff !important;
        display: flex;
        justify-content: center;
        align-items: center
    }
    .account-icon.footer-icon li.footer-cart span a:first-child {
        color: #fff
    }
    .account-icon.footer-icon ul li span {
        font-size: 13px;
        display: block;
        text-align: center;
        padding-top: 2px;
        font-family: 'Gellix';
        text-transform: capitalize;
        font-weight: 600
    }
    .account-icon.footer-icon ul li a:hover {
        color: #000 !important
    }
    .account-icon.footer-icon ul li {
        list-style: none
    }
    .account-icon.footer-icon ul {
        display: flex;
        justify-content: center;
        padding: 0;
        margin: 0;
        gap: 20px
    }
    .account-icon.footer-icon {
        display: block;
        background-color: #fff;
        padding: 15px 15px;
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 99
    }
    .account-icon.footer-icon ul li svg {
        width: 20px;
        height: 20px;
        display: flex;
        justify-content: center;
        margin: 0 auto
    }
    .account-icon {
        display: none
    }
    .top-header-inner {
        justify-content: space-between;
        flex-direction: row-reverse
    }
    ul.mega-sub-menu {
        padding-bottom: 0px !important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        border-bottom: 1px solid #ccc;
        padding-left: 0 !important;
        position: relative;
        margin-bottom: 0 !important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
        color: #baa769 !important;
        background: #333
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        position: static;
        width: 100%
    }
    .top-header.desktop-view+.bottom-nav.desktop-view div#navbarSupportedContent {
        position: fixed !important;
        top: 126px;
        overflow: scroll;
        padding-bottom: 110px
    }
    .navbar-collapse {
        z-index: 9999;
        top: 110px;
        position: absolute !important;
        background: #fff;
        max-width: 100% ! important;
        width: 70%;
        height: 100vh !important;
        transform: translateX(100%);
        transition: 0.3s;
        right: 0
    }
    .navbar-collapse.show {
        transform: translateX(0)
    }
    .logged-in div#navbarSupportedContent {
        top: 0
    }
    .navbar-collapse ul.navbar-nav .response {
        left: 0;
        width: 100%;
        padding: 10px 10px !important
    }
    li.search-icon.for.mobile-view {
        position: relative
    }
    button.navbar-toggler.for-mobile svg.bi.bi-x-lg.close-button {
        position: absolute;
        top: 3px;
        left: 2px;
        color: #000;
        width: 25px !important;
        height: 25px !important;
        opacity: 0
    }
    button.navbar-toggler.for-mobile {
        position: relative
    }
    button.navbar-toggler.for-mobile[aria-expanded="true"] svg:first-child {
        opacity: 0
    }
    button.navbar-toggler.for-mobile[aria-expanded="true"] svg.bi.bi-x-lg.close-button {
        opacity: 1
    }
    a.mega-menu-link[aria-expanded="true"] {
        color: #baa769 !important
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
        float: right
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
        transform: rotate(-90deg)
    }
    body #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu a.mega-menu-link {
        padding: 4px 0px !important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        padding: 0 !important;
        margin-bottom: 0
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        margin-bottom: 0
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        position: static;
        width: 100%
    }
    ul#mega-menu-primary {
        padding-top: 20px !important
    }
    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        display: block !important;
        background: transparent !important
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
        color: #baa769 !important
    }
    .bottom-nav nav.navbar.navbar-expand-lg {
        padding: 0 !important
    }
    .mega-menu-toggle {
        display: none !important
    }
    body #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item a.mega-menu-link {
        padding: 0 10px !important
    }
    .bottom-nav svg.bi.bi-x-lg.close-btn {
        display: none !important;
    }
    li.search-icon.for.mobile-view {
        width: 100%;
        padding: 0 10px;
        margin-top: 20px
    }
    li.search-icon.for.mobile-view button.btn.btn-outline-success {
        background: #C76E00;
        border: navajowhite;
        color: #fff
    }
    li.search-icon.for.mobile-view button.btn.btn-outline-success path {
        stroke: #fff
    }
    .search-icon.for.mobile-view button.btn.btn-outline-success {
        position: relative
    }
    button.navbar-toggler {
        padding-left: 0 !important;
        padding-right: 0px !important
    }
    button.navbar-toggler {
        padding-left: 0 !important
    }
    .top-header-inner .account-icon {
        width: 42%;
        text-align: right
    }
    button.navbar-toggler {
        padding-left: 0 !important
    }
    button.navbar-toggler {
        padding-left: 0 !important
    }
    .search-icon.for.mobile-view input.form-control {
        border: 1px solid #ccc
    }
    .top-header-inner .account-icon ul li .search {
        display: block !important
    }
}

@media(max-width:767px) {
	.archive section.contact-section .container {
    position: absolute;
}

.tax-product_cat section.contact-section h2 {
    margin-top: 0;
}

.woocommerce section.contact-section {
    margin-bottom: 10px;
}

.bread-cust {
    padding-bottom: 10px;
}

nav.woocommerce-breadcrumb span.breadcrumb-delimiter svg {
    top: 2px;
    position: relative;
}

.woof_container_inner input[type=checkbox], .woof_container_inner input[type=radio] {
    width: 20px;
    height: 20px;
}
    .video-modal-content {
        margin: 25% auto !important
    }
    .video-modal-content {
        max-width: 90% !important
    }
    .main-blog.container .blog-slider1.slick-initialized.slick-slider .blog-inner1 {
        margin: 0 5px;
        position: relative
    }
    .get-in-touch .button-group a.btn.btn-secondary {
        background-color: #C76E00;
        border: navajowhite;
        margin-top: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 5px;
        padding: 5px;
        font-size: 13px
    }
    .get-in-touch .button-group a {
        font-size: 14px
    }
    .button-group span.phone-icon svg {
        width: 20px
    }
    .accordion.mobile-view h4 {
        font-size: 20px
    }
    .row.collection-sec {
        margin: 0;
        padding: 0
    }
    .row.collection-sec .left-side-bar.col-md-3 {
        margin: 0px !important;
        padding: 0px !important
    }
    .row.collection-sec .col-md-9.right_side_woo {
        padding: 0
    }
    ul.products.columns-3 {
        width: 100%
    }
    .woocommerce ul.products li.product .price-or-pricing .sample-price-button,
    .price-or-pricing a.get-cust {
        font-size: 12px !important
    }
    .entry-content h2 {
        margin: 10px 0px !important;
        font-size: 22px;
        font-weight: 700;
        max-width: 100% !important
    }
    .entry-content ul li {
        margin: 0px !important;
        font-size: 16px !important;
        line-height: 22px !important
    }
    .entry-content ul {
        margin: 0px !important;
        padding-left: 20px
    }
    .entry-content p {
        font-size: 16px !important
    }
    .inquiry-text ul li {
        font-size: 16px !important
    }
    .inquiry-text ul {
        padding-left: 10px
    }
    .ing-text {
        background: #baa769;
        padding: 30px 20px !important;
        width: 100% !important
    }
    section.collection-section-seller {
        background: #FFF6EE;
        margin-top: 35px;
        padding-bottom: 35px
    }
    section.video-section h3 {
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 20px
    }
    section.video-section .btn-wrapper a.btn.btn-primary {
        background: #f5821f;
        color: #fff;
        border: 0;
        height: 50px;
        font-size: 16px !important;
        line-height: 50px;
        padding: 0 20px;
        width: auto
    }
    .single-product .single_variation_wrap .required-box-wrap {
        margin-top: 20px;
        padding-bottom: 22px
    }
    section.video-section a {
        width: 100%;
        display: inline-block;
        margin-top: 0
    }
    h1.product_title.entry-title {
        padding-right: 60px;
        font-size: 25px !important;
        line-height: 25px !important
    }
    .main-product .no-price-login,
    .main-product .no-price-login p {
        text-align: left !important
    }
    .slider-coll-seller-cart button.slide-arrow {
        position: absolute;
        top: 23%;
        width: 40px !important;
        height: 40px !important;
        padding: 0;
        border: 1px solid #2E3C48;
        border-radius: 100%;
        background: #fff6ee !important;
        display: flex;
        align-items: center;
        justify-content: center
    }
    .wp-block-woocommerce-empty-cart-block .slider-content.slick-slide {
        padding: 0
    }
    .slider-coll-seller-cart button.slide-arrow path {
        fill: #2E3C48
    }
    .slider-coll-seller-cart button.slide-arrow svg {
        width: 15px !important;
        height: 15px !important;
        position: relative
    }
    .Tabs .Content p {
        width: 100%
    }
    section.image-with-text.first-child .row>div {
        padding: 0px !important
    }
    section.image-with-text.second-image-text>div>div>div:first-child {
        padding: 0 !important
    }
    .Content.download-section a::after {
        top: 0 !important
    }
    .Content p {
        font-size: 16px;
        padding: 0;
        width: 150px;
        line-height: 21px;
        word-wrap: break-word
    }
    body section.collection-section-seller .main-collection .slick-initialized .slick-slide {
        margin-left: 15px !important
    }
    .required-box-wrap,
    .quantity-wrap {
        flex-direction: column;
        align-items: self-start
    }
    section.video-section .page-heading h3 {
        font-size: 24px;
        margin-bottom: 30px;
        font-weight: 400
    }
    tbody.tbl-accordion-body img {
        display: flex;
        margin: 0 auto;
        width: 10px
    }
    section.video-section .btn-wrapper a {
        font-size: 12px
    }
    section.video-section .btn-wrapper {
        gap: 8px
    }
    .image-inner img {
        height: 350px !important;
        object-fit: cover;
        min-height: 350px !important
    }
    .theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
        border-width: 2px;
        left: 0 !important
    }
    .is-mobile .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,
    .is-small .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {
        padding: 0 0 0 2.5em !important
    }
    .woocommerce-info {
        width: 100% !important;
        display: inline-block !important;
        font-size: 12px;
        margin-top: 0;
        padding: 5px 10px !important
    }
    .video-content-box .container {
        padding-top: 0;
        padding-bottom: 0
    }
    button#sample-price-button {
        width: 100%;
        height: 49px;
        font-size: 14px !important
    }
    .summary.entry-summary .pricecart {
        display: flex;
        flex-direction: column;
        gap: 10px
    }
    .summary.entry-summary .pricecart .button,
    .summary.entry-summary a.button.product-get-pricing {
        margin: 0;
        width: 100% !important
    }
    .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
        margin-bottom: 4px
    }
    .summary.entry-summary .wrapper {
        flex-direction: column
    }
    .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
        width: 100%
    }
    .summary.entry-summary {
        padding: 0 !important
    }
    body.woocommerce.logged-in ul.products li.product .sample-order-container {
        position: relative
    }
    .logged-in ul.products li.product .price-or-pricing {
        display: inline-block !important;
        min-height: auto
    }
    .woocommerce ul.products li.product .price-or-pricing {
        position: relative;
        bottom: 0;
        display: flex;
        gap: 10px
    }
    div#customer_login {
        background: #f5f5f5;
        padding: 10px 20px
    }
    form.woocommerce-form.woocommerce-form-login.login {
        margin-bottom: 20px !important
    }
    .page-id-17 h2 {
        font-size: 30px
    }
    form.woocommerce-form.woocommerce-form-login.login,
    form.woocommerce-ResetPassword.lost_reset_password {
        margin-top: 0
    }
    .blog article .entry-content {
        padding: 0 1px
    }
    span.video-modal-close {
        width: 30px;
        height: 30px
    }
    .navbar-collapse ul.navbar-nav .response {
        width: 100%
    }
    body>section.collection-section-seller>div.main-collection.container a.mobile-btn {
        padding-right: .75rem
    }
    .navbar-collapse ul.navbar-nav .response a {
        display: flex;
        padding: 0 !important;
        gap: 10px;
        align-items: center;
        margin-bottom: 6px
    }
    .navbar-collapse ul.navbar-nav .response a img {
        width: 50px;
        border-radius: 10px
    }
    .sec-img-comp {
        position: relative
    }
    section.Our-Guidance .main-guide-text {
        padding: 0 20px;
        margin: 0;
        padding-right: 20px
    }
    .vedio-btn-compny {
        top: 0;
        height: 100%;
        display: flex;
        align-items: center
    }
    input#subscribe-field {
        font-weight: 500;
        padding: 0 5px !important
    }
    .response {
        position: absolute;
        z-index: 9;
        background: #fff;
        width: 30%;
        padding: 10px 20px
    }
    .response a {
        font-family: Gellix;
        font-size: 15px;
        padding: 3px 0;
        line-height: 31px;
        display: inline-block
    }
    .response a:hover {
        color: #F5821F
    }
    section.instagram-sec button.slick-arrow {
        z-index: 1;
        position: absolute;
        width: 40px;
        height: 40px;
        border: 1px solid #2E3C48;
        border-radius: 100%;
        background: #fff6ee !important;
         !;
        top: 40%;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center
    }
    body>section.instagram-sec>ul>button:nth-child(3) {
        right: 10px
    }
    body>section.instagram-sec>ul>button:nth-child(1) {
        left: 10px
    }
    section.instagram-sec button.slick-arrow path {
        fill: #000
    }
    .slick-slide.slick-current.slick-active.slick-center {
        background: #fff0;
        transform: scale(1);
        margin-top: 0;
        border: none;
        margin-bottom: 30px;
        padding: 0
    }
    section.instagram-sec button.slick-arrow:hover {
        background: #F5821F !important;
         !i;
         !;
        border: 1px solid #F5821F
    }
    section.instagram-sec button.slick-arrow:hover svg path {
        fill: #fff
    }
    a.mobile-btn {
        width: 100%;
        display: inline-block
    }
    a.mobile-btn button.main-btn {
        background: #fff !important;
        width: 100%;
        color: #2E3C48 !important;
        border: 1px solid #2E3C48 !important
    }
    a.mobile-btn button.main-btn path {
        fill: #2E3C48 !important
    }
    .main-columns.container {
        padding: 0;
        background: #baa769
    }
    .video-section-box.right-side {
        display: inline-block
    }
    .main-columns.container .grid__item.medium-up--one-half.one-half-box {
        padding: 25px 21px;
        padding-top: 0
    }
    .one-half-box p {
        color: #fff;
        margin-bottom: 13px
    }
    .video-content-box .container:after {
        display: none
    }
    a.mobile-btn {
        width: 100%;
        display: inline-block
    }
    a.mobile-btn button.main-btn {
        background: #fff !important;
        width: 100%;
        color: #2E3C48 !important;
        border: 1px solid #2E3C48 !important
    }
    a.mobile-btn button.main-btn path {
        fill: #2E3C48 !important
    }
    .desktop-btn {
        display: none
    }
    .main-coll-sec.container a {
        width: 100%
    }
    .main-coll-sec.container button.main-btn {
        width: 100%
    }
    .single-post .entry-content {
        margin-bottom: 0
    }
 
div#comments, nav.navigation.post-navigation {
    padding: 0 20px !important;
}

.post-navigation .post-title {
    display: none !important;
}

div#jp-relatedposts {
    max-width: 100% !important;
    padding-top: 0 !important;
    margin-top: 0 !important;
}
nav.navigation.post-navigation .nav-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

nav.navigation.post-navigation .nav-links > div {
    margin: 0 !important;
}

.post-navigation .meta-nav {
    font-size: 14px !important;
}

#jp-relatedposts h3.jp-relatedposts-headline em::before {}
    .woocommerce-address-fields {
        padding: 0 15px;
        padding-bottom: 2px
    }
    section.testimonial-section .slick-slide.slick-current.slick-center .slider-content {
        background: #fff0
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
        margin-bottom: 1rem
    }
    .woocommerce-account .woocommerce-MyAccount-content p:first-of-type {
        margin-bottom: 1rem !important
    }
    section.testimonial-section .slider-content {
        text-align: center
    }
    ul.page-numbers .page-numbers svg {
        width: 20px !important;
        height: 20px !important
    }
    .woocommerce ul.products {
        display: inline-block !important;
        flex-direction: column !important;
        text-align: center !important
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important
    }
    ul.products.columns-3 li.entry.product.type-product {
        margin-left: 0 !important;
        width: 100% !important;
        padding: 0 0vw 3em 0 !important
    }
    nav.woocommerce-breadcrumb {
        padding-top: 0 !important;
        padding-bottom: 18px !important
    }
    section.contact-section .container {
        text-align: center;
        justify-content: center
    }
    section.contact-section .container h2 {
        width: 100%
    }
    section.instagram-sec ul li {
        line-height: 0
    }
    section.Save-section>div {
        padding: 0
    }
    .video-section-box.right-side {
        width: 100%;
        max-width: 100%
    }
    section.Save-section::after {
        display: none
    }
    .woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account {
        padding: 20px 13px
    }
    header.entry-header.alignwide h1.entry-title,
    header.page-header.alignwide h1 {
        color: #fff;
        font-size: 30px !important
    }
    .woocommerce-account table.account-orders-table td {
        padding-left: .5rem;
        padding-top: 10px
    }
    .woocommerce-account table.account-orders-table .button {
        margin: 0 .35rem .35rem 0;
        width: 60%;
        margin-right: 0;
        text-align: right
    }
    .jdgm-rev-widg {
        padding: 0 0
    }
    .jdgm-form div.jdgm-input-error {
        font-size: 12px;
        font-family: Gellix
    }
    body .jdgm-histogram__bar {
        margin: 0 0px !important;
        width: 112px !important;
        background: rgb(224 224 224 / .5)
    }
    section.table-section-product td:first-child {
        min-width: 180px !important;
        padding: 5px 3px
    }
    .product-template-default .bread-cust {
        border: navajowhite;
        padding-bottom: 0;
        margin-bottom: 0;
        padding-top: 22px !important
    }
    .product-template-default .bread-cust nav.woocommerce-breadcrumb.container {
        padding-bottom: 0 !important
    }
    .container,
    .container-sm {
        max-width: 100%
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important
    }
    ul.woof_products_top_panel_ul li:first-child {
        width: 100%;
        margin-bottom: 10px !important;
        margin-right: 0 !important
    }
    ul.woof_products_top_panel_ul {
        display: inline-block !important;
        text-align: center;
        width: 100%
    }
    .woof_products_top_panel {
        width: 100%
    }
    .woof_products_top_panel ul li a span.woof_remove_ppi {
        width: 100%;
        display: inline-block
    }
    .woof_products_top_panel ul li a {
        width: 100%;
        display: inline-block
    }
    ul.woof_products_top_panel_ul a span,
    .woof_products_top_panel ul li {
        font-size: 18px;
        margin-right: 5px !important;
        line-height: 29px;
        width: 100%
    }
    button.woof_reset_button_2 {
        width: 80px !important;
        font-size: 12px;
        height: 40px !important;
        padding: 0px !important;
        line-height: 30px !important
    }
    body.woocommerce ul.products li.product img {
        height: 300px !important;
        object-fit: cover !important;
        min-height: 300px;
        width: 100% !important;
        max-width: 100% !important
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100% !important
    }
    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {
        margin-bottom: 0
    }
    .woocommerce section.contact-section {
        padding-top: 0rem !important
    }
    section.contact-section .img-fluid {
        height: 150px;
        object-fit: cover
    }
    .bread-cust {
        margin-bottom: 30px
    }
    section.history-section .col-lg-6.col-md-6.col-xl-6.col-sm-12.history-second {
        width: 100% !important
    }
    .ing-text {
        width: 100%
    }
    .inquiry-text {
        width: 100%
    }
    .sec-img-comp {
        width: 100%
    }
    section.Our-Guidance::before {
        display: none
    }
    section.Our-Guidance::after {
        display: none
    }
    section.Our-Guidance {
        margin-top: 20px
    }
    .main-guide::after {
        display: none
    }
    section.history-section::before {
        width: 24px;
        height: 288px;
        bottom: 0;
        top: inherit;
        z-index: 9;
        background-repeat: no-repeat;
        right: 15px
    }
    .blog-inner img {
        width: 100%
    }
    section.instagram-sec img {
        width: 100%
    }
    section.instagram-sec a {
        display: inline-block;
        width: 100%
    }
    button.slide-arrow.next-arrow.slick-arrow {
        position: absolute;
        right: 5px
    }
    button.slide-arrow.prev-arrow.slick-arrow {
        position: absolute;
        left: 5px
    }
    .main-blog button.slide-arrow {
        height: 40px;
        width: 40px;
        top: 25%;
        padding: 0
    }
    section.collection-section-seller .main-collection.container {
        padding-right: 0
    }
    .main-column.container figcaption {
        margin-bottom: 0;
        margin-top: 0
    }
    .slider-content img {
        width: 100%;
        height: 250px !important;
        object-fit: cover
    }
    section.collection-section-seller .slick-list.draggable {
        padding: 0 20% 0 0
    }
    section.collection-section-seller button.slide-arrow {
        top: 30% !important
    }
    .main-collection.container button.slide-arrow {
        top: 40%
    }
    section.collection-section-seller .slider-content a button {
        background: transparent !important;
        color: #F5821F !important
    }
    section.collection-section-seller button.slide-arrow.next-arrow.slick-arrow {
        right: 10px
    }
    section.collection-section-seller .slider-content a button path {
        fill: #F5821F !important
    }
    section.collection-section-seller .slick-slide {
        margin-left: 20px
    }
    .products-related-section button.slide-arrow {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center
    }
    .products-related-section button.slide-arrow svg {
        width: 20px !important;
        height: 20px !important
    }
    section.homepage-slider img {
        height: 310px;
        object-fit: cover;
        object-position: right
    }
    button.navbar-toggler {
        padding-left: 0 !important
    }
    .top-header-inner .account-icon ul li {
        position: relative
    }
    .account-icon {
        padding-right: 4px
    }
    .top-header-inner .account-icon ul li .cart-count {
        min-width: 19px;
        height: 19px;
        font-size: 10px;
        padding: 0 0 !important;
        right: -7px;
        top: -2px
    }
    .slick-main-slider img {
        object-position: center
    }
    .top-header {
        padding: 20px 0
    }
    .summary.entry-summary {
        margin-top: 25px !important;
        display: inline-block
    }
    .test-slider .slick-list {
        margin-left: 0;
        padding: 0 !important
    }
    body>div.container>div>div.col-md-9 {
        position: relative;
        padding-top: 0
    }
    form.woocommerce-ordering {
        padding-top: 0;
        margin-top: 0 !important
    }
    .woof_products_top_panel {
        position: relative !important;
        left: 0
    }
    section.contact-section h2,
    section.contact-section p {
        text-align: center
    }
    section.get-in-touch::before {
        display: none
    }
    section.get-in-touch::after {
        display: none
    }
    .main-contact-touch-iner::after {
        display: none
    }
    .main-contact-touch-iner::before {
        display: none
    }
    .main-contact-touch-iner>div {
        padding: 0
    }
    section.contact-section h2,
    section.contact-section p {
        text-align: center
    }
    footer.footer-section {
        padding-top: 10px;
        padding-bottom: 75px
    }
    section.instagram-sec h3 {
        font-size: 28px;
        margin-bottom: 10px;
        line-height: 40px
    }
    .summary.entry-summary {
        width: 100% !important
    }
    .summary.entry-summary .wrapper {
        gap: 5px;
        margin-top: 5px
    }
    button.yith-wcwl-add-to-wishlist-button {
        height: 49px;
        padding: 15px 0 !important;
        font-size: 14px !important
    }
    .single-product li.variable-item.color-variable-item {
        border: 0 !important;
        box-shadow: unset !important;
        width: 27px !important;
        height: 27px !important
    }
    .slick-thumbnails button.slide-arrow.slick-arrow {
        color: #000 !important
    }
    .jdgm-rev-widg__reviews .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        width: 100% !important;
        float: left;
        border-top: 0;
        margin-right: 0
    }
    .slick-thumbnails .slick-list.draggable {
        margin-left: -6px
    }
    .jdgm-rev-widg__reviews .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        width: 100% !important;
        float: left;
        border-top: 0;
        margin-right: 0;
        margin-bottom: 20px
    }
    .widget.widget-woof {
        padding: 0
    }
    .slick-thumbnails {
        margin-top: 0
    }
    .woocommerce section {
        margin-bottom: 30px
    }
    .woocommerce ul.products {
        padding-bottom: 50px;
        row-gap: 0
    }
    form.woocommerce-ordering {
        margin-top: 18px !important
    }
    ul.products.columns-3 li.entry.product.type-product {
        margin-left: 0 !important
    }
    svg.bi.bi-x-lg.close-btn {
        Display: block !important
    }
    .navbar-collapse ul.navbar-nav {
        justify-content: flex-start !important;
        align-items: flex-start !important;
        width: 100%
    }
    .main-collection .slick-initialized .slick-slide {
        margin-right: 0px !important
    }
    section.faq-section {
        padding-top: 1rem
    }
    ul.dropdown-menu>div {
        display: block !important
    }
    .navbar-collapse.collapse a.nav-link {
        padding-left: 15px !important
    }
    .middile-slider {
        width: 100% !important
    }
    .accordion-button:not(.collapsed)::after {
        right: 14px;
        top: 10px
    }
    .accordion-body {
        padding-top: 0;
        padding-bottom: 23px;
        padding-left: 23px
    }
    .accordion-item {
        margin-bottom: 9px
    }
    .accordion-body ul {
        padding-left: 14px
    }
    .dropdown-menu[data-bs-popper] li:first-child {
        width: 100% !important
    }
    .dropdown-menu[data-bs-popper] li {
        width: 100%
    }
    .accordion-button::after {
        width: 15px !important;
        height: 15px !important;
        right: 14px;
        top: 21px
    }
    .accordion-button:not(.collapsed) {
        padding: 10px 19px
    }
    button.accordion-button {
        padding-left: 18px;
        padding-right: 28px
    }
    button.accordion-button {
        font-size: 15px;
        line-height: 24px
    }
    .accordion-body li {
        font-size: 16px;
        line-height: 27px
    }
    .main-location .cont-img img {
        width: 30px;
        height: 30px
    }
    .second-contact .form-row {
        display: flex;
        gap: 0;
        flex-direction: column
    }
    .second-contact h2 {
        font-size: 34px;
        line-height: 40px
    }
    .main-contact-touch-iner::before {
        width: 51px;
        height: 39px
    }
    .main-contact-touch-iner::after {
        width: 41px;
        height: 41px
    }
    .form-row input {
        margin-bottom: 18px !important;
        padding-left: 0px !important;
        font-size: 14px
    }
    input.wpcf7-form-control.wpcf7-submit.submit-btn {
        width: 152px;
        height: 50px;
        font-size: 16px
    }
    textarea.wpcf7-form-control.wpcf7-textarea {
        margin-bottom: 23px;
        height: 55px;
        font-size: 14px;
        margin-top: 12px
    }
    .main-get {
        padding-left: 0;
        padding-right: 0;
        padding-top: 3rem;
        width: 100%;
        padding-bottom: 67px
    }
    .contact-icon {
        gap: 1px;
        margin-top: 29px
    }
    .second-contact {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 2rem
    }
    .second-contact strong {
        font-size: 36px;
        line-height: 29px
    }
    .main-iner-cont {
        width: 100%
    }
    .main-location .cont-img {
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center
    }
    .main-get h2 {
        font-size: 31px;
        font-weight: 300;
        line-height: 37px;
        text-align: left;
        color: #fff
    }
    .main-get p {
        font-size: 15px;
        line-height: 23px
    }
    .main-get strong {
        font-size: 30px;
        line-height: 36px
    }
    .second-main-cont {
        width: 100%
    }
    .main-iner-cont.second-cont {
        width: 100%;
        margin-top: 22px;
        margin-bottom: 22px
    }
    .main-location {
        display: block !important;
        margin-top: 30px;
        margin-bottom: 37px
    }
    .main-iner-cont.second-cont {
        border-left: 0;
        border-right: 0;
        width: 100%
    }
    .Guidance h2 {
        font-size: 35px;
        line-height: 42px
    }
    section.need-section p {
        font-size: 15px;
        line-height: 24px;
        width: 100%
    }
    section.Our-Guidance {
        padding-bottom: 2px
    }
    section.need-section {
        padding-top: 1px
    }
    section.need-section h2 {
        font-size: 32px;
        line-height: 49px
    }
    section.history-section::after {
        Display: none
    }
    section.need-section strong {
        font-size: 32px;
        line-height: 63px
    }
    section.many-enquires {
        padding-top: 30px
    }
    section.contact-section::after {
        Display: none
    }
    .Guidance strong {
        font-size: 36px;
        line-height: 53px
    }
    .main-contact-touch {
        display: block !important;
        padding-bottom: 0
    }
    .main-company-text::after {
        width: 77px;
        height: 133px;
        top: -79px;
        right: 0
    }
    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        width: 100%;
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }
    .Guidance p {
        font-size: 15px;
        line-height: 25px;
        margin-top: 10px;
        margin-bottom: 25px
    }
    .main-many strong {
        font-size: 35px;
        line-height: 37px
    }
    .left-comp {
        display: block !important
    }
    .main-company-text {
        display: block;
        width: 100%
    }
    .vedio-btn-compny svg {
        width: 70px;
        top: 20%
    }
    .main-guide::after {
        width: 113px;
        height: 49px
    }
    .container.main-text-comp {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 22px;
        padding-bottom: 22px
    }
    .main-company-text strong {
        font-size: 33px;
        line-height: 44px
    }
    .container.main-text-comp p {
        font-size: 16px;
        line-height: 23px
    }
    .main-company-text h2 {
        font-size: 33px;
        line-height: 43px;
        margin-bottom: 10px
    }
    .main-many::after {
        width: 54px;
        height: 45px;
        left: -12px
    }
    .inquiry-text p {
        font-size: 16px;
        line-height: 24px
    }
    .main-many h2 {
        font-size: 31px;
        line-height: 40px
    }
    section.popular-section {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .main-section-pop h2 {
        font-size: 30px;
        line-height: 29px;
        padding: 0 15px
    }
    body .ing-text {
        padding: 17px 22px 20px 23px !important
    }
    .main-section-pop strong {
        font-size: 39px;
        line-height: 44px
    }
    section.history-section p {
        font-size: 15px;
        line-height: 24px;
        padding-right: 0
    }
    section.history-section {
        padding-top: 10px;
        padding-bottom: 40px
    }
    .left-guide {
        display: block
    }
    section.history-section h2 {
        font-size: 33px;
        line-height: 33px
    }
    .history-second {
        padding-top: 19px
    }
    section.history-section strong {
        font-size: 35px;
        line-height: normal
    }
    section.contact-section h2 {
        font-size: 33px;
        line-height: 35px;
        margin-bottom: 4px;
        margin-top: 24px
    }
    section.contact-section strong {
        font-size: 33px;
        line-height: 56px
    }
    .history-first::after {
        width: 46px;
        height: 46px;
        right: 0;
        top: 0
    }
    section.contact-section p {
        font-size: 16px;
        line-height: 21px;
        width: 100%;
        padding-bottom: 31px
    }
    .main-guide-text {
        padding-left: 26px;
        padding-right: 20px;
        width: 100% !important;
        padding-top: 21px;
        margin-top: 0
    }
    .inquiry-text {
        padding-left: 1rem;
        padding-top: 23px;
        padding-bottom: 71px
    }
    .main-many {
        display: block
    }
    section.popular-section p {
        font-size: 16px;
        line-height: 24px;
        width: 100% !important;
        margin-top: 18px;
        padding: 0 15px
    }
    section.contact-section .container {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        transform: translateY(0%)
    }
    .middile-slider .slick-list.draggable {
        padding: 0 8px
    }
    .icon-sec ul {
        display: block !important
    }
    .footer__content-bottom {
        padding-top: 13px;
        padding-bottom: 9px
    }
    .main-save {
        display: block
    }
    .middile-slider button.slide-arrow.slick-arrow svg {
        width: 13px;
        height: 13px
    }
    .middile-slider button.slide-arrow.next-arrow.slick-arrow {
        right: 12px
    }
    .middile-slider button.slide-arrow.prev-arrow.slick-arrow {
        left: 12px
    }
    button.wp-block-button__link.no-border-radius {
        width: 142px;
        height: 50px;
        font-size: 14px !important;
        line-height: 30px;
        right: 0;
        padding: 0px !important
    }
    .footer-imgs-bottom {
        margin: 0 20px
    }
    .jdgm-rev-widg.jdgm--js {
        padding: 0 !important
    }
    .jdgm-btn,
    input[type=submit].jdgm-btn {
        padding: 10px 11px !important;
        font-size: 13px !important
    }
    section.related.products {
        padding-top: 29px !important;
        padding-bottom: 19px !important;
        margin-top: 1px !important;
        margin-bottom: 11px
    }
    section.testimonial-section {
        margin-top: 59px;
        margin-bottom: 4px;
        padding-bottom: 50px
    }
    footer.footer-section h3 {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 13px
    }
    .footer-widget.footer-1 p {
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 22px !important
    }
    footer.footer-section figure.wp-block-image.size-full {
        width: 80%
    }
    input#subscribe-field {
        height: 49px !important
    }
    footer.footer-section ul.menu a {
        font-size: 14px;
        line-height: 22px
    }
    .footer-block.grid__item.third .footer-widget.footer-3:nth-child(3) {
        margin-top: 25px;
        margin-bottom: 15px
    }
    footer.footer-section ul.menu {
        margin-bottom: 19px
    }
    li.email {
        border-left: 0;
        padding-left: 0
    }
    .main-sale {
        width: 100%;
        padding-left: 1rem;
        padding-top: 1rem;
        padding-bottom: 2rem
    }
    .main-Reduced {
        width: 100%;
        padding-left: 1rem;
        padding-top: 21px;
        padding-bottom: 2rem
    }
    .image-red h3 {
        font-size: 42px;
        line-height: 59px
    }
    .middile-slider {
        width: 100% !important;
        background: #2e3c48
    }
    .image-red h2 {
        font-size: 60px;
        line-height: 56px;
        margin-bottom: 8px;
        margin-top: 5px
    }
    .main-coll-sec {
        display: block;
        padding-top: 16px;
        padding-bottom: 8px
    }
    section.collection-section-seller .our-coll p {
        line-height: 23px;
        width: 100%
    }
    section.collection-section-seller .slider-content a button {
        width: 100%;
        font-size: 15px
    }
    .footer__blocks-wrapper {
        display: block !important
    }
    .footer-block__details-content.footer-block-image p {
        font-size: 16px;
        line-height: 24px;
        width: 100% !important
    }
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(1) {
        width: 100% !important
    }
    .footer-block.grid__item.footer-block--menu {
        width: 100%
    }
    .footer-block.grid__item.third {
        width: 100%
    }
    .contact-section .icon-sec {
        display: block !important
    }
    .footer__copyright.caption ul.policies.list-unstyled {
        display: block !important
    }
    section.testimonial-section h2 {
        margin-bottom: 20px
    }
    section.instagram-sec h4 {
        font-size: 14px
    }
    small.copyright__content a {
        font-size: 14px;
        line-height: 20px;
        display: flex;
        justify-content: center
    }
    small.copyright__content {
        display: flex;
        justify-content: center;
        align-items: center
    }
    footer.footer.container {
        padding-bottom: 28px
    }
    .footer a.link.link--text.list-menu__item {
        font-size: 16px;
        line-height: 24px
    }
    ul.list-unstyled.list-social.footer__list-social {
        margin-bottom: 23px;
        gap: 1px
    }
    ul.list-unstyled.list-social.footer__list-social li.list-social__item {
        width: 47px;
        height: 47px
    }
    .footer-block__newsletter {
        margin-top: 22px
    }
    .grid.sub-column {
        display: flex;
        flex-wrap: wrap;
        column-gap: 13px;
        justify-content: center
    }
    .main-collection button.slide-arrow.next-arrow {
        right: 10px;
        width: 40px;
        height: 40px
    }
    .main-collection button.slide-arrow.next-arrow svg {
        width: 17px;
        height: 17px;
        position: relative
    }
    .accouncement-bar .container {
        display: block !important
    }
    .content-sec {
        width: 100% !important;
        float: none !important;
        display: none
    }
    .accouncement-bar .icon-sec {
        display: none !important
    }
    .top-slider.slick-initialized.slick-slider {
        width: 100% !important
    }
    .accouncement-bar .container {
        padding: 0 !important
    }
    section.testimonial-section button.slide-arrow.next-arrow {
        right: 0;
        width: 40px;
        height: 40px;
        top: 30%
    }
    section.testimonial-section button.slide-arrow.next-arrow.slick-arrow svg {
        width: 15px;
        height: 15px;
        position: relative
    }
    section.testimonial-section .slick-slide {
        margin-left: 0px !important;
        transform: unset !important
    }
    section.testimonial-section .slider-content {
        margin-left: 0px !important;
        padding: 30px 0
    }
    .slider-content img.test-images {
        height: 115px !important;
        width: 115px
    }
    section.testimonial-section .mid-testimonial {
        transform: unset !important;
        margin-left: 0px !important;
        margin-top: 0;
        margin-bottom: 30px;
        padding: 31px 24px 28px;
        width: 100%
    }
    .main-sale h2 {
        font-size: 60px;
        padding: 13px 10px;
        margin-top: 10px;
        min-width: 264px
    }
    .video-content-box .container {
        width: 100% !important;
        padding-left: 1rem;
        padding-right: 1rem
    }
    .video-content-box {
        display: block !important;
        padding-top: 29px
    }
    section.testimonial-section h2 strong {
        font-size: 33px;
        line-height: 33px
    }
    section.testimonial-section h2 {
        font-size: 28px;
        line-height: 35px
    }
    section.instagram-sec {
        text-align: center;
        padding-top: 20px
    }
    section.testimonial-section .slider-content span::after {
        position: absolute;
        content: "";
        border-bottom: 2px solid #BAA769;
        width: 26px;
        left: 0;
        top: 16px
    }
    section.testimonial-section .slider-content {
        border: navajowhite
    }
    .slider-content.mid-testimonial {
        background: #fff0
    }
    .main-blog {
        display: block
    }
    .blog-inner {
        margin-bottom: 26px;
        margin-left: 0
    }
    .main-blog .slick-list.draggable {
        margin-left: 0
    }
    section.testimonial-section button.slide-arrow.prev-arrow {
        left: 0;
        width: 40px;
        height: 40px;
        z-index: 8;
        top: 30%
    }
    section.testimonial-section button.slide-arrow.prev-arrow svg {
        width: 15px;
        height: 15px;
        position: relative
    }
    .grid.sub-columns {
        display: block !important
    }
    .video-content-box .container:after {
        right: 0;
        z-index: 9
    }
    section.Choose-section .grid__item:first-child {
        padding: 25px 21px;
        width: 100% !important;
        max-width: 100%
    }
    .one-third-box p {
        font-size: 35px;
        line-height: 40px
    }
    .grid__item.medium-up--one-half.one-half-box {
        padding: 17px 0 22px 0;
        width: 100%;
        max-width: 100%
    }
    .navbar-brand img {
        max-width: 150px
    }
    button.carousel-control-prev {
        width: 45px;
        height: 45px;
        top: inherit;
        bottom: 0
    }
    button.carousel-control-next {
        width: 45px;
        height: 45px;
        top: inherit;
        left: 45px;
        bottom: 0
    }
    .carousel-indicators {
        opacity: 0 !important;
        display: none
    }
    .carousel-control-next svg {
        width: 29px !important;
        height: 17px !important;
        left: 47px
    }
    .carousel-control-prev svg {
        width: 29px !important;
        height: 17px !important
    }
    .middile-slider p {
        font-size: 14px !important;
        line-height: 19.2px
    }
    .main-sale h3 {
        font-size: 42px;
        line-height: 42px
    }
    a button.main-btn {
        width: 162px;
        height: 49px;
        gap: 11px;
        font-size: 14px;
        line-height: 19.2px;
        margin-top: 22px !important
    }
    .main-Reduced button.main-btn {
        margin-top: 13px
    }
    .our-coll h2 {
        font-size: 28px;
        line-height: 23px;
        text-align: center
    }
    .our-coll p {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 18px;
        text-align: center
    }
    .main-coll-sec.container {
        text-align: center
    }
    .main-coll-sec.container a {
        margin: auto
    }
    .main-coll-sec.container button.main-btn {
        margin: 0;
        margin-top: 0 !important
    }
.image-text a button {
        width: 100%;
        height: 45px;
        font-size: 13px;
        line-height: 19.2px;
        padding: 0 15px !important;
        gap: 3px;
    }
    .image-text {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0;
}

.image-text a button {
    margin-top: 10px !important;
}

.main-collection.container span {
    width: 100%;
    text-align: center;
    min-height: 40px;
}
    .main-collection.container span {
        font-size: 15px;
        line-height: 18px;
        padding-left: 0
    }
    .product-rating {
        max-width: 200px;
        margin: auto;
        margin-top: 10px !important
    }
    .main-collection button.slide-arrow.prev-arrow {
        left: 10px;
        width: 40px;
        height: 40px;
        z-index: 9
    }
    .main-collection button.slide-arrow.prev-arrow svg {
        width: 21px;
        height: 19px;
        position: relative;
        top: -1px
    }
    .heading-coulmn p {
        font-size: 28px;
        line-height: 23px
    }
    .main-column h2 strong {
        font-size: 30px;
        line-height: 63px
    }
    .grid__item.medium-up--one-fourth {
        width: 49%;
        max-width: 47%
    }
    .grid__item.medium-up--one-fourth.odd-sec {
        display: flex;
        flex-direction: column-reverse
    }
    .grid__item h2.counting {
        top: 39px;
        font-size: 100px
    }
    .grid__item h2.counting {
        top: 48px;
        font-size: 100px
    }
    section.main-coll-second {
        padding-bottom: 40px
    }
    .heading-coulmn h2 {
        margin-top: 22px;
        margin-bottom: 19px
    }
    .grid.sub-column span {
        font-size: 13px;
        line-height: 17px;
        width: 100% !important
    }
    .grid.sub-column p {
        font-size: 18px;
        line-height: 26.4px
    }
    .grid.sub-column figure {
        width: 88px;
        height: 88px;
        margin-top: 16px !important;
        margin-bottom: 16px !important
    }
    section.Choose-section {
        padding-top: 8px
    }
    .one-half-box p {
        font-size: 16px;
        line-height: 24px
    }
    .content-box h2 {
        font-size: 42px;
        line-height: 43px
    }
    .content-box p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px;
        margin-top: 12px
    }
    button.popup-btn {
        float: unset !important;
        margin-top: 10px;
        width: 211px;
        height: 50px;
        font-size: 13px;
        line-height: 19.2px;
        justify-content: center;
        margin-top: 20px;
        margin-bottom: 31px
    }
    .video-modal {
        display: none;
        position: fixed;
        z-index: 999999 !important;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / .8)
    }
    span.vedio-button svg {
        width: 50px
    }
    .video-section-box.right-side:after {
        height: 200px;
        width: 129.84px;
        bottom: -23px
    }
    .heading-coulmn h2 {
        font-size: 32px;
        line-height: 63px
    }
    h3.card__heading.h2 a {
        font-size: 18px;
        line-height: 22px
    }
    p.r55.article-card__excerpt.rte-width {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 23px
    }
    .read_more a {
        font-size: 14px !important
    }
    ul.slick-dots {
        margin-top: 0px !important;
        bottom: 0;
        padding: 0 !important
    }
    section.testimonial-section .slider-content::after {
        width: 45px;
        height: 45px;
        left: 13px;
        top: 20px;
        background-size: 100%
    }
    .slider-content strong {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 13px
    }
    .slider-content p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 14px;
        margin-bottom: 0 ! important;
        padding: 0 20px
    }
    .footer-block__image-wrapper img {
        width: 200px
    }
    button.newsletter-form__button.field__button {
        height: 48px;
        width: 133px;
        font-size: 14px;
        line-height: 30px
    }
    input.field__input {
        height: 49px;
        font-size: 12px;
        line-height: 35px
    }
    .icon-sec p a {
        font-size: 15px;
        line-height: 19.2px
    }
    .icon-sec svg {
        width: 24px
    }
    h2.footer-block__heading {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 7px
    }
    .main-sale button.main-btn {
        margin-top: 12px
    }
    .carousel-caption.d-none.d-md-block {
        display: block !important;
        width: 100%;
        position: relative;
        padding: 20px 17px 79px 14px;
        left: 0 ! important
    }
    .carousel-caption h2 {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 20px
    }
    .carousel-caption strong {
        font-size: 30px;
        line-height: 34px
    }
    .contact-section h2 p {
        font-size: 18px;
        line-height: 28px;
        margin-top: 23px
    }
    svg.bi.bi-x-lg.close-btn {
        position: absolute;
        top: 12%;
        right: 20px;
        z-index: 99;
        width: 31px;
        height: 30px
    }
    .navbar-collapse.collapse.show {
        transform: translateX(0%);
        overflow: auto
    }
    .top-header.desktop-view .search {
        display: none
    }
    .top-header-inner .account-icon ul li:last-child {
        padding-right: 1px
    }
    .top-header-inner {
        justify-content: space-between;
        padding-left: 0
    }
    .top-header-inner .account-icon ul {
        display: flex;
        justify-content: end
    }
    button.navbar-toggler {
        border: 0 !important;
        padding: 3px 0px !important
    }
    .top-header-inner .account-icon ul li {
        padding-left: 0;
        padding-right: 8px
    }
    nav.navbar.navbar-expand-lg {
        position: absolute;
        top: 7px;
        width: 100%;
        left: 0
    }
    button.navbar-toggler svg {
        width: 20px;
        height: 20px
    }
    .top-header-inner .search {
        display: none !important
    }
    button.navbar-toggler {
        background-color: transparent !important
    }
    .navbar-toggler:focus {
        outline: 0 !important;
        box-shadow: unset !important
    }
    .navbar-toggler:focus-visible {
        outline: 0 !important;
        box-shadow: unset !important
    }
    .navbar-collapse ul.navbar-nav {
        padding-top: 0
    }
    .top-header-inner svg {
        width: 20px !important;
        height: 20px !important
    }
    .top-header-inner .logo {
        width: 47%
    }
    ul#menu-copyright-menu {
        display: block !important;
        padding: 0
    }
    .Tabs {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important
    }
    section.image-with-text.second-image-text .work-text {
        padding: 0
    }
    section.image-with-text.first-child::before {
        display: none
    }
    section.image-with-text.first-child>div::before {
        display: none
    }
    section.image-with-text.first-child>div {
        padding: 0 15px;
        padding-top: 0
    }
    body section.image-with-text.first-child {
        margin-top: 0 !important
    }
    section.image-with-text.first-child>div::after {
        display: none
    }
    section.image-with-text.second-image-text {
        padding-top: 0 !important
    }
    section.image-with-text.second-image-text .work-text {
        margin-bottom: 20px
    }
    .jdgm-row-stars {
        width: 100% !important;
        padding: 13px
    }
    .jdgm-rev-widg__sort-wrapper {
        width: 100% !important
    }
    .jdgm-widget.jdgm-review-widget {
        margin: 0px !important
    }
    .single-product .jdgm-row-actions {
        width: 100% !important
    }
    section.table-section-product h2 {
        font-size: 30px;
        line-height: 41px
    }
    section.table-section-product table {
        border-collapse: collapse;
        width: 100% !important;
        max-width: 100% !important
    }
    .single-product .summary {
        margin-bottom: 1rem !important
    }
    .Tabs input:checked~.Header {
        width: 100%;
        height: 56px;
        font-size: 19px;
        line-height: 53px
    }
    .Tabs label.Header {
        width: 100%;
        height: 55px;
        font-size: 20px;
        line-height: 53px
    }
    .Tabs .Content td {
        font-size: 15px;
        line-height: 18px;
        width: 99px;
        padding-left: 10px;
        border: 0 !important
    }
    .woocommerce section {
        padding-top: 2rem !important
    }
    .jdgm-form-wrapper {
        width: 100% !important
    }
    section.table-section-product table {
        border-collapse: collapse;
        margin: 11px auto;
        overflow: auto;
        overflow: auto;
        display: inline-block;
        text-align: center;
        padding: 0;
        text-decoration: none;
        border: 0 !important
    }
    section.table-section-product {
        padding-top: 30px !important
    }
    section.table-section-product th {
        font-size: 13px;
        padding-top: 6px;
        padding-bottom: 8px;
        line-height: 14px
    }
    section.table-section-product td {
        font-size: 10px;
        padding-top: 4px;
        padding-bottom: 8px;
        padding-left: 6px
    }
    tbody.tbl-accordion-header strong,
    section.table-section-product td strong {
        font-size: 12px;
        line-height: 19.2px
    }
    section.table-section-product h2 strong {
        font-size: 37px;
        line-height: 36px
    }
    section.table-section-product td img.arrow-img {
        position: relative;
        right: 3px
    }
    tbody.tbl-accordion-body strong {
        font-size: 13px;
        line-height: 15.2px
    }
    h2.jdgm-rev-widg__title {
        font-size: 26px;
        line-height: 64.18px
    }
    .jdgm-rev-widg__header a.jdgm-write-rev-link {
        width: 200px
    }
    section.related.products h2 {
        font-size: 30px;
        line-height: 48px;
        margin-bottom: 10px
    }
    .slick-thumbnails .slick-list.draggable {
        margin-left: -6px
    }
    section.image-with-text {
        margin-bottom: 0
    }
    section.image-with-text>div>div>div:first-child {
        order: 2;
        margin-top: 20px
    }
    section.image-with-text.second-image-text {
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 0
    }
    section.image-with-text.second-image-text>div>div>div:first-child {
        order: 1
    }
    body>section.image-with-text.second-image-text>div>div>div:nth-child(2) {
        order: 2
    }
    section.image-with-text.second-image-text>div>div>div:last-child {
        order: 1
    }
    section.related.products li.entry.product {
        margin-bottom: 0px !important
    }
    .slick-thumbnails {
        width: 100% !important
    }
    .slick-main-slider {
        width: 100% !important;
        float: none !important
    }
    .single-product nav.woocommerce-breadcrumb {
        gap: 14px;
        margin-bottom: 1rem;
        padding-right: 0px !important;
        padding-bottom: 4px
    }
    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {
        margin-bottom: 0rem !important
    }
    nav.woocommerce-breadcrumb a,
    .single-product nav.woocommerce-breadcrumb,
    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {
        font-size: 12px !important;
        line-height: 19.2px;
        gap: 6px
    }
    nav.woocommerce-breadcrumb span.breadcrumb-delimiter svg {
        width: 6px
    }
    nav.woocommerce-breadcrumb span.breadcrumb-delimiter {
        line-height: 18px
    }
    .slick-thumbnails button.slide-arrow.slick-arrow {
        width: 29px !important;
        height: 29px !important;
        border-radius: 100%
    }
    .fa-chevron-left:before {
        top: 7px;
        position: unset !important;
        left: 0;
        right: 0
    }
    .slick-thumbnails button.slide-arrow.prev-arrow.slick-arrow {
        position: absolute;
        z-index: 9;
        left: 10px;
        top: 41%
    }
    .slick-thumbnails button.slide-arrow.next-arrow.slick-arrow {
        position: absolute;
        z-index: 9;
        right: 10px;
        top: 41%
    }
    .fa-chevron-right:before {
        top: 0;
        position: absolute;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 29px;
        height: 29px
    }
    .slick-thumbnails .slick-slide {
        margin-left: 6px !important
    }
    i.fa.fa-chevron-right,
    i.fa.fa-chevron-left {
        font-size: 10px
    }
    .single-product .summary p.price {
        margin-bottom: 0rem !important
    }
    .woocommerce-product-details__short-description p {
        font-size: 16px;
        line-height: 23px
    }
    .single-product button.single_add_to_cart_button,
    .summary.entry-summary a.button.product-get-pricing {
        width: 100% !important;
        height: 49px !important;
        font-size: 14px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px
    }
    .single-product table.variations td.value {
        padding-left: 0px !important
    }
    section.image-with-text .image-inner {
        padding-right: 0
    }
    section.image-with-text .vedio-btn-compny {
        top: 0%
    }
    .single-product .images {
        width: 100% !important
    }
    .slick-thumbnails button.slide-arrow.next-arrow.slick-arrow {
        border-radius: 100% !important
    }
    .work-text {
        padding-top: 19px;
        padding-right: 0
    }
    .work-text h2 {
        font-size: 36px;
        line-height: 38px
    }
    .work-text p {
        font-size: 16px;
        line-height: 24px;
        margin-top: 13px
    }
    .jdgm-rev-widg__header {
        margin: 14px
    }
    .jdgm-btn,
    input[type=submit].jdgm-btn {
        text-align: center
    }
    section.related.products ul.products li.product .button {
        width: 136px;
        height: 45px !important;
        background: #F5821F !important;
        border-radius: 10px !important;
        color: #fff !important;
        text-transform: uppercase;
        font-weight: 700 !important;
        font-family: 'Gellix' !important;
        font-size: 14px !important;
        line-height: 46px !important;
        margin: 0 auto;
        margin-top: 13px
    }
    .single-product .images {
        width: 100% !important
    }
    .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        width: 100% !important
    }
    nav.woocommerce-MyAccount-navigation ul {
        display: block !important
    }
    h1.entry-title {
        font-size: 32px !important;
        line-height: 33px !important
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li {
        padding: 0 !important;
        line-height: 25px
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li a {
        font-size: 17px !important
    }
    .woocommerce-MyAccount-content p {
        font-size: 15px !important;
        line-height: 21px
    }
    article#post-17 .woocommerce {
        max-width:100% !important;
        width: 100% !important
    }
    .woocommerce-MyAccount-content .woocommerce-info {
        font-size: 14px;
        padding: 0 20px
    }
    .u-columns.woocommerce-Addresses h2 {
        font-size: 19px !important
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses a.edit {
        font-size: 17px
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address {
        font-size: 15px;
        line-height: 22px !important
    }
    .woocommerce-account .woocommerce-EditAccountForm p em {
        font-size: 15px !important
    }
    .woocommerce form .form-row label,
    .woocommerce-page form .form-row label {
        font-size: 14px !important
    }
    body.page-template-default.page.page-id-15 .wc-block-components-sidebar {
        width: 100% !important
    }
    a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
        margin-top: 17px;
        height: 40px !important;
        min-height: 50px;
        font-size: 17px
    }
    .wc-block-components-formatted-money-amount {
        font-size: 16px;
        line-height: 21.6px
    }
    body.page-template-default.page.page-id-15 .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%
    }
    body.page-template-default.page.page-id-15 .wc-block-components-sidebar {
        width: 100% !important
    }
    body.page-id-16 p.wc-block-components-checkout-step__description {
        font-size: 16px
    }
    button.wc-block-components-address-form__address_2-toggle {
        padding: 10px;
        font-size: 16px
    }
    body.page-id-16 h2.wc-block-components-title {
        font-size: 19px
    }
    .wc-block-components-notice-banner__content {
        font-size: 15px
    }
    .is-mobile .wc-block-checkout__terms,
    .is-small .wc-block-checkout__terms {
        margin-bottom: 17px;
        padding-top: 19px !important
    }
    ul.page-numbers {
        flex-wrap: wrap
    }
    ul.products.columns-3 li.entry.product.type-product {
        margin-bottom: 15px !important
    }
    form.woocommerce-ordering {
        margin-bottom: 0px !important
    }
    nav.woocommerce-breadcrumb {
        padding-left: 1rem;
        padding-right: 2rem
    }
    .woocommerce-shop .col-md-3>div {
        margin: 0 !important
    }
    span.page-numbers.current {
        display: flex;
        justify-content: center;
        align-items: center
    }
    .woocommerce ul.products {
        padding-bottom: 12px
    }
    ul.page-numbers .page-numbers,
    ul.page-numbers .page-numbers {
        height: 38px !important;
        width: 38px !important;
        font-size: 14px
    }
    ul.page-numbers {
        gap: 5px;
        padding-bottom: 60px !important
    }
    a.page-numbers {
        width: 38px;
        height: 38px
    }
    .woocommerce-shop .woocommerce section {
        padding-top: 0rem !important
    }
    .woocommerce-shop section.contact-section h2 {
        color: #000 !important
    }
    body.woocommerce ul.products li.product .sample-order-container {
        position: relative
    }
    ul.products.columns-3 li.entry.product.type-product {
        padding-bottom: 10px !important
    }
    .accouncement-bar {
        background: #2e3c48
    }
    .accouncement-bar .middile-slider {
        padding: 0;
        background-color: transparent !important;
        display: flex;
        align-items: center
    }
}

@media(min-width:768px) {
    .custom-accordion.mobile-view {
        display: none
    }
}

@media(min-width:768px) and (max-width:991px) {
footer.footer-section {
    padding-bottom: 70px;
}

.post-navigation .post-title {
    font-size: 14px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    background: #fff;
    padding: 3px 5px;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    order: 0;
}
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item,
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-1-of-4:first-child {
        width: 100% !important;
        clear: both;
        margin-bottom: 20px
    }
    section.related.products img.attachment-woocommerce_thumbnail {
        height: 218px ! IMPORTANT
    }
    .accordion.desktop-view .content {
        font-size: 14px !important
    }
    .top-header {
        padding: 10px 0;
        padding-top: 0
    }
    .slider-coll-seller .slick-slide img {
        height: 210px !important;
        object-fit: cover;
        margin-bottom: 0
    }
    .entry-content p {
        font-size: 14px
    }
    .account-icon li.wishlist span {
        font-size: 12px;
        height: 22px !important;
        min-width: 22px !important;
        right: 0;
        height: 18px;
        top: -6px !important
    }
    .carousel-caption {
        width: 472px;
        padding: 23px 39px 53px 28px
    }
    .slider-coll-seller-cart .product-image-wrapper img {
        height: 200px !important
    }
    .main-collection.container span.post-title {
        font-size: 15px
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        position: static;
        display: list-item;
        margin: 0;
        clear: both;
        border: 0
    }
    .mobile-view {
        display: block !important
    }
    li.search-icon.for.mobile-view {
        width: 100%;
        padding: 0 10px;
        margin-top: 20px
    }
    .accordion.mobile-view p {
        font-size: 14px
    }
    .top-header-inner .account-icon ul li .cart-count,
    body .account-icon li.wishlist span {
        font-size: 12px;
        min-width: 24px !important;
        height: 24px;
        top: -7px
    }
    .accordion.mobile-view h4 {
        font-size: 16px
    }
    section.video-section .btn-wrapper a:hover {
        margin-top: 0
    }
    section.video-section .page-heading h3 {
        font-size: 30px;
        margin-bottom: 20px
    }
    .slick-main-slider img {
        height: 290px !important
    }
    .supplier-name h4,
    .supplier-name p {
        font-size: 18px;
        line-height: 20px
    }
    h1.product_title.entry-title {
        font-size: 22px !important;
        line-height: 30px !important
    }
    body.archive.tax-product_cat ul.products li.product img {
        height: 204px !important;
        object-fit: cover !important;
        width: 100% !important;
        max-width: 100% !important
    }
    body.archive.tax-product_cat ul.products li.product img {
        height: 204px !important;
        object-fit: cover !important;
        width: 100% !important;
        max-width: 100% !important
    }
    a.get-cust button {
        padding: 10px 10px
    }
    .sample-order-container button {
        padding: 14px 12px
    }
    .main-coll-sec {
        gap: 60px
    }
    .image-inner img {
        height: 100vh !important;
        object-fit: cover;
        max-height: 350px
    }
    .top-header.desktop-view.darkHeader+.bottom-nav.desktop-view div#navbarSupportedContent {
        position: fixed !important;
        top: 74px
    }
    body.woocommerce.logged-in ul.products li.product .sample-order-container {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100% !important
    }
    .logged-in ul.products li.product .price-or-pricing {
        min-height: auto
    }
    .woocommerce ul.products li.product .price-or-pricing {
        flex-direction: column;
        position: relative;
        width: 100%
    }
    .woocommerce ul.products li.product .price-or-pricing .sample-order-container {
        width: 100% !important
    }
    .price-or-pricing a.get-cust {
        width: 100%
    }
    .blog article .post-thumbnail .wp-post-image {
        max-width: 100% !important;
        height: 210px !important;
        margin: 0;
        min-height: 210px !important
    }
    .blog article .entry-content {
        font-size: 14px
    }
    .wc-block-grid.wp-block-product-new img {
        height: 160px !important;
        width: 100% !important;
        max-width: 100% !important
    }
    .navbar-collapse ul.navbar-nav .response {
        width: 100%;
        padding: 10px 11px !important
    }
    .navbar-collapse ul.navbar-nav .response a {
        display: flex;
        padding: 0 !important;
        gap: 10px;
        align-items: center;
        margin-bottom: 6px
    }
    .navbar-collapse ul.navbar-nav .response a img {
        width: 50px;
        border-radius: 10px
    }
    .col-lg-6.col-md-6.col-xl-6.col-sm-12.history-second {
        padding-right: 60px
    }
    .single-post .entry-content {
        margin-bottom: 0
    }
    .single-post .entry-content,
    .single-post div#comments,
    nav.navigation.post-navigation {
        padding: 0 20px
    }
    .serach-page figure.post-thumbnail img {
        height: 210px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        object-fit: cover
    }
    .single-product li.variable-item.color-variable-item {
        border: 0 !important;
        box-shadow: unset !important;
        width: 26px !important;
        height: 26px !important
    }
    body section.image-with-text.first-child {
        margin-top: 45px !important
    }
    ul.page-numbers {
        display: inline-block !important;
        width: 100%
    }
    .woocommerce-pagination ul.page-numbers {
        display: inline-block !important
    }
    .woocommerce-pagination ul.page-numbers li {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px
    }
    section.image-with-text.first-child>div::after,
    section.image-with-text.first-child>div::before {
        display: none
    }
    .woocommerce ul.products li.product .price-or-pricing .wrapper {
        display: flex;
        gap: 0;
        margin-top: 10px;
        flex-direction: column
    }
    a.wp-block-button__link.add_to_cart_button {
        width: 140px
    }
    section.image-with-text.first-child>div {
        padding-bottom: 30px;
        padding-left: 38px;
        padding-top: 55px
    }
    section.table-section-product td:first-child {
        min-width: 180px !important;
        padding: 5px 3px
    }
    button.navbar-toggler.collapsed {
        padding: 0 !important
    }
    .star-rating {
        font-size: 12px
    }
    span.woocommerce-review-link {
        font-size: 12px
    }
    ul.woof_products_top_panel_ul a span {
        font-size: 14px
    }
    .container,
    .container-md,
    .container-sm {
        max-width: 100%
    }
    button.button.woof_reset_search_form {
        font-size: 12px;
        width: 74px !important;
        height: 35px;
        top: -52px
    }
    section.history-section::before {
        height: 522px;
        width: 27px;
        background-repeat: no-repeat;
        right: 26px
    }
    section.testimonial-section .mid-testimonial span::after {
        left: -10px
    }
    .main-blog button.slide-arrow {
        width: 40px;
        height: 40px
    }
    .main-blog .slick-list.draggable {
        margin-left: -20px
    }
    .blog-inner.slick-slide {
        margin-left: 20px;
        padding-left: 0
    }
    section.related.products img.attachment-woocommerce_thumbnail {
        width: 393px;
        padding-bottom: 20px;
        padding-right: 0
    }
    h2.jdgm-rev-widg__title {
        font-family: Gellix;
        font-size: 40px;
        height: 157px ! important
    }
    section.related.products .slick-slide .add_to_cart_button,
    section.related.products a.button.product_type_variable,
    .get-pricing a,
    a.button.custom-button {
        width: 100%
    }
    button.woof_reset_button_2 {
        font-size: 13px;
        width: 80px !important;
        height: 40px !important;
        line-height: 27px !important
    }
    .woof_products_top_panel {
        position: absolute !important;
        left: 25px;
        width: 100%;
        position: relative !important
    }
    select.orderby {
        font-size: 13px
    }
    body .woof_products_top_panel li {
        margin-right: 5px !important
    }
    body.woocommerce ul.products li.product img {
        height: 180px !important;
        object-fit: cover !important;
        min-height: 180px
    }
    .summary.entry-summary {
        width: 55% ! important;
        float: left !important;
        padding-left: 30px !important
    }
    button.yith-wcwl-add-to-wishlist-button {
        padding: 17px 0 !important
    }
    .single-product .images {
        width: 45% !important;
        display: inline-block;
        float: left !important
    }
    a.button.product-get-pricing {
        width: 140px !important;
        height: 48px;
        font-size: 14px !important;
        line-height: 48px
    }
nav.woocommerce-breadcrumb {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.left-side-bar {
    width: 30%;
}


html body.post-type-archive.woocommerce ul.products li.product img {
    height: 184px !important;
    object-fit: cover !important;
    width: 100% !important;
    max-width: 100% !important;
}
.right_side_woo {
    padding-top: 10px !important;
    width: 70%;
}
    .woocommerce-pagination ul.page-numbers {
        text-align: center;
        justify-content: center;
        display: flex !important;
        align-items: center;
        flex-wrap: wrap;
        gap: 0;
    }
    .woof label {
        font-size: 14px;
        line-height: 18.6px
    }
    span.page-numbers.current {
        padding: 0 !important;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 44px;
        height: 44px
    }
    .woocommerce ul.products li.product .woocommerce-product-rating {
        margin-bottom: 0px !important
    }
    .woocommerce ul.products.columns-3 li.product {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 0px !important
    }
    .woof_container .accordion-header {
        font-size: 14px !important
    }
    .widget.widget-woof h3.widget-title {
        font-size: 24px;
        line-height: 17px
    }
    .woocommerce .woocommerce-breadcrumb,
    .woocommerce-page .woocommerce-breadcrumb {
        margin-bottom: 1rem !important
    }
    .woocommerce-shop .widget.widget-woof {
        padding-right: 0px !important
    }
    ul.page-numbers .page-numbers {
        height: 44px;
        width: 44px
    }
    a.page-numbers {
        width: 44px !important;
        height: 44px !important
    }
    span.page-numbers.dots {
        padding: 5px 0 0px !important;
        width: 44px !important;
        height: 44px !important
    }
    span.page-numbers.current {
        display: flex;
        justify-content: center;
        align-items: center
    }
    body.page-template-default.page.page-id-15 .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100% !important
    }
    body.page-template-default.page.page-id-15 .wc-block-components-sidebar {
        width: 100% !important
    }
    .dropdown-menu[data-bs-popper] li {
        width: 12%
    }
    nav.woocommerce-MyAccount-navigation ul {
        gap: 10px
    }
    article#post-17 .woocommerce {
        width: 100%;
        max-width: 88% !important
    }
    .woocommerce-account .woocommerce-MyAccount-navigation li a {
        font-size: 18px !important
    }
    h1.entry-title {
        font-size: 37px !important;
        line-height: 56px !important
    }
    section.related.products ul.products.columns-4 li.product {
        width: 25% !important;
        margin-bottom: 0px !important;
        padding-bottom: 10px !important
    }
    .jdgm-widget.jdgm-review-widget.jdgm--done-setup-widget.jdgm-review-widget--small {
        margin: 35px
    }
    .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        width: 100% !important
    }
    .jdgm-rev-widg__sort-wrapper {
        width: 100% !important
    }
    .single-product .jdgm-row-actions {
        width: 100% !important
    }
    .single-product .jdgm-row-actions {
        width: 100% !important
    }
    tbody.tbl-accordion-header strong,
    section.table-section-product td strong {
        font-size: 14px
    }
    section.table-section-product td img.arrow-img {
        margin-left: 8px;
        position: relative;
        right: 5px;
        top: 2px
    }
    section.table-section-product td {
        font-size: 14px;
        padding-top: 8px;
        padding-bottom: 9px
    }
    section.table-section-product th {
        font-size: 14px;
        padding-top: 9px;
        padding-bottom: 10px;
        line-height: 15px
    }
    section.related.products ul.products li.product .button {
        width: 153px
    }
    section.image-with-text .vedio-btn-compny {
        top: 0%
    }
    section.image-with-text .col-lg-4.col-md-4.col-xl-4.col-sm-12 {
        width: 40.333333%;
        padding-bottom: 43px
    }
    section.table-section-product h2 {
        font-size: 40px;
        line-height: 42px
    }
    .work-text p {
        font-size: 15px;
        line-height: 21px;
        margin-top: 7px
    }
    section.image-with-text.second-image-text h2 {
        width: 215px;
        line-height: 43px
    }
    section.image-with-text .col-lg-8.col-md-8.col-xl-8.col-sm-12 {
        width: 58.666667%
    }
    .work-text {
        padding-top: 0;
        padding-right: 0
    }
    .work-text h2 {
        font-size: 35px;
        line-height: 33px
    }
    section.related.products h2 {
        font-size: 43px
    }
    .jdgm-rev-widg__sort-wrapper {
        width: 100% !important
    }
    .slick-thumbnails button.slide-arrow.slick-arrow {
        width: 100%
    }
    .Tabs label.Header {
        width: 221px !important
    }
    .Tabs input:checked~.Header {
        width: 221px !important
    }
    .jdgm-row-stars {
        width: 100%
    }
    .woocommerce .related.products ul.products,
    .woocommerce-page .related.products ul.products {
        flex-direction: row !important
    }
    .jdgm-rev-widg__header {
        margin: 27px
    }
    section.table-section-product table {
        overflow: auto;
        overflow: auto;
        display: inline-block;
        text-align: center;
        padding: 14px;
        text-decoration: none;
        border: 0 !important
    }
    .jdgm-rev-widg__header a.jdgm-write-rev-link {
        height: 46px !important;
        width: 200px
    }
    .jdgm-btn,
    input[type=submit].jdgm-btn {
        text-align: center
    }
    .jdgm-form-wrapper {
        width: 100%
    }
    .Tabs {
        width: 100%;
        margin-top: 0px !important;
        padding-top: 5px;
        margin-block: 0rem
    }
    section.image-with-text.second-image-text .work-text {
        padding: 2px 0 0 19px
    }
    .navbar-collapse.collapse a.nav-link {
        padding-left: 15px !important
    }
    .navbar-collapse ul.navbar-nav {
        justify-content: flex-start !important;
        align-items: flex-start !important;
        width: 100%
    }
    .navbar-collapse {
        z-index: 99;
        top: 0;
        position: FIXED;
        background: #fff;
        max-width: 100% !important;
        width: 100%;
        height: 100vh !important;
        transform: translateX(-102%);
        transition: 0.3s
    }
    svg.bi.bi-x-lg.close-btn {
        position: absolute;
        top: 12%;
        right: 20px;
        z-index: 99;
        width: 31px;
        height: 30px
    }
    .navbar-collapse.collapse.show {
        transform: translateX(0%);
        overflow: auto
    }
    svg.bi.bi-x-lg.close-btn {
        DISPLAY: BLOCK !important
    }
    .test-slider img {
        width: 92px !important;
        height: 92px !important
    }
    .main-iner-cont p {
        font-size: 15px !important;
        line-height: 27px !important;
        margin-bottom: 0px !important;
        width: 198px
    }
    .middile-slider {
        width: 618px;
        margin-left: 0;
        margin-right: 0;
        margin: auto
    }
    .main-contact-touch-iner::after {
        width: 50px;
        height: 50px
    }
    .main-contact-touch-iner::before {
        width: 60px;
        height: 60px
    }
    .form-row input {
        font-size: 16px
    }
    input.wpcf7-form-control.wpcf7-submit.submit-btn {
        width: 163px;
        height: 56px
    }
    .second-contact strong {
        font-size: 38px;
        line-height: 47px
    }
    .second-contact {
        width: 100%;
        padding-left: 21px;
        padding-right: 26px;
        padding-top: 2rem;
        padding-bottom: 1rem
    }
    .second-contact h2 {
        font-size: 34px;
        line-height: 36px
    }
    .main-get h2 {
        font-size: 40px;
        line-height: 47px
    }
    .main-get strong {
        font-size: 37px;
        line-height: 37px
    }
    .main-get {
        padding-left: 20px;
        padding-right: 21px;
        padding-top: 3rem
    }
    section.need-section h2 {
        font-size: 42px;
        line-height: 63px
    }
    section.need-section strong {
        font-size: 42px;
        line-height: 63px
    }
    .main-location .cont-img img {
        width: 32px
    }
    .main-location .cont-img {
        width: 66px;
        height: 66px
    }
    section.popular-section p {
        font-size: 16px;
        line-height: 25px;
        width: 100%;
        margin-top: 16px;
        padding: 0 20px
    }
    .history-first::after {
        display: none
    }
    section.history-section {
        padding-top: 61px;
        padding-bottom: 36px;
        position: relative
    }
    .main-company-text h2 {
        font-size: 34px;
        line-height: 38px;
        margin-bottom: 0
    }
    .Guidance p {
        font-size: 14px;
        line-height: 21px;
        margin-top: 10px
    }
    .Guidance h2 {
        font-size: 38px;
        line-height: 46px
    }
    section.Our-Guidance .sec-img-comp {
        width: 100% !important
    }
    .Guidance strong {
        font-size: 36px
    }
    section.Our-Guidance .main-guide {
        width: 46%
    }
    .main-guide-text {
        padding-left: 46px;
        padding-right: 47px;
        margin-top: 59px;
        padding-top: 33px;
        padding-bottom: 33px
    }
    .container.main-text-comp p {
        font-size: 14px;
        line-height: 22px
    }
    .vedio-btn-compny svg {
        width: 56px
    }
    .vedio-btn-compny {
        top: 14%
    }
    .main-guide {
        padding-left: 2rem
    }
    .main-company-text strong {
        font-size: 36px;
        line-height: 54px
    }
    .inquiry-text {
        padding-left: 3rem;
        padding-top: 14px;
        padding-bottom: 27px;
        width: 55%
    }
    .container.main-text-comp {
        padding-left: 2rem;
        padding-right: 24px;
        padding-top: 0;
        padding-bottom: 32px
    }
    .sec-img-comp {
        width: 60%
    }
    .main-many {
        align-items: end
    }
    section.many-enquires {
        padding-top: 27px
    }
    .main-many h2 {
        font-size: 43px;
        line-height: 58px
    }
    .main-many strong {
        font-size: 45px;
        line-height: 54px
    }
    .inquiry-text p {
        font-size: 16px;
        line-height: 26px
    }
    .ing-text {
        padding: 30px 32px 32px 31px;
        width: 42.34%
    }
    section.history-section p {
        font-size: 14px;
        line-height: 19px;
        padding-right: 13px
    }
    .accouncement-bar {
        overflow: hidden
    }
    section.history-section h2 {
        font-size: 38px;
        line-height: 53px;
        margin-bottom: 0
    }
    section.history-section strong {
        font-size: 41px;
        line-height: 63px
    }
    section.contact-section strong {
        font-size: 36px;
        line-height: 63px
    }
    section.contact-section p {
        font-size: 17px;
        line-height: 25px;
        width: 413px
    }
    section.contact-section h2 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 7px
    }
    .main-section-pop strong {
        font-size: 36px;
        line-height: 63px
    }
    section.contact-section::after {
        width: 122px;
        height: 71px;
        background-size: 100%
    }
    .main-section-pop h2 {
        font-size: 38px;
        line-height: 53px
    }
    .accouncement-bar .icon-sec {
        display: none
    }
    .content-sec {
        display: none
    }
    button.navbar-toggler svg {
        width: 20px;
        height: 20px
    }
    .top-header.desktop-view .search {
        display: none
    }
    .top-header-inner {
        justify-content: space-between;
        flex-direction: row-reverse
    }
    .top-header-inner .account-icon ul {
        display: flex;
        justify-content: end;
        gap: 9px
    }
    button.navbar-toggler {
        border: 0 !important;
        padding: 3px 11px ! important;
        margin-left: 0
    }
    .top-header-inner .account-icon ul li {
        padding-left: 0;
        padding-right: 4px
    }
    nav.navbar.navbar-expand-lg {
        position: absolute;
        top: -66px;
        width: 100%;
        left: 0
    }
     .bottom-nav {
        position: relative;
        z-index: 9999;
    }
    .top-header {
        position: relative
    }
    button.navbar-toggler svg {
        width: 20px;
        height: 20px
    }
    .top-header-inner .search {
        display: none !important
    }
    button.navbar-toggler {
        background-color: transparent !important
    }
    .navbar-toggler:focus {
        outline: 0 !important;
        box-shadow: unset !important
    }
    .navbar-toggler:focus-visible {
        outline: 0 !important;
        box-shadow: unset !important
    }
    .navbar-collapse ul.navbar-nav {
        padding-top: 0
    }
    .top-header-inner svg {
        width: 20px !important;
        height: 20px !important
    }
    .top-header-inner .logo {
        text-align: center;
        padding-left: 0
    }
    .top-header-inner .account-icon {
        width: 140px;
        text-align: right
    }
    section.collection-section-seller .our-coll p {
        line-height: 23px;
        width: 100%;
        font-size: 16px
    }
    .our-coll p {
        font-size: 16px;
        line-height: 20px;
        margin-top: 0
    }
    .main-collection button.slide-arrow.next-arrow {
        right: 0;
        width: 40px;
        height: 40px
    }
    .main-collection button.slide-arrow.prev-arrow {
        right: 0;
        width: 40px;
        height: 40px;
        left: 0
    }
    .main-collection button.slide-arrow.next-arrow svg {
        width: 24px;
        height: 18px;
        position: relative;
        top: -2px
    }
    .grid.sub-column span {
        font-size: 17px;
        line-height: 26px;
        width: 100%;
        margin: 0 auto
    }
    .contact-section .icon-sec {
        display: block
    }
    section.testimonial-section button.slide-arrow.next-arrow {
        right: 0;
        width: 40px;
        height: 40px
    }
    section.testimonial-section button.slide-arrow.next-arrow.slick-arrow svg {
        width: 16px;
        height: 16px;
        position: relative
    }
    section.testimonial-section button.slide-arrow.prev-arrow.slick-arrow svg {
        width: 16px;
        height: 16px;
        position: relative
    }
    section.testimonial-section button.slide-arrow.prev-arrow {
        left: 0;
        width: 40px;
        height: 40px
    }
    section.testimonial-section .mid-testimonial {
        padding: 27px 45px 23px
    }
    section.testimonial-section .slider-content::after {
        width: 43px;
        height: 48px;
        left: 18px;
        top: 12px;
        background-size: 100%
    }
    .slider-content strong {
        font-size: 19px;
        line-height: 44px;
        margin-bottom: 2px
    }
    section.testimonial-section .slider-content {
        padding: 47px 0
    }
    ul.slick-dots {
        margin-top: 0;
        position: absolute;
        bottom: 0
    }
    section.testimonial-section h2 strong {
        font-size: 34px;
        line-height: 58px
    }
    section.testimonial-section h2 {
        font-size: 34px;
        line-height: 58px;
        margin-bottom: 28px
    }
    .footer__blocks-wrapper {
        flex-wrap: wrap
    }
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(1) {
        width: 61%
    }
    .footer-block.grid__item.third {
        width: 87%;
        display: block !important;
        justify-content: space-between
    }
    .footer-block--newsletter {
        width: 56%
    }
    small.copyright__content a {
        font-size: 12px;
        line-height: 31px
    }
    small.copyright__content {
        font-size: 12px;
        line-height: 21px
    }
    .footer__copyright.caption ul.policies.list-unstyled {
        gap: 10px
    }
    .footer__copyright.caption {
        gap: 10px
    }
    .contact-section li {
        margin-bottom: 11px
    }
    h3.card__heading.h2 a {
        font-size: 19px;
        line-height: 20.4px
    }
    p.r55.article-card__excerpt.rte-width {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 23px
    }
    .read_more a {
        font-size: 18px
    }
    .video-content-box .container {
        padding-left: 2rem;
        padding-right: 12px;
        padding-bottom: 50px;
        padding-top: 36px
    }
    .video-section-box.right-side {
        width: 48%
    }
    .video-content-box .container {
        width: 51%
    }
    .content-box h2 {
        font-size: 33px;
        line-height: 36px
    }
    .content-box strong {
        font-size: 33px;
        line-height: 51px
    }
    .content-box p {
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 35px;
        margin-top: 9px
    }
    span.vedio-button svg {
        width: 70px
    }
    section.Choose-section .grid__item:first-child {
        padding: 50px 57px;
        width: 51.2%;
        max-width: 52%
    }
    .one-third-box p {
        font-size: 35px;
        line-height: 41px
    }
    .one-third-box strong {
        font-size: 32px;
        line-height: 26.4px
    }
    section.Choose-section .grid__item:first-child {
        padding: 27px 25px;
        width: 51.2%;
        max-width: 52%
    }
    .one-half-box p {
        font-size: 14px;
        line-height: 19px
    }
    .video-content-box .container:after {
        width: 79px;
        height: 189px;
        top: -189px;
        right: -20px
    }
    .grid.sub-columns {
        align-items: end !important
    }
    .grid__item.medium-up--one-half.one-half-box {
        padding-bottom: 20px
    }
    .main-collection.container span {
        font-size: 17px;
        line-height: 22px;
        padding-left: 0;
        margin-top: 0
    }
    .our-coll strong {
        font-size: 34px
    }
    .our-coll h2 {
        font-size: 35px;
        line-height: 63px
    }
    .image-text a button {
        width: 107px;
        height: 53px;
        font-size: 12px;
        line-height: 19.2px;
        padding: 0
    }
    .slider-content img {
        width: 100%;
        height: 170px
    }
    .main-collection.container span {
        font-size: 14px;
        line-height: 16px
    }
    a button.main-btn {
        width: 179px;
        height: 49px;
        gap: 11px;
        font-size: 15px
    }
    .main-sale {
        padding-left: 2rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .main-sale h2 {
        font-size: 38px;
        line-height: 41px;
        padding: 10px 22px;
        height: 63px;
        margin-top: 10px
    }
    .main-sale h3 {
        font-size: 38px;
        line-height: 50px
    }
    .main-Reduced {
        padding-left: 2rem;
        padding-top: 30px;
        padding-bottom: 3rem
    }
    .image-red h3 {
        font-size: 33px;
        line-height: 56px
    }
    .image-red h2 {
        font-size: 49px;
        line-height: 33px;
        margin-bottom: 14px;
        margin-top: 5px
    }
    .carousel-caption h2 {
        font-size: 41px;
        line-height: 38px
    }
    .carousel-caption strong {
        font-size: 41px;
        line-height: 55px
    }
    button.carousel-control-prev {
        width: 59px;
        height: 64px;
        top: 29%
    }
    button.carousel-control-next {
        left: 60px;
        width: 59px;
        height: 64px;
        top: 29%
    }
    .carousel-caption {
        bottom: 0;
        left: 119px
    }
}

@media(min-width:992px) and (max-width:1024px) {

.post-navigation .post-title {
    font-size: 14px;
}
    .supplier-name h4,
    .supplier-name p {
        font-size: 18px;
        line-height: 20px
    }
    h1.product_title.entry-title {
        font-size: 25px ! IMPORTANT;
        line-height: 28px
    }
    body.archive.tax-product_cat ul.products li.product img {
        height: 214px !important;
        object-fit: cover !important;
        width: 100% !important;
        max-width: 100% !important
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu a.mega-menu-link {
        font-family: Gellix !important;
        font-size: 13px !important
    }
    table.variations {
        overflow-y: hidden
    }
    .wvs-has-image-tooltip:before,
    [data-wvstooltip]:before {
        font-size: 12px
    }
    .single-product li.variable-item.color-variable-item {
        border: 0 !important;
        box-shadow: unset !important;
        width: 30px !important;
        height: 30px !important;
        margin: 0 !important
    }
    .woocommerce-pagination ul.page-numbers {
        display: inline-block !important
    }
    .woocommerce-pagination ul.page-numbers li {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px
    }
    .logged-in ul.products li.product .price-or-pricing {
        min-height: auto
    }
    .woocommerce ul.products li.product .price-or-pricing {
        flex-direction: column;
        position: relative;
        width: 100%
    }
    .woocommerce ul.products li.product .price-or-pricing .sample-order-container {
        width: 100% !important
    }
    .price-or-pricing a.get-cust {
        width: 100%
    }
    .blog article .post-thumbnail .wp-post-image {
        max-width: 100% !important;
        height: 240px !important;
        margin: 0;
        min-height: 240px !important
    }
    .wc-block-grid.wp-block-product-new img {
        height: 190px !important;
        width: 100% !important;
        max-width: 100% !important
    }
    .content-sec {
        width: 17%;
        float: right
    }
    .middile-slider .slick-list.draggable {
        padding: 0 0;
        overflow: hidden
    }
    .middile-slider {
        padding: 8px 0;
        width: 516px;
        height: 40px;
        background-size: 100%;
        background-repeat: no-repeat
    }
    .accouncement-bar .icon-sec {
        width: 20%;
        float: left
    }
    section.history-section::before {
        height: 552px;
        width: 37px;
        top: 20px;
        right: 5px
    }
    .single-post .entry-content {
        margin-bottom: 0
    }
    .single-post .entry-content,
    .single-post div#comments,
    nav.navigation.post-navigation {
        padding: 0 20px
    }
    section.image-with-text .col-lg-4.col-md-4.col-xl-4.col-sm-12 {
        width: 45%
    }
    section.image-with-text .col-lg-8.col-md-8.col-xl-8.col-sm-12 {
        padding: 0 !important;
        width: 55%
    }
.woof_products_top_panel {
    width: 100%;
    position: relative !important;
}
    body.woocommerce ul.products li.product img {
        height: 300px !important;
        object-fit: cover !important;
        min-height: 210px
    }
    .carousel-caption {
        width: 393px;
        padding-bottom: 20px;
        padding-right: 0
    }
    section.related.products img.attachment-woocommerce_thumbnail {
        height: 197px ! important
    }
    button.slide-arrow.next-arrow.slick-arrow {
        right: 0 !important
    }
    .main-collection button.slide-arrow.prev-arrow {
        left: 0;
        z-index: 1
    }
    .main-collection button.slide-arrow.prev-arrow {
        right: 0
    }
    section.testimonial-section button.slide-arrow.prev-arrow {
        left: 0
    }
    footer .icon-sec ul {
        display: inline-block
    }
    li.email {
        padding-left: 0;
        border: navajowhite
    }
    nav.woocommerce-MyAccount-navigation ul {
        gap: 38px
    }
    .Tabs {
        width: 100% !important
    }
    section.image-with-text.second-image-text .work-text {
        padding: 54px 35px 0 21px
    }
    .jdgm-row-stars {
        width: 100% !important
    }
    .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        width: 100% !important
    }
    .jdgm-rev-widg__sort-wrapper {
        width: 100% !important
    }
    .single-product .jdgm-row-actions {
        width: 100% !important
    }
    .work-text {
        padding-top: 31px;
        padding-right: 12px;
        padding-bottom: 42px
    }
    .work-text h2 {
        font-size: 39px;
        line-height: 37px
    }
    .slick-thumbnails button.slide-arrow.slick-arrow {
        width: 100%
    }
    button.yith-wcwl-add-to-wishlist-button {
        padding: 15px 5px !important
    }
    .main-get {
        padding-left: 43px;
        padding-right: 54px;
        padding-top: 3rem
    }
    .second-contact {
        padding-left: 25px;
        padding-right: 28px;
        padding-top: 3rem
    }
    section.popular-section p {
        font-size: 17px;
        line-height: 29px;
        width: 100%;
        padding: 0 34px
    }
    .container.main-text-comp {
        padding-left: 3rem;
        padding-right: 28px;
        padding-top: 2rem;
        padding-bottom: 3rem
    }
    .vedio-btn-compny svg {
        width: 90px
    }
    .vedio-btn-compny {
        top: 20%
    }
    .ing-text {
        padding: 53px 67px 77px 59px
    }
    section.our-company::after {
        width: 192px;
        top: -30px;
        height: 111%
    }
    .Guidance h2 {
        font-size: 45px;
        line-height: 63px
    }
    section.contact-section::after {
        width: 106px;
        height: 68px;
        background-size: 100%
    }
    .main-company-text {
        width: 73%
    }
    .Guidance strong {
        font-size: 47px;
        line-height: 63px
    }
    .main-guide-text {
        padding-left: 51px;
        padding-right: 46px;
        width: 71% !important;
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .main-guide {
        padding-left: 3rem
    }
    li.email {
        border-left: 0;
        padding-left: 0
    }
    .icon-sec ul {
        gap: 29px
    }
    .icon-sec p a {
        font-size: 15px;
        line-height: 19.2px
    }
    .content-sec .number svg {
        flex-shrink: 0;
        width: 23px;
        gap: 0px !important
    }
    .carousel-caption h2 {
        font-size: 50px;
        line-height: 56px
    }
    .grid__item.medium-up--one-half.one-half-box {
        padding: 0 0 0 30px
    }
    .accordion.desktop-view .content {
        font-size: 14px !important;
        line-height: 14px !important
    }
    .one-half-box p {
        font-size: 15px;
        line-height: 22px
    }
    .carousel-caption strong {
        font-size: 51px;
        line-height: 56px
    }
    button.carousel-control-next {
        width: 75px;
        height: 74px;
        top: 35%
    }
    button.carousel-control-prev {
        width: 76px;
        height: 74px;
        top: 35%
    }
    .main-sale {
        padding-left: 2rem
    }
    .main-sale h3 {
        font-size: 39px;
        line-height: 63px
    }
    .main-sale h2 {
        font-size: 50px;
        line-height: 53px;
        padding: 10px 28px;
        height: 81px
    }
    .image-red h3 {
        font-size: 38px;
        line-height: 56px
    }
    .image-red h2 {
        font-size: 61px;
        line-height: 51px
    }
    .image-text a button {
        width: 139px;
        height: 59px;
        font-size: 14px;
        line-height: 19.2px;
        padding: 0
    }
    .main-collection.container span {
        font-size: 17px;
        line-height: 22px
    }
    .main-collection.container span {
        font-size: 14px;
        line-height: 22px;
        padding-left: 7px
    }
    .one-third-box p {
        font-size: 36px;
        line-height: 44px
    }
    .one-third-box strong {
        font-size: 36px;
        line-height: 26.4px
    }
    section.Choose-section .grid__item:first-child {
        padding: 50px 41px
    }
    .video-content-box .container {
        width: 79%;
        padding-left: 3rem;
        padding-right: 27px;
        padding-top: 31px;
        padding-bottom: 40px
    }
    .content-box strong {
        font-size: 37px;
        line-height: 42px
    }
    .content-box h2 {
        font-size: 35px;
        line-height: 41px
    }
    span.vedio-button svg {
        width: 80px
    }
    section.testimonial-section button.slide-arrow.next-arrow {
        right: 0;
        width: 50px;
        height: 50px;
        z-index: 9
    }
    section.testimonial-section button.slide-arrow.prev-arrow {
        left: 0;
        width: 50px;
        height: 50px;
        z-index: 9
    }
    .main-collection button.slide-arrow.next-arrow {
        right: 0;
        width: 45px;
        height: 45px
    }
    .history-first::after {
        right: -15px;
        top: 85px
    }
    .footer-block.grid__item.third {
        width: 53%
    }
    .main-blog {
        gap: 17px
    }
    section.testimonial-section .slider-content::after {
        width: 43px;
        height: 51px;
        left: 23px;
        top: 40px;
        background-size: 100%;
        background-repeat: no-repeat
    }
    body.woocommerce.logged-in ul.products li.product .sample-order-container {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100% !important
    }
}

@media(min-width:1025px) and (max-width:1199px) {
	section.certificate-section .logo-slider.slick-initialized.slick-slider button.slide-arrow.next-arrow {
    width: 50px;
    height: 50px;
    right: 0;
}

section.certificate-section .logo-slider.slick-initialized.slick-slider button.slide-arrow.prev-arrow {
    width: 50px;
    height: 50px;
    left: 0;
}
    body.woocommerce.logged-in ul.products li.product .sample-order-container {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 80% !important
    }
    .woocommerce-pagination ul.page-numbers li {
        float: left;
        margin-right: 5px;
        margin-bottom: 5px
    }
    .woocommerce-pagination ul.page-numbers {
        display: inline-block !important
    }
    body.woocommerce ul.products li.product {
        padding-bottom: 0
    }
    .woocommerce ul.products li.product .price-or-pricing {
        position: relative;
        bottom: 0;
        display: flex;
        gap: 8px;
        flex-direction: column
    }
    .woocommerce ul.products li.product .price-or-pricing .sample-order-container {
        width: 100% !important
    }
    .price-or-pricing a.get-cust {
        width: 100%
    }
    .wc-block-grid.wp-block-product-new img {
        height: 200px !important;
        width: 100% !important;
        max-width: 100% !important
    }
    .content-sec {
        width: 17%;
        float: right
    }
    .middile-slider .slick-list.draggable {
        padding: 0 0;
        overflow: hidden
    }
    .middile-slider {
        padding: 8px 0;
        width: 566px;
        height: 44px;
        background-size: 100%;
        background-repeat: no-repeat
    }
    .accouncement-bar .icon-sec {
        width: 20%;
        float: left
    }
    section.history-section::before {
        height: 552px;
        width: 37px;
        top: 20px;
        right: 16px
    }
    .single-post .entry-content {
        margin-bottom: 0
    }
    .single-post .entry-content,
    .single-post div#comments,
    nav.navigation.post-navigation {
        padding: 0 20px
    }
    .woof_products_top_panel {
        width: 100%
    }
    .woof_products_top_panel {
        top: 15px
    }
    section.related.products img.attachment-woocommerce_thumbnail {
        height: 197px ! important
    }
    section.testimonial-section .slider-content::after {
        width: 43px;
        height: 51px;
        left: 23px;
        top: 40px;
        background-size: 100%;
        background-repeat: no-repeat
    }
    .video-content-box .container {
        width: 48%;
        padding-left: 3rem;
        padding-right: 6px;
        padding-top: 0;
        padding-bottom: 0
    }
    .content-box h2 {
        font-size: 39px;
        line-height: 37px
    }
    .content-box strong {
        font-size: 39px;
        line-height: 54px
    }
    .content-box p {
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 25px;
        padding-right: 49px
    }
    .carousel-caption {
        width: 380px
    }
    nav.woocommerce-MyAccount-navigation ul {
        gap: 44px
    }
    .footer-block.grid__item.third {
        width: 53%
    }
    .Tabs {
        width: 100% !important
    }
    section.image-with-text.second-image-text .work-text {
        padding: 54px 35px 0 21px
    }
    .jdgm-row-stars {
        width: 100% !important
    }
    .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        width: 100% !important
    }
    .jdgm-rev-widg__sort-wrapper {
        width: 100% !important
    }
    .single-product .jdgm-row-actions {
        width: 100% !important
    }
    .work-text {
        padding-top: 0;
        padding-right: 12px;
        padding-bottom: 42px
    }
    .work-text h2 {
        font-size: 39px;
        line-height: 37px
    }
    .slick-thumbnails button.slide-arrow.slick-arrow {
        width: 100%
    }
    button.yith-wcwl-add-to-wishlist-button {
        padding: 15px 5px !important
    }
    .icon-sec p {
        line-height: 21px
    }
    .main-get {
        padding-left: 0;
        padding-right: 54px;
        padding-top: 3rem
    }
    .main-get h2 {
        font-size: 45px;
        line-height: 48px
    }
    .main-contact-touch-iner::after {
        content: "";
        width: 90px;
        height: 90px
    }
    .second-contact h2 {
        font-size: 45px;
        max-width: 480px;
        width: 100%;
        line-height: 45px
    }
    .second-contact {
        padding-left: 25px;
        padding-right: 0;
        padding-top: 3rem
    }
    section.popular-section p {
        font-size: 17px;
        line-height: 29px;
        width: 100%;
        padding: 0 34px
    }
    .container.main-text-comp {
        padding-left: 3rem;
        padding-right: 28px;
        padding-top: 2rem;
        padding-bottom: 3rem
    }
    .vedio-btn-compny svg {
        width: 90px
    }
    .vedio-btn-compny {
        top: 20%
    }
    .ing-text {
        padding: 53px 67px 77px 59px
    }
    section.our-company::after {
        width: 192px;
        top: -30px;
        height: 111%
    }
    .Guidance h2 {
        font-size: 45px;
        line-height: 63px
    }
    section.contact-section::after {
        width: 106px;
        height: 68px;
        background-size: 100%
    }
    .main-company-text {
        width: 73%
    }
    .Guidance strong {
        font-size: 47px;
        line-height: 63px
    }
    .main-guide-text {
        padding-left: 51px;
        padding-right: 46px;
        width: 71% !important;
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .main-guide {
        padding-left: 3rem
    }
    .history-first::after {
        right: -15px;
        top: 85px
    }
    .main-collection button.slide-arrow.prev-arrow {
        left: 0px;
        width: 45px;
        height: 45px;
        z-index: 9
    }
    li.email {
        border-left: 0;
        padding-left: 0
    }
    .icon-sec ul {
        gap: 29px
    }
    .icon-sec p a {
        font-size: 15px;
        line-height: 19.2px
    }
    .content-sec .number svg {
        flex-shrink: 0;
        width: 23px;
        gap: 0px !important
    }
    .carousel-caption h2 {
        font-size: 37px;
        line-height: 41px
    }
    .carousel-caption strong {
        font-size: 35px;
        line-height: 33px
    }
    button.carousel-control-next {
        width: 75px;
        height: 74px;
        top: 27%
    }
    button.carousel-control-prev {
        width: 76px;
        height: 74px;
        top: 27%
    }
    .main-sale {
        padding-left: 2rem
    }
    .main-sale h3 {
        font-size: 39px;
        line-height: 63px
    }
    .main-sale h2 {
        font-size: 50px;
        line-height: 53px;
        padding: 10px 28px;
        height: 81px
    }
    .image-red h3 {
        font-size: 38px;
        line-height: 56px
    }
    .image-red h2 {
        font-size: 61px;
        line-height: 51px
    }
    .main-collection.container span {
        font-size: 17px;
        line-height: 22px
    }
    .main-collection.container span {
        font-size: 14px;
        line-height: 22px;
        padding-left: 7px
    }
    .one-third-box p {
        font-size: 36px;
        line-height: 44px
    }
    .one-third-box strong {
        font-size: 36px;
        line-height: 26.4px
    }
    section.Choose-section .grid__item:first-child {
        padding: 50px 41px
    }
    .one-half-box p {
        font-size: 17px;
        line-height: 26px
    }
    .content-box strong {
        font-size: 30px;
        line-height: 38px
    }
    .content-box h2 {
        font-size: 30px;
        line-height: 38px
    }
    span.vedio-button svg {
        width: 80px
    }
    section.testimonial-section button.slide-arrow.next-arrow {
        right: 0;
        width: 50px;
        height: 50px;
        z-index: 9
    }
section.testimonial-section button.slide-arrow.prev-arrow {
        left: 0;
        width: 50px;
        height: 50px;
        z-index: 9;
    }
    .main-collection button.slide-arrow.next-arrow {
        right: 0px;
        width: 45px;
        height: 45px
    }
    .video-content-box .container {
        width: 48%;
        padding-left: 3rem;
        padding-right: 6px;
        padding-top: 0;
        padding-bottom: 0
    }
    .content-box h2 {
        font-size: 39px;
        line-height: 37px
    }
    .content-box strong {
        font-size: 39px;
        line-height: 54px
    }
    .content-box p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
        padding-right: 49px
    }
    .video-content-box .container:after {
        width: 100px;
        height: 208px;
        top: -215px;
        right: -61px
    }
    .video-section-box.right-side {
        position: relative;
        width: 76%
    }
    .main-blog {
        gap: 17px
    }
}

@media(min-width:1200px) and (max-width:1299px) {
	.content-sec .number {
    display: flex;
    align-items: center;
    gap: 6px;
}

.content-sec .number a {
 
    font-size: 16px;
}
    table.variations {
        overflow-y: hidden
    }
    .wvs-has-image-tooltip:before,
    [data-wvstooltip]:before {
        font-size: 12px
    }
    .woocommerce ul.products li.product .price-or-pricing .sample-price-button,
    .price-or-pricing a.get-cust {
        font-size: 12px;
        gap: 4px
    }
    .woocommerce ul.products li.product .price-or-pricing .sample-price-button {
        padding: 14px 4px
    }
    .wc-block-grid.wp-block-product-new img {
        height: 230px !important;
        width: 100% !important;
        max-width: 100% !important
    }
    section.history-section::before {
        height: 552px;
        width: 37px;
        top: 20px;
        right: 14px
    }
    .single-post .entry-content {
        margin-bottom: 0
    }
    .single-post .entry-content,
    .single-post div#comments,
    nav.navigation.post-navigation {
        padding: 0 20px
    }
    .woof_products_top_panel li {
        float: left;
        margin: 0 5px 0 0 !important;
        list-style: none !important
    }
    ul.woof_products_top_panel_ul a span,
    .woof_products_top_panel ul li {
        font-size: 12px
    }
    .video-content-box .container {
        position: relative;
        width: 58%;
        padding-left: 2rem;
        padding-right: 44px
    }
    .main-blog {
        gap: 17px
    }
    .carousel-caption {
        width: 485px
    }
    button.carousel-control-prev {
        top: 30% !important
    }
    button.carousel-control-next {
        top: 30% !important
    }
    .Tabs {
        width: 100% !important
    }
    section.image-with-text.second-image-text .work-text {
        padding: 54px 35px 0 21px
    }
    .jdgm-row-stars {
        width: 100% !important
    }
    .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        width: 100% !important
    }
    .jdgm-rev-widg__sort-wrapper {
        width: 100% !important
    }
    .single-product .jdgm-row-actions {
        width: 100% !important
    }
    .work-text {
        padding-top: 0;
        padding-right: 12px;
        padding-bottom: 42px
    }
    .slick-thumbnails button.slide-arrow.slick-arrow {
        width: 100%
    }
    .single-product button.single_add_to_cart_button {
        width: 100% !important
    }
    .icon-sec p {
        line-height: 21px
    }
    .main-get h2 {
        font-size: 45px;
        line-height: 48px
    }
    .second-contact h2 {
        font-size: 45px;
        max-width: 480px;
        width: 100%;
        line-height: 45px
    }
    .main-get {
        padding-left: 0;
        padding-right: 89px
    }
    section.popular-section p {
        font-size: 18px;
        line-height: 29px;
        width: 1064px
    }
    .container.main-text-comp {
        padding-left: 3rem;
        padding-right: 28px;
        padding-top: 35px;
        padding-bottom: 48px
    }
    .main-company-text {
        width: 59%
    }
    section.contact-section::after {
        width: 223px;
        height: 128px
    }
    .main-guide {
        width: 50%
    }
    .main-guide-text {
        padding-left: 60px;
        padding-right: 98px;
        width: 50% !important;
        padding-top: 42px;
        padding-bottom: 42px
    }
    .main-collection button.slide-arrow.prev-arrow {
        left: -39px;
        width: 45px;
        height: 45px;
        z-index: 9
    }
    li.email {
        border-left: 0;
        padding-left: 0
    }
    .accouncement-bar ul {
        gap: 4px
    }
    .icon-sec p a {
        font-size: 15px;
        line-height: 19.2px
    }
    .content-sec .number svg {
        flex-shrink: 0;
        width: 23px;
        gap: 0px !important
    }
    .carousel-caption h2 {
        font-size: 50px;
        line-height: 56px
    }
    .carousel-caption strong {
        font-size: 51px;
        line-height: 56px
    }
    button.carousel-control-next {
        width: 75px;
        height: 74px;
        top: 35%
    }
    button.carousel-control-prev {
        width: 76px;
        height: 74px;
        top: 35%
    }
    .main-sale {
        padding-left: 2rem
    }
    .main-sale h3 {
        font-size: 39px;
        line-height: 63px
    }
    .main-sale h2 {
        font-size: 50px;
        line-height: 53px;
        padding: 10px 28px;
        height: 81px
    }
    .image-red h3 {
        font-size: 38px;
        line-height: 56px
    }
    .image-red h2 {
        font-size: 61px;
        line-height: 51px
    }
    .image-text a button {
        width: 139px;
        height: 59px;
        font-size: 14px;
        line-height: 19.2px;
        padding: 0
    }
    .main-collection.container span {
        text-align: center
    }
    .one-third-box p {
        font-size: 52px;
        line-height: 58px
    }
    .one-third-box strong {
        font-size: 52px;
        line-height: 58px
    }
    section.Choose-section .grid__item:first-child {
        padding: 50px 41px
    }
    span.vedio-button svg {
        width: 80px
    }
    section.testimonial-section button.slide-arrow.next-arrow {
        right: 0;
        width: 50px;
        height: 50px;
        z-index: 9
    }
    section.testimonial-section button.slide-arrow.prev-arrow {
        left: 0;
        width: 50px;
        height: 50px;
        z-index: 9
    }
    .main-collection button.slide-arrow.next-arrow {
        right: -39px;
        width: 45px;
        height: 45px;
        top: 34%
    }
    section.testimonial-section .mid-testimonial span::after {
        left: 113px
    }
    section.testimonial-section .slider-content span::after {
        width: 26px;
        top: 16px
    }
}

@media(min-width:1300px) and (max-width:1399px) {
	    .container, .container-lg, .container-md, .container-sm {
        max-width: 1230px !important;
    }

    table.variations {
        overflow-y: hidden
    }
    .wvs-has-image-tooltip:before,
    [data-wvstooltip]:before {
        font-size: 12px
    }
    section.history-section::before {
        height: 612px;
        width: 41px;
        top: 10px;
        right: 27px
    }
    .main-collection button.slide-arrow.prev-arrow {
        left: -20px
    }
    .main-collection button.slide-arrow.next-arrow {
        right: -20px
    }
    .main-blog {
        gap: 17px
    }
    .footer-block.grid__item.third {
        width: 52%
    }
    .carousel-caption {
        width: 524px
    }
    .carousel-caption strong {
        font-size: 55px
    }
    button.carousel-control-prev {
        top: 27%
    }
    button.carousel-control-next {
        top: 27%
    }
    .carousel-caption h2 {
        font-size: 50px;
        line-height: 58px
    }
    .Tabs {
        width: 100% !important
    }
    section.image-with-text.second-image-text .work-text {
        padding: 54px 35px 0 21px
    }
    .jdgm-row-stars {
        width: 100% !important
    }
    .jdgm-rev-widg__sort-wrapper {
        width: 100% !important
    }
    .single-product .jdgm-row-actions {
        width: 100% !important
    }
    .work-text {
        padding-top: 0;
        padding-right: 12px;
        padding-bottom: 42px
    }
    .slick-thumbnails button.slide-arrow.slick-arrow {
        width: 100%
    }
    .summary.entry-summary p {
        font-family: Gellix;
        font-size: 18px;
        font-weight: 500;
        line-height: 32px;
        letter-spacing: .01em;
        text-align: left
    }
    .icon-sec p {
        line-height: 21px
    }
    section.popular-section p {
        font-size: 18px;
        line-height: 29px;
        width: 1064px
    }
    .container.main-text-comp {
        padding-left: 3rem;
        padding-right: 28px;
        padding-top: 35px;
        padding-bottom: 48px
    }
    .main-company-text {
        width: 45%
    }
    section.contact-section::after {
        width: 240px;
        height: 151px
    }
    .main-guide {
        width: 50%
    }
    .main-guide-text {
        padding-left: 60px;
        padding-right: 98px;
        width: 50% !important;
        padding-top: 42px;
        padding-bottom: 42px
    }
    .accouncement-bar ul {
        gap: 3px
    }
    .main-collection.container span.post-title {
        text-align: center
    }
    .one-third-box p {
        font-size: 49px;
        line-height: 66px
    }
    .video-content-box .container {
        width: 52%
    }
    .video-content-box .container {
        background: #FFF6EE;
        padding-left: 3rem;
        padding-right: 54px
    }
}

@media (min-width:1300px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1230px !important
    }
}

@media(max-width:374px) {
    .image-red h3 {
        font-size: 34px;
        line-height: 49px
    }
    .image-red h2 {
        font-size: 50px;
        line-height: 46px;
        margin-bottom: 8px;
        margin-top: 5px
    }
    .image-text {
    flex-direction: column;
    gap: 0;
}

.image-text a button {
    margin-top: 10px !important;
}
}

@media(min-width:480px) and (max-width:767px) {
    .wc-block-grid.has-4-columns .wc-block-grid__product {
        flex: 1 0 50% !important;
        margin: 0 0 24px;
        max-width: 50% !important;
        padding: 0
    }
    .wc-block-grid.wp-block-product-new img {
        height: 160px !important;
        width: 100% !important;
        max-width: 100% !important
    }
    .slider-content span {
        margin: inherit
    }
    .blog-section .main-blog .blog-inner {
        margin-left: 15px
    }
    .main-blog .slick-list.draggable {
        margin-left: -15px
    }
    .blog-inner img.test-images {
        min-height: 200px
    }
    .main-blog button.slide-arrow {
        top: 15%
    }
}

@media (max-width:767px) {
    fieldset#payment-method input#radio-control-wc-payment-method-options-cod {
    left: 16px !important;
}
    button.woocommerce-Button.button {
    width: 100% !important;
}

body.page-template-default.login-page-dsn .entry-content .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button#fma_lwp_send_code_btn {
    width: 100%;
    padding: 0 !important;
    height: 50px !important;
    min-height: 50px !important;
}

span#fma_lwp_show_err_msg_to_enter_phone_number {
    position: relative;
    top: 4px;
    font-size: 13px;
}

body.page-template-default.page.page-id-17 form.woocommerce-EditAccountForm.edit-account button#fma_lwp_continue_with_phone {
    margin-bottom: 20px !important;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
    padding-bottom: 10px !important;
}

p#_wc_other\/activecampaign_for_woocommerce\/accepts_marketing_field label.checkbox {
    line-height: 7px !important;
    font-size: 13px !important;
    text-align: left !important;
    width: 100% !important;
    display: initial;
}

p#_wc_other\/activecampaign_for_woocommerce\/accepts_marketing_field {
    line-height: 0px;
}

input#_wc_other\/activecampaign_for_woocommerce\/accepts_marketing {
    margin-bottom: 0;
    top: 14px;
    width: 24px;
    height: 24px;
}

p#_wc_other\/activecampaign_for_woocommerce\/accepts_marketing_field span.woocommerce-input-wrapper {
    width: 100% !important;
    display: inline-block;
}

	section.certificate-section .logo-img-box {
    box-shadow: 0px 0px;
    padding: 0 0;
    height: 80px;
    margin: 0 5px;
}
.woocommerce-account .woocommerce-EditAccountForm p {
        margin-top: 0 !important;
    }
.slider-coll-seller-cart {
    flex-direction: column;
}

.slider-coll-seller-cart .slider-content {
    width: 100%;
}

.slider-coll-seller-cart .product-image-wrapper img {
    width: 100% !important;
}
section.certificate-section .slick-list.draggable .slick-track {
    margin-bottom: 20px;
}
    .main-blog.container .blog-slider1.slick-initialized.slick-slider .blog-inner1 .card__information1 {
        margin-top: 0;
        width: 100%
    }
    .main-blog.container .blog-slider1.slick-initialized.slick-slider .blog-inner1 .card__information1 p.r55.article-card__excerpt.rte-width {
        font-size: 16px
    }
    .main-blog.container .blog-slider1.slick-initialized.slick-slider .blog-inner1 .card__information1 h3.card__heading1.h2 {
        font-size: 17px
    }
    .home .main-blog {
        display: inherit;
        padding-bottom: 35px
    }
    .main-blog.container .blog-slider1.slick-initialized.slick-slider .blog-inner1 img {
        height: 200px
    }
    .single-product .product-page-wrap {
        padding-top: 20px
    }
    .mega-mobile-menu .mega-sub-menu {
        display: none !important
    }
    .mega-mobile-menu.active .mega-sub-menu {
        display: block !important
    }
    ul.shop_table.cart.wishlist_table.wishlist_view h3 {
        font-size: 16px;
        margin: 0 !important;
        vertical-align: top
    }
    span.phone-icon {
        padding-top: 0 !important
    }
    .mega-sub-menu li.mega-menu-item:after {
        content: "" !important;
        position: absolute !important;
        font-family: dashicons !important;
        display: inline-block !important;
        right: 0;
        top: 8px;
        pointer-events: none
    }
    .mega-sub-menu li.mega-menu-item .mega-sub-menu li.mega-menu-item:after {
        display: none !important
    }
    .account-icon.footer-icon li.footer-cart>span {
        padding-top: 0
    }
    .woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view h3 a {
        text-decoration: none
    }
    .woocommerce-wishlist table.item-details-table td.label {
        display: none
    }
    .woocommerce-wishlist .wishlist_table.mobile li .item-wrapper {
        width: 100%;
        display: flex
    }
    .woocommerce-wishlist .wishlist_table.mobile li .item-wrapper .item-details {
        display: flex
    }
    .woocommerce-wishlist table.item-details-table {
        min-width: max-content !important
    }
    .woocommerce-wishlist .wishlist_table.mobile li .item-wrapper .item-details .product-name {
        min-width: 50%
    }
}

@media (min-width:767px) and (max-width:992px) {
    .right_side_woo {
        padding-right: 0
    }
    .woocommerce-shop .container {
        padding-right: 0
    }
}

@media (max-width:1200px) {
    .woocommerce-shop .container {
        max-width: 100%
    }
}

@media (max-width:400px) {
    .main-collection.container span {
        width: 150px
    }
}

@media (max-width:575px) {
    .woocommerce-wishlist .wishlist_table .product-add-to-cart a {
        width: 100%;
        text-decoration: none;
        margin-bottom: 30px !important
    }
}

@media (max-width:768px) {
    .main-collection.container span {
        width: auto !important;
        justify-content: center
    }
    .blog-slider .blog-inner {
        width: 100%
    }
}

@media all and (max-width:1200px) and (min-width:992px) {
    .search-results .bread-cust {
        padding: 0 40px
    }
    .search-results .row.collection-sec {
        padding: 0 40px
    }
}

@media (min-width:346px) and (max-width:500px) {
    .main-product.user-in .summary.entry-summary span.custom-price-label {
        display: block
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .main-product.user-in .summary.entry-summary span.custom-price-label {
        display: block
    }
    section.certificate-section .logo-img-box {
    height: 100px;
    padding: 0 10px;
}

.price-or-pricing .price, .logged-in ul.products li.product .price-or-pricing a span.price-15-more {
    font-size: 14px !important;
    font-weight: 600 !important;
}
}

@media (min-width:1025px) and (max-width:1299px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 1058px !important
    }
    .main-product.user-in .summary.entry-summary span.custom-price-label {
        display: block
    }
}