/**
Theme Name: Selective Entry Academy
Author: MakeMyWebsite
Author URI: https://www.makemywebsite.com.au/
Description: Custom Child Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: selectiveentryacademy
Template: astra
*/

a:focus{outline:0 !important}
.elementor-widget-container p, .elementor-widget-text-editor p{margin-bottom:0 !important;}
.padding-top{padding-top:120px;}
.padding-bottom{padding-bottom:120px;}

.woocommerce-button.button.invoice.order-actions-button {
	color:#fff!important;
}

.bannerheading h1{
	font-size: clamp(1.75rem, 1rem + 3.75vw, 5.5rem);
	font-weight:500 !important;
	    line-height: 1.2em !important;
}
h2{
	font-size: clamp(1.75rem, 1.5375rem + 1.0625vw, 2.8125rem) !important;
	font-weight:500 !important;
}
h3{
	font-size: clamp(1.3125rem, 1.1625rem + 0.75vw, 2.0625rem) !important;
	font-weight:500 !important;
}
h4{
	font-size: clamp(1.3125rem, 1.23rem + 0.4125vw, 1.725rem) !important;
	font-weight:500 !important;
}
h5{
	font-size: clamp(1.3125rem, 1.2875rem + 0.125vw, 1.4375rem) !important;
	font-weight:500 !important;
}
h6{
	font-size: clamp(1.3125rem, 1.335rem + -0.1125vw, 1.2rem) !important;
	font-weight:500 !important;
}

.xlarge span, .xlarge h2, .xlarge h3, .xlarge h4, .xlarge h5, .xlarge h6, .single h1.product_title, .xlarge h1 {
   font-size: clamp(1.75rem, 1.5375rem + 1.0625vw, 2.8125rem) !important;
	font-weight:500 !important;
   
}

.large span, .large h2, .large h3, .large h4, .large h5, .large h6, p.Head-ServiceH, .large h4 a {
   font-size: clamp(1.3125rem, 1.23rem + 0.4125vw, 1.725rem) !important;
   
}

.small, .small h2, .small h3, .small h4, .small h5, .small h6, .smallheading h5 a{
   font-size: clamp(1.3125rem, 1.2875rem + 0.125vw, 1.4375rem) !important;
	margin-bottom:0;
   
}

.xsmall span,.xsmall p, .xsmall h2, .xsmall h3, .xsmall h4, .xsmall h5, .xsmall h6, .lheading h2 {
   font-size: clamp(1.3125rem, 1.335rem + -0.1125vw, 1.2rem) !important;
	margin-bottom:0;
   
}

.woocommerce-account h1{    text-align: center; text-transform: capitalize;}

/* Elementor Flex Container Boxed Width Fix */
.elementor-element.e-con-boxed.e-con {
    --content-width: 1280px; 
    width: 100% !important;
    max-width: min(var(--content-width), calc(100vw - 40px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Specific fix for Inner Boxed Containers */
.e-con-inner > .e-con-boxed {
    max-width: min(1280px, calc(100vw - 40px)) !important;
}

/* Shortcode link login logout */
/* Force icon and text to be in one line */
.login-menu .elementor-icon-list-item > a, 
login-menu. .elementor-icon-list-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px; /* Icon aur text ke beech ka space */
    text-decoration: none !important;
}

/* Fix for nested spans in Elementor */
login-menu. .elementor-icon-list-text {
    display: inline-block !important;
    vertical-align: middle;
    line-height: 1;
}

.login-menu .elementor-icon-list-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center;
}