/*
Theme Name: WooLentor Child theme
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Description: Child theme for Twenty Twenty-Five.
Author: Your Name
Author URI: https://yourwebsite.com/
Template: twentytwentyfive
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive-child
*/

a {
    transition: all 0.3s ease-in-out !important;
}
.wl-btn-hover a:hover {
    color: #ec5858 !important;
}
html {
    scroll-behavior: smooth;
}

/* Header Top Responsive CSS */
@media (max-width: 781px) and (min-width: 547px) {
    div#header.wl-header-top .wp-block-columns.wl-header-top-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.wl-top-header-left {
        flex-basis: 70% !important;
    }

    div#header.wl-header-top .wp-block-columns.wl-header-top-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.wl-top-header-right {
        flex-basis: 15% !important;
    }
}
@media (max-width: 605px) {
    div#header.wp-block-group.wl-header-top {
        display: none;
    }
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-btn {
        display: none;
    }
}
	
/* Main Header Responsive CSS */
@media (max-width: 883px) and (min-width: 726px) {
	
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-btn {
        flex-basis: 20% !important;
    }
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-nav {
        flex-basis: 5% !important;
    }
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-logo {
        flex-basis: 66% !important;
    }
}
@media (max-width: 725px) and (min-width: 600px) {
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-btn {
        flex-basis: 16% !important;
    }
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-nav {
        flex-basis: 5% !important;
    }
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-logo {
        flex-basis: 44% !important;
    }    
}
@media (max-width: 599px) and (min-width: 547px) {
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-btn {
        flex-basis: 17% !important;
    }
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-nav {
        flex-basis: 3% !important;
    }    
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-logo {
        flex-basis: 40%% !important;
    }    
}
@media (max-width: 546px) {
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-btn {
        display: none;
    }
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-nav {
        flex-basis: 0% !important;
    }    
    .wp-block-group.wl-main-header-area .wl-main-header-columns .wp-block-column.wl-main-header-logo {
        flex-basis: 93% !important;
    }    
}

/* Section Title */
@media (max-width: 991px) and (min-width: 768px) {
.wp-block-group.wl-section-title h2.wl-section-title-heading {
    padding: 0 !important;
}
}
@media only screen and (max-width: 767px) {
.wp-block-group.wl-section-title {
    padding: 0 !important;
}
.wp-block-group.wl-section-title h2.wl-section-title-heading {
    padding: 0 !important;
}
}

/* For Mobile menu */
body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}

@media (min-width: 884px) {
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}


/* Demo CSS */
.woocommerce .woolentor-elementor-shop div.product::after {
    content: none;
}
.wld-checkout-select-bg .woolentor-fields-1 .select2-container--default .select2-selection--single .select2-selection__arrow > b {
    background: transparent;
}
.woolentor-quick-actions .added_to_cart , 
.woolentor-product-actions a.added_to_cart {
    display: none !important;
}
.woolentor-product-grid-editorial .woolentor-quick-action.added::after {
    left: 50% !important;
    margin: 0 0 0 -9px !important;
    bottom: auto !important;
}
.woolentor-style-modern .woolentor-quickview-btn svg, 
.woolentor-style-modern .woolentorquickview svg {
    margin: 0;
}
.woocommerce div.product div.images img {
    max-height: 570px;
    object-fit: cover;
}