/*
Theme Name: astra Child
Author: the WordPress team
Author URI: https://wordpress.org/
Template: astra
Text Domain: astra-child
*/


/* Change Autocomplete styles in Chrome*/

 /*
ul#shipping_method {
    display: flex !important;
    flex-direction: column-reverse !important;
}
*/

.woo-sctr-shortcode-countdown-value-container-1.woo-sctr-shortcode-countdown-value-container-1 {
    position: relative;
    display: inline-block;
    width: 1.5em;
}

.cmm4e.cmm4e-theme-default-menu-skin-461836 > .cmm4e-menu-item {
  
    padding: 0px 10px 0px 10px !important;
}
.column-menu-box ul.menu li a:hover{
color:#eb6f38 !important;
}
.cmm4e.cmm4e-theme-default-menu-skin-461836 .elementor-widget.elementor-widget-wp-widget-nav_menu .menu-item:hover > a,.column-menu-box ul.menu li a:hover {
    color: #eb6f38 !important;
}
.column-menu-box ul.menu li:first-child a {
    font-weight: 900 !important;
    }
.column-menu-box ul.menu li:nth-child(n + 2) a {
    padding-left: 0px !important;
    font-weight: 300 !important;
  
}
 
span.aws_result_excerpt {
    display: none !important;
}

span.woo-sctr-shortcode-countdown-date.woo-sctr-shortcode-countdown-unit {
    display: flex;
    flex-direction: column;
}
span.woo-sctr-shortcode-countdown-text-before {
    color: #000 !important;
}
.woocommerce div.product .ywpc-header span {
    text-align: left;
    font-size: 18px;
    vertical-align: middle !important;
    line-height: 40px !important;
    color: #fff !important;
    font-weight: 500 !important;
    
}

.woocommerce div.product .ywpc-label {
    height: 20px;
    margin: 0 5px;
    width: auto;
    background-color: #000;
    padding:3px;
    }
.ywpc-header img {
    width: 70px;
    text-align: center;
    margin: 0 auto;
    /* padding-bottom: 5px; */
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 20px 50px;
    bottom: 10px;
}

.woocommerce div.product  .ywpc-header {
    font-size:14px;
      padding: 0px;
      margin:0px;
    }
.woocommerce div.product .ywpc-countdown > div {
    display: inline-flex !important;
   justify-content: center;
}
.woocommerce div.product .ywpc-countdown > .ywpc-header { 
    width: 53%;
    
}

.woocommerce div.product .ywpc-countdown>.ywpc-timer>div>.ywpc-amount {
	background: #000;
	height: 20px;
	width: auto;
	margin: 0 5px;
	  padding:3px;
}

.woocommerce div.product .ywpc-countdown>.ywpc-timer>div>.ywpc-amount>span {
	line-height: 20px;
	color: #fff;
	font-weight: 700;
}
.woocommerce div.product .ywpc-countdown-loop>.ywpc-timer>.ywpc-days,
.woocommerce div.product .ywpc-countdown-loop>.ywpc-timer>.ywpc-hours,
.woocommerce div.product .ywpc-countdown-loop>.ywpc-timer>.ywpc-minutes,
.woocommerce div.product .ywpc-countdown-loop>.ywpc-timer>.ywpc-seconds {
	display: inline-block;
	width: auto !important;
	margin: 0px !important;
 	background: #000 !important;
}

.woocommerce div.product .ywpc-countdown {
    background-color: #eb6e34;
    border-radius: 50px;
        border: 1px solid #eb6e34;
    box-shadow: 2px 2px 4px 0px rgba(181, 181, 181, 0.6784313725490196);
}
.woocommerce div.product .ywpc-countdown > .ywpc-timer.is-countdown{ 
    width: 45%;
}
.woocommerce div.product .ywpc-timer.is-countdown .ywpc-amount span {
    font-size: 14px !important;
}
.woocommerce div.product .ywpc-countdown>.ywpc-timer>div>.ywpc-label{
     font-size: 10px !important;
     color: #fff;
    /*  background-color: #000; */
}
/* .ywpc-timer.is-countdown > div {
    width:20% !important;
    } */
 .woocommerce div.product   .ywpc-countdown>.ywpc-timer>.ywpc-days,
.woocommerce div.product .ywpc-countdown>.ywpc-timer>.ywpc-hours,
.woocommerce div.product .ywpc-countdown>.ywpc-timer>.ywpc-minutes,
.woocommerce div.product .ywpc-countdown>.ywpc-timer>.ywpc-seconds {
	display: inline-block;
	width: 20%;
	margin: 0
}
a.woocommerce-remove-coupon {
    border: 1px solid #cecece;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 1;
    color: #cecece;
    /* padding: 1px; */
    display: inline-block;
    text-align: center;
}
a.woocommerce-remove-coupon:hover {
    border: 1px solid #000; 
    color: #000;
  
}
form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #eb6e36;
}
tr.cart-discount.coupon-new-year th {
    white-space: nowrap;
}
.pwb-az-listing-title {
    border-bottom: 1px solid #f5b69a;
}
@media all and (max-width: 960px) and (min-width: 768px) {
 
}

@media all and (max-width: 768px) and (min-width: 620px) {
	ul#menu-2-ca27d45 {
		position: fixed;
		right: 50px;
		top: 17px !important;
		z-index: 99999 !important;
	}
}
@media all and (max-width: 767px){
.elementor-1639 .elementor-element.elementor-element-2d6fab7
{ 
  width: 7% !important;
    height: 60px;
    top: -10px;
   
    
    } 
 .elementor-1639 .elementor-element.elementor-element-0e3d4c0 {
    width: 43% !important;
  
}
.elementor-element.elementor-element-4e6700b.elementor-column.elementor-col-25.elementor-top-column {
    display: none;
}
}	

@media all and (min-width: 768px) {
   
 body.woocommerce-checkout .woocommerce-message {
    width: 50%;
    position: absolute;
    bottom: 250px;
}
.elementor-element.elementor-element-4e6700b,.elementor-1639 .elementor-element.elementor-element-4e6700b {
    width: 5% !important;
}
 
}
@media all and (max-width: 500px) {
	.elementor-1639 .elementor-element.elementor-element-2d6fab7 {
	
		z-index: 999999;
		right: 0px;
		position: absolute;
		top: 0;
	}
	
}
@media all and (max-width: 620px) {
   .fb_dialog.fb_dialog_mobile.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
    bottom: 10px !important;
    right: 10px !important;
}


	section.elementor-element.elementor-element-abef0fa {
		height: 50px !important;
	}
	.elementor-element.elementor-element-f6e6ba2.elementor-column.elementor-col-25.elementor-top-column {
		margin-top: -27px;
	}
	.cmm4e-wrapper-theme-default-menu-skin-461836 .cmm4e-toggle-wrapper .cmm4e-toggle {
		padding-top: 7px !important;
	}
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2293 i {
	padding-top: 2px;
	font-size: 16px;
	padding-left: 4px;
}

.icon-search-mibile {
	background: #000;
	padding: 5px;
	border-radius: 5px;
}

.ivole-meter .ivole-meter-bar {
	border-radius: 1px;
	background: #fb0;
	background: -webkit-linear-gradient(top, #FFC107, #ec7846) !important;
	background: linear-gradient(to bottom,#FFC107, #ec7846) !important;
	background-color: #FFC107;
}

.entry-content p {
	font-weight: 300;
}

em.woocommerce-review__verified.verified,
td.ivole-credits {
	display: none;
}

.icon-search-mibile .elementor-icon-box-wrapper div {
	display: inline-flex;
	vertical-align: middle;
}

.icon-search-mibile {
	position: absolute;
	width: 100px !important;
	right: 0;
	top: -60px;
}

.icon-search-mibile .elementor-icon-box-icon {
	margin-bottom: 0px !important;
}

.controlgroup ul li {
	display: inline-block;
	list-style: none;
}

.active-link-order a {
	color: #eb6f38 !important;
}
 .active-link-order{
    color: #eb6f38 !important;
    }
    /*
a.active-link-order span.btn-icon-price i.down
    {
    border-right: 1px solid #ea6f37 !important;
    border-top: 1px solid #ea6f37 !important;
    }
    */
    
.controlgroup ul li a:hover {
	color: #eb6f38;
}

.controlgroup ul li a {
	display: block;
	padding: 5px 24px;
	border-right: 1px solid #e5e5e5;
	color: #000;
	font-size: 13px;
	cursor: pointer;
	font-weight: 300;
}

p.woocommerce-result-count {
	padding-bottom: 50px;
	padding-top: 19px;
	font-size: 14px;
	font-weight: 300;
}

.controlgroup ul {
	margin: 5px 0px;
	text-align: right;
	width: auto;
	float: right;
	background-color: #f3f3f3;
	border: 1px solid #eaeaea;
}

.controlgroup a .btn-icon-price {
	position: relative;
	width: 7px;
	height: 7px;
	display: inline-block;
}

li.sort-text {
	color: #000;
	font-size: 12px;
	padding: 5px 0px 5px 20px;
	/*  border-right: 1px solid #e5e5e5;*/
	font-weight: 300;
}

.controlgroup a .btn-icon-price>i {
	position: absolute;
	width: 6px;
	height: 6px;
	content: '';
	border-right: 1px solid #000;
	border-top: 1px solid #000;
}

.controlgroup a .btn-icon-price .down {
	top: 2px;
	right: 0px;
	transform: rotate(135deg);
}

.controlgroup a .btn-icon-price .up {
	top: -2px;
	right: 0px;
	transform: rotate(-45deg);
}

i.down-active {
	border-color: #eb6f38 !important;
}

li.current-cat.cat-parent a,
li.berocket_checkbox_color.berocket_color_with_value span {
	font-size: 15px;
	font-weight: 300;
}

li.berocket_color_with_value label.berocket_label_widgets {
	padding-left: 0px;
}

.elementor-widget-sidebar h2.widgettitle,
.elementor-widget-sidebar h3.widget-title.berocket_aapf_widget-title {
	font-size: 15px !important;
	font-weight: 500 !important;
	padding-bottom: 5px !important;
}

span.berocket_color_text {
	margin-left: 10px !important;
}

.berocket_aapf_widget .berocket_checkbox_color.h2em label span.berocket_color_span_block,
span.berocket_color_span_block {
	border-radius: 50%;
}

input[type="checkbox"]:checked {
	background-color: #000 !important;
	color: #ffffff !important;
}

::selection {
	color: #fff;
	background: #000!important;
}

ul.berocket_aapf_widget label.berocket_label_widgets {
	padding-left: 10px;
}

ul.berocket_aapf_widget.berocket_style_block.roundpcs.pcs li {
	margin-bottom: 5px;
}

.pwb-filter-products.pwb-hide-submit-btn ul li {
	margin-bottom: 0px !important;
}

ul.berocket_aapf_widget i.fa.fa-star::before {
	color: #ec7846;
}

ul.berocket_aapf_widget i.fa.fa-star-o::before {
	color: #c5c5c5;
}

tr.cart-discount td {
	text-align: right;
}

tr.order-total td span.woocs_special_price_code {
	float: right;
}

.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
	border-color: #f2b79e;
}

article#post-1821 .the_champ_outer_login_container {
	display: none;
}

article#post-1821 .the_champ_social_login_title {
	padding-top: 20px;
	font-weight: 400 !important;
}

article#post-1821 .woocommerce-error,
article#post-1821 .woocommerce-info,
article#post-1821 .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 20px 20px 0px !important;
}

tr.cart-subtotal p {
	margin-bottom: 0px;
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
	opacity: .25;
	padding-left: 5em;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
	font-family: WooCommerce;
	content: ' ';
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	position: absolute;
	top: auto;
	margin-left: 20px;
	left: 1em;
	bottom: 10px;
	margin-right: 0em;
	animation: spin 2s linear infinite;
}

span.ast-shop-product-out-of-stock {
	color: #adadad;
}

.eael-product-grid .woocommerce li.product .button.add_to_cart_button:hover>i.fa.fa-shopping-cart {
	color: #ec7846 !important;
}

span.all-amount span.woocommerce-Price-amount.amount {
	color: #EB6F38;
}

.elementor a,
.elementor a:hover,
:focus {
	outline: none !important;
}

label.radio[for=fabfw_address_billing_id_new] {
	width: 100% !important;
}

.elementor-1639 .elementor-element.elementor-element-ca27d45 .elementor-nav-menu--dropdown a.elementor-item-active {
	background-color: #EB6F38;
	color: #fff !important;
}

.woocommerce-billing-fields__field-wrapper label {
	font-weight: 400 !important;
}

tr.order-total span.woocs_special_price_code span.woocommerce-Price-amount.amount {
	font-size: 20px;
	float: right;
}

a.fabfw-edit {
	color: #ea6e35;
}

label.radio a.button.disabled {
	background-color: #c3c0c0;
	padding: 10px 30px;
	color: #171717;
	font-weight: 300;
}

label.radio[for=fabfw_address_shipping_id_new] {
	padding: 0px !important;
}

input#fabfw_address_billing_id_new {
	display: none !important;
}

span.woocommerce-input-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.fabfw-select-address-container input {
	/* position: absolute; */
	left: 5px !important;
	top: 5px !important;
}

.fabfw-select-address-container label.radio {
	width: 30%;
}

.fabfw-select-address-container .form-row .radio {
	padding: 12px 10px 12px 20px !important;
	margin-left: -25px;
	margin-right: 15px;
}

.fabfw-select-address-container .form-row .input-radio {
	display: block !important;
}

label.radio {
	margin-bottom: 20px;
}

.fabfw-select-address-container .form-row :checked+.radio:last-child {
	border: 0px !important;
}

.fabfw-select-address-container .form-row :checked+.radio {
	border: 1px solid #eb6f38 !important;
}

@media (min-width: 769px) {
 
}

ul#shipping_method {
	/*text-align: left !important;*/
}

input:-webkit-autofill:active,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
	background-color: #fff !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
	border-color: #f2b79e;
	background-color: #fff !important;
}

ul.woocommerce-error,
.woocommerce-form-coupon-toggle .woocommerce-message,
.woocommerce-form-coupon-toggle {
	width: 100%;
}

form.checkout_coupon.woocommerce-form-coupon {
	/*display: block !important;*/
}

span.woocommerce-Price-amount.amount span.all-amount,
p.free-text span.woocommerce-Price-amount.amount {
	color: #eb6f38;
	font-weight: 600;
}

.woocommerce form.woocommerce-cart-form .woocommerce button.button:hover,
p.return-to-shop a:hover {
	color: #e0e0e0 !important;
}

.woocommerce-message a {
	color: #eb6e34;
}

.cart_totals tr.woocommerce-shipping-totals.shipping {
	display: none;
}

article#post-1820 button:hover {
	color: #000;
}

label.woocommerce-form-login__rememberme span,
.the_champ_social_login_title,
p.lost_password,
p.form-row.form-row-first label,
p.form-row.form-row-last label {
	font-weight: 300;
}

p.lost_password {
	text-align: center;
}

.woocommerce form.woocommerce-form.woocommerce-form-login button.woocommerce-button.button.woocommerce-form-login__submit {
	width: 100%;
}

.woocommerce form.woocommerce-form.woocommerce-form-login p.form-row.form-row-last {
	width: 100%;
	padding-top: 10px;
}

.woocommerce form.woocommerce-form.woocommerce-form-login p.form-row.form-row-first {
	width: 100%;
}

form.woocommerce-form.woocommerce-form-login.login>p:first-child {
	text-align: center;
	font-weight: 600;
}

form.woocommerce-form.woocommerce-form-login.login .input-text {
	/* border: 1px solid #eb6e34; */
	height: 40px;
	border-radius: 5px;
	margin-top: 10px;
}

form.woocommerce-form.woocommerce-form-login.login {
	width: 50%;
	margin: 50px auto;
	padding: 30px;
}

a.showlogin {
	color: #ea6e34;
}

article#post-1820 form.woocommerce-form.woocommerce-form-login.login {
	border: 1px solid #eb6e34;
}

.woocommerce-message,
.woocommerce-info {
	border-top-color: #eb6e34;
}

.woocommerce-message::before,
.woocommerce-info::before {
	color: #eb6e34;
}

button[name=update_cart] {
	display: none !important;
}

iframe.fb_customer_chat_bounce_in_v2,
.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in {
	z-index: 9998 !important;
}
 .cmm4e.cmm4e-theme-default-menu-skin-461836 {
     	z-index: 99999 !important;
     }
.yith-wcwl-add-button span.separator,
.yith-wcwl-add-button a.view-wishlist {
	display: none;
}

.summary.entry-summary .pwb-single-product-brands.pwb-clearfix {
	display: none;
}

.elementor-location-archive.product a.add_to_wishlist.single_add_to_wishlist.button.alt {
	right: 45px !important;
}

.elementor-location-archive.product span.price {
	padding-bottom: 40px;
}



.woocommerce form.woocommerce-form.woocommerce-form-login.login .the_champ_outer_login_container .the_champ_social_login_title {
	text-align: center;
	padding-top: 10px;
}

section.elementor-element.elementor-element-dff5b69.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section .elementor-column-wrap.elementor-element-populated {
	padding: 5px 10px;
}

section.elementor-element.elementor-element-1aa1005.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
	width: 230px !important;
	float: right;
	left: unset !important;
	box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.12);
}

section.elementor-element.elementor-element-8c4a11a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default .elementor-column-wrap.elementor-element-populated {
	padding: 5px;
}

.wc-proceed-to-checkout:hover>a {
	color: #ffd2be !important;
}

th.product-subtotal {
	white-space: nowrap;
}

.controlgroup ul li:last-child>a {
	border-right: 0px;
}

@media only screen and (max-width: 1025px) {
	.controlgroup ul li {
	/*	width: 15%; */
	}
	.controlgroup ul {
		text-align: center;
	}
	.elementor-element.elementor-element-0664d07 {
		top: 0px !important;
	}
	.controlgroup ul {
		width: 100%;
	}
	input#account_password {
		border-color: #eee;
	}
 

	.new-menu-mobile {
		display: block;
	}
	p.woocommerce-result-count {
		padding-bottom: 10px !important;
		padding-top: 10px !important;
		font-size: 14px;
		color: #505050;
	}
	select.orderby {
		margin: 5px 0px;
		position: absolute;
		right: 0;
	}
	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: right;
		margin: 0;
		width: 60%;
		right: 10px;
	}
	.woocommerce .woocommerce-ordering select {
		vertical-align: top;
		padding: .5em;
		background-color: #fff;
		border: 1px solid #b5b4b4;
		width: 40%;
	}
	.box-sorting {
		display: none;
	}

	.elementor-widget-sidebar {
	/*	display: none; */
	}
	article#post-1821 .xoo-el-form-container.xoo-el-form-inline {
		/* padding: 0 50px; */
		width: 100%;
		margin: 0 auto;
	}
	p.notinclude-desktop {
		display: none;
	}
	p.notinclude-mobile {
		text-align: left;
	}
	.cart-detail {
		width: 100%
	}
	.cart-collaterals.col-7 {
		width: 100%;
	}
	.woocommerce .col-7 {
		display: block !important;
	}
}

@media only screen and (max-width: 920px) {
	ul#menu-1-ca27d45 {
		padding-right: 13px;
	}
}

@media only screen and (min-width: 768px) {
 
	.new-menu-mobile {
		display: none;
	}
	form.woocommerce-ordering {
		display: none;
	}
	.elementor-element.elementor-element-95a787b.elementor-widget.elementor-widget-sidebar {
		position: absolute !important;
		float: left;
		width: auto;
	}
	.elementor-element.elementor-element-0664d07 {
		top: -70px;
	}
	article#post-1821 .xoo-el-form-container.xoo-el-form-inline {
		width: 50%;
		margin: 0 auto;
	}
	p.notinclude-mobile {
		display: none;
	}
	form.checkout.woocommerce-checkout div#customer_details {
		width: 50% !important;
	}
	form.checkout.woocommerce-checkout h3#order_review_heading {
		width: 45% !important;
	}
	form.checkout.woocommerce-checkout div#order_review {
		width: 45% !important;
	}
	.cart-detail {
		width: 70%;
		float: left;
	}
	.cart-collaterals.col-7 {
		float: left;
		width: 30%;
	}
}

ul#menu-1-068be2c {
	height: 30px;
}

label[for="shipping_method_0_free_shipping1"],
input#shipping_method_0_free_shipping1 {
	display: none;
}

table.shop_table.woocommerce-checkout-review-order-table td.product-total .woocommerce-Price-amount {
	font-weight: 400 !important;
}

table.shop_table.woocommerce-checkout-review-order-table th.product-total,
table.shop_table.woocommerce-checkout-review-order-table td.product-total {
	text-align: right !important;
}

.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping {
	display: none;
}

table.shop_table tr.cart-subtotal td {
	text-align: right;
}

tr.cart-discount td,
tr.cart-discount th,
tr.cart-subtotal th,
tr.cart-subtotal td,
tr.order-total td,
tr.order-total th,
tr.woocommerce-shipping-totals.shipping th,
tr.woocommerce-shipping-totals.shipping tr {
	padding: 24px 10px !important;
}

.cart_totals {
	padding: 0px !important;
}

.cart-collaterals h2 {
	font-weight: 300 !important;
	padding: 10px;
	font-size: 14px !important;
	text-align: center;
}

.pwb-filter-products.pwb-hide-submit-btn ul li label,
tr.cart-discount span.woocommerce-Price-amount.amount,
tr.cart-discount *,
#shipping_method li label,
.woocommerce ul#shipping_method .amount {
	font-weight: 300;
}

p.free-text {
	font-weight: 400;
	font-size: 12px;
	color: #000;
	text-align: center;
	margin-bottom: 0px;
}

.wc-proceed-to-checkout {
	padding-top: 10px !important;
}


/**/

input[type="radio"] {
	/* remove standard background appearance */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	/* create custom radiobutton appearance */
	display: inline-block;
	position: relative;
	width: 15px;
	height: 15px;
	padding: 2px;
	/* background-color only for content */
	background-clip: content-box;
	border: 2px solid #bbbbbb;
	background-color: #e7e6e7;
	border-radius: 50%;
	top: 4px;
	cursor: pointer;
	margin-right: 10px;
	outline: none;
}


/* appearance for checked radiobutton */

input[type="radio"]:checked {
	background-color: #ea6e35;
	border-color: #ea6e35;
}

ul#shipping_method li label {
	padding-left: 5px;
}

.icon-footer i.fab.fa-line::before {
	background: url('/wp-content/uploads/2020/03/icon-line-1.png');
	/*  content: "LINE";  font-family: 'Prompt';*/
	content: " ";
	position: absolute;
	width: 36px;
	height: 36px;
	background-position: center;
	background-size: 36px 36px;
	background-size: contain;
	top: -10px;
}

.currency-usd .en h6.elementor-heading-title.elementor-size-default a.woocs_curr_curr.woocs_auto_switcher_link,
body.currency-thb .th h6.elementor-heading-title.elementor-size-default a.woocs_curr_curr.woocs_auto_switcher_link {
	color: #000;
}

h6.elementor-heading-title.elementor-size-default a.woocs_curr_curr.woocs_auto_switcher_link {
	color: #9a9999;
	font-size: 14px;
}

ul#menu-1-b10aa8a,
li.menu-item-3894 a {
	margin: 0px !important;
	padding: 0px !important;
}

ul#menu-1-58ef2b0,
li.en.trp-language-switcher-container.menu-item.menu-item-type-post_type.menu-item-object-language_switcher.menu-item-3913 a.elementor-item.elementor-item {
	margin: 0px !important;
	padding: 0px !important;
}

html[lang="th"] .th span,
html[lang="en-US"] .en span {
	border-radius: 5px;
	color: #000;
}

html[lang="th"] .th,
html[lang="en-US"] .en {
	/* color: #fff; */
}

.cart_totals.calculated_shipping form.woocommerce-shipping-calculator,
p.woocommerce-shipping-destination,
.payment-logo {
	display: none;
}

.quform-element.quform-element-submit.quform-element-1_2.quform-cf.quform-button-style-theme {
	width: 130px;
	margin: 0 auto;
}

.quform-button-submit.quform-button-submit-default.quform-button-submit-1_2 button.quform-submit {
	padding: 8px 42px;
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\f39e" !important;
}

.icon-footer a.elementor-icon.elementor-social-icon {
	font-size: 18px;
}

.searchandfilter .noUi-connect {
	background-color: #000000;
}

.elementor-element.elementor-element-224b0cb.elementor-widget.elementor-widget-sidebar li {
	list-style: none;
}

ul.products .astra-shop-summary-wrap span.ast-woo-product-category {
	display: none !important;
}

.dd-select {
	background-color: #fbfbfb !important;
}

.widget.widget-woocommerce-currency-switcher h5 {
	margin-bottom: 7px;
	font-size: 12px;
	color: #616161;
}

li#cmm4e-menu-item-3211 {
	padding: 0;
}

.dd-select {
	border: solid 1px #989898 !important;
}

.ast-separate-container.ast-two-container #secondary .widget {
	background-color: #fff !important;
	padding: 10px !important;
}

.elementor-menu-toggle i:before {
	content: "\e804";
}

table.shop_table.woocommerce-checkout-review-order-table tfoot td {
	text-align: right;
}

span.select2.select2-container {
	/* background-color: white; */
	z-index: 8 !important;
}

table.shop_table.woocommerce-checkout-review-order-table th.product-total {
	text-align: center;
}

.name-title-pro {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
	padding: 0px 5px;
	margin-bottom: 0.5em !important;
}

strong.product-quantity {
	padding: 0px 5px;
}

table.shop_table.woocommerce-checkout-review-order-table dl.variation dt,
table.shop_table.woocommerce-checkout-review-order-table dl.variation dd {
	font-weight: 300;
	font-size: 14px;
	padding: 0 5px;
}

tr.woocommerce-shipping-totals.shipping th {}

tr.woocommerce-shipping-totals.shipping th {
	font-weight: 300 !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
	display: none;
}

.elementor-text-editor hr {
	background-color: #c3c3c3;
	margin: 25px 0px;
}

.cart-collaterals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
	background-color: #EB6F38;
	padding: 5px 10px;
	font-size: 15px;
	font-weight: 400;
}

.cmm4e.cmm4e-theme-default-menu-skin-461836.cmm4e-horizontal.cmm4e-horizontal-align-right {
	justify-content: space-around !important;
}

.col-7.test {
	width: 75%;
}

.cart-collaterals.col-7 .cart_totals.calculated_shipping {
	width: 100%;
}

.cart-detail.col-7 form {
	/*margin-right: 20px !important;*/
}

form.woocommerce-cart-form table.shop_table thead,
.woocommerce-cart .cart-collaterals .cart_totals>h2 {
	background-color: #fff;
	margin: 0px;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
	border-bottom: 1px solid #fbe4db;
}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,
.woocommerce-cart .cart-collaterals .cart_totals {
	border: 1px solid #eb6e38;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.cart_totals.calculated_shipping table.shop_table.shop_table_responsive td {
	text-align: right;
}

.payment-logo img {
	width: 60px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents * {
	font-weight: 300;
}

.cart_totals.calculated_shipping table.shop_table.shop_table_responsive th,
.cart_totals.calculated_shipping table.shop_table.shop_table_responsive td {
	padding: 10px 0;
}

.payment-logo h5,
.cart_totals.calculated_shipping h2,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead * {
	font-size: 13px;
	font-weight: 300;
}

.woocommerce form .form-row textarea:focus,
.woocommerce input[type=email]:focus,
.woocommerce input[type=number]:focus,
.woocommerce input[type=password]:focus,
.woocommerce input[type=reset]:focus,
.woocommerce input[type=search]:focus,
.woocommerce input[type=tel]:focus,
.woocommerce input[type=text]:focus,
.woocommerce input[type=url]:focus,
.woocommerce textarea:focus,
.woocommerce-page form .form-row textarea:focus,
.woocommerce-page input[type=email]:focus,
.woocommerce-page input[type=number]:focus,
.woocommerce-page input[type=password]:focus,
.woocommerce-page input[type=reset]:focus,
.woocommerce-page input[type=search]:focus,
.woocommerce-page input[type=tel]:focus,
.woocommerce-page input[type=text]:focus,
.woocommerce-page input[type=url]:focus,
.woocommerce-page textarea:focus {
	box-shadow: 0 0 3px #EB6F38 !important;
	-moz-box-shadow: 0 0 2px #EB6F38 !important;
	-webkit-box-shadow: 0 0 2px #EB6F38 !important;
	outline-offset: 0px !important;
	outline: none !important;
}

table.shop_table.woocommerce-checkout-review-order-table tbody td.product-name {
	display: flex;
}

.woocommerce .star-rating::before {
	content: '\73\73\73\73\73';
	color: #a7a0a5;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce .star-rating {
	color: #ec7846;
}

tr.cart-subtotal th,
tr.cart-discount.coupon-new-year th,
tr.order-total th {
	font-weight: 300 !important;
}

.woocommerce a.remove {
	padding-left: 2px;
	line-height: 20px;
}