/*
Theme Name: MedicalPress Child Theme
Theme URI: http://themeforest.net/item/medicalpress-health-and-medical-wordpress-theme/7789703
Description: Child theme for MedicalPress, which is a premium theme for health and medical related websites. MedicalPress has various features that are suitable for doctors, dentists, surgeons, hospitals, health clinics and other types of health and medical related institutions.
Author: Inspiry Themes
Author URI: http://themeforest.net/user/InspiryThemes
Version: 1.4
Text Domain: inspiry-medicalpress
Template: inspiry-medicalpress
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, right-sidebar, responsive-layout, featured-images, full-width-template, threaded-comments, microformats, post-formats, translation-ready, one-column, two-columns, three-columns, four-columns, custom-menu, theme-options
*/

/******************************************************************
                           GENERALES
*******************************************************************/
body{
	font-display: swap
}
::selection{
	background-color:#4794D6
}
.btn-primary{
	background-color:#4794D6
}
.btn-primary:hover{
	background-color:#2464A8
}
.btn:active, button:active, input:active[type="submit"], .read-more:active{
	background-color:#2464A8!important;
}

input[type="submit"]{
	background-color:#4794D6
}

input[type="submit"]:hover{
	background-color:#2464A8
}

.padding-2rem{
	padding:2rem
}

p{
	color:#4f5d69
}

/******************************************************************
                            HEADER
*******************************************************************/


.site-logo-inner small.tag-line{
	display:none
}
/*****MENU*****/

.mean-container{
	margin-top:1rem;
	float:right
}

.main-navigation{
	float:right
}

.meanmenu-reveal{
	left: inherit!important;
    right: 0!important;
}

.mean-container .mean-nav{
	right:0!important;
	left:inherit
}
/*****HEADER TOP*****/

.site-header-top{
	border-bottom:none;
	background-color: #F2F2F2;
}
.opening-hours{
	padding-top:0px;
	padding-bottom:0px;
}
.header-appointment-button{
	background-color:#4794D6
}

.header-appointment-button.header-segunda{
	margin-right:2em;
}
.header-appointment-button .icon-search{
	position: absolute;
    top: 12.35px;
    left: 16px;
	fill:white
}
.header-appointment-button:hover{
	background-color:#2464A8
}
.opening-hours{
	white-space:nowrap;
}
.opening-hours-content{
	padding-left:1rem;
	color:#7D98AD!important;
}

.opening-hours-content .svg{
	width:24px;
	height:24px
}

div.ui-datepicker-header{
	background-color:#4794D6 
}
td .ui-state-active, td .ui-state-hover, td .ui-state-highlight, .ui-datepicker-header, .ui-datepicker-header .ui-state-hover{
	background-color:#4794D6!important
}

.header-social-nav{
	font-size:2rem!important;
}
.header-social-nav a{
	color:#2F3D4A!important;
}

.header-social-nav .twitter:hover, .footer-social-nav a.twitter:hover{
    color: #55acee!important;
}

.header-social-nav .facebook:hover, .footer-social-nav a.facebook:hover{
    color: #3b5998!important;
}
.header-social-nav .linkedin:hover, .footer-social-nav a.linkedin:hover{
    color: #007bb5!important;
}

.header-social-nav .instagram:hover, .footer-social-nav a.instagram:hover{
    color: #e95950!important;
}

/************MODAL*******************/
.modal.in .modal-dialog{
	background-color:white
}
.modal-dialog iframe{
	padding: 2rem
}

/*****HEADER BOTTOM*****/

.site-header-bottom__logo{
	display:none;
}

.site-header-bottom__logo img{
	width:250px;
	padding:.5rem
}

/*****MEDIAS*****/


@media (max-width: 991px){
	.site-header-middle-col-center{margin-left: 7rem;margin-right: -7rem;}
	.site-header-middle{display:none}
	.site-header-bottom{
		background-color:white
	}
	.home-section-header{margin-bottom:3rem}
	.site-header-bottom__logo{display:flex;justify-content:flex-start;align-items:center}
	.home-section{padding-top: 2rem;}
}

@media (max-width: 891px){
	.site-header-middle-col-center{margin-left:20rem;margin-right: -20rem;}
	.site-header-top-col-right{display:none}
}

@media (max-width: 767px){
	.site-header-top{display:none}
	.site-logo{margin:0}
	.site-header-bottom{
		background-color:rgba(255,255,255,0.5);
		position:fixed;
		left:0;
		right:0;
		margin-top:-75px;
		z-index:9999;
	}
	.banner, .home-slider{
		margin-top:75px;
	}
}

/**BANNER***/
.banner{
	padding-top:2rem;
	padding-bottom:2rem
}

.breadcrumb{
	font-size:1rem
}

/******************************************************************
                            FOOTER
*******************************************************************/

.call-to-action{
	background-image:linear-gradient(to right, #4794D6 0%, #2464A8 100%)
}

.call-to-action .col-md-6{
	width:50%
}

p.call-to-action-content{
	color:white
}
.titulo-footer{
	padding-top:4rem;
	color:white;
	text-align:center
}

.titulo-footer h2, .titulo-footer span{
	color:white!important;
}

.titulo-footer .home-section-description{
	padding-top:1rem;
}
.site-footer-top{
	padding-top:2rem
}

.site-footer-top .col-md-6, .site-footer-top .col-lg-6{ 
	padding:0 2rem
}

/*DATOS CONTACTO*/
.datos-contacto-footer .call-to-action-title{
	color:white
}

.datos-contacto-footer .call-to-action-action{
	padding:2rem 0
}


/*FOOTER BOTTOM*/
.footer-social-nav a{
	font-size:2rem
}
.footer-navigation{
	color:white
}
.menu-item-714{color:white!important}
/*CONTACT FORM 7*/
.wpcf7-form > p{
	letter-spacing:0px;
	font-weight:normal
}
.wpcf7-form .wpcf7-form-control{
	margin-top:0
}

.site-footer-top .wpcf7-form textarea{
	background-color:#39424b;
	border-color:#39424b
}

span.wpcf7-list-item{
	margin:0;
	padding:1rem 0
}

div.wpcf7-mail-sent-ok{
	border:none;
	color:#4794D6
}

@media (max-width: 500px){
	.call-to-action{display:none}
}

/******************************************************************
                            HOME
*******************************************************************/

.scroll-top:hover{
	background-color:#4794D6
}

.home-section-title::after{
	content:"";
	display:block;
	margin: 1rem auto 0 auto;
	width:20rem;
	border-bottom:2px solid #4794D6;
}

/*slider*/
.flex-direction-nav{
	display:none
}
.flex-direction-nav a{
	background-color:transparent;
	border-color:#4794D6;
}

.flex-direction-nav a:hover{
	background-color:rgba(255,255,255,0.1);
	border-color:#2464A8;
}

.home-slider-content-wrapper{
	top: 80%;
	background:rgba(71,148,214, 0.5)
}



h2.home-slider-title{
	color:white;
	padding-top: 2rem;
	font-weight:400;
	text-transform:none;
	position:relative;
	animation: mov-horizontal 4000ms infinite;
}

.home-slider-content{
	width:100%
}

/**/
@keyframes mov-horizontal {
   0% {
      left: 2000px;
   }

   20% {
      left: 0px;
   }
	100% {
      left: 0px;
   }
}   


/*home features*/
.home-features-item{
	border-top-color:#4794D6;
}

.home-features-item:hover{
	border-top-color:#2464A8;
}

div.home-features-item-image{
	display:none
}
/*services*/

.services-item-icon{
	padding-top:2rem;
}

.services-item-icon img{
	max-width:120px;
}
.home-services .row{
	justify-content:center
}

/*.home-services .row div:nth-child(8), .home-services .row div:nth-child(9){
	display:none
}*/

.home-services .btn{
	padding: 2rem 4rem;
	background-image:none;
}

.services-item .overlay{
	background-image:url("http://localhost:8888/ipamad/wordpress/wp-content/themes/inspiry-medicalpress/common/images/link-interface-symbol.png")
}
.home-services .btn-wrapper{
	margin-top:0
}

/*BLOG*/
.home-blog .btn-wrapper{
	margin-top:3rem
}

/******************************************************************
                         SERVICIOS
*******************************************************************/
#post-55 figure, #post-177 figure{
	display:none
}

.services-item-content-wrap{
	padding:2rem
}

.blog-page{
	padding-top:5rem
}

.blog-page .container{
	max-width:998px;
}
.read-more.orange{
	background-color: #4794D6
}
.read-more.orange:hover{
	background-color: #2464A8
}

.pagina-servicios-item{
	box-shadow:0 4px 12px 5px rgba(0, 0, 0, 0.15);
	margin-bottom:2rem
}

.pagina-servicios-item .wp-block-image img{
	width:600px;
	max-width:100%
}


/******************************************************************
                            MEDICOS
*******************************************************************/

.doctors-page .page-content-wrapper{
	margin-top:5rem
}

.doctors-page .overlay, .home-doctors .overlay, .overlay{
	background-color: #4794D6
}

.filters > li.active a{
	border-bottom-color: #4794D6
}

.filters > li.active a:after{
	border-top-color: #4794D6
}

.doctor-shortcode-post .doctor-departments a:hover, .single-doctor-info .doctor-departments a:hover{
	color:#2F3D4A
}

.doctor-grid .doctor-departments a:hover{
	color:#2F3D4A
}

.doctor-grid .entry-content{
	box-shadow: 0 4px 12px rgba(33, 44, 55, 0.25);
}

.entry-content .doctor-departments{
	display:none
}

.single-doctor-info .doctor-departments{
	display:none
}
/******************************************************************
                           BLOG
*******************************************************************/

.read-more{
	background-color: #4794D6
}
.read-more:hover{
	background-color: #2464A8
}

.blog-page .post .left_meta, .entry-content .post .left_meta{
	border-top-color: #4794D6
}

.pagination span:hover, .pagination span.current, .pagination a:hover, .pagination a.current, .page-links span:hover, .page-links span.current, .page-links a:hover, .page-links a.current{
	background-color:#2464A8;
}

.pagination span, .pagination a, .page-links span, .page-links a{
	background-color:#4794D6
}

.tagcloud a{
	background-color:#2F3D4A;
	border-color:#2F3D4A;
}

.tagcloud a:hover{
	background-color:#4794D6;
	border-color:#4794D6;
}

span.entry-author{
	display:none!important;
}

/******************************************************************
                         CONTACTO
*******************************************************************/

.contact-page-social-media-list a{
	background-color:#2F3D4A;
}

#post-177 h3{
	padding-bottom:2rem
}

/formulario*/


#post-177 .wpcf7-form textarea{
	border-color:#ecf1f2
}

#post-177 .wpcf7-form label{
	display:block
}
.grecaptcha-badge{
	display:none;
}

/*mapa google*/

#post-177 iframe .review-box{
	display:none!important
}
/******************************************************************
                         COOKIES
*******************************************************************/

#cookie-law-info-bar{
	font-size:12px
}

.cli_user_consent_state{
	margin-bottom:1rem;
	font-weight:500;
	color:#2f3d4a
}
a.cli_manage_current_consent{
	display:none;
}
#post-701 a.cli_settings_button{
	font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#4794D6!important;
	display:block;
	margin-bottom:1rem
}

#post-701 a.cli_settings_button:hover{
	color:#2f3d4a!important;
}

.cli-modal-content{
	background-color:#ECF1F2;
}

.cli-modal-content .cli-privacy-overview h4{
	color:#2F3D4A;
	text-transform: uppercase
}

.cli-modal-content .cli-privacy-content-text{
	color:#7D98AD;
	font-weight:300;
}

.cli-tab-header{
	background-color: #2F3D4A;
}

.cli-tab-header a.cli-nav-link{
	color:white;
}

span.cli-necessary-caption, .cli-switch .cli-slider:after{
	color:#7D98AD
}
/******************************************************************
                     BOTONERA DE TELÉFONO
*******************************************************************/
.botonera-movil{
    position: fixed;
	bottom:0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    transition: all .4s ease!important;
    text-align: center!important;
	background:#4794D6;
	color:white;
	font-size:2rem;
	padding:.5rem;
	display:none
}
.botonera-movil .col-6{
	border-right:1px solid white
}
.botonera-movil .col-6 a{
	white-space:nowrap
}

.botonera-movil .col-6 a:hover{
	background:#4794D6;
}
@media (max-width: 767px){
	.botonera-movil{display:block}
	a.scroll-top{display:none!important}
}
/******************************************************************
                     SEGUNDA OPINIÓN MÉDICA
*******************************************************************/
body.page-id-1398 {
	 background-color: #edf2f5;
}

.segunda-opinion-title{
	margin-bottom:3rem;
}

div.segunda-opinion-col{
	box-shadow:0 4px 12px 5px rgba(33, 44, 55, 0.06);
	margin-bottom: 5rem;
	padding:2rem;
}

.segunda-opinion-como li::marker{
	font-weight:800;
	font-size: 4rem;
	color:#4794d6;
}

.segunda-opinion-como li{
	font-weight:400;
	color:#2F3D4A
}
.segunda-opinion-como li a{
	text-decoration:underline;
	color:#4794d6;
	font-weight:800
}


