/*
 Theme Name:   Corpus Child
 Theme URI:    http://themeforest.net/user/euthemians
 Description:  Corpus Child Theme
 Version:      2.7.4
 Author:       Euthemians Team
 Author URI:   http://euthemians.com
 Text Domain:  corpus
 Template:     corpus
*/


/****************************************************/
/*HEADER*********************************************/
/****************************************************/
/*#eut-header .eut-logo .eut-logo-wrapper {
	top:20%;	
}
#eut-header .eut-logo .eut-logo-wrapper img {
	top:0;	
}

#eut-header .eut-logo .eut-logo-wrapper a {
    height: 50px!important;
}

#eut-main-menu,
.eut-no-assigned-menu {
	display:none!important;	
}

#eut-header #eut-top-bar {
    box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1) inset;
    line-height: 1.4!important;
    min-height: 33px!important;
    padding: 6px;
}

#eut-header #eut-inner-header,
#eut-header.eut-header-sticky #eut-inner-header,
.home #eut-header.eut-header-sticky #eut-inner-header {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8);
}

.home #eut-header #eut-inner-header {
	box-shadow: none;
}

#eut-top-bar ul.eut-bar-content {
    border-right: medium none !important;
}
#eut-top-bar ul.eut-bar-content > li {
    border-left: medium none !important;
}

#eut-top-bar.eut-fullwidth ul.eut-bar-content.eut-right-side {
	border-right: medium none;
    display: block;
    font-family: "Roboto Slab";
    font-size: 1.4em;
    left: 230px;
    position: fixed;
    text-align: left;
    top: 58px;
}

.eut-header-sticky #eut-top-bar.eut-fullwidth ul.eut-bar-content.eut-right-side {
    top: 27px;
}

.home #eut-top-bar.eut-fullwidth ul.eut-bar-content.eut-right-side {
	color:#3a3a3a;
}
.home .eut-header-sticky #eut-top-bar.eut-fullwidth ul.eut-bar-content.eut-right-side {
	color:#f1f1f1;
}

#eut-header-wrapper .eut-menu-options-wrapper li img,
#eut-main-menu-responsive .eut-menu-options li img{
	display:none;	
}
#eut-header-wrapper .eut-menu-options-wrapper li:nth-child(2) a::after,
#eut-main-menu-responsive .eut-menu-options li:nth-child(1) a::after {
	content:"CAT";	
}
#eut-header-wrapper .eut-menu-options-wrapper li:nth-child(3) a::after,
#eut-main-menu-responsive .eut-menu-options li:nth-child(2) a::after {
	content:"CAST";	
}*/

#eut-header #eut-top-bar {
    /*box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.1) inset;*/
    line-height: 1.4!important;
    min-height: 33px!important;
    padding: 6px;
	display: none;
}

/*#eut-header #eut-inner-header,*/
#eut-header.eut-header-sticky #eut-inner-header,
.home #eut-header.eut-header-sticky #eut-inner-header {
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.30);
}

#eut-header.eut-default .eut-logo span,
#eut-header.eut-light.eut-header-sticky .eut-logo span {
	position: absolute;
	top: 0;
	font-size: 28px;
	left: 250px;
	color: #36699C;
	display: block;
	width: 500px;
	font-weight: bold;
}
#eut-header.eut-light .eut-logo span {
	color: #ffffff;
}
#eut-header.eut-default.eut-header-sticky .eut-logo span,
#eut-header.eut-light.eut-header-sticky .eut-logo span,
.home #eut-header.eut-light.eut-header-sticky .eut-logo span {
	font-size: 18px;
	left: 115px;
	color: #ffffff;
	width: 290px;
}

.home #eut-header #eut-inner-header {
	box-shadow: none;
}

#eut-top-bar ul.eut-bar-content {
    border-right: medium none !important;
}

#eut-header[data-menu-align="right"] #eut-main-menu {
    display: none;
}
#eut-header[data-overlap="yes"][data-header-position="above-feature"][data-topbar="yes"] #eut-header-wrapper {
    top: 0!important;
}

#eut-feature-section .eut-title {
    text-shadow: 1px 2px 2px rgba(0,0,0,1);
}

.eut-dark #eut-feature-section .eut-title {
    text-shadow: 1px 2px 2px rgba(0,0,0,0.30);
}

/****************************************************/
/*COMMON*********************************************/
/****************************************************/

.home #eut-main-content .eut-container,
.single #eut-main-content .eut-container {
	max-width:100%;
	padding-top:3%;
	padding-left:5%;
	padding-right:5%;	
}

h3.eut-widget-title {
	line-height: 1.4;	
}

#eut-main-content h2.wpb_heading {
	font-size:24px!important;
	line-height: 1.2!important;	
}

/****************************************************/
/*PORTADA********************************************/
/****************************************************/

#eut-content-area .aside .wpb_content_element .widget,
#eut-content-area .aside .wpb_content_element .widgets{
    margin-bottom:3.077em;
}

.home #eut-content-area article {
	background-color: #ffffff;
	padding: 5%;
	border: 2px solid #e9e9e9;
}

h5.eut-post-title span {
	font-family: "Muli";
	font-size: 30px;
	line-height: 1.2;	
}

/****************************************************/
/*CONTENT********************************************/
/****************************************************/

p {
    margin-bottom:30px;
}

h3, .eut-h3 {
    line-height:1.4;
}

.eut-widget.eut-latest-news li .eut-bg-wrapper .eut-bg-image {
    background-size: 40px auto;
}

#eut-about-author .eut-author-image {
    float: left;
    width: 150px;
	height: 150px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#eut-about-author .eut-author-image img {
    width: 100%;
}

.eut-blog p + .eut-read-more {
    display: inline-block;
    vertical-align: bottom;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 15px;
    color: #ffffff;
    background-color:#36699C;
    border-radius: 3px;
    transition:all 0.3s;
}
.eut-blog p + .eut-read-more:hover {
    background-color: #0d78d6;
}

.page #eut-main-content {
    background-color: #ffffff;
}
.home.page #eut-main-content {
    background-color: #f4f4f4;
}

/****************SINGLE*******************/

.single-post #eut-main-content .eut-container {
	padding-top: 20px;	
}

.single-post article {
	background-color: #ffffff;
	padding: 3%;
	border: 2px solid #e9e9e9;
}

.single-post article.eut-single-post {
	padding:5% 10%;	
}

.single-post #eut-main-content table {
	font-size:0.9em;	
}
.single-post #eut-main-content table,
.single-post #eut-main-content table th,
.single-post #eut-main-content table td,
.single-post #eut-main-content table tr {
	border:0 none;
	border-collapse:collapse;
	text-align:left;
}
.single-post #eut-main-content table tr:nth-child(2n) {
	background-color:#f8f8f8;
}
.single-post #eut-main-content table tr:nth-child(2n+1) {
	background-color:#ededed;
}
.single-post #eut-main-content table th {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFFFFF;
	border-bottom: 2pt solid #36699C;
	color: #36699C;
	text-align:center;
}


/*force featured image to have max-height*/
.single-post article.eut-single-post .eut-media {
	text-align:center;
}
.single-post article.eut-single-post .eut-media img {
	max-height:560px;
	width:auto!important;
}
/**/

#eut-tags-categories .eut-small-text {
    font-size: 15px !important;
}
#eut-tags-categories .eut-tags li a::before {
	display:inline-block;
	content:"# ";
}

#eut-comments .eut-comment-content p {
    font-size: 15px;
	line-height: 1.6;
	margin-bottom: 15px;
}

article.comment {
	padding-bottom:0;	
}

.eut-comment-item-btn {
    position: absolute;
    bottom: 32px;
	top:auto;
    right: 0;
}

.eut-box-icon.eut-align-left .eut-wrapper-icon {
	text-align: center;	
}

.eut-single-post .eut-media figcaption {
	background-color: #ededed;
	padding: 4px 10px;
	font-size: 0.85em;
	text-align: center;
	margin-top: 2px;
	line-height: 1.35;
	color:#909090;
}

/****** SOCIAL ***********/

#eut-social-share ul {
	width: 50%;
	margin: 0 auto;	
}

#eut-social-share ul li {
    font-size: 16px;
	text-align: center;
	margin: 0;
	float:left;
	width:25%;
	padding:4% 8% 8%;
}

#eut-social-share ul li i.fa {
	font-size:40px!important;
	padding-right:0;	
}

#eut-social-share ul li span {
	display:none;	
}

#eut-social-share {
    margin-bottom: 3.750em;
    margin-top: 3em;
    text-align: center;
}

#eut-social-share ul::before {
	display: block;
	margin-bottom: 12px;
	content: "¡Comparte!";
	text-transform: uppercase;
	font-size: 1.4em;
	color: #a9a9a9;
	font-weight: bold;
}

#eut-social-share + #eut-tags-categories {
	padding-top:2em;
	margin-bottom: 4em;	
}
#eut-post-content .wpulike {
	margin: 30px auto 0 calc(50% - 37px);	
}
.wpulike-robeen .count-box {
    font-size: 18px !important;
}
#eut-comments .wpulike-robeen svg {
    width: 40px;
}
#eut-comments .wpulike-robeen .count-box {
    bottom: 13px;
	font-size: 15px !important;
}
#eut-comments .eut-comment-content h6 {
	margin-bottom:0;
}
#eut-comments .eut-comment-content .eut-small-text {
	margin-bottom:14px;
}

/**** ABOUT AUTHOR ******/

#eut-about-author {
    /*background-color: rgba(54,105,156,0.15);*/
	font-size: 13px;
	line-height: 1.4;
	/*box-shadow: 0 0 6px rgba(0,0,0,0.2);*/
	min-height: 190px;
	border: 2px solid;
}

/******* NAV BAR ********/

#eut-main-content #eut-nav-bar .eut-h6 {
	color:#36699C;
}

#eut-main-content #eut-nav-bar .eut-h6  span{
	white-space:inherit;
	max-width:calc(100% - 16px);
}

/****** SIDEBAR *********/


/* widget commons */

#eut-content-area .wpb_content_element .widget,
#eut-content-area .wpb_content_element .widgets {
    margin-bottom: 3.077em;
}

.eut-widget.eut-latest-news li .eut-bg-wrapper .eut-bg-image {
    background-size: auto 100%;
}
.eut-widget.eut-latest-news li .eut-post-thumb {
    float: left;
    height: 60px;
    width: 60px;
}

#eut-comments > ul > li {
    margin-bottom: 0;
    border-bottom: 0 none;
}

#better-recent-comments .recentcomments {
	line-height: 1.4;	
}
#better-recent-comments .recentcomments .comment-author-link {
	font-weight: bold;
}
#better-recent-comments .comment-avatar {
	width: 40px;
	height: 40px;
	overflow: hidden;
}
#better-recent-comments .comment-avatar img {
	width: 40px;
	height: auto;
}


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

#eut-footer-area .textwidget img {
	opacity:0.75;	
}

#eut-footer-area .textwidget h2 {
	margin-bottom:0;
}

#eut-footer-bar div.eut-copyright {
	font-size:17px!important;	
}

/****************************************************/
/*FORMS**********************************************/
/****************************************************/

form p {
	margin-bottom:0;
}

form .wpcf7-not-valid{
	border: 1px solid #a83f3f !important;
}

span.wpcf7-not-valid-tip {
    color: #a83f3f;
    margin-top: -20px;
}

div.wpcf7-response-output {
    color: #3a3a3a;
}

form input.wpcf7-submit {
	margin:1em 0 2.5em;	
}

#eut-theme-wrapper .input-text, #eut-theme-wrapper input[type="text"], #eut-theme-wrapper input[type="input"], #eut-theme-wrapper input[type="password"], #eut-theme-wrapper input[type="email"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="date"], #eut-theme-wrapper input[type="url"], #eut-theme-wrapper input[type="tel"], #eut-theme-wrapper input[type="search"], #eut-main-menu-responsive input[type="text"], #eut-theme-wrapper textarea, #eut-theme-wrapper select, #eut-theme-wrapper .select2-choice {
	opacity:1;	
}

#eut-theme-wrapper .input-text, #eut-theme-wrapper input[type="text"]:hover, #eut-theme-wrapper input[type="input"]:hover, #eut-theme-wrapper input[type="password"]:hover, #eut-theme-wrapper input[type="email"]:hover, #eut-theme-wrapper input[type="number"]:hover, #eut-theme-wrapper input[type="date"]:hover, #eut-theme-wrapper input[type="url"]:hover, #eut-theme-wrapper input[type="tel"]:hover, #eut-theme-wrapper input[type="search"]:hover, #eut-main-menu-responsive input[type="text"]:hover, #eut-theme-wrapper textarea:hover, #eut-theme-wrapper select:hover, #eut-theme-wrapper input[type="text"]:focus, #eut-theme-wrapper input[type="password"]:focus, #eut-theme-wrapper input[type="email"]:focus, #eut-theme-wrapper input[type="number"]:focus, #eut-theme-wrapper input[type="date"]:focus, #eut-theme-wrapper input[type="url"]:focus, #eut-theme-wrapper input[type="tel"]:focus, #eut-theme-wrapper input[type="search"]:focus, #eut-theme-wrapper textarea:focus, #eut-theme-wrapper select:focus {
	/*background-color: rgba(54, 105, 156, 0.15) !important;*/
    opacity: 1 !important;
	border-color:#36699C;
}

#eut-theme-wrapper .input-text, #eut-theme-wrapper input[type="text"], #eut-theme-wrapper input[type="input"], #eut-theme-wrapper input[type="password"], #eut-theme-wrapper input[type="email"], #eut-theme-wrapper input[type="number"], #eut-theme-wrapper input[type="date"], #eut-theme-wrapper input[type="url"], #eut-theme-wrapper input[type="tel"], #eut-theme-wrapper input[type="search"], #eut-main-menu-responsive input[type="text"], #eut-theme-wrapper textarea, #eut-theme-wrapper select, #eut-theme-wrapper .select2-choice {
    background-color: #ffffff!important;
    border-style: solid!important;
    border-width: 1px!important;
}

#eut-search-modal .eut-search input.eut-search-textfield[type="text"] {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
	border:none!important;	
}

.eut-search button[type="submit"] {
	border-width:0;	
}

input[type="text"], input[type="input"], input[type="password"], input[type="email"], input[type="number"], input[type="url"], input[type="tel"], input[type="search"], textarea, select {
	font-size:inherit;	
}

/****************************************************/
/*TEAM***********************************************/
/****************************************************/

.eut-team-identity.eut-subtitle {
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 10px;
}

.eut-team-person img {
    width: 300px;
}

/****************************************************/
/*MAILPOET*******************************************/
/****************************************************/

div.widget_wysija {
	background-color: rgba(54,105,156,0.25);
    padding: 6%;
}
.widget_wysija p {
	margin:20px 0;	
}
.widget_wysija_cont .updated, .widget_wysija_cont .error, .widget_wysija_cont .xdetailed-errors {
    font-family: inherit;
}
input.wysija-input {
	font-size:1em;
}
.widget_wysija_cont .updated, .widget_wysija_cont .login .message {
    background-color: #f1f1e0;
    border-color: #cccc00;
    padding: 10px;
}

.lwa-modal tr {
	border-bottom: none;	
}
.lwa-modal input {
	background-color: #f1f1f1;
	padding: 8px 4px;	
}
.lwa-modal .wpDirAuthMsg {
	font-size: 0.85em;
	text-align: left;
	color: #959595;	
}
.lwa-modal td {
	text-align: left;	
}

/****************************************************/
/*COOKIE LAW INFO************************************/
/****************************************************/

#cookie-law-info-bar {
	font-size: 13px;
    padding: 25px;
    box-shadow: 0px -1px 20px rgba(0,0,0,0.2) !important;
    border-top: 0 solid #0d78d6 !important;
    line-height: 1.4;
    margin-top: 5px;
}

#cookie-law-info-bar span {
	padding-right: 170px;
	display: block;	
}

#cookie-law-info-bar #cookie_action_close_header {
	position: absolute;
	right: 25px;
	top: 20px;
	background:none!important;
	background-color: #36699C!important;
}

#cookie-law-info-bar #CONSTANT_OPEN_URL {
	color:#0d78d6!important;	
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	font-size: 1em;
	font-weight: normal;
	text-shadow:none;
	/*display:inline-block;
	margin-top: 18px;*/
	width: 110px;
    padding: 8px 0;
}

/****************************************************/
/*EUT-MESSAGE****************************************/
/****************************************************/

div.eut-message a {
	color: white;
	text-decoration: underline;
	transition: all 0.2s ease-out; 
}

div.eut-message a:hover {
	color: #d2d2d2;
	text-decoration: none;
}

/****************************************************/
/*LOGIN**********************************************/
/****************************************************/

.login #backtoblog a, .login #nav a, .login h1 a {
    color: #cccccc;
}
body.login {
    background-color: #36699c;
}


@media only screen and (max-width: 1400px) {
	
	.home .eut-blog.eut-small-media .eut-media {
        margin-bottom: 40px;
        margin-right: 0;
        width: 100%;
        float: none;
    }
    
    h5.eut-post-title span {
    	font-family: "Muli";
    	font-size: 25px;
    	line-height: 1.2;
    }
	
}

@media only screen and (max-width: 1200px) {

	/*#eut-body #eut-header .eut-logo .eut-logo-wrapper a {
		height: 36px !important;
	}*/
	
	#eut-header #eut-header-wrapper .eut-logo .eut-logo-wrapper a {
		height: 40px !important;	
	}
	#eut-header.eut-default.eut-header-sticky .eut-logo span,
	#eut-header.eut-light.eut-header-sticky .eut-logo span,
	.home #eut-header.eut-light .eut-logo span {
		/*left: 185px;*/
		display:none;
	}
	#eut-header.eut-default .eut-logo span,
	#eut-header.eut-light .eut-logo span {
		font-size: 20px;
		left: 195px;
		width: 315px;
	}
	
	#eut-top-bar.eut-fullwidth ul.eut-bar-content.eut-right-side {
		font-size: 1.15em;
		left: 165px;
		top: 50px;
	}
	.eut-header-sticky #eut-top-bar.eut-fullwidth ul.eut-bar-content.eut-right-side {
		top: 18px;
	}
	
	.home #eut-header[data-fullscreen="no"] #eut-feature-section .eut-title {
		font-size:34px;
		line-height:38px;	
	}
	
	#eut-main-content h1.eut-single-post-title {
		font-size: 34px !important;
		line-height: 38px !important;
	}
	
}

@media only screen and (max-width: 1023px) {
	
	#eut-header #eut-top-bar {
		display: block;
		padding: 8px 6px 0 6px;
	}
	
	.home #eut-header #eut-top-bar {
		display: none;
	}
	
	#eut-header #eut-header-wrapper {
		margin-bottom: 20px !important;	
	}
	.archive #eut-header #eut-header-wrapper {
		margin-bottom: 40px !important;	
	}
	
	#eut-header.eut-default .eut-logo span,
	#eut-header.eut-light .eut-logo span {
		width:0;
		left:0;
		font-size: 0;
		display: none;
	}
	#eut-header.eut-default .eut-logo span::before,
	#eut-header.eut-light .eut-logo span::before {
		content: "Blog ";
	}
	
	#eut-top-bar.eut-fullwidth ul.eut-bar-content.eut-right-side {
		display: table;
		/*font-family: "Open Sans";*/
		font-size: initial;
		position: initial;
		margin-right: 0;
	}
	
	.home #eut-top-bar.eut-fullwidth ul.eut-bar-content.eut-right-side {
		color: #f1f1f1!important;
	}
	
	#eut-top-bar ul.eut-bar-content.eut-left-side {
		display: none!important;
	}
	
	.single-post #eut-main-content .eut-container {
		padding-top: 15px;
	}	
	.single-post article.eut-single-post {
		padding: 10%;
		margin-left: -6%;
		margin-right: -6%;
		margin-bottom: 30px;
	}
	
	#eut-main-content .eut-container {
		padding-top: 35px;
	}
	#eut-page-title .eut-container {
		padding-top:0;
	}
	
	#eut-page-title {
		height:	80px!important;
	}
	#eut-page-title .eut-title {
		font-size: 26px!important;
		line-height: 1!important;	
	}
	#eut-page-title .eut-bg-wrapper .eut-bg-image {
		background-size: cover;
	}
	
	#eut-header.eut-default .eut-logo span,
	#eut-header.eut-light .eut-logo span {
		top: 42px;
		color: #747474;
		z-index: 999;
		display: block;
		font-size: 1.25em;
		left: 0;
		width: 100vw;
		font-weight: bold;
	}
	
	#eut-top-bar {
	    z-index: 99;
	}
}

@media only screen and (max-width: 800px) {
	
	

    
}

@media only screen and (max-width: 767px) {
	
	#eut-header #eut-header-wrapper {
		margin-bottom: 10px !important;	
	}
	.archive #eut-header #eut-header-wrapper {
		margin-bottom: 25px !important;	
	}
	
	#eut-header.eut-default .eut-logo span,
	#eut-header.eut-light .eut-logo span {
		top: 35px;
		color: #747474;
		z-index: 999;
		display: block;
		font-size: 0.9em;
		left: 3px;
		width: 100vw;
	}
	
	#eut-about-author .eut-author-image {
		width: 135px!important;
	}
	
	.home #eut-header[data-fullscreen="no"] #eut-feature-section .eut-title {
		font-size:28px;
		/*font-weight: 600;*/
		line-height:32px;	
	}
	
	.eut-align-left-bottom, .eut-align-center-bottom, .eut-align-right-bottom {
		padding-bottom: 33px;	
	}
	
	#eut-main-content h1.eut-single-post-title {
		font-size: 25px !important;
		line-height: 1.2 !important;
	}
	
	#eut-social-share ul {
		width: 100%;
		margin: 0;	
	}
	
	#eut-social-share ul li {
		margin: 0;
		float:left;
		width:25%;
		padding:5%;
	}
	
	#eut-social-share ul li i.fa {
		font-size:50px!important;	
	}
	
	#eut-nav-bar .eut-nav-item {
		margin: 1em 0;
	}
	
	#cookie-law-info-bar #cookie_action_close_header {
		top: inherit;
		bottom: 15px;
		right: 33%;
		margin: 0;
		left: 33%;
		width: 34%;	
	}
	
	#cookie-law-info-bar span {
		padding-right: 0;
		padding-bottom: 35px;	
	}
	
	#eut-comments .eut-comment-item .avatar {
		float: left!important;
		margin-right: 12px !important;
	}
	#eut-comments .eut-comment-content {
		padding-left: 10px!important;
		padding-bottom: 45px;
		overflow: visible;	
	}
	#eut-comments .eut-comment-content h6 {
		margin-bottom: 0;
		font-size:0.85em!important;	
	}
	#eut-comments .eut-comment-content .eut-small-text {
		margin-bottom:14px;	
		font-size: 0.75em !important;
		line-height: 1.2 !important;
	}
	#eut-comments .eut-comment-content .wpulike {
		position:absolute;
		bottom: -18px;
		left: 0px;
	}
	.eut-comment-item-btn {
		bottom: 10px;
	}
	#eut-comments > ul > li {
		margin-bottom:0;	
	}
	#eut-comments ul.children li {
		margin-top:	12px;
	}
	.single-post article, #eut-comments .children article.comment {
		border: 1px solid #dadada!important;	
	}
	
}

