.sr7-bullets{
    height: 30px!important;
}
@media(max-width:1745px){
    .woocommerce-mega-menu .menu{
        flex-wrap: wrap;
        justify-content: center;
    }
    .woocommerce-mega-menu .menu li a{
        font-size: 16px;
    }
    .woocommerce-mega-menu .menu-item a{
        padding: 10px 10px;
    }
}
@media(max-width:1440px){
    .category .container {
       padding: 0 50px!important;
    }
    .category form .container {
        padding: 0 !important;
    }
    .single .container {
        padding: 0 50px;
    }
    .woocommerce-mega-menu .menu-item a{
        padding: 10px 5px;
    }
    .elementor-widget-slider_revolution .button-slider{
        font-size: 20px !important;
        height: 50px !important;
        display: flex !important;
        align-items: center;
        width: 200px !important;
        justify-content: center;
    }
    .text-font-family-second{
        font-size: 50px !important;
    }
    .text-font-family-base {
        font-size: 18px !important;
    }
    .woocommerce-mega-menu .menu{
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media(max-width:1024px){
    .category .cate-post-content{
        padding-left: 20px!important;
    }
    .woocommerce .sidebar.shop-layout-boxed .container {
        padding: 0 30px;
    }
    .main-single-product {
        padding: 0 20px;
    }
}

@media(max-width:768px){
    .category .container {
        padding: 0 30px !important;
    }
    .main-single-product {
        padding: 0;
    }
    .single nav.breadcrumbs a, .single nav.breadcrumbs {
        font-size: 18px;
    }
    .single nav.breadcrumbs {
        margin: 25px 0;
    }
    .single .content-image-single .single-thumb img {
        height: 200px;
    }
    .content-image-single .entry-title {
        font-size: 36px;
        max-width: 330px;
        letter-spacing: 1.8px !important;
    }    
    .content-image-single .content-info {
        padding-bottom: 10px;
    }
    .single p.our-goal {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .single .post-content p.has-text-align-center {
        font-size: 16px;
    }
    .single .post-content blockquote p {
        font-size: 16px;
        font-weight: 400;
    }
    .single .post-content blockquote {
        margin-bottom: 25px;
    }
    .post-single .post-content {
        margin-bottom: 20px !important;
    }
    .single .post-single .post-content-entry {
        padding-bottom: 25px;
    }
    .single .post-content-entry label, .single .post-content-entry .tags-links a,
    .single .form-group input[type=submit] {
        font-size: 16px!important;
    }
    .comments-area .comments-title {
        font-size: 24px;
        margin-top: 30px;
    }
    .single .content-image-single .single-thumb {
        margin-bottom: 50px;
    }
    .comments-area .comment-list {
        margin-top: 25px;
    }
    .comment-author h2 {
        font-size: 18px !important;
    }
    .comment-text p, .comment-meta time {
        font-size: 16px;
    }
    .comment-meta a.comment-reply-link {
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    .comments-area .comment-form, .comments-area .comment-respond {
        margin-top: 0px;
    }
    .single .sidebar-blog {
        display: none;
    }
    .single .content-single-sidebar {
        margin-bottom: 20px !important;
    }
    .single .container {
        padding: 0 30px;
    }
    .single-product .woocommerce-tabs .content-tab{
        padding-bottom: 0;
    }
    .single-product .woocommerce-tabs .container-tab{
        margin-bottom: 0;
    }
    .single-product .woocommerce-tabs .tab-title{
        padding: 15px 0;
    }
    .content-image-single .content-info:after{
        bottom: 0;
    }
    .content-image-single{
        margin: 0 0 25px;
    }
    .section-header.comment_reply_header {
        margin-top: 30px;
    }
}


@media(min-width:1440px) {
    .woocommerce-tabs.wc-tabs-wrapper {
    margin: 200px !important;
}
   }

@media(max-width:425px){ .contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 {
    max-height: 100px;
    overflow-y: auto;
}
}


@media(max-width:425px) {
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row {
    display: flex;
    flex-wrap: wrap; 
    flex-direction: column;
}

/* Set the order for the main image column */
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-10 {
    order: 1; 
}

/* Set the order for the thumbnail gallery column */
.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-md-2 {
    order: 2; /* This will be displayed second, below the main image */
    padding: 0 7.5px; /* Keep your existing padding */
    display: flex;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .elementor-18 .elementor-element.elementor-element-2819925 {
        width: 10% !important;
    }
}

@media (min-width: 768px) {
    .elementor-18 .elementor-element.elementor-element-2819925 {
        --width: 10% !important;
    }
}

/* Hide desktop header on desktop-sized touch devices 
body.touch-device .home-header {
  display: none !important;
}


body.touch-device .header-touch {
  display: flex !important;


}

@media only screen and (min-width: 1439px) {
  .header-touch .click-me {
    padding-right: 10px;
    margin-top: 10px;
  }
}

@media only screen and (min-width: 766px) and (max-width: 1024px) {
  .logo-touch-device {
    width: 30% !important;
  }
.menu-touch-device{
    width: 60% !important;
}
.header-touch {
    padding: 0px 0px 0px 50px ;
}
}

@media only screen and (max-width: 426px) {
  .logo-touch-device {
    width: 50% !important;
  }
.menu-touch-device {
    width: 50% !important;
}
.header-touch {
    padding: 50px;
}
} */

@media (min-width:1025px) {
/* Hide desktop header on desktop-sized touch devices */
body.touch-device .home-header {
  display: none !important;
}

/* Show the hidden "touch override" header */
body.touch-device .header-touch {
  display: flex !important;
}

.header-touch .click-me {
 padding-right: 10px;
 margin-top: 10px;
  }

.logo-touch-device  {
    width: 30% !important;
}
.menu-touch-device {
    width: 60% !important;
}
.header-touch {
    padding: 0px 0px 0px 50px ;
}   
}
@media (max-width: 991px) {
    .elementor-14148 .elementor-element.elementor-element-2919e2b1 {
        margin-top: 60px !important;
        margin-bottom: 60px;
    }
}

@media (max-width: 913px) {
.elementor-14148 .elementor-element.elementor-element-db5f89c .item-name a {
    font-size: 20px;
}
}

@media screen and (max-width: 768px) {
    .elementor-14148 .elementor-element.elementor-element-91e70f6 .product-title a {
        font-size: 16px;
    }

    .product-sku,
    .product-status,
    .woocommerce-Price-amount .amount {
        font-size: 16px;
    }
}
