/**
* Theme Name: Catera Child
* Description: This is a child theme of Catera, generated by Merlin WP.
* Author: <a href="http://pavothemes.com/">Pavothemes</a>
* Template: catera
* Version: 1.0.5
*/
.title-scrolling {/*color:#ffffff!important;*/-webkit-text-stroke:0px!important;letter-spacing:0px!important;}
.elementor-widget-catera-our-service .entry-title {font-size:40px;}
.elementor-kit-7{--e-global-color-primary:#23a73f;--e-global-color-secondary:#000000;--e-global-color-tertiary:#575351;--e-global-color-text:#626262;--e-global-color-accent:#1a1a1a;--e-global-color-border:#E3DFDA;--e-global-color-lighter:#999999;--e-global-color-dark:#000000;--e-global-color-highlight:#E74F3D;--e-global-typography-primary-font-family:"LM Serif Office Bold";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"LM Serif Office Bold";--e-global-typography-secondary-font-weight:400;--e-global-typography-tertiary-font-family:"Montserrat";--e-global-typography-tertiary-font-weight:300;--e-global-typography-text-font-family:"LM SANS OFFICE";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"LM SANS OFFICE";--e-global-typography-accent-font-weight:600;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}
.e-con{--container-max-width:1290px;}
.elementor-widget:not(:last-child){margin-block-end:20px;}
.elementor-element{--widgets-spacing:20px 20px;}
{}
h1.entry-title{display:var(--page-title-display);}
@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}
.e-con{--container-max-width:1024px;}
}
@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}
.e-con{--container-max-width:767px;}
	.wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=tel] {width:100%!important;}
	.formulario_campo {width:98%!important;}
}
/*.menu-title {font-family:"LM SANS OFFICE"!important;font-size:14px;}*/
.pruebas {font-family:"LM Serif Office Bold"!important;}
.titulos_numero {font-size:56px!important;font-family:"edosz";color:#ffffff!important;}
.titulos_numero h2{font-size:56px!important;font-family:"edosz";color:#ffffff!important;}
.titulos {font-size:28px!important;color:#ffffff!important;}
.titulos h2{font-size:28px!important;color:#ffffff!important;font-family:"LM SANS OFFICE", Sans-serif!important;font-weight:700;}
.titulos_burgers h2{font-size:28px!important;color:#ffffff!important;font-family:"LM SANS OFFICE", Sans-serif!important;font-weight:700;padding-top:20px}
.titulos_black h3{font-size:26px!important;color:#1a1a1a!important;font-family:"LM SANS OFFICE", Sans-serif!important;font-weight:700;}
.titulos_white h3{font-size:26px!important;color:#ffffff!important;font-family:"LM SANS OFFICE", Sans-serif!important;font-weight:700;}
.border {border-top:2px solid #23a73f;}
.titulos_hache3 {font-size:42px!important;font-family:"edosz";color:#ffffff!important;}
.titulos_numero_02 {font-size:120px!important;font-family:"edosz";color:#23a73f!important;margin:0 0 0 20px!important;}
.formulario {width:100%;margin-top:20px;clear:both;position:static;float:left;}
.formulario_campo {float:left;width:48%;margin:0 5px;}
.formulario_campo_100 {float:left;width:98%;margin:0 5px 0 5px;}
.slider-style-2 .elementor-slider-scrolling-item-wrapper .elementor-slider-scrolling-inner .elementor-slider-scrolling-item:before {display:none!important;}
.tp-flipbox__holder {margin-bottom:0px;}
.prueba_rotacion {rotation:translate3d(0px, 0px, 0px) rotate(-6.3361deg)}
.sep {padding-bottom:20px!important;}
.negritas {font-weight:700;color:#23a73f!important;}
.bases_legales h2 {color:#ffffff;font-size:30px;font-family:"LM SANS OFFICE", Sans-serif!important;}
.bases_legales p {font-family:"LM SANS OFFICE", Sans-serif!important;}
.boton_registro a{padding:13px 20px!important;}
.catera-mobile-nav .mobile-nav-tabs {display:none!important;padding-top:30px!important;}
.catera-mobile-nav .mobile-menu-tab.active {padding-top:30px!important;}
.mobile-navigation ul > li.menu-item > a, .mobile-navigation-categories ul > li.menu-item > a {font-family:"LM SANS OFFICE", Sans-serif!important;}
.hentry strong, .wpcf7-list-item-label, .wpcf7-list-item, .boton-participa-land input {font-family:"LM SANS OFFICE", Sans-serif!important;}
/*.wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=number], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=tel], .wpcf7-form .wpcf7-form-control-wrap input[type=url], .wpcf7-form .wpcf7-form-control-wrap input[type=password], .wpcf7-form .wpcf7-form-control-wrap input[type=search], .wpcf7-form .wpcf7-form-control-wrap input[type=date], .wpcf7-form .wpcf7-form-control-wrap .input-text, .wpcf7-form .wpcf7-form-control-wrap select {font-family:"LM SANS OFFICE", Sans-serif!important;}
.primera-parte-form, .primera-parte-form-land, .segunda-parte-form, .tercera-parte-form {display:flex;flex-wrap:wrap;}*/
.primera-parte-form-land p span input {width:49%!important;float:left;margin:0 3px;font-family:"LM SANS OFFICE", Sans-serif!important;}
.hache3_form{color:#ffffff;font-size:24px;font-family:"LM SANS OFFICE", Sans-serif!important;padding:10px 0;font-weight:700}
.check_form_1 label, .check_form_1 a, .check_form_1 checkbox{font-size:13px!important;color:#ffffff!important;}
/*.wpcf7-form input[type=submit] {background-color:#ffffff;color:#23a73f;}
.wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=tel] {width:48%;margin:0 5px 10px;float:left;}*/
.titulo-receta {color:#ffffff;font-size:24px;font-family:"LM SANS OFFICE", Sans-serif!important;padding:10px 0;font-weight:700}
.segunda-parte-form input {width:100%!important;font-family:"LM SANS OFFICE", Sans-serif!important;}
.segunda-parte-form p {color:#ffffff;font-family:"LM SANS OFFICE", Sans-serif!important;}
.segunda-parte-form label {color:#ffffff;font-family:"LM SANS OFFICE", Sans-serif!important;}
.segunda-parte-form textarea {margin-bottom:15px!important;font-family:"LM SANS OFFICE", Sans-serif!important;}
.boton-participa-land-2 input{background-color:#ffffff!important;color:#23a73f!important;font-family:"LM SANS OFFICE", Sans-serif!important;}
.normativa-form {margin-top:30px;}
.normativa-form p{/*color:#ffffff;*/font-size:11px!important;line-height:14px;font-family:"LM SANS OFFICE", Sans-serif!important;}
.check_form_2 label, .check_form_2 a, .check_form_2 checkbox {font-size:13px!important;color:#ffffff!important;}
.prueba {color:#ffffff;}
.bases_bilbao strong {color:#ffffff!important;}
.bases_legales h3 {color:#ffffff!important;font-family:"LM SANS OFFICE", Sans-serif!important;font-size:26px}
/* FUENTE PARA LOS FORMULARIOS */
.wpcf7-form .wpcf7-form-control-wrap input[type=text], .wpcf7-form .wpcf7-form-control-wrap input[type=number], .wpcf7-form .wpcf7-form-control-wrap input[type=email], .wpcf7-form .wpcf7-form-control-wrap input[type=tel], .wpcf7-form .wpcf7-form-control-wrap input[type=url], .wpcf7-form .wpcf7-form-control-wrap input[type=password], .wpcf7-form .wpcf7-form-control-wrap input[type=search], .wpcf7-form .wpcf7-form-control-wrap input[type=date], .wpcf7-form .wpcf7-form-control-wrap .input-text, .wpcf7-form .wpcf7-form-control-wrap select {font-family:"LM SANS OFFICE", Sans-serif!important;}
.phone_color a {color:#ffffff!important;}
.custom-fila {
    display: flex;
    width: 100%;
    gap: 20px;
    margin-top: 20px;
  }

  .custom-columna {
    width: 33.33%;
    text-align: center;
  }

  .custom-columna img {
    width: 100%;
    height: auto;
    border-radius: 8px;
  }

  .custom-columna button {
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
  }

  .custom-columna button:hover {
    background-color: #0056b3;
  }

  @media (max-width: 768px) {
    .custom-fila {
      flex-direction: column;
    }
    .custom-columna {
      width: 100%;
    }
  }