@media (min-width: 1200px) {
.container {padding-left: 0 !important;padding-right: 0 !important;}
}
@media (max-width: 1199px) {
.offer-banner .image-shape {display: none;}
.offer-banner {padding: 0 0 100px;}
.offer-banner .text p {padding-bottom: 80px;}
.subscribe-banner h2 {font-size: 38px;}
.blog-details-main-content .comment-box .single-comment .comment p {padding-right: 0;}
} @media (min-width: 992px) and (max-width: 1199px) {
.diet-shop-main-menu li {padding: 14px 10px;}
.single-blog-post .post .title a {font-size: 17px;}
} @media (max-width: 991px) {
.theme-main-header {padding-top: 30px;}
.theme-main-header .theme-btn {margin: 0 70px 0 0;}
.theme-main-header .navbar {position: absolute;width: 100%;left:0;top:0;z-index: 1;}
.theme-main-header .navbar div {width: 100%;clear: both;}
.theme-main-header .navbar-collapse {
background: #fff;
box-shadow: 0px 2px 19px 0px rgba(0, 0, 0, 0.05);
max-height: 80vh;
overflow-y: auto;
}
.theme-main-header.sticky {padding: 10px 0;}
.diet-shop-main-menu li a{border-bottom: 1px solid rgba(0,0,0,0.06);font-size: 14px;padding: 11px 15px; display:block;}
.diet-shop-main-menu li ul.sub-menu {
display: none;
width: 100%; 
position: static;
opacity: 1;
visibility: visible;
transition: none;
}
.diet-shop-main-menu li li:hover a {background: var(--p-color);color: #fff; display:none;}
.diet-shop-main-menu li .icon {display: block;}
.theme-hero-section .inner-wrapper {padding: 200px 0 100px;}
.section-spacing {padding-top: 100px;}
.our-feature .img-box {margin: 40px auto;}
.offer-banner .product-img {position: relative;right: 0; display: inline-block;margin-top: 60px;}
.offer-banner {padding-bottom: 0;}
.blog-sidebar {margin-top: 100px;}
.subscribe-banner {margin-top: 120px;}
.inner-banner {padding: 180px 0 70px;}
.contact-us:before {display: none;}
.contact-us {padding-bottom: 0;}
.theme-hero-section .shape-one {top:0;}
} @media (min-width: 768px) and (max-width: 991px) {
.theme-hero-section .main-title {font-size: 70px;line-height: 83px;}
} @media (max-width: 767px) {
.theme-hero-section .main-title {font-size: 50px;line-height: 60px;}
.theme-hero-section .main-title br,.theme-hero-section .sub-title br{display: none;}
.theme-hero-section .shape-two {position: static;margin: 0 auto 30px;}
.theme-hero-section .sub-title {font-size: 16px;padding: 15px 0 55px;}
.offer-banner .offer-title {font-size: 50px;}
.offer-banner .offer-title sub {font-size: 35px;}
.offer-banner .text p {font-size: 16px;}
.offer-banner .text p {padding-right: 0;padding-bottom: 40px;}
.theme-title h2 {font-size: 40px;}
.theme-title {padding-bottom: 35px;}
.subscribe-banner:before {width: 110%;transform: none;}
.testimonial-section,.our-service {padding: 100px 0;}
.single-blog-post .post .title a {font-size: 16px;}
.theme-hero-section .inner-wrapper {padding: 150px 0 60px;}
} @media (min-width: 576px) and (max-width: 991px) {
} @media (min-width: 576px) and (max-width: 767px) {
} @media (max-width: 575px) {
.theme-main-header .theme-btn {min-width: 110px;margin-left: 10px;}
.theme-title h2:before, .theme-title h2:after {width: 35px;}
.theme-title h2 {padding: 0 42px;}
.theme-title h2:before {left: 0;}
.theme-title h2:after {right: 0;}
.theme-footer .bottom-footer {margin-top: 35px;}
.subscribe-banner h2 {font-size: 32px;}
.theme-main-header .theme-btn {display: none;}
.theme-main-header .logo {margin-top: 7px;}
.blog-details-main-content .comment-box .single-comment.reply-comment {margin-left: 20px;}
} @media (max-width: 650px) {
table.shop_table tr td.product-remove, .woocommerce table.shop_table tbody td.product-remove,
.woocommerce-cart .woocommerce table.shop_table.cart tr td.product-thumbnail,
.single-product div.product .woocommerce-product-gallery,
.woocommerce .summary.entry-summary{
width:100%!important;
}
table.shop_table_responsive tr td::before {
display:none!important;  
}
.shop_table .actions .button{
width:135px!important;
margin-bottom:30px!important;  
}
}
@media (max-width: 500px) {
}
@media (max-width: 450px) {
}