/*
Theme Name: Manon Child
Theme URI: https://manon.qodeinteractive.com/
Description: A child theme of Manon Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.2
Text Domain: manon
Template: manon
*/


@font-face {
    font-family: 'Domaine Sans Display';
    src: url('fonts/DomaineSansDisplay-Medium.woff2') format('woff2'),
        url('fonts/DomaineSansDisplay-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'horizon';
    src: url('fonts/horizon.eot');
    src: url('fonts/horizon.eot') format('embedded-opentype'),
         url('fonts/horizon.woff2') format('woff2'),
         url('fonts/horizon.woff') format('woff'),
         url('fonts/horizon.ttf') format('truetype'),
         url('fonts/horizon.svg#horizon') format('svg');
}



h1,h2,h3,h4,h5,h6,.movingtext span{
font-family: 'Horizon'!important;
font-weight: 500!important;
}
.edgtf-main-menu > ul > li > a:hover, .edgtf-main-menu > ul > li > a.current,.edgtf-btn:hover {
    color: #000!important;
    background: #C1FF72!important;
}
.edgtf-btn:hover span{
	color:#fff;
}
.edgtf-content-side .edgtf-content-side-holder-outer{
	right:-150px;
	left: auto;
	top: 25%;
}
.edgtf-main-menu > ul > li > a{
	padding: 0 12px;
}
.edgtf-social-icon-widget-holder{
	color:#fff;
	font-size: 24px!important;
}
.edgtf-social-icon-widget-holder:hover{
	color: #ccc;
}
.edgtf-content-side.edgtf-content-side-rotate-left .edgtf-content-side-holder-inner{
	background:#000;
	padding: 10px;
}
.img-carousel .swiper-wrapper{ display: flex; align-items: center;}
#edgtf-manon-loading-title.edgtf-to-top{
	-webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
#edgtf-manon-loading-title > div{ top:auto!important;}
.banner-area{ height: 75vh; overflow: hidden;}
.banner-area img{ height:100%; object-fit: cover;}
.edgtf-side-menu-button-opener{ display:none!important;}
.edgtf-main-menu > ul > li > a{
	position: relative;
	padding-top:5px;
	padding-bottom:5px;
}
.edgtf-main-menu > ul > li > a:before{
	content:'';
	height: 10px;
    width: 10px;
    background-color: transparent;
    border: 1px solid #000;
    border-bottom: 0;
    border-right: 0;
    position: absolute;
	top:-0.5px;
	left:-0.5px;
    z-index: 1;
    transition: easeall 0.25s;
	opacity:0;
}
.top-tag > div{ width: 100%;}
.edgtf-main-menu > ul > li > a:after{
	content:'';
	height: 10px;
    width: 10px;
    background-color: transparent;
    border: 1px solid #000;
    border-top: 0;
    border-left: 0;
    position: absolute;
	bottom:-0.5px;
	right:-0.5px;
    z-index: 1;
    transition: easeall 0.25s;
	opacity:0;
}
.edgtf-main-menu > ul > li > a:hover,.edgtf-main-menu > ul > li > a.current{
	color: #aaa;
}
.edgtf-main-menu > ul > li > a:hover:before,.edgtf-main-menu > ul > li > a:hover:after,
.edgtf-main-menu > ul > li > a.current:before,.edgtf-main-menu > ul > li > a.current:after{
	width: 100%;
	height:100%;
	opacity:1;
}
.border_box {
    max-width: 800px;
    width: 100%;
    padding: 10px;
    margin: auto;
    position: relative;
}
.form_box {
    width: 100%;
    padding: 50px;
    position: relative;
    z-index: 2;
    
}
/*.border_box:before {
    bottom: 0;
    right: 0;
}
.border_box:after {
    top: 0;
    left: 0;
}
.border_box:after, .border_box:before {
    content: "";
    height: 150px;
    width: 150px;
    background-color: #000;
    position: absolute;
    z-index: 1;
}*/
.border_design_box,.border_design_box_inner > div,.border_design_box_left > div,.border_design_box_right > div{
	padding: 40px!important;
	position: relative;
}

.border_design_box:before,.border_design_box_inner > div:before,.border_design_box_left > div:before {
	
    top: 0;
    left: 0;
}
.border_design_box:after,.border_design_box_inner > div:after,.border_design_box_right > div:after {
    bottom: 0;
    right: 0;
}

.border_design_box:before,.border_design_box_inner > div:before,.border_design_box_left > div:before {
    content: "";
	display: block;
    height: 150px;
    width: 150px;
    background-color: transparent;
	border: 10px solid #000;
	border-bottom: 0;
	border-right:0;
    position: absolute;
    z-index: 1;
	transition: ease all 0.25s;
}

.border_design_box:after,.border_design_box_inner > div:after,.border_design_box_right > div:after {
    content: "";
    height: 150px;
    width: 150px;
    background-color: transparent;
	border: 10px solid #000;
	border-top: 0;
	border-left:0;
    position: absolute;
    z-index: 1;
	transition: ease all 0.25s;
}
.border_design_box.white:before,.border_design_box.white:after{
	border-color: #fff;
}
.border_design_box:hover:after,.border_design_box:hover:before,.border_design_box_inner > div:hover:before,.border_design_box_inner > div:hover:after{
	width: 100%;
	height: 100%;
}
.border_design_box:hover,.border_design_box_inner > div:hover{
	background:#C1FF72;
}
.border_design_box.white:hover,.small-border.white > div:hover{
background:#C1FF72;
}
.anim-boxes > .e-con-inner > .elementor-element:nth-child(odd) .box-layout:before,.anim-boxes > .elementor-element:nth-child(odd) .box-layout:before{
	background:#C1FF72;
}
.anim-boxes > .e-con-inner > .elementor-element:nth-child(even) .box-layout:before,.anim-boxes > .elementor-element:nth-child(even) .box-layout:before{
	background:#C1FF72;
}
a:hover{
	color:#C1FF72!important;
}
.v1,.v2{
	position: relative;
}
.v1:before,.v2:before{
	content:'';
	position: absolute;
	background:#C1FF72;
	z-index:2;
	width: 0%;
	height:0%;
	top:0;
	left:0;
	opacity: 0.6;
}
.v1:before{
	background:#C1FF72;
}
.v2:before{
	background:#C1FF72;
}
.v1:hover::before,.v2:hover::before{
	width: 100%;
	height:100%;
	
}
.edgtf-drop-down .current-menu-ancestor > a .item_text:after{
	background: transparent!important;
}
.small-border > div{
	position: relative;
	padding: 15px 20px;
	height: 100%;
}

.small-border > div:before {
    top: 0;
    left: 0;
}
.small-border > div:after {
    bottom: 0;
    right: 0;
}

.small-border > div:before {
    content: "";
    height: 50px;
    width: 50px;
    background-color: transparent;
	border: 5px solid #000;
	border-bottom: 0;
	border-right:0;
    position: absolute;
    z-index: 1;
	transition: ease all 0.25s;
}
.small-border > div:hover:before{
	height: 100%;
	width: 100%;
}
.small-border > div:after {
    content: "";
    height: 50px;
    width: 50px;
    background-color: transparent;
	border: 5px solid #000;
	border-top: 0;
	border-left:0;
    position: absolute;
    z-index: 1;
	transition: ease all 0.25s;
}
.small-border.white > div:before,.small-border.white > div:after{
	border-color: #fff;
}
.small-border > div:hover:after{
	height: 100%;
	width: 100%;
}

.edgtf-page-header .edgtf-vertical-align-containers {display: flex;}
.edgtf-vertical-align-containers .edgtf-position-left { width: 10%;}
.edgtf-vertical-align-containers .edgtf-position-right {width: 90%;}
.edgtf-header-standard .edgtf-menu-area.edgtf-menu-right .edgtf-vertical-align-containers .edgtf-position-right-inner {width: 100%;}
.edgtf-main-menu > ul > li{ float:none;}
.edgtf-main-menu > ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.edgtf-main-menu > ul > li > a{ font-size:18px;font-family: Montserrat; font-weight: 400;}
.edgtf-header-standard .edgtf-menu-area.edgtf-menu-right .edgtf-main-menu {
    width: 100%;
}
.ext-bold h2{ font-weight:900;}
.monts-font h6{font-family: Montserrat!important;}
.video-btn circle{ stroke: #000; fill: rgba(0,0,0,0.75);}
.box-layout{ border: 1px solid #000; padding: 10px; position: relative;}
.box-layout.white{ border-color:#fff;}
.box-layout.white > div{ position: relative; z-index:1;}
.box-layout:before{ content:''; position: absolute; top:0; left:0; width: 100%; height: 0; transition: ease all 0.2s;}
.box-layout:hover:before{ height: 100%;}
.box-layout:hover .edgtf-nwt-number,.box-layout:hover .edgtf-nwt-text-holder h5,.box-layout:hover .edgtf-nwt-text-holder h6,.box-layout:hover .edgtf-nwt-text-holder p{ color: #fff; transition: ease all 0.5s;}
.consumer-insights h2{ font-size: 32px; line-height: 48px;}
.consumer-insights h2 span{ font-size: 18px;}
.edgtf-page-footer .edgtf-footer-top-holder {padding-top: 80px;}
.work.elementor-element .swiper .elementor-swiper-button-prev,.work.elementor-element .swiper .elementor-swiper-button-next{ top: auto; bottom:-40px;}
.work.elementor-element .swiper .elementor-swiper-button-prev{ left: 42%;}
.work.elementor-element .swiper .elementor-swiper-button-next{ right: 42%;}


.event-list{ position:relative;}
.event-heading{ position:absolute!important; bottom:20px; left:0;
    background-color: #141414B8;
    padding: 45px 30px 45px 30px;
}
.event-heading h6{font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    color: #FFFFFF;}
.event-list .txt-box{position:absolute; top:0; left:0; padding:30px;transition: 0.3s; height:100%; opacity:0;background-color: #141414B8;}
.event-list:hover .txt-box{ opacity:1;}
.event-list:hover .event-heading{ opacity:0;}
.event-list .txt-box p{color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    text-align: left;}
.event-list .txt-box h6{font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    color: #FFFFFF; margin:0 0 20px;}
.event-list .txt-box a{
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-decoration: none;
    line-height: 30px;
    transition: all .3s;position:absolute; bottom:50px;
}
.qodef-qi-contact-form-7 form div.half-half{
	display: flex;
	gap: 20px;
	flex-direction: row;
	margin-bottom: 20px;
}
.mb-20{
	margin-bottom: 20px!important;
}
.qodef-qi-contact-form-7 form div.half-half >div{
	width:100%;
}
.qodef-qi-contact-form-7 form div.half-half input,.qodef-qi-contact-form-7 form div.half-half textarea,.event-form input,.event-form textarea{
	border-color:#fff!important;
}
.event-form input::placeholder {
  color: gray!important; /* Change this to your desired color */
  opacity: 1; /* Ensure full visibility */
}

.event-form textarea::placeholder {
  color: grey!important; /* Example for textareas */
}
.event-form input[type="submit"],.event-form button{
	border: 1px solid #fff!important;
}
.event-form input[type="submit"]:hover,.event-form button:hover span{
	color:#fff!important;
}
#edgtf-manon-loading-title > div {
    font-size: 24vw;
    position: relative;
    top: 70px;
}

.tetimonial1-img img{
    position: relative;
    right: -182px;
	z-index:99;
}
.tetimonial2-img img{
        right: -170px;
    position: relative;
    z-index: 99;
    bottom: -7px;
}
.tetimonial3-img img{
    position: relative;
    right: -210px; 
	bottom:-10px;
	z-index:99;
}
.tetimonial4-img img{
    position: relative;
    right: -240px;
    bottom: -10px;
    z-index: 99;
}
.tetimonial5-img img{
    position: relative;
    right: -190px;
    bottom: -13px;
    z-index: 99;
}
.founder-img div{
	height: 100%;
}
.founder-img div img{
	object-fit: cover;
}
@media (min-width: 1025px){
	header.edgtf-page-header > div > div{max-width: 1140px; margin: 0 auto; display: block!important;}
	.edgtf-sticky-header .edgtf-sticky-holder > div{max-width: 1140px; margin: 0 auto; display: block!important;}
}
@media (max-width: 1024px){
.tetimonial1-img img,.tetimonial2-img img,.tetimonial3-img img,.tetimonial4-img img,.tetimonial5-img img{right: 0; bottom:0;}
.movingtext .edgtf-text-marquee{font-size:100px!important; height:100px!important;}
.edgtf-number-with-text-holder .edgtf-nwt-number {font-size: 72px;}
.banner-area {height: auto;}
	.edgtf-mobile-header .edgtf-mobile-logo-wrapper a {
    height: auto!important;
}
	.event-list .txt-box h6 {
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 10px;
}
.event-list .txt-box p {
    font-size: 12px;
    line-height: 20px;
}
.event-list .txt-box a {font-size: 20px;line-height: 24px;}
.event-heading h6 {font-size: 20px;line-height: 28px;}
.event-heading {padding: 25px 20px;}
}
@media (max-width: 768px){
.edgtf-section-title-holder.border_design_box, .border_design_box_inner > div, .border_design_box_left > div, .border_design_box_right > div {
    padding: 30px !important;
    position: relative;
}
.edgtf-number-with-text-holder .edgtf-nwt-number {font-size: 58px;}
.event-list .txt-box {padding: 20px;}
	.edgtf-vertical-align-containers .edgtf-position-left{ width: 25%;}
	.edgtf-vertical-align-containers .edgtf-position-right{ width: 75%;}
	.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid > ul > li > a{ font-size: 24px;}
	.edgtf-mobile-header .edgtf-mobile-nav ul li a{ padding: 15px 0;}
	.edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-svg-path .edgtf-mobile-menu-icon > *, .edgtf-mobile-header .edgtf-mobile-menu-opener.edgtf-mobile-menu-opener-svg-path .edgtf-mobile-menu-icon path{ width: 25px; height: 25px;}
	.edgtf-mobile-header .edgtf-mobile-nav ul li a{font-family: "Montserrat", Sans-serif; font-weight: 400!important;}
}
.col-5 h6{
	font-size: 17px;
}