/**
Theme Name: Made Medical
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: mademedical
Template: astra
*/

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

.compl-padding {
	padding-bottom:50px;
	padding-top:50px;
}
.contact-data .elementor-icon-list-item:nth-child(2):hover .elementor-icon-list-text{
	color:#2a2d26!important;
}
.red {
	color:#DE222A !important;
}
.woocommerce-button.button.invoice.order-actions-button {
	color:#fff!important;
}

.bannerheading h1{
	font-size: clamp(1.75rem, 1.5375rem + 1.0625vw, 2.8125rem) !important;
	font-weight:700 !important;
	    line-height: 1.2em !important;
}
 .bannerheading h2{
	font-size: clamp(1.75rem, 1.5375rem + 1.0625vw, 2.8125rem) !important;
	font-weight:700 !important;
}

h2{
	font-size: clamp(1.75rem, 1.5375rem + 1.0625vw, 2.2125rem) !important;
	font-weight:700 !important;
}

h3{
	font-size: clamp(1.3125rem, 1.1625rem + 0.75vw, 2.0625rem) !important;
	font-weight:700 !important;
}
h4{
	font-size: clamp(1.3125rem, 1.23rem + 0.4125vw, 1.725rem) !important;
	font-weight:700 !important;
}
h5{
	font-size: clamp(1.3125rem, 1.2875rem + 0.125vw, 1.4375rem) !important;
	font-weight:700 !important;
}
h6{
	font-size: clamp(1.3125rem, 1.335rem + -0.1125vw, 1.2rem) !important;
	font-weight:700 !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:700 !important;
   
}

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

.small span,.small p, .small h2, .small h3, .small h4, .small h5, .small h6 {
   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; /* Aapki desired width */
    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;
}

/* header css  */
.header-top-main {
	position:relative;
}
.header-top-main::before {
	position:absolute;
	display:block;
	content:'';
	width:100%;
	height:3px;
background: #EC3642;
background: linear-gradient(90deg, rgba(236, 54, 66, 1) 13%, rgba(254, 243, 244, 1) 73%);
	left:0;
	top:0;
}
 .elementor-53 .elementor-element.elementor-element-58ca571 .e--pointer-underline .current-menu-item .elementor-item:after {
	height:0 !important;
}

.home-banner-main {
	position:relative;
	
}
.home-banner-main::after {
		position:absolute;
	display:block;
	content:'';
	width:35%;
	height:100%;
background-color: #F7F2EE;
z-index:1;
	left:0;
	top:0;
}
.home-menu .menu-item-home a{
	padding-left:0px !important;
}

/* about section css ------------- */
.about-main-hime {
	border-radius:0 0 0 180px;
}

/* find Gp --------------- */
.home-find-gp:before {
			position:absolute;
	display:block;
	content:'';
	width: calc(60% + 20px);
	height:100%;
background-color: #F7F2EE;
z-index:1;
	left:0%;
	top:0px;
}
.home-find-gp {
	position:relative;
}
.home-find-gp:after {
			position:absolute;
	display:block;
	content:'';
	width: 20px;
	height:20px;

z-index:10;
	left:calc(60% + 20px);
	top:0px;
	background-size:cover;
	background-image:url('https://mademedical.makemywebsite.au/wp-content/uploads/2026/09/777.png');
	
}
/* ----- choose section ----- */
.choose-home .uael-image-content img {

  outline: 2px solid #E8E1DC;
  outline-offset: 5px;
}
/* service section home -------- */
.service-heading h4 {
	font-size:17px !important;
	line-height:24px !important;
	font-weight:700 !important;
}
/* ------- Gp find ------ */
.gp-box {
	position:relative;
}
.gp-box .uael-infobox-title-prefix {
    position: absolute;
    display: inline-grid;
    left: 10px;
    align-items: center;
    justify-content: center;
    top: -8px;
    width: 33px;
    height: 34px;
    background-color: #133B60;
    border-radius: 50%;
    color: #fff !important;
}

.childhood-box {
	height:100%;
}

/* -------banner css for services ------------- */
.service-banner:before {
content: '';
    position: absolute;
    width: 200px;
    height: 100%;
    z-index: 2;
    display: block;
    left: 46.6%;
    top: 0;
    background: #F7F2EE;
    background: linear-gradient(90deg, rgba(247, 242, 238, 1) 24%, rgb(247 242 238 / 89%) 56%, rgba(247, 242, 238, 0.43) 79%, rgba(247, 242, 238, 0) 100%);
}
.service-banner {
	position:relative;
}
@media only screen and (min-width:1401px) and (max-width:1599px){
	.home-banner-main::after {
		width:38%;
	}
}

@media only screen and (min-width:1600px) {
		.home-banner-main::after {
		width:42%;
	}
}
