/*
    Theme Name: Bauhaus Child
    Theme URI: http://highseastudio.com/demo/bauhaus
    Description: Bauhaus premium theme
    Author: HighSeaStudio
    Author URI: http://highseastudio.com/
    Version: 1.3.9
    TextDomain: bauhaus
    Template: bauhaus
	License: GNU General Public License v3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.txt
*/
/*
    Please, feel free to add your custom styles here
*/

/* Utilizando una regla global para todo el sitio */



body, table, input, textarea, select, li, button, p, blockquote, ol, dl, form, pre, th, td, a {
    font-family: 'Maven Pro', sans-serif !important;
}

.sidebar-widget label, .singlePost .su-spoiler-title, .singlePost .su-service-title, .singlePost .su-heading-style-default .su-heading-inner, .singlePost .su-divider a, .singlePost .su-quote-cite a, .singlePost .su-tabs-nav span, .linkToHome, .linkToHome:visited, #commentform #submit, .comment-wrapper cite a, .comment-wrapper cite, .logged-in-as a, .logged-in-as a:visited, .comment-edit-link, .comment-edit-link:visited, .comment-reply-link, .comment-reply-link:visited, .commentsBox .comment-reply-title a, .commentsBox .comment-reply-title a:visited, .commentsBox .comments-title, .commentsBox .comment-reply-title, .relatedPosts h3, .postPrev, .postNext, .singlePostTags span, .singlePost table th a, .singlePost table th a:visited, .singlePost table th, .singlePost dt, .singlePost blockquote p cite, .singlePost h1 a, .singlePost h2 a, .singlePost h3 a, .singlePost h4 a, .singlePost h5 a, .singlePost h6 a, .singlePost h1, .singlePost h2, .singlePost h3, .singlePost h4, .singlePost h5, .singlePost h6, .sidebar-widget h3, .pagination ul li, .pagination ul li a, .pagination ul li a:visited, .blog2ArchiveItem h3 a, .blog2ArchiveItem h3 a:visited, .archive .blockTitle + p, .blogArchiveItem h3 a, .blogArchiveItem h3 a:visited, .relatedPostsItem h4 a, .relatedPostsItem h4 a:visited, .serviceDescText h4, .orderServiceItem, .orderServiceItem:visited, .serviceHead h4 span, .wpcf7-form input[type="submit"], .thm-btnSubmit, .thm-btnSubmit, .contactItem h4, #sb_instagram .sbi_follow_btn a, #sb_instagram .sbi_header_text p, #sb_instagram .sb_instagram_header a, .teamItem h4, .blockTitle, .screen1 h2, .portfolioItemV2Desc span, .portfolioItemV2SmallImg span, .filterPanel li a, .filterPanel li a:visited, .copyright, .sendEmailLink, .sendEmailLink:visited, .homeContactInfoWrap h3, .testimonialAuthor strong, .ourServiceItemContent h4, .homeBlockTitle, .learnMoreLink, .learnMoreLink:visited, .btn-seeMore, .btn-seeMore:visited, .btn-seeAll, .btn-seeAll:visited, .slideMeta h3, .seeMoreLink, .seeMoreLink:visited, .homeScreenDesc h1, .homeScreenDesc span, .languageSelect ul li a, .languageSelect ul li a:visited, .languageSelect span, .header2 .mainmenu li ul li a, .header2 .mainmenu li ul li a:visited, .header1 .mainmenu li ul li a, .header1 .mainmenu li ul li a:visited, .mainmenu li a, .teamItemDesc h5, .logo, .logo:visited {
    font-family: 'Maven Pro', sans-serif !important;
}

.contentLeft, .singlePost .su-slider-slide-title, .singlePost .su-carousel .su-carousel-slide-title, #uni_popup, .contactForm .wpcf7-validation-errors, .parsley-errors-list li, .page404Content p, .page404Content h1, .singleProjectDescText ol li:before, .singleProjectDescText ul li, .singleProjectDescText ol li, .singleProjectDescText p, .singleProjectDescItem p, .singleProjectDesc h1, #commentform textarea, #commentform input[type="text"], .comment-content p a, .comment-content p a:visited, .comment-content p, .comment-awaiting-moderation, .comment-metadata time, .bypostauthor .comment-wrapper .uni-post-author, .logged-in-as, .relatedPostsItem, .singlePostTags a, .singlePostTags a:visited, .singlePostTags, .singlePost address, .singlePost table td a, .singlePost table td a:visited, .singlePost table td, .singlePost .wp-caption-text, .singlePost .gallery-caption, .singlePost dd, .singlePost blockquote p a, .singlePost blockquote p a:visited, .singlePost blockquote p, .singlePost ul li a, .singlePost ul li a:visited, .singlePost ol li a, .singlePost ol li a:visited, .singlePost ol li:before, .singlePost ul li, .singlePost ol li, .singlePost dt a, .singlePost dt a:visited, .singlePost dd a, .singlePost dd a:visited, .singlePost p a, .singlePost p a:visited, .singlePost, .singlePost p, .tagcloud a, .tagcloud a:visited, #wp-calendar tfoot td a, #wp-calendar tfoot td a:visited, #wp-calendar tbody td, #wp-calendar thead th, #wp-calendar caption, .sidebar-widget .search-form .search-field, .sidebar-widget li a, .sidebar-widget li a:visited, .sidebar-widget .menu-item a, .sidebar-widget .menu-item a:visited, .sidebar-widget .cat-item a, .sidebar-widget .cat-item a:visited, .sidebar-widget li, .sidebar-widget .cat-item, .sidebar-widget .menu-item, .portfolioItemV4Meta h3 span, .portfolioItemV4Meta p, .sidebar-widget .textwidget, .blog2ArchiveItem p, .postTime, .archiveItemMeta, .singlePostMeta, .categoryLink, .categoryLink:visited, .blogArchiveItem, .serviceDescText p, .serviceDesc p, .servicePrice p, .wpcf7-form textarea, .formTextarea, .wpcf7-form input:not(.wpcf7-submit), .formInput, .formTextarea, .formInput, .contactForm .wpcf7-form p, .contactForm p, .orderServiceFormWrap p, .contactItem p, .contactItem p a, .contactItem p a:visited, .teamItem p, .storyWrap p, .screen1 p, .portfolioItemV3Desc h3, .portfolioItemV2Desc p, .portfolioItemV2Desc h4, .portfolioItemV1Desc h3, .testimonialItem p, .ourServiceItemContent p, .ourServiceItemContent span, .contactInfo2 p, .aboutUsDesc h3, .teamItemDesc p, .teamItemDesc div.teamItemDescText, .storyWrap .fcell, .storyWrap .scell, .ourServiceBlockDesc, .storyWrap .fullcell, .aboutUsDesc p {
    font-family: 'Maven Pro', sans-serif !important;
}


.portfolioItemV1:hover .portfolioItemV1Desc {opacity: 1;}


.portfolioItemV1 {
    display: block;
    position: relative; /* Cambiado de absolute a relative para permitir el dimensionamiento uniforme */
    left: 0;
    top: 0;
    width: 408px; /* Ancho fijo */
    height: 300px; /* Altura fija añadida */
    margin: 0 0 30px 0px;
    overflow: hidden; /* Asegura que cualquier contenido que exceda se recorte */
  }
  
  .portfolioItemV1:nth-child(3n+1) {
    margin-left: 0;
  }
  
  .portfolioItemV1 img {
    display: block;
    width: 100%; /* Mantiene el ancho al 100%, pero ya no se usa max-width */
    height: 100%; /* Ajusta la altura al 100% del contenedor */
    object-fit: cover; /* Asegura que la imagen se ajuste correctamente sin deformarse */
    -webkit-box-shadow: 0 0 #000;
    -moz-box-shadow: 0 0 #000;
    box-shadow: 0 0 #000;
  }
  
  .portfolioItemV1Desc {
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 34px 40px 0 40px;
    background-color: rgba(11,11,11,0.7);
    opacity: 0.7;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 22px;

  }
  
  .portfolioItemV1:hover .portfolioItemV1Desc {
    opacity: 1;
  }
  
  .portfolioItemV1Desc h3 {
    position: relative;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 60px;

  }
  
  .portfolioItemV1Desc h3:before{
    display: none;
  }
  

.tipo_proyecto{
    margin-top: 30px;
    color:white;
}

.storyWrap {
    text-align: center;
}

.ourServices {
    background-color: #fff;
    margin: 0 auto;
    padding: 20px;
    text-align: center; /* Centrar texto de los encabezados */
}




.services-section {
    display: flex;
    justify-content: space-around; /* Espaciado uniforme entre los elementos */
    flex-wrap: wrap; /* Permitir que los elementos se ajusten en pantallas pequeñas */
}

.service-item {
    flex-basis: 20%; /* Asignar un ancho básico a cada elemento */
    margin: 10px; /* Margen alrededor de los elementos para no tocar los bordes */
    display: flex;
    flex-direction: column; /* Organizar el contenido en columna */
    align-items: center; /* Centrar elementos horizontalmente */
    text-align: center;
}

.service-block {
    padding: 20px;
    border: none; /* Si no deseas bordes */
    border-radius: 8px; /* Bordes redondeados para los bloques de servicio */
    background-color: transparent; /* Fondo transparente */
}

.service-block img {
    width: 80px; /* Tamaño de la imagen */
    height: auto;
    margin-bottom: 15px; /* Espacio entre la imagen y el texto */
}

.service-info h4, .service-info h5 {
    margin: 5px 0; /* Margen superior e inferior para los títulos */
    color: #333; /* Color del texto */
    font-size: 15px; /* Tamaño de la fuente */
    font-weight: normal; /* Peso normal de la fuente */
    text-transform: none; /* Sin transformación de texto */
}

.service-info h4  {
    font-weight: 800; /* Peso normal de la fuente */
}

/* Estilos adicionales para el texto de encabezado de la sección y la descripción */
.section-header {
    font-size: 24px; /* Tamaño de la fuente para el encabezado de la sección */
    margin-bottom: 20px; /* Espacio debajo del encabezado de la sección */
}

.section-description {
    margin-bottom: 40px; /* Espacio debajo de la descripción de la sección */
}

.home.blog .header2 .mainmenu li a, .mainmenu li a{
    font-size: 18px;
}


