/*
Theme Name: Jobagon
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/


/* ***************  General  *************** */

/* Scroll */

html {
    scroll-behavior: smooth!important;
  }

/* Títulos */

.special-title{
    font-size:22px;
    text-transform: uppercase;
    color:#9E122E;
    display: block;
    font-weight:400;
    padding-bottom:15px;
}
@media(min-width:1440px){
    .main-title{
        padding-left:100px;
    } 
}



/* Párrafos */

body p{
	text-align:justify;
}


/* ***************  Header  *************** */


.page-top{
    padding:75px 0;
}

#header.sticky-header .logo .sticky-logo{
	width:120px;
}

/* ***************  Footer  *************** */

.menu-footer a.elementor-item-active::before{
    background-color: unset!important;
}

.menu-footer a:hover::before{
    background-color: #413A3C!important;
}


.balloon-time{
    background-color: rgba(0,0,0,0)!important;
    visibility: hidden!important;
}

.balloon-cell{
    top:-120px;
    right:-35px;
    position: relative;
}

.estrella{
    color:#FBBC04;
}

/* ***************  Home  *************** */






/* Pasos de Gestoría */

.steps-gestoria div.step-item-title{
    color:#222;
}


/* Bloque de ventajas */

.ventaja .elementor-icon-box-title{
    min-height:48px;
}

.ventaja .elementor-icon-box-description{
    min-height:70px;
}


/* Bloque de trámites */

.iconos-pasos .process-step-desc p{
    min-height:80px;
}

/* ***************  Contacto  *************** */


/* Horario */

.horario{
    display: flex;
    flex-direction: row;
    padding-left:0;
    gap:20px;
    
}

.horario .dia-horario{
    font-weight:bold;
    font-size:1.2em;
    color:#9E122E;
}

@media(max-width:576px){
	.horario{
		flex-direction:column;
	}
	
	.horario li{
		margin-bottom:10px;
	}
	

}

/* Formulario contacto */

.formulario-contacto label span{
    display: block;
}

.formulario-contacto label{
    margin-bottom:15px;
}

.formulario-contacto .wpcf7-submit{
    display: block;
}

.formulario-contacto .wpcf7-acceptance span{
    display: inline;
}


.formulario-contacto .formulario-contenedor label input:not([submit]),.formulario-contacto label textarea,.formulario-contacto .text-area-form{
    width:100%;
}

.formulario-contacto .submit-button input{
    width:100%;
    transition:0.3s;
}

.formulario-contacto .submit-button input:hover{
    opacity:0.8;
}


@media(max-width:576px){
    .contacto-box p{
        text-align:center!important;
    }
}




/* ***************  Páginas Legales  *************** */
.cookies-table{
    margin:20px 0;
}
.cookies-table td{
    border:1px solid rgb(128,128,128);
}



/* ***************  Quienes somos  *************** */


/* Apartado Noticias */

.noticias .meta-author,.noticias .meta-comments,.meta-date{
    display: none;
}


.noticias .porto-post-title{
    font-size:22px;
    color:#222;
    font-weight:600;
    margin-bottom:20px;
}



/* Migas de pan Rank Math */

.rank-math-breadcrumb{
    color:white;
}

.rank-math-breadcrumb a{
    color:white;
}

.rank-math-breadcrumb .separator{
    padding:0 5px;
}



/* Migas de pan Rank Math Negras */


.migas-negras .rank-math-breadcrumb{
    color:#111;
}

.migas-negras .rank-math-breadcrumb a{
    color:#111;
}

/* Home */
.boton-cabecera .elementor-button-icon {
  font-size: 20px; 

}
 .cuadro-blanco1 .elementor-image-box-description{
	text-align: left;
}
.cuadro-blanco2 .elementor-image-box-description{
	text-align: left;
}

.boton-cabecera  .elementor-button-content-wrapper{
	  align-items: center;
}

@media (max-width: 576px) {
  .texto-telefono .elementor-element.elementor-element-8766490.texto-telefono.elementor-widget.elementor-widget-text-editor {
    text-align: center;
  }
}




/* Miembros equipo */

.miembros-equipo .elementor-image-box-description{
	text-align:center;
}