/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/


/* MODIFIERS */


/* OVERRIDES */
html {
	opacity: 0;
}
#Content {
	padding-top: 0;
}
.nf-form-fields-required {
	display: none;
}
.parent-pageid-578 #amelia-container .am-fs__pas.am-fs__main-content .am-fs__pas-btn {
	display: none;
}

/* MAIN MENU */
#tq-main-header .menu-iniciar_sesion,
#tq-main-header .menu-mi_cuenta,
#tq_empieza-aqui,
#tq-introduce-credenciales,
#tq-revisa-tu-info {
	display: none;
}
#tq-main-header .menu-iniciar_sesion.tq-logged_out,
#tq-main-header .menu-mi_cuenta.tq-logged_in,
#tq_empieza-aqui.tq-logged_out,
#tq-introduce-credenciales.tq-logged_out,
#tq-revisa-tu-info.tq-logged_in {
	display: block;
}
#tq-main-header .menu-iniciar_sesion svg path,
#tq-main-header .menu-mi_cuenta svg path {
	fill: white;
}

@media screen and (min-width: 1200px) {
	#tq-main-header .menu-iniciar_sesion > a,
	#tq-main-header .menu-mi_cuenta > a {
		color: white;
	}
	#tq-main-header .menu-iniciar_sesion {
		background-color: var(--e-global-color-primary);
		font-family: var(--e-global-typography-text-font-family), Sans-serif;
		font-size: var(--e-global-typography-text-font-size);
		font-weight: var(--e-global-typography-text-font-weight);
		line-height: var(--e-global-typography-text-line-height);
		border-radius: 3px;
	}
	#tq-main-header .menu-mi_cuenta {
		background-color: var(--e-global-color-secondary);
		font-family: var(--e-global-typography-text-font-family), Sans-serif;
		font-size: var(--e-global-typography-text-font-size);
		font-weight: var(--e-global-typography-text-font-weight);
		line-height: var(--e-global-typography-text-line-height);
		border-radius: 3px;
	}
	#tq-main-header .menu-planes {
		margin-right: 100px;
	}
}



/* NINJA FORM - MAIN CONTACT FORM */
.tq_main_contact_form input[type="text"],
.tq_main_contact_form input[type="email"],
.tq_main_contact_form .field-wrap textarea, 
.tq_main_contact_form #nf-field-16 {
	background-color: var(--e-global-color-primary);
	border: none;
    border-radius: 8px;
	color: black;
}
.tq_main_contact_form input[type="text"]::placeholder,
.tq_main_contact_form input[type="email"]::placeholder,
.tq_main_contact_form .field-wrap textarea::placeholder,
.tq_main_contact_form #nf-field-16::placeholder{
	color: var(--e-global-color-secondary);
}
.tq_main_contact_form input[type=submit] {
	font-size: 20px;
    background-color: var(--e-global-color-primary);
    padding: 10px 30px;
}
.tq_main_contact_form .submit-container .nf-field-element {
	text-align: center;
}

/* MARQUEE SECTION */
.marquee .elementor-widget-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.marquee-content .elementor-heading-title {
  display: flex;
	white-space: nowrap;
  width: max-content;
  animation: marquee 10s linear infinite;
}
.marquee-content .elementor-heading-title span {
  white-space: nowrap;
  padding-right: 20rem;
}
/* Keyframes move full width of content */
@keyframes marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.marquee:hover .marquee-content .elementor-heading-title {
  animation-play-state: paused;
}


/* PAGE: BLOG */
.page-id-475 .tq-posts-wrapper .elementor-post__text {
	text-align: center;
}
.page-id-475 .tq-posts-wrapper .elementor-post__text a.elementor-post__read-more {
	text-decoration: underline;
}
/*..search */
.page-id-475 .tq-search form.e-search-form input.e-search-input, .single-post .tq-search form.e-search-form input.e-search-input {
	width: 100%;
	height: 50px;
	margin-bottom: 0;
	border-color: #BFCDD8;
	border-radius: 8px 0 0 8px;
	border-right: 0;
}
.page-id-475 .tq-search form.e-search-form button.e-search-submit, .single-post .tq-search form.e-search-form button.e-search-submit {
	margin-left: 0;
	height: 56px;
	background-color: transparent;
    border-top: 1px solid #BFCDD8;
	border-right: 1px solid #BFCDD8;
	border-bottom: 1px solid #BFCDD8;
	border-radius: 0 8px 8px 0;
}
.page-id-475 .tq-search form.e-search-form button.e-search-submit svg, .single-post .tq-search form.e-search-form button.e-search-submit svg {
	fill: var(--e-global-color-primary);
}


/*SINGLE PAGE: PLAN ASESORIA */
.elementor-shortcode .amelia-v2-booking #amelia-container .am-cat__content {
	max-height: fit-content;
}
.elementor-shortcode .amelia-v2-booking #amelia-container .am-cat__main .am-fcip__header-text .am-fcip__header-name > span {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-b8ccf32-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-accent);
    text-transform: uppercase;
}
.elementor-shortcode .amelia-v2-booking #amelia-container .am-cat__main .am-fcip__header-text .am-fcip__badge.am-package {
	background: #042D45;
    padding: 16px;
}
.elementor-shortcode .amelia-v2-booking #amelia-container .am-cat__main .am-fcip__header-text .am-fcip__badge.am-package span {
	font-size: 1em;
}
.elementor-shortcode .amelia-v2-booking #amelia-container .am-cat__main .am-fcip__header-action .am-fcip__header-price {
	font-size: var(--e-global-typography-b8ccf32-font-size);
	color: var(--e-global-color-accent);
}
.elementor-shortcode .amelia-v2-booking #amelia-container .am-cat__main .am-fcip__header-action .am-fcip__header-btn button {
	font-size: var(--e-global-typography-accent-font-size);
	border-radius: 4px;
    padding: 25px;
    text-transform: uppercase;
}
.tq-reserve-now-wrapper .am-fcip__header-btn button.am-button {
	background-color: var(--am-c-btn-first);
    color: white;
    font-size: 1em;
	font-weight: 500;
    padding: 15px 30px;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.elementor-shortcode .amelia-v2-booking #amelia-container .am-cat__main .am-fcip__header-text .am-fcip__badge.am-package {
		margin: 15px 0;
	}
	.elementor-shortcode .amelia-v2-booking #amelia-container .am-cat__content .am-fcip__info-service__desc ul {
		padding-left: 0;
	}
}
/*.. pop up booking */
:root {
	--am-c-btn-first: #5CCBC5;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs-sb,
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs-sb__step-checker {
	background-color: #052C44;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check {
	background-color: #ADC451;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs-sb__step-checker-selected {
	border-color: #5CCBC5;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__package-item.am-fs__package-info {
	background-color: #042D45;
	justify-content: center;
	margin-bottom: 15px;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__package-item>div:nth-child(2)>p:first-child {
	display: none;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__package-item>div:nth-child(2)>p:nth-child(2) {
	color: #ADC453;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__pas-service,
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__package-item.am-fs__package-info p,
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__payments-heading {
	background-color: #042D45;
    color: #ADC453;
    padding: 4px 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__pas .am-collapse-item__heading {
	display: none;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__main-heading-inner-title {
	font-weight: 800;
    color: #5CCBC5;
    font-size: 1.5em;
    text-decoration: underline;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__payments-package {
	border: none;
	padding: 0;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__payments-package-info span {
	font-size: 1.2em;
    font-weight: 600;
}
.am-dialog-popup.amelia-v2-booking #amelia-container .am-fs__package-info3 a {
	color: var(--e-global-color-accent);
}


/* CUSTOMER PANEL */
.pg-warning-msg {
	width: 40%;
    text-align: center;
}


/* FORM: INICIAR SESION */
#tq_iniciar_sesion_form #amelia-container {
	margin-top: 30px;
	margin-bottom: 30px;
}
#tq_iniciar_sesion_form #amelia-container .am-asi__top {
	display: none;
}
#tq_iniciar_sesion_form .amelia-v2-booking #amelia-container .am-asi {
	background-color: transparent;
	max-width: 600px;
	box-shadow: none;
}
#tq_iniciar_sesion_form .amelia-v2-booking #amelia-container .am-button.am-button--filled {
	background-color: var(--e-global-color-primary);
	border: none;
	padding: 26px;
    text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 40px;
}
#tq_iniciar_sesion_form .amelia-v2-booking #amelia-container .am-asi__form .am-ff__item-label,
#tq_iniciar_sesion_form .am-icon-email:before,
#tq_iniciar_sesion_form .am-icon-password:before {
	color: var(--e-global-color-text);
}
#tq_iniciar_sesion_form .amelia-v2-booking #amelia-container .am-input-wrapper .am-input .el-input__inner:not([type=text-area]),
#tq_iniciar_sesion_form .amelia-v2-booking #amelia-container .am-input-wrapper .am-textarea .el-input__inner:not([type=text-area]) {
	height: 50px;
}
#tq_iniciar_sesion_form .amelia-v2-booking #amelia-container .am-asi__footer-link {
	color: black;
    text-decoration: underline;
}


/*------------------------------ CUSTOMER PANEL ------------------------------*/
.page-id-35 .amelia-v2-booking #amelia-container.am-cap__wrapper {
	box-shadow: 1px 5px 5px #a6a6a68c;
}
.page-id-35 .amelia-v2-booking #amelia-container .am-caph__main .am-caph__text {
	color: var(--e-global-color-accent);
    text-transform: uppercase;
    font-weight: 700;
}
.page-id-35 #amelia-container .am-capf__menu {
	background-color: #F1F3F4;
    align-items: center;
}
.page-id-35 #tq_iniciar_sesion_form .amelia-v2-booking #amelia-container .am-capf__menu .am-button.am-button--filled {
	margin: 20px;
	min-width: fit-content;
}
.page-id-35 #amelia-container .am-date-picker__wrapper.am-capf__menu-datepicker {
	margin-left: 20px;
    background-color: transparent;
}
.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-date-picker__wrapper.am-capf__menu-datepicker .el-date-editor--daterange {
	box-shadow: none;
}
.page-id-35 .amelia-v2-booking #amelia-container .am-cc__heading-info {
	width: 75%;
}
.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-cc__heading-actions {
	margin-right: 25px;
}
.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-cc__heading-actions span.am-cc__edit-btn {
	display: flex;
}
.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-cc__heading-actions span.am-cc__edit-btn::after {
    content: 'Editar Cita';
	font-family: 'Poppins';
    font-size: 14px;
}
.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-sc {
	background-color: #F0F2F4;
}
.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-sc .am-sc__top-left .am-sc__name {
	font-size: 1.6em;
	color: var(--e-global-color-text);
	font-weight: 600;
}
.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-sc .am-sc__top-left .am-sc__date {
	color: var(--e-global-color-text);
}
.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-sc .am-sc__top-right .am-sc__capacity {
	font-size: 1.6em;
    max-width: 200px;
    font-weight: 700;
    color: var(--e-global-color-e6a89ff);
    text-align: center;
}
.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-sc .am-sc__bottom .am-sc__expiration {
	font-weight: 400;
    color: var(--e-global-color-text);
	padding: 25px 0 0;
}
.page-id-35 #amelia-container .am-fs-sb .am-fs-sb__footer > div:nth-child(3) {
	display: none;
}
@media screen and (min-width: 1200px) {
	.page-id-35 #amelia-v2-booking-1000 #amelia-container .am-sc {
		padding: 45px 50px;
	}
}


/* BREVO - NEWSLETTER */
.sib_signup_form .tq_newsletter_wrapper {
	max-width: 500px;
    margin: auto;
}
.sib_signup_form .tq_newsletter_wrapper .sib-email-area input,
.sib_signup_form .tq_newsletter_wrapper input.sib-default-btn {
	width: 100%;
}
.sib_signup_form .tq_newsletter_wrapper input.sib-default-btn {
	background-color: var(--am-c-btn-first);
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 500;
}


/* MY ACCOUNT - MI CUENTA */
.page-id-26 .woocommerce h2 {
	font-family: var(--e-global-typography-b8ccf32-font-family), Sans-serif;
    font-size: var(--e-global-typography-b8ccf32-font-size);
    line-height: var(--e-global-typography-b8ccf32-line-height);
    color: var(--e-global-color-accent);
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}
.page-id-26 .woocommerce button.woocommerce-form-login__submit,
.page-id-26 .woocommerce button.woocommerce-Button.button {
	background-color: var(--e-global-color-primary);
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 25px;
    color: white;
    font-weight: 500;
    font-size: 1.1em;
}
@media screen and (min-width: 1200px) {
	.page-id-26 .woocommerce .woocommerce-form.woocommerce-form-login {
		max-width: 50%;
    	margin: auto;
	}
}