@media(max-width:1199px){
    header .navbar-light .icon-menu .navbar-nav .nav-link {
    margin: 0 0 0 15px;
}
.slick-next {
    right: 0px;
}
.slick-prev {
    left: 0px;
}
header .navbar-light .icon-menu .navbar-nav .nav-link {
    margin: 0 0 0 15px;
}
.social-icons .list-inline-item:not(:last-child) {
    margin-right: 0px;
}
.icon-menu {
     position: initial; padding:7px 0px;
}
header .navbar-light .navbar-nav .nav-link {
    margin: 0px 8px;
}
#top-nav-fixed {
    padding-top: 12px;
}
.navbar-brand {
    width: 150px;
}
.banner-section {
    padding-top: 80px;
}
section.product-page {
    padding-top: 0px;
}
.product-detail-page.section-md {
    padding-top: 30px;
}
.picZoomer-pic-wp {
    width: 100% !important;
}
.about-area {
    padding: 30px 0 55px 0 !important;
}
section.blog-section {
    padding-top: 70px;
}
.btn-fill {
    padding: 10px 20px;
}
.blog-head .text-4xl {
    font-size: 2rem;
}
.track-section {
    padding-top: 70px;
}
.items {
    margin-left: 50px;
}
.login-page .pro-title {
    margin-top: 70px !important;
}
.login-page{
    padding-top: 40px;
}
}

@media(max-width:1024px){
    .product-name-list .custom-checkbox {
    font-size: 14px;
    color: #90c73e;
    text-transform: uppercase;
    padding: 10px 15px 10px 25px;
}
.product-left-menu {
    padding-top: 0;
}
.product-name-list .custom-checkbox {
    font-size: 13px;
    padding: 8px 10px 8px 20px;
}
.aboutUsOur-story-section h2.section-title {
    font-size: 30px;
    padding: 30px 0 0px;
}
.section-title:before {
    width: 60px;
    background-size: contain;
    height: 50px;
}
h4.product-name-detail.pro-title {
    font-size: 22px;
}
.content-wrapper {
    padding-left: 40px;
}
}

@media(max-width:991px){
    
.banner-section .carousel-caption {
    max-width: 100%;
}
.banner-section {
    padding-top: 65px;
}
.banner-section h1 {
    font-size: 40px !important;
}
.list-title > a {
    font-size: 14px;
    padding: 10px 5px;
}
.custom-control-label {
    font-size: 12px;
}
.new-arrivals-slider .pro-content {
    padding: 10px 12px 0px;
}
.pro-content h5 {
    font-size: 16px !important;
}
.single-prodcut {
    margin-bottom: 30px;
}
.new-arrivals-slider .pro-content {
    min-height: 135px;
}
ul.pagination.justify-content-center.mt-4 {
    margin-top: 0 !important;
}
h2.product-name-detail {
    font-size: 25px;
}
.brdr-btm {
    padding-bottom: 0;
    margin-bottom: 0;
}
.product-count-single input {
    font-size: 1.2rem;
    height: 40px;
}
.btn-orange {
    padding: 10px 15px 10px;
    font-size: 14px !important;
}
.section.product-detail-content {
    padding: 30px 0;
}
.product-navmain {
    margin-bottom: 30px;
}
h2.product-page-title {
    font-size: 25px;
}
.border-bottom-div {
    padding-bottom: 25px;
    margin-bottom: 30px;
}
.bodycare-pro, .haircare-pro, .category-large {
    background-position: center !important;
    min-height:200px;
}
.category-sml h2 {
    margin-bottom: 30px;
}
.col-lg-8.col-md-7.order-1.order-md-2.pl-0.text-center.text-md-right {
    display: none;
}
.about-area {
    padding: 0px 0 55px 0 !important;
}
.about-content h1, .about-content h1 span {
    font-size: 30px !important;
}
section.blog-section {
    padding-top: 50px;
}
.btn-fill {
    padding: 10px 15px;
}
.blog-title {
    font-size: 26px;
}
.aboutUS-image {
    padding-top: 100px;
}
.section-title {
    margin-bottom: 25px;
}
.left-sidebar {
    left: 0; position:static;
    z-index:0;
   }
  .left-sidebar-inner {
     height:auto; 
}
.cart-detail-row .row.items {
    margin: 0 auto !important;
    max-width: 100%;
}
.section.checkout-form {
    padding-top: 50px;
}
.login-page .pro-title {
    margin-top: 40px !important;
    font-size: 35px;
}

.faq-section{
    top:-50px !important;
}
}

@media(max-width:921px){
.navbar-brand {
    width: 100px;
}
header .navbar-light .navbar-collapse .navbar-nav .nav-link {
    font-size: 12px !important;
    margin: 0px 5px;
}
.icon-menu svg.feather {
    width: 14px;
    max-height: 18px;
}
header .navbar-light .icon-menu .navbar-nav .nav-link {
    margin: 0 0 0 5px;
}
div#navbar-main {
    margin-top: 0;
}
.aboutUsOur-story-section h2.section-title {
    margin-bottom:10px !important;
}
.aboutUsOur-story-section p {
    margin-bottom: 5px !important;
}
.track-bottom {
    padding: 20px;
}
.track-section {
    padding-top: 40px;
}
.track-section h1 {
    font-size: 30px;
}
.cart-title {
    font-size: 30px;
}
.product-name-detail.pro-title {
    font-size: 20px;
}
.product-name-detail.pro-title {
    font-size: 25px;
}
.price-pp {
    max-width: 50% !important;
}
.cart-detail-row {
    padding-bottom: 10px;
}
.register-form h3 {
    font-size: 25px;
}
.checkout-form section.section {
    padding: 15px;
}
.container.checkout_details_main_container {
    margin-top: 80px;
}
.payment_method_radio_label {
    font-size: 16px;
}
.razorpay-payment-button {
    padding: 0.25rem 1rem;
    font-size: 1rem;
 }
 a.product-name-detail.pro-title h5 {
    font-size: 15px;
}
.product-price {
    font-size: 18px;
}
.container.checkout_details_main_container {
    margin-top: 70px;
}
}

@media(max-width:767px){
    
.padding-15, .row.shipping-content-section {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.banner-section .carousel-caption .row.align-items-center .col-md-6:last-child {
    display: none;
}
    #banner-carousel .carousel-item > img {
    object-fit: cover;
    object-position: center;
}
.section-title1 {
     margin-top: 05px; 
}
.banner-section h1 {
    font-size: 24px !important;
}
    .icon-menu {
        padding: 7px 50px 7px 10px;
    }
    .navbar-light .navbar-toggler {
    position: absolute !important;
    right: 0;
}

.banner-section {
    padding-top: 0px;
}


div#navbar-main {
    position: absolute !important;
    top: 100%;
    width: 100%;
    background: #fff;
}
.icon-menu svg.feather {
    width: 18px;
}
header .navbar-light .navbar-collapse .navbar-nav .nav-link {
    padding: 5px 10px;
}
.plus_minus_menu {
    top: 5px;
    right: 8px;
}
.subcribe-section {
    margin: 10px auto;
    text-align: center;
    padding: 0px 0;
}
.subcribe-section .input-group {
    margin-left: 0; 
}
.subcribe-section .proo-title2,
.subcribe-section .proo-title{
    margin-right: 0 !important;
}
.pay-logo {
    width: 35px;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
}
.text-pay {
    margin: 10px auto 0;
    text-align: center;
}
.copyright {
    margin-top: 15px;
}
.bodycare-pro {
    min-height: 200px;
}
.category-sml h2 {
    margin-bottom: 20px;
}
.banner-section .btn-orange-lg {
    margin-top: 40px;
    margin-left: auto;
}
.carousel-indicators li {
    margin-top:0;
}
    #banner-carousel .carousel-item > img {
    min-height: 300px;
    object-fit: cover;
    object-position: center;
}
.pro-content h5 {
    font-size: 18px !important;
}
.btn-orange {
    min-width: auto;
    padding: 6px 15px 5px;
    font-size: 13px;
    top: -27px;
}
.btn-orange {
     top: auto; 
}
.category-box h2 {
    margin-top: auto;
    margin-left: auto;
    position: relative;
    top: auto; 
    left: 0;
}
.category-large-img {
    margin-top: 0px;
    text-align: left;
}
.category-box.category-large .col-lg-4.col-md-5.order-2.order-md-1 {
    text-align: left;
}
.section-title, .section-title3  {
    padding: 25px 0 5px;
    margin-top: 20px;
}
.product-usp-section.section {
    padding-top: 30px !important;
}
.footer-link a {
    line-height: 32px;
}
.slick-dots {
    bottom: 0;
}
.slick-dots li {
    width: 15px;
    height: 15px;
    margin: 0 2px;
}
.slick-dots li button {
    width: 12px;
    height: 12px;
    padding: 5px;
 }
 .award {
    width: 80px;
    height: 22px;
}
.footer-link {
    margin-bottom: 20px;
}
.picZoomer-pic {
    margin-top: 0;
}
.product-detail-img {
    padding-top:0; margin-top: 0; margin-bottom:10px;
}
h2.product-name-detail {
    font-size: 20px !important;
}
.brdr-btm p.sub-title {
    font-size: 15px !important;
    margin-bottom: 0;
}
.product-detail-section .row.pb-5 {
    padding-bottom: 0 !IMPORTANT;
}
.product-navmain.sticky {
    top: 65px;
}
.piclist li {
    width: 55px !important;
    height: 55px  !important;
}
.piclist li img {
    width: 60px !important;
    height: 60px !important;
}
.product-detail-section .row.container.justify-content-center.justify-content-md-start.pt-3 {
    margin: 0 auto !important;
}
.product-detail-section .row.pb-5, .py-5 {
    padding-bottom: 1rem!important;
}
h2.product-page-title {
    font-size: 20px;
    padding-bottom: 0 !important;
}
.product-navmain.sticky p {
    font-size: 14px;
}
.border-bottom-div {
    padding-bottom: 20px;
    margin-bottom: 25px;
}
section#FAQs {
    top: -50px;
}
.bodycare-pro, .haircare-pro, .category-large {
    background-position: left !important;
}
.new-arrivals-slider .slick-slide img {
    width: 100%;
}
.new-arrivals-slider .slick-slide img {
    margin-bottom: 15px;
}
.single-prodcut {
    margin-bottom: 20px;
}
.brdr-btm p.font-regular.mt-1 {
    margin-bottom: 0;
}
.brdr-btm .mb-4, .brdr-btm .my-4 {
    margin-bottom: 1.5rem!important;
}
.product-count-single {
    margin-bottom: 25px !important;
}
.about-content h1 , .about-content h1 span{
    font-size: 25px !important;
}
.about-area {
    padding: 40px 0 40px 0 !important;
}
.about-area .col-lg-4.col-md-4.mb-5 {
    margin-bottom: 20px !important;
}
section.blog-section {
    padding-top: 20px;
}
.blog-content {
    margin-top: 5px !important;
}
.btn-fill {
    padding: 10px 10px;
    font-size: 14px;
}
.blog-head .text-4xl {
    font-size: 1.50rem;
}
.blog-title {
    font-size: 24px;
}
section.blog-section {
    padding-top: 40px;
}

.aboutUsOur-story-section h2.section-title {
    font-size: 24px;
    padding: 12px 0 0px; margin-top:0;
}
.aboutUsOur-story-section .section-title:before {
    width: 30px;
    background-size: contain;
    height: 20px;
}
.aboutUS-image {
    padding-top: 60px;
}
.section-title3:before, .section-title:before, .section-title1:before, .section-title2:before {
    width: 50px;
    height: 50px;
}
.register-form input.form-control {
    padding: 20px 10px !important;
    font-size: 14px;
}
.register-form {
    margin-bottom: 20px;
}
.contact-col .footer-link li {
    text-align: left;
    font-size: 15px;
}
.aboutUsOur-story-section {
    padding: 0 0 30px;
}
.track-section {
    padding-top: 60px;
}
.track-section h1 {
    font-size: 25px;
}
.track-section .col-md-12.mt-5 {
    margin-top: 25px !important;
}
.track-bottom {
    padding: 0px;
}
.cart-page.section.page-cacke-bg {
    margin-top: 0 !important;
}
.cart-title {
    font-size:25px;
}
.price-detail-main {
    max-width: 100%;
    margin-top: 20px;
}
textarea#order_note {
    max-width:100%;
}
.price-row p {
    font-size: 1rem;
}
.product-detail-section p {
    font-size: 18px !important;
}
.product-Wishlist-img {
    margin-bottom: 10px;
}
.left-sidebar {
    width: 100%;
    max-width: 100%;
}
.my-account {
    padding-top: 40px;
}
.content-wrapper {
    padding-left: 12px;
}
.cart-detail-row .pl-0, .cart-detail-row .p-0 {
    padding: 0 15px !important;
}
.product-name-detail.pro-title {
    font-size: 18px;
}
a.product-name-detail.pro-title h5 {
    font-size: 13px !important;
}
.product-price {
    font-size: 15px;
}
.cart-detail-row .col-lg-5.d-flex.mt-4.mt-lg-0 {
    margin-top: 0 !important;
    font-size: 14px;
}
.cart-detail-row .btn-fill {
    font-size: 12px;
}
.content-wrapper {
    padding-bottom: 50px;
}
.cart-item-delete img {
    width: 40px;
    height: 20px;
}
.register-form .mt-5, .register-form .my-5 {
    margin-top: 1rem!important;
}
.same-button {
    font-size: 16px;
}
.register-form h3 {
    font-size: 22px;
}
.check-product {
    padding-top: 40px;
}
.login-page .pro-title {
    font-size: 30px;
}
.login_div {
    padding-bottom: 20px;
}
.login_div input {
    font-size: 16px;
}
section.login-page h3 {
    font-size: 20px !important;
    margin-top: 20px !important;
}
.payment_method_radio_label {
    margin-left: 15px !important;
    font-size: 17px !important;
}
.payment_method_radio {
    width: 20px !important;
    height: 20px !important;
}
.razorpay-payment-button {
    font-size: 1rem;
}
.checkout-step .card {
    margin-bottom: 10px;
}
.register-form input.form-control {
    margin-top: 0 !important;
}

/*7 Feb css checkout page*/
.container.checkout_details_main_container .row.checkout-column {
    flex-direction: column-reverse;
}
.product-price-container {
    text-align: left !important;
}
.checkout_quantity_container {
    font-size: 12px;
    line-height: 20px;
}
.row.shipping-content-section .text-right {
    text-align: left !important;
}
.coupon_code_container input#coupon_code {
    margin-bottom: 10px;
}
.breadcrumb-container {
    margin-bottom: 10px;
}
}


@media(max-width:575px){
hr {
    margin-top: 10px;
    margin-bottom: 10px;
}
.btn-fill-second {
    padding: 6px 15px;
    font-size: 15px;
}
    .login-page .pro-title {
    margin-top: 0px !important;
}
.login-page .pro-title, .login-right h3 {
    font-size: 25px;
}
.same-button {
    font-size: 14px;
    margin: 1rem 0 1rem!important;
}
    #banner-carousel .carousel-item > img {
    min-height: auto !important;
}
.section-title1:before {
    width: 60px;
    height: 60px;
}
.pro-content h5 {
    font-size: 16px !important;    margin-bottom: 10px;
}
.pro-content p {
    font-size: 15px;    margin-bottom: 10px;
}
.category-section.section {
     padding-top: 20px; 
}
.section-title1, .section-title {
    margin-bottom: 20px;
}
.section-title {
    font-size: 25px;
}
.treat-yourself-right {
    padding-top: 20px;
    padding-bottom: 20px;
}
.octopus-img {
    padding: 15px;
}
.section-title2 {
    font-size: 25px;
    margin-top: 5px;
}
.pro-type {
    font-size: 14px; margin-bottom:10px;
}
.naturally-icons img {
    margin-bottom: 15px;
    margin-top: 12px;
    max-width: 55%;
}
.product-usp-section.section {
    padding-top: 20px;
}
.section-title3 {
    font-size: 25px;
    padding: 15px 0 15px;
}

.section-title3 {
    margin-bottom: 20px;
}
.leaf-list {
    margin-bottom: 8px;
    font-size: 16px;
}
.product-usp-section.section .container {
    margin-bottom: 40px !important;
}
footer {
    padding-top: 25px;
}
.footer-link a {
    font-size: 13px;
    line-height: 28px;
}
.social-icons {
    margin-top: 15px;
    margin-bottom: 15px;
}
.copyright {
    font-size: 13px;
    margin: 0;
}
.copyright .col-md-6 {
    margin-bottom: .5rem !important;
}
.new-arrivals-slider .pro-content {
    min-height: auto;
}
#ajax_pagination .page-link {
    width: 25px;
    height: 25px;
    padding: 3px;
}
.pro-content, .new-arrivals-slider .pro-content {
    padding: 15px 0px 0px;
}
section.product-page {
    padding-bottom: 25px !important;
}
h2.product-name-detail {
    font-size: 18px !important;
}
.currency, #offer_price_span, del, .currency_del {
    font-size: 20px !important;
}
.btn-fill-hovered {
    min-width: 69px;
    font-size: 12px;
}
.product-count-single input {
    height: 32px;
}
.plus-minus {
    font-size: 24px;
    padding: 5px 5px;
}
.btn-fill {
    padding: 6px 12px !important;
    font-size: 14px;
    min-width: auto;
}
.blog-title {
    font-size: 20px;
}
.cart-title {
    font-size: 20px;
}
textarea#order_note {
    height: 120px !important;
}
button.btn._custom_disable {
    padding: 0;
    font-size: 15px;
}
form#register_form .btn {
    width: auto;
    min-width: 100px;
}
.about-content .section-title{
    padding: 10px 0 5px;
}
.search-bar.search-show .input-group {
    margin-left: 20px;
}
.section.checkout-form {
    padding-top: 30px;
}

.checkout-step .card .card-body {
    padding: .5rem;
}
.price-row {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.checkout-step .card h5 .btn {
    padding: 0;
    margin: 0;
}
.payment_method_radio_label {
    margin-left: 5px !important;
    font-size: 16px !important;
    margin-top: 2px !important;
}
.payment_method_radio {
    width: 15px !important;
    height: 15px !important;
}
.razorpay-payment-button {
    font-size: 13px;
    padding: 0.25rem 1rem;
}
.row.shipping_information_blocks.padding-15 {
    margin: 0 auto;
}
.shipping_detail_blocks {
    padding: 10px 15px;
}
 .col-md-2.checkout_cart_image_container {
    	width: 20%;
    }
    .col-md-8.product-name-detail-container {
    	width: 55%;
    }
    .col-md-2.text-right.product-price-container {
    	width: 25%;
    }
}

@media(max-width:480px){
    .banner-section {
        padding-top: 60px;
    }
    
        .bodycare-pro, .haircare-pro, .category-large {
        background-position: center !important;
    }
    .section-title3:before, .section-title:before, .section-title1:before, .section-title2:before {
        width: 40px;
        height: 40px;
    }
    .section.checkout-form {
        padding-top: 40px;
    }

    .product-detail-img img {
    	height: 50px !important;
    }
    .checkout_quantity_container {
    	position: absolute;
    	top: 0;
    	left: 10px;
    	background: #000;
    	color: #fff;
    	width: 20px;
    	text-align: center;
    	border-radius: 15px;
    	height: 20px;
    	line-height: 20px;
    	/* padding: ; */
    }

    a.product-name-detail.pro-title h5 {
    	font-size: 14px;
    }
    /*.col-md-2.checkout_cart_image_container {*/
    /*	width: 20%;*/
    /*}*/
    /*.col-md-8.product-name-detail-container {*/
    /*	width: 55%;*/
    /*}*/
    /*.col-md-2.text-right.product-price-container {*/
    /*	width: 25%;*/
    /*}*/
    .col-md-2.checkout_cart_image_container {
    	width: 20%;
    }
    .col-md-8.product-name-detail-container {
    	width: 55%;
    }
    .col-md-2.text-right.product-price-container {
    	width: 25%;
    }
    
    .col-lg-8.col-md-6.head_product_title {
    	width: 60%;
    }
    .col-lg-2.col-md-3.head_product_quantity {
    	width: 20%;
    }
    .col-lg-2.col-md-3.head_product_Price {
    	width: 20%;
    }
    .col-lg-2.col-md-2.mb-2.row_product_image_container {
    	width: 16%;
    	padding: 5px;
    }
    .col-lg-4.col-md-4.row_product_title_container {
    	width: 25%;
    	padding: 5px;
    }
    .product-name-detail.pro-title {
    	font-size: 12px;
    }
    .col-lg-2.col-md-3.price-pp.row_product_Price_container {
    	width: 16%;
    }
    .product-detail-section p {
    	font-size: 12px !important;
    }
    .col-lg-1.col-md-3.p-0.row_product_qunatity_container {
    	width: 8%;
    	padding: 0px !important;
    }
    .col-lg-1.col-md-3.p-0.row_product_qunatity_container span{
    	font-size : 12px;
    }
    .col-lg-1.col-md-4.col-sm-6.row_plus_minus_container {
    	width: 12%;
    	padding: 5px;
    }
    .input-group {
    	margin-left: 0px;
    }
    .col-lg-1.col-md-3.col-sm-3.row_subtotal_container {
    	width: 14% !important;
    	padding: 5px;
    }
    .col-lg-1.col-md-1.col-sm-3.row_remove_cart_container {
    	width: 8%;
    	padding: 0px;
    }
    .cart-item-delete img {
    	max-width: 100% !important;
    }
    .product-count-single {
    	margin-bottom: 0px !important;
    }
    
    .continue-shopping-row li a {
    	font-size: 12px;
    	color: #254C26;
    }
    .col-6.total_amount_container {
    	text-align: center;
    }
    .col-md-8.total_subtotal_container {
    	width: 70%;
    	margin-top: 15px;
    }
    .col-md-2.text-md-right.next_button_container {
    	width: 30%;
    	margin-top: 15px;
    }
    .col-6.total_text_container p {
    	font-size: 12px;
    }
    .col-6.total_amount_container p {
    	font-size: 12px;
    }
    
    .product-detail-img.text-center.picZoomer.product_view img {
    	height: 100% !important;
    }
}

@media (min-width: 1199px) and (max-width: 959px){
.cart_container {
    max-width: 30%;
}
}
@media (min-width: 569px) and (max-width: 768px){
.cart_container {
    max-width: 100%;
}
}