/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 0.5em!important;
    width: 0.5em!important;
}
.sub-menu {
	margin-top:5px!important;
}
.sub-menu a {
	border:0px!important;
}
.sub-menu li {
	padding-left:12px!important;
	padding-right:12px!important;
}
.sub-menu span.elementor-button-icon svg {
	fill:#000000!important;
}
.elementor-nav-menu--dropdown li {
	padding-left:0px!important;
	padding-right:0px!important;
}
a.elementor-sub-item {
	padding:10px!important;
	background:#D19C5C;
}
a.elementor-button.elementor-button-link:hover .elementor-button-icon svg {
    fill: #ffffff !important;
}
td .elementor-button {
	font-size:15px!important;
}
td .elementor-button:hover {
	background:#151515;
	color:#ffffff
}
#comparision-accordian .elementor-widget-n-accordion .e-n-accordion-item {
	/*display:block!important;*/
	    align-items: end;
}
@media only screen and (min-width: 1300px) { 
	.elementor-element.elementor-element-e6f193b.e-con-full.e-flex.e-con.e-child {
		min-width: 1170px;
	}
}
#comparision-accordian summary.e-n-accordion-item-title {
    width: 170px;
    float: right !important;
}
#comparision-accordian span.e-n-accordion-item-title-icon {
    margin-top: -2px;
}
#comparisontable th {
	background:#3E3E3F;
	color:#D19C5C;
	text-align:left;
	font-size:20px;
	text-transform:uppercase;
	padding:10px 10px!important;
	font-family: "Blender Pro", Sans-serif;
}
#comparisontable td {
	color:#ffffff;
	font-size:17px;
	font-weight:600;
	text-align:left;
	padding:10px!important;
	font-family: "Blender Pro", Sans-serif;
}
#comparisontable td span {
	width:90%;
	display:block;
	float:left;
}
#comparisontable i.fa-solid.fa-check {
	color:#D19C5C; 
	padding-right:10px;
	float:left;
	padding-top:7px;
}
#comparisontable i.fa-solid.fa-x {
    font-size: 13px;
	color:#3E3E3F;
	padding-right:10px;
	float:left;
	padding-top:7px;
}
@media only screen and (max-width: 1000px) {  
	#comparisontable td span {
		width:83%;
	}
}
@media only screen and (max-width: 767px) {  
	#comparisontable td span {
		width:80%;
	}
	#comparisontable i.fa-solid.fa-check {
		padding-top:1px;
	}
	#comparisontable i.fa-solid.fa-x {
		padding-top:1px;
	}
}
#buttontable td, #buttontable tr {
	border:0px;
	background: none;
}
@media only screen and (max-width: 768px) { 
	#buttontable {
		display:none;
	}
	table td {
		font-size: 15px;
		line-height: 15px !important;
	}
}
#faqs .e-n-accordion-item-title {
	border-bottom:1px solid #D19C5C!important;
}
input#form-field-field_9318a7a {
    border: 1px solid #ffffff;
    background: #000000 !important;
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 3px;
    /* margin-top: -10px; */
	float:left;
}
input[type=checkbox]:focus
  {
	border-color: #ACACB8;
	color: #2E3236;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)!important;
	   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)!important;
	        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.18)!important;
}
input[type='checkbox']:checked
{
    position:relative;
}
input[type='checkbox']:checked:before
{
    content:'';
    display:block;
    width:13px;
    height:13px;
    position:absolute;
    top:0px;
    left:0px;
    background:none #D19C5C;
    -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.elementor-field-type-acceptance label {
    float: left;
    display: block;
    margin: -3px 0px 0px 11px;
	width:90%;
}
.e-cart-totals.e-cart-section, .e-checkout__column.e-checkout__column-end {
	background:#151515!important;
	padding-bottom:30px!important;
}
.e-checkout__column.e-checkout__column-end {
	padding:30px!important;
}
.e-cart-totals.e-cart-section td {
	padding-left:0px!important;
}
table.shop_table.shop_table_responsive {
	border-top:1px solid #D19C5C!important;
	border-radius:0px!important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
	border-bottom:1px solid #D19C5C!important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
	border-bottom:1px solid #D19C5C!important;
}
input#coupon_code {
    border-radius: 0px;
}
td.product-remove {
    padding-left: 0px !important;
}
.e-shop-table.e-cart-section {
    padding-left: 0px;
}
.coupon.e-cart-section.shop_table {
    padding-left: 0px;
}
td.actions {
    padding-right: 0px !important;
	padding-left: 0px !important;
	text-align:right!important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
	float:right!important;
}
.input-text.qty.text {
    background: #151515 !important;
    text-align: center !important;
    width: 40px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 120px!important;
}
.e-shop-table.e-cart-section {
    padding-left: 0px!important;
}
@media only screen and (max-width: 1024px) { 
	tr.woocommerce-cart-form__cart-item.cart_item {
		padding: 0px 0px 20px 0px !important;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td {
		padding-left:0px!important;
	}
	.e-shop-table.e-cart-section, .coupon.e-cart-section.shop_table {
		padding-right:0px!important;
	}
}
.elementor-widget-woocommerce-checkout-page .e-checkout__container {
    align-items: stretch;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 56% auto;
    grid-column-gap: var(--sections-margin, 64px)!important;
    grid-row-gap: var(--sections-margin, 64px)!important;
}
tr.order-total th {
    background: none;
}
table.shop_table.woocommerce-checkout-review-order-table td, table.shop_table.woocommerce-checkout-review-order-table th {
	padding-left:0px!important;
}
.elementor-button-icon svg  {
    fill: #000000 !important;
}
.elementor-button-icon .e-font-icon-svg {
    height: 0.8em!important;
}
.e-n-accordion-item .e-n-accordion-item-title {
	border-bottom:1px solid #D19C5C!important;
}
.woocommerce-notices-wrapper {
    display: none;
}
table.variations th {
    display: none;
}
table td.value {
    padding: 0px !important;
}
table td.value select {
    border-radius:0px;
}
table td.value select:focus {
	outline:0px!important;
}
#productdetails a.reset_variations, #productdetails a.reset_variations {
    display: none!important;
}
#productdetails span.woocommerce-Price-amount.amount * {
    color: #ffffff;
    font-size: 30px;
    font-weight: 900;
}
.woocommerce-variation-price {
    padding-bottom: 20px;
}
.elementor-menu-cart__toggle .elementor-button svg {
	fill:#D19C5C!important;
}
a[href^=tel] {
	color:#D19C5C!important;
}
table.variations th {
    display: block;
    font-size: 17px;
    background: none !important;
    padding: 3px 15px 20px 0px !important;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover,
button.single_add_to_cart_button:hover {
    background: #D19C5C!important;
}
.gm-style-iw-d p {
    font-size: 15px;
    font-weight: 400!important;
    color: #000000;
}
.gm-style-iw.gm-style-iw-c {
	background: #D19C5C!important;
}
.gm-style-iw-d {
    overflow: hidden !important;
    padding: 0px 20px 20px 10px;
}
.gm-style .gm-style-iw-tc::after {
    background: #D19C5C!important; 
}
button.single_add_to_cart_button.button.alt {
  transition: all 0.3s ease-in-out;
}
button.single_add_to_cart_button.button.alt:hover {
  transform: scale(1.1);
}
div#wc-stripe-express-checkout-element-applePay {
    border: 1px solid #ffffff;
}
.woocommerce-info {
    background: #151515;
    border: 0px;
    color: #ffffff;
	font-size:17px;
	text-transform:uppercase;
	font-family: "Blender Pro", Sans-serif;
	padding: 20px 0px;
}
a.woocommerce-Button.wc-forward.button, a.button.wc-forward, a.button, button.woocommerce-Button.button,
.woocommerce-button.button.woocommerce-form-login__submit {
	background-color: var(--e-global-color-b6127b2)!important;
    font-size: 16px!important; 
	text-transform:uppercase!important;
	font-family: "Blender Pro", Sans-serif!important; 
	border-radius:0px!important;
	color:#000000!important;
	border:0px!important;
	padding:10px 20px!important;
}
a.woocommerce-Button.wc-forward.button:hover, a.button.wc-forward:hover, a.button:hover, button.woocommerce-Button.button:hover, .woocommerce-button.button.woocommerce-form-login__submit:hover  {
	background-color: var(--e-global-color-b6127b2)!important;
	color:#000000!important;
}
.woocommerce-info::before {
	display:none!important;
}
.woocommerce-Address a {
	font-family: "Blender Pro", Sans-serif; 
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
	text-transform:uppercase!important;
	padding-top:5px;
	font-family: "Blender Pro", Sans-serif;
}
.payment_box.payment_method_stripe {
    padding: 0px !important;
    border: 0px !important;
}
fieldset#wc-stripe-upe-form {
    border: 0px !important;
	padding:0px!important;
}
.payment_box.payment_method_stripe fieldset {
    border: 0px !important;
}
div#wc-stripe-express-checkout-element-applePay {
    border: 1px solid #757575!important;
}
div#wc-stripe-express-checkout-element-applePay:hover {
    background: #757575!important;
}