/* 
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
*/

/*
    Add your custom styles here
*/
body{
	overflow-x:hidden;
}
.interest-page-heading{
	width: fit-content !important;
}
.intrested-button{
	display: none;
}
.water_drops_point li{
	font-family: "Fb ElectronSans Heb", Sans-serif;
    font-size: 22px;
    font-weight: 200;
	line-height: 32px;
	color: #2C5572 !important;
}
.interest-page-terms a,
.interest-page-heading a{
	text-decoration: none !important;
}
.interest-page-divider{
	top: 50%;
	transform: translatey(-50%);
}

.home_page_rounding_circle.rotated::before{
    transform: rotate(-90deg);
}
.home_page_rounding_circle{
    cursor: pointer;
}
.home_page_rounding_circle::before{
    transition: transform 0.5s linear;
}
/* Rotate continuously on hover */
@media (min-width: 767px) {
.home_page_rounding_circle:hover::before {
    animation: rotateBG 6s linear infinite;
}
.home_page_rounding_circle.rotated:hover::before {
    animation: rotatedBG 6s linear infinite;
}
}
/* Keyframes for rotation */
@keyframes rotateBG {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* Keyframes for rotation */
@keyframes rotatedBG {
    from {
        transform: rotate(-90deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.header_icon_search {
    height: 32px;
    width: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header_icon_search .elementor-icon-wrapper{
    display: flex;
}
.header_menu .current-menu-item a.elementor-item-active{
    font-weight: 700 !important;
}

@media(min-width: 1024px){
    header{
        box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);
    }
}

.footer_list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{
    height: 26px;
    width: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #2C5572;
    border-radius: 50%;
}
.footer_list .elementor-icon-list-items .elementor-icon-list-item{
    display: flex;
    gap: 10px;
    justify-content: start;
}

/* footer form  */
.footer_form form p .wpcf7-spinner{
    display: none;
}
.footer_form form p{
    display: flex;
    flex-direction: column;
    gap: 13px;
    margin: 0;
}
.footer_form form p input[type="text"],
.footer_form form p input[type="tel"],
.footer_form form p input[type="email"] {
    text-align: start;
    direction: rtl;
    border: none;
    outline: none;
    border-radius: 21px;
    font-family: "Fb ElectronSans Heb", Sans-serif;
    background-color: #FFFFFF;
    padding: 0 16px;

    font-size: 19px;
    font-weight: 400;
    line-height: 30px;
}
.footer_form form p input[type="submit"]{
    text-align: center;
    display: flex;
    justify-content: center;
    width: 163px;
    background: #2C5572;
    border-radius: 30px;
    color: #FFFFFF;
    padding: 0;
    border: none;
    outline: none;
    align-self: end;
    font-family: "Fb ElectronSans Heb", Sans-serif;

    font-size: 23px;
    font-weight: 700;
    line-height: 30px;
}
.footer_form form p input::placeholder{
    opacity: 0.3;
    font-weight: 300;
}




/* Base styling for all CF7 messages */
.wpcf7-response-output {
  background-color: #D6EFFA;
  color: #2C5572;
  border: 2px solid #2C5572;
  border-radius: 8px;
  padding: 15px 20px;
  font-size: 15px;
  font-weight: 500;
  font-family: "Fb ElectronSans Heb", Sans-serif;
  text-align: center;
  margin-top: 15px;
  box-shadow: 0 2px 6px rgba(44, 85, 114, 0.15);
  transition: all 0.3s ease;
}

/* When showing validation error (red alert normally) */
.wpcf7 form.invalid .wpcf7-response-output {
  background-color: #D6EFFA;
  border-color: #2C5572;
  color: #2C5572;
}

/* When showing successful submission */
.wpcf7 form.sent .wpcf7-response-output {
  background-color: #2C5572;
  color: #FFFFFF;
  border-color: #2C5572;
}

/* Subtle fade-in animation */
.wpcf7-response-output {
  opacity: 0;
  transform: translateY(-5px);
}
.wpcf7 form.submitting + .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output {
  opacity: 1;
  transform: translateY(0);
}
.category_product_img{
overflow:hidden;
}
.category_product_img img{
	transition: 0.3s;
}
.category_product_img:hover img{
	transform:scale(1.3);
}
.no-mb p{
	margin-bottom : 0 !important;
}
.category_faq_section summary{
	justify-content:space-between !important;
/* 		background:rgba(214, 239, 250, 1); */
}

.custom_category_review_slider  .e-n-carousel{
	padding:26px 0px 20px 30px;
}

@media(max-width: 768px){
	.custom_category_review_slider  .e-n-carousel{
		padding:26px 0px 20px !important;
	}	
}

.water_drops_point li {
    list-style-type: none; /* remove default bullet */
    line-height: 42px;
}

.water_drops_point li::before {
    content: "";
    position: absolute;
    right: 9px;
    width: 22px;   /* custom width */
    height:33px;  /* custom height */
    background: url('/wp-content/uploads/2025/11/6242cf8838918c9edcd6529606bafe8b6b408cb5.png') no-repeat center center;
    background-size: contain;
}



/* Variations Design  */
/* Styling for Color Swatches */
.custom-variation-selector {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
	justify-content:center;	
}

.custom-color-swatch {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 2px solid transparent;
    cursor: pointer;
    transition: all 0.2s;
}

.custom-color-swatch.selected {
    border-color: #007bff; /* Highlight color for selection */
    box-shadow: 0 0 0 2px white, 0 0 0 4px #007bff;
}

/* Styling for Service Boxes */
.service-selector {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.custom-service-box {
    border: 2px solid #ccc;
    border-radius: 20px;
    padding: 15px;
    text-align: center;
	background:url("/wp-content/uploads/2025/11/Intersect.png") bottom no-repeat;
	background-size:contain;
    cursor: pointer;
    transition: all 0.2s;
	color: #555A5B !important;
		font-family:"Fb ElectronSans Heb", Sans-serif;
	background-size: 100% 60%;
}
.custom-color-swatch.active {
    /* 1. Primary style changes when active */
    border-color: #0073AA !important; /* Change border color to your theme color */
    
    /* 2. The Two-Ring Effect using Box-Shadow */
    /* Syntax: H-offset V-offset Blur Spread Color, H-offset V-offset Blur Spread Color, ... */
    box-shadow: 
        /* Ring 1 (Inner Ring - sits close to the border) */
        0 0 0 3px #FFFFFF,
        
        /* Ring 2 (Outer Ring - the main glow/outline) */
        0 0 0 5px #0073AA; /* Use your $safe_theme_color here */
    
    /* Ensure z-index is high if you have overlapping elements */
    z-index: 2; 
}
.custom-service-box.active .right-circle{
	background:rgba(20, 103, 176, 1);
}
.custom-service-box.active {
	border-width:6px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.custom-service-box.selected {
    border-color: #007bff; /* Highlight color for selection */
    background-color: #e6f0ff;
}

.service-sale-price {
		font-family:"Fb ElectronSans Heb", Sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    /* Sale price color */
}
.custom-service-box p{
	margin-bottom:0px
}
.service-duration,.service-sale-price{
	font-family:"Fb ElectronSans Heb", Sans-serif;
	font-size: 25px;
}
.right-circle {
    border: 2px solid;
    padding: 5px;
    width: 22px;
	height:23px;
    border-radius: 12px;
    background: #e7e2e2;
}

.custom-display-color .cfvsw-swatches-container[swatches-attr="attribute_pa_service-years"],.custom-display-color .single_variation_wrap{
	display:none !important;
}
.service-price{
	font-size:20px;
	display:flex;
	text-align: center;
	justify-content: center;
	font-weight: bold;
}
.service-title{
	font-size:20px; display:grid; font-weight: 600;
}
.custom-display-color .variations_form table.variations tr:has(.cfvsw-swatches-container[swatches-attr="attribute_pa_service-years"]) {
    /* Hides the entire row (attribute label and swatches) */
    display: none !important; 
}
.custom-display-color  table.variations tbody>tr:nth-child(odd)>td{
	background-color: transparent;
	    justify-content: center;
    display: grid;
}
.custom-display-color .cfvsw-swatches-container[swatches-attr="attribute_pa_color"] .cfvsw-swatches-option {
	min-height:37px !important;
		min-width:37px !important;
}

/* Login Form , Register form , forgot password page */

.woocommerce-form-login input[type="password"] ,.woocommerce-form-login input[type="text"],.woocommerce-form-register input[type="email"] ,.woocommerce-form-register input[type="password"],.woocommerce-form-register input[type="text"] ,.custom_account input[type="password"] ,.custom_account input[type="text"],.custom_account input[type="email"]{
	border-radius:29px !important;
	border-color:rgba(138, 146, 148, 1);
		
}
#customer_login h2{
	text-align:center;
}
.woocommerce form.login{
	border-radius:24px !important;
}
.woocommerce-form-login button[type="submit"] ,.woocommerce-form-register button[type="submit"] ,.custom_account button[type="submit"]{
	border-radius:29px !important;
	background:rgba(86, 185, 233, 1) !important;
	color:white !important;
}
.um-login .um-misc-ul{
	padding:0;
}
.um-login .um-misc-ul li{
	list-style-type:none;
	padding:0;
	font-size:15px;
	text-align:center;
}
.custom_myaccount .woocommerce-MyAccount-navigation{
/* 	display:none; */
}
.custom_myaccount .woocommerce-MyAccount-navigation li  {
	list-style-type:none;
	display:flex;
}
.custom_myaccount .woocommerce-MyAccount-navigation li a br {
	display:none;
}
.custom_myaccount .woocommerce-MyAccount-navigation li:not(:last-child){
	margin-bottom:20px;
}
.custom_myaccount .woocommerce-MyAccount-navigation li a {
	list-style-type:none;
    background-color: #56B9E9;
    font-family: "Fb ElectronSans Heb", Sans-serif;
    font-weight: 600;
    text-decoration: none;
	padding:12px 24px;
	color:white;
    border-radius: 29px 29px 29px 29px;
	font-size:20px;
    width: 100%;
    text-align: center;

}
.custom_myaccount .woocommerce-MyAccount-navigation li.is-active a{
	background-color: rgba(20, 103, 176, 1);
}
.custom_myaccount .woocommerce-MyAccount-content {
	padding:20px;
	border: 1px solid rgba(138, 146, 148, 1);
	border-radius:20px;
}
.custom-add-to-cart-button.unavailable{
	opacity:0.5;
	cursor: not-allowed; /* Change the mouse cursor */
    pointer-events: none;
}
.custom_cart .e-cart-totals ,.custom_checkout .e-checkout__order_review{
	background:#d6effa75 !important;
}
.custom_cart input[type="text"]{
	border-radius:29px !important;
	padding:16px !important
}
span#select2-calc_shipping_country-container{
		line-height:17px !important;
	    padding: 16px;
    background: white;
    border-radius: 29px;
}
span.select2-dropdown.select2-dropdown--below{
	    border: none;
    border-radius: 20px;
    padding: 0px 10px;

}
input.select2-search__field{
	border-radius:20px !important

}
.shopengine-woocommerce-info.woocommerce-info , .woocommerce-message{
    border-radius: 19px;
    border: none;
    background: rgba(214, 239, 250, 1);
    font-family: "Fb ElectronSans Heb", Sans-serif;
    font-size: 18px;
    color: #1e85be;
    font-weight: 600;
}
.woocommerce a.button.wc-backward ,.woocommerce-notices-wrapper .woocommerce-message a ,.woocommerce a.button.wc-forward {
	background:#56B9E9 !important;
	font-family:"Fb ElectronSans Heb", Sans-serif;
	color:white !important;
	border-radius:19px !important;
	padding:12px 32px;
}
.woocommerce-message[role="alert"]{
	margin-top:24px;
}
.woocommerce-cart-form .e-shop-table thead th{

	    border-top: 1px solid !important;
    border-bottom: 1px solid !important;
    padding-top: 8px !important;
}
 .custom_cart .woocommerce-cart-form .e-shop-table{
	border:none;
	padding-top:none;
}
.custom_cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	width:90px!important;
}
.custom_cart .woocommerce-cart-form .e-shop-table table{
		border-collapse: separate;
	border-spacing: 0 25px !important;
}
.custom_cart .woocommerce-cart-form .e-shop-table tbody td:first-child{
	border-bottom:1px solid #d5d8dc !important;
	border-top:1px solid #d5d8dc !important;
	border-right:1px solid #d5d8dc !important;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
    padding-right: 10px;
	
}
.custom_cart .woocommerce-cart-form .e-shop-table tbody td:last-child{
	border-bottom:1px solid #d5d8dc !important;
	border-top:1px solid #d5d8dc !important;
	border-left:1px solid #d5d8dc !important;
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	padding-left: 20px;

}
.custom_cart .woocommerce-cart-form .e-shop-table tbody td{
	border-bottom:1px solid #d5d8dc !important;
	border-top:1px solid #d5d8dc !important;
			padding-top:20px;
	padding-bottom:20px;
}
.custom_cart .woocommerce-cart-form .e-shop-table tbody td{
	border-bottom:1px solid #d5d8dc !important;
	border-top:1px solid #d5d8dc !important

}
.custom_cart .product-remove a {
		
content: '\f014';
}
.custom_cart .product-name a{
	font-size:19px;
	font-family:"Fb ElectronSans Heb", Sans-serif;
	text-decoration:none;
	color:#1467B0 !important;
}
.custom_cart .product-name .variation {
	font-size: 14px !important;
    line-height: 1;
	color:#69727d !important;
}
.custom_checkout .order-total{
	font-size:17px;
}
.custom_checkout .woocommerce-Price-amount.amount {
	font-size:17px;
		color:#1467B0
}
.custom_checkout .shop_table thead th {
	font-size:17px ;
	padding-bottom:0 !important
}
ul.woocommerce-error {
    background: red;
}

ul.woocommerce-error {
    background: #fad9d6;
    border: none;
    border-radius: 29px;
    font-size: 17px;
    text-decoration: none;
	font-family: "Fb ElectronSans Heb", Sans-serif;
    /* color: white; */
}
.woocommerce-error::before{
	font-size:30px;
	right:17px;
}
.wc_payment_methods.payment_methods .shopengine-woocommerce-info.woocommerce-info{
	background:transparent !important;
}
/* ul.woocommerce-error {
	background:#b81c23;
  border-radius: 19px;
    border: none;
    background: rgba(214, 239, 250, 1);
 
    font-size: 18px;
    color: #1e85be;
    font-weight: 600;
} */
.custom-filters .wpfClearButton.wpfButton{
	background:transparent;
	border-radius:29px;
	color:black;
	 min-height: 45px !important;
	font-weight:400;
	width:100%;
	text-align:left;
    font-family: "Fb ElectronSans Heb", Sans-serif;
}
.custom-filters .wpfFilterWrapper .wfpTitle{
	font-size:20px;
	color:;
}
.wpfFilterContent , .custom-filters .wpfFilterTitle{
	   font-family: 'Fb ElectronSans Heb';
}
ul.wpfFilterVerScroll {
	margin-top:20px;
	
}
.custom-sort  .wpfFilterContent select{
	margin-right:auto;
border: 1px solid rgba(44, 85, 114, 1);
	width:30%;
		border-radius:9px;  font-size:24px;
}
.custom-filters .wpfFilterWrapper {
	border-radius:20px;
    border-radius: 20px;
    border: 1px solid rgba(86, 185, 233, 1);
    padding: 20px 20px !important;
}
.custom-filters .wpfSearchWrapper input {
    padding-left: 25px !important;
    border-radius: 20px;
    border-color: #d9d4d4;
}
.custom-filters ..wpfFilterWrapper label{
	font-size:18px;
}
.custom-filters .wpfFilterWrapper .wpfCheckbox input[type="checkbox"] + label::before{
	border-radius:50%
}
.custom-filters .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label{
	background:rgb(86 185 233);
	border-radius:50%;
}
.e-wc-account-tabs-nav {
	border: 1px solid #D6EFFA;
	border-radius:20px
}
.custom_account .woocommerce-MyAccount-content-wrapper , .custom_account .wc-item-meta{
	padding: 0 !important; 
}
.custom_account .woocommerce-orders-table thead th ,
.custom_account .woocommerce-order-details thead th{
	font-size:19px;
}
.custom_account .woocommerce-orders-table tbody td , .custom_account .woocommerce-table--order-details  td , .custom_account .woocommerce-table--order-details tfoot th {
	font-size:17px !important;
}
.custom_account .woocommerce-orders-table tbody tr:nth-child(even) {
    background-color: rgba(214, 239, 250, 1) !important; /* Example light gray background */
}
.custom_account .woocommerce-orders-table tbody tr th a , .custom_account tbody tr td.product-name a {
	color:#1467B0 !important;
	text-decoration:none;
} 
.custom_account .woocommerce-orders-table tbody tr td:last-child a , .custom_account .woocommerce-order-details a.button  {
	background-color: rgba(90, 183, 223, 1) !important;
	color: white !important;
    padding: 6px 12px; /* Add padding for a better button look */
    border-radius: 20px!important; /* Optional: Soften the corners */
    text-align: center;
	font-weight:500;
   font-family: "Fb ElectronSans Heb", Sans-serif;
}
.custom_account .woocommerce-orders-table.shop_table {
	text-align:center;
}
.custom_account .woocommerce-customer-details address{
	border-radius: 20px !important;
    border: 1px solid rgba(90, 183, 223, 1) !important;
    padding: 30px !important;
}
.custom_account h2.woocommerce-order-details__title ,.custom_account .woocommerce-column__title{
	margin-top:0px !important
}

.custom_account tfoot .woocommerce-Price-amount.amount {
	font-weight:normal;
	color:#69727d
}
.custom_account tr.woocommerce-table__line-item.order_item {
	background: #87ceeb54;
}
.custom_account .woocommerce-Address {
    background: #87ceeb54;
    padding: 20px;
    border-radius: 20px;
	
}
.custom_account .woocommerce-Address header {
	box-shadow:none;
}
.custom_account .woocommerce-Address address{
	background: none !important;
}
.order-has-key .hide-if-key {
    display: none !important;
}
.order-no-key .hide-if-no-key {
    display: none !important;
}
.elementor-pagination a.page-numbers {
	text-decoration:none !important
}
.custom-logout-container a{
	  font-family: "Fb ElectronSans Heb", Sans-serif;
	font-size:20px;
	font-weight:600;
	text-decoration:none;
}
.custom-logout-container a i{
	font-size:25px;
	color:inherit;
	margin-left:5px;
}
.cart-indicator-dot{
	margin-left:20px;
	display:flex;
flex-direction:row-reverse;
	align-content:center;
	flex-wrap:wrap;
	align-items:center;
	
}
.cart-indicator-dot .extra-text{
	margin-left:20px;
	font-size:37px; 
	font-weight:400;
	line-height:35px; color:white;
}
.cart-indicator-dot svg {
	height:37px;
}
.custom-qty-price-wrapper{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	row-gap: 20px;
}
.custom-qty-price-wrapper .regular-total{
	margin-left: 16px;
    font-family: "Fb ElectronSans Heb", Sans-serif;
    font-size: 24px;
    font-weight: 300;
	margin-bottom: 0;
    line-height: 13px;
    color: #555A5B;
}
.custom-qty-price-wrapper .discounted-total{
    font-family: "Fb ElectronSans Heb", Sans-serif;
    font-size: 24px;
    font-weight: 500;
	margin-bottom: 0;
    line-height: 13px;
    color: #555A5B;
}
@media(max-width: 768px){
	.custom-qty-price-wrapper{
		justify-content: space-between;
		gap: 28px !important;
	}
	.custom-qty-price-wrapper .regular-total{
		margin-left: 0 !important;
	}
	.custom-quantity .elementor-shortcode{
		margin-left: 0 !important;
	}
	.custom-qty-price-wrapper .discounted-total{
		width: 100%;
		text-align: center;
	}
}
.custom-quantity .elementor-shortcode ,.custom-quantity .elementor-shortcode .custom-quantity-input-wrapper {
	display:flex; 
	align-items:center;
	position: relative;
	margin-left: 10px;
}
.custom-quantity .elementor-shortcode .quantity-button.minus{
	left: 0;
	top: 50%;
	transform: translatey(-50%);
}
.custom-quantity .elementor-shortcode .quantity-button.plus{
	right: 0;
	top: 50%;
	transform: translatey(-50%);
}
.custom-quantity .product-total-price{
	font-family:"Fb ElectronSans Heb", Sans-serif;
	font-size:34px;
	color:rgba(85, 90, 91, 1);
	margin-right:30px;
}
.custom-quantity .elementor-shortcode .quantity-input{
	width: 100px;
height: 55px;
	 border:none;	
	font-family:"Fb ElectronSans Heb LIGHT", Sans-serif;
	font-weight:300;
	color:rgba(85, 90, 91, 1);
	font-size:30px;
background: rgba(255, 255, 255, 1);
box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.25) inset;
border-radius: 29px;
	
}
.custom-quantity .elementor-shortcode .quantity-button{
	border:none;
	color:rgba(85, 90, 91, 1);
	font-size: 30px;
	line-height: 30px;
	padding: 0 8px;
	position: absolute;
	text-align: center;
}
.custom-quantity .elementor-shortcode .quantity-button:hover ,.custom-quantity .elementor-shortcode .quantity-button:focus{
	background:transparent;
	
}
.quantity-input {
    /* --- For Chrome, Safari, Edge, Opera --- */
    -webkit-appearance: none;
    margin: 0; /* Important: removes default margin if present */
    border:none;
    /* --- For Firefox --- */
    -moz-appearance: textfield;
    
    /* Ensure other styles for the input look correct */
    text-align: center;
    border: none;
    padding: 8px 0;
    font-size: 16px;
}
#wpfSortProducts:focus {
	outline: none;
}
#wpfSortProducts option{
background-color: #fff;
	font-family:"Fb ElectronSans Heb", Sans-serif;
	font-size:24px;
	
  color: #333;
}
#wpfSortProducts option:hover, #wpfSortProducts option:focus{
	background:rgba(214, 239, 250, 1);
}
/* If you want to be extremely precise for WebKit browsers (Chrome/Safari) */
.quantity-input::-webkit-outer-spin-button,
.quantity-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* MEdia Queries  */
@media (min-width: 767px) {
	.custom_product_btn {
  
    margin-top: auto !important;
	}
}
@media (max-width: 1024px) {
	.custom-sort  .wpfFilterContent select {
  
    width: 72% !important;
  
}
	.cart-indicator-dot{
	margin-left:20px;
	display:flex;
flex-direction:row-reverse;
	align-content:center;
	flex-wrap:wrap;
	align-items:center;
	
}
.cart-indicator-dot .extra-text{

	font-size:37px; 
	font-weight:400;
	line-height:35px;
}
.cart-indicator-dot svg {
	height:37px;
}
}
@media (max-width: 767px) {
	.custom_single_page .category_product_img{
		min-height:300px !important;
	}
	.custom-service-box .service-price ,.service-sale-price{
		text-align:left;
		justify-content:end;
	}
	.custom-service-box .service-title{
		
		display:flex;
	}
	.cart-indicator-dot{
		display:none
	}
.service-selector {
  
    grid-template-columns: repeat(1, 1fr);
    
}
  .e-wc-account-tabs-nav::first-child {
        display: none !important;
    }
.custom_account	.woocommerce-MyAccount-content{
		padding: 3% 3% !important;
}
	.custom_account	.woocommerce-MyAccount-content .col-1.woocommerce-Address{
		margin-bottom:20px!important
	}
	.custom-sort  .wpfFilterContent select {
  
    width: 78% !important;
  
}
	.custom-service-box .mobile_div_inline{
		display:flex;
		justify-content:space-between;
	
			align-items:center;
	}
	.custom-service-box{
		padding:20px 30px;
	}
	.service-title{
		display:flex; gap:20px; align-items:center;
	}
.footer_list .elementor-icon-list-items .elementor-icon-list-item ,.footer_list .elementor-icon-list-items .elementor-icon-list-item a{
    display: block;
    gap: 10px;
    justify-content: start;
	text-align:center;
}
	.footer_list .elementor-icon-list-items .elementor-icon-list-item span {
		margin:auto;
	}
	.footer_form form p input[type="submit"]{
		margin:auto;
	}
}
@media (max-width: 520px) {
		.woocommerce a.button.wc-forward{
		float:right !important;
	}
}
.custom_single_page .category_product_img{
	min-height:400px;
}
.custom_years{
	display:contents;
}
.menu_cart_custom .elementor-button-icon .elementor-button-icon-qty {
    color: white !important;
    background-color: rgba(16, 76, 102, 1) !important;
    height: 22px !important;
    min-width: 21px !important;
    top: -10px !important;
    right: -16px !important;
    font-size: 13px !important;
	display:flex; flex-wrap:wrap;
	align-content:center; text-align:center;
	border:1px solid white;
}
.category_product_img .woocommerce-product-gallery ,.category_product_img .woocommerce-product-gallery__wrapper,.category_product_img .woocommerce-product-gallery__wrapper > div ,.category_product_img .woocommerce-product-gallery__wrapper > div a,.category_product_img .woocommerce-product-gallery__wrapper > div a img {
    margin-bottom: 0px !important;
    height: 100% !important;
}
