/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
a {text-decoration: none !important;outline: 0 !important;}
.ls_hidden a {overflow: hidden;}
.ls_testmonial img {border-radius: 100%;}
.ls_testmonial .elementskit-profile-image-card:before{content: none !important;}
.ls_testmonial .elementkit-testimonial-col:last-child {order: 1;}
.ls_testmonial .elementkit-testimonial-col:first-child {order: 2;}
.eael-product-details-wrap .quantity .qty {width: 0 !important;padding: 0 !important;height: 45px !important;}
.eael-product-details-wrap button.single_add_to_cart_button {line-height: 0 !important;height: 45px !important;}
.ls_search svg {height: 22px;min-width: 22px !important;fill: #30373E;}
.ls_search .dgwt-wcas-search-input {border-width: 1px !important;}
.ls_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {background: transparent;border-radius: 0;}
.dgwt-wcas-search-icon {opacity: 1 !important;}
.ls_cart button.wc-block-mini-cart__button {background-color: transparent !important;box-shadow: unset;padding: 0;opacity: 1 !important;}
.ls_cart span.wc-block-mini-cart__badge {color: #fff;}
.ls_cart .widget_block {line-height: 0;}
.ls_cart svg.wc-block-mini-cart__icon {width: 35px;height: 35px;}
.ls_cart .wc-block-mini-cart__badge:empty {opacity: 1;}
.ls_cart .wc-block-mini-cart__badge:empty:before {position: absolute;content: "0";color: #fff;right: 0;top: 1px;font-size: 12px;display: block;
opacity: 1;left: 0;line-height: 18px;}  
.woocommerce-js h1.entry-title {font-size: 40px !important;font-weight: 700 !important;}
.woocommerce-js ul.products li.product h3, .woocommerce-js ul.products li.product h2 {font-family: "Jost";font-weight: 500;font-size: 16px !important;}
.woocommerce-js ul.products li.product {text-align: center !important;}
.woocommerce-js ul.products li.product span.price {font-weight: 400 !important;font-size: 14px !important;}
.ls_sliderproduct img{height:250px !important;object-fit:cover;}
.ls_selection img{height:300px !important;object-fit:scale-down;padding-top:10px;}

/* Single detail page */
.single-product .diamond_table th{font-size:14px !important;padding:5px !important;}
.single-product .diamond_table tr{font-size:14px;text-align:center;}
.single-product .slick-slide, .single-product .wpgs-nav .slick-slide{border: 1px solid #EBEBEB;padding: 15px;}
.woocommerce-js .woocommerce-breadcrumb{margin-bottom:0 !important;}
.ls-track-form .woocommerce-form-track-order button{margin-top: 6px;}



/*----cart sidebar---*/
h2.wc-block-mini-cart__title {background-color: #30373E !important;-webkit-mask-image: unset !important;margin: 10px !important;
color: #fff;padding:10px !important;font-size: 16px !important;}
.wc-block-components-drawer{ width: 400px !important;transform: translateX(-400px) !important; }
 @keyframes slidein { 0% { transform: translateX(0); } 100% { transform: translateX(-400px); } }
.ast-mouse-clicked.modal-open{ overflow: auto !important; }
.wc-block-components-product-metadata__description { display: none; }
.wc-block-components-product-name {font-size: 14px !important;line-height: 1.3 !important;color: #30373E !important;font-weight: 500;outline: 0 !important;}
.wc-block-mini-cart-items .wc-block-cart-item__quantity{ display: flex;justify-content: space-around;gap: 7px; }
.wc-block-mini-cart-items .wc-block-components-quantity-selector{ width: 60px; }
.wc-block-mini-cart-items .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{ width: 15px;min-width: unset; }
.wc-block-mini-cart-items .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{ min-width: 8px; }
.wc-block-components-drawer .components-modal__header .components-button{ top: 12px;right: 8px;}
button.wc-block-cart-item__remove-link {font-weight: 500 !important;}
.wc-block-components-button:not(.is-link):focus {box-shadow: unset !important;outline: 0 !important;}
a.wc-block-components-button {padding: 14px !important;font-size: 14px !important;font-weight: 500 !important;border: 0;outline: 0 !important;color: #fff !important;}
.wc-block-components-button:not(.is-link).outlined, a.components-button:last-child:hover {background: #B98520 !important;}
.wc-block-components-button:not(.is-link).outlined:hover, a.components-button:last-child{background-color:#30373E !important;}
.woocommerce-js div.product .product_meta {border-top: 0;}
.wc-block-cart-item__prices {font-size: 14px;}
.wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal {color: #30373E;font-size: 14px;}
button.wc-block-components-drawer__close {box-shadow: unset !important;opacity: 1 !important;top: 20px !important;right: 20px;}
.wc-block-components-drawer__close svg {fill: #fff !important;width: 20px;}
table.shop_table.cart thead, .wishlist_table thead, .woocommerce-orders-table thead {background-color: #30373E !important;color: #fff;}
.woocommerce-cart .woocommerce {display: flex;padding: 0px 10px;flex-wrap: wrap;justify-content: space-between;}
.woocommerce-cart .woocommerce-notices-wrapper {width: 100%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: unset;width: 100% !important;padding: 0 !important;}
.cart-collaterals .cart_totals h2 {background-color: #30373E !important;color: #fff;font-size: 20px !important;text-align: center;font-weight: 500 !important;text-transform: capitalize;
margin: 0px 0 20px!important;border: 0 !important;padding: 0;height: 48px;line-height: 48px;}
table.shop_table thead th, .shop_table_responsive tbody th{font-family: "Cormorant";}
.woocommerce-cart .cart_totals table.shop_table, .woocommerce-cart .cart_totals .wc-proceed-to-checkout{padding: 0 20px !important;}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout {margin-top: 20px;}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button {padding: 10px;font-size: 16px;}
.woocommerce-cart .cart_totals table.shop_table {border: 0;}
.shop_table td.product-name > a, .shop_table_responsive tbody th, div#order_review .shop_table th{color: #30373E !important;}
.shop_table tbody th {font-weight: 700 !important;}
.shop_table td {font-size: 14px;}
.button {text-transform: capitalize;}
.woocommerce-cart header.entry-header h1.entry-title, .woocommerce-account header.entry-header h1.entry-title{text-align: center;margin-bottom: 40px;}
.woocommerce button.button {padding: 15px 35px !important;}

/*----checkout page---*/
.woocommerce-checkout .woocommerce input:focus, .woocommerce-checkout .woocommerce .select2-selection:focus, .woocommerce-checkout textarea:focus {border: 1px solid #D1D5DB !important;}
.woocommerce-checkout .woocommerce .col2-set input, .woocommerce-checkout .woocommerce .col2-set .select2-selection{height: 40px !important;font-size: 14px;color: #1a1a1a !important;border-radius: 0 !important;}
.woocommerce form.checkout label {font-weight: 500 !important;font-size: 14px !important;padding-bottom: 5px;}
.woocommerce-checkout .woocommerce form .form-row {margin: 0 0 10px;}
form.checkout textarea {height: 100px !important;}
.woocommerce-checkout div#order_review {border: 1px solid #D1D5DB !important;}
.woocommerce-checkout .payment_box p {font-size: 13px;}
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {margin-bottom: 20px !important;}
.woocommerce-terms-and-conditions-wrapper p {font-size: 14px;line-height: 24px;}
.woocommerce-checkout header.entry-header {display: none;}
/*---thank you page---*/
.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {color: #fff;background-color: #30373E;font-size: 16px;line-height: 30px;font-weight: 500;
text-align: center;padding: 15px;margin-bottom: 30px !important;}
.woocommerce-order-received .woocommerce-order ul.order_details {padding: 0;}
.woocommerce-order-received .woocommerce-order ul.order_details li {font-size: 14px;}
.woocommerce-order-received .woocommerce-order ul.order_details li strong {color: #30373E;font-weight: 600;margin-top: 10px;font-size: 16px;}
section.woocommerce-order-details h2.woocommerce-order-details__title {background-color: transparent !important;padding: 0 !important;border: 0 !important;font-size: 26px !important;
margin-bottom: 20px !important;}
section.woocommerce-order-details table.order_details, section.woocommerce-order-details table.order_details td, section.woocommerce-order-details table.order_details th {border: 0 !important;}
section.woocommerce-order-details table.order_details thead {display: none;}
section.woocommerce-order-details table.order_details tbody, section.woocommerce-order-details table.order_details tbody tr td {width: 100%;}
.woocommerce-order-received .woocommerce-table--order-details th {color: #30373E;}
section.woocommerce-order-details table.order_details tbody tr td {border-bottom: 1px solid #D1D5DB !important;padding: 15px 0 !important;font-size: 14px;line-height: 20px;}
table.shop_table strong, table.shop_table bdi, table.shop_table bdi {font-weight: 400;}
table.shop_table tbody strong{color: #30373E;}
section.woocommerce-order-details table.order_details tfoot {border: 1px solid #D1D5DB;padding: 15px 15px;}
section.woocommerce-order-details table.order_details tfoot th, section.woocommerce-order-details table.order_details tfoot td {display: inline;}
section.woocommerce-order-details table.order_details tfoot td {margin-left: 20px !important;}
section.woocommerce-order-details table.order_details tfoot th, section.woocommerce-order-details table.order_details tfoot td {padding: 0 0 10px 0 !important;font-size: 14px;}
.woocommerce-order section.woocommerce-customer-details h2.woocommerce-column__title {background-color: #30373E !important;font-size: 20px !important;padding: 12px !important;color: #fff;}
.woocommerce-order section.woocommerce-customer-details address {font-size: 14px;line-height: 26px;}
.single-product .ast-article-single h1.product_title.entry-title {font-size: 32px;font-weight: 600;}
.single-product .ast-article-single p.price {color: #B98520 !important;font-weight: 500 !important;font-size: 18px !important;}
.single-product .ast-article-single .entry-summary ul {padding: 0 !important;margin: 0 0 0 20px !important;}
.single-product .ast-article-single form.cart .button.single_add_to_cart_button {padding: 12px 20px !important;margin-top: 0;}
.single-product  ul.tabs.wc-tabs li a {color: #30373E !important;}
.single-product ul.tabs li.active a {color: #B98520 !important;}
.single-product span#reply-title {font-size: 14px;font-weight: 400;}
.single-product .entry-summary a.woocommerce-review-link {color: #a1a1a1;font-weight: 500;font-size: 14px;}
.single-product .ast-on-card-button.ast-onsale-card {background-color: #B98520;color: #fff;box-shadow: unset;}
.single-product .entry-summary span.single-product-category {display: none !important;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul {padding: 10px;border: 1px solid #d1d5db;box-shadow: 0 0 8px 1px rgb(0 0 0 / 10%);background-color: #fff;border-radius: 5px;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {border: 0 !important;}
.woocommerce-account nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {background-color: #B98520 !important;color: #fff !important;}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {color: #30373E;}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a {color: #a1a1a1;}
.woocommerce-orders-table a.woocommerce-button {padding: 10px 25px;font-size: 14px;}
header.woocommerce-Address-title.title {padding: 15px !important;background-color: #30373E !important;}
header.woocommerce-Address-title.title h3 {padding: 0; font-size: 20px;color: #fff;}
header.woocommerce-Address-title.title a.edit {padding: 0 !important;color: #fff;}
.woocommerce-account .woocommerce-Address address {font-size: 14px;font-style: normal;line-height: 24px;}
.woocommerce-account .woocommerce-EditAccountForm input {padding: 20px 10px !important;}
.woocommerce-account  form .form-row input, .woocommerce-account form .form-row textarea{color: #a1a1a1 !important;font-weight: 400;font-size: 14px;}
.woocommerce-account form .form-row label {font-size: 14px !important;font-weight: 500;}
.woocommerce-form-register p {font-size: 16px;line-height: 24px;}
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {color: #EFC360 !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top: 4px solid #B98520 !important;}
.woocommerce-page .woocommerce-ordering {border: 1px solid #30373E;border-radius: 50px;}
.woocommerce-page .woocommerce-ordering select.orderby {padding: 5px 15px;font-size: 14px;border: 0 !important;background-position: 93% 50% !important;}
.woocommerce-account form.woocommerce-form, .woocommerce-account .lost_reset_password{background-color: #F6F5F0;border: 0 !important;}
.woocommerce-account form.woocommerce-form input, .woocommerce-account .lost_reset_password  input{height: 45px;border-radius: 5px;}
.woocommerce-account p.woocommerce-LostPassword.lost_password {margin-bottom: 0;}
.woocommerce-account form.woocommerce-form-register p {margin-bottom: 10px;}
.woocommerce-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox {display: flex !important;align-items: center;gap: 7px;}
.woocommerce-account button.woocommerce-form-login__submit, .woocommerce-account .lost_reset_password button.woocommerce-Button {margin-top: 10px !important;}
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password {width: 100%;max-width: 600px;margin: 0 auto;background-color: #F6F5F0 !important;padding: 30px !important;
border: 1px solid #d7d7d7 !important;border-radius: 10px !important;}
.woocommerce-account .lost_reset_password p.woocommerce-form-row.form-row-first {width: 100%;}
.woocommerce-account h2 {font-size: 30px !important;}

@media (min-width: 922px){
	.woocommerce-cart .woocommerce-cart-form {width: 70% !important;padding-right: 30px;}
	.woocommerce-cart .cart-collaterals {width: 30% !important;}
	section.woocommerce-order-details table.order_details, section.woocommerce-customer-details section.woocommerce-columns {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 49%;}
}
@media (max-width: 921px){
	.woocommerce-cart form.woocommerce-cart-form {width: 100%;}
	form.woocommerce-cart-form table.shop_table_responsive tr td::before, .woocommerce-cart table.shop_table_responsive tr td::before {color: #30373E;font-weight: 500;font-size: 16px;}
	ul.order_details li {display: block !important;width: 100%;border: 0 !important;margin-right: 0 !important;padding-right: 0 !important;margin-bottom: 15px;}
	section.woocommerce-order-details table.order_details {display: block;}
	section.woocommerce-order-details table.order_details tfoot {display: block;margin-top: 20px;width: 100%;}
	.woocommerce-order-received .woocommerce-order ul.order_details {margin-bottom: 5px !important;}
}
@media (min-width: 768px){
	#billing_first_name_field, #billing_company_field, #shipping_company_field, #billing_address_1_field, #shipping_address_1_field, #billing_city_field, #shipping_city_field, 
	#billing_postcode_field {width: 49%;float: left;}
	#billing_country_field, #shipping_country_field, #billing_address_2_field, #shipping_address_2_field, #billing_state_field, #shipping_state_field, #billing_phone_field, 
	#billing_last_name_field {width: 49%;float: right;clear: unset;}
	.woocommerce-checkout .form-row-first, .woocommerce-checkout .form-row-last {display: inline-block;}
	#billing_address_2_field, #shipping_address_2_field {margin-top: 33px;}
}
@media (max-width: 768px){
	.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {font-size: 14px;line-height: 24px;}
}
@media (min-width: 481px){
	.woocommerce-cart-form .coupon #coupon_code {height: 46px !important;max-height: unset !important;max-width: 200px;}
	.ls_testmonial .elementkit-testimonial-col:first-child {flex: 0 0 65%;max-width: 65%;}
	.ls_testmonial .elementkit-testimonial-col:last-child {flex: 0 0 35%;max-width: 35%;}
}
@media (max-width: 767px) {
    .ls_search svg {height: 25px;min-width: 23px !important;}
}
@media (max-width: 480px){
	.woocommerce-cart .coupon {display: block !important;}
	.woocommerce-cart .coupon input#coupon_code {width: 100% !important;text-align: center;margin-bottom: 10px;}
	.woocommerce-cart .coupon button.button {width: 100% !important;}
	.woocommerce-cart td.actions button.button {margin-left: 0 !important;}
}

