.sticky-product.magic-carpets,
.sticky-product.creature{
    padding-bottom: 70px;
}


/* .sticky-product{
    padding-bottom: 30px;
} */

.feature-list-front .box .aside p{
    font-size:10px;
}

.feature-list-front .box .aside .buy-txt a{
    font-weight: 700;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 0.02em;
}


.sticky-product.magic-carpets .feature-list-front .row > div,
.sticky-product.creature .feature-list-front .row > div{
    padding: 0px;
    width: calc(100% / 3 - 50px);
    flex: auto;
    max-width: 32%;
}

.sticky-product.magic-carpets .feature-list-front .row ,
.sticky-product.creature .feature-list-front .row {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 50px;
}

.sticky-product.magic-carpets .feature-list-front, .sticky-product.creature .feature-list-front {
    margin-bottom: 20px;
    margin-top: 40px;
}


@media (max-width:767px) {

    .sticky-product.magic-carpets .feature-list-front .row ,
    .sticky-product.creature .feature-list-front .row {
        gap: 30px;
			flex-direction:column;
    }

    .sticky-product.magic-carpets .feature-list-front .row > div,
.sticky-product.creature .feature-list-front .row > div{
    width: 100%;
	   max-width: 100%;
}

}

.page-template-page-cart-checkout .select2-container{
  width:auto;
}


/* ------ NEW CSS FOR CART PAGE ----*/

/* New css for cart page */

.ghl-totals-card {
    border: none;
    background: none;
    border-radius: 0;
    padding: 0;
}

.ghl-totals-card .ghl-card {
    background: #F0F0F0;
    border: none;
    padding: 16px 20px;
	  border-radius: 0;
}
.ghl-divider-button{
   margin-top: 25px;	
}

.ghl-totals-card .ghl-tag {
    background: none;
    border: none;
    font-size: 24px;
    color: #4D4D4D;
    margin-bottom: 30px;
    font-family: 'Verdana';
}

.ghl-totals-card .ghl-card .ghl-row {
    margin-bottom: 17px;
}

.ghl-totals-card .ghl-card .ghl-row .ghl-label,
.ghl-totals-card .ghl-card .ghl-row .ghl-calc-link {
    font-family: 'Verdana';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #4D4D4D;
}

.ghl-totals-card .ghl-card .ghl-row .ghl-calc-link {
    font-weight: 400;
}

.ghl-totals-card .ghl-card .ghl-row .ghl-value {
    font-family: 'Verdana';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #4D4D4D;
}

.ghl-totals-card .shipping-calculator-form .select2.select2-container .select2-selection {
    background-color: #FFFDFD !important;
    border: 1px solid #595959;
    border-radius: 6px;
    width: 100% !important;
    height: 52px;
}

.ghl-totals-card .shipping-calculator-form .select2.select2-container .select2-selection .select2-selection__rendered {
    height: 100%;
}


.ghl-totals-card .shipping-calculator-form .form-row label {
    font-family: 'Verdana';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #4D4D4D;
    margin: 5px 0;
}

.ghl-totals-card .shipping-calculator-form .form-row input,
.ghl-totals-card .shipping-calculator-form .form-row select {
    height: 52px;
    font-family: 'Verdana';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #4D4D4D;
}

.ghl-totals-card .shipping-calculator-form .form-row input::placeholder {
    font-family: 'Verdana';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    color: #4D4D4D;
}


.ghl-totals-card .ghl-calc-trigger {
    display: none;
}

.woocommerce-shipping-calculator button[type="submit"] {
    margin-top: 20px !important;
	      border-radius: 3px !important;
}

/* New Css for the cart page */


.woocommerce .coupon-updatecart button.button,
.ghl-totals-card {
    max-width: 515px !important;
}

.checkout-button {
    width: 100% !important;
}

.ghl-ship-details .ghl-methods label.cart-shipping-label{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    font-weight:600;
	    font-family: 'Verdana';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #4D4D4D;
}

.ghl-ship-details .ghl-methods .woocommerce-Price-amount{
    font-weight:400;
}

.ghl-ship-details .ghl-methods li{
    padding-left:0;
}

.ghl-ship-details .ghl-methods li::before{
    display:none;
}

@media(max-width:767.98px) {

    .woocommerce .coupon-updatecart button.button,
    .ghl-totals-card {
        width: 100% !important;
    }
}
.ghl-divider-button a.checkout-button.button.alt.wc-forward {
    width: 98.3% !important;
}


.woocommerce-checkout .checkout-right-sidebar table.shop_table tfoot:before{
    display: none;
}

.woocommerce-checkout .fields-set .form-row textarea{
    height: 100px;
}

.woocommerce-checkout .checkout-right-sidebar table.shop_table tfoot tr:first-child th, .woocommerce-checkout .checkout-right-sidebar table.shop_table tfoot tr:first-child td{
    padding-top: 10px;
}

.woocommerce-checkout .woocommerce-shipping-methods label{
   font-size: 16px !important;
   line-height: 20px !important;
}

/* ------- NEW CSS FOR CART PAGE ---- */

/* --- New CSS for the Chibi Page --- */

.chibi-title .title-mobile {
  display: none;
}

@media (max-width: 767px) {
  .chibi-title .title-desktop {
    display: none;
  }

  .chibi-title .title-mobile {
    display: inline;
  }
}

/* --- New CSS for the Chibi Page --- */