
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* assets/main.css code starts */
.product-tag-list-wrapper form > div:not(:last-child) {
	margin-bottom: 31px;
}

.product-tag-list-wrapper form label {
	font-family: Neue Haas Grotesk Display;
	font-size: 14px;
	color: #000;
	letter-spacing: 1px;
	font-weight: 300;
	padding-left: 35px;
	position: relative;
	cursor: pointer;
}

.product-tag-list-wrapper form input {
	display: none;
}

.product-tag-list-wrapper form label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 13px;
	height: 13px;
	border: 2px solid #e82c19;
	border-radius: 3px;
	color: #e82c19;
	font-family: "Font Awesome 5 Free";
}

.product-tag-list-wrapper form input[type=checkbox]:checked + label {
	font-weight: 700;
}

.product-tag-list-wrapper form input[type=checkbox]:checked + label:before {
	content: "";
	border: none;
}

.product-tag-list-wrapper h2 {
	font-family: "Neue Haas Grotesk Display", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: 1px;
	margin: 0px 0px 36px 0px;
	color: var(--e-global-color-primary);
}

.product-list-pagination-wrapper {
	margin-top: 50px;
	text-align: center;
}

.product-list-pagination-wrapper * {
	font-size: 16px;
	padding: 5px 10px;
	width: 37px;
	display: inline-block;
	color: #000;
	font-weight: 600;
	margin-right: 5px;
}

.product-list-pagination-wrapper span {
	border-radius: 5px;
	border: 2px solid #e82c19;
	color: #e82c19;
}

.product-list-pagination-wrapper a:hover {
	color: #e82c19;
}

.product_tag-page__products-wrapper .elementor-widget-container, .product_tag-page__products-wrapper.hidden .cpac-loader-wrapper {
	position: relative;
	opacity: 1;
	visibility: visible;
}

.product_tag-page__products-wrapper.hidden .elementor-widget-container, .product_tag-page__products-wrapper .cpac-loader-wrapper {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.cpac-loader-wrapper, .cpac-loader-wrapper img {
	display: block;
	width: 100%;
	height: auto;
}

#dob {
	margin-left: 12px;
}

.woocommerce-customer-details {
	margin-bottom: 3px !important;
}

/* Custom.min.css code starts here */
.woocommerce .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart.elementor-product-variable form.cart table.variations {
	width: 100%;
	margin: 0;
}

.woocommerce .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart.elementor-product-variable form.cart table.variations {
	width: 100%;
	margin-bottom: 0;
	background: #fff;
}

.woocommerce .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart.elementor-product-variable form.cart table.variations td, .woocommerce .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart.elementor-product-variable form.cart table.variations td:hover {
	background: #fff;
	padding-bottom: 0;
}

.woocommerce .elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-add-to-cart .quantity input.qty {
	margin-right: 10px;
}

/* Custom */
.elementor-12263 .elementor-section-wrap .elementor-element.cpa-spc-section {
	display: none;
}
