/*
 Theme Name:   Mouno Child
 Description:  Child Theme for Mouno
 Author:	   Blanco y en Botella
 Author URI:   https://www.blancoyenbotella.es
 Template:	 mouno
 Version:	  1.0.0
*/
/********************************************/
/************** GASTROBOOSTER ***************/
/********************************************/
.back-to-top-button, .pxl-pagination-wrap .page-numbers:hover, .pxl-pagination-wrap .page-numbers.current, .widget.widget_tag_cloud .tagcloud > a:hover {
	background-color: #c7caad !important;
}
.widget.widget_tag_cloud .tagcloud > a:hover {
	border-color: #c7caad !important;
}
a#boton-ver-todo:hover .elementor-button-text {
	text-decoration: underline !important;
}
.pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default:hover i.fa-whatsapp {
	color: #25d366 !important;
}
.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li:hover > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-parent > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-ancestor > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current_page_item > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-item > a {
	color: #5E422E !important;
}
#pxl-header-elementor #pxl-header-mobile .pxl-header-inner {
	padding-inline: 0 !important;
	padding: 15px !important;
}
.pxl-header .pxl-header-logo img {
	height: 50px !important;
}
.pxl-slider .pxl-slide-inner {
	max-width: 940px !important;
}
.pxl-slider .pxl-slide-item {
	padding: 208px 15px 166px 119px !important;
}
.pxl-circular-text-wrapper .pxl-circular-text-icon img, .pxl-circular-text-wrapper .pxl-circular-text-icon svg {
	height: auto !important;
}
.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
	font-size: 47px !important;
}
.pxl-index-box-carousel.pxl-index-box-carousel1 .pxl-index-box-item .pxl-index-box-description {
	max-width: 280px !important;
}
.pxl-layout-service1 .pxl-post-icon.pxl-main-icon svg {
	height: auto !important;
}
.blog #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container, .archive #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container, .search.search-results #pxl-main .container .pxl-content-area .pxl-post-item .pxl-post-content .pxl-content-container {
	padding-block: 60px 60px !important;
	max-width: 800px !important;
}
.search.search-no-results .no-results.not-found {
	max-width: 800px !important;
}
.social-icon-round-box-white .pxl-social-icons-link {
	border: 0 !important;
	background: #FFFFFF !important;
}
.single-post ul {
	margin-bottom: 0 !important;
}
.wpcf7-form-control-wrap input[type="checkbox"] {
	width: initial !important;
	height: auto !important;
}
.wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(1), .wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(2), .wpcf7 form.pxl-wpcf7-4794 p .wpcf7-form-control-wrap:nth-last-of-type(3) {
	flex-basis: 100% !important;
	max-width: 100% !important;
}
.wpcf7 .screen-reader-response {
	/*width: 100% !important;
	height: auto !important;
	position: relative !important;
	clip-path: initial !important;
	color: #ff3d00;*/
}
.wpcf7 form .wpcf7-response-output {
	display: block !important;
	padding: 0 !important;
	color: #ff3d00 !important;
}
.pxl-footer .wpcf7-acceptance .wpcf7-list-item-label a {
	color: #FFFFFF !important;
}
.pxl-footer .wpcf7-acceptance .wpcf7-list-item-label a:hover {
	text-decoration: underline !important;
}
.pxl-counter-wrapper1.counter-stroke1 .pxl-counter-number {
	--pxl-font-size: 83px !important;
}
.pxl-counter-wrapper .pxl-counter-number svg {
	height: auto !important;
}
.pxl-counter-wrapper1.counter-stroke1 .pxl-counter-title {
	margin-top: -25px !important;
}
.blog #pxl-main, .archive #pxl-main, .search.search-results #pxl-main {
	padding-block: 60px !important;
}
.pxl-layout-service1 .pxl-post-icon.pxl-sub-icon,
.single.single-post #pxl-content-area .pxl-post-metas .pxl-post-view.pxl-meta-info {
	display: none !important;
}
.pxl-post-date {
	/*display: none !important;*/
}
.calendly-inline-widget {
	min-height: 100vh !important;
	overflow-y: hidden !important;
}
.calendly-inline-widget iframe {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}
.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-grid-inner.row {
	justify-content: center !important;
}
.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-post-item .team-details {
	left: 0;
	right: 0;
	height: 100%;
	background: #5d452b;
	padding-top: 30px;
	color: white;
	font-size: 16px;
	text-align: justify;
	opacity: 0;
	position: absolute;
	padding-left: 30px;
	padding-right: 30px;
	bottom: 0;
	overflow: hidden;
}
.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-post-item:hover .team-details {
	transform: initial;
	opacity: 1;
}
.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-post-featured.hover-image-zoom-in:hover img {
	opacity: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
	.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-post-item .team-details {
		padding-top: 6%;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 13.5px;
		line-height: 1.3em;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-post-item .team-details {
		padding-top: 6%;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 16px;
		line-height: 1.3em;
	}
}
@media (min-width: 380px) and (max-width: 575px) {
	.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-post-item .team-details {
		font-size: 19px;
	}
}
@media (max-width: 335px) {
	.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-post-item .team-details {
		padding-top: 5%;
	}
}
.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-post-item:hover .team-details {
	-webkit-transform: initial;
	-moz-transform: initial;
	-ms-transform: initial;
	-o-transform: initial;
	transform: initial;
}
@media screen and (max-width: 1399px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
		font-size: 43px !important;
	}
}
@media screen and (max-width: 1199px) {
	.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
		font-size: 36px !important;
	}
}
@media screen and (max-width: 991px) {
	.pxl-slider .pxl-slide-item {
		padding: 168px 15px 166px 99px !important;
	}
	.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
		font-size: 36px !important;
	}
	.pxl-slider .pxl-slide-layer {
		display: block !important;
	}
	.elementor-17378 .elementor-element.elementor-element-23e0d301 .pxl-slider .pxl-slide-layer.elementor-repeater-item-67a6e9c {
		float: right !important;
		width: 50% !important;
	}
}
@media screen and (max-width: 767px) {
	.pxl-slider .pxl-slide-item {
		padding: 100px 15px 100px 15px !important;
	}
	.pxl-heading-wrapper .pxl-heading-title.heading-title-default {
		font-size: 34px !important;
	}
	.team .e-con-inner {
		gap: initial !important;
		justify-content: center !important;
	}
	.team .elementor-widget-pxl_heading {
		width: 100% !important;
	}
}
/********************************************/
/************ FIN GASTROBOOSTER *************/
/********************************************/



/****************************************/
/************** COOKIEYES ***************/
/****************************************/
.cky-preference-center {
	/*background-color: #FFFFFF !important;*/
}
button.cky-show-desc-btn:not(:hover):not(:active),.cky-notice-des a.cky-policy,.cky-dma-content-wrapper a.cky-policy {
	/*color: #000000 !important;*/
	color: #FFFFFF !important;
	text-decoration: underline !important;
}
.cky-preference-content-wrapper .cky-show-desc-btn:hover,.cky-notice-des a.cky-policy:hover,.cky-dma-content-wrapper a.cky-policy:hover {
	/*color: #000000 !important;*/
	color: #FFFFFF !important;
	opacity: 0.8 !important;
}
div[data-cky-tag="detail-powered-by"] {
	display: none !important;
}
.cky-btn-revisit-wrapper {
	/*background: #000000 !important;
	background-color: #000000 !important;*/
	background-image: url(/wp-content/uploads/cookies.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
img[src*="https://cdn-cookieyes.com/assets/images/revisit.svg"] {
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
}
/****************************************/
/************ FIN COOKIEYES *************/
/****************************************/



/****************************************/
/***************** BYEB *****************/
/****************************************/
.back-to-top-button, .pxl-pagination-wrap .page-numbers:hover, .pxl-pagination-wrap .page-numbers.current, .widget.widget_tag_cloud .tagcloud > a:hover {
	background-color: #b7e5e4 !important;
}
.widget.widget_tag_cloud .tagcloud > a:hover {
	border-color: #b7e5e4 !important;
}
.pxl-layout-portfolio2 .pxl-post-btn:hover,
.pxl-layout-service2 .pxl-post-item:hover .pxl-post-icon, .pxl-layout-service2 .pxl-post-item:hover .pxl-post-title {
	color: #b7e5e4 !important
}
.pxl-layout-portfolio3 .pxl-post-item.active, .pxl-layout-portfolio3 .pxl-post-item:hover,
.pxl-layout-service2 .pxl-post-item:hover .pxl-post-btn,
.pxl-layout-service3.layout-service-style1 .pxl-post-item .direction-item,
.pxl-layout-service4 .pxl-post-item {
	background-color: #b7e5e4 !important;
}
.pxl-layout-service4 .item-hover .pxl-post-btn {
	--pxl-background-color: #b7e5e4 !important;
}
.pxl-layout-service4 .swiper-slide.swiper-slide-visible + .swiper-slide-visible .pxl-post-item,
.pxl-layout-service4 .pxl-grid-item + .pxl-grid-item .pxl-post-item {
	border-left: thin solid #76b9b8 !important;
}
.pxl-layout-service4 .pxl-post-item {
	border-bottom: thin solid #76b9b8 !important;
}
.pxl-layout-service4 .pxl-post-index {
	color: #76b9b8 !important;
}
#pxl-footer-elementor {
	background: #fbfbfb !important;
}
.pxl-team-grid.pxl-layout-team.pxl-layout-team1 .pxl-post-item .team-details {
	background: #b7e5e4 !important;
	color: #121212 !important;
}
.pxl-heading-wrapper .pxl-heading-subtitle.heading-subtitle-default .pxl-text-highlight,
.pxl-social-icons-wrapper .pxl-social-icons-item .pxl-social-icons-link.social-icon-round-box.hover-default:hover {
	color: #b7e5e4 !important;
}
.elementor-5316 .elementor-element.elementor-element-628d49c {
	overflow: visible;
}
.pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li:hover > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-parent > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-ancestor > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current_page_item > a, .pxl-header-mobile .pxl-sidebar-menu .pxl-header-nav .pxl-menu-primary li.current-menu-item > a {
	color: #121212 !important;
	font-weight: bold !important;
}
.pxl-sidebar-menu .pxl-header-logo img {
	height: 35px !important;
}
.wpcf7-not-valid-tip,
.wpcf7 form .wpcf7-response-output {
	color: #dc3232 !important;
	background-color: transparent !important;
}
.elementor-5316 .elementor-element.elementor-element-6e7818b {
	display: none !important;
}
.elementor-5316 .elementor-element.elementor-element-405b813 > .elementor-widget-container {
	margin: 0px 0px 30px 0px !important;
}
.elementor-5318 .elementor-element.elementor-element-ac18e03 .swiper-navigation .pxl-swiper-button {
	border: thin dashed #000000 !important;
}
.elementor-5318 .elementor-element.elementor-element-ac18e03 .swiper-navigation .pxl-swiper-button .pxl-icon {
	color: #000000 !important;
}
.elementor-5318 .elementor-element.elementor-element-ac18e03 .swiper-navigation {
	/*margin-top: -610px !important;
	margin-bottom: 535px !important;
	padding-left: 20px;*/
	display: flex !important;
	justify-content: center;
	position: absolute !important;
	top: 20px;
	margin: 0 !important;
}
.elementor-5318 .elementor-element.elementor-element-ac18e03 .swiper-pagination-fraction {
	position: absolute !important;
	top: 38px !important;
	font-size: 16px !important;
	display: none !important;
}
@media (max-width: 1199px) {
	.elementor-5318 .elementor-element.elementor-element-ac18e03 .swiper-navigation {
		/*display: none !important*/
	}
}
@media (max-width: 767px) {
	.elementor-5318 .elementor-element.elementor-element-ca106f1.e-con {
		position: initial !important;
		margin: 0 auto 35px 25% !important;
	}
}
@media (max-width: 575px) {
	.elementor-5318 .elementor-element.elementor-element-ac18e03 .swiper-pagination-fraction {
		display: block !important;
	}
}
@media (max-width: 379px) {
	.pxl-header .pxl-header-logo img {
		height: 40px !important;
	}
}
/****************************************/
/*************** FIN BYEB ***************/
/****************************************/