/*
Theme Name: Deusto Dual
Theme URI: https://presscustomizr.com/customizr
Template: customizr
Author: nikeo
Author URI: https://presscustomizr.com/
Description: Customizr is a simple and fast WordPress theme designed to help you attract and engage more visitors. Provides a perfect user experience on smartphones. Powers more than 100K active sites around the world. Hundreds of 5-stars reviews received on WordPress.org.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,buddypress,custom-menu,custom-colors,featured-images,full-width-template,theme-options,threaded-comments,translation-ready,sticky-post,post-formats,rtl-language-support,editor-style
Version: 4.2.7.1591004068
Updated: 2020-06-01 09:34:28

*/
/*PlayfairDisplay*/
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-Bold.ttf') format('ttf');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-BoldItalic.ttf') format('ttf');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-ExtraBold.ttf') format('ttf');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-ExtraBoldItalic.ttf') format('ttf');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-Italic.ttf') format('ttf');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-Regular.ttf') format('ttf');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-Light.ttf') format('ttf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-LightItalic.ttf') format('ttf');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-SemiBold.ttf') format('ttf');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/PlayfairDisplay-SemiBoldItalic.ttf') format('ttf');
    font-weight: 600;
    font-style: italic;
}
/*Raleway*/
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-Bold.ttf') format('ttf');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-BoldItalic.ttf') format('ttf');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-ExtraBold.ttf') format('ttf');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-ExtraBoldItalic.ttf') format('ttf');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-Italic.ttf') format('ttf');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-Regular.ttf') format('ttf');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-Light.ttf') format('ttf');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-LightItalic.ttf') format('ttf');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-SemiBold.ttf') format('ttf');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('https://blogs.deusto.es/dual/wp-content/themes/deusto-dual/fonts/Raleway-SemiBoldItalic.ttf') format('ttf');
    font-weight: 600;
    font-style: italic;
}

h1 {font-family: 'PlayfairDisplay', serif!important;    font-weight: 600; }
h2,h3, h4 , .cargo {font-family: 'Raleway', sans-serif!important; }
.cargo {font-size: 1.25em;}
.colophon__row .footer__credits, .grid-container__classic .tc-grid-caption .tc-g-cont blockquote, .letter-spacing-1, .nav__menu, .page__header .header-content .post-info, .widget_calendar caption, .widget_calendar tfoot, .widget_categories li {
    letter-spacing: 0px;
}
.nombre h3.elementor-heading-title.elementor-size-default a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
	color: #000000;
}
.nombre h3.elementor-heading-title.elementor-size-default a {
    font-size: .627em;
}
.cargo p {
    font-size: .75em;
	margin-top: -0.5em;
    margin-bottom: 0em;
	min-height: 48px;
}

header.entry-header {
    padding-right: 0px;
    padding-left: 0px;
}
.nombre h3.elementor-heading-title.elementor-size-default {
    margin-top: -10px;
    margin-bottom: 0px;
    padding: 0px;
}
h1 {
    font-size: 2.15em;
}
h2.especial {
    font-size: 2.5em;
	text-align: center;
	font-family: 'PlayfairDisplay', serif!important;
}
.elementor-element.cargo.elementor-widget.elementor-widget-text-editor , .elementor-element.nombre.elementor-widget.elementor-widget-heading {
    margin-bottom: 5px;
}
div#footer-horizontal-widget-area, #mc_embed_signup , div#footer-horizontal-widget-area #mc_embed_signup {
    background-color: #3466a6;
    color: #fff;
}
div#footer-horizontal-widget-area {
    padding: 50px 0px;
}
div#footer-horizontal-widget-area #mc_embed_signup label {
    color: #fff;
    font-size: 2em;
    font-family: 'Raleway';
}
div#footer-horizontal-widget-area #mc_embed_signup input.email {
    padding: 7px 7px 8px 7px;
    height: auto;
    border-radius: 2px;
}
div#footer-horizontal-widget-area #mc_embed_signup .button {
    padding: 3px 18px 2px 18px;
    height: auto;
    border-radius: 2px;
    background-color: #fff;
    border-color: #3466a6;
    color: #3466a6;
    font-family: 'Raleway';
    font-weight: bold;
}
div#footer-horizontal-widget-area #mc_embed_signup .button:hover {
    background-color: #99b2d2;
    color: #000000;
}
.margin-top {margin-top: 50px;}

    h4.pt-cv-title {
    font-size: 1.2em!important;
    font-weight: 400!important;
    font-family: 'Raleway'!important;
}
h4.pt-cv-title a {
    color: #313131!important;
    font-weight: 400!important;
}

    #noticias h4.pt-cv-title {
    font-size: 1.2em!important;
    font-weight: 400!important;
    font-family: 'Raleway'!important;
			    min-height: 70px;
}
#noticias h4.pt-cv-title a {
    color: #313131!important;
    font-weight: 400!important;
}
#areas h3.elementor-heading-title.elementor-size-default {
    color: #303133;
    line-height: 1.25em;
    margin-top: .625em;
    margin-bottom: 1.25em;
    word-break: break-word;
    position: relative;
    font-size: 1.35em;
    font-weight: 400;
    text-decoration: none;
    width: 95%;
    margin-right: auto;
    margin-left: auto;
}

#areas h3.elementor-heading-title.elementor-size-default a {
    text-decoration: none;
}

#areas h3.elementor-heading-title.elementor-size-default:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #303133;
    bottom: -10px;
    z-index: 999999;
    left: calc(50% - 25px);
}
a._self.pt-cv-readmore.btn.btn-success , a.elementor-button-link.elementor-button.elementor-size-sm {
    background-color: #3b3b3b;
    color: #fff;
    border-color: #3b3b3b;
    padding: .5em 2.5em;
    border-radius: 0px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: table;
    border: 2px solid #303133;
	    text-decoration: none;
}
a._self.pt-cv-readmore.btn.btn-success:hover, a._self.pt-cv-readmore.btn.btn-success:focus , a.elementor-button-link.elementor-button.elementor-size-sm:focus , a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background-color: #fff;
    color: #303133;
}
#areas .elementor-element.elementor-widget.elementor-widget-heading {
    min-height: 105px;
}
#areas .elementor-text-editor.elementor-clearfix {
    font-size: .95em;
    line-height: 1.4em;
    min-height: 115px;
}
#noticias .pt-cv-content {
    min-height: 170px;
}
#noticias .pt-cv-content a._self.pt-cv-readmore.btn.btn-success {
    bottom: 0px;
    position: absolute;
    margin-bottom: 40px;
    left: calc(50% - 80px);
}
.col-md-4.col-sm-4.col-xs-12.pt-cv-content-item.pt-cv-1-col > div {
    box-shadow: 0 0 6px 2px rgba(0,0,0,.075);
    padding-bottom: 40px;
    background: #fff;
    outline: 1px solid #efefef;
    border-bottom: 3px solid #3b3b3b;
}
#noticias .pt-cv-content, #noticias .pt-cv-ifield h4 {
    width: 90%;
    margin: 5px 5% 0px;
}
section#areas {
	padding-top:50px;
    padding-bottom: 50px;
}
section#noticias {
    padding-top: 60px;
    border-top: 1px solid #eceeef;
}
.home .container[role=main], .home .elementor-column-wrap.elementor-element-populated {
    margin-top: 0px;
    padding-top: 0px!important;
}