/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1741776841
Updated: 2025-03-12 10:54:01

*/
html, body {
	background-image: url(/wp-content/uploads/2025/03/bg.png);
	background-repeat: repeat;
    width: 100%;
    height: 100%;
    background-size: cover;
}
body:before {
	content: "";
	background-image: url(/wp-content/uploads/2025/03/bg-circle.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: -200px;
	left: -200px;
}
@media screen and (min-width: 1150px) and (max-width: 1300px) {
	.menu-item a {
		font-size: 16px!important;
	}
}
.elementor-field-label {
	display: none;
}
#form-field-email {
	width: 165px;
}
#form-field-email, .elementor-field-type-submit .elementor-size-sm {
	height: 50px!important;
}
.elementor-field-type-submit .elementor-size-sm {
	box-shadow: 0px 0px 5px #00000033;
}
.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit {
	margin-left: -10px;
}
.dropshadow > div {
	filter: drop-shadow(2px 4px 6px #00000022);
}
/* SLIDER CAROUSEL */
.patterns-boxers .swiper-slide, .solid .swiper-slide {
	height: 350px;
    align-items: center;
    justify-content: center;
    display: flex;
	background: #fff;
	border-radius: 10px;
}
.patterns-boxers .elementor-swiper-button:hover i.fas, .solid .elementor-swiper-button:hover i.fas {
	color: var(--e-global-color-primary);
	transition: ease-in-out 0.3s;
}
.patterns-boxers .elementor-swiper-button, .solid .elementor-swiper-button {
	background: #fff;
    padding: 16.5px 17.6px;
    border-radius: 10px;
    box-shadow: 0px 0px 5px #00000033;
	transition: ease-in-out 0.3s;
}
/* CHECKBOX */
.checkbox-wrapper .switch {
	display: inline-block;
	height: 34px;
	position: relative;
	width: 60px;
}

.checkbox-wrapper .switch input {
	display:none;
}

.checkbox-wrapper .slider {
	background-color: #fff;
	bottom: 0;
	cursor: pointer;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: .4s;
}

.checkbox-wrapper .slider:before {
	background-color: var(--e-global-color-primary);
	bottom: 4px;
	content: "";
	height: 26px;
	left: 4px;
	position: absolute;
	transition: .4s;
	width: 26px;
}

.checkbox-wrapper input:checked + .slider {
	background-color: var(--e-global-color-primary);
}

.checkbox-wrapper input:checked + .slider:before {
	transform: translateX(26px);
	background-color: #fff;
}

.checkbox-wrapper .slider.round {
	border-radius: 34px;
}

.checkbox-wrapper .slider.round:before {
	border-radius: 50%;
}
.checkbox-wrapper .patterns {
	color: var(--e-global-color-primary);
	font-size: 20px;
	margin-right: 15px;
}
.checkbox-wrapper .solid-colors {
	color: #fff;
	font-size: 20px;
	margin-left: 15px;
}
.cart_totals h2 {
	font-size: 25px!important;
	font-weight: 800!important;
}
.shop_table .product-quantity .qty {
	min-height: 35px!important;
	min-width: 75px;
	padding: 7px 11px!important;
	background-color: #FFFFFF1A!important;
	outline: 0px!important;
	box-shadow: 0px 0px 6px #00000030;
}
.cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table small {
	color: #fff!important;
}
.recurring-totals > th {
	font-size: 20px!important;
    font-weight: 800!important;
    padding-top: 30px!important;
}