/*
Theme Name: Hongo Child
Theme URI: https://coachingproject.es
Description: Tema hijo de Hongo para coachingproject.es. Contiene las personalizaciones de Staycreative, que hasta el 21 de septiembre de 2026 vivían dentro del tema padre y se habrían perdido en cuanto alguien actualizara Hongo.
Author: Staycreative
Author URI: https://staycreative.es
Template: hongo
Version: 1.0.0
License: Themeforest Split License
Text Domain: hongo-child
*/

/* =============================================================================
   CSS A MEDIDA
   Movido tal cual desde el final de hongo/style.css (líneas 36272-36441) el
   21 de septiembre de 2026. No se ha cambiado ni una regla: el objetivo del
   movimiento es poder actualizar el tema padre, no rediseñar nada.
   ============================================================================= */

/* more css */
.section {padding: 10vh!important;}
.section-small {padding: 5vh!important;}
.titulars-grans {font-size: 14rem!important; margin-bottom: -22px; font-family: 'Jost',sans-serif !important; font-weight: 700 !important; z-index: 3; position: relative; line-height: 1;}
.titulars-grans-featured {font-size: 14rem!important; margin-bottom: 25px; font-family: 'Jost',sans-serif !important; font-weight: 700 !important; z-index: 3; position: relative; line-height: 1;}
.titulars{line-height: 60px;font-size: 5rem!important; margin-bottom: 25px; font-family: 'Jost',sans-serif !important; font-weight: 700 !important;}
.destacats-grans {font-size: 10rem !important; margin-bottom: 5px; font-family: 'Jost',sans-serif !important; font-weight: 700 !important; z-index: 3; position: relative; line-height: 1;}
.box-shadow{box-shadow:0 5px 15px rgb(0 0 0 / 8%);}
.no-padding {padding: 0px !important;}
.position-relative{position:relative;}
.pc-featured .icon-text-style-4 .hongo-featurebox-text, .icon-text-style-4 .hongo-featurebox-text a {font-size: 18px !important;}
.pc-featured .icon-text-style-4 .sub-title {font-size: 15px !important }
.pcb-featured .fancy-text-box-style-1 .hongo-featurebox-text, .fancy-text-box-style-1 .hongo-featurebox-text a {font-size: 18px !important;}
footer {background-color: #1f1f1f;}
.testimonial-custom .testimonial-slider-style-3 .swiper-wrapper.equalize .swiper-slide>div {width: 100% !important;}
.text-front {z-index: 3; position: relative;} 
.woocommerce ul.products li.product .onsale {display: none;}
.single-course .hongo-main-content-wrap {margin-bottom: 0;}


/* top-header */
.mini-header-main-wrapper .widget_hongo_account_menu_widget, .mini-header-main-wrapper .widget_hongo_wishlist_link_widget, .mini-header-main-wrapper .widget_hongo_search_widget, header .mini-header-main-wrapper .woocommerce.widget_shopping_cart {border-left: 1px solid #1f1f1f !important;}

/* header */
header .nav>li>a {padding: 25px 14px;}


/* cursos */
.curso-container-video {margin-top:5vh !important;}
.curso-container-testimonial .testimonial-slider-style-3 .testimonial-image {display: none !important;}
.curso-container-logos {margin-bottom: 10vh !important;}
/*.curso-container-steps {}*/
.hongo-shop-banner-16 .shop-banner-sub-title{background-color: #dd9933;color: #fff;display: inline-block;padding: 5px 10px;text-transform: uppercase;}
.curso-container-newsletter .hongo-content-newsletter-1 .newsletter-title {font-size: 22px; line-height: 30px; color: #232323; font-weight: 300; margin-bottom: -10px;}
#post-entries a {font-size: 2rem;font-weight: 700;position: relative;width: 100%;}
.course .info-banner-highlight{font-size: 2rem;margin-bottom: 10px;}
.single-course .hongo-content-full-part {padding-top: 44px;}
.single-course .nav-prev { width: calc(50% - 20px) !important;}
.single-course .nav-next { width: calc(50% - 20px) !important;  direction: inherit; display: flex; flex-direction: row-reverse; align-items: flex-start;}
.single-course .nav-prev a, .single-course .nav-next a{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;display: block;}

/* talleres */
.hongo-shop-banner-16 .shop-banner-title {font-size: 24px;}


/* page */
.page .hongo-main-title-wrap {min-height: 60vh;}

/* newsletter */
.hongo-content-newsletter-1 .newsletter-title {margin-bottom: 0;}

/* contact */
.course #commentform #submit, .course-container #commentform #submit, .course-container .submit, .course-container a.button, .course-container a.button:visited, .course-container a.comment-reply-link, .course-container button.button, .course-container input.button, .course-container input[type=submit], .course .submit, .course a.button, .course a.button:visited, .course a.comment-reply-link, .course button.button, .course input.button, .course input[type=submit], .lesson #commentform #submit, .lesson .submit, .lesson a.button, .lesson a.button:visited, .lesson a.comment-reply-link, .lesson button.button, .lesson input.button, .lesson input[type=submit], .quiz #commentform #submit, .quiz .submit, .quiz a.button, .quiz a.button:visited, .quiz a.comment-reply-link, .quiz button.button, .quiz input.button, .quiz input[type=submit] {background-color: #1f1f1f;} 
.course #commentform #submit:hover, .course-container #commentform #submit:hover, .course-container .submit:hover, .course-container a.button:hover, .course-container a.button:visited:hover, .course-container a.comment-reply-link:hover, .course-container button.button:hover, .course-container input.button:hover, .course-container input[type=submit]:hover, .course .submit:hover, .course a.button:hover, .course a.button:visited:hover, .course a.comment-reply-link:hover, .course button.button:hover, .course input.button:hover, .course input[type=submit]:hover, .lesson #commentform #submit:hover, .lesson .submit:hover, .lesson a.button:hover, .lesson a.button:visited:hover, .lesson a.comment-reply-link:hover, .lesson button.button:hover, .lesson input.button:hover, .lesson input[type=submit]:hover, .quiz #commentform #submit:hover, .quiz .submit:hover, .quiz a.button:hover, .quiz a.button:visited:hover, .quiz a.comment-reply-link:hover, .quiz button.button:hover, .quiz input.button:hover, .quiz input[type=submit]:hover {background-color: white; color: #1f1f1f;}

/* cursos */
.woocommerce .sale-new-wrap span.onsale {display: none !important;}
.single-course {padding-bottom: 0; margin-bottom: 0;}
.single-course .testimonial-slider-style-3 .testimonial-image {vertical-align: top;}
.single-course .testimonial-slider-style-3 .testimonial-box {vertical-align: middle;}


/* tienda */
.woocommerce ul.products.hongo-shop-simple li.product .woocommerce-loop-product__title {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

/* porque coaching project */
/* .container-testimonial {top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: max-content;    max-width: 100%;    box-sizing: border-box;} */
.container-testimonial.testimonial-slider-style-3 .testimonial-content-wrap {padding: 50px 0px 0px 0px;}

/* .curso-container-type .entry-content p {font-size: 24px !important; line-height: 1.3;} */
.curso-container-type.testimonial-slider-style-3 .testimonial-content p {font-size: 24px !important; line-height: 1.3;}

/* blog */
/* .has-post-thumbnail {background-color: #6dd5ce; height: 10px !important;} */
/*.hongo-blog-grid .blog-image  {background-color: #6dd5ce; height: 5px !important; margin-bottom: 10px;}*/

.hongo-blog-grid .blog-posts ul li .post .entry-title{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.hongo-blog-styles .blog-post .blog-image{height:100%;}
.hongo-blog-styles .blog-post .blog-image img {min-height: 100%;min-width: 100%;aspect-ratio: initial;width:auto;max-width: none;position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);}
.hongo-blog-grid .blog-post:hover .blog-image img{transform: translateX(-50%) translateY(-50%) scale(1.1);}
.hongo-blog-styles .blog-post .blog-image a{height:100%;}
.blog-author, .hongo-blog-styles .blog-date-author .blog-separator {display: none !important;}


.hongo-related-posts .related-post-general-title {font-size: 2rem;}
.hongo-blog-styles .blog-posts ul li .post{height: 550px !important;}
.hongo-blog-styles .blog-post .blog-image {height: 300px !important;}
.hongo-blog-filter-wrap li {margin: 15 0px !important;}


.hongo-blog-grid .hongo-blog-post-category {height: 50px;}

/* shop */
.sidebar ul li a {font-size: 1.4rem;}
.sidebar .widget_price_filter .price_slider_amount {font-size: 1.4rem;}
.woocommerce .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 1.4rem;}
.hongo-list-grid-layout-wrap .woocommerce-result-count {font-size: 1.4rem;}

/* footer */
footer, footer a {font-size: 1.4rem;}

/* Media queries */

@media only screen and (max-width: 1199px){

}

@media (max-width: 1199px){
.hongo-shop-banner-16 .shop-banner-wrapper {width: 100% !important;}

}

@media only screen and (max-width: 991px){
	.section {padding: 5vh !important;}

	.header-nav-left {width: 40% !important}
	.header-nav-center {display: none !important}
	.header-nav-right {width: 60% !important}


	.titulars-grans {font-size: 10rem!important; }
	.titulars{line-height: 1;font-size: 3.5rem!important; }
	.destacats-grans {font-size: 6rem !important; }

	.container-logo img {max-width: 180px; margin-bottom: 10px;}

	.hongo-shop-banner-16 {padding: 10% 10px !important;}

	.icon-text-style-7 {padding-left: 70px !important;}
	.icon-text-style-7 .hongo-featurebox-img {left: 20px;}
	.icon-text-style-7 .content {width: calc(100% - 40px) !important;}
	.featured-cursos .vc_column_container>.vc_column-inner {padding-left: 0 !important; padding-right: 0 !important; margin-bottom: 20px;} 

	.vc_custom_1628851190994 {margin-bottom: 10vh;}

	.vc_custom_1628851190994 {margin-top: 15vh !important; margin-left: 5vh !important; margin-bottom: 10vh !important;}

	.hongo-blog-filter-wrap {margin-top: 30px;}
	.hongo-blog-filter-wrap li {display: inline-block; margin: 0; border-bottom: 1px solid #eee; width: calc(25% - 20px); text-align: left; margin-left: 10px !important; margin-right: 10px;}

}

@media (max-width: 767px){
	.order-1 {order: -1; -webkit-order: -1;}
}


@media only screen and (max-width: 686px){

	.titulars-grans {font-size: 6rem!important; margin-bottom: -11px;}
	.titulars{line-height: 1;font-size: 2.5rem!important; }
	/* .destacats-grans {font-size: 3rem !important; } */
	.hongo-blog-filter-wrap {margin-top: 30px;}
	.hongo-blog-filter-wrap li {display: inline-block; margin: 0; border-bottom: 1px solid #eee; width: calc(50% - 20px); text-align: left; margin-left: 10px !important; margin-right: 10px;}
	.hongo-blog-filter-wrap li:last-child {display: block;}
	.header-nav-left {width: 50% !important;}
	.header-nav-right {width: 50% !important;}


}


@media only screen and (max-width: 459px){

	.section {padding: 10% !important;}
	.section-small {padding: 10% !important;}
	.titulars-grans {font-size: 4rem!important; margin-bottom: -6px;}

}

