.elementor-kit-7{--e-global-color-primary:#F6F1EB;--e-global-color-secondary:#F4D9D0;--e-global-color-text:#43192A;--e-global-color-accent:#F9F8F6;--e-global-color-5360dbf:#2A282D;--e-global-color-e5179fe:#CA7C86;--e-global-color-d120d19:#365921;--e-global-color-5ceb72c:#FFFFFF;--e-global-typography-primary-font-family:"Founders Grotesk";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Founders Grotesk";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Founders Grotesk";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Founders Grotesk";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-5251a04-font-family:"Playfair Display";--e-global-typography-5251a04-font-size:3.8rem;--e-global-typography-f594fbf-font-family:"Playfair Display";--e-global-typography-f594fbf-font-size:3rem;--e-global-typography-95e0b4b-font-family:"Playfair Display";--e-global-typography-95e0b4b-font-size:2.8rem;--e-global-typography-826310a-font-family:"Playfair Display";--e-global-typography-826310a-font-size:2rem;--e-global-typography-4e0e9c2-font-family:"Founders Grotesk";--e-global-typography-4e0e9c2-font-size:24px;--e-global-typography-4e0e9c2-font-weight:300;--e-global-typography-cd219b0-font-family:"Playfair Display";--e-global-typography-cd219b0-font-size:21px;--e-global-typography-cd219b0-font-weight:300;--e-global-typography-ded0c83-font-family:"Playfair Display";--e-global-typography-ded0c83-font-size:24px;--e-global-typography-ded0c83-font-style:italic;color:var( --e-global-color-text );font-family:"Founders Grotesk", Sans-serif;font-size:18px;font-weight:300;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-text );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:18px;text-transform:uppercase;border-radius:50px 50px 50px 50px;padding:10px 20px 10px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:16px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-5251a04-font-size:3.4rem;--e-global-typography-f594fbf-font-size:2.7rem;--e-global-typography-95e0b4b-font-size:2.4rem;--e-global-typography-826310a-font-size:1.7rem;--e-global-typography-4e0e9c2-font-size:20px;--e-global-typography-cd219b0-font-size:17px;--e-global-typography-ded0c83-font-size:20px;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-5251a04-font-size:2.9rem;--e-global-typography-f594fbf-font-size:2.5rem;--e-global-typography-95e0b4b-font-size:2.2rem;--e-global-typography-826310a-font-size:1.5rem;--e-global-typography-ded0c83-font-size:18px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*General Styles*/

html{
	scroll-beavior: smooth;
}

.elementor-widget-text-editor p:last-child{ margin-bottom:0px;
}

.elementor-icon-wrapper {
line-height: 0;
}

span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
	line-height: 0 !important;
}

.elementor-element{
	scroll-margin: 300px
}

@media screen and (max-width: 767px){
    .elementor-element{
	scroll-margin: 150px
}
}


/*Menu styles*/
.elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item:hover{
    font-style: italic!important;
    font-family: "PlayFair Display Italic"!important;
    font-size: 17px!important;

}

.elementor-nav-menu--main .elementor-nav-menu .menu-item.current-menu-item > .elementor-item.elementor-item-active{
    font-style: italic!important;
    font-family: "PlayFair Display Italic"!important;
    font-size: 17px!important ;
}

@media screen and (max-width: 1023px){
    .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item:hover{
    font-size: 15px!important;
    font-style: italic!important;
    }
    
    .elementor-nav-menu--main .elementor-nav-menu .menu-item.current-menu-item > .elementor-item.elementor-item-active{
    font-size: 15px!important;
    font-style: italic!important;
    }
}

@media screen and (max-width: 767px){
    .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item:hover{
    font-size: 26px!important;
    }
    
    .elementor-nav-menu--main .elementor-nav-menu .menu-item.current-menu-item > .elementor-item.elementor-item-active{
    font-size: 26px!important;
    }
}

/*Specific styles*/
.fixed-header{
	position: fixed;
	top: 0
}

.header-logo svg{
	height: auto!important
}

.anchor-link{
	scroll-margin: 120px
}

.fit-width{
	width: fit-content
}

.full-height {
	height: 100%;
}

.full-height img{
	object-fit: cover
}

.square_img img{
	aspect-ratio: 1/1;
	object-fit: cover
}

.teamMember_list ul, .teamMember_list ol{
    padding-inline-start: 20px;
}

.testimonial_carousel .swiper-slide{
    display: flex;
    align-items: center;
}



/*SHADOW EFFECTS*/
.darkShadowEffect::after,  .topDarkShadowEffect::before, .plumShadowEffect::after,
    .greenShadowEffect::after,
    .lightShadowEffect::after,
    .topLightShadowEffect::before 
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 25%;
    pointer-events: none;
    z-index: 2;
}

.topDarkShadowEffect::before {
    top: 0;
    background: linear-gradient(
        to bottom,
        rgba(41, 39, 43, 1),
        rgba(41, 39, 43, 0)
    );
}

.darkShadowEffect::after {
    bottom: 0;
    background: linear-gradient(
        to top,
        rgba(41, 39, 43, 0.8),
        rgba(41, 39, 43, 0)
    );
}

.plumShadowEffect::after {
    bottom: 0;
    background: linear-gradient(
        to top,
        rgba(67, 25, 42, 0.8),
        rgba(67, 25, 42, 0)
    );
}

.greenShadowEffect::after {
    bottom: 0;
    background: linear-gradient(
        to top,
        rgba(54, 89, 33, 0.8),
        rgba(54, 89, 42, 0)
    );
}

.lightShadowEffect::after {
    bottom: 0;
    background: linear-gradient(
        to top,
        rgba(246, 241, 235, 1),
        rgba(246, 241, 235, 0),
    );
}

.topLightShadowEffect::before {
    top: 0;
    background: linear-gradient(
        to bottom,
        rgba(246, 241, 235, 1),
        rgba(246, 241, 235, 0)
    );
}
/*SHADOW EFFECTS*/



/* Start: FORMULARIOS */
.wpforms-container.wpforms-container-full.light_form.wpforms-render-modern{
	margin-top: 0px
}

.dark_form input, .light_form input{
   padding: 20px!important;
   height: 56px!important
}

.dark_form input, .light_form input{
    padding: 20px 0px!important
}

.dark_form_btn, .light_form_btn, .contact_form_submit {
  margin: 0 auto!important;
  padding: 10px 30px!important
}

.dark_form .wpforms-field-label{
    color: #43192A!important
}

.light_form .wpforms-field-label{
    color: #F9F8F6!important
}

.dark_form .form-input input, .dark_form textarea{
    border: none!important;
    border-bottom: 1px solid #43192A!important;
    border-radius: 0!important
}

.light_form .form-input input, .light_form textarea{
    border: none!important;
    border-bottom: 1px solid #F9F8F6!important;
    border-radius: 0!important
}

.dark_form input::placeholder, textarea::placeholder{
  opacity: 1!important;
  color: #43192A!important;
  font-weight: 300;
}

.light_form input::placeholder, textarea::placeholder, .contact_form input::placeholder{
  opacity: 1!important;
  color: #F9F8F6!important;
  font-weight: 300;
}

.dark_form .dark_form_select{
	 border: none!important;
}

.dark_form .dark_form_select li{
	 max-height: 20px
}

.contact_form textarea{
    border-radius: 20px!important;
}

.light_form .wpforms-field-label-inline a {
	color: #F9F8F6;
	text-decoration: underline
}

.dark_form .wpforms-submit-container, .light_form .wpforms-submit-container {
    text-align: center;
}

.wpforms-submit.light_form_btn, .wpforms-submit.dark_form_btn, .wpforms-submit.contact_form_submit{
    font-family: "Founders Grotesk", Sans-serif!important;
    text-transform: uppercase!important;
    font-weight: 300!important;
}

.dark_form .wpforms-submit-container, .light_form .wpforms-submit-container{
    margin-top: 60px!important;
}

.contact_form .contact_policy .wpforms-field-label-inline{
	color: #f9f8f6!important
}

.contact_form .wpforms-field-label-inline a {
	color: #f9f8f6!important;
	text-decoration: underline!important
}

.contact_form .wpforms-submit-container{
    text-align: center!important;
}

	.darkLet_form .elementor-field-type-submit, .lightLet_form .elementor-field-type-submit{
    margin-top: 40px!important;
}

@media screen and (max-width:767px){
	.dark_form .wpforms-field-container{
		padding-bottom: 40px
	}
	
	.light_form .wpforms-field-container{
		padding-bottom: 40px
	}
	
	.darkLet_form .elementor-field-type-submit, .lightLet_form .elementor-field-type-submit{
    margin-top: 20px!important;
}
}
/* END: FORMULARIOS */



/* EVENTS GLOBAL */
.tribe-dialog__title.tribe-modal__title.tribe-common-h5.tribe-common-h--alt.tribe-modal--ar__title, .tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title{
    font-family: "Playfair Display"!important;
}

.tribe-common-c-btn{
    border-radius: 100px!important;
    font-weight: 400!important;
}

.tribe-common-h3, .tribe-common-h6, .tribe-common-h7, .tribe-common-h8, .tribe-amount, .tribe-currency-symbol, .tec-tickets-price__sale-price.amount, .tribe-tickets__commerce-checkout-cart-item-subtotal, .tribe-tickets__commerce-checkout-cart-footer-total-wrap{
    font-weight: 500!important;
}
/* EVENTS GLOBAL *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-light.eot');
	src: url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-light.eot?#iefix') format('embedded-opentype'),
		url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-light.woff2') format('woff2'),
		url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-light.woff') format('woff');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-medium.eot');
	src: url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-medium.eot?#iefix') format('embedded-opentype'),
		url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-medium.woff2') format('woff2'),
		url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-medium.woff') format('woff');
}
@font-face {
	font-family: 'Founders Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-regular.eot');
	src: url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-regular.eot?#iefix') format('embedded-opentype'),
		url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-regular.woff2') format('woff2'),
		url('https://aestheticintelligence.com/wp-content/uploads/2025/12/founders-grotesk-web-regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://aestheticintelligence.com/wp-content/uploads/2025/12/PlayfairDisplay-Italic-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://aestheticintelligence.com/wp-content/uploads/2025/12/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */