/* 
 Theme Name:   CF
 Theme URI:    
 Description:  CF
 Author:       admin
 Author URI:   http://institutofacial.com
 Template:     medihealth
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/


@font-face {
font-family: 'Montserrat';
src: local('Montserrat');
font-display: swap;
}

.schema-faq-question{
	font-size: 20px;
}

.schema-faq-answer{
	font-size: 20px;
}

.header-top {
    padding: 8px;
    background: #00b3cc;
    width: 100%;
    float: left;
}

.site-menu-content__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 8vh;
    padding: 0.7rem 0;
    z-index: 9999;
}

.blog_page figure>img {
    margin: 10px;
}

#main-content{
    padding: 15px 0 70px;
}

.img_text h4 {
    text-transform: none;
}

#HCRC{
	padding: 20px 0px 70px;	
}

.site-link:hover{
	  text-decoration: none;
	  color: #00B3CC;
	
}

.nohover:hover{
	text-decoration: none;
}

.img_text h3 {
    color: #fff;
    font-size: 1.2em;
    text-transform: none;
    letter-spacing: 2px;
}

@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(webfonts/fa-brands-400.eot);src:url(webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(webfonts/fa-brands-400.woff2) format("woff2"),url(webfonts/fa-brands-400.woff) format("woff"),url(webfonts/fa-brands-400.ttf) format("truetype"),url(webfonts/fa-brands-400.svg#fontawesome) format("svg")}
.fab{font-family:"Font Awesome 5 Brands"}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(webfonts/fa-regular-400.eot);src:url(webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(webfonts/fa-regular-400.woff2) format("woff2"),url(webfonts/fa-regular-400.woff) format("woff"),url(webfonts/fa-regular-400.ttf) format("truetype"),url(webfonts/fa-regular-400.svg#fontawesome) format("svg")}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(webfonts/fa-solid-900.eot);src:url(webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(webfonts/fa-solid-900.woff2) format("woff2"),url(webfonts/fa-solid-900.woff) format("woff"),url(webfonts/fa-solid-900.ttf) format("truetype"),url(webfonts/fa-solid-900.svg#fontawesome) format("svg")}
.fa,.far,.fas{font-family:"Font Awesome 5 Free"}

.fa,.fab,.fad,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.widget_recent_entries li a:before{
    font-family: "Font Awesome 5 Free";
    content: "\f0da";
    font-weight: 900;
}

.fa-angle-down:before {
    content: "\f107"
}
.fa-clinic-medical:before {
    content: "\f7f2"
}
.fa-envelope-open-text:before {
    content: "\f658"
}
.fa-facebook:before {
    content: "\f09a"
}
.fa-google:before {
    content: "\f1a0"
}
.fa-instagram:before {
    content: "\f16d"
}
.fa-linkedin:before {
    content: "\f08c"
}
.fa-twitter:before {
    content: "\f099"
}
.fa-whatsapp:before {
    content: "\f232"
}
.fa-youtube:before {
    content: "\f167"
}
.fa-times:before{
    content:"\f00d"
}
.fa-tiktok:before{
    content:"\e07b"
}
.fa-angle-down:before{content:"\f107"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fab {
    font-family: "Font Awesome 5 Brands"
}
.fab,.far {
    font-weight: 400
}
.fa,.far,.fas {
    font-family: "Font Awesome 5 Free"
}
.fa,.fas {
    font-weight: 900
}
.fa-bars:before{content:"\f0c9"}

blockquote::before {
    content: "\f10d";
    font-family:"Font Awesome 5 Free";
    font-size: 22px;
    position: absolute;
    left: 15px;
    top: 17px;
}




@media screen and (min-width: 767px){
.site-branding .custom-logo-link img {
    max-width: 260px;
}
.site-branding {
    max-width: 45%;
    flex-basis: 45%;
}	
.main-navigation {
    flex-basis: 52%;
    text-align: center;
}
}


.site-title {
	font-size: 2.5em;
	font-family: 'Montserrat', sans-serif;
	    padding-bottom: 0rem;
}

@media(max-width: 700px){
.site-title {
	font-family: 'Montserrat';
	font-size: 2em;
}
}

@media(max-width: 500px){
.site-title {
	font-family: 'Montserrat';
	font-size: 1.1em;
}
}

.site-menu-content__wrap {
    z-index: 1;
}


.blog_page {
    margin-bottom: 75px;
}
p {
    text-align: justify;
}

.sub-menu>li.nav-item>a{
font-size: 12px;}

h1{
	padding-bottom: 1rem;
}


.main-navigation .menu>li .sub-menu {
    width: 275px;
}

div.img1 {
    z-index: -1;
}





element.style {
}
.blog_txt p {
    margin: 1.2rem 0 1.2rem;
    font-size: 17px;
    line-height: 1.4;
    overflow-wrap: break-word;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}


.blog_txt p:first-of-type:first-letter{
	color: inherit;
    font-family: inherit;
    float: inherit;
    font-size: inherit;
    line-height: inherit;
    padding-top: inherit;
	padding-right: inherit;
    padding-left: inherit;
	
}

.container{width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}


/*Revisadas*/

.site-menu-content__wrap .site-link {
    font-family: Montserrat;
    color: #00B3CC;
    transition: 0.5s;
}

.portfolio-section {
    padding: 20px 0 15px;
    position: relative;
}

.services-section {
    padding: 20px 0 15px;
    position: relative;
}

