/*
Theme Name: FormulaPT
Theme URI: https://formulapt.es/
Description: FormulaPT Child Theme
Author: FormulaPT
Author URI: https://formulapt.es/
Template: qwery
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: qwery
*/

/* ==================== RECAPTCHA ==================== */
.grecaptcha-badge {
	visibility: collapse !important;  
}
/* ================== FIN RECAPTCHA ================== */

/* ==================== POP-UP POLíTICA DE COOKIES ==================== */
/* Contenedor */
#cookie-law-info-bar,
.cli-modal-content {
  font-family: "Roboto", sans-serif;
  padding: 40px !important;
  border-radius: 20px;
}

#cookie-law-info-bar[data-cli-type="popup"]
  .cli-style-v2
  .cli-bar-btn_container {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}

/* Título */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
  font-weight: 700;
  margin-bottom: 20px;
}

/* Enlace política de privacidad */
.cli-style-v2 a {
  color: var(--theme-color-text_hover);
  font-weight: 700;
}

.cli-style-v2 a:hover {
  color: var(--theme-color-text_link);
}

/* Enlaces */
a.cli_settings_button,
a.cli-privacy-readmore {
  margin: 20px 20px 20px 0 !important;
  text-decoration: none !important;
  color: var(--theme-color-text_hover) !important;
  font-weight: 700;
}

a.cli_settings_button:hover,
a.cli-privacy-readmore:hover {
  color: var(--theme-color-text_link) !important;
}

/* Botón */
#wt-cli-accept-all-btn,
.cli-tab-footer .wt-cli-privacy-accept-btn, a#cookie_action_close_header_reject {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  line-height: 21px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  border-radius: 30px;
  background-color: var(--theme-color-text_hover) !important;
  color: var(--theme-color-extra_dark) !important;
  white-space: inherit;
  padding: 10px 38px;
}

#wt-cli-accept-all-btn:hover,
.cli-tab-footer .wt-cli-privacy-accept-btn:hover, a#cookie_action_close_header_reject:hover {
  background-color: var(--theme-color-alter_link) !important;
}

/* Ocultar logo empresa plugin */
.wt-cli-ckyes-brand-logo,
.wt-cli-ckyes-brand-logo img {
  display: none;
}

/* Botón cierre ventana */
.cli-modal-close svg {
  fill: var(--theme-color-text);
}

.cli-modal-close svg:hover {
  fill: var(--theme-color-text_link);
}

/* Desplegable */
.cli-tab-header {
  background-color: #f4f4f4;
  font-weight: 700;
}

.cli-tab-header a.cli-nav-link,
span.cli-necessary-caption,
.cli-switch .cli-slider:after {
  color: var(--theme-color-text);
  text-transform: none;
}

.cli-tab-header.cli-tab-active {
  background-color: var(--theme-color-extra_dark);
  border-radius: 5px 5px 0 0;
}

.cli-tab-header.cli-tab-active a.cli-nav-link.cli-settings-mobile,
.cli-tab-header.cli-tab-active .cli-necessary-caption,
.cli-tab-header.cli-tab-active .cli-switch .cli-slider:after {
  color: var(--theme-color-text_hover);
}

.cli-switch input:checked + .cli-slider {
  background-color: var(--theme-color-text_hover);
}

/* Tabla */
table.cookielawinfo-winter thead th {
  background: var(--theme-color-text_link) !important;
}
/* ================== FIN POP-UP POLÏTICA DE COOKIES ================== */

/* ============================== HEADER ============================== */
/* Fondo */
.menu_mobile .menu_mobile_inner {
  background-color: var(--theme-color-bg_color);
}

/* Texto cerrar ventana */
.menu_button_close_text {
  display: none;
}

/* Menú */
.menu_mobile .menu_mobile_nav_area li {
  margin-bottom: 20px;
}

.menu_mobile .menu_mobile_inner a {
  color: var(--theme-color-text);
}

.menu_mobile .menu_mobile_inner a:hover,
.menu_mobile .menu_mobile_inner .current-menu-item > a:hover,
.menu_mobile .menu_mobile_close .menu_button_close_icon:hover:before {
  color: var(--theme-color-text_hover);
}

.menu_mobile .menu_mobile_inner .current-menu-item > a {
  color: var(--theme-color-alter_bg_color);
}
/* ============================ FIN HEADER ============================ */

/* ============================== DROPDOWN MÓVIL ============================== */
.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
	text-transform: uppercase;
	font-weight: 700;
}
/* ============================ FIN DROPDOWN MÓVIL ============================ */

/* ============================== FOOTER ============================== */
/* Texto */
.menu_hover_zoom_line .menu_footer_nav > li.current-menu-item > a:hover,
.sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup
  .sc_layouts_menu_nav
  > li
  > a:hover,
.footer_wrap
  [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact
  .sc_layouts_item
  a:not(.sc_button):not([class*="button"]):hover {
  color: var(--theme-color-text_hover) !important;
}

.menu_hover_zoom_line .menu_footer_nav > li.current-menu-item > a,
.menu_hover_zoom_line .menu_footer_nav > li.current-menu-parent > a:focus,
.menu_hover_zoom_line .menu_footer_nav > li.current-menu-ancestor > a:focus {
  color: var(--theme-color-alter_bg_color) !important;
}

/* Línea menú */
.menu_hover_zoom_line
  .menu_footer_nav
  > li:not(.menu-collapse)
  > a:hover:after {
  background-color: var(--theme-color-text_hover);
}

.menu_hover_zoom_line .menu_footer_nav > li:not(.menu-collapse) > a:after {
  background-color: var(--theme-color-alter_bg_color);
}
/* ============================ FIN FOOTER ============================ */

/* ================ FORMULARIO SUSCRIPCIÓN NEWSLETTER ================= */
/* Contenedor */
.sib-form {
  background-color: #ffffff !important;
  padding: inherit !important;
}

#sib-container {
  border-width: inherit !important;
  border-color: inherit !important;
  border-style: inherit !important;
  padding: 0 !important;
}

.sib-input-wrap {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0;
}

/* Etiquetas campos */
label.entry__label {
  display: none !important;
}

/* Campos */
.entry__field {
  border: inherit !important;
}

input#NOMBRE,
input#APELLIDOS,
input#EMAIL {
  font-family: "Roboto", sans-serif !important;
  border-bottom: 1px solid var(--theme-color-alter_light) !important;
  transition: border-bottom 1s ease;
}

input#NOMBRE:hover,
input#APELLIDOS:hover,
input#EMAIL:hover,
input#NOMBRE:focus,
input#APELLIDOS:focus,
input#EMAIL:focus {
  border-bottom: 1px solid var(--theme-color-text_dark) !important;
}

.sib-form .input:first-child {
  padding-left: 1.5rem !important;
}

input#NOMBRE::placeholder,
input#APELLIDOS::placeholder,
input#EMAIL::placeholder {
  color: var(--theme-color-text_dark) !important;
}

.sib-form .entry__field:focus-within {
  box-shadow: inherit !important;
}

/* Iconos campos */
.entry__field.name::before,
.entry__field.surname::before {
  content: "\e9ae" !important;
}

.entry__field.email::before {
  content: "\ea11";
}

.entry__field.name::before,
.entry__field.surname::before,
.entry__field.email::before {
  font-family: "Fontello" !important;
  font-size: 18px !important;
  position: absolute !important;
  height: 50px !important;
  line-height: 50px !important;
  color: var(--theme-color-text_dark) !important;
  z-index: 1 !important;
}

body.show_outline input:focus {
  outline: inherit !important;
}

/* Política de privacidad */
.sib-form .checkbox {
  border: 1px solid var(--theme-color-text_dark) !important;
}

.sib-form .input_replaced:checked + .checkbox_tick_positive {
  background: var(--theme-color-text_link) !important;
}

.sib-form .entry__specification {
  max-width: inherit !important;
  font-family: "Roboto", sans-serif !important;
}

.entry__choice label p,
label.entry__specification,
.privacy-policy-text {
  color: var(--theme-color-text_dark) !important;
  font-size: 13px !important;
  text-align: justify !important;
  line-height: 1.5 !important;
  font-family: "Roboto", sans-serif !important;
}

.sib-form-container a,
.newsletter-notifications {
  color: var(--theme-color-text_link) !important;
  font-weight: 700 !important;
  text-decoration: inherit !important;
}

.sib-form-container a:hover,
.newsletter-notifications:hover {
  color: var(--theme-color-text_hover) !important;
}

span.entry__label.entry__label_optin:after {
  display: none;
}

/* Botón */
button.sib-form-block__button.sib-form-block__button-with-loader {
  border-radius: 30px !important;
  padding: 17px 48px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  font-family: "Roboto", sans-serif !important;
}

button.sib-form-block__button.sib-form-block__button-with-loader:hover {
  background-color: var(--theme-color-text_hover) !important;
}

/* Notificaciones */
div#error-message {
  background-color: var(--theme-color-text_light) !important;
  color: var(--theme-color-text_link) !important;
  border-color: var(--theme-color-text_link) !important;
  font-family: "Roboto", sans-serif !important;
}

/* Notificaciones campos */
label.entry__error.entry__error--primary {
  background-color: var(--theme-color-text_light) !important;
  color: var(--theme-color-text_link) !important;
  font-family: "Roboto", sans-serif !important;
}
/* =============== FIN FORMULARIO SUSCRIPCIÓN NEWSLETTER ============== */

/* ====================== FORMULARIO DE CONTACTO ====================== */
/* Política de privacidad */
.wpcf7 .form-style-3 .wpcf7-list-item-label {
  margin-left: 20px;
}

.wpcf7-list-item-label a {
  color: var(--theme-color-text_link) !important;
  border-bottom: inherit !important;
}

.wpcf7-list-item-label a:hover {
  color: var(--theme-color-text_hover) !important;
}

/* Botón */
.wpcf7 .wpcf7-submit-style .submit-style-in:before {
  display: none;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
  padding: 17px 48px !important;
  box-shadow: none;
}

.wpcf7 .wpcf7-submit-style {
  float: right;
}

/* Notificaciones */
.wpcf7 form .trx_addons_message_box.wpcf7-response-output,
.wpcf7 div.wpcf7-response-output {
  margin: 0;
}

.wpcf7 span.wpcf7-not-valid-tip {
	color: #B7094C!important;
}

.wpcf7 .wpcf7-not-valid {
	border-color: #B7094C!important;
}

.wpcf7 form .trx_addons_message_box.wpcf7-response-output, .wpcf7 div.wpcf7-response-output {
	background-color: #0091AD!important;
	font-weight: 700;
	border: inherit!important;
}

.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_success {
	color: #FFFFFF!important;
}

.wpcf7 form.invalid .wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error, .trx_addons_message_box.trx_addons_message_box_error {
	border-color: inherit!important;
	background-color: #B7094C!important;
	color: #FFFFFF!important;
	font-weight: 700;
}

/* Iconos sociales */
.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon {
  color: var(--theme-color-extra_dark);
  background-color: var(--theme-color-text_link);
}

.sc_socials.sc_socials_default .socials_wrap .social_item .social_icon:hover,
.sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="facebook"],
.sc_socials.sc_socials_default
  .socials_wrap
  .social_item:hover
  .social_icon[class*="instagram"] {
  color: var(--theme-color-extra_dark) !important;
  background-color: var(--theme-color-extra_bd_hover);
}
/* ==================== FIN FORMULARIO DE CONTACTO ==================== */

/* ====================== ESTILOS COMUNES PÁGINAS ===================== */
/* Scroll */
html,
body {
  overflow: hidden;
}

/* Icono teléfono */
.social_icon.social_icon_phone {
  transform: rotateY(180deg);
}

/* Negrita textos */
.highlight {
  color: var(--theme-color-alter_link);
  font-weight: 700;
}

/* Negrita título secciones con iconos */
#guarantee h4,
#online-training h4,
#landing h4 {
  font-weight: 700;
}

/* Enlaces */
.trx_addons_present a {
	text-decoration: inherit;
}

/* Títulos */
h1.sc_item_title {
  line-height: 1.2;
}

/* Subtítulos */
.sc_item_subtitle,
.sc_skills_counter .sc_skills_item_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

/* Selección de texto */
::selection {
  background: var(--theme-color-text_link);
  color: #ffffff;
}

/* Testimonios */
.sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet,
.slider_container .slider_pagination_wrap .swiper-pagination-bullet,
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet,
.swiper-pagination-custom .swiper-pagination-button {
  background-color: var(--theme-color-bg_color);
}

/* Botón scroll to top */
.scroll_to_top_style_default {
	text-decoration: inherit;
}

.scroll_to_top_style_default:hover {
  background-color: var(--theme-color-extra_hover);
}

/* Contenedor quote newsletter */
#newsletter {
  background-color: var(--theme-color-text_link);
  padding: 20px;
  border-radius: 20px;
}

#newsletter-landing {
  background-color: #171a21;
  padding: 20px;
  border-radius: 20px;
}

/* Iconos sociales */
.menu_mobile .socials_mobile .social_item .social_icon {
  padding: 10px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  text-align: center;
}

.sc_socials.sc_socials_default.modern_2 .socials_wrap .social_item .social_icon,
.menu_mobile .socials_mobile .social_item .social_icon {
  background-color: var(--theme-color-alter_bg_color);
}

.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item
  .social_icon:hover,
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item:hover
  .social_icon[class*="facebook"],
.sc_socials.sc_socials_default.modern_2
  .socials_wrap
  .social_item:hover
  .social_icon[class*="instagram"],
.menu_mobile .socials_mobile .social_item .social_icon:hover,
.menu_mobile .social_item .social_icon[class*="facebook"]:hover,
.menu_mobile .social_item .social_icon[class*="instagram"]:hover {
  background-color: var(--theme-color-text_hover) !important;
  color: var(--theme-color-text) !important;
}

/* Icono ratón */
.sc_icons_size_small .sc_icons_icon:before {
  font-size: 2.5em;
}

/* Animación icono ratón */
.sc_icons_icon.sc_icon_type_.icon-mouse {
  animation: mouse 2s forwards linear infinite;
  animation-delay: 1s;
}

@keyframes mouse {
  0% {
    transform: translate(0, 10px);
  }
  50% {
    transform: translate(0, -30px);
  }
  100% {
    transform: translate(0, 10px);
  }
}
/* ==================== FIN ESTILOS COMUNES PÁGINAS =================== */

/* ========================= PÁGINA ERROR 404 ========================= */
/* Ocultar header y footer */
body.error404 header,
body.error404 footer {
  display: none;
}

/* Fondo */
.error404 .page_content_wrap {
  background: url("https://formulapt.es/media/davinia-sanchez-entrenadora-personal-100-1.jpg")
    center center no-repeat;
  background-size: cover;
  height: 100vh;
}

/* Logo */
img.page-404-logo {
  width: 300px;
  margin-top: 100px;
}

/* Texto */
.post_item_404 .post_content {
  padding-top: 6em;
}

.error404 h2,
.error404 .post_item_404 .page_description {
  color: var(--theme-color-text_dark);
  font-weight: 500;
  font-size: 1.5em;
}
/* ======================= FIN PÁGINA ERROR 404 ======================= */

/* ========================== PÁGINA INICIO =========================== */
/* Contador */
.sc_skills_counter .sc_skills_image img {
  border-radius: 0;
}
/* ======================== FIN PÁGINA INICIO ========================= */

/* ======================= PÁGINA MI HISTORIA ========================= */
/* Tarjetas */
.sc_icons_card .sc_icons_item {
  transition: background-color 1s ease;
}

#cards-mi-historia .sc_icons_card .sc_icons_item:hover {
  background-color: var(--theme-color-bd_color);
}

.sc_icons_card.color_style_link2 .sc_icons_item:hover .sc_icons_icon,
.sc_icons.color_style_link2 .sc_icons_item:hover .sc_icons_item_title {
  color: var(--theme-color-extra_dark);
}
/* ===================== FIN PÁGINA MI HISTORIA ======================= */

/* ======================== PÁGINA MUJER ACTUVA FIT ============================ */
#mujer-activa-fit .sc_icons_number .sc_icons_item_number {
	color: #0091AD;
	opacity: .09;
}

.sc_icons_number .sc_icons_item_title, .sc_icons .sc_icons_item_title span {
	font-weight: 700;
}

#mujer-activa-fit .trx_addons_columns_wrap.columns_padding_bottom.columns_in_single_row>[class*="trx_addons_column-"][class*="-tablet"] {
	margin-top: 20px;
}

.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_next, .sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_prev {
	border: 1px solid #2e231f;
}

.sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_next:hover, .sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_prev:hover {
	border: 1px solid #B7094C;
}
/* ====================== FIN PÁGINA MUJER ACTUVA FIT ========================== */

/* ======================== PÁGINA LANDING ============================ */
/* iframe suscripción newsletter */
.video_embed .video_frame iframe.trx_addons_resize {
  height: 600px !important;
}

/* Comillas quotes */
#landing .sc_testimonials_item_content:before {
	color: var(--theme-color-alter_bg_color);
}

#landing .sc_testimonials_item_author_subtitle {
    font-weight: 700;
}
/* ====================== FIN PÁGINA LANDING ========================== */

/* ======================== PÁGINA PRE-LLAMADA ============================ */
/* Control slider */
#pre-llamada-control .sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_prev, #pre-llamada-control .sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_next {
	border: 1px solid #2e231f;
}

#pre-llamada-control .sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_prev:hover, #pre-llamada-control .sc_slider_controls.sc_slider_controls_default .slider_controls_wrap>a.slider_next:hover {
	border: 1px solid #B7094C;
}
/* ====================== FIN PÁGINA PRE-LLAMADA ========================== */

/* ==================== PÁGINA LLAMADA ENFOQUE ======================== */
/* Cards */
#cards-formulapt .sc_icons_hover .sc_icons_item:hover {
	box-shadow: inherit;
}

#cards-formulapt .sc_icons.color_style_link2 .sc_icons_item:hover .sc_icons_item_title {
	color: var(--theme-color-text_light);
}

#cards-formulapt .sc_icons_card .sc_icons_item:hover {
	background-color: var(--theme-color-text_link);
}

#cards-llamada-de-enfoque .sc_icons .sc_icons_item_description span {
    font-family: 'Roboto Condensed';
    font-size: 25px;
    line-height: 1.2em;
}

#llamada-online-iconos .sc_icons_default .sc_icons_item_title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
}

#llamada-online-btn a {
	box-shadow: none;
}

/* ================== FIN PÁGINA LLAMADA ENFOQUE ====================== */

/* ==================== PÁGINA GRACIAS MOMUSA ======================== */
#momusa .color_style_dark .sc_button_default:hover {
	background-color: #0091AD;
}
/* ================== FIN PÁGINA GRACIAS MOMUSA ====================== */

/* ==================== PÁGINA GRACIAS LISTA ESPERA ======================== */
#thank-you-page .sc_button_text {
	color: #FFFFFF;
}
/* ================== FIN PÁGINA GRACIAS LISTA ESPERA ====================== */

/* ==================== PÁGINA LANDING INSTAGRAM ======================== */
.page-id-35100 .sc_title .sc_button.sc_button.sc_button_simple  {
	font-weight: 700;
}
/* ====================== FIN LANDING INSTAGRAM ========================= */

/* ==================== LANDING SUSTITUYE WEB ======================== */
.page-id-36336 header, .sc_layouts_panel_menu.opened .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_text  {
	display: none;
}

.sc_layouts_panel_menu #menu-mobile .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li > a {
	color: #2e231f!important;
}
.sc_layouts_panel_menu #menu-mobile .sc_layouts_menu_dir_vertical.sc_layouts_submenu_dropdown .sc_layouts_menu_nav li > a:hover {
	color: #b7094c!important;
}

.sc_layouts_panel_menu .sc_layouts_panel_menu_close .sc_layouts_panel_menu_close_icon:hover {
	color: #b7094c!important;
}
/* =================== FIN LANDING SUSTITUYE WEB ===================== */

/* ==================== DAVINIA SANCHEZ HEALTH COACH ======================== */
/* Enlaces header móvil */
#menu-movil-panel-general .sc_layouts_menu_nav > li > a {
	color: #000000!important;
}

#menu-movil-panel-general .sc_layouts_menu_nav > li > a:hover {
	color: #B7094C!important;
}

/* Enlaces footer */
.ds-footer-inner-wrapper a:hover {
	color: #CCCCCC!important;
}

/* Iconos */
.page-id-38051 .sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon, .page-id-38053 .sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon, .page-id-38055 .sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
	border: 2px solid #B7094C;
}

.page-id-38051 .sc_button.sc_button.sc_button_simple:hover.sc_button_with_icon .sc_button_icon, .page-id-38051 .sc_button.sc_button.sc_button_simple:focus.sc_button_with_icon .sc_button_icon, .page-id-38053 .sc_button.sc_button.sc_button_simple:hover.sc_button_with_icon .sc_button_icon, .page-id-38053 .sc_button.sc_button.sc_button_simple:focus.sc_button_with_icon .sc_button_icon, .page-id-38055 .sc_button.sc_button.sc_button_simple:hover.sc_button_with_icon .sc_button_icon, .page-id-38055 .sc_button.sc_button.sc_button_simple:focus.sc_button_with_icon .sc_button_icon {
	border: 2px solid #0091AD;
}

.page-id-38053 .sc_cover:hover + .elementor-container .rotate-hover.elementor-view-framed .elementor-icon, .page-id-38053 .rotate-hover.elementor-view-framed .elementor-icon:hover {
	border-color: #0091AD!important;
	color: #0091AD!important;
}
/* =================== FIN DAVINIA SANCHEZ HEALTH COACH ===================== */

/* ==================== MEDIAQUERIES PORTRAIT ========================= */
@media screen and (max-width: 767px) {
    /* LOGO */
  #header-logo img {
    width: 60%;
  }
	/* FOOTER */
  /* Menú e iconos */
  .footer_wrap .sc_layouts_menu > ul,
  .socials_wrap {
    text-align: center;
  }
  /* LOGO MENÜ */
  .sc_layouts_logo img {
    max-height: 40px;
  }
	/* FORMULARIO SUSCRIPCIÓN NEWSLETTER */
  .popmake-content iframe.trx_addons_resize {
    height: 850px !important;
  }
		/* Contenedor FotmulaPT Online*/
	#reto .sc_icons_fill .sc_icons_item {
		border-radius: 0 0 20px 20px;
	}
	/* BOTÓN LISTA DE ESPERA */
	.page-id-33103 .sc_button_text, .page-id-33103 button.sib-form-block__button.sib-form-block__button-with-loader {
		text-align: center!important;
	}
}

@media screen and (max-width: 778px) {
  /* PÁGINA ERROR 404 */
  .error404 .page_content_wrap {
    height: 100vh;
  }
  /* FORMULARIO SUSCRIPCIÓN NEWSLETTER Y CONTACTO */
  .sib-input-wrap {
    flex-direction: column;
  }
  /* Botón */
	.wpcf7 .wpcf7-submit-style, input.wpcf7-form-control.has-spinner.wpcf7-submit {
		width: 100%;
	}
  input[type="submit"] {
    white-space: inherit;
    width: 100%;
    justify-content: center;
  }
  /* FORMULARIO DE CONTACTO */
  .elementor-18632
    .elementor-element.elementor-element-9985b96
    > .elementor-element-populated.elementor-column-wrap {
    padding: 60px 20px 0px 20px;
  }
}

@media screen and (max-width: 1024px) {
	.page-id-35100 .trx_addons_column-1_4 {
		width: 50%;
		margin-bottom: 10px;
	}
	.elementor-36336 .elementor-element.elementor-element-7900310:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
		background-image: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* FORMULARIO DE CONTACTO */
  .elementor-18632
    .elementor-element.elementor-element-9985b96
    > .elementor-element-populated.elementor-column-wrap {
    padding: 100px 20px 0px 20px;
  }
	/* MENÚ */
	.submenu #menu-item-18634 a span {
		text-transform: uppercase;
		font-weight: 700;
	}
}

@media screen and (max-width: 1440px) {
  /* IMÁGENES */
  .elementor img {
	  width: 100%;
  }
}

@media screen and (max-width: 1620px) {
	/* TESTIMONIOS */
	.sc_testimonials_slider .sc_testimonials_item {
		margin-top: 40px;
	}	
}
/* ================== FIN MEDIAQUERIES PORTRAIT ======================= */

/* =================== MEDIAQUERIES LANDSCAPE ========================= */
@media only screen and (min-width: 320px) and (max-width: 980px) and (orientation: landscape) {
  /* PÁGINA ERROR 404 */
  img.page-404-logo {
    width: 20%;
    margin-top: inherit;
  }
  /* FORMULARIO SUSCRIPCIÖN NEWSLETTER */
  #newsletter {
    padding: 40px;
  }
  .video_embed .video_frame iframe.trx_addons_resize {
    height: 600px !important;
  }
  /* MI HISTORIA */
  /* Logos entidades colaboradoras */
  .elementor-17495 .elementor-element.elementor-element-fa7e10f img {
    max-width: 50%;
  }
  /* TEXTOS LEGALES */
  /* Logo textos legales */
  .elementor-17569 .elementor-element.elementor-element-122c4c2 img,
  .elementor-19439 .elementor-element.elementor-element-e086700 img,
  .elementor-19454 .elementor-element.elementor-element-04c430b img {
    max-width: 30%;
  }
  /* Botón cards */
  a.sc_price_item_link.sc_button {
    font-size: 14px;
  }
  /* LANDING */
  rs-module#rev_slider_8_1 {
    position: relative;
    top: -50px;
  }
	rs-row#slider-16-slide-22-layer-13 rs-column-wrap.rs-parallax-wrap {
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1200px) and (orientation: landscape) {
  /* LOGO */
  #header-logo img {
    width: 80%;
  }
  /* FORMULARIO SUSCRIPCIÖN NEWSLETTER */
  h1.sc_item_title_tag:not(.sc_align_center) {
    width: 90%;
    margin: auto;
  }
  #newsletter {
    padding: 60px;
    width: 90%;
    margin: auto;
  }
  .sib-input-wrap {
    justify-content: center;
  }
  #newsletter .sib-form-block {
    width: 70%;
    margin: auto;
  }
  /* MI HISTORIA */
  /* Logos entidades colaboradoras */
  .elementor-17495 .elementor-element.elementor-element-fa7e10f img,
  .elementor-17497 .elementor-element.elementor-element-021553a img {
    max-width: 30%;
  }
  /* TEXTOS LEGALES */
  /* Logo textos legales */
  .elementor-17569 .elementor-element.elementor-element-122c4c2 img,
  .elementor-19439 .elementor-element.elementor-element-e086700 img,
  .elementor-19454 .elementor-element.elementor-element-04c430b img {
    max-width: 20%;
  }
}
/* ================= FIN MEDIAQUERIES LANDSCAPE ======================= */