.elementor-kit-7{--e-global-color-primary:#91091E;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#C2572E;--e-global-color-9707faa:#7B6079;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;}.elementor-kit-7 a{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h1{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h2{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h3{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h4{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h5{font-family:"Poppins", Sans-serif;}.elementor-kit-7 h6{font-family:"Poppins", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==== BEGIN - UM Forms ==== */
.um .um-form label {
	font-weight: 300;
	font-size: .9rem !important;
}

.um .um-form input[type=text], 
.um .um-form input[type=search], 
.um .um-form input[type=tel], 
.um .um-form input[type=password], 
.um .um-form textarea {
	height: 3.125rem !important;
	border-radius: 0 !important;
}

.um .um-form .um-field-area {
	display: flex !important;
	justify-content: center;
}

.um .um-form .um-field-checkbox {
	margin: 0;
}

.um .um-form form > .um-row {
	margin-bottom: 0 !important;
}

.um .um-form .um-col-alt .um-field-c {
	margin: 1rem 0;
}

.um.um-login {
	 margin: 0 !important;
}

.um-1676.um {
	margin: auto !important;
}

.um .um-col-alt .um-center {
	display: block !important;
	width: 100% !important;
}

.um .um-col-alt .um-center .um-button {
	border-radius: 0 !important;
	width: 100% !important;
	padding-top: .75em !important;
	padding-bottom: .75em !important;
	font-size: 1.25rem;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px;
	background: var(--e-global-color-accent) !important;
}

.um .um-col-alt .um-center .um-button:hover {
	background: var(--e-global-color-primary) !important;
}

/* ==== END - UM Forms ==== */

.woocommerce .cart-empty.woocommerce-info {
	background: var(--e-global-color-secondary);
	color: #fff;
	line-height: 2em;
	font-size: 2rem;
	margin: 0;
}

.woocommerce .cart-empty.woocommerce-info::before {
	font-family: "Font Awesome 5 Free";  
	content: "\f07a";
	color: #fff;
}

.return-to-shop {
	display: flex;
	justify-content: center;
	margin: 8rem 0;
}

.return-to-shop .wc-backward {
	padding: 1em 2em !important;
	font-size: 2rem !important;
	background: var(--e-global-color-accent) !important;
	color: #fff !important;
	text-transform: uppercase;
	transition: .3s ease-in-out;
}

.return-to-shop .wc-backward:hover {
	background: var(--e-global-color-primary) !important;
}

.return-to-shop .wc-backward::before {
	font-family: "Font Awesome 5 Free";  
	content: "\f137";
	color: #fff;
	margin-right: .5rem
}

/* === BEGIN - CART PAGE ==== */
.woocommerce table td {
    border: none;
    background: none !important;
}

.woocommerce table th {
    border: none;
}

.woocommerce a.remove {
	position: relative;
}

.woocommerce td.product-remove {
	display: flex;
	justify-content: center;	
}

.woocommerce a.remove {
	font-size: 0;
}

.woocommerce a.remove::after {
	font-family: 'Font Awesome 5 Free';
	content: '\f057';
	background: #fff;
	color: var(--e-global-color-secondary);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	font-size: 2rem;
	transition: .3s linear;
	margin-top: .25rem;
}

.woocommerce a.remove:hover::after {
	color: var(--e-global-color-primary);
}

.woocommerce-cart-form__cart-item .product-thumbnail a {
	display: flex;
}

.woocommerce-cart-form__cart-item .product-thumbnail img {
	min-width: 90px !important;
	border-radius: 10px;
}

.woocommerce-cart-form thead {
	background: var(--e-global-color-accent);
	border: none !important;
	color: #fff;
	font-size: 1.5rem;
	padding: 2rem 0 !important;
}

.woocommerce-cart-form thead th {
	padding: 1.5rem 0.75rem !important;
}

.woocommerce-cart-form__cart-item .product-name a {
	font-weight: 700;
	text-decoration: none;
	color: var(--e-global-color-accent);
}

.woocommerce-cart-form__cart-item .product-quantity input {
	border-radius: 0;
	height: 3.12rem;
}

.woocommerce-cart-form tbody .coupon {
	display: flex;
}

.woocommerce-cart-form tbody .actions button {
	border: 1px solid var(--e-global-color-accent);
	border-radius: 0;
	background: none;
	color: var(--e-global-color-accent);
	transition: .3s linear;
}

.woocommerce-cart-form tbody .actions button:hover {
	background: var(--e-global-color-accent);
	color: #fff;
}

.woocommerce-cart-form tbody .coupon input {
	min-width: 200px;
	border-radius: 0;
	height: 3.12rem;
}

.woocommerce-cart-form tbody button[name="update_cart"] {
	border: 1px solid var(--e-global-color-accent);
	border-radius: 0;
	background: none;
	color: var(--e-global-color-accent) !important;
	transition: .3s linear;
	height: 3.12rem;
}


.cart_totals h2 {
	color: var(--e-global-color-accent);
	font-size: 2rem;
	margin-bottom: 0;
}

.cart_totals table {
	border: none !important;
}

.cart_totals table th,
.cart_totals table td {
	padding: 1rem 0 !important;
	font-size: 1.25rem;
}

.cart_totals table td {
	color: var(--e-global-color-accent);
}

.checkout-button {
	background: var(--e-global-color-accent) !important;
	font-weight: 600 !important;
	font-size: 1.1rem !important;
	transition: .3s ease-in;
}

.checkout-button:hover {
	background: var(--e-global-color-primary) !important;
}

/* ==== END - CART PAGE ==== */

/* ==== BEGIN - CHECKOUT PAGE ==== */

main.post-168 {
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-checkout {
	--wc-input-fields-height: 3.125rem;
}

.woocommerce-checkout h3 {
	font-size: 2rem;
}

.woocommerce-checkout .select2.select2-container .select2-selection {
	height: var(--wc-input-fields-height) !important;
	border-radius: 0 !important;
	border: 1px solid var(--e-global-color-text) !important;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout .select2.select2-container .select2-selection .select2-selection__arrow:before {
	line-height: var(--wc-input-fields-height) !important; 
}

.woocommerce-checkout input,
.woocommerce-checkout textarea {
	height: var(--wc-input-fields-height);
	text-indent: .5rem;
	border-radius: 0 !important;
	border: 1px solid var(--e-global-color-text) !important;
}

.woocommerce-checkout textarea {
	height: calc( var(--wc-input-fields-height) * 3) !important;
}

.woocommerce-checkout .form-row {
	margin-bottom: 1rem !important;
}

.woocommerce-checkout-payment button[name="woocommerce_checkout_place_order"] {
	background: var(--e-global-color-accent) !important;
	padding: 1rem 2rem;
	font-size: 1.25rem;
	border-radius: 0;
}

.wc_payment_methods {
	font-size: 1.2rem !important;
	background: var(--e-global-color-primary); !important;
	color: #fff;
	border-bottom: none !important;
}

.woocommerce-checkout-payment .form-row:last-child {
	border: none !important;
	padding: 0;
}

label[for="payment_method_stripe"] {
	font-size: 1.5rem;
	font-weight: 700;
}

.payment_box {
	background: var(--e-global-color-accent) !important;
	color: #fff !important;
}

.payment_box::before {
	border-bottom-color: var(--e-global-color-accent) !important;
}

.payment_box a {
	color: #fff;
	text-decoration: underline;
}

.payment_box iframe {
	height: calc( var(--wc-input-fields-height) - .5rem) !important;
	font-size: 2rem !important;
	padding: 0 !important;
	margin: 0 !important;
}

.wc-stripe-elements-field {
	margin: 0;
	padding: 0;
	padding-left: .5rem;
	padding-top: .5rem;
}

.woocommerce-checkout-review-order table {
	border: none !important;
	background: rgba(33, 95, 146, .05);
	padding: 2rem;
}

.woocommerce-checkout-review-order table td,
.woocommerce-checkout-review-order table th {
	padding: 1rem 0 !important;
}

.woocommerce-checkout-review-order table td {
	color: var(--e-global-color-primary);
	font-weight: 400;
}

.woocommerce-form-coupon {
	border-radius: 0 !important;
}

.woocommerce-form-coupon .form-row-first {
	width: 100% !important;
}

.woocommerce-form-coupon .form-row-last {
	width: 100% !important;
}

@media screen and (min-width: 768px) {
		.woocommerce-form-coupon .form-row-first {
		width: 80% !important;
	}

	.woocommerce-form-coupon .form-row-last {
		width: 20% !important;
	}
}

.woocommerce-form-coupon .form-row-last button {
	height: var(--wc-input-fields-height) !important;
	width: 100%;
	border: 1px solid var(--e-global-color-accent);
	border-radius: 0;
	background: none;
	color: var(--e-global-color-accent);
	transition: .3s linear;
}

.woocommerce-form-coupon .form-row-last button:hover {
	background: var(--e-global-color-accent);
	color: #fff;
}

/* ==== BEGIN - SHOP PAGE ==== *//* End custom CSS */