@media(min-width:992px){
    .nav-new {
    display: flex !important;
}
}
@media(min-width: 1950px){
 section.out-story .right-img {
    position: absolute;
    right: 100px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    width: 25%;
    aspect-ratio: 1/1;
}
}

@media (max-width: 1400px) {
    section.active-children .right-content {
        padding-left: 50px;
    }
    .common-section.testmonials>.container {
    padding: 60px 60px;
}
}

@media(max-width: 1300px){
    .comparison-img-wrapper {
    left: 220px;
}
}

@media all and (max-width:1200px){
    body, html {
    overflow-x: hidden;
}
    .single-product form.cart .quantity {
    padding: 18px 10px;
    width: 50%;
    margin-right: 9px !important;
}
    .woocommerce-variation-add-to-cart {
   /* display: block;*/
    align-items: center;
}
    .comparison-img-right-wrapper img {
        left: 240px;
    }  
    .comparison-left-card-wrapper {
        right: 266px;
    }
    .footer-logo ul li svg {
        width: 25px;
        height: 34px;
        margin-right: 8px;
    }
    /*.testmonials button.slick-prev.slick-arrow {*/
    /*    right: 30%;*/
    /*}*/
  section.out-story .right-img::after {
    width: 100%;
    height: 100%;
}
.common-section.testmonials>.container {
    padding: 60px 20px;
}
.testmonials .slick-list.draggable .slick-slide {
    margin: 0px 16px;
}
.testmonials button.slick-next.slick-arrow {
    right: 36%;
}
.testmonials button.slick-prev.slick-arrow {
    left: 36%;
}
   .entry-content section.main-product-section .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    padding-right: 5px !important;
}
    .comparison-img-wrapper {
    left: 200px;
}
.safety-content h2 {
    padding-bottom: 200px;
}
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td {
    min-width: 170px;
}

}

@media all and (max-width:1024px){
.single-product form.cart .quantity button.minus, .single-product form.cart .quantity button.plus:before {
    width: 16px;
    height: 3px;
}
.single-product form.cart .quantity button.plus:after {
    width: 3px;
    height: 18px;
}
.single-product .woocommerce-variation-add-to-cart .button {
    
    width: 200px;
}
    .custom-slide.slick-initialized.slick-slider.slick-dotted ul.slick-dots {
    position: absolute;
    bottom: 15px;
    display: flex;
    gap: 15px;
    left: 50%;
    transform: translatex(-50%);
    padding: 0px;
}
    .custom-slide.slick-initialized.slick-slider.slick-dotted ul.slick-dots li.slick-active button {
    background-color: #fff;
}
.custom-slide.slick-initialized.slick-slider.slick-dotted ul.slick-dots li button {
    background-color: transparent;
    color: transparent;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px solid #fff;
}
   
    .comparison-img-right-wrapper img {
        width: 100%;
        left: 190px;
    }
    .comparison-left-card-wrapper {
        right: 273px;
    }
    /*.testmonials button.slick-prev.slick-arrow {*/
    /*    right: 30%;*/
    /*}*/
.entry-content section.main-product-section .woocommerce p{
    width: 100%;
}
}

@media all and (max-width:992px){
    .woo-variation-swatches.wvs-show-label .variations .woo-variation-items-wrapper .variable-item.selected:after, .woo-variation-swatches.wvs-show-label .variations .woo-variation-items-wrapper .variable-item:hover:after {
    width: 50PX;
    height: 50PX;
}
    table.variations li .variable-item-contents {
    height: 40px !important;
    width: 40px !important;
    border-radius: 100% !important;
}
    .phone-no li.center-div::before{
        display: none;
    }
	.gellery-image-right-section {
    padding-left: 0px;
}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
    width: 100% !important;
}
	.vertical-img-left.wpgis-slider-for {
    width: 88% !important;
    float: right;
    margin-left: 1%;
}
      .nav-new a {
    padding: 0px !important;
}
    header.header ul li {
    margin-bottom: 15px !important;
}
     .desktop-view{
    display:none;
  }
    .mobile-view{
    display:block;
  }
     .header-right.mobile-right {
    display: block !important;
}
    button.single_add_to_cart_button.button.alt {
    width: 80%;
}
    ul.cstm-slides {
    gap: 80px;
    padding: 0px 20px;
}
    section.out-story .right-img::after {
   /*display: none;*/
}
 /*   section.out-story .right-img::after {
    left: 110px;
}*/
    body.wp-singular.page-template-default.page.page-id-11.logged-in.wp-custom-logo.wp-embed-responsive.wp-theme-twentytwentyone.wp-child-theme-rachael .wc-block-components-sidebar {
    width: 100%;
}
body.wp-singular.page-template-default.page.page-id-11.logged-in.wp-custom-logo.wp-embed-responsive.wp-theme-twentytwentyone .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
}
    .single-product form.cart .quantity {
    width: 200px !important;
}
.entry-content .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    width: 100%;
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    width: 100%;
}
.single-product .woocommerce-variation-add-to-cart .button {
    width: 200px;
}
    .woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2.col-2.woocommerce-Address {
    margin-top: 20px;
}
    .woocommerce-orders .woocommerce .woocommerce-info {
    border: none;
    display: block;
}
.woocommerce-downloads .woocommerce-info a.button.wc-forward {
    width: 100%;
}
.woocommerce-orders .woocommerce-info a.woocommerce-Button.wc-forward.button {
    padding: 10px 30px;
    background-color: #c79a71;
    font-size: 14px;
    font-weight: 500;
    border: none;
    width: 100%;
    margin-top: 10px;
}
    .footer-logo ul li {
    list-style: none;
    margin-bottom: 0px;
}
    .entry-content section.main-product-section .woocommerce li.woocommerce-MyAccount-navigation-link {
    text-align: center;
    margin: 2px 0px !important;
    padding: 0px;
    line-height: 0px;
}
.entry-content section.main-product-section .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
    margin-top: 20px;
}
    section.out-story .left-content p {
    text-align:center;
}
    section.out-story .left-content h2 {
    font-family: Recoleta;
    text-align: center;
}
section.out-story::after {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 300px;
}
.phone-no li.center-div::after{
    content:inherit;
}

    section.top-header ul {
    justify-content: center;
}
    section.top-header p {
    justify-content: center;
    font-size:15px;
}
    .comparison-img-right-wrapper img {
        position: unset;
    }
    .comparison-left-card-wrapper {
        position: unset;
    }
    .feature-card-wrapper {
        left: 0px;
    }
    section.common-section.testmonials .text-center p.fs-6.fw-medium {
        width: 100%;
    }
    nav ul li a {
        padding-right: 15px;
    }
    section.comparison-section.common-section .row.h-100.justify-content-end {
        justify-content: center  !important;
        margin:0;
      
    }
    section.comparison-section.common-section row{
          margin:0;
    }
    section.comparison-section.common-section .row>* {
    padding: 0;
    margin: 0;
}
section.comparison-section.common-section {
        padding: 0 12px;
    }
    section.get-int-tuch .left-img img {
        width: 100%;
        margin-bottom: 10px;
    }
    .newletter .news-letter-btn a {
        width: 100%;
        padding: 13px 5px;
    }
    .copy-right-content {
        text-align: center;
        padding-bottom: 10px;
    }
    footer .footer-images {
        display: flex;
        justify-content: center;
    }
    section.active-children .right-content {
        padding-left: 0px;
        padding-top: 20px;
    }
    section.active-children {
        padding-top: 50px;
    }
    .features-card-wrapper {
        padding: 10px 33px;
        border: 1px solid #EDD6DB;
         background-color: #fff;
    }
    .features-wrapper .feature-card-wrapper .col-lg-6:first-child .features-card-wrapper {
    background-color: #C19C6D;
}

    section.out-story .right-img {
    display: flex;
    justify-content: center;
}
section.single-blog-main .social-media-icon ul {
    padding: 0px;
    display: flex;
    gap: 12px;
    margin: 0px;
}
section.header.ccc .container {
    max-width: 100%;
}
.header-logo img {
    width: 150px;
    height: 100px;
    object-fit: contain;
}

.icon-header svg {
    width: 20px;
    height: 20px;
}
section.main-product-section .woocommerce-notices-wrapper .woocommerce-message {
    font-size: 14px;
}
  .u-column1, .u-column2 {
    height: auto;
}
.gellery-image-section .main {
    margin-top: 0px;
    padding-right: 0px;
}
section.product-section .right-side-image {
    margin-top: 30px;
}

.comparison-img-wrapper {
    left: 0;
}
.row.g-3.mb-3.position-relative.feature-card-wrapper {
    left: 0;
}
    div#wpgis-gallery {
    margin-bottom: 16px;
}
  
    ul#menu-header-menu {
    gap: 0px !important;
}
.header-right.mobile ul {
    gap: 0px;
}
.header-right.mobile li.icon-header {
    margin-right: 10px;
}
    .header-right.mobile li.icon-header {
    display: none;
}
div#nav-button li.icon-header {
    display: block;
}
    .woocommerce-orders table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order a.woocommerce-button.button.view {
    width: 145px;
    padding: 5px;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    padding-top: 15px;
}
    table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    width: 100%;
}
    .woocommerce form.woocommerce-ResetPassword.lost_reset_password {
    width: 95%;
}
    .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
    display: block !important;
}
    .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after{
        display: none !important;
    }
   table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block td.wc-block-cart-item__product {
    justify-self: right !important;
}
.is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
    opacity: 0 !important;
}
    body.wp-singular.page-template-default.page.page-id-12.logged-in.wp-custom-logo.wp-embed-responsive.wp-theme-twentytwentyone.wp-child-theme-rachael.theme-twentytwentyone.woocommerce-account.woocommerce-page.woocommerce-dashboard.woocommerce-js.woo-variation-swatches.wvs-behavior-blur.wvs-theme-rachael.wvs-show-label.wvs-tooltip.is-light-theme.singular.has-main-navigation section.main-product-section .woocommerce-MyAccount-content p {
    width: 100% !important;
}
    ul.cstm-slides {
    gap: 30px !important;
    flex-wrap: wrap;
}
ul.cstm-slides li {
    width: calc(40% - 100px);
}
    section.top-header .col-sm-12.col-lg-8 {
    margin-left: 0px;
}
    
    section.main-product-section .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
    padding: 5px 12px;
}
    section.safety-section .slider-one .safety-content {
    position: inherit;
    width: 100%;
    transform: inherit;
    padding: 0 25px;
}
section.safety-section  .slider-one img {
    height: auto;
}
  .safety-section-heading h2 {
    font-size: 23px;
    line-height: 100%;
    font-weight: 500;
    padding: 20px;
}
.safety-content h2 b {
    font-weight: 500;
}
    .woocommerce-add-payment-method .entry-content section.main-product-section .woocommerce .woocommerce-MyAccount-content .form-row button {
    padding: 10px 17px;
}
    .woocommerce-downloads .woocommerce-info a.button.wc-forward {
    padding: 10px 30px;
    font-size: 14px;
    margin-top: 20px;
}
    .woocommerce-downloads .woocommerce-info {
    display: block;
}
    .woocommerce-order-received section.main-product-section .woocommerce form.woocommerce-form.woocommerce-verify-email p {
    font-size: 15px;
}
    .woocommerce-order-received section.woocommerce-order-details {
    overflow-y: auto;
}
/*.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    width: 600px;
}*/
    .woocommerce-order-received  section.main-product-section .customdiv-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    margin-left: 0px;
}
    .woocommerce-edit-account form.woocommerce-EditAccountForm.edit-account fieldset legend {
    font-size: 22px;
}
    .woocommerce-edit-account .woocommerce-MyAccount-content {
    background-color: #ca9a74;
    width: 100% !important;
    margin: 0 auto;
}
    .woocommerce-edit-address .woocommerce-address-fields {
    width: 100%;
}
    .woocommerce-edit-address .woocommerce-MyAccount-content h2 {
    font-size: 25px;
}
    .error404  section.blog-banner h2 {
    font-size: 25px;
    line-height: 26px;
}
.error404 section.blog-banner h1 {
    font-size: 30px;
    line-height: 5px;
}
.error404  section.blog-banner p {
    font-size: 15px;
    line-height: 26px;
}
.error404 section.blog-banner {
    height: 370px;
}
    .entry-content section.main-product-section .woocommerce p {
    width: 100%;
}
    .gellery-image-section .main .slider-nav img {
    width: 167px;
    height: 120px;
    object-fit: cover;
}
    .page-template-newsletter section.main-product-section p:nth-child(1) {
    font-size: 16px;
}
.page-template-newsletter section.main-product-section .newsletter-thankyou h2 {
    font-size: 20px;
}
.page-template-newsletter section.main-product-section .newsletter-thankyou p {
    font-size: 16px;
    line-height: 22px;
}
.page-template-newsletter section.main-product-section .newsletter-thankyou p a {
    padding: 15px 34px;
}
    section.main-product-section p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 18px;
    line-height: 30px;
}
section.main-product-section .woocommerce section.woocommerce-order-details h2.woocommerce-order-details__title {
    font-size: 20px;
}
section.main-product-section section.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 20px;
}
    .single-product form.cart .quantity {
    width: 100%;
    margin-bottom: 0px;
}
.single-product form.cart .quantity button.plus:after {
    width: 2px;
    height: 18px;
}
.single-product form.cart .quantity button.minus, 
.single-product form.cart .quantity button.plus:before {
    width: 18px;
    height: 2px;
}
.single-product form.cart .quantity {
    padding: 15px 20px;
} 

.single-product .woocommerce-variation-add-to-cart .button {
    padding: 18px 10px !important;
}
.gellery-image-right-section .product-details .accordion-item button.accordion-button svg {
    width: 18px;
    height: 18px;
}
   section.main-product-section .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
    .woo-variation-swatches.wvs-show-label .variations .woo-variation-items-wrapper .variable-item.selected:after, .woo-variation-swatches.wvs-show-label .variations .woo-variation-items-wrapper .variable-item:hover:after {
    width: 50PX;
    height: 50PX;
}
table.variations li {
    width: 50px !important;
    height: 50px !important;
}
    .woo-variation-swatches.wvs-show-label .variations .woo-variation-items-wrapper .variable-item {
    width: 30px;
    height: 30PX;
}
    section.main-product-section .gellery-image-right-section h2 {
    font-size: 23px;
    line-height: 29.21px;
}
    .gellery-image-section .slider-for .slick-slide div img {
    height: 414px;
    object-fit: cover;
}
    section.product-section .left-side-content h2 {
    font-size: 25px;
    line-height: 30px;
}
section.product-section .left-side-content h2 span {
    font-size: 25px;
    line-height: 30px;
}
    .header-right span.cart-digit a {
        top:-1px;
    left: 0px;
}
.header-right span.cart-digit {
    left: 10px;
    top: -4px;
    width: 20px;
    height: 20px;
}
    .newletter .news-letter-btn input.tnp-submit {
    margin-top: 20px;
    width: 100%;
}
    .news-letter-btn .tnp-field.tnp-field-email {
    width: 100%;
}
    .newletter .news-letter-btn form {
    display: block;
    align-items: center;
    border: 0px solid #C1C1C1;
    margin-bottom: 37px;
    margin: 0px;
}
    div#customer_login .u-column2.col-2 {
    margin-top: 30px;
}
    .u-column1.col-1 h2, .u-column2.col-2 h2 {
    font-size: 25px;
    line-height: 30px;
}
    .u-column1, .u-column2 {
    height: auto;
}
    .entry-content .wc-block-components-checkout-return-to-cart-button svg {
    left: 34px;
}
    .entry-content .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    display: inline-block;
    width: 100%;
}
    .entry-content .wc-block-checkout__actions_row button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    width: 100%;
        margin-top: 27px;
}
    

    header.entry-header.alignwide h1.entry-title {
    font-size: 30px;
    line-height: 45px;
}

    section.blog-banner h2 {
    font-size: 30px;
    line-height: 70px;
}
    section.blog-main ul.pagination  span.page-numbers.current {
    height: 40px;
    width: 40px;
    font-size: 14px;
    line-height: 14.59px;
}
    section.blog-main ul.pagination a {
    height: 40px;
    width: 40px;
    font-size: 14px;
    line-height: 14.59px;
}
    section.blog-banner {
    height: 300px;
}
    section.blog-main nav ul {
    flex-direction: row;
}
    section.blog-main .card {
    margin-bottom: 30px;
}
    section.out-story .left-content h2 span {
    font-size: 25px;
    line-height: 30px;
}
    section.out-story .left-content h2 {
    font-size: 25px;
    line-height: 30px;
}
/*    section.out-story .right-img::after {
   display:none;
}*/
    .bar-icon {
        display: flex;
        align-items: center;
      }   
.bar-icon .header-right {
    width: 13%;
}
.bar-icon .header-right ul {
    flex-direction: row;
}
.bar-icon .header-right nav ul li a svg {
    filter: inherit;
}
      .nav-new {
        display: none;
        position: absolute;
        left: 0px;
        z-index: 99999;
        background-color: #0e0e0e;
        width: 100%;
        height: 60vh;
        padding: 40px 0 0;
    }
    nav ul li a {
        color: #fff;
    }
    nav ul li a svg {
        filter: invert(1);
    }
    li.icon-header a {
        padding-right: 0px;
        padding-left: 0px;
        position: relative;
    }
    .close{
        display: none;
    }
    footer .footer-images {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    section.top-header ul {
        justify-content: center;
        margin-top: 10px;
    }
    header.header i.fa-solid {
        font-size: 23px;
        padding: 11px 0px;
    }
    .first-slide .banner-content h2 {
        font-size: 40px;
        line-height: 50px;
    }
    .first-slide .banner-content h1 {
        font-size: 40px;
        line-height: 50px;
        padding-bottom:10px;
    }
    /*.first-slide {
        height: 315px;
    }*/
    .safety-content h2 {
        font-size: 18px;
        line-height: 30px;
    }
    .safety-content h2 span.conver {
        font-size: 25px;
        line-height: 30px;
    }

    .features-wrapper {
        padding: 40px 0px;
    }
    .comparison-img-wrapper img.img-fluid {
        width: 747px;
        height: auto;
        object-fit: cover;
    }
    .comparison-left-card-wrapper h2.text-light.recoleta-font-family span.fw-light.recoleta-font-family {
        font-size: 25px;
        line-height: 30px;
    }
    .comparison-left-card-wrapper h2.text-light.recoleta-font-family span.fw-900 {
        font-size: 25px;
        line-height: 30px;
    }
    .comparison-img-right-wrapper img {
        height: auto;
    }
    section.comparison-section.common-section {
        margin-top: 50px;
        margin-bottom:0;
    }
    .features-section {
        margin-top: 50px;
    }
    section.active-children .right-content h2 {
        font-size: 25px;
        line-height: 30px;
    }
    section.active-children .right-content h2 span {
        font-size: 25px;
        line-height: 30px;
    }
    section.active-children .right-content p:first-of-type {
        padding-bottom: 5px;
    }
    section.video-default {
        margin-top: 50px;
    }
    section.common-section.testmonials {
        padding: 50px 0px 50px 0px;
    }
    section.common-section.testmonials .text-center h2.recoleta-font-family, 
    section.video-default h2 {
        font-size: 25px;
        line-height: 30px;
    }
    section.video-default h2 {
    margin: 0 0 20px;
}
section.active-children .right-content .shop-now {
    margin-top: 20px;
}
section.footer footer .footer-linkes .footer-logo {
    margin: 0 0 20px;
}
    section.common-section.testmonials .text-center h2.recoleta-font-family span.fw-900 {
        font-size: 25px;
        line-height: 30px;
    }
    .testmonials .slider {
        padding: 10px;
    }
    .testmonials .slick-list.draggable .slick-slide {
        margin: 0px 20px;
    }
    .testmonials .slick-list.draggable {
        padding: 50px 0px;
    }
    /*.testmonials button.slick-next.slick-arrow {*/
    /*    left: 20%;*/
    /*}*/
    /*.testmonials button.slick-prev.slick-arrow {*/
    /*    right: -22%;*/
    /*}*/
    section.get-int-tuch .right-content h2 {
        font-size: 25px;
        line-height: 30px;
    } 
    section.get-int-tuch .right-content h2 span {
        font-size: 25px;
        line-height: 30px;
    } 
    section.get-int-tuch .form-section .first-col-name {
        display: block;
        margin-bottom:0;
    } 
    section.get-int-tuch .form-section .first-col-name input {
        margin-bottom: 11px;
    }
    .comparison-left-card-wrapper {
        padding: 36px 13px;
    }
    section.footer footer .footer-linkes {
        padding: 20px 0px;
        margin-top: 50px;
    }
    .footer-logo img {
        margin-bottom: 10px;
    }
    .newletter .news-letter-btn a {
        padding: 8px 5px;
    }
    .newletter .news-letter-btn a {
        font-size: 13px;
    }
    .newletter .news-letter-btn input {
        font-size: 14px;
        padding: 5px 5px;
    }
    .safety-content h2 {
        padding-bottom: 50px;
    }
    section.footer .copy-right .copy-right-content a {
        font-size: 12px;
        line-height: 21px;
    }
    section.footer footer .copy-right {
        padding: 15px 0px;
    }
    section.footer footer .footer-images img {
        width: 28px;
        height: 23px;
        object-fit: contain;
        margin-right: 3px;
    }

    /*.first-slide .banner-content p {
        padding-bottom: 0px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-bottom: 25px;
    }*/
    a.main-btn {
        font-size: 13px;
        line-height: 18.2px;
        padding: 13px 8px;
        width: 140px;
    }
    section.top-header p {
        justify-content: center;
    }
    .get-int-tuch .right-content {
    padding: 30px 10px;
}
section.main-product-section .customdiv-order {
    display: block !important;
}
section.product-section .left-side-content .shop-now {
    margin-top: 20px;
}
}

@media (max-width:767px){

   a.wpgis-popup.fa.fa-expand::before {
    display:none !important;
}
	.entry-content .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    width: 100%;
}
	.wc-block-components-radio-control .wc-block-components-radio-control__input {
    left: 0px !important;
}
.is-medium .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option, .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-left: 30px !important;
}
	.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    border-top: 0px;
}
.wc-block-components-totals-shipping-panel.wc-block-components-panel p.wc-block-components-totals-shipping-address-summary {
    text-transform: capitalize;
    font-size: 16px;
}
.wc-block-components-totals-shipping-panel.wc-block-components-panel p.wc-block-components-totals-shipping-address-summary strong {
    text-transform: capitalize;
    font-size: 16px !important;
}
	.slider.wpgis-slider-for.slick-initialized.slick-slider.vertical-img-left .slick-list.draggable img {
    height: 400px !important;
    object-fit: cover !important;
    margin-top: -3px;
}
	.wpgis-slider-for .btn-next {
    margin-right: 0px !important;
}
	.wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next {
    opacity: 100% !important;
}
	.wpgis-slider-for .btn-prev {
    margin-left: 0px !important;
}
	.wpgis-slider-for {
    margin-bottom: 5px !important;
}
	
	  .vertical-img-left.wpgis-slider-for {
    width: 100% !important;
    float: inherit !important;
    margin-left: 0px !important;
}
  
  .single-product .footer-linkes {
    margin: 0px !important;
}

.single-product section.footer {
    padding: 0px;
}
    .product-short-description {
    margin-bottom: 10px;
}
    .woocommerce-product-rating a.woocommerce-review-link {
    font-size: 10px;
}

    .features-card-wrapper img {
    display: none;
}
    .banner-image {
    padding-bottom: 110%;
}
    section.header.ccc li {
    margin-bottom: 6px;
}
    .first-slide .banner-content p {
    padding-bottom: 0px;
}
/*  .banner-image video {
    height: 370px !important;
}
.first-slide::after {
    height: 370px;
}*/
    section.safety-section button.slick-prev.slick-arrow {
    width: 30px;
}
section.safety-section button.slick-next.slick-arrow {
   width: 30px;
}
.container {
    padding: 0px 20px !important;
}
    section.top-header p {
       text-align:  center;
    }
    .page-template-privacy section.blog-main h2, h3 {
    font-family: 'Recoleta';
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: left;
    left: 0px;
}
    .page-template-refund section.blog-main h2, h3 {
    font-family: 'Recoleta';
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: left;
    left: 0px;
}
    .testmonials .slide-item p {
    font-size: 15px;
    line-height: 26px;
}
.testmonials-start .slide-item svg {
    width: 20px;
    height: 20px;
}
.testmonials .slick-list.draggable .slick-slide {
    margin: 0px 5px;
}
.testmonials .slick-list.draggable {
    padding: 20px 60px 50px 0;
} 
.first-slide .banner-content p {
    margin-bottom: 25px;
    padding-right: 30px;
    font-size: 16px;
}

/*section.safety-section {
    padding: 40px 0px;
    margin-top: 30px;
}*/
.features-section {
    margin-top: 30px;
}
.features-wrapper h5.fw-bold {
    font-size: 20px;
    line-height: 26px;
}
.features-wrapper p {
    font-size: 15px;
}
.features-card-wrapper {
    padding: 5px 22px;
}
section.comparison-section.common-section {
    margin-top: 30px;
}
section.comparison-section.common-section>.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
section.active-children {
    padding-top: 30px;
}
section.active-children .right-content p, 
.position-relative .comparison-left-card-wrapper p.lh-3.fw-medium.text-light.fs-6.m-0, 
section.common-section.testmonials .text-center p.fs-6.fw-medium{
    font-size: 15px !important;
}
.testmonials .slide-item h5 {
    font-size: 18px;
    line-height: 22px;
}
.testmonials .slider .mt-3 p, 
section.get-int-tuch .right-content p, 
section.out-story .left-content p, 
section.blog-main .card .card-body p{
    font-size: 15px;
    line-height: 22px;
}
.testmonials li.slick-active {
    height: 12px;
    width: 12px;
}
.testmonials ul.slick-dots li button {
    width: 12px;
    height: 12px;
}
.common-section.testmonials>.container {
    padding: 40px 10px 30px !important;
}
section.get-int-tuch .shop-now input.wpcf7-form-control.wpcf7-submit.has-spinner.main-btn {
    margin-top: 10px;
}
section.get-int-tuch .form-section .first-col-name input {
    font-size: 15px;
    padding: 15px 15px;
}
.wpcf7 form .wpcf7-response-output {
    font-size: 14px;
}
/*section.out-story .right-img {
    padding: 20px 0;
}*/
.right-img:before {
    content: '';
    position: absolute;
    background-color: #C19A69;
    top: 0px;
    right: 0px;
    width: 70%;
    height: 100%;
    z-index: -1;
    margin-right: auto;
    margin-left: 0px;
}
section.out-story {
    padding-bottom: 20px;
}
section.out-story .left-content {
    padding-bottom: 30px;
}
section.contact-section .phone-no ul {
    flex-wrap: wrap;
    row-gap: 20px
}
section.contact-section .phone-no ul li {
    width: 40%;
}
.phone-no li.center-div::before{
    display: none;
}
section.contact-section p {
    margin: 0 auto;
    font-size: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
}
section.contact-section .phone-no ul li  h2 {
    font-size: 20px;
    line-height: 26px;
}
section.contact-banner {
    height: 200px;
}
section.contact-banner h2, 
section.contact-banner h2 span{
    font-size: 30px;
    line-height: 40px;
}
section.contact-section .phone-no ul li .icons-contact {
    width: 75px;
    height: 75px;
}
section.contact-section .phone-no ul li .icons-contact svg {
    width: 32px;
    height: 32px;
}
section.contact-section {
    padding: 35px 0px 40px 0px;
}
section.blog-main ul.pagination a span svg {
    width: 12px;
    height: 12px;
}
section.blog-main ul.pagination {
    gap: 8px;
    margin-top: 0px;
}
section.blog-main ul.pagination a, 
section.blog-main ul.pagination span.page-numbers.current{
    height: 30px;
    width: 30px;
    font-size: 12px;
}
section.blog-main .card .card-body h3 {
    padding-top: 5px;
    font-size: 20px;
    line-height: 26px;
}
section.blog-main .card .card-body a {
    font-size: 16px;
    line-height: 26px;
}
section.blog-main .card img.card-img-top {
    height: 260px;
}
section.single-blog-main .social-media-icon ul {
    gap: 8px;
}
section.single-blog-main .social-media-icon {
    gap: 8px;
}
section.single-blog-main .social-media-icon ul li {
    width: 32px;
    height: 32px;
}
section.single-blog-main .social-media-icon ul li svg {
    width: 16px;
    height: 16px;
}
section.single-blog-main .social-media-icon h3 {
    font-size: 16px;
}
section.single-blog-main img {
    padding: 30px 0px 30px 0px;
}
section.single-blog-main p {
    font-size: 15px;
    padding-bottom: 18px;
}
section.single-blog-main .next-prev-buttons a {
    font-size: 14px;
    padding: 12px 20px;
}
section.single-blog-main .next-prev-buttons a svg {
    margin-right: 10px;
    margin-top: 3px;
    width: 12px;
    height: 12px;
}
section.blog-main.single h4 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 30px;
}
section.blog-main.single h4 span{
    font-size: 25px;
    line-height: 30px;
}
section.single-blog-main .next-prev-buttons {
    margin-top: 30px;
}
section.blog-main {
    padding-top: 40px;
}
section.single-blog-banner {
    height: 200px;
}
section.single-blog-banner h2 {
    font-size: 30px;
    line-height: 36px;
}
section.single-blog-banner p {
    font-size: 15px;
    padding-top: 5px;
}
section.single-blog-main  p + img {
    padding-top: 10px;
}
section.single-blog-main h2 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 16px;
}
.comparison-img-right-wrapper img{
    border:none;
}

.banner-content {
    width: 100% !important;
    padding-right: 25px;
}
.gellery-image-section .row {
    flex-direction: column-reverse;
}
.gellery-image-section .slider-nav .slick-slide {
    margin: 0 4px 25px;
}
.gellery-image-section button.slick-arrow {
    left: 10px;
    width: 40px;
    height: 40px;
}
.gellery-image-section button.slick-next.slick-arrow {
    right: 10px;
}
.gellery-image-section .slider-for .slick-slide div img {
    height: 354px;
} 
.gellery-image-section button.slick-arrow:before {
    width: 20px;
    height: 20px;
}
.gellery-image-right-section .price {
    padding-bottom: 12px;
}
.gellery-image-right-section .price span, 
.gellery-image-right-section .price del bdi, 
.gellery-image-right-section .price del bdi span.woocommerce-Price-currencySymbol {
    font-size: 26px;
    line-height: 30px;
}
.gellery-image-right-section .star-section {
    margin: 20px 0px 20px 0px;
}
.single-product .summary {
    margin-bottom: 0 !important;
}
  .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td {
    min-width: fit-content;
}
.woocommerce-checkout div#payment ul.wc_payment_methods.payment_methods.methods label .wc-stripe-card-icons-container {
    display: flex;
    gap: 2px;
}
.woocommerce-checkout div#payment ul.wc_payment_methods.payment_methods.methods label .wc-stripe-card-icons-container img {
    height: 25px;
    max-height: 25px;
    max-width: 25px;
    width: 25px;
    margin: 0;
}
.woocommerce-order-overview {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    text-align: center;
    margin-bottom: 20px !important;
}
.woocommerce-order-received .shop_table tfoot td {
    padding: 8px;
    width: 50%;
}
.woocommerce-order-received .shop_table tfoot th, 
.woocommerce-order-received .shop_table.woocommerce-table--order-details tbody td{
    padding: 8px;
}
.woocommerce-checkout .woocommerce-checkout-review-order ul#shipping_method li {
    text-align: right;
}
.wp-block-woocommerce-cart.alignwide h2.wp-block-heading.has-text-align-center {
    font-size: 40px;
    line-height: 50px;
}

}

@media screen and (max-width: 768px) {
	div#exit-popup h2 {
    font-size: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}
div#exit-popup p {
    font-size: 17px;
    margin: 0px;
    padding: 10px 0px;
}
div#exit-popup .newletter h2 {
    font-size: 16px !important;!I;!;
    margin-bottom: 20px;
}
div#exit-popup {
    width: 95%;
    border: none;
}
div#exit-popup img {
    margin-top: -10p;
}
div#exit-popup button.closeimage {
    top: 10px;
    right: 10px;
}
    .main-review h2 {
    font-size: 22px;
}
p.comment-form-comment textarea#comment {
    width: 100%;
}
.main-review h2 span {
    font-size: 22px;
}
p.comment-form-author input, p.comment-form-email input {
    width: 100%;
}
.social-media-icon {
    display: none;
}
.woocommerce-checkout div#order_review {
    padding-left: 0px !important;
}
.woocommerce-checkout  h3#order_review_heading {
    padding-left: 0px !important;
    padding-bottom: 10px;
}
 .woocommerce-thankyou-order-received {
    font-size: 30px;
    margin-bottom: 30px;
}
.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td {
    min-width: 140px;
}
.woocommerce-account .woocommerce-MyAccount-content #add_payment_method ul {
    padding: 0;
}
}
@media (max-width:450px){
	
    button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    margin-top: 13px;
}
}
@media (max-width: 540px){
    button.single_add_to_cart_button.button.alt {
    margin-top: 20px;
}
    ul.cstm-slides li {
    width: calc(60% - 100px);
}
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    -ms-grid-row: 1;
    grid-row-start: 4 !important;
    display: flex !important;
    justify-content: flex-start !important;
    margin-top: 10px;
}
.entry-content .wp-block-woocommerce-cart.alignwide tr.wc-block-cart-items__row .wc-block-cart-item__quantity {
    display: block;
    align-items: baseline;
    gap: 10px;
}
}
@media (max-width:368px){
    section.contact-section .phone-no ul li {
    width: 34%;
}
}