
/** Header-section **/
.col-12.col-md-12.col-lg-4.mt-2.mt-md-0.shipping-section-usa {
    padding: 0px;
}
.col-md-9.col-lg-6.free-shipping-justify {
    display: flex;
    justify-content: space-between;
}
 .header-top-row .shipping {
        padding-right: 15px;
    }
    .header-top-inner .header-top-row a.text-decoration-none.text-dark.d-flex.align-items-center.gap-2
 {
    font-size: 38px;
    padding: 0px 10px;
}
.header-content-action>div {
    margin-right: 6px;
}
.col-4.col-lg-4.mt-2.mt-md-0.shipping-section-usa {
    display: flex;
    justify-content: end;
}
.d-flex.header-socil-link {
    justify-content: space-evenly;
}

    /*margin-right: 10%;*/
.user-topbar .header.links li{
  padding: 14px 16px 14px 16px;

}
.user-topbar .header.links li a {
    font-size: 12px;
}
.col-2.shipping.main-shiping-heading {
    display: flex;
    gap: 10px;
}
.d-flex.header-socil-link a {
    background: unset !important;
    width: 30px;
}

img.img-fluid-aap {
    width: 32px;
}
img.img-fluid-google {
    width: 32px;
}

li.get-the-app {
    padding: 6px 4px 6px 4px !important;
    margin-left: 6px;
}
/** Footer-section **/ 
.email-subscription .input-box button {
    background-color: #f5a623;
    color: #fff;
    border: none;
    border-radius: 25px;
    padding: 14px 20px;
    font-size: 16px;
    cursor: pointer;
}
.subscribe .input-box input {
  border: none;
      height: 40px;

}
.subscribe .input-box button {
     text-transform: capitalize;
     font-weight: unset; 
     color: #fff;
}
.subscribe .input-box button {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 50px;
    border: none;
    box-shadow: none;
    outline: none;
    background: #f6af44;
    color: #ffffff;
    line-height: 50px;
    padding: 0 20px;
    font-weight: 300;
    border-radius: 25px;
}
.email-subscription{
    margin-bottom: 5px;
}
/** Home Page Category List Style **/
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.image-section{
    padding: 18px 20px;
    text-align: center;
    align-items: center;
}
.heading6{
    padding-top: 10px;
}
.image-section img{
    width: 125px;
    height: 125px;
    border-radius: 50%; 
    align-items: center;
}
.heading6{
width: 100%
}
.heading6 h6{
font-size: 16px;
}
.heading6{
   font-size: 14px;
}

.home-banner{
   width: 100%;
}

.social-links{
  display: flex;
}
.col-logo {
   padding-left: 13px;
}
.footer-main .title {
    margin-bottom: 8px;
    margin-top: 32px;
}
.menu-logo {
    display: flex;
    align-items: center;
}
.product-item-name a {
    
    font-weight: 500;
}
.btn-promo {
       padding: 15px 11px;
       display: inline-block!important;
       font-size: 11px;
       margin: 2px;
}
 

.header-top-inner a, .header-top-inner .title, .header-top-inner .log-in {
    background:#00473e !important;
    color: #ffffff;
}

/** Header-section **/
.sticky-menu.active .header-maininner-row {
  background-color: #E3D4BF;
}
.block-static-block.widget, .block-cms-link.widget {
     margin-bottom: 0px!important; 
}
.home-banner {
    height: unset;
}
.deal-block-top {
    padding-top: 2px !important;
    padding-bottom: 8px !important;
}
.product-item .product-item-name{
  max-height: 54px;
}
.home-banner img{
       margin-top: -30px;
     }
  .cms-index-index .owl-carousel .owl-item img{
     max-height: 250px !important;
     min-block-size: -webkit-fit-content;
    }

/** Footer-section **/ 
/** Home Page Category List Style **/
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.image-section{
    padding: 18px 20px;
    text-align: center;
    align-items: center;
}
.heading6{
    padding-top: 10px;
}
.image-section img{
    width: 125px;
    height: 125px;
    border-radius: 50%; 
    align-items: center;
}
.heading6{
width: 100%
}
.heading6 h6{
font-size: 16px;
}
.heading6{
   font-size: 14px;
}
.home-banner{
   width: 100%;
}
.social-links{
  display: flex;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.col-logo {
   padding-left: 13px;
}
.footer-main .title {
    margin-bottom: 8px;
    margin-top: 32px;
}
.menu-logo {
    display: flex;
    align-items: center;
}
.product-item-name a {
    
    font-weight: 500;
}
.email-subscription, .whatsapp-subscription{
  position: relative;
  padding: 10px!important;
}
.email-subscription button, .whatsapp-subscription button{
  position: absolute;
  right: 5px;
}
.whatsapp-subscription .country-code{
  padding:  0px!important;
}
.column.spacex {
    margin-right: 18px;
}
/* Size Chart CSS */
a.wk_size_chart_button span {
    color: #000000;
    text-decoration: underline;
}
.sizechart-options .sizechart-option .checkbox{
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: unset;
    clip-path: unset;
    border: 0;
}
/* End Size Chart CSS */
span.product-image-container {
    width: 100% !important;
}
.checkout-cart-index .product-image-container{
 width: 120px !important;
}
.product-info-main-content .product-brand-info
h1 {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px; /* Optional space between the two divs */
}

.product-info-main-content .product-brand-info 
h1 {
    max-width: calc(100% - 150px); /* Ensures the product name takes up the remaining space */
}
.product-info-main-content .product-info-main .brand-image {
    width:80PX; /* Ensures the brand image doesn't overflow */
    height: auto;
    float: right;
}
.product-info-main-content .product-info-main {
  align-items: center;
  gap: 20px; /* space between brand and name */
  padding: 10px 0px;
}
.product-info-main-content .product-brand-info{
    float: right;
}
.product-info-main-content .product-info-main h1 {
  font-size: 30px;
  font-weight: 800;
  margin: 0;
}
.product-info-main-content .product-info-main .product-info-price{
    width: 300px;
}
.product-info-main-content .main-wrap{
    padding: 0px;
}
.catalog-product-view .main-wrap{
    padding: 0px;
} 
.product-info-main-content .product-info-main .box-tocart .towishlist{
    color: #050505;
    border-radius: 50%;
    background-color: #F4a600;
    width: 50px;
}
.product-options-bottom{
    padding: 9px 0px!important;
 } 
.customer-account-create form#form-validate {
    padding: 1px 20px;
    background: #ffffff;
}
.customer-account-create input.input-text{
    border-radius: 8px;
}
.customer-account-create .actions-toolbar .primary{
       border-radius: 25px;
           display: flex;
    justify-content: center;
    margin-top: 15px;
}
.customer-account-create button.action.submit.primary {
    padding: 5px 40px;
}
.header-top-row .shipping {
    color: #ef0e0e !important;
    font-weight: 900;
}
.promo-banner .page-condition {
    font-weight: 600 !important;
        color: #050505 !important;
}
.promo-banner span {
    font-weight: 500 !important;
}
.customer-account-create .form-flex {
    padding: 30px;
}
.customer-account-create .form-image{  
 display: flex;
 align-items: center;
 justify-content: center;
}
.customer-account-create .form-image img{
    width: 100%;
}
.customer-account-create .create-form-image {
    background-color: #F5F5F5;
    margin: 30px;
}
.customer-account-create .password-strength-meter{
    z-index: unset;
}
.customer-account-create .create-banner-img{
    position: relative;
}
.customer-account-create .create-banner-img img{
    width: 100%;
    height: auto;
}
.customer-account-create .create-banner-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    color: #FFFFFF;
}
.product-info-main-content{
    padding: 0px 10px;
}
.customer-account-create .create-banner-heading h1{
    font-size: 46px;
    margin-bottom: 0px;
}
.customer-account-create .create-banner-heading p{
    color: #e6e2e2;
    font-size: 22px;
}
.customer-account-create .create-banner-heading p > span{
    font-weight: 600;
}
.customer-account-create .column.main.main-wrap.col-12{
    background: unset;
    padding: 0px;
}
.box-tocart .fieldset-add {
    padding: 5px 0px;
}
.product-reviews-summary {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.header-top-inner{
 background-image: linear-gradient(90deg, rgb(255, 204, 0) 0%, rgb(255, 204, 0) 48%, rgb(255, 229, 127) 70%, rgb(255, 240, 178) 100%) !important;
}
.review-list .block-content {
    height: auto;
}
.swatch-option.text{
        color: #1e1d1d;
}
.page-product-configurable .modal-inner-wrap {
    height: auto !important;
}
table.chart-table{
    margin: 0px;
    width: 100%;
    margin-top: 10px;
}
.chart-table thead td{
    background-color: #fff;
    color: #070707;
}
.chart-table tbody tr:nth-child(odd) td:first-child{
    background-color: #fff;
}
.chart-table tbody tr:nth-child(even) td:first-child{
 background-color: #fff;   
}
.chart-table td {
    border: 1px solid #000;
    background-color: #fff;
}
.chart-table tbody tr:nth-child(odd) td{
    background: #fff;
}
.page-product-configurable .main-wrap {
  padding-top: 0px; 
}
 .page-product-configurable .toggle-manegment{
    text-align: left;
    font-family: SourceSansPro;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
    display: flex;
    width: 100%;
}
.page-product-configurable .toggle-manegment .radio-manegment{
    width: 76px;
    height: 30px;
    border-radius: 14px;
    border: 1px solid #121212;
    display: flex;        
    justify-content: space-around;
    align-items: center;  
    margin-left: auto;  
    font-family: SourceSansPro;
    font-size: 16px;
    line-height: 1.29;
    color: #121212;
} 
.page-product-configurable .toggle-manegment lable{   
    margin: 0px;
}
.page-product-configurable .toggle-manegment .radio-manegment .checkbox{
   display: none;
}
.page-product-configurable .toggle-container__in {
    width: 36px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px;
}
.page-product-configurable .toggle-manegment .radio-manegment .checkbox {
    display: none;
}
.page-product-configurable .toggle-manegment .radio-manegment #cm:checked+label {
    border-radius: 14px;
    background-color: #121212;
    color: #fff;
    margin: 0px;
    display: flex;
    justify-content: center;
}
.page-product-configurable .toggle-manegment .radio-manegment #in:checked+label {
    border-radius: 14px;
    background-color: #121212;
    color: #fff;
    margin: 0px;
     display: flex;
    justify-content: center;
}
.page-product-configurable .toggle-container__cm { 
    width: 36px;
    height: 24px;
    border-radius: 14px;
    background-color: none;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px;
}
.product-image-container  .product-image-wrapper .product-image-photo{
    position: relative;
}
body.catalog-product-view #chart_matrix a.tab_sizes_button.sizes_chart.active {
    color: #ffffff !important;
    background-color: #013a25;
}
body.catalog-product-view #chart_matrix a.tab_sizes_button {
    color: #050505;
    cursor: pointer;
}
.product-options-wrapper .swatch-option.text {
    padding: 4px 5px !important;
}
.swatch-option.text{
    height: auto;
}
.page-product-configurable .swatch-option.text {
    max-width: fit-content;
}
.product-just-herbs-ayurvedic-mini-lipstick-shade-sample-kit-16-shades .product-info-main{
    padding: 0px;
}
.checkout-index-index .page-wrapper {
    background: #f5f0f0;
}
.checkout-index-index .opc-block-summary {
    background: #ffffff;
}
.checkout-index-index .column.main.main-wrap{
    padding: 0px 100px;
    background-color: #F5F5F5;
}
.page-product-configurable .main-wrap{
    padding: 0px;
}
.cart.table-wrapper .product-item-name {
        margin: -3px 0 5.5px !important;
    }
.checkout-index-index .table-checkout-shipping-method tbody tr{
    display: flex;
    justify-content: space-between;
 }   
 .checkout-index-index .opc-progress-bar-item>span{
    color: #a7a1a1;
 }
 .checkout-index-index .opc-progress-bar-item._active>span {
    color: #333;
}
.customer-address-form input#street_1 {
    display: none;
}
.customer-address-form .field.field-name-firstname.required {
    margin-top: 15px;
}
.customer-account-index .column .block{
        border: 2px solid;
        border-color: #F4a600;
        border-radius: 10px;
        margin-top: 40px;
}
.account .column.main .block:not(.widget) .block-title{
    margin: 0px 16PX;
     border-bottom: 2px solid  #b9b8b8;
}
.customer-account-index .box.box-information{
    border: none!important;
        padding: 0px 10px !important;
     margin: 10px 0px !important;
    border-radius: unset;
    border-right: 2px solid #b9b8b8 !important;
}
.customer-account-index .box.box-billing-address{
    border-radius: unset;
    border: none;
    border-right: 2px solid #b9b8b8 !important;
    margin: 10px 0px !important;
    padding: 0px 10px !important;
}
.customer-account-index .column .block-title{
    background-color: unset;
    padding: 15px 0px !important;
}
.customer-account-index .account .column.main .block:not(.widget) .block-content .box:nth-child(2){
    border: none !important;
    margin: 10px 0px !important;
}
.customer-account-index .column.main.main-wrap.col-12{
    background-color: #fff;
}
.customer-account-index .account .column.main .block:not(.widget) .block-content .box:nth-child(1){
    border: none ;
    border-right: 2px solid #999999 !important;
    margin: 10px 0px;
}
.customer-account-index .column .block .box{
    margin: 10px 0px !important;
    padding: 0px 10px !important;
    border: none;
}
.customer-account-index .box.box-newsletter{
    padding: 0px 10px;
    margin: 10px 0px !important;
    border:none;
}
.account .column.main .block:not(.widget) .block-title strong{
    font-weight: 600;
}
.customer-account-index .action.edit{
    color: #179BD7;
    font-size: 1.5rem;
    font-weight: 500;
}
.customer-account-index .action.change-password {
    color: #0db5de;
    font-size: 1.5rem;
    font-weight: 500;
}
.customer-account-edit form#form-validate{
    padding-top: 25px;
}
.newsletter-manage-index form#form-validate{
    padding-top: 25px;
}
.category-image .image {
    width: 100%;
}
.bar-container{
    border: 1px solid #b5b3b3;
    background-color: #f5efef;
}
.page-product-configurable .swatch-option.text{
   width: 100%;
}
.block-search button{
        background-color: #F4a600 !important;

}
.category-jewelry-watches .block-search button{
    background-color: #F4a600 !important;
}
.rating-summary .rating-result>span:before {
    color: #F4a600
}
a.product-item-link:hover{
    color:#F4a600 !important;
}
.product-item-name a:hover{
     color: #F4a600
}
.email-subscription button, .whatsapp-subscription button{
     background-color: #F4a600 !important;
}
.product-btn button:hover .mbi, .product-btn a:hover .mbi{
     background-color :#F4a600 !important;

}
.box-tocart .actions .tocart, .catalog-product-view .mageprince-buynow .mageprince-buy-now-btn {
    background-color: #F4a600 !important;
}
.customer-account-create button.action.submit.primary {
    background-color: #F4a600 !important;
}
.customer-account-login button.action.login.primary {
    background-color: #F4a600 !important;
}
.action.primary{
    background-color: #F4a600 !important; 
}

.action.primary{
    background-color: #F4a600 !important; 
}
.product-item-name a:hover{
    color: #F4a600 !important;
} 
.page-footer a:hover{
    color: #F4a600;
}
.gaiabay-give-back p {
    padding: 0px;
}
.marketplace-index-index .wk-icon-div{
    padding: 35px 18px;
}
.product-item-photo img {
    border: 1px solid #f2eded;
}
/*-------contact us--------*/
.contact-index-index .page-bottom {
    width: 100%;
}
.layout02 .main-slider-full{
    width: 100%;
}
.contact-index-index .page-main{
    display: flex;
    padding-top: 50px;
    align-items: center;
}
.page-bottom-content.container {
    order: 1;
}
.main-slider-full {
    order: 2;
}
.contact-index-index  .contact-info-text .heading {
    margin-bottom: 12px;
}
.contact-index-index .contact-info-text .title {
    margin: 25px 0 50px 0;
}
.contact-index-index .contact-info-text .text {
    margin-bottom: 35px;
}
.contact-index-index .container.main-container {
    display: none;
}
.contact-index-index .page-bottom-content.container {
    padding: 0px 60px;
}
/*-------FQA---------*/
.faq-index-index .mageprince-faq-collection .faq-group-image{
    border: none;
}
.faq-index-index .mageprince-faq-collection .faq-content .ui-accordion-header:hover{
  background-color: #f4a600;
}
.faq-index-index .mageprince-faq-collection .collspan-expand-block {
    font-size: 22px;
}
.faq-index-index .faq-groupname a:hover {
    color: #f4a600 !important;
}   
    .mageprince-faq-collection .ui-state-active{
         background-color: #f4a600;
         border: none;
    }
.faq-index-index .mageprince-faq-collection .group-title{
    color: #143935;
}        
.faq-index-index .mageprince-faq-collection .collspan-expand-block {
        border: 1px solid;
    padding: 10px;
    }
.faq-index-index .mageprince-faq-collection .group-title{
    border: none;
 }   
.faq-index-index .mageprince-faq-collection .ui-accordion .ui-accordion-header{
    font-weight: 500;
    color: #2a2a2a;
}
/*-------Footer---------*/
.h4.title {
    font-size: 18px;
    font-weight: 500;
}
.list-unstyled li{
    margin: 10px 0px;
}
.footer-links li{
    margin: 10px 0px;
}
.main-footer-link{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer-social-links .h4.title{
    margin-left: 0px;
}
.footer-links-wrap .toggle-mobile{
    margin-top: 100px;
}
.subscription-container {
    max-width: 500px !important;
    width: 100% !important;
}
.footer-links-wrap.toggle-mobile {
    margin-top: 10px;
}
/*.textwidget.second-subscribe {
    display: none;
}*/
ul {
    list-style: none;
}
.footer.content ul, ol{
     padding-left: 8px;
}
.row.bank-logo-display.container {
    margin-top: 6px;
    margin-left: -9px;
}
.textwidget.second-subscribe .h4.title{
    padding: 10px;
}
.h4.title.footer-heading.down-app {
        margin: 0px 0px 0px 10px;
    }
.social-links li {
    display: inline-block;
    padding: 0 10px 0px 0px;
}
ul.list-unstyled {
    font-size: 14px;
}
ul.footer-links {
    font-size: 14px;
}

.col-12.col-md-4.col-lg-2.container-column-spacex {
    display: flex;
    align-items: center;
}
.whatsapp-subscription{
    overflow: hidden;
}
.main-footer-link .footer-social-links {
       margin-left: 10px;
       margin-top: 10px;
    }
.row.bank-logo-display.container .column.spacex{
        padding-top: 10px;
    }
/*---------about us----------*/
.cms-about-us .about-section h2.mb-3 {
    font-size: 40px;
    color: #013835;
}
.cms-about-us .highlight-title {
      font-weight: 600;
      margin-top: 1.5rem;
      margin-bottom: 0.3rem;
      color: #000;
      font-size: 24px;
      margin-top: 35px;
    }
.cms-about-us .about-section p{
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 5rem;
} 
.cms-about-us .text-muted {
    font-size: 18px;
    margin-top: 10px;
}   
.cms-about-us .col-lg-5.col-md-12.mt-4.mt-lg-0.about-us-img img{
    width: 100%;
}
/*---------delivery and shiping--------*/
section#international-shipping {
    background-image: url(/media//wysiwyg/delivery-3.png);
        background-position: center;
    background-size: cover;
}
.container.delivery-shiping-info {
    width: 70%;
    color: #ffffff;
}
.cms-delivery-and-shipping p{
    font-size: 20px;
}
.cms-delivery-and-shipping h1,h2,h3{
    font-size: 35px;
}
.cms-delivery-and-shipping h2.section-title{
    text-align: unset;

}
.shipping-info-card h3 {
    font-size: 24px;
}
.cms-delivery-and-shipping .table-dark  th{
    font-size: 24px;
}
.cms-delivery-and-shipping .table-dark  td{
    font-size: 20px;
}
.cms-delivery-and-shipping .track-step h4{
    font-size: 24px;
}
.shipping-header.text-center {
    padding: 35px 0px;
}
/*--------bulk purchase---------*/
.cms-bulk-purchase-request .bulk-bottom-ctn {
    margin: 20px;
}
.cms-bulk-purchase-request .bulk-bottom-ctn span{
    color:#f4a600;
}
.cms-bulk-purchase-request .submit-btn{
    font-size: 16px !important;
        padding: 15px 100px !important;
}
.cms-bulk-purchase-request textarea.form-control {
    min-height: 20px;
}
.cms-bulk-purchase-request  .gaiabay-contact-form{
    max-width: 100% !important;
    width: 100%;
}
.cms-bulk-purchase-request .contact-subtitle{
    max-width: 100% !important;
}
.cms-bulk-purchase-request .form-group label{
    display: flex !important;
        font-size: 20px;
            font-size: 20px;
    margin-left: 3px;
}
.cms-bulk-purchase-request .form-control{
    padding: 16px 16px;
        font-size: 16px;
}
.cms-bulk-purchase-request textarea#message {
    padding: 5px 16px;
}
.col-lg-6.bulk-ordering {
    display: flex;
    justify-content: end;
}
.cms-bulk-purchase-request p{
    font-size: 20px;
}
h2.mb-4 {
    font-size: 35px;
      color: #013835;
}
 h2.mb-3 {
    font-size: 35px;
    color: #013835;
}

.mb-3.d-flex.align-items-start  p{
    font-size: 20px;
}
.cms-bulk-purchase-request .row.g-4 h5 {
    font-size: 24px;
}
 .mb-3.d-flex.align-items-start h5 {
    font-size: 24px;
}
 h2.section-title {
    font-size: 35px;
    color: #013835;
    text-align: center;
    margin: 30px 0px;
}
 .bulk-order-heading.mb-4 {
    text-align: center;
    color: #013835;
}
.bulk-order-heading.mb-4 h2{
    font-size: 35px;
    padding: 20px 0px;
}
.mb-3.d-flex.align-items-start img {
    padding: 10px 12px;
}
/*---------contact us--------*/
.container-images{
    position: relative;
}
.contact-index-index .page-bottom {
    background-image: url(/media//wysiwyg/Bulk%20Order-1.png);
}
.contact-index-index #contact-form {
    margin: 60px 0;
    background: #fff;
    padding: 0px 50px;
}
.contact-banner-heading h2{
    font-size: 35px;
}
.contact-banner-heading p{
    font-size: 20px;
}
.contact-images-section img{
    width: 100%;
}
.contact-banner-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;

}
h6.text-success.fw-semibold {
    font-size: 22px;
}
.contact-index-index .d-flex.flex-wrap.justify-content-center.gap-4 {
    justify-content: space-around !important;
    margin: 70px 48px;
}
.contact-index-index .d-flex.flex-wrap.justify-content-center.gap-4 i {
    font-size: 40px;
    padding:0px 16px;
}
.contact-index-index  #contact-form .contact-title {
    margin: 30px;
}
section#contact-us-footer .row .mb-4, .office-info{
    padding-left: 16%;
}
.bi-instagram::before {
    color: #eb4e06;
}
.bi-facebook::before {
    color: #0909a1;
}
.bi-linkedin::before {
    color: #0909a1;
}
.bi-twitter-x::before {
    background: #000;
    color: #fff;
    padding: 2px;
}
.contact-index-index .contact-info-text .heading {
    margin-bottom: 12px;
    font-size: 24px;
}
.contact-info-text.text-center .row{
    padding: 10px 20px;
}
.contact-index-index #contact-form .actions-toolbar .primary {
    display: inline-block;
    border-radius: 20px;
    padding: 8px 60px;
    font-size: 20px;
    margin-bottom: 10px;
}
.text span{
    color: #F4a600;
}
.contact-index-index .contact-info-text .text{
    text-align: left;
    font-size: 20px;
}
/*--------return policy--------*/
.cms-return-policy .column.main.main-wrap.col-12 {
    padding: 0px;
}
.cms-return-policy .highlight-icon img{
 width: 80px;
 height: 80px;
}
.non-returnable ,#initiate-a-return , #refund-process , #specific-conditions p {
        font-size: 20px;
    }
.cms-return-policy section#non-returnable ul.list-unstyled {
    font-size: 20px;
    padding: 0px;
}      
.cms-return-policy h5.mb-1 {
    font-size: 24px;
}
.cms-return-policy h2.mb-3 {
    font-size: 35px;
    color: #013835;
    padding: 40px 0px;

}

.cms-return-policy .mt-4.text-muted {
    font-size: 24px;
    padding: 24px 0px;
}
section#non-returnable {
    background-color: #F5F5F5;
}
section#refund-process {
    background-color: #F5F5F5;
}
section#specific-conditions {
    margin-bottom: 100px;
}
/*--------cookies------------*/
div#m-cookienotice {
    background-color: #143935 !important;
    border-radius: 10px;
}
a.m-button.m-accept{
        background-color: #FFCA30 !important;
    color: #000000 !important;
}
a.m-button.m-decline{
   background-color: #FFCA30 !important;
    color: #000000 !important;   
}
.m-button{
    background-color: #fff !important;
    color: #000 !important;
}
#m-cookienotice .m-message {
    padding: 10px 30px;
}
/*--------Trustpilot--------*/
.trust-pilot{
    display: flex;
    align-items: center;

}
@media( max-width:767px){    
/*-------delivery and shiping----------*/
.cms-delivery-and-shipping p{
    font-size: 14px;
}
.cms-delivery-and-shipping h1,h2,h3{
    font-size: 24px;
}
img.shipping-img {
    width: 100%;
}
.cms-delivery-and-shipping .table-dark th {
    font-size: 20px;
}
.cms-delivery-and-shipping .table-dark td{
    font-size: 14px;
}
.shipping-info-card h3 {
    font-size: 20px;
}
.cms-delivery-and-shipping p {
    font-size: 14px;
}
/*--------contact us-------*/
section#contact-us-footer .row .mb-4, .office-info {
    padding-left: 20px;
}
.contact-index-index .d-flex.flex-wrap.justify-content-center.gap-4
 {
    justify-content: space-around !important;
    margin: 0px;
    justify-content: left !important;
}
.contact-index-index  p{
    font-size: 14px;
}
.contact-index-index address.mb-0.office-info-p {
    font-size: 14px;
}
h6.text-success.fw-semibold {
    font-size: 20px;
}
.contact-index-index #contact-form {
    padding: 0px 10px;
}
.contact-index-index .contact-info-text .heading {
    font-size: 20px;
}    
.contact-index-index .contact-info-text .text {
    font-size: 14px;
}
/*---------bulk purchase-----*/
.cms-bulk-purchase-request  .submit-btn {
        padding: 12px 40px !important;
        font-size: 1rem !important;
    }
.cms-bulk-purchase-request .form-group label {
    font-size: 16px;
}
.cms-bulk-purchase-request .contact-form {
        padding: 11px;
    }
    .cms-bulk-purchase-request textarea#message {
    padding: 6px 12px;
}
.cms-bulk-purchase-request .form-control {
    padding: 10px 12px;
    font-size: 13px;
}
.contact-banner-heading p {
    font-size: 10px;
    margin: 2px 0px;
}
.contact-banner-heading h2 {
    font-size: 16px;
}
.contact-banner-heading{
    width: 95%;
}
.mb-3.d-flex.align-items-start  p{
    font-size: 14px;
}
.cms-bulk-purchase-request .bulk-order-heading.mb-4 h2 {
    font-size: 24px;
}
 h2.mb-4 {
    font-size: 24px;
    padding-top: 20px;
}
.cms-bulk-purchase-request h2.mb-3 {
    font-size: 24px;
    padding-top: 20px;
}
.cms-bulk-purchase-request p{
    font-size: 14px;
}
.cms-bulk-purchase-request .row.g-4 h5 {
    font-size: 20px;
}
.list-unstyled li {
    font-size: 14px;
}
 .mb-3.d-flex.align-items-start h5 {
    font-size: 20px;
}
 h2.section-title {
    font-size: 30px;
}
 .bulk-order-heading.mb-4 {
    text-align: center;
  }
  .bulk-order-heading.mb-4 h2 {
    font-size: 24px;
}

/*--------return policy--------*/
.non-returnable ,#initiate-a-return , #refund-process , #specific-conditions p {
        font-size: 16px;
    }
.cms-return-policy section#non-returnable ul.list-unstyled {
    font-size: 16px;
}      
.cms-return-policy h5.mb-1 {
    font-size: 20px;
}
.cms-return-policy h2.mb-3 {
    font-size: 26px;
    color: #013835;
    padding: 40px 0px;

}
.contact-banner-heading h2 {
    font-size: 16px;
}

.cms-return-policy .mt-4.text-muted {
    font-size: 12px;
    padding: 10px 0px;
}
/*---------Trustpilot-------*/
.trust-pilot .trustpilot-widget{
    text-align: unset !important;
    margin-top: 14px !important;
}
/*------about us----*/
.cms-about-us .about-section h2.mb-3 {
    font-size: 35px;
}
.cms-about-us .about-section p {
    font-size: 14px;
}
.cms-about-us .highlight-title {
    font-size: 22px;
    margin-top: 25px;
}
.cms-about-us .text-muted {
    font-size: 14px;
}
/*-----footer------*/  
.footer-links-wrap {
    margin: 0px 0px 30px 0px;
  }
    .footer-contact {
        display: inherit !important;
    }

.h4.title.footer-heading.down-app {
    margin-top: 24px;
}
.footer.content ul, ol {
    padding-left: 0;
}
.subscription-container {
    max-width: 600px !important;
    } 
row.container.column-spacex {
    padding-left: 24px;
}     
.toggle-mobile .title {
  padding: 20px 0px 12px 0px;
  border-top: 2px solid #fff;
  font-weight: 600;
}    
.footer.content .row.footer-bottom.mt-4 {
    margin-bottom: 60px;
}
.sec-sub{
    display: initial !important;
    padding: 0px;
}
.textwidget.first-subscribe {
    display: none !important;
}  
.h4 .title{
    padding: 15px;
}     
/*--------footer end--------*/
.faq-index-index .mageprince-faq-collection .group-title{
    font-size: 18px;
}    
.faq-index-index .mageprince-faq-collection .collspan-expand-block {
    font-size: 14px;
}
.contact-index-index .page-bottom-content.container {
    padding: 0px 15px;
}     
.block-search .action.search{
    width: 60px;
}
.block-search {
    padding-right: 60px !important;
}    
.block-search button {
        background-color: #fff !important;
    }    
.contact-index-index .page-main{
    display: flex;
    flex-wrap: wrap;
}      
.account .column.main .block:not(.widget) .block-content .box:nth-child(1) {
    border: none !important;
}    
.customer-address-form .form-address-edit .street .nested .additional {
    margin-top: 0px;
}    
.customer-address-form .fieldset{
    margin: 0px;
}
.checkout-index-index .action.showcart{
background-color: unset;
}     
.checkout-cart-index .cart.table-wrapper .product-item-name {
    margin: -25px 0 5.5px;
}   
.checkout-cart-index .cart.table-wrapper .item .col.item{
    padding: 0px 26px 11px 90px;
}  
.page-product-configurable .btn-promo {
    padding: 12px 8px !important;
    } 
 .checkout-index-index .column.main.main-wrap.col-12{
    padding: 0px 30px;
}   
div#modal-content-32 {
    padding: 0px;
}
div#modal-content-26 {
    padding: 0px;
}   
.modal-inner-wrap {
    width: 92% !important;
}
.customer-account-create .create-banner-heading p {
    font-size: 10px;
}    
 .product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 3px;
}    
.rating-summary .rating-result:before {
 font-size: 11px;
}    
.rating-summary .rating-result>span:before{
    font-size: 11px;
}
.rating-summary .rating-result {
    width: 65px;
}    
.product-reviews-summary .reviews-actions .add:before{
    padding: 0 5px 0 0;
}    
 .product-reviews-summary .reviews-actions a{
    font-size: 15px ;
     font-weight: 500;
        color: #4f4d4d;
 }   
.product-item .product-reviews-summary .rating-summary{
    margin: 0px;
}    
.customer-account-create form#form-validate{
    padding: 0px;
}    
.customer-account-create .create-banner-heading h1 {
    font-size: 20px;
    }    
 .customer-account-create .form-flex {
    padding: 10px;
}    
.sticky-menu.active .menu-logo .d-md-block {
    display: none !important;
}
.customer-account-create .rc-anchor-logo-portrait {
    margin: 7px 0 0 8px !important;  
    }  
.product.details.product-item-details {
    min-height: 100px;
}    
.review-list .block-content{
    height: unset;
}        
.sticky-menu.active .menu-logo{
    margin-bottom: 10px;
}    
 .block-search input{
    border-right: 1px solid #ccc;
 }   
    .header-maininner-row{
        padding: 0px;
    }
.sticky-menu.active .header-maininner-row {
        background-color: #013835;
    }    
.btn-search-mobile.col {
    display: none;
}
.sticky-menu.active .col-search {
     display: block !important;
}    
.product-info-main-content .product-info-main .product-info-price{
    width: 250px;
}
.product-info-main-content .product-info-main h1{
    font-size: 26px;
}
.product-info-main .product-description-container{
    display: block;
}
.product-info-main .product-description-container .product-description{
    margin: 10px 0px;
}
.catalog-product-view .mageprince-buynow .mageprince-buy-now-btn{
    min-width: 95px!important;  
    padding: 9px 10px !important;
    font-size: 13px!important; 
  }   
.product-info-main-content .box-tocart .actions .tocart{   
         min-width: 95px!important;  
    padding: 9px 10px !important;
    font-size: 13px!important;
    }
 .box-tocart .fieldset-add input.input-text{
    width: 100px;
 }   

.cms-index-index .vertical-menu .title {
      display: none;
    }
.cms-index-index .user-topbar i.mbi.mbi-user {
        display: block;
   }    
.wishlist-topbar {
    display: none;
}   
.cms-index-index  .col-home a i {
    line-height: 45px;
}
         user-topbar i {
    font-size: 2.5rem;
     }
  .cms-index-index .action.showcart > i {
    line-height: 38px;
}
.cms-index-index .btn-search-mobile.col {
  display: none;
 }  
.cms-index-index .product-item{
      margin-bottom: 10px !important;
}
  
.cms-index-index .header-maininner-row {
    padding: 15px 0px 0px 0px !important;
}
    
 .header-content-action {
    margin-right: 50px!important;
     }
  .cms-index-index button.action.search{
   border: 1px solid #dad5d5;
  }
 .cms-index-index .sticky-menu.active .menu-logo{
    display: flex; 
      }
  .cms-index-index .sticky-menu.active .col-search{
    display: initial!important;
  }
  .cms-index-index .sticky-menu.active .block-search .action.search{
    border: 1px solid #ccc;
  }
 .col-wishlist{
    display: none !important;
  }
 .col-minicart{
    display: none;
  }
 .cms-index-index .btn-promo {
     padding: 12px 7px;      
}
 .cms-index-index .promo-banner{
     padding: 0px !important;
}
.cms-index-index .row.align-items-center.header-top-row {
    padding: 0px !important;
}
 a.btn.btn-promo {
    font-size: 12px;
    padding: 10px 8px !important;
    min-width: 100px;
}
}
@media (max-width:1024px){
 /*---------contact us-------*/
 .contact-index-index .page-main {
    flex-wrap: wrap;
}   
    .sec-sub ul.list-unstyled.quick-links{
    display: none;
}
img.shipping-img {
    width: 100%;
}
/*---------bulk purchase-----*/
.cms-bulk-purchase-request textarea#message {
    padding: 5px 16px;
}
.cms-bulk-purchase-request .form-group label{
    font-size: 16px;
}
.cms-bulk-purchase-request  .contact-form {
    padding: 15px;
}
.cms-bulk-purchase-request .gaiabay-contact-form{
    padding: 40px 0px
}
.col-lg-6.bulk-ordering img{
    width: 100%;
}
.col-lg-5.bulk-ordering img {
    width: 100%;
}
.col-lg-6.bulk-ordering img{
    width: 100%;
}
}
@media (min-width:768px) and (max-width: 1024px){  
/*---------about us----------*/
.cms-about-us .about-us-content h2 {
    font-size: 32px;
    }    
    .cms-about-us .about-us-content p {
    font-size: 16px;
}
/*----------Footer-----------*/    
 .row.container.column-spacex {
    margin-top: 35px;
}     
 .footer-contact .h4.title {
    margin-top: 34px;
}    
.textwidget.first-subscribe {
    display: none;
}
/*.textwidget.second-subscribe {
    display: initial;
}  */
.mageprince-faq-collection .group-title{
    margin: 27px 0px;
} 
/*----------footer end----------*/     
.header-top-row{
    padding: 0px;
}    
.checkout-index-index .table-checkout-shipping-method tbody tr {
    display: flex;
    margin: 0;
    gap: 20px;
    justify-content: space-between;
}    
.checkout-cart-index .cart.table-wrapper .product-item-name {
    margin: -25px 0 5.5px;
}
.checkout-index-index .action.showcart{
background-color: unset;
}   
 .cart-summary .checkout-methods-items .action.primary.checkout{
       padding: 12px 3px;
 }   
.checkout-index-index .column.main.main-wrap.col-12{
    padding: 0px 80px;
}    
 .modal-popup .modal-content {
    padding: 0px;
}    
.page-product-configurable a.tab_sizes_button{
 font-size: 11px;
}
.rating-summary .rating-result>span:before{
    font-size: 11px;
}
.rating-summary .rating-result {
    width: 65px;
}    
 .product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 3px;
}   
 .product-reviews-summary .reviews-actions .add:before{
    padding: 0 5px 0 0;
}    
 .product-reviews-summary .reviews-actions a{
    font-size: 14px ;
    font-weight: 500;
        color: #4f4d4d;
 }   
.product-item .product-reviews-summary .rating-summary{
    margin: 0px;
}     
 .customer-account-create .form-flex {
    padding: 10px;
}      
.product.details.product-item-details {
    min-height: 100px;
} 
.product-info-main #customer-reviews{
    display: none;
}   
.product.media #customer-reviews {
        display: block;
    }    
.d-md-block{
    font-size: 13px;
}

.review-items {
    padding: 0px 10px;
}   
.block-title {
    padding: 0px 10px;
}
.review-list .block-content {
     height: unset;
 }
.ourbrands-index-view .product-image-container{
    width: 100% !important;
}
.ourbrands-index-index .block-search {
   padding: 0px;
} 
.ourbrands-index-index .sticky-menu.active a.logo {
    display: none;
}     
.ourbrands-index-index .block-search input{
    width: 95%;
}   
.user-topbar .header.links li{
      padding: 14px 11px 14px 11px;
    }        
.product-info-main-content .product-info-main h1 {
    font-size: 28px;
    }       
.product-info-main-content .product-info-main {
    padding: 0px 8px 0px 0px!important;
}    
 .header-content-action {
    margin-right: 0px !important;
 }   
.product-info-main-content .product-info-main .bar-container{
    width: 100%;
 }   
.product-info-main-content .product-info-main .product-info-price{
    width: 250px;
}  
  .catalog-product-view .mageprince-buynow .mageprince-buy-now-btn{
    min-width: 92px!important;  
    padding: 9px 7px !important;
    font-size: 13px!important;
  }   
.product-info-main-content .box-tocart .actions .tocart{
    min-width: 92px!important;  
    padding: 9px 7px !important;
    font-size: 13px!important;
    }
 .product-info-main-content .box-tocart .fieldset-add input.input-text{
    width: 97px;
 }   
 .product-info-main-content .box-tocart .towishlist {
  width: 52px;
}
.product-info-main-content .product.media .ratings-header{
    display: block;
    padding: 0px 10px;
} 
.product-info-main-content .product.media .ratings-container{
    display: block;
     padding: 0px 10px;
}
.product-info-main-content .product.media .block.review-add{
    display: block;
     padding: 0px 10px;
}
.product-info-main-content .product-info-main .ratings-header{ 
        display: none;
    }
.product-info-main-content .product-info-main .ratings-container{
    display: none;
}
.product-info-main-content .product-info-main .block.review-add{
    display: none;
} 
.product-info-main .product-description-container .product-description {
        margin: 10px 0px;
    }   
.product-info-main .product-description-container{
    display: block;
}
.sellerhubpage-ecofriendly-index .gaiabay-give-back p {
        padding: 9px;
    }
.sellerhubpage-ecofriendly-index .join-gaiabay-comunity p {
    padding: 7px 16px;
}   
.cms-index-index .header-top-row{
     padding: 0px 0px !important;

    }
.cms-index-index .col-4.col-md-auto.mt-2.mt-md-0 {
    margin-top: 13px !important;
      }
.cms-index-index .header-content-action {
      margin-right: 0px !important;
    } 
.header-content-action > div{
margin-right: 10px !important;
    }
  .cms-index-index  .col-btn-actions-desktop{
      padding-left: 0px;
    }    
   .modal-popup .modal-content{
    padding: 0px;
 }  
 }
    @media (max-width: 767px) and (min-width: 638px) {
a.btn.btn-promo {
     min-width: 150px;
    }
.user-topbar i.mbi.mbi-user {
  display: block !important; 
}  
}
 @media(min-width: 767px) and (max-width: 768px){
   .sellerhubpage-sop-index .block-search input {
    width: 100%;
  }   
.ourbrands-index-index .block-search input{
  width: 100%;
} 
 .user-topbar .header.links li {
     padding: 14px 10px 14px 10px;
    }     
 .block-search{
    padding: 0px !important;
 }
.catalog-product-view .header-content-action>div{ 
    margin-right: 8px;
 }  
  
  .cms-index-index .minisearch .field .control{
    width: 100% !important;
  }
  .sticky-menu.active .menu-logo {
        display: block !important;
        justify-items: center !important;
      }
/*.col-md-2{
  max-width: 57% !important;
  flex: 0 0 57.666667%;
}
*/ .sticky-menu.active .menu-logo {
    display: block !important;
}
 .sticky-menu.active .logo img {
    display: none !important;
  }
.block-search .action.search {
 width: 100px !important;
 right: -100px !important;
}

.cms-index-index .vertical-menu .title > .mbi-menu {
  margin-right:2px;
  font-size: 26px;
}
}
@media (max-width: 480px){   
.sellerhubpage-ecofriendly-index .gaiabay-give-back .card{
    min-height: unset;
}    
.checkout-index-index .table-checkout-shipping-method tbody td{
    padding-bottom: 8px;
    padding-top: 12px;
}      
 .checkout-cart-index .Block{
    margin: 15px 0px;
 }   
.checkout-cart-index .cart.table-wrapper .item .col.item {  
        padding-right: 28px;
    }    
.checkout-cart-index .cart.table-wrapper .product-item-name {
    margin: -21px 0 5.5px;
}
.checkout-index-index .column.main.main-wrap.col-12{
    padding: 0px 25px;
}    
.modal-popup .modal-content {
    padding: 0px;
}  
/** Header-section **/
.col-12.col-md-12.col-lg-4.mt-2.mt-md-0.shipping-section-usa {
    padding: 0px;
}
.col-md-9.col-lg-6.free-shipping-justify {
    display: flex;
    justify-content: space-between;
}
 .header-top-row .shipping {
        padding-right: 15px;
    }
    .header-top-inner .header-top-row a.text-decoration-none.text-dark.d-flex.align-items-center.gap-2
 {
    font-size: 38px;
    padding: 0px 10px;
}
.col-4.col-lg-4.mt-2.mt-md-0.shipping-section-usa {
    display: flex;
    justify-content: end;
}
.d-flex.header-socil-link {
    justify-content: space-evenly;
}

    /*margin-right: 10%;*/
}
.col-2.shipping.main-shiping-heading {
    display: flex;
    gap: 10px;
}
.d-flex.header-socil-link a {
    background: unset !important;
    width: 30px;
}
/** Footer-section **/ 

/** Home Page Category List Style **/
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.image-section{
    padding: 18px 20px;
    text-align: center;
    align-items: center;
}
.heading6{
    padding-top: 10px;
}
.image-section img{
    width: 125px;
    height: 125px;
    border-radius: 50%; 
    align-items: center;
}
.heading6{
width: 100%
}
.heading6 h6{
font-size: 16px;
}
.heading6{
   font-size: 14px;
}

.home-banner{
   width: 100%;
}

.social-links{
  display: flex;
}
.col-logo {
   padding-left: 13px;
}
.footer-main .title {
    margin-bottom: 8px;
    margin-top: 32px;
}
.menu-logo {
    display: flex;
    align-items: center;
}
.product-item-name a {
    
    font-weight: 500;
}
.btn-promo {
       padding: 15px 11px;
       display: inline-block!important;
       font-size: 11px;
       margin: 2px;
}
 

.header-top-inner a, .header-top-inner .title, .header-top-inner .log-in {
    background:#00473e !important;
    color: #ffffff;
}

/** Header-section **/
.sticky-menu.active .header-maininner-row {
  background-color: #E3D4BF;
}
.block-static-block.widget, .block-cms-link.widget {
     margin-bottom: 0px!important; 
}
.home-banner {
    height: unset;
}
.deal-block-top {
    padding-top: 2px !important;
    padding-bottom: 8px !important;
}
.product-item .product-item-name{
  max-height: 54px;
}
.home-banner img{
       margin-top: -30px;
     }
  .cms-index-index .owl-carousel .owl-item img{
     max-height: 250px !important;
     min-block-size: -webkit-fit-content;
    }

/** Footer-section **/ 
/** Home Page Category List Style **/
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.image-section{
    padding: 18px 20px;
    text-align: center;
    align-items: center;
}
.heading6{
    padding-top: 10px;
}
.image-section img{
    width: 125px;
    height: 125px;
    border-radius: 50%; 
    align-items: center;
}
.heading6{
width: 100%
}
.heading6 h6{
font-size: 16px;
}
.heading6{
   font-size: 14px;
}
.home-banner{
   width: 100%;
}
.social-links{
  display: flex;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.col-logo {
   padding-left: 13px;
}
.footer-main .title {
    margin-bottom: 8px;
    margin-top: 32px;
}
.menu-logo {
    display: flex;
    align-items: center;
}
.product-item-name a {
    
    font-weight: 500;
}
.email-subscription, .whatsapp-subscription{
  position: relative;
  padding: 10px!important;
}
.email-subscription button, .whatsapp-subscription button{
  position: absolute;
  right: 5px;
}
.whatsapp-subscription .country-code{
  padding:  0px!important;
}
.column.spacex {
    margin-right: 18px;
}
/* Size Chart CSS */
a.wk_size_chart_button span {
    color: #000000;
    text-decoration: underline;
}
.sizechart-options .sizechart-option .checkbox{
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: unset;
    clip-path: unset;
    border: 0;
}
/* End Size Chart CSS */
span.product-image-container {
    width: 100% !important;
}
.checkout-cart-index .product-image-container{
 width: 120px !important;
}
.product-info-main-content .product-brand-info
h1 {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px; /* Optional space between the two divs */
}

.product-info-main-content .product-brand-info 
h1 {
    max-width: calc(100% - 150px); /* Ensures the product name takes up the remaining space */
}
.product-info-main-content .product-info-main .brand-image {
    width:80PX; /* Ensures the brand image doesn't overflow */
    height: auto;
    float: right;
}
.product-info-main-content .product-info-main {
  align-items: center;
  gap: 20px; /* space between brand and name */
  padding: 10px 0px;
}
.product-info-main-content .product-brand-info{
    float: right;
}
.product-info-main-content .product-info-main h1 {
  font-size: 30px;
  font-weight: 800;
  margin: 0;
}
.product-info-main-content .product-info-main .product-info-price{
    width: 300px;
}
.product-info-main-content .main-wrap{
    padding: 0px;
}
.catalog-product-view .main-wrap{
    padding: 0px;
} 
.product-info-main-content .product-info-main .box-tocart .towishlist{
    color: #050505;
    border-radius: 50%;
    background-color: #F4a600;
    width: 50px;
}
.product-options-bottom{
    padding: 9px 0px!important;
 } 
.customer-account-create form#form-validate {
    padding: 1px 20px;
    background: #ffffff;
}
.customer-account-create input.input-text{
    border-radius: 8px;
}
.customer-account-create .actions-toolbar .primary{
       border-radius: 25px;
           display: flex;
    justify-content: center;
    margin-top: 15px;
}
.customer-account-create button.action.submit.primary {
    padding: 5px 40px;
}
.header-top-row .shipping {
    color: #ef0e0e !important;
    font-weight: 900;
        padding-top: 10px;
}
.promo-banner .page-condition {
    font-weight: 600 !important;
        color: #050505 !important;
}
.promo-banner span {
    font-weight: 500 !important;
}
.customer-account-create .form-flex {
    padding: 30px;
}
.customer-account-create .form-image{  
 display: flex;
 align-items: center;
 justify-content: center;
}
.customer-account-create .form-image img{
    width: 100%;
}
.customer-account-create .create-form-image {
    background-color: #F5F5F5;
    margin: 30px;
}
.customer-account-create .password-strength-meter{
    z-index: unset;
}
.customer-account-create .create-banner-img{
    position: relative;
}
.customer-account-create .create-banner-img img{
    width: 100%;
    height: auto;
}
.customer-account-create .create-banner-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    color: #FFFFFF;
}
.product-info-main-content{
    padding: 0px 10px;
}
.customer-account-create .create-banner-heading h1{
    font-size: 46px;
    margin-bottom: 0px;
}
.customer-account-create .create-banner-heading p{
    color: #e6e2e2;
    font-size: 22px;
}
.customer-account-create .create-banner-heading p > span{
    font-weight: 600;
}
.customer-account-create .column.main.main-wrap.col-12{
    background: unset;
    padding: 0px;
}
.box-tocart .fieldset-add {
    padding: 5px 0px;
}
.product-reviews-summary {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.header-top-inner{
 background-image: linear-gradient(90deg, rgb(255, 204, 0) 0%, rgb(255, 204, 0) 48%, rgb(255, 229, 127) 70%, rgb(255, 240, 178) 100%) !important;
}
.review-list .block-content {
    height: auto;
}
.swatch-option.text{
        color: #1e1d1d;
}
.page-product-configurable .modal-inner-wrap {
    height: auto !important;
}
table.chart-table{
    margin: 0px;
    width: 100%;
    margin-top: 10px;
}
.chart-table thead td{
    background-color: #fff;
    color: #070707;
}
.chart-table tbody tr:nth-child(odd) td:first-child{
    background-color: #fff;
}
.chart-table tbody tr:nth-child(even) td:first-child{
 background-color: #fff;   
}
.chart-table td {
    border: 1px solid #000;
    background-color: #fff;
}
.chart-table tbody tr:nth-child(odd) td{
    background: #fff;
}
.page-product-configurable .main-wrap {
  padding-top: 0px; 
}
 .page-product-configurable .toggle-manegment{
    text-align: left;
    font-family: SourceSansPro;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
    display: flex;
    width: 100%;
}
.page-product-configurable .toggle-manegment .radio-manegment{
    width: 76px;
    height: 30px;
    border-radius: 14px;
    border: 1px solid #121212;
    display: flex;        
    justify-content: space-around;
    align-items: center;  
    margin-left: auto;  
    font-family: SourceSansPro;
    font-size: 16px;
    line-height: 1.29;
    color: #121212;
} 
.page-product-configurable .toggle-manegment lable{   
    margin: 0px;
}
.page-product-configurable .toggle-manegment .radio-manegment .checkbox{
   display: none;
}
.page-product-configurable .toggle-container__in {
    width: 36px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px;
}
.page-product-configurable .toggle-manegment .radio-manegment .checkbox {
    display: none;
}
.page-product-configurable .toggle-manegment .radio-manegment #cm:checked+label {
    border-radius: 14px;
    background-color: #121212;
    color: #fff;
    margin: 0px;
    display: flex;
    justify-content: center;
}
.page-product-configurable .toggle-manegment .radio-manegment #in:checked+label {
    border-radius: 14px;
    background-color: #121212;
    color: #fff;
    margin: 0px;
     display: flex;
    justify-content: center;
}
.page-product-configurable .toggle-container__cm { 
    width: 36px;
    height: 24px;
    border-radius: 14px;
    background-color: none;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px;
}
.product-image-container  .product-image-wrapper .product-image-photo{
    position: relative;
}
body.catalog-product-view #chart_matrix a.tab_sizes_button.sizes_chart.active {
    color: #ffffff !important;
    background-color: #013a25;
}
body.catalog-product-view #chart_matrix a.tab_sizes_button {
    color: #050505;
    cursor: pointer;
}
.product-just-herbs-ayurvedic-mini-lipstick-shade-sample-kit-16-shades .product-info-main{
    padding: 0px;
}
.checkout-index-index .page-wrapper {
    background: #f5f0f0;
}
.checkout-index-index .opc-block-summary {
    background: #ffffff;
}
.checkout-index-index .column.main.main-wrap{
    padding: 0px 100px;
    background-color: #F5F5F5;
}
.page-product-configurable .main-wrap{
    padding: 0px;
}
.cart.table-wrapper .product-item-name {
        margin: -3px 0 5.5px !important;
    }
.checkout-index-index .table-checkout-shipping-method tbody tr{
    display: flex;
    justify-content: space-between;
 }   
 .checkout-index-index .opc-progress-bar-item>span{
    color: #a7a1a1;
 }
 .checkout-index-index .opc-progress-bar-item._active>span {
    color: #333;
}
.customer-address-form input#street_1 {
    display: none;
}
.customer-address-form .field.field-name-firstname.required {
    margin-top: 15px;
}
.customer-account-index .column .block{
        border: 2px solid;
        border-color: #F4a600;
        border-radius: 10px;
        margin-top: 40px;
}
.account .column.main .block:not(.widget) .block-title{
    margin: 0px 16PX;
     border-bottom: 2px solid  #b9b8b8;
}
.customer-account-index .box.box-information{
    border: none!important;
        padding: 0px 10px !important;
     margin: 10px 0px !important;
    border-radius: unset;
    border-right: 2px solid #b9b8b8 !important;
}
.customer-account-index .box.box-billing-address{
    border-radius: unset;
    border: none;
    border-right: 2px solid #b9b8b8 !important;
    margin: 10px 0px !important;
    padding: 0px 10px !important;
}
.customer-account-index .column .block-title{
    background-color: unset;
    padding: 15px 0px !important;
}
.customer-account-index .account .column.main .block:not(.widget) .block-content .box:nth-child(2){
    border: none !important;
    margin: 10px 0px !important;
}
.customer-account-index .column.main.main-wrap.col-12{
    background-color: #fff;
}
.customer-account-index .account .column.main .block:not(.widget) .block-content .box:nth-child(1){
    border: none ;
    border-right: 2px solid #999999 !important;
    margin: 10px 0px;
}
.customer-account-index .column .block .box{
    margin: 10px 0px !important;
    padding: 0px 10px !important;
    border: none;
}
.customer-account-index .box.box-newsletter{
    padding: 0px 10px;
    margin: 10px 0px !important;
    border:none;
}
.account .column.main .block:not(.widget) .block-title strong{
    font-weight: 600;
}
.customer-account-index .action.edit{
    color: #179BD7;
    font-size: 1.5rem;
    font-weight: 500;
}
.customer-account-index .action.change-password {
    color: #0db5de;
    font-size: 1.5rem;
    font-weight: 500;
}
.customer-account-edit form#form-validate{
    padding-top: 25px;
}
.newsletter-manage-index form#form-validate{
    padding-top: 25px;
}
.category-image .image {
    width: 100%;
}
.bar-container{
    border: 1px solid #b5b3b3;
    background-color: #f5efef;
}
.page-product-configurable .swatch-option.text{
   width: 100%;
}
.block-search button{
        background-color: #F4a600 !important;

}
.category-jewelry-watches .block-search button{
    background-color: #F4a600 !important;
}
.rating-summary .rating-result>span:before {
    color: #F4a600
}
a.product-item-link:hover{
    color:#F4a600 !important;
}
.product-item-name a:hover{
     color: #F4a600
}
.email-subscription button, .whatsapp-subscription button{
     background-color: #F4a600 !important;
}
.product-btn button:hover .mbi, .product-btn a:hover .mbi{
     background-color :#F4a600 !important;

}
.box-tocart .actions .tocart, .catalog-product-view .mageprince-buynow .mageprince-buy-now-btn {
    background-color: #F4a600 !important;
}
.customer-account-create button.action.submit.primary {
    background-color: #F4a600 !important;
}
.customer-account-login button.action.login.primary {
    background-color: #F4a600 !important;
}
.action.primary{
    background-color: #F4a600 !important; 
}

.action.primary{
    background-color: #F4a600 !important; 
}
.product-item-name a:hover{
    color: #F4a600 !important;
} 
.page-footer a:hover{
    color: #F4a600;
}
.gaiabay-give-back p {
    padding: 0px;
}
.marketplace-index-index .wk-icon-div{
    padding: 35px 18px;
}
.product-item-photo img {
    border: 1px solid #f2eded;
}
/*-------contact us--------*/
.contact-index-index .page-bottom {
    width: 100%;
}
.layout02 .main-slider-full{
    width: 100%;
}
.contact-index-index .page-main{
    display: flex;
    padding-top: 50px;
    align-items: center;
}
.page-bottom-content.container {
    order: 1;
}
.main-slider-full {
    order: 2;
}
.contact-index-index  .contact-info-text .heading {
    margin-bottom: 12px;
}
.contact-index-index .contact-info-text .title {
    margin: 25px 0 50px 0;
}
.contact-index-index .contact-info-text .text {
    margin-bottom: 35px;
}
.contact-index-index .container.main-container {
    display: none;
}
.contact-index-index .page-bottom-content.container {
    padding: 0px 60px;
}
/*-------FQA---------*/
.faq-index-index .mageprince-faq-collection .faq-group-image{
    border: none;
}
.faq-index-index .mageprince-faq-collection .faq-content .ui-accordion-header:hover{
  background-color: #f4a600;
}
.faq-index-index .mageprince-faq-collection .collspan-expand-block {
    font-size: 22px;
}
.faq-index-index .faq-groupname a:hover {
    color: #f4a600 !important;
}   
    .mageprince-faq-collection .ui-state-active{
         background-color: #f4a600;
         border: none;
    }
.faq-index-index .mageprince-faq-collection .group-title{
    color: #143935;
}        
.faq-index-index .mageprince-faq-collection .collspan-expand-block {
        border: 1px solid;
    padding: 10px;
    }
.faq-index-index .mageprince-faq-collection .group-title{
    border: none;
 }   
.faq-index-index .mageprince-faq-collection .ui-accordion .ui-accordion-header{
    font-weight: 500;
    color: #2a2a2a;
}
/*-------Footer---------*/
.h4.title {
    font-size: 18px;
    font-weight: 500;
}
.list-unstyled li{
    margin: 10px 0px;
}
.footer-links li{
    margin: 10px 0px;
}
.main-footer-link{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer-social-links .h4.title{
    margin-left: 0px;
}
.footer-links-wrap .toggle-mobile{
    margin-top: 100px;
}
.subscription-container {
    max-width: 500px !important;
    width: 100% !important;
}
.footer-links-wrap.toggle-mobile {
    margin-top: 10px;
}
/*.textwidget.second-subscribe {
    display: none;
}*/
ul {
    list-style: none;
}
.footer.content ul, ol{
     padding-left: 8px;
}
.row.bank-logo-display.container {
    margin-top: 6px;
    margin-left: -9px;
}
.textwidget.second-subscribe .h4.title{
    padding: 10px;
}
.h4.title.footer-heading.down-app {
        margin: 0px 0px 0px 10px;
    }
.social-links li {
    display: inline-block;
    padding: 0 10px 0px 0px;
}
ul.list-unstyled {
    font-size: 14px;
}
ul.footer-links {
    font-size: 14px;
}

.col-12.col-md-4.col-lg-2.container-column-spacex {
    display: flex;
    align-items: center;
}
.whatsapp-subscription{
    overflow: hidden;
}
.main-footer-link .footer-social-links {
       margin-left: 10px;
       margin-top: 10px;
    }
.row.bank-logo-display.container .column.spacex{
        padding-top: 10px;
    }
/*---------about us----------*/
.cms-about-us .about-section h2.mb-3 {
    font-size: 40px;
    color: #013835;
}
.cms-about-us .highlight-title {
      font-weight: 600;
      margin-top: 1.5rem;
      margin-bottom: 0.3rem;
      color: #000;
      font-size: 24px;
      margin-top: 35px;
    }
.cms-about-us .about-section p{
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 5rem;
} 
.cms-about-us .text-muted {
    font-size: 18px;
    margin-top: 10px;
}   
.cms-about-us .col-lg-5.col-md-12.mt-4.mt-lg-0.about-us-img img{
    width: 100%;
}
/*--------bulk purchase---------*/
.cms-bulk-purchase-request .bulk-bottom-ctn {
    margin: 20px;
}
.cms-bulk-purchase-request .bulk-bottom-ctn span{
    color:#f4a600;
}
.cms-bulk-purchase-request .submit-btn{
    font-size: 16px !important;
        padding: 15px 100px !important;
}
.cms-bulk-purchase-request textarea.form-control {
    min-height: 20px;
}
.cms-bulk-purchase-request  .gaiabay-contact-form{
    max-width: 100% !important;
    width: 100%;
}
.cms-bulk-purchase-request .contact-subtitle{
    max-width: 100% !important;
}
.cms-bulk-purchase-request .form-group label{
    display: flex !important;
        font-size: 20px;
            font-size: 20px;
    margin-left: 3px;
}
.cms-bulk-purchase-request .form-control{
    padding: 16px 16px;
        font-size: 16px;
}
.cms-bulk-purchase-request textarea#message {
    padding: 5px 16px;
}
.col-lg-6.bulk-ordering {
    display: flex;
    justify-content: end;
}
.cms-bulk-purchase-request p{
    font-size: 20px;
}
h2.mb-4 {
    font-size: 35px;
      color: #013835;
}
 h2.mb-3 {
    font-size: 35px;
    color: #013835;
}

.mb-3.d-flex.align-items-start  p{
    font-size: 20px;
}
.cms-bulk-purchase-request .row.g-4 h5 {
    font-size: 24px;
}
 .mb-3.d-flex.align-items-start h5 {
    font-size: 24px;
}
 h2.section-title {
    font-size: 35px;
    color: #013835;
    text-align: center;
    margin: 30px 0px;
}
 .bulk-order-heading.mb-4 {
    text-align: center;
    color: #013835;
}
.bulk-order-heading.mb-4 h2{
    font-size: 35px;
    padding: 20px 0px;
}
.mb-3.d-flex.align-items-start img {
    padding: 10px 12px;
}
/*---------contact us--------*/
.container-images{
    position: relative;
}
.contact-index-index .page-bottom {
    background-image: url(/media//wysiwyg/Bulk%20Order-1.png);
}
.contact-index-index #contact-form {
    margin: 60px 0;
    background: #fff;
    padding: 0px 50px;
}
.contact-banner-heading h2{
    font-size: 35px;
}
.contact-banner-heading p{
    font-size: 20px;
}
.contact-images-section img{
    width: 100%;
}
.contact-banner-heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;

}
h6.text-success.fw-semibold {
    font-size: 22px;
}
.contact-index-index .d-flex.flex-wrap.justify-content-center.gap-4 {
    justify-content: space-around !important;
    margin: 70px 48px;
}
.contact-index-index .d-flex.flex-wrap.justify-content-center.gap-4 i {
    font-size: 40px;
    padding:0px 16px;
}
.contact-index-index  #contact-form .contact-title {
    margin: 30px;
}
section#contact-us-footer .row .mb-4, .office-info{
    padding-left: 16%;
}
.bi-instagram::before {
    color: #eb4e06;
}
.bi-facebook::before {
    color: #0909a1;
}
.bi-linkedin::before {
    color: #0909a1;
}
.bi-twitter-x::before {
    background: #000;
    color: #fff;
    padding: 2px;
}
.contact-index-index .contact-info-text .heading {
    margin-bottom: 12px;
    font-size: 24px;
}
.contact-info-text.text-center .row{
    padding: 10px 20px;
}
.contact-index-index #contact-form .actions-toolbar .primary {
    display: inline-block;
    border-radius: 20px;
    padding: 8px 60px;
    font-size: 20px;
    margin-bottom: 10px;
}
.text span{
    color: #F4a600;
}
.contact-index-index .contact-info-text .text{
    text-align: left;
    font-size: 20px;
}
/*--------return policy--------*/
.cms-return-policy .column.main.main-wrap.col-12 {
    padding: 0px;
}
.cms-return-policy .highlight-icon img{
 width: 80px;
 height: 80px;
}
.non-returnable ,#initiate-a-return , #refund-process , #specific-conditions p {
        font-size: 20px;
    }
.cms-return-policy section#non-returnable ul.list-unstyled {
    font-size: 20px;
    padding: 0px;
}      
.cms-return-policy h5.mb-1 {
    font-size: 24px;
}
.cms-return-policy h2.mb-3 {
    font-size: 35px;
    color: #013835;
    padding: 40px 0px;

}

.cms-return-policy .mt-4.text-muted {
    font-size: 24px;
    padding: 24px 0px;
}
section#non-returnable {
    background-color: #F5F5F5;
}
section#refund-process {
    background-color: #F5F5F5;
}
section#specific-conditions {
    margin-bottom: 100px;
}
/*--------cookies------------*/
div#m-cookienotice {
    background-color: #143935 !important;
    border-radius: 10px;
}
a.m-button.m-accept{
        background-color: #FFCA30 !important;
    color: #000000 !important;
}
a.m-button.m-decline{
   background-color: #FFCA30 !important;
    color: #000000 !important;   
}
.m-button{
    background-color: #fff !important;
    color: #000 !important;
}
#m-cookienotice .m-message {
    padding: 10px 30px;
}
/*--------Trustpilot--------*/
.trust-pilot{
    display: flex;
    align-items: center;

}
@media (min-width:1025px){
    .sec-sub {
    display: none;
}
.col-lg-5.bulk-ordering {
    padding: 0px;
}
.main-footer-link .footer-social-links{
    margin-right: 30px;
}
/*-------delivery shiping------*/
section#delivery-and-shipping {
    padding: 0px !important;
}
.shipping-info-card {
    margin-bottom: 40px;
    color: #ffffff;
}
.cms-delivery-and-shipping .col-lg-6.text-center {
    display: flex;
    justify-content: end;
    padding: 0px;
}
section#track-order {
    padding: 40px;
}
.cms-delivery-and-shipping .col-lg-6.mb-4.mb-lg-0 {
    padding: 0px;
}
.cms-delivery-and-shipping .column.main.main-wrap.col-12 {
    padding: 0px;
}
}
@media( max-width:767px){    
/*--------contact us-------*/
section#contact-us-footer .row .mb-4, .office-info {
    padding-left: 20px;
}
.contact-index-index .d-flex.flex-wrap.justify-content-center.gap-4
 {
    justify-content: space-around !important;
    margin: 0px;
    justify-content: left !important;
}
.contact-index-index  p{
    font-size: 14px;
}
.contact-index-index address.mb-0.office-info-p {
    font-size: 14px;
}
h6.text-success.fw-semibold {
    font-size: 20px;
}
.contact-index-index #contact-form {
    padding: 0px 10px;
}
.contact-index-index .contact-info-text .heading {
    font-size: 20px;
}    
.contact-index-index .contact-info-text .text {
    font-size: 14px;
}
/*---------bulk purchase-----*/
.cms-bulk-purchase-request  .submit-btn {
        padding: 12px 40px !important;
        font-size: 1rem !important;
    }
.cms-bulk-purchase-request .form-group label {
    font-size: 16px;
}
.cms-bulk-purchase-request .contact-form {
        padding: 11px;
    }
    .cms-bulk-purchase-request textarea#message {
    padding: 6px 12px;
}
.cms-bulk-purchase-request .form-control {
    padding: 10px 12px;
    font-size: 13px;
}
.contact-banner-heading p {
    font-size: 10px;
    margin: 2px 0px;
}
.contact-banner-heading h2 {
    font-size: 16px;
}
.contact-banner-heading{
    width: 95%;
}
.mb-3.d-flex.align-items-start  p{
    font-size: 14px;
}
.cms-bulk-purchase-request .bulk-order-heading.mb-4 h2 {
    font-size: 24px;
}
 h2.mb-4 {
    font-size: 24px;
    padding-top: 20px;
}
.cms-bulk-purchase-request h2.mb-3 {
    font-size: 24px;
    padding-top: 20px;
}
.cms-bulk-purchase-request p{
    font-size: 14px;
}
.cms-bulk-purchase-request .row.g-4 h5 {
    font-size: 20px;
}
.list-unstyled li {
    font-size: 14px;
}
 .mb-3.d-flex.align-items-start h5 {
    font-size: 20px;
}
 h2.section-title {
    font-size: 30px;
}
 .bulk-order-heading.mb-4 {
    text-align: center;
  }
  .bulk-order-heading.mb-4 h2 {
    font-size: 24px;
}

/*--------return policy--------*/
.non-returnable ,#initiate-a-return , #refund-process , #specific-conditions p {
        font-size: 16px;
    }
.cms-return-policy section#non-returnable ul.list-unstyled {
    font-size: 16px;
}      
.cms-return-policy h5.mb-1 {
    font-size: 20px;
}
.cms-return-policy h2.mb-3 {
    font-size: 26px;
    color: #013835;
    padding: 40px 0px;

}
.contact-banner-heading h2 {
    font-size: 16px;
}

.cms-return-policy .mt-4.text-muted {
    font-size: 12px;
    padding: 10px 0px;
}
/*---------Trustpilot-------*/
.trust-pilot .trustpilot-widget{
    text-align: unset !important;
    margin-top: 14px !important;
}
/*------about us----*/
.cms-about-us .about-section h2.mb-3 {
    font-size: 35px;
}
.cms-about-us .about-section p {
    font-size: 14px;
}
.cms-about-us .highlight-title {
    font-size: 22px;
    margin-top: 25px;
}
.cms-about-us .text-muted {
    font-size: 14px;
}
/*-----footer------*/  
.footer-links-wrap {
    margin: 0px 0px 30px 0px;
  }
    .footer-contact {
        display: inherit !important;
    }

.h4.title.footer-heading.down-app {
    margin-top: 24px;
}
.footer.content ul, ol {
    padding-left: 0;
}
.subscription-container {
    max-width: 600px !important;
    } 
row.container.column-spacex {
    padding-left: 24px;
}     
.toggle-mobile .title {
  padding: 20px 0px 12px 0px;
  border-top: 2px solid #fff;
  font-weight: 600;
}    
.footer.content .row.footer-bottom.mt-4 {
    margin-bottom: 60px;
}
.sec-sub{
    display: initial !important;
    padding: 0px;
}
.textwidget.first-subscribe {
    display: none !important;
}  
.h4 .title{
    padding: 15px;
}     
/*--------footer end--------*/
.faq-index-index .mageprince-faq-collection .group-title{
    font-size: 18px;
}    
.faq-index-index .mageprince-faq-collection .collspan-expand-block {
    font-size: 14px;
}
.contact-index-index .page-bottom-content.container {
    padding: 0px 15px;
}     
.block-search .action.search{
    width: 60px;
}
.block-search {
    padding-right: 60px !important;
}    
.block-search button {
        background-color: #fff !important;
    }    
.contact-index-index .page-main{
    display: flex;
    flex-wrap: wrap;
}      
.account .column.main .block:not(.widget) .block-content .box:nth-child(1) {
    border: none !important;
}    
.customer-address-form .form-address-edit .street .nested .additional {
    margin-top: 0px;
}    
.customer-address-form .fieldset{
    margin: 0px;
}
.checkout-index-index .action.showcart{
background-color: unset;
}     
.checkout-cart-index .cart.table-wrapper .product-item-name {
    margin: -25px 0 5.5px;
}   
.checkout-cart-index .cart.table-wrapper .item .col.item{
    padding: 0px 26px 11px 90px;
}  
.page-product-configurable .btn-promo {
    padding: 12px 8px !important;
    } 
 .checkout-index-index .column.main.main-wrap.col-12{
    padding: 0px 30px;
}   
div#modal-content-32 {
    padding: 0px;
}
div#modal-content-26 {
    padding: 0px;
}   
.modal-inner-wrap {
    width: 92% !important;
}
.customer-account-create .create-banner-heading p {
    font-size: 10px;
}    
 .product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 3px;
}    
.rating-summary .rating-result:before {
 font-size: 11px;
}    
.rating-summary .rating-result>span:before{
    font-size: 11px;
}
.rating-summary .rating-result {
    width: 65px;
}    
.product-reviews-summary .reviews-actions .add:before{
    padding: 0 5px 0 0;
}    
 .product-reviews-summary .reviews-actions a{
    font-size: 15px ;
     font-weight: 500;
        color: #4f4d4d;
 }   
.product-item .product-reviews-summary .rating-summary{
    margin: 0px;
}    
.customer-account-create form#form-validate{
    padding: 0px;
}    
.customer-account-create .create-banner-heading h1 {
    font-size: 20px;
    }    
 .customer-account-create .form-flex {
    padding: 10px;
}    
.sticky-menu.active .menu-logo .d-md-block {
    display: none !important;
}
.customer-account-create .rc-anchor-logo-portrait {
    margin: 7px 0 0 8px !important;  
    }  
.product.details.product-item-details {
    min-height: 100px;
}    
.review-list .block-content{
    height: unset;
}        
.sticky-menu.active .menu-logo{
    margin-bottom: 10px;
}    
 .block-search input{
    border-right: 1px solid #ccc;
 }   
    .header-maininner-row{
        padding: 0px;
    }
.sticky-menu.active .header-maininner-row {
        background-color: #013835;
    }    
.btn-search-mobile.col {
    display: none;
}
.sticky-menu.active .col-search {
     display: block !important;
}    
.product-info-main-content .product-info-main .product-info-price{
    width: 250px;
}
.product-info-main-content .product-info-main h1{
    font-size: 26px;
}
.product-info-main .product-description-container{
    display: block;
}
.product-info-main .product-description-container .product-description{
    margin: 10px 0px;
}
.catalog-product-view .mageprince-buynow .mageprince-buy-now-btn{
    min-width: 95px!important;  
    padding: 9px 10px !important;
    font-size: 13px!important; 
  }   
.product-info-main-content .box-tocart .actions .tocart{   
         min-width: 95px!important;  
    padding: 9px 10px !important;
    font-size: 13px!important;
    }
 .box-tocart .fieldset-add input.input-text{
    width: 100px;
 }   

.cms-index-index .vertical-menu .title {
      display: none;
    }
.cms-index-index .user-topbar i.mbi.mbi-user {
        display: block;
   }    
.wishlist-topbar {
    display: none;
}   
.cms-index-index  .col-home a i {
    line-height: 45px;
}
         user-topbar i {
    font-size: 2.5rem;
     }
  .cms-index-index .action.showcart > i {
    line-height: 38px;
}
.cms-index-index .btn-search-mobile.col {
  display: none;
 }  
.cms-index-index .product-item{
      margin-bottom: 10px !important;
}
  
.cms-index-index .header-maininner-row {
    padding: 15px 0px 0px 0px !important;
}
    
 .header-content-action {
    margin-right: 50px!important;
     }
  .cms-index-index button.action.search{
   border: 1px solid #dad5d5;
  }
 .cms-index-index .sticky-menu.active .menu-logo{
    display: flex; 
      }
  .cms-index-index .sticky-menu.active .col-search{
    display: initial!important;
  }
  .cms-index-index .sticky-menu.active .block-search .action.search{
    border: 1px solid #ccc;
  }
 .col-wishlist{
    display: none !important;
  }
 .col-minicart{
    display: none;
  }
 .cms-index-index .btn-promo {
     padding: 12px 7px;      
}
 .cms-index-index .promo-banner{
     padding: 0px !important;
}
.cms-index-index .row.align-items-center.header-top-row {
    padding: 0px !important;
}
 a.btn.btn-promo {
    font-size: 12px;
    padding: 10px 8px !important;
    min-width: 100px;
}
}
@media (max-width:1024px){
/*---------delivery and shiping-------*/
li.get-the-app {
    display: none !important;
}
    img.delivery-img {
    width: 100%;
}    
.container.delivery-shiping-info {
    width: 95%;
}
 /*---------contact us-------*/
 .contact-index-index .page-main {
    flex-wrap: wrap;
}   
    .sec-sub ul.list-unstyled.quick-links{
    display: none;
}
/*---------bulk purchase-----*/
.cms-bulk-purchase-request textarea#message {
    padding: 5px 16px;
}
.cms-bulk-purchase-request .form-group label{
    font-size: 16px;
}
.cms-bulk-purchase-request  .contact-form {
    padding: 15px;
}
.cms-bulk-purchase-request .gaiabay-contact-form{
    padding: 40px 0px
}
.col-lg-6.bulk-ordering img{
    width: 100%;
}
.col-lg-5.bulk-ordering img {
    width: 100%;
}
.col-lg-6.bulk-ordering img{
    width: 100%;
}
}
@media (min-width:768px) and (max-width: 1024px){  
/*---------about us----------*/
.cms-about-us .about-us-content h2 {
    font-size: 32px;
    }    
    .cms-about-us .about-us-content p {
    font-size: 16px;
}
/*----------Footer-----------*/    
 .row.container.column-spacex {
    margin-top: 35px;
}     
 .footer-contact .h4.title {
    margin-top: 34px;
}    
.textwidget.first-subscribe {
    display: none;
}
/*.textwidget.second-subscribe {
    display: initial;
}  */
.mageprince-faq-collection .group-title{
    margin: 27px 0px;
} 
/*----------footer end----------*/     
.header-top-row{
    padding: 0px;
}    
.checkout-index-index .table-checkout-shipping-method tbody tr {
    display: flex;
    margin: 0;
    gap: 20px;
    justify-content: space-between;
}    
.checkout-cart-index .cart.table-wrapper .product-item-name {
    margin: -25px 0 5.5px;
}
.checkout-index-index .action.showcart{
background-color: unset;
}   
 .cart-summary .checkout-methods-items .action.primary.checkout{
       padding: 12px 3px;
 }   
.checkout-index-index .column.main.main-wrap.col-12{
    padding: 0px 80px;
}    
 .modal-popup .modal-content {
    padding: 0px;
}    
.page-product-configurable a.tab_sizes_button{
 font-size: 11px;
}
.rating-summary .rating-result>span:before{
    font-size: 11px;
}
.rating-summary .rating-result {
    width: 65px;
}    
 .product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 3px;
}   
 .product-reviews-summary .reviews-actions .add:before{
    padding: 0 5px 0 0;
}    
 .product-reviews-summary .reviews-actions a{
    font-size: 14px ;
    font-weight: 500;
        color: #4f4d4d;
 }   
.product-item .product-reviews-summary .rating-summary{
    margin: 0px;
}     
 .customer-account-create .form-flex {
    padding: 10px;
}      
.product.details.product-item-details {
    min-height: 100px;
} 
.product-info-main #customer-reviews{
    display: none;
}   
.product.media #customer-reviews {
        display: block;
    }    
.d-md-block{
    font-size: 13px;
}

.review-items {
    padding: 0px 10px;
}   
.block-title {
    padding: 0px 10px;
}
.review-list .block-content {
     height: unset;
 }
.ourbrands-index-view .product-image-container{
    width: 100% !important;
}
.ourbrands-index-index .block-search {
   padding: 0px;
} 
.ourbrands-index-index .sticky-menu.active a.logo {
    display: none;
}     
.ourbrands-index-index .block-search input{
    width: 95%;
}   
.user-topbar .header.links li{
      padding: 14px 11px 14px 11px;
    }        
.product-info-main-content .product-info-main h1 {
    font-size: 28px;
    }       
.product-info-main-content .product-info-main {
    padding: 0px 8px 0px 0px!important;
}    
 .header-content-action {
    margin-right: 0px !important;
 }   
.product-info-main-content .product-info-main .bar-container{
    width: 100%;
 }   
.product-info-main-content .product-info-main .product-info-price{
    width: 250px;
}  
  .catalog-product-view .mageprince-buynow .mageprince-buy-now-btn{
    min-width: 92px!important;  
    padding: 9px 7px !important;
    font-size: 13px!important;
  }   
.product-info-main-content .box-tocart .actions .tocart{
    min-width: 92px!important;  
    padding: 9px 7px !important;
    font-size: 13px!important;
    }
 .product-info-main-content .box-tocart .fieldset-add input.input-text{
    width: 97px;
 }   
 .product-info-main-content .box-tocart .towishlist {
  width: 52px;
}
.product-info-main-content .product.media .ratings-header{
    display: block;
    padding: 0px 10px;
} 
.product-info-main-content .product.media .ratings-container{
    display: block;
     padding: 0px 10px;
}
.product-info-main-content .product.media .block.review-add{
    display: block;
     padding: 0px 10px;
}
.product-info-main-content .product-info-main .ratings-header{ 
        display: none;
    }
.product-info-main-content .product-info-main .ratings-container{
    display: none;
}
.product-info-main-content .product-info-main .block.review-add{
    display: none;
} 
.product-info-main .product-description-container .product-description {
        margin: 10px 0px;
    }   
.product-info-main .product-description-container{
    display: block;
}
.sellerhubpage-ecofriendly-index .gaiabay-give-back p {
        padding: 9px;
    }
.sellerhubpage-ecofriendly-index .join-gaiabay-comunity p {
    padding: 7px 16px;
}   
.cms-index-index .header-top-row{
     padding: 0px 0px !important;

    }
.cms-index-index .col-4.col-md-auto.mt-2.mt-md-0 {
    margin-top: 13px !important;
      }
.cms-index-index .header-content-action {
      margin-right: 0px !important;
    } 
.header-content-action > div{
margin-right: 10px !important;
    }
  .cms-index-index  .col-btn-actions-desktop{
      padding-left: 0px;
    }    
   .modal-popup .modal-content{
    padding: 0px;
 }  
 }
    @media (max-width: 767px) and (min-width: 638px) {
a.btn.btn-promo {
     min-width: 150px;
    }
.user-topbar i.mbi.mbi-user {
  display: block !important; 
}  
}
 @media(min-width: 767px) and (max-width: 768px){
  li.get-the-app {
    display: none !important;
}  
   .sellerhubpage-sop-index .block-search input {
    width: 100%;
  }   
.ourbrands-index-index .block-search input{
  width: 100%;
} 
 .user-topbar .header.links li {
     padding: 14px 10px 14px 10px;
    }     
 .block-search{
    padding: 0px !important;
 }
.catalog-product-view .header-content-action>div{ 
    margin-right: 8px;
 }  
  
  .cms-index-index .minisearch .field .control{
    width: 100% !important;
  }
  .sticky-menu.active .menu-logo {
        display: block !important;
        justify-items: center !important;
    }
.col-md-2{
  max-width: 57% !important;
  flex: 0 0 57.666667%;
}
.sticky-menu.active .menu-logo {
    display: block !important;
}
 .sticky-menu.active .logo img {
    display: none !important;
  }
.block-search .action.search {
 width: 100px !important;
 right: -100px !important;
}

.cms-index-index .vertical-menu .title > .mbi-menu {
  margin-right:2px;
  font-size: 26px;
}
}
@media (max-width: 480px){   
.sellerhubpage-ecofriendly-index .gaiabay-give-back .card{
    min-height: unset;
}    
.checkout-index-index .table-checkout-shipping-method tbody td{
    padding-bottom: 8px;
    padding-top: 12px;
}      
 .checkout-cart-index .Block{
    margin: 15px 0px;
 }   
.checkout-cart-index .cart.table-wrapper .item .col.item {  
        padding-right: 28px;
    }    
.checkout-cart-index .cart.table-wrapper .product-item-name {
    margin: -21px 0 5.5px;
}
.checkout-index-index .column.main.main-wrap.col-12{
    padding: 0px 25px;
}    
.modal-popup .modal-content {
    padding: 0px;
}  
.cms-index-index .owl-carousel .owl-item img{
  max-height: 110px !important;
  min-block-size: initial;
 }
 }
  @media (max-width: 400px){
 .product-info-main-content .box-tocart .actions .tocart{
         min-width: 65px!important;  
    padding: 9px 7px !important;
    font-size: 13px!important;
    }
        .catalog-product-view .mageprince-buynow .mageprince-buy-now-btn {
        min-width: 81px !important;
        padding: 9px 7px !important;
        font-size: 13px !important;
    }
    .checkout-index-index .table-checkout-shipping-method tbody tr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cms-index-index .owl-carousel .owl-item img{
  max-height: 110px !important;
  min-block-size: initial;
 }
 }
  @media (max-width: 400px){
 .product-info-main-content .box-tocart .actions .tocart{
         min-width: 65px!important;  
    padding: 9px 7px !important;
    font-size: 13px!important;
    }
        .catalog-product-view .mageprince-buynow .mageprince-buy-now-btn {
        min-width: 81px !important;
        padding: 9px 7px !important;
        font-size: 13px !important;
    }
    .checkout-index-index .table-checkout-shipping-method tbody tr {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
}
