/*
 Theme Name:   Сhildy Child Theme
 Theme URI:    https://childy.ancorathemes.com
 Description:  Сhildy Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com/
 Template:     childy
 Version:      1.0.0    
 Tags:         kids store, toys, baby store, babysitter, daycare, children clothing, play area, play cafe, child center, child care, baby care, preschool, kindergarten, birthday parties, handmade toys
 Text Domain:  childy
*/


/* =Theme customization starts here
------------------------------------------------------------ */

.variations .trx_addons_attrib_button.fill_inited
{display : inline-block !important;}
/* out of stock */
span.outofstock_label {
    background-color: var(--theme-color-text_link) !important;
}

/* στοιχεια τιμολογιου αρχικά hide*/
.conditional-invoice-field {
    display: none;
}
/*checkbox δώρου και τιμολογίου*/
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	padding-left: 0;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    padding-left: 20px;
}

/* αφαιρεση κουπονιού απο το ταμείο*/
/* .woocommerce-form-coupon-toggle{
   display: none; 
} */

/*elementor kit problem*/
/*.elementor-kit-15 a {
    color: #ef9551 !important; 
}*/

/* cart update*/
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button + .button{
	background-color: #EF9551 !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button + .button:hover {
    background-color: #D4630E !important; 
}

/*mailpoet form*/
div#mp_form_popup3 {
    max-height: 100% !important;
}


/* arrow for sidebar*/
/*@media (max-width: 1023px) {
    .woocommerce.sidebar_show.sidebar_as_filters .sidebar > .sidebar_control, .woocommerce-page.sidebar_show.sidebar_as_filters .sidebar > .sidebar_control {
        display: block !important;
    }
}*/
/*filtes in the shop*/
a.childy_woocommerce_filters_button.icon-sliders.inited {
    color: #614d48 !important;
}

/*categories dropdown menu*/
.menu_main_nav_area>ul, .sc_layouts_menu_nav, .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
    font-family: Open_Sans_tiny !important;
    font-size: 15px !important;
    line-height: 1.5em !important;
}
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav>li>ul {
    font-family: Open_Sans_tiny !important;
    font-size: 15px !important;
    line-height: 1.5em !important;
}

/* Woocommerce price cart pop up*/
.elementor-menu-cart__subtotal .woocommerce-Price-amount.amount{
    color: white !important;
}

/*woocomerce buttons cart pop up*/
.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    /*display: var(--view-cart-button-display,inline-block);*/
    /*color: var(--view-cart-button-text-color,#fff);*/
    /*padding: var(--view-cart-button-padding,15px);*/
    background-color: #ef9551 !important;
	border-radius: 30px !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
    /*color: var(--view-cart-button-hover-text-color,#fff);*/
    background-color: #d4630e !important;
	
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    /*display: var(--checkout-button-display,inline-block);
    color: var(--checkout-button-text-color,#fff);
    padding: var(--checkout-button-padding,15px);*/
    background-color: #ef9551 !important;
	border-radius: 30px !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
    /*color: var(--checkout-button-hover-text-color,#fff);*/
    background-color: #d4630e !important;
}

.elementor-menu-cart__product-remove {
    color: #ffffff !important;
}
.elementor-menu-cart__product-remove:hover:after,.elementor-menu-cart__product-remove:hover:before {
	background: #ffffff !important;
}
.elementor-menu-cart__product-remove:after,.elementor-menu-cart__product-remove:before{
	background: #ffffff !important;
}
.elementor-menu-cart__product-remove:hover {
    border: 1px solid #ffffff !important;
}

/*search in header*/
.search_style_normal.search_wrap .search_submit:before{
	color: #ef9551 !important;
}

/*hover for filters in shop*/
.trx_addons_woocommerce_search_type_filter .sc_form_field_title:hover .sc_form_field_title_caption{
			color: #ef9551 !important;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item:hover{
	color: #ef9551 !important;
}

/*woocomerce shop front titles*/
.woocommerce ul.products li.product .post_header a {
	color: #614d48 !important;
}
.sidebar .trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_title.sc_form_field_title_filled .sc_form_field_title_caption {
	color: #614d48 !important;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field .sc_form_field_selected_items{
	color: #614d48 !important;
}
/*.woocommerce ul.products li.product .post_header a:hover {
	color: var(--theme-color-alter_link);
}*/

/* clear all from woocommerce filtes*/
.trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all{
	color: #614d48 !important;
}
.trx_addons_woocommerce_search_form_fields_wrap .trx_addons_woocommerce_search_header .trx_addons_woocommerce_search_clear_all:hover{
	color: #614d48 !important;
}

/*hide stock from single product*/
.woocommerce div.product .summary .stock{
	display: none !important;
}

/*remove optional from cart*/
.woocommerce form .form-row .optional {
	display:none !important;
}

/*hide product id from woo*/
.product_meta .product_id{
	display: none !important;
}

/*advanced search*/
.aws-container .aws-search-field {
	border: 1px solid #EF9551 !important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width:1024px) {
    .aws-container .aws-search-field {
        font-size: 12px !important;
    }
}


/*mailpoet customer page*/
.post_footer.post_footer_single.entry-footer {
    display: none !important;
}


/*woocommerce product counter*/
.woocommerce-result-count {
    display: none !important;
}

/*woocommerce privacy text*/
.woocommerce-privacy-policy-text {
    display: none !important;
}

/*filter custom for mobile*/
/*.childy_woocommerce_filters_button:before {
  content: '\e8ba' !important;
  margin-top: 2px !important;	
}*/

/*hide categories from filters to work multiple filtering*/
.sc_form_field.sc_form_field_product_cat.sc_form_field_select.optional
{
	display : none !important;*/
}

/*menu desktop*/
/* nav.sc_layouts_menu.sc_layouts_menu_default.sc_layouts_menu_dir_horizontal.menu_hover_fade.inited.inited_kbd {
    margin-left: 80px !important;
} */

.menu_main_nav_area>ul, .sc_layouts_menu_nav, .sc_layouts_menu_dir_vertical .sc_layouts_menu_nav {
    font-size: 15px !important;
}


.menu_mobile_inner{
	background-color: #e2d6cc !important;
}

.menu_mobile_nav_area > ul > .menu-item > a {
    color: #614d48 !important; /* Default color */
}

.menu_mobile_nav_area .menu-item .menu-item > a {
    color: #614d48 !important; /* Default color for sub-menu items */
}
.menu_mobile_nav_area > ul > .menu-item > a:hover,
.menu_mobile_nav_area > ul > .menu-item.current-menu-item > a,
.menu_mobile_nav_area > ul > .menu-item.current-menu-parent > a,
.menu_mobile_nav_area > ul > .menu-item.current-menu-ancestor > a {
    color: #fff !important; /* Hover/Active color */
}

.menu_mobile_nav_area .menu-item .menu-item > a:hover,
.menu_mobile_nav_area .menu-item .menu-item.current-menu-item > a,
.menu_mobile_nav_area .menu-item .menu-item.current-menu-parent > a,
.menu_mobile_nav_area .menu-item .menu-item.current-menu-ancestor > a {
    color: #fff !important; /* Hover/Active color for sub-menu items */
}

/*opacity problem*/
.sc_extended_products .slider_outer_centered .slider-slide:not([class*="next"]):not([class*="active"]):not([class*="prev"]) {
    opacity: 1 !important;
}

/*woo small cart*/

.elementor-menu-cart__products {
    max-height: calc(100vh - 250px);
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
    padding-bottom: var(--product-divider-gap, 20px);
}
.elementor-menu-cart__product {
    padding-right: 30px;
}
.elementor-menu-cart__product {
    display: grid
;
    grid-template-columns: 28% auto;
    grid-template-rows: var(--price-quantity-position--grid-template-rows, auto auto);
    position: relative;
    border-width: 0;
    border-bottom: var(--divider-width, 1px) var(--divider-style, solid) var(--divider-color, #d5d8dc);
}

.elementor-menu-cart__product-image {
    grid-row-start: 1;
    grid-row-end: 3;
    width: 100%;
}

.elementor-menu-cart__product-image a, .elementor-menu-cart__product-image img {
    display: block;
}

.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    font-size: 14px;
    padding-left: 20px;
}

.elementor-menu-cart__product-name {
    grid-column-start: 2;
    grid-column-end: 3;
    margin: 0;
}
.elementor-menu-cart__product-price {
    grid-column-start: 2;
    grid-column-end: 3;
    align-self: var(--price-quantity-position--align-self, end);
    font-weight: 300;
    color: var(--product-price-color, #d5d8dc);
}

.elementor-menu-cart__product-remove {
    color: #69727d;
    width: var(--remove-item-button-size, 22px);
    height: var(--remove-item-button-size, 22px);
    border-radius: var(--remove-item-button-size, 22px);
    border: 1px solid var(--remove-item-button-color, #d5d8dc);
    text-align: center;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 20px;
    transition: .3s;
}

.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button {
    display: var(--elementor-remove-from-cart-button, none);
}
.elementor-menu-cart__product-remove>a {
    display: block;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    position: absolute;
}

.elementor-menu-cart__product-remove>a.remove_from_cart_button {
    display: var(--remove-from-cart-button, block);
}

.elementor-menu-cart__subtotal {
    font-size: 20px;
    text-align: var(--menu-cart-subtotal-text-align, center);
    font-weight: 600;
    color: var(--menu-cart-subtotal-color, inherit);
/*     border-left: var(--subtotal-divider-left-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);
    border-bottom: var(--subtotal-divider-bottom-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);
    border-right: var(--subtotal-divider-right-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc);
    border-top: var(--subtotal-divider-top-width, 1px) var(--subtotal-divider-style, solid) var(--subtotal-divider-color, #d5d8dc); */
}

.elementor-menu-cart__footer-buttons {
    font-size: 20px;
    text-align: var(--cart-footer-buttons-alignment-text-align, center);
    display: var(--cart-footer-buttons-alignment-display, grid)
;
    grid-template-columns: var(--cart-footer-layout, 1fr 1fr);
    margin-top: var(--cart-buttons-position-margin, 0);
    grid-column-gap: var(--space-between-buttons, 10px);
    grid-row-gap: var(--space-between-buttons, 10px);
}

.elementor-menu-cart__footer-buttons, .elementor-menu-cart__product:not(:first-of-type), .elementor-menu-cart__subtotal {
    padding-top: var(--product-divider-gap, 20px);
}

.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    background: #ffffff !important;
}
.elementor-menu-cart__product-remove:before {
    transform: rotate(45deg);
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    top: 50%;
    left: 25%;
    margin-top: -1px;
    background: var(--remove-item-button-color, #d5d8dc);
    z-index: 1;
    transition: .3s;
}

.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    background: #ffffff !important;
}
.elementor-menu-cart__product-remove:after {
    transform: rotate(-45deg);
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50%;
    top: 50%;
    left: 25%;
    margin-top: -1px;
    background: var(--remove-item-button-color, #d5d8dc);
    z-index: 1;
    transition: .3s;
}

/*testimonials*/
.elementor-swiper {
    overflow: hidden !important;
}








