/*
Theme Name: The8 (Child Theme)
Theme URI: http://the8.creaws.com/
Author: Creative Web Solutions
Author URI: http://themeforest.net/user/creativews
Description: The8 - Corporate, Business WordPress Theme.
Version: 2.3.1
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses
Tags: blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: the8
Template: the8

*/

.post-type-archive-protocolos .page_content.single_sidebar .grid .item, .post-type-archive-protocolos .page_content.single_sidebar main {
    width: 1170px;
}

/* =Theme customization starts here
-------------------------------------------------------------- */
.footer--nav ul{ display: flex; justify-content: flex-end; list-style: none; list-style-image: none; padding: 0; margin:0; text-align: right; }
.footer--nav ul li { flex: 0 0 auto; margin-left: 1em; padding: 0;}
.footer--nav ul li:before { display: none;}
.footer--nav ul li a{ color: #fff; display: block; font-size: 0.8em; line-height: 1.3; text-decoration: underline; font-weight: 400;}

.cws-widget .mpam-submit.button {
  color: #fff;
}

#site_top_panel{
  background-color: #291720 !important;
}

#mega-menu-header-menu>li>.mega-sub-menu{
  padding:15px !important;
}
.mega-menu-description{
  display: none !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
  margin: 0 0 0 5px !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:before{
  content:"»";
  color:#333;
  float:left;
  margin-top:-5px;
  margin-right: 10px;
}

input[type="checkbox"] {
  width: 25px;
}
@media screen and ( max-width:479px ){
  .footer--nav ul{
    text-align: center;
    justify-content: center;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

h1, h2{
  font-weight: bold !important;
  margin-bottom:10px !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
  margin-left:0 !important;
}

#mega-menu-header-menu>li:last-child a{
  padding-right: 0 !important;
}

.valores{
  font-size:28px;
  color:#fff;
  font-weight: 600;
  font-style: italic;
  text-align: center;
  line-height: 1.3em;
}

.especialidades{
  padding:40px;
  text-align:center;
}

.especialidades h3{
  font-weight: 900;
  text-align:center;
  margin-bottom:5px;
  font-size:22px;
}

.especialidades img{
  width:100px;
}

.especialidades li{
  list-style-type: none;
}

.especialidades ul{
  padding-left: 0;
}

.especialidades p{
	line-height:1.4em;
	text-align:center;
}

.especialidades a{
  color:#333;
  font-weight: 500;
  font-size:14px;
  text-decoration: underline;
}
.especialidades a:hover{
  color:#ff6900;
}

.especialidades li:before{
  display:none;
}

.blog .ce_title a, .home .ce_title a{
  font-weight: 500 !important;
  line-height: 1.3em !important;
}

.blog article .post_content, .home article .post_content{
  margin-top:30px;
}

#top_panel_links .wpml-ls-link span{
   color:#fff !important;
}
.pic{
  border: 1px solid #eff0f0;
}

#top_panel_text a{
  margin-right: 20px;
}

#top_panel_links .wpml-ls-current-language .wpml-ls-link span{
  opacity: .5;
}



.home-contacto{
  padding-bottom:80px;
}
.home-contacto img{
  height: 100px !important;
  margin: 0 auto !important;
  filter: invert(9%) sepia(16%) saturate(1303%) hue-rotate(278deg) brightness(96%) contrast(96%);
}

.home-contacto .grid_col .cols_wrapper .widget_wrapper{
  text-align: center;
}

.home-contacto .grid_row.cws_content_middle .cols_wrapper{
  justify-content: flex-start !important;
}

.home-intro h2{
	font-size:32px;
	font-weight:900;
}

.home-intro p{
	font-size:18px;
	font-weight:400;
}

.home-intro .cols_wrapper {
	display:block !important;
}

.home-intro .unico{
  background-color: #e7e7e7;
  padding:30px;
  font-size:16px;
  border-radius:30px 0 30px 0;
}

.home-intro .cols_wrapper{
	padding:60px 0 !important;
}


.home-intro .unico h3{
  padding-bottom:5px;
  border-bottom:1px solid #291720;
}

.home-intro .unico p{
  font-size:16px;
  line-height: 1.5em;
}

.home-gallery img{
	float:left;
	width:20%;
	box-sizing: border-box;
	border-right:2px solid white;
}

.greviews {
	border-top:2px solid #e2e2e2;
	padding-top:50px;
}

.home .page_content{
	padding-bottom:0;
}

.post-type-archive-casos-clinicos .page_content.single_sidebar .grid .item, .post-type-archive-casos-clinicos .page_content.single_sidebar main{
    width: 100%;
}

.equipo-intro{
  background-color: #f4f4f4  ;
  padding:40px;
  font-size:20px;
  text-align: center;
  line-height: 1.3em;
  font-weight: bold;
}

.talde h2{
  padding-bottom: 5px;
  border-bottom:2px solid #291720;
}

.single-post .post_content li, .single-cws_staff .post_content li{
	list-style-type:none;
}

.cws-widget li:before{
	display:none !important;
}

.single-cws_staff .item .title_wrap .ce_title, .single-cws_staff .item .post_content{
	float:right;
	width: calc(100% - 400px);
}

.single-cws_staff .item .pos_term_cont{
	display:none;
}

.ourteam_item_wrapper p{
	margin-bottom:5px;
}

.ourteam_item_wrapper .desc a{
	background:#fe7d22;
	padding:5px 20px;
	color:#fff;
	margin-top:5px;
	display:inline-block;
}

.ourteam_item_wrapper .desc a:hover{
	background:#a54400;
}

@media screen and ( max-width:768px ){
	
	.cws_ourteam_items {
    max-width: 90% !important;
	}
	
	.single-cws_staff .item .title_wrap .ce_title, .single-cws_staff .item .post_content{
		float:left;
		width: 100%;
	}
	.home-intro{
		padding:40px !important;
	}
	
	.home-intro .unico, .home-intro .intro-txt-col{
		margin-right:0 !important;
		
	}
	
	.home-intro .cols_wrapper:first-child{
		padding-top: 0 !important;
	}
		
	.home-gallery img {
		float: left;
		width: 33%;
		margin-bottom:2px;
	}
		.home-gallery img:nth-child(4), .home-gallery img:nth-child(5){
		display:none;
	}
		.grid .item, .page_content.single_sidebar .grid .item, .page_content.double_sidebar .grid .item, .grid.grid-2 .item, .page_content.single_sidebar .grid.grid-2 .item, .page_content.double_sidebar .grid.grid-2 .item, .grid.grid-3 .item, .page_content.single_sidebar .grid.grid-3 .item, .page_content.double_sidebar .grid.grid-3 .item, .grid.grid-4 .item, .page_content.single_sidebar .grid.grid-4 .item, .page_content.double_sidebar .grid.grid-4 .item{
		position:relative !important;
		top:initial !important;
	}
	.media_part .pic img{
		width:100%;
	}
}

@media screen and ( max-width:1190px ){
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 10px 0px 7px !important;
	}
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 270px;
    background: #fff;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	background:#fff;
	font-weight:bold;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	background:#e4e4e4;
	font-weight:bold;
}

.single-post .grid .item{
	border-top:0;
}

.single-protocolos li{
	list-style-type:none;
}

.single-protocolos .button_cont{
	display:none;
}

.single-protocolos .media_part{
	width: 30% !important;
    float: right;
    margin-left: 50px;
}

.page_content li{
	list-style-type:none;
}

.factores {
	margin-top:40px;
}

.factores h2{
	margin-bottom:30px !important;
}

.factores .intro {
	max-width:25%;
	margin-bottom:50px;
	float:left;
}

.factores .intro p{
	font-size:18px;
	line-height:1.5em;
}

.sintomas-wrapper{
	width: calc(75% - 75px);
	margin-left:75px;
	float:left;
}

.sintoma{
	display:flex;
	flex-direction:row;
	align-items:top;
	margin-bottom:20px;

}

.sintoma h3{
	font-weight:bold;
	margin-bottom:10px;
}

.sintoma p{
	font-size:14px;
	line-height:1.5em;
}

.sintoma .img-wrap{
	width:120px;
	margin-right:40px;
}

.sintoma .sint-cont{
	width: calc(100% - 160px);

}

.sintoma img{
	height:auto;
	width:100%;
	border:1px solid #d1d1d1;
}

.boton{
	color:white;
	background:#fe7d22;
	padding:5px 15px;
	border-radius:5px;