/*
Theme Name: Mercè Pomar
Theme URI: http://boomdevs.net/theme/consaltip/
Template: consaltip
Author: Boomdevs
Author URI: https://themeforest.net/user/boomdevs/portfolio
Description: Consaltip is a Business Consulting WordPress Theme
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.2.1701343113
Updated: 2023-11-30 11:18:33

*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,300;1,9..40,400;1,9..40,500;1,9..40,600;1,9..40,700&family=DM+Serif+Text:ital@0;1&display=swap');

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz@9..40&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@600&display=swap');

.header-menu-area .logo img {
    max-height: 70px;
    width: auto;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: 'DM Serif Text', serif;
}

body .page-breadcrumb-sec {
    min-height: 0;
    background-image: none;
}

body .contact-form-area .section-title .title .under-line img {
    display: none;
}

body .otgs-development-site-front-end {
    display: none !important;
}

.footer-logos-container {
    background-color: #fff;
    padding: 30px 0;
}

/*.footer-logos {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin: auto;
    max-width: 1000px;
    width: 90%;
}*/

/*@media (min-width: 768px) {
    .footer-logos {
        flex-direction: row;
    }
}*/

.footer-logos .widget {
    margin: auto;
    padding: 0 50px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.footer-logos .widget figure {
    margin: 0;
}

.footer-logos .widget img {
    width: 1200px;
    height: auto;
}

body .bg-icon, body .header-btn.style-three a, body .scrollup-btn {
    background-color: #574f4b;
}

body .footer.style-two .footer-sec .footer-bottom-border {
    border-bottom: 1px solid #6d635e;
}

@media (min-width: 768px) {
    body .main-menu ul li a:hover {
        color: #fff !important;
        /* text-decoration: underline; */
        background-color: #574f4b;
    }
}

body .footer.style-two .footer-widget .footer-widget-contact .footer-contact ul li .contact-text span,
body .footer.style-two .footer-widget .footer-widget-contact .footer-contact ul li .contact-icon i,
body .main-menu ul li.active>a,
body .main-menu ul li a:hover,
body .breadcrumb-list ul li:last-child a,
body .breadcrumb-list ul li a:hover {
    color: #f4efeb;
}

body .slider-area .slider-wrapper .slick-dots li.slick-active {
    border-color: #f4efeb;
}

body .slider-btn-wrapper .slider-btn.active,
body .header-btn i,
body .slider-btn-wrapper .slider-btn:hover,
body .footer .footer-widget .footer-widget-contact .footer-contact ul li:hover .contact-icon {
    background: #f4efeb;
}

body .header-btn:hover a {}

body .main-menu ul li.active>a {
    font-weight: bold;
}

body .main-menu ul ul li a:hover {
    background-color: #574f4b;
}

body .breadcrumb-shape {
    background-color: #574f4b;
    background-image: none !important;
}

body .comment-respond.style-two input[type=submit] {
    background-color: #574f4b;
    border-color: #574f4b;
    color: #f4efeb;
}

body .icon-card.style-five .icon,
body .widget .wp-block-search button,
body .widget .search-form button,
body .single-post-item .post-meta .post-type {
    background-color: #574f4b;
}

body .single-post-item .post-meta span a {
    color: #f4efeb;
}

.single-post-item .post-meta {
    display: none !important;
}

body .icon-card.style-five .icon i,
body .widget .wp-block-search button,
body .widget .search-form button {
    color: #f4efeb;
}

body .basic-pagination .page-numbers.current,
body .basic-pagination .post-page-numbers.current,
body .page-links .page-numbers.current,
body .page-links .post-page-numbers.current,
body .wp-block-query-pagination-numbers .page-numbers.current,
body .wp-block-query-pagination-numbers .post-page-numbers.current {
    background-color: #574f4b !important;
    color: #f4efeb;
}

body .header-btn.style-three:hover i {
    background-color: #574f4b;
    color: #f4efeb;
}

body .main-menu ul li a:hover:before {
    border-color: #f4efeb;
}

body .main-menu ul ul {
    border-top: none;
}

body .custom-container {
    max-width: 100%;
}

body .breadcrumb-list ul li.active {
    color: #ffffff;
    font-weight: bold;
}

.breadcrumb-wrapper {}

body .page-heading h1 {
    padding: 0;
}

body .footer.style-two .footer-widget.widget_nav_menu ul li a:hover {
    color: #f4efeb;
}

body .widget, body .single-post-item {
    background-color: #f4efeb;
}

@media (max-width: 768px) {
    body .contact-form-area {
        padding: 40px 20px !important;
    }

    body .contact-page-contact-info {
        padding: 40px 0;
    }
}

body .contact-form-area .sketch {
    display: none !important;
}

body #cmplz-document, body .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100% !important;
}

body #cmplz-document p,
body .editor-styles-wrapper .cmplz-unlinked-mode p,
body #cmplz-document li,
body .editor-styles-wrapper .cmplz-unlinked-mode li,
body #cmplz-document td,
body .editor-styles-wrapper .cmplz-unlinked-mode td {
    margin: 0 0 15px;
    font-size: 18px;
}

body #cmplz-document h2 {
    font-family: 'DM Sans', sans-serif;
    margin: 0;
    padding: 0;
}

body .icon-card .content .desc {
    text-align: center;
}

@media (min-width: 768px) {
    body .icon-card .content .desc {
        min-height: 90px;
    }
}

.post-card-one.style-two .content-wrapper .post-content .post-meta {
    display: none !important;
}

body:not(.blog) .page-header-area {
    display: none;
}

body .service-details-area .section-title .desc,
body .service-details-area .section-title .title {
    text-align: center !important;
}



/* Cambio de tipografía en la página Blog */
.sidebar #search-3 .widget-title-box .wp-block-heading {
    font-family: "Noto Serif SC", serif !important;
}

.sidebar #boomdevs-latest-posts-1 .widget-title-box .wp-block-heading {
    font-family: "Noto Serif SC", serif !important;
}

.sidebar #boomdevs-posts-cats-1 .widget-title-box .wp-block-heading {
    font-family: "Noto Serif SC", serif !important;
}

.blogs-wrapper .post-content-wrapper h3 a {
    font-family: "Noto Serif SC", serif !important;
}

/* Cambio de tipografía en la página interior de una noticia del blog */
.blog-details-wrapper .post-title {
    font-family: "Noto Serif SC", serif !important;
}

/*  */
.service-details-area .section-title h2 {
    font-family: "Noto Serif SC", serif !important;
}



/* Reorganización para cada uno de los servicios */
@media only screen and (max-width: 1170px) {
    .primer-bloque-container div {
        flex-direction: column !important;
    }

    .primera-columna-interior-primer-bloque {
        width: 100% !important;
    }

    .primera-columna-interior-primer-bloque img {
        width: 100% !important;
    }

    .segunda-columna-interior-primer-bloque {
        width: 100% !important;
    }

    .segundo-bloque-container div {
        flex-direction: column-reverse !important;
    }

    .primera-columna-interior-segundo-bloque {
        width: 100% !important;
    }
	
	.primera-columna-interior-segundo-bloque div {
        flex-direction: column !important;
    }

    .segunda-columna-interior-segundo-bloque {
        width: 100% !important;
    }

    .segunda-columna-interior-segundo-bloque img {
        width: 100% !important;
    }


    .coaching-personal-empresarial-container div {
        flex-direction: column !important;
    }

    .coaching-personal-column,
    .formacion-mediacion-column {
        width: 100% !important;
    }

    .coaching-empresarial-column,
    .formacion-organizaciones-column {
        width: 100% !important;
    }

    .formacion-mediacion-organizaciones-container div {
        flex-direction: column !important;
    }
}



/* Centrada columna datos de contacto en la página "Contacto". */
.columna-contacto .contact-info-card-wrapper {
    justify-content: center !important;
}



/* Cambiada tipografía de los títulos del footer */
.footer-widget .footer-widget-title {
    font-family: 'DM Sans', sans-serif !important;
}



/* Cambiado color de fondo apartado "Nuestros servicios" de la Home */
.nuestros-servicios-home .section-overlay {
    background: #574f4b !important;
}



/* Cambiado background-color en el hover de las flechitas del Slider de "Nuestros servicios" de la Home */
.nuestros-servicios-home .case-arrow-btn:hover {
    background-color: #f4efeb !important;
}

/* Altura fija para que todos midan lo mismo */
.nuestros-servicios-home .service-slider .slick-list .icon-card {
    height: 500px !important;
}

@media only screen and (max-width: 1200px) {
    .nuestros-servicios-home .service-slider .slick-list .icon-card {
        height: 400px !important;
    }
}



/* Edición estilos footer al hacer hover sobre los links  */
.footer-widget-info .social-profile a:hover {
    background-color: #c3c3c3 !important;
}

.footer.style-two .footer-bottom-menu ul li a:hover {
    color: #c3c3c3 !important;
    text-decoration-color: #c3c3c3 !important;
}



/* Cambiados estilos al hacer hover en el botón "Ver más" de las cards "Nuestros servicios" de las
 * páginas "Mercè Pomar" y "Servicios" */
.servicios-merce-pomar .icon-card p .theme-btn:hover {
    background-color: #574f4b !important;
    color: white !important;
}



/* Cambiada tipografía título "Blog" de la página Blog */
.page-heading h1, .page-heading .page-title {
    font-family: 'DM Sans', sans-serif !important;
}



/* Cambiados estilos botón "Ver más" de la página de Blog */
.blogs-wrapper .read-more a:hover {
    background-color: #574f4b !important;
    color: white !important;
    border: none !important;
}

/* Edición botones compartir página interior noticia */
.blog-details-wrapper .social-share-title {
    color: #574f4b !important;
}

.blog-details-wrapper .social-share a {
    background-color: #c3c3c3 !important;
}

.blog-details-wrapper .social-share a:hover {
    background-color: #574f4b !important;
}



/* Campo textarea tamaño fijo */
.wpcf7-textarea {
    resize: none !important;
}



/* Imagen de fondo Slider Home */
.slider-home .single-slider {
    background-image: url(/wp-content/uploads/2024/02/slider-home-2-2.jpg);
}

body .icon-card {
    justify-content: flex-start;
}

body .main-menu ul li a {
    text-transform: none;
}

/** personalizar slider */
/*body .slider-area .single-slider .slider-content-wrapper {
    text-align: right;
}

body .slider-area .slider-wrapper .slick-active .slider-btn-wrapper {
    justify-content: flex-end;
}

body .slider-container .justify-content-center {
    justify-content: flex-end !important;
}

body .slider-container .align-self-center {
    margin-left: auto !important;
}

body .slider-container .col-md-5 {
    display: none !important;
}*/

body .european-logos-footer-text {
    font-size: 0.7em;
    line-height: 1.4;
}

/* justificamos texto */

.elementor-posts .elementor-post__card .elementor-post__excerpt,
.process-step .content-wrapper .content .title-wrapper p,
.contact-form-area .section-title p,
.section-title.style-two .desc,
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text,
.blog-details-wrapper .single-post-item .post-content {
    text-align: justify;
}

body .icon-card .content .desc {
    text-align: center;
}



/* Cambiar estilos Slider Formación página "Mercè Pomar" */
.rw-trayectoria .rw-hito .rw-trayectoria-year {
	font-size: 25px !important;
	font-weight: 600 !important;
	font-family: "Noto Serif SC", serif !important;
}



/* Cambiado color del título en las páginas de los servicios */
.service-details-area .section-title h2 {
	color: #80aa99 !important;
	font-family: "Noto Serif SC", serif !important;
}



/* Estilos breadbrumbs Blog */
.page-breadcrumb-sec .row .breadcrumb-wrapper .breadcrumb-list {
	display: none !important;
}


.page-breadcrumb-sec .row .page-heading h1 {
	font-weight: 600 !important;
	font-family: "Noto Serif SC", serif !important;
}

.page-breadcrumb-sec .row .page-heading {
	margin: 0 !important;
}



/* Cambiar tipografía subtítulo páginas "Espacios" */
.service-details-area .section-title p {
	font-family: 'DM Sans', sans-serif !important;
}



/* Reducidos márgenes a los blockquote de la página "Espacio de coaching" */
.texto-primera-seccion-coaching blockquote {
	margin: 30px 0 !important;
	background-color: #E8EFEC !important;
	border-left: 5px solid #C5D8D0 !important;
	padding-top: 10px !important;
	padding-right: 20px !important;
}
.texto-segunda-seccion-coaching blockquote {
	margin: 30px 0 48px !important;
	background-color: #E8EFEC !important;
	border-left: 5px solid #C5D8D0 !important;
	padding-top: 10px !important;
	padding-right: 20px !important;
}



/* Slider Inicio aumentar padding subtítulo en tablet y mobile */
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.content-slider-home .single-slider-wrapper .slider-short-desc {
		padding-right: 189px !important;
	}
}
@media only screen and (max-width: 1023px) {
    .content-slider-home .single-slider-wrapper .slider-short-desc {
		padding-right: 25px !important;
	}
}
