/*
Theme Name: Lumabio Child
Theme URI: https://adaptiveart.design
Author: Adaptive Art 
Author URI: https://adaptiveart.design
Template: lumabio
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: lumabio-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

 body:not(.home):not(.page-template-default) #lqd-site-content {
  padding-top: 100px;
}

.price {
  padding-bottom: 30px;
}

.titlebar-inner h1 {
  font-size: 35px !important;
  font-weight: bold !important;
  text-transform: uppercase;
}

.titlebar-inner {
  padding: 40px !important;
}

.woocommerce-cart #lqd-site-content, .woocommerce-checkout #lqd-site-content {
  padding-top: 130px !important;
}

.blog .lqd-lp-title a {
	text-transform: none !important;
}

.woocommerce-billing-fields::before {
  content: "1. Contact Information" !important;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
}

#billing_country_field::before {
  content: "2. Shipping information" !important;
  font-weight: 700;
  font-size: 18px;
  padding-bottom: 10px;
}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields {
	display:none !important;
}

.wc_payment_method.payment_method_razorpay label {
  display: unset !important;
}


.woocommerce form.woocommerce-checkout h3.order_review_heading, .woocommerce-order-details__title,.woocommerce-column__title {
	font-size:20px !important;
}

.woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .order-total .woocommerce-Price-amount bdi {
  font-size: 20px !important;
}

.includes_tax .woocommerce-Price-amount.amount {
  font-size: 14px !important;
}

.ld-cart-products.woocommerce-mini-cart-item h3 {
  color: black !important;
  font-size: 16px !important;
}

.woocommerce-order-received .woocommerce-order table.shop_table tfoot td {
  background-color: #f8f8f8 !important;
}

.woocommerce-order-received .woocommerce-order table.shop_table td, .woocommerce-order-received .woocommerce-order table.shop_table th {
	padding: 15px !important;
}

.is-stuck .ld-module-cart .ld-module-trigger svg {
  color: white !important;
}






@media screen and (max-width: 600px) {
	
.postid-8149.woocommerce div.product div.images img {
  height: 500px !important;
  object-fit: cover !important;
}
	
.woocommerce div.product div.images img {
  height: 350px !important;
  object-fit: cover !important;
}
	
	
.postid-8149.flickity-viewport.pos-rel.w-100.h-100.overflow-hidden:nth-child(0) {
  height: 500px !important;
}
	
.flickity-viewport.pos-rel.w-100.h-100.overflow-hidden:nth-child(0) {
  height: 350px !important;
}
	
	@media (max-width: 767px) {
  .ld-media-row .carousel-item {
    width: 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .flickity-slider {
    display: flex !important;
    width: 100% !important;
  }

  .ld-media-row img {
    width: 100% !important;
    height: auto;
    display: block;
  }
}

	

	.carousel-item-content img {
  height: 100px;
  object-fit: cover;
}
	
.postid-8149 .carousel-item-content img {
  height: 150px;
  object-fit: cover;
}
	.ld-media-row.images.row.d-flex.flex-wrap.align-items-start.flickity-enabled.is-draggable.lqd-carousel-ready {
  width: auto !important;
}	
}

.page-id-10 .ui-selectmenu-menu.ui-front.ui-selectmenu-open {
  z-index: 999;
  padding-top: 10px;
}

#billing_state-menu {
  max-width: fit-content !important;
  border: 1px solid #e4e4eb;
}

#billing_state-button {
  padding: 10px;
  border: 1px solid #e1e1e1 !important;
}

#billing_state-button::after {
  content: "";
  position: absolute;
  left: 46%;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 50px;
  width: 0;
  margin-top: 8px;
}

@media screen and (max-width: 600px) {
#billing_state-button::after {
  content: "";
  position: absolute;
  left: 90%;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 50px;
  width: 0;
  margin-top: 8px;
}
}

/*.woocommerce-Price-amount.amount {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  display: block;
}*/

.lqd-mobile-sec .navbar-header > * {
  width: 25% !important;
}

.navbar-brand.d-flex.pos-rel {
	width: 50% !important;
}

.lqd-mobile-sec-nav.w-100.pos-abs.z-index-10 {
  z-index: 999 !important;
}