/**
Theme Name: Intertwinedla
Author: pixCode
Author URI: https://pixcode.es
Description: Intertwinedla Language Academy
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: intertwinedla
Template: astra
*/


/* > ESTILOS NATIVOS DE ASTRA THEME >>>>>>>>>> */

/* > FORMATING >>>>>>>>>> */

/* Native Colors */
.Intertwinedla_First_Main_Color {color:#6d829d;}
.Intertwinedla_Second_Main_Color {color:#edab77;}
.Intertwinedla_Third_Main_Color {color:#a7912d;}
.Intertwinedla_Fourth_Main_Color {color:#ff9b9b;}
.Intertwinedla_Fifth_Main_Color {color:#efefef; color:#f6f6f6;}
.Intertwinedla_Sixth_Main_Color {color:#ffffff;}
.Intertwinedla_Seventh_Main_Color {color:#000000; color:#051145;}

/* General */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */



/* > MENUS >>>>>>>>>> */

/* Top Menu */

/* Main Menu */
.site-header .site-branding .site-logo-img a.custom-logo-link:focus {outline: none;}
@media only screen and (max-width: 1024px) { .site-header .site-branding .site-logo-img a img {margin-left: -42px;} }
@media only screen and (max-width: 921px) { .site-header .site-branding .site-logo-img a img {margin-left: -27px;} }
@media only screen and (max-width: 767px) { .site-header .site-branding .site-logo-img a img {margin-left: -57px;} }
@media only screen and (max-width: 544px) { .site-header .site-branding .site-logo-img a img {margin-left: -15px; transform: scale(1.5);} }
.site-header .ast-header-woo-cart .ast-site-header-cart i.astra-icon {top: 2px;}

/* Mobile Menu */
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #000000;}

@media (max-width: 921px) { .ast-builder-menu-1 .main-header-menu, .ast-builder-menu-1 .main-header-menu .sub-menu {background-color: #ffffff;} }
.ast-header-break-point .main-navigation ul.main-header-menu {border-color: #efefef; padding-bottom: 20px;}
.ast-header-break-point .main-navigation ul.main-header-menu .menu-item .menu-link {font-size: 15px; font-weight: 700; text-align: center; text-transform: uppercase; border-color: #efefef;}


/* > HOME >>>>>>>>>> */

/* Matrícula gratis */
@media only screen and (min-width: 768px) { .matricula_gratis .textos {width: 520px !important; margin: 0 auto;} }


/* > INTERTWINEDLA >>>>>>>>>> */

/* Metodología */
@media only screen and (min-width: 768px) { .metodologia .textos {width: 650px !important; margin: 0 auto;} }


/* > CURSOS >>>>>>>>>> */










/* > CLASES ONLINE >>>>>>>>>> */
.clases_online_cabecera_menu a {text-decoration: none !important;}
.clases_online_cabecera_menu a.activo {color: #edab77;}

.clases_online_dere ul li, .clases_online_izq ul li {background-image: url(/wp-content/uploads/circle-solid.svg); background-repeat: no-repeat;}
@media only screen and (min-width: 768px) {
	.clases_online_dere ul {list-style-type: none; margin: 0;}
	.clases_online_dere ul li {padding-right: 20px; background-size: 6px; background-position: 100% 9px;}
}
@media only screen and (max-width: 767px) {
	.clases_online_dere ul {list-style-type: none; margin: 0;}
	.clases_online_dere ul li {padding-left: 20px; background-size: 6px; background-position: 0 8px;}
}
.clases_online_izq ul {list-style-type: none; margin: 0;}
.clases_online_izq ul li {padding-left: 20px; background-size: 6px; background-position: 0 8px;}

.clases_online .solicitar_clase {}


/* > HORARIOS >>>>>>>>>> */
.horarios .horarios_descrip p {margin-bottom: 0;}


/* > CALENDARIO >>>>>>>>>> */
@media only screen and (max-width: 767px) { .calendario .leyenda .elementor-icon-list-items .elementor-icon-list-item:nth-of-type(1) {display: block; padding-bottom: 5px; width: 100%;} }
.calendario .leyenda .elementor-icon-list-items .elementor-icon-list-item:nth-of-type(1) .elementor-icon-list-text {font-weight: 700;}
.calendario .leyenda .elementor-icon-list-items .elementor-icon-list-item:nth-of-type(2) .elementor-icon-list-icon svg {fill:#cb3234;}
.calendario .leyenda .elementor-icon-list-items .elementor-icon-list-item:nth-of-type(3) .elementor-icon-list-icon svg {fill:#ff9b3e;}
.calendario .leyenda .elementor-icon-list-items .elementor-icon-list-item:nth-of-type(4) .elementor-icon-list-icon svg {fill:#3ea2ff;}
.calendario .mes table {border-radius: 6px;}
.calendario .mes table tr th {border-radius: 6px;}
.calendario .mes table tbody tr {border-radius: 6px;}
.calendario .mes table tbody tr td {border-radius: 6px;}


/* > NOTICIAS >>>>>>>>>> */

/* List Post */
.listado_post .uael-grid-pagination a.page-numbers {background-color: #6d829d;}

/* Single Post */
.single-post .entry-header {display: none;}

.single-post blockquote {color: #6d829d; font-size: 21px; line-height: 28px; font-weight: 700; border-color: #ff9b9b;}
.single-post blockquote p {margin-bottom: 0;}


/* > CONTACTO >>>>>>>>>> */
.form-contacto form.wpcf7-form input.wpcf7-form-control.wpcf7-text {color: #000000; font-size: 14px; border: 1px solid #6d829d; border-radius: 4px; margin-bottom: 20px;}
.form-contacto form.wpcf7-form input.wpcf7-form-control.wpcf7-text::placeholder {color: #000000; opacity: .8;}
.form-contacto form.wpcf7-form input.wpcf7-form-control.wpcf7-not-valid {border: 1px solid #cb3234;}
.form-contacto form.wpcf7-form input.wpcf7-form-control.wpcf7-file {color: #000000; font-size: 14px; border: 1px solid #6d829d; border-radius: 4px; margin-bottom: 20px; background: #ffffff;}
.form-contacto form.wpcf7-form input.wpcf7-form-control.wpcf7-file.wpcf7-not-valid {border: 1px solid #cb3234;}
.form-contacto form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea {color: #000000; font-size: 14px; border: 1px solid #6d829d; border-radius: 4px; height: 160px; margin-bottom: 20px; resize: vertical;}
.form-contacto form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea::placeholder {color: #000000; opacity: .8;}
.form-contacto form.wpcf7-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-not-valid {border: 1px solid #cb3234;}
.form-contacto form.wpcf7-form select.wpcf7-form-control.wpcf7-not-valid {border-color: #cb3234;}
.form-contacto form.wpcf7-form span.wpcf7-not-valid-tip {display: none;}
.form-contacto form.wpcf7-form p {margin-top: 0; margin-bottom: 0;}
.form-contacto form.wpcf7-form p.rgpd_forms {color: #ffffff; font-size: 11px; line-height: 16px; margin-top: 0; margin-bottom: 20px;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance {color: #ffffff; font-size: 14px; font-weight: 500; margin-top: 8px; margin-bottom: 20px;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap {display: inline-block; width: auto;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {margin: 0;}
.form-contacto form.wpcf7-form p.rgpd_forms a, .form-contacto form.wpcf7-form p.rgpd_forms_acceptance a {color: #ffffff;}
.form-contacto form.wpcf7-form p.rgpd_forms a:hover, .form-contacto form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #edab77; text-decoration: underline;}
.form-contacto form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {text-transform: uppercase; font-weight: 700; width: 100%; margin-top: 20px;}
.form-contacto form.wpcf7-form .wpcf7-spinner {display: block; margin: 10px 0 0 10px;}
.form-contacto form.wpcf7-form div.wpcf7-response-output {font-size: 12px; text-align: center; text-transform: none; line-height: normal; letter-spacing: 0; margin: -30px 0 0; padding: 6px 15px; background-color: transparent;}
.form-contacto form.wpcf7-form div.wpcf7-response-output::before {display: none;}
.form-contacto form.wpcf7-form.sent .wpcf7-response-output {color: #ffffff; border: none; background-color: #46b450;}
.form-contacto form.wpcf7-form.invalid .wpcf7-response-output {color: #ffffff; border: none; background-color: #cb3234;}
.form-contacto form.wpcf7-form.unaccepted .wpcf7-response-output {color: #ffffff; border: none; background-color: #cb3234;}


/* > TRABAJA CON NOSOTROS >>>>>>>>>> */
@media only screen and (min-width: 768px) { .trabaja_nosotros {width: 700px !important; margin: 0 auto;} }
.trabaja_nosotros .form-contacto form.wpcf7-form p.rgpd_forms {color: #000000; font-size: 11px; line-height: 16px; margin-top: 0; margin-bottom: 20px;}
.trabaja_nosotros .form-contacto form.wpcf7-form p.rgpd_forms_acceptance {color: #000000; font-size: 14px; font-weight: 500; margin-top: 8px; margin-bottom: 20px;}
.trabaja_nosotros .form-contacto form.wpcf7-form p.rgpd_forms a, .trabaja_nosotros .form-contacto form.wpcf7-form p.rgpd_forms_acceptance a {color: #000000;}
.trabaja_nosotros .form-contacto form.wpcf7-form p.rgpd_forms a:hover, .trabaja_nosotros .form-contacto form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #edab77; text-decoration: underline;}
.trabaja_nosotros .form-contacto form.wpcf7-form.sent .wpcf7-response-output {color: #ffffff; border: none; background-color: #46b450;}
.trabaja_nosotros .form-contacto form.wpcf7-form.invalid .wpcf7-response-output {color: #ffffff; border: none; background-color: #cb3234;}
.trabaja_nosotros .form-contacto form.wpcf7-form.unaccepted .wpcf7-response-output {color: #ffffff; border: none; background-color: #cb3234;}


/* > SOLICITUD CLASES ONLINE >>>>>>>>>> */
@media only screen and (min-width: 768px) { .solicitud_clases_online {width: 700px !important; margin: 0 auto;} }
.solicitud_clases_online .bloque_inputs {display: block; width: 100%;}
.solicitud_clases_online .bloque_inputs.datos_alumno {padding-bottom: 0;}
.solicitud_clases_online .bloque_inputs.left {width: 48%; float: left;}
.solicitud_clases_online .bloque_inputs.right {width: 48%; float: right;}
.solicitud_clases_online .bloque_inputs .left {width: 48%; float: left;}
.solicitud_clases_online .bloque_inputs .right {width: 48%; float: right;}
.solicitud_clases_online p.bloque_titular {font-size: 14px; padding-bottom: 10px;}
.solicitud_clases_online p.bloque_titular strong {font-size: 15px; text-transform: uppercase;}

.form-contacto form.wpcf7-form select.wpcf7-form-control {border: 1px solid #6d829d;}
.form-contacto form.wpcf7-form select.wpcf7-form-control.wpcf7-not-valid {border: 1px solid #cb3234;}

.solicitud_clases_online .form-contacto form.wpcf7-form p.rgpd_forms {color: #000000; font-size: 11px; line-height: 16px; margin-top: 0; margin-bottom: 20px;}
.solicitud_clases_online .form-contacto form.wpcf7-form p.rgpd_forms_acceptance {color: #000000; font-size: 14px; font-weight: 500; margin-top: 8px; margin-bottom: 20px;}
.solicitud_clases_online .form-contacto form.wpcf7-form p.rgpd_forms a, .solicitud_clases_online .form-contacto form.wpcf7-form p.rgpd_forms_acceptance a {color: #000000;}
.solicitud_clases_online .form-contacto form.wpcf7-form p.rgpd_forms a:hover, .solicitud_clases_online .form-contacto form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #edab77; text-decoration: underline;}
.solicitud_clases_online .form-contacto form.wpcf7-form.sent .wpcf7-response-output {color: #ffffff; border: none; background-color: #46b450;}
.solicitud_clases_online .form-contacto form.wpcf7-form.invalid .wpcf7-response-output {color: #ffffff; border: none; background-color: #cb3234;}
.solicitud_clases_online .form-contacto form.wpcf7-form.unaccepted .wpcf7-response-output {color: #ffffff; border: none; background-color: #cb3234;}


/* > PREGUNTAS FRECUENTES >>>>>>>>>> */
@media only screen and (min-width: 768px) { .faq {width: 700px !important; margin: 0 auto;} }
.faq .elementor-accordion-item {border-width: 0 !important;}
.faq .elementor-accordion-item .elementor-tab-title {border-bottom: 1px solid #6d829d;}
.faq .elementor-accordion-item .elementor-tab-title.elementor-active {border-bottom: none;}
.faq .elementor-accordion-item:last-child .elementor-tab-title {border-bottom: none;}
.faq .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {position: relative; top: 3px;}
.faq .elementor-accordion-item .elementor-tab-title a {font-size: 16px; line-height: 21px;}
.faq .elementor-accordion-item .elementor-tab-title a:focus {outline: none;}
.faq .elementor-accordion-item .elementor-tab-content {border-top: none;}
.faq .elementor-accordion-item .elementor-tab-content p {font-size: 15px; line-height: 21px;}
.faq .elementor-accordion-item:not(:last-child) .elementor-tab-content.elementor-active {border-bottom: 1px solid #6d829d;}


/* > WOOCOMMERCE >>>>>>>>>> */
body.ast-woocommerce-store-notice-hanged {margin-top: 34px;}
body p.woocommerce-store-notice {font-size: 12px; font-weight: 500; height: 34px; max-height: 34px; padding: 5px 0;}
body p.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {display: none; position: relative; font-weight: 400; padding-left: 20px;}
body p.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before {position: absolute; left: 10px; content: "x";}


/* > AVISOS LEGALES >>>>>>>>>> */


/* > FOOTER >>>>>>>>>> */

/* Middle Footer */
@media only screen and (min-width: 800px) {
	.site-above-footer-wrap .widget_mailerlite_widget .ml-form-formContent, 
	.site-above-footer-wrap .widget_mailerlite_widget .ml-form-checkboxRow {float: none !important; width: 600px !important; height: 65px !important; margin: 0 auto !important; padding: 0 !important;}
}
.site-above-footer-wrap .widget_mailerlite_widget .ml-form-checkboxRow p a:hover {color: #edab77 !important;}

/* Top Footer */
.site-primary-footer-wrap p {}

/* Bottom Footer */
.site-below-footer-wrap p {margin-bottom: 0;}
.site-below-footer-wrap .legal {font-size: 13px;}
.site-below-footer-wrap .legal a {color: #ffffff;}
.site-below-footer-wrap .legal a:hover {color: #edab77;}

@media only screen and (max-width: 767px) { .site-below-footer-wrap .footer-widget-area img.logos_subvencion {width: 75%;} }
.site-below-footer-wrap .footer-widget-area {width: auto;}




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* Back to top */
#ast-scroll-top.ast-scroll-to-top-right {right: 32px; bottom: 100px;}


/* Joinchat */
.joinchat {z-index: 1998; right: 10px;}
@media only screen and (max-width: 468px) { .joinchat {right: 0; bottom: 0;} }
.joinchat .joinchat__button {background: #000000;}
.joinchat .joinchat__button .joinchat__button__open {background: #000000 url('/wp-content/themes/intertwinedla/images/joinchat.svg') 50% no-repeat; background-size: 60%;}

/* Google reCAPTCHA */
.grecaptcha-badge {display: none;}

/* Aviso Cookies - Complianz */
.cky-consent-container {z-index: 1999;}
.cky-consent-container .cky-title {display: none;}
.cky-btn-revisit-wrapper {background-color: #000000 !important;}
.cky-modal .cky-footer-wrapper div:last-child {display: none !important;}



