/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.2.6
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 */
.elementor-19 .elementor-element.elementor-element-a436940 .elementor-menu-cart__subtotal{
	display:flex;
	justify-content:space-between;
	
}
.elementor-menu-cart__products{
	height:100%!Important;
	max-height:calc(104vh - 250px)!Important;
}

.woocommerce ul.products li.product .button{
	bottom:130px;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{
	display:flex;
	justify-content: center!important;
	max-width: 99%!important;
	margin-left:auto;
	margin-right:auto;
}
.woocommerce ul.products li.product .button{
	display:flex;
	justify-content: center!important;
	max-width: 99%!important;
	margin-left:auto;
	margin-right:auto;
}


.add_to_cart_button.ajax_add_to_cart {
    opacity: 0;
    transform: translateY(30px); 
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}


.elementor-products-grid ul.products.elementor-grid li.product:hover .add_to_cart_button.ajax_add_to_cart,
.add_to_cart_button.ajax_add_to_cart:hover {
    opacity: 1;
    transform: translateY(20px); 
}

a.added_to_cart.wc-forward{
	display:none!important;
}
.product_type_variable.add_to_cart_button {
    opacity: 0;
    transform: translateY(30px); 
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}


.elementor-products-grid ul.products.elementor-grid li.product:hover .product_type_variable.add_to_cart_button,
.product_type_variable.add_to_cart_button:hover {
    opacity: 1;
    transform: translateY(20px); 
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border-bottom:1px solid black!Important;
}

 .woocommerce-tabs ul.wc-tabs li{
	border-style:none!Important;
	 
}
.woocommerce div.product.elementor ul.tabs{
	text-align:center;
}
.woocommerce span.onsale {
    padding: 0px 11px 0px 10px!important;
    font-family: poppins;
    font-size: 12px;
    font-weight: 300;
    border-radius: 15px;
	background-color:#609ee2!important;
	color:white;
	margin:auto!important;
	top: 1px;
    left: 1px;
}



.woocommerce .elementor-488 .elementor-element.elementor-element-f010efb form.cart table.variations tr th, .woocommerce .elementor-488 .elementor-element.elementor-element-f010efb form.cart table.variations tr td{
	background-color:#ffff!Important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	background-color:#ffff!Important;
	}			
.woocommerce p.stars a {
		color:#000000 
}
.woocommerce div.product p.stock{
    color: #ffffff;
    background-color: #2fa34c;
    display: inline-block;
    padding: 5px;
    margin-bottom: 10px !important;
    border-radius: 10px;
	font-family:poppins;
	font-size:12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 1px solid #609ee2 ! Important;
}
.yith-wcan-filters .yith-wcan-filter .filter-title {

    border-bottom: solid 1px;
    border-color: #e3e3e3;
	font-size: 14px;
}

.woocommerce .woocommerce-ordering select {
    border-bottom: solid 1px;
    border-radius: 0px;
	border-color: #609ee2;
	border-right:none;
	border-left:none;
	border-top:none;
}

@media only screen and (min-width:1025px) {
	
	#e-n-menu-content-8961{
	max-width:100%!Important;
}
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #1f2124;
}



.elementor-popup-modal:not([style="display: none;"]) {
    transition: all .3s;
    opacity: 1!important;}
div.elementor-popup-modal[style="display: none;"] {
    transition: all .3s;
    opacity: 0;
    display: flex!important;
    z-index: -5;}
.elementor-popup-modal[style="display: none;"]>div {display:none}
.elementor-popup-modal{-webkit-animation:fade-in-by-marks .5s cubic-bezier(.39,.575,.565,1.000);animation:fade-in-by-marks .5s cubic-bezier(.39,.575,.565,1.000)}
@-webkit-keyframes fade-in-by-marks{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-by-marks{0%{opacity:0}100%{opacity:1}} 

form.cart{
	justify-content: flex-start;
}

@media only screen and (min-width:1025px){
	button.single_add_to_cart_button.button.alt{
		padding: 10px 80px 10px 80px!important;
	}
}

.woocommerce-variation-description {
    font-family: 'Poppins'!important;
}

h2.wc-bacs-bank-details-heading {
    color: #202020;
}

.custom-name-field {
    width: 50%;
    margin-bottom: 10px;
}

div#external-baby-name {
    width: 50%;
}