/*
Theme Name:   Hello Elementor Child
Template:     hello-elementor
*/ 


/* Global Styles */
html,body{overflow-x:hidden;}
:root{--mb-padding:clamp(1.429rem, -1.065rem + 10.909vw, 2.286rem) } /* 32px - 20px for mobile screens.*/
@media (min-width:1024px) and (max-width:1200px) {.wrapper--desktop{padding-inline:50px !important;}}
@media (max-width:430px)                         {.wrapper--phone{padding-inline:var(--mb-padding) !important;} }
@media (max-width:430px)                         {.wrapper{padding-inline:var(--mb-padding) !important;} }
@media (min-width:1024px) and (max-width:1200px) {.wrapper{padding-inline:50px !important;}}
@media (width<430px){.hero--h1.clamp h1{font-size :clamp(2.688rem, 0.869rem + 9.091vw, 3.313rem) !important}}
/* Global Styles */


html:has(.home) .header > div{margin: 0px !important;min-width: 100% !important; }
html:has(.home) .header{min-width: 100% !important; }
.hero{z-index:1 !important;}

/* Button Styles */
/* .elementor-button, .elementor-button *{transition:0.35s ease !important; } */
/* Black Btn */
.rap--btn-black .elementor-button{background: #151515;border-color: #151515;color: #FFFFFF;}
.rap--btn-black .elementor-button:hover{background: #5B5B5B;border-color: #5B5B5B;color: #FFFFFF;}
/* Black Btn */

/* Black Btn Transparent*/
.rap--btn-black-transparent .elementor-button{background: transparent !important;border-color: #151515;color: #151515 !important;}
.rap--btn-black-transparent .elementor-button:hover{background: #151515 !important;border-color: #151515;color: #FFFFFF !important;}

.rap--btn-black-transparent.imp .elementor-button{background: transparent !important;border-color: #151515;color: #151515 !important;}
.rap--btn-black-transparent.imp .elementor-button:hover{background: #151515 !important;border-color: #151515;color: #FFFFFF !important;}
/* Black Btn Transparent*/

/* White Btn Arrow Transparent */
.rap--btn-white-transparent .elementor-button{background: rgba(0,0,0,0);border-color: #FFFFFF;color: #FFFFFF;margin-right: 51px;}
.rap--btn-white-transparent .elementor-button-icon{position: absolute;top: 0;right: 0px;}
.rap--btn-white-transparent .elementor-button-icon svg{width: 45px;border:1px solid white;border-radius: 7px;}
.rap--btn-white-transparent .elementor-button:hover{background: white;color:black}
.rap--btn-white-transparent .elementor-button:hover svg{background: white;}
.rap--btn-white-transparent .elementor-button:hover path{fill:black;animation: RAPfadeIn 0.5s linear !important;}
@keyframes RAPfadeIn{0%{opacity: 0.35;}100%{opacity:1;}}
/* White Btn Arrow Transparent */

/* White Btn Arrow */
.rap--btn-white .elementor-button{background: #FFFFFF;border-color: #FFFFFF;color: #151515;margin-right: 51px;}
.rap--btn-white .elementor-button-icon{position: absolute;top: 0;right: 0px;}
.rap--btn-white .elementor-button-icon svg{width: 45px;border:1px solid white;border-radius: 7px; background:white;}
.rap--btn-white .elementor-button path{fill:black;animation: RAPfadeIn 1s linear !important;}
.rap--btn-white .elementor-button:hover svg{background: #E8E8E8;border-color:#E8E8E8;}
.rap--btn-white .elementor-button:hover{background: #E8E8E8;color:black;border-color:#E8E8E8;}
/* White Btn Arrow */

/* Custom Navigation Btns Hover Styles */
.custom-next,.custom-prev{cursor:pointer;}
.custom-next svg:hover rect,.custom-prev svg:hover rect {fill: #FCB117 !important;stroke: #FFFFFF00 !important;}
.custom-next svg:hover path,.custom-prev svg:hover path{stroke: #FFFFFF !important; }

.custom-next.active svg rect {fill: #FCB117 !important;stroke: #FFFFFF00 !important;}
.custom-next.active svg path{stroke: #FFFFFF !important; }
/* On first click on custom next, the color changes to default */
/* Custom Navigation Btns Hover Styles */

/* Button Styles */











