/*
Theme Name:   Impeka Child
Theme URI:    https://themeforest.net/user/greatives
Description:  Impeka Child Theme
Version:      1.4.0
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     impeka
*/

.gnmk_full_container_cover{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	height:60vh;
	width:100%;
}
p, #grve-single-content p {
    margin-bottom:1rem;
}
#grve-single-content h2{
	font-size:1.7rem;
	line-height:1.2;
}
li{
	line-height:1.5;
}

.grve-single-simple-title{
	text-align:center;
}
.title-white{
	color:white;
}
.title-gray{
	color:#727272;
}
.title-green{
	color:#b7e200;
}
.title-blue{
	color:#0080e5;
}
/*luz fuerte imagen suscribite*/
.title-blue-2{
	color:#02438d
}

.widget{
    margin-bottom:2rem;
}
.wp-block-group h3{
	margin-bottom:10px;
}
.medicos-footer{
	color:white;
}
.bordered-bottom-green{
	border-bottom:15px solid #b7e200;
}
	
.gnmk-title-border{
    position:relative;
    display:inline-block;
}	
.gnmk-title-border::after{
    display:block;
    position:absolute;
    width:32px;
    height:4px;
    content:'';
    background-color:#52BF0C;
    bottom:-2px;
    opacity:0.25;
}
.grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) .grve-classic-sub-menu
{border-radius:0.25rem;
border: 1px solid rgba(0,0,0,.15);
width:150px;
top:75%;}



/* @media only screen  and (max-width:1440px){
.grve-container, .grve-section.grve-container-width{
	
}
}
*/
@media only screen and (max-width:768px){
#grve-main-content .fullwidth-banner{display:none;}
}
@media only screen and (min-width:769px){
	#grve-main-content .tablet-banner{
		display:none;
	}
}
@media only screen and (max-width:376px){
	#grve-main-content .p-qs{
		height:20vh;
	}
	#grve-main-content .tablet-banner{
		display:none;
	}
	#grve-main-content .p-blog{
		height:45vh;
	}
}
@media only screen and (min-width:377px){
	#grve-main-content .mob-banner, #grve-main-content .qs-small-desc{
		display:none;
	}
	
}
.gnmk-home-banner{	
	min-height:100%;
}

.gnmk-caja-servicios .grve-media-box.grve-style-1 .grve-box-content {
    margin-top: 0;
}
.gnmk-caja-servicios .grve-box-content p{
	margin-top:20px;
	margin-bottom:20px;

}
.gnmk-caja-servicios .grve-box-content .grve-content-inner{
		min-height:100px;
}
.gnmk-caja-servicios .grve-box-content a{
	transition:0.3s linear border;
	margin-top:0;
}
.gnmk-caja-servicios .grve-box-content a:hover{
	border: 2px solid #ccc;}
.gnmk-caja-servicios .grve-media-box .grve-media-read-more span:after {
	content: '\f061';
    font-family: "Font Awesome 5 Free";
    position: relative;
	font-weight:bold;
	padding-left:5px;
    left: unset;
    top: unset;
    width: unset;
    border-top-width:unset;
    border-top-style: unset;
    transform: unset;
    transform-origin:unset;
    transition:unset;
}
.gnmk-servicios-box-bg{
	background-image: linear-gradient(#ededed 35%, #ffffff 0%);
	height:100%;
}
.gnmk-row-center-col{
	align-items:center;
}
.gnmk-row-center-col .center-text-col, .gnmk-row-center-col
.center-img-col{
	justify-content:center;
}
.gnmk-row-center-col .center-text-col .grve-column-wrapper{
	width:68%;
}
.gnmk-row-center-col .center-img-col .grve-column-wrapper{
	width:400px;
}
.gnmk-list ul li{
    line-height:1.5;
}
#congresos-medicos .grve-side-icon .grve-box-title-wrapper {
    margin-bottom: -64px !important;
    margin-left: -23px !important;
}

/*.gnmk-nogap .grve-thumbnail{
    margin-right: calc(-5.25rem + -15px);
}*/

.grve-post-simple-title-wrapper ul{
	
	display:none !important;
}
.gnmk-image-hero-bg{
	min-height:100%;
	height:75vh;

}
.gnmk-image-hero-box{
}
.prevenir-manos {
	 min-height: 411px;
     background-size: cover;
}
.gnmk-quienes-somos-caja-boton{
	
    justify-content: center;
    flex-wrap: nowrap;
    display: flex;
}
.gnmk-quienes-somos-caja-boton .grve-box-content {
    justify-content: center;
    height: 100%;
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    flex-direction: column;
}

.gnmk-quienes-somos-grid .grve-media-box.grve-style-2:hover .grve-with-readmore .grve-content-inner{
transform: unset;
}
.gnmk-quienes-somos-grid .grve-media-box.grve-style-2 .grve-with-readmore .grve-content-inner{
	transition:unset;
}
.gnmk-quienes-somos-grid .grve-media-box.grve-style-2:hover .grve-with-readmore .grve-media-read-more{
			position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    transform: unset;
    transition: unset;
}
.gnmk-quienes-somos-grid .grve-media-box.grve-style-2 .grve-content-wrapper{
	position:unset;
	padding:unset;
}
.gnmk-quienes-somos-grid .grve-media-box.grve-style-2 .grve-with-readmore .grve-media-read-more {
    position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    transform: unset;
    transition: unset;
    pointer-events: none;
    opacity: 1;
	display:block;
	margin-top:20px;
}
.gnmk-lightbox-quienes-somos{

	padding-left:1rem;
		padding-right:1rem;
	
} 

.gnmk-quienes-somos-grid .grve-column-content{
	    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.gnmk-quienes-somos-grid .gnmk-quienes-somos-caja-boton {
    justify-items: center;
	align-content:center;
    display: grid;
    width: 20%;
	height:38vh;
}
.gnmk-quienes-somos-grid .gnmk-quienes-somos-caja-boton .grve-content-inner{padding:0px 30px 15px}
#grve-modal-area .grve-modal-element.grve-modal-dialog.grve-content-small .grve-modal-content
/***BLOG PREVIEW**/
/***********/

.gnmk-blog-preview .grve-post-title{
	font-size:17px;
}
.media-boton-mas-info .grve-media-read-more,
.gnmk-blog-preview .grve-read-more{
	padding:1rem;
	border:2px solid #12346F; 
	padding: .375rem .75rem;
	color: #12346F;
	font-family:'Poppins';
	margin-left: auto;
	margin-right:auto;
}
.gnmk-blog-preview .grve-post-content{
	text-align:center;
}
.gnmk_autor_block {
    padding-top: 2rem;
    margin-top: 30px;
    border-top: 4px solid rgba(82, 191, 12, .25);
}
.borde-verde{
	background-color:rgba(82, 191, 12, .25);
	height:4px;
	margin:0 5.25rem;
}
#grve-footer .grve-widget-area .grve-container{
	border-bottom:0;
}
#grve-footer .menu-footer-menu-container{
	display:flex;
	justify-content:center;
}
.grve-link-text {
line-height: 2em;
}
#menu-footer-menu li{
	line-height:1.5;
	font-size:12px;
	margin:10px
 0;}
.gnmk-nogap .grve-column-content{
	display:none;
}
.gnmk-nogap .grve-background-wrapper{
	height:60vh;
	position:relative;
}
/*
 SECCION NUEVA MEDICOS
*********/

@media only screen and (min-width:376px){
	.gnmk-mob-min{
		display:none !important;
	}
}
@media only screen and (max-width:680px){
	.home-banner-bg.gnmk-image-hero-bg{
		height:62vh;
		background-size:contain;
	}
}

@media only screen and (max-width:1160px){
	.gnmk-caja-servicios .grve-media .grve-thumbnail-wrapper{
		max-width:425px;
	} 
	.gnmk-blog-preview article{
		width:100% !important;
		position:relative !important;
		display:block;
		top:30px !important;
	}
	.gnmk-blog-preview .grve-post-media {
    margin-right: auto;
    max-width: 360px;
    margin-left: auto;
}
}
@media only screen and (max-width:959px){

 .gnmk-nogap .grve-background-wrapper{
	height:30vh;
}
}
@media only screen and (max-width:768px){
    .gnmk-reversed .gnmk-row-center-col{
    flex-direction:column-reverse !important;
}

.gnmk-row-center-col .center-img-col .grve-column-wrapper{
	width:75%;
}
.gnmk-row-center-col .grve-column-1-2{
		width:100%;

	}
	.grve-row.grve-mobile-vertical-gap-30 .grve-column:not(.grve-empty-column){
	    margin-top:30px;
	}

}
.btn-check:focus+.btn, .boton-mas-info:focus {
    outline: 6rem;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}

.boton-box{
height:100px;
padding-bottom:30px;
	margin-top:40px;
}
.grve-copyright p{
	line-height:1.5;
}
#referencias-section .grve-container{
	padding: 20px 50px 20px 50px;
}

.block-editor-block-list__layout{
	background: #B8F8D4;
	padding: 10px;
}
