/*
Theme Name:     Johannes Child
Theme URI:      https://mekshq.com/theme/johannes/
Description:    Child theme for Johannes WordPress theme
Author:         meks
Author URI:     https://mekshq.com
Template:       johannes
Version:        0.1.0
*/

.requerido{color:red;font-weight:bold;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.mayusculas{text-transform:uppercase !important;}
.white{color:#fff;}
.hide{display:none;}

.m-l-0{margin-left:0px;}
.m-l-20{margin-left:20px;}
.m-t-0{margin-top:0px;}
.m-t-5{margin-top:5px;}
.m-t-10{margin-top:10px;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-50{margin-top:50px;}
.m-t-70{margin-top:70px;}
.m-t-100{margin-top:100px;}
.m-b-5{margin-bottom:5px;}
.m-b-10{margin-bottom:10px;}
.m-b-20{margin-bottom:20px;}
.m-b-30{margin-bottom:30px;}
.m-b-50{margin-bottom:50px;}
.m-b-100{margin-bottom:100px;}
.p-l-0{padding-left:0px;}
.p-l-10{padding-left:10px;}
.p-l-20{padding-left:20px;}
.p-l-30{padding-left:30px;}
.p-l-50{padding-left:50px;}
.p-l-100{padding-left:100px;}
.p-r-0{padding-right:0px;}
.p-r-10{padding-right:10px;}
.p-r-20{padding-right:20px;}
.p-r-30{padding-right:30px;}
.p-r-50{padding-right:50px;}
.p-r-100{padding-right:100px;}
.p-t-0{padding-top:0px;}
.p-t-10{padding-top:10px;}
.p-t-20{padding-top:20px;}
.p-t-30{padding-top:30px;}
.p-t-50{padding-top:50px;}
.p-t-100{padding-top:100px;}
.p-b-0{padding-bottom:0px;}
.p-b-10{padding-bottom:10px;}
.p-b-20{padding-bottom:20px;}
.p-b-30{padding-bottom:30px;}
.p-b-50{padding-bottom:50px;}
.p-b-100{padding-bottom:100px;}



/**************** HEADER ******************/
.johannes-site-branding img{height: 50px;}
.header-sticky-main .container{max-width: 100%;}
.header-middle > .container {height: 100px;}
.johannes-header .sub-menu {width: 300px;}
.johannes-header .sub-menu a {font-weight: 400 !important;}
.sub-menu .menu-item-2032 a, .sub-menu .menu-item-2038 a {border-bottom-color:#0000001f;border-bottom-width:1px;border-bottom-style:solid;margin-bottom:15px;}
#menu-mnu_cim-2 .sub-menu .menu-item-2032 a, #menu-mnu_cim-2 .sub-menu .menu-item-2038 a{padding-bottom:15px;}
.meks_ess .socicon-facebook:before, .meks_ess .socicon-twitter:before, .meks_ess .socicon-linkedin:before,.meks_ess .socicon-whatsapp:before{color: #fff !important;}
.archive.category .johannes-cover .section-bg:after {background-color:transparent !important;}
.johannes-section.johannes-cover .section-description.johannes-content .entry-category a{color:#fff;font-size: 1.1rem;display: inline-block;opacity: 1;margin-bottom: 3px;margin-right: 3px;padding: 6px 12px;display: inline-block;opacity: 1;}
.johannes-menu-action .jf{font: normal normal normal 14px/1 FontAwesome !important;}
.johannes-menu-action .jf:before{content: "\f0c9";}
.johannes-menu-action .jf{font-size: 29px  !important;}
body:not(.single-post).johannes-header-sticky-active .slot-r{flex-direction:row-reverse;}

/**************** CONTENT ******************/
a.btn-salud-y-bienestar, a.btn-veterinaria, a.btn-deportiva, a.btn-sanidad, a.btn-aeronautica, a.btn-estetica-y-belleza {font-size: 1.3rem;color:#fff;padding: 6px 0;display: block;text-align: center;}
a.btn-articulos-categoria.salud-y-bienestar, a.btn-articulos-categoria.veterinaria, a.btn-articulos-categoria.deportiva, a.btn-articulos-categoria.sanidad, a.btn-articulos-categoria.aeronautica, a.btn-articulos-categoria.estetica-y-belleza{color:#fff;margin-bottom:20px;padding: 6px 12px;}
a.btn-salud-y-bienestar, a.btn-articulos-categoria.salud-y-bienestar {background-color: #52c6d9;}
a.btn-veterinaria, a.btn-articulos-categoria.veterinaria {background-color: #f37a5c;}
a.btn-deportiva, a.btn-articulos-categoria.deportiva {background-color: #7c9d3f;}
a.btn-sanidad, a.btn-articulos-categoria.sanidad {background-color: #c38bc4;}
a.btn-aeronautica, a.btn-articulos-categoria.aeronautica {background-color: #3f4974;}
a.btn-estetica-y-belleza,a.btn-articulos-categoria.estetica-y-belleza {background-color: #ee39bd;}
.category .section-subnav.social-icons-clean{display:none !important;}

/**************** COMMENTS ******************/
.johannes-comments .page-numbers {margin-top:0;}
.johannes-comments .page-numbers li{margin-right: 10px;background-color: #f2f3f3 !important;}
.johannes-comments .page-numbers li .page-numbers{padding: 10px 15px !important;background-color: #f2f3f3 !important;}
.johannes-comments .page-numbers li .page-numbers.current{background-color: #4a8a93 !important;color:#fff;font-weight:600;}
.johannes-comments .page-numbers.current {line-height: 1.6 !important;font-size: 1.6rem !important;}
.johannes-comments .page-numbers.dots{max-width:initial;}
.johannes-comments .prev.page-numbers .johannes-icon,.johannes-comments .next.page-numbers .johannes-icon{font-family: johannes-font!important;}
.johannes-comments .prev.page-numbers .johannes-icon:before{content: "\e908";}
.johannes-comments .next.page-numbers .johannes-icon:before{content: "\e909";}

/*** ADS EN CONTENT *************************/
#contenidoAdsMobile .mks_ads_widget, #contenidoAdsMobile .widget-inside{padding:0;}
#contenidoAdsMobile .widget-inside{background-color:#fff;}
#contenidoAdsMobile  .widget.mks_ads_widget .widget-title {text-align:center;}
#contenidoAdsMobile a{text-decoration:none !important;}

/**************** SIDEBAR ******************/
.johannes-sidebar .widget_categories li.cat-item-152{display:none;}
.mks_adswidget_ul .adsBox{position:relative;}
.mks_adswidget_ul .adsContainer{position: absolute;height: 100%;width: 100%;z-index: 1;left: 0;top: 0;opacity: 1;-webkit-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;transition: background-color .2s ease-in-out;display:flex !important;}
.mks_adswidget_ul .adsContainer.conFiltro{background-color: rgba(0,0,0,.4)}
.mks_adswidget_ul .adsContainer a{height: 100%;width: 100%;display: flex;padding: 20px;flex-direction: column;}
.mks_adswidget_ul .adsContainer p{margin-bottom:10px;text-align:center;}
.mks_adswidget_ul .adsContainer .iconoAds img{width: 60px !important;}
.mks_adswidget_ul .adsContainer .titleAds{color: #fff;font-size: 2rem;line-height: 2.4rem;text-transform: uppercase;}
.mks_adswidget_ul .adsContainer .btnAds{margin-top:35px;}
.mks_adswidget_ul .adsContainer .btnAds .btn{font-size: 1.3rem;color: #fff;padding: 10px 20px;text-align: center;text-transform: uppercase;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-salud-y-bienestar{background-color: #52c6d9;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-salud-y-bienestar:hover{border:solid 1px #52c6d9;color:#52c6d9;background-color: #fff;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-veterinaria{background-color: #f37a5c;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-veterinaria:hover{border:solid 1px #f37a5c;color:#f37a5c;background-color: #fff;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-deportiva{background-color: #7c9d3f;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-deportiva:hover{border:solid 1px #7c9d3f;color:#7c9d3f;background-color: #fff;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-sanidad{background-color: #c38bc4;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-sanidad:hover{border:solid 1px #c38bc4;color:#c38bc4;background-color: #fff;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-aeronautica{background-color: #3f4974;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-aeronautica:hover{border:solid 1px #3f4974;color:#3f4974;background-color: #fff;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-estetica-y-belleza{background-color: #ee39bd;}
.mks_adswidget_ul .adsContainer .btnAds .btn.btn-estetica-y-belleza:hover{border:solid 1px #ee39bd;color:#ee39bd;background-color: #fff;}
.search.search-results .johannes-sticky{display:none !important;}
.widget_categories .cat-item.cat-item-137{display:none !important;}

/**************** COOKIE CONSENT ***********/
#cm{max-width: 35.2em !important;}
#cm em{font-style: italic !important;font-size: 0.9em;}
#c-txt {font-size: 1em;line-height: 1.5em;}
#c-txt .m-b-20{margin-bottom:20px !important;}
#c-p-bn,#c-s-bn{font-size: 1em;}
#c-s-bn{margin-left: 0 !important;margin-right: 1em;}
#cookie-consent {
  background-color: transparent;
  position: fixed;
  font-family: inherit;
  width: auto;
  bottom: 0px;
  right: 25px;
  font-size: 10pt;
  margin: 0;
  padding: 0 0 5px 0;
  text-align: center;
  z-index: 9999;
  cursor: pointer;
}

/**************** FOOTER ******************/
.johannes-footer-widgets li a{color:#ccc;}
.mks_social_widget_ul{margin-top:20px;}
#johannes-footer .container{width: 100%;max-width: 100%;margin-left: 5%;margin-right: 5%;}



/**************** 404 ******************/
.section-cursos-cim .verdeCim{color:#4a8a93;}
.section-cursos-cim h3.card-title{font-size:17px;line-height:23px;margin-top:10px;margin-bottom:10px;}
.section-cursos-cim .course-item.m-b-md{margin-bottom:50px;}
.section-cursos-cim .btn-ver-mas{box-shadow: 0 10px 15px 0 rgb(74 138 147 / 20%);background: #4a8a93;color:#fff;max-width: 180px;padding: 14.4px 36px;min-height: 47px;font-weight:900;}
.error404 h1 img{	vertical-align: middle;}

.error404 .bg-grey{background: #f7f9fa; padding-bottom: 40px;}


@media (max-width: 480px){
	.error404 .bg-grey{
		padding-top: 20px;
		margin-top: 10px;
	}
}


@media (min-width: 1128px){
	.col-6.col-md-2.iconPortada {padding-right: 34px;padding-left: 34px;text-align: center;}
	.col-6.col-md-2.iconPortada img {width: 70%;}
}

@media (min-width: 900px){
	.home .johannes-section .container .section-content .col-lg-4, .archive.category .johannes-section .container .section-content .col-lg-4{max-width: 33% !important;-webkit-flex: 0 0 33% !important;flex: 0 0 33% !important;}
	
	.widget-title {font-size: 1.7rem;}
	.johannes-header {font-size: 1.4rem;}
	.johannes-section .container .section-content .col-lg-8{max-width: 70%;-webkit-flex: 0 0 70%;flex: 0 0 70%;}
	.johannes-section .container .section-content .col-lg-4{max-width: 30%;-webkit-flex: 0 0 30%;flex: 0 0 30%;}
	.johannes-menu-action.johannes-hamburger{display:none !important;}
	.error404 .h0{line-height: 29rem;}
}

@media only screen and (min-width: 600px){
	.johannes-footer .widget {margin-bottom: 10px;}
	.archive.category .section-description.johannes-content{max-width: 100% !important;}
	.johannes-section.johannes-cover .section-description.johannes-content .entry-category a{margin-bottom: 5px;margin-right: 5px;}
}
@media (max-width: 899px){
	.header-el-label{display:none;}
	.johannes-modal .johannes-menu-social li>a:after, .johannes-menu-action .jf {font-size: 3.3rem;}	
}
@media (max-width: 600px){
	.johannes-comments .page-numbers li .page-numbers{padding: 10px !important;}
}
@media (max-width: 540px){
	body:not(.single-post).johannes-header-sticky-active .johannes-site-branding img {height: 50px;}
	body:not(.single-post).johannes-header-sticky-active .johannes-menu-action .search-form input[type=text] {width: 200px;}
}

@media (max-width: 480px){
	.johannes-site-branding img {height: 45px !important;}
	body:not(.single-post).johannes-header-sticky-active .slot-r ul+ul{margin-left: 10px;}
	body:not(.single-post).johannes-header-sticky-active .slot-r div+ul{margin-left: 5px;}
	body:not(.single-post).johannes-header-sticky-active .johannes-menu-action .search-form input[type=text]{width: 165px;height:30px;}
	.search-form input[type=text] {font-size: 1.1rem;}
    .johannes-comments .page-numbers li .page-numbers{padding: 10px 7px !important;}	
}
@media (max-width: 430px){
	body:not(.single-post).johannes-header-sticky-active .johannes-site-branding img {width: 100%;height: 100% !important;}
	body:not(.single-post).johannes-header-sticky-active .johannes-menu-action .jf {font-size: 20px !important;}
}

#cookie-consent{display:none !important;}