/*
Theme Name: e-Chiado
Theme URI:
Author: Nuno Palma
Author URI:
Description: e-Chiado template
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain:echiadotemplate
This theme, like WordPress, is licensed under the GPL.
*/

@font-face {
    font-family: 'insignia';
    src: url('css/insignia/insignia-webfont.woff2') format('woff2'),
         url('css/insignia/insignia-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*** Reset ***/
*{box-sizing: border-box;}
body{margin:0;font-family:'Raleway', sans-serif;font-size:16px;word-wrap:break-word;background:#FFF;color:#1d1d1b;}
img{max-width:100%;height:auto;}
a{text-decoration:none;color:inherit;}
h1,h2,h3{margin:0;}
figure{margin:0;}
input,textarea{font-size:inherit;font-family:inherit;}

/*** Helper ***/
.left{float:left;}
.right{float:right;}
.clearfix:after{content:'.';clear:both;display:block;height:0;visibility:hidden;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.relative{position:relative;}
.no-select{-moz-user-select:none;-webkit-user-select:none;user-select:none;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}

.load-background{background-size:cover;background-position:center;position:relative;}
.load-background img{display:none;}
.overlink{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;}

/*** Header ***/
.top-bar{background:#0083a5;padding:20px 0 20px 0;}
.top-links-container{/*width:27.5%;display:flex;align-items:center;*/}
.lang-links{/*width:30%;*/}
.lang-links a{color:#FFF;}
.lang-links span{color:#95c11f;}
.lang-links a.active-lang{color:#95c11f;}
.search-form{float:right;/*width:70%;text-align:right;*/}
.search-form input[type="text"]{border:none;padding:0.15em;width:calc(100% - 25px);}
.search-form button{background:url('img/search-icon.png') no-repeat center;height:16px;width:16px;cursor:pointer;border:none;vertical-align:middle;}

.main-header{background:#dadada;padding:25px 0;}
.main-header img{display:inline-block;}
.header-row{display:flex;flex-wrap: wrap;align-items:center; margin:0 -15px;}
.header-col1{width:47%;}
.header-col2{width:18%;}
.header-col3{width:27.5%;margin-left:7.5%;}
.main-logo{}
.main-logo img{width:65%;}

/*** Main menu ***/
.main-menu{background:#0083a5;color:#FFF;/*font-family:'insignia';*/font-size:1em;/*text-transform:uppercase;*/font-weight:600;}
.main-menu ul{list-style-type:none;padding:0;margin:0;}
.main-menu ul li{position:relative;padding:15px 0;margin:0;display:inline-block;margin-right:0.5em;}
.main-menu ul li:after{content:'/';display:inline-block;margin-left:0.75em;color:#FFF;}
/*.main-menu ul li:last-child:after{content:'';width:20px;height:22px;background:url('img/agenda-icon.png') no-repeat center;vertical-align:bottom;margin-left:0.5em;}*/
.main-menu ul li:last-child:after{content:'';}
.main-menu ul li a{transition:0.3s;}
.main-menu ul li:hover{color:#95c11f;}
/*.main-menu ul li:last-child:hover:after{background:url('img/agenda-icon-green.png') no-repeat center;}*/
.main-menu ul li.menu-item-has-children:hover:before{content:'';display:block;height:1px;width:calc(100% - 1.25em);background-color:#95c11f;position:absolute;bottom:0;}
.main-menu ul li.current-menu-item > a{color:#95c11f;}
/*.main-menu ul li:last-child.current-menu-item:after{background:url('img/agenda-icon-green.png') no-repeat center;}*/
.main-menu ul li ul{opacity:0;z-index:-99;position:absolute;top:100%;left:-0.75em;padding:15px;background:rgba(114,114,114,0.8);transition:opacity 0.3s;}
.main-menu ul li:hover ul{opacity:1;z-index:10;}
.main-menu ul li ul li{display:block;white-space:nowrap;font-size:1em;text-transform:none;padding:5px 0;color:#FFF;font-weight:400;}
.main-menu ul li ul li:after{content:'';display:none;}
.main-menu ul li ul li:last-child:after{content:'';display:none;}
.main-menu ul li ul li a{}

.menu-main-menu-container > ul > li > a.soon:after{
    content:'Brevemente';display:block;position:absolute;background:#94c11f;color:#FFF;font-size:12px;left:50%;bottom:95%;transform:translateX(-50%);margin-left:-13px;padding:0.25em 0.5em;text-transform:none;font-weight:400;z-index:99;opacity:0;transition:0.3s;
}

.menu-main-menu-container ul li ul li a:after{
    content:'Brevemente';display:block;position:absolute;background:#94c11f;color:#FFF;font-size:12px;right:105%;top:50%;transform:translateY(-50%);margin-left:-1em;padding:0.25em 0.5em;text-transform:none;font-weight:400;z-index:99;opacity:0;transition:0.3s;
}

.menu-main-menu-container > ul > li:hover > a:after{opacity:1;}
.menu-main-menu-container ul li ul li:hover a.soon:after{opacity:1;}
.menu-main-menu-container ul li ul li:hover a.soon{color:#FFF;}


.mobile-menu{display:none;}


/*** Headlines ***/
.home-headlines{position:relative;background:#0083a5;}
.headlines-header{position:absolute;width:100%;left:0;bottom:0;z-index:5;}
.headlines-header h2{background:rgba(164,199,62,0.8);font-family:'insignia';font-size:1.8em;padding:0.3em 1em;color:#FFF;display:inline-block;font-weight:400;line-height:1em;}
.home-headline{position:absolute;width:100%;opacity:0;z-index:0;transition:0.4s;}
.home-headline:first-child{opacity:1;z-index:1;}
.home-headline figure{position:absolute;width:100%;height:100%;z-index:0;background-size:cover,cover;background-blend-mode:multiply;}
.home-headline figure img{display:none;}
.home-headline header{padding:90px 15px 60px 60px;position:relative;z-index:2;color:#FFF;width:50%;margin-left:auto;}
.home-headline header h3{font-size:3em;line-height:1.1em;}
.home-headline header h4{font-size:1.5em;margin:1.5em 0 0.5em 0;}
.home-headline header p{font-size:1.2em;line-height:1.6em;margin:0;}
.home-headlines .headline-arrows{position:absolute;width:100%;top:50%;z-index:5;}
.home-headlines .headline-arrow{width:22px;height:42px;cursor:pointer;position:absolute;}
#headline-arrow-left{background:url('img/arrow_left.png') no-repeat left center;left:0;}
#headline-arrow-right{background:url('img/arrow_right.png') no-repeat right center;right:0;}
.headline-buttons{position:absolute;width:100%;bottom:10px;z-index:5;text-align:right;}
.headline-buttons .container{padding:0;}
.headline-button{height:15px;width:15px;;display:inline-block;margin-left:5px;background:radial-gradient(#FFF,#949c9e 70%);border-radius:50%;cursor:pointer;}
.headline-active-button{background:radial-gradient(#FFF,#a4c73e 70%);}

/*** List articles ***/
.home-section{padding:45px 0;}
.list-article{position:relative;margin:15px 0;}
.list-article figure{padding-top:100%;}
.list-article figure img{display:none;}
.list-article header{position:absolute;bottom:0;left:0;width:100%;padding:15px 20px;color:#FFF;}
.list-article header:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background:rgba(0,131,165,0.8);width:100%;mix-blend-mode:multiply;}
.list-article-pointer{position:absolute;width:23px;height:23px;left:20px;bottom:100%;overflow:hidden;}
.list-article-pointer:after{content:'';display:block;width:100%;height:100%;background:rgba(0,131,165,0.8);transform:rotateZ(45deg);mix-blend-mode:multiply;margin-top:17px;}
.list-article header h2{font-family:'insignia';font-size:1.5em;font-weight:400;margin-bottom:0.1em;position:relative;z-index:1;}
.list-article header a{color:#a4c73e;font-size:0.9em;position:relative;z-index:1;}

.separator{padding-top:5.6%;background:url('img/separator.png') repeat-x left top;background-size:22.22% auto;}

.events-home-section{background:url('img/section_background.png') repeat top left;background-size:22.22% auto;padding:15px 0;}
.events-home-section .row{align-items:stretch;}
.events-home-section .col{padding:15px;}
.list-event{position:relative;background:#0083a5;height:100%;}
.list-event figure{padding-top:50%;}
.list-event header{position:relative;padding:15px;color:#FFF;}
.list-event-pointer{position:absolute;width:20px;height:20px;left:1.5em;bottom:100%;overflow:hidden;}
.list-event-pointer:after{content:'';display:block;width:100%;height:100%;background:#0083a5;transform:rotateZ(45deg);margin-top:14px;}
.list-event header a{color:#a4c73e;font-size:0.9em;position:relative;z-index:1;}
.list-event header h2{font-family:'insignia';font-size:1.2em;font-weight:400;line-height:1em;}
.list-event header p{margin:0.5em 0 0.2em 0;font-size:0.9em;}
.list-event header p.list-event-date{font-family:'insignia';color:#b2b2b2;font-size:1.1em;margin:0.2em 0 0 0;}
.event-list-category{position:absolute;top:0;left:0;font-family:'insignia';color:#FFF;background:#94c11f;padding:0.2em 0.5em;text-transform:uppercase;}


/*** Footer ***/
.main-footer{margin-top:30px;}
.footer-menu{font-size:0.9em;text-transform:uppercase;font-weight:700;margin-bottom:45px;}
.footer-menu ul{list-style-type:none;padding:0;margin:0;}
.footer-menu ul li{padding:0;margin:0;display:inline-block;margin-right:0.5em;}
.footer-menu ul li:after{content:'/';display:inline-block;margin-left:0.75em;color:#000;}
.footer-menu ul li:last-child:after{content:'';width:20px;height:22px;background:url('img/agenda-icon.png') no-repeat center;vertical-align:bottom;margin-left:0.5em;}
.footer-menu ul li a{transition:0.3s;}
.footer-menu ul li a:hover{color:#95c11f;}
.footer-menu ul li.current-menu-item a{color:#95c11f;}
.footer-menu ul li ul{display:none;}
.main-footer .row{align-items:center;}
.footer-logos{display:flex;align-items:center;}
.footer-logos img{display:block;}
.footer-logos a:nth-child(1){}
.footer-logos a:nth-child(2){margin-left:75px;}
.footer-logos h3{color:#00537f;text-transform:uppercase;font-size:1em;margin-left:75px;}
.footer-contacts{font-size:0.9em;}
.footer-contacts h3{}
.footer-contacts *{margin-bottom:10px;}
.footer-contacts *:last-child{margin-bottom:0;}
.footer-rights{font-size:0.9em;margin:45px 0 15px 0;}

/*** Category ***/
.category-header{position:relative;min-height:60vh;color:#FFF;}
.category-header figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover,cover;background-blend-mode:multiply;}
.category-header figure img{display:none;}
.category-header header{padding:45px 15px 45px 45px;position:relative;z-index:2;color:#FFF;width:50%;margin-left:auto;}
.category-header header h1{font-size:2.5em;line-height:1em;font-family:'insignia';}
.category-header header p{font-size:1.2em;line-height:1.6em;margin:1em 0 0 0;}
.category-section{padding:15px 45px;}
.category-section .list-article h2{font-size:1.1em;}
.category-section .list-article p{font-size:0.8em;position:relative;z-index:1;margin:0.5em 0 0 0;}
.category-section .list-article figure{padding-top:125%;}

.blue-background{background:url('img/section_background.png') repeat top center;}
.category-subs{padding:45px 0;}

/*** Article slider ***/
.slider-section{padding:30px 0 45px 0;}
.article-slider{position:relative;padding-top:31.5%;overflow:hidden;}
.article-slider-row{display:flex;position:absolute;top:0;width:100%;left:100%;}
.article-slider-row:first-child{left:0;}
.article-slider-button{height:15px;width:15px;;display:inline-block;margin:0 5px;background:radial-gradient(#FFF,#949c9e 70%);border-radius:50%;cursor:pointer;}

.article-slider-control{position:relative;margin-top:30px;text-align:center;}
.article-slider-arrows{position:absolute;width:100%;}
.slider-arrow{position:absolute;width:10px;height:18px;cursor:pointer;top:50%;transform:translateY(-50%); }
#slider-arrow-left{background:url('img/small_arrow_left.png') no-repeat left center;left:20px;}
#slider-arrow-right{background:url('img/small_arrow_right.png') no-repeat right center;right:20px;}
.slider-active-button{background:radial-gradient(#FFF,#a4c73e 70%);}

/*** Single ***/
.page-container{min-height: 100vh;}
.main-article{padding:45px 0;}
.main-article-categories{background:rgba(164,199,62,1);font-family:'insignia';font-size:1em;padding:0.3em 1em;color:#FFF;display:inline-block;font-weight:400;line-height:1em;}
.main-article h1{font-size:2.5em;margin:0.25em 0 1em 0;}

/*** Jogos Page ***/
.page-jogos{min-height:auto;}
header.page-jogos-header{width:100%;padding: 45px 15px 45px 0;}
.page-jogos-title{color:#00537e;}
.page-jogos-section-title{font-family:'insignia';font-size:2em;line-height:1em;color:#00537e;padding-left:15px;}
.page-jogos-content iframe{max-width:100%;}

/*** Patrimonio subcategory ***/
.subcategory-header{position:relative;}
.subcategory-header .header-wrapper{width:65%;}
.subcategory-header figure{height:60vh;}
.subcategory-header header{position:absolute;bottom:0;width:100%;}
.subcategory-header header h1{color:#FFF;position:relative;z-index:1;padding:0.15em 25px 0.2em 25px;}
.subcategory-header header:after{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(148,193,31,0.9);mix-blend-mode:multiply;}
.header-image-info{position:absolute;color:#FFF;bottom:10px;right:15px;}
.header-image-info-left{right:auto;left:15px;}
.header-image-info i{font-size:2em;cursor:pointer;}
.header-image-info-text{position:absolute;background:#FFF; padding:0.5em 1em; color:#000; right:15px; bottom:50px;max-width:35%; opacity:0; z-index:-1; transition:0.3s;}
.header-image-info-left ~ .header-image-info-text{right:auto; left:15px;}
.header-image-info:hover ~ .header-image-info-text{z-index:9;opacity:1;}

.bib-link-container{position:absolute; bottom:10px;left:10px; z-index:2; }
.bib-link{display:block;background:url('img/icon_b.png') no-repeat center #FFF; background-size: auto 50%; width:2em; height:2em; border-radius:50%; }
.bib-link-text{ position:absolute;background:#FFF; padding:0.5em 1em; color:#000; opacity:0; z-index:-1; transition:0.3s; width:125px; bottom:120%; left:0; text-align: center; }
.bib-link-container:hover .bib-link-text{ opacity:1; z-index:1; }

.multimedia-icon{ position:absolute; top: 1em; left: 1em; color:#FFF; font-size:1.5em; border:2px solid #FFF; padding:0.25em 1em; }
.multimedia-list-article h3{  color:#94c11f; font-size:1em; margin-bottom:0.5em; position:relative; z-index:1;}
.multimedia-youtube-player{position:relative; }
.multimedia-youtube-player #youtube-player{}
#youtube-player {--plyr-color-main: #0083a5;}

.multimedia-cats{margin:2em 0;}
.multimedia-cats a{ background:#94c11f; color:#FFF; padding:0.25em 1em; margin-right:1em; }
.multimedia-cats a.active-cat-id{ background:#0083a5; }

.subcategory-intro{padding-bottom:30px;}
.subcategory-intro-left{width:65%;background:#94c11f;padding:45px 25px 30px 25px;color:#FFF;line-height:1.4em;}
.subcategory-intro-left p{margin:0 0 1em 0;}
.subcategory-intro-right{width:35%;padding:45px 0 0 30px;}
.subcategory-intro-right a{display:block;padding:0.75em 0;border-bottom:2px solid #aaa;color:#94c11f;}
.subcategory-intro-right a:first-child{border-top:2px solid #aaa;}

.subcategory-posts{padding:45px 0;}
.subcategory-post{background:#FFF;margin-top:25px;}
.subcategory-post .col6{position:relative;}
.subcategory-post:first-child{margin:0;}
.subcategory-post figure{padding-top:50%;margin-right:15px;}
.subcategory-post header{padding:30px 15px;}
.subcategory-post h2{margin:0;}
.subcategory-post p{line-height:1.5em;margin:1em 0 1em 0;}
.read-more{display:inline-block;color:#94c11f;font-size:1em;margin-top:30px;}

/*** Patrimonio Single ***/
.single-patrimonio-image{width:100%;padding-top:50%;}
.single-patrimonio-header{position:relative;}
.single-patrimonio-header h1{position:absolute;left:0;bottom:0;background:#94c11f;color:#FFF;padding:0.35em 0.75em;z-index:1;width:65%;}
.single-patrimonio-header h1:after{content:'';display:block;position:absolute;background:#94c11f; width:0.5em;height:0.5em;top:0;transform:translateY(-50%) rotateZ(-45deg);margin-left:5px;}
.single-column-left{width:65%;padding-top:45px;}
.single-column-right{width:35%;padding:45px 0 0 30px;}
.single-patrimonio-lead p{font-size:1.1em;font-weight:700;line-height:1.5em;margin:0 0 2em 0;}
.single-patrimonio-content{line-height:1.5em;}
.single-patrimonio-info{line-height:1.5em;}
.single-patrimonio-info p{margin:0 0 1em 0;}
.single-patrimonio-info a{color:#008da8;}

/*** Pagination***/
.pagination{padding:45px 0;text-align:center;font-size:1em;}
.pagination .page-numbers{display:inline-block;padding:0.8em;font-weight:bold;vertical-align:middle;}
.pagination .page-numbers:link:hover{text-decoration: underline;}
.pagination .current{color:#999;border:1px solid #DDD;background:#FFF;}
.pagination .next, .pagination .prev{text-transform:uppercase;font-size:0.7em;}

/*** Breadcrumbs ***/
.breadcrumbs{padding:35px 0 20px 0;font-size:0.8em;color:#9d9c9c;}
.breadcrumbs a:hover{text-decoration:underline;}
.breadcrumbs .current-breadcrumbs{color:#000;}

/*** Agenda ***/
.agenda-list-article{display:flex;margin-bottom:30px;}
.agenda-list-article figure{padding-top:30%;width:30%;}
.agenda-list-article header{width:70%;padding:0 0 0 15px;}
.agenda-list-article .agenda-list-date{color:#0083a5;font-size:0.9em;margin:0.75em 0 1em 0;}
.agenda-list-article .agenda-list-date span{color:#94c11f;}
.agenda-list-article header h2{font-size:1.3em;font-weight:600;}
.agenda-list-place{font-size:0.9em;color:#333;}
.agenda-list-place span{color:#94c11f;}
.agenda-list-category{background:url('img/agenda_back.png') repeat-x top left;background-size:auto 100%;text-align:right;min-height:1.6em;}
.agenda-list-category span{display:inline-block;color:#FFF;background:#00537e;font-size:1em;font-weight:600;padding:0.2em 0.5em 0.2em 1em;}

.agenda-search-container{}
.agenda-search-container .row:first-child{margin-bottom:45px;}
.agenda-search-form{margin:30px 0 75px 0;font-size:0.9em;}
.agenda-search-form label{display:block;padding:0 0 8px 15px;}
/*.agenda-search-form select{padding:8px;background:#0083a5;width:100%;max-width:300px;border:none;color:#FFF;}*/
.custom-select{position:relative;}
.agenda-search-form .custom-select{width:100%;}
.custom-select-result{width:100%;padding:12px 40px 12px 15px;background:#0083a5 url('img/select_arrow.png') no-repeat 97% 17px;color:#FFF;border:none;}
.custom-select-options{position:absolute;top:100%;z-index:10;width:100%;padding:10px 0;box-shadow:3px 5px 10px rgba(0,0,0,0.3);background:rgba(255,255,255,0.9);display:none;}
.custom-select-option{padding:5px 15px;cursor:pointer;}
.agenda-search-form .search-text{padding:12px 40px 12px 15px;background:#0083a5 url('img/select_arrow.png') no-repeat 97% 17px;color:#FFF;border:none;width:100%;}
.agenda-search-form input[type="submit"]{background:#94c11f;color:#FFF;border:none;padding:12px;width:100%;text-align:center;cursor: pointer;}
.agenda-search-form .col5{width:35%;}
.agenda-search-form .col1{width:15%;}

.page-category-title{color:#0083a5;font-weight:600;font-size:1.8em;margin:30px 0 30px 0;}
.category-title-border{border-bottom:1px solid #008da8;padding-bottom:0.25em;}
.single-agenda{display:flex;margin-bottom:120px;position:relative;}
.single-agenda-left{width:33%;padding-bottom:60px;}
.single-agenda-right{width:67%;padding-left:30px;}
.single-agenda figure{}
.single-agenda-left figure img{width:100%;}
.single-agenda header h1{font-size:1.8em;font-weight:600;margin:30px 0 25px 0;}
.single-agenda header p{font-weight:600;margin-bottom:45px;line-height:1.4em;}
.single-agenda-info{float:right;width:33%;background:#e4e4e3;padding:15px;margin:0 0 30px 15px;min-height:200px;line-height:1.3em;}
.single-agenda-dates{font-weight:700;font-size:1.4em;}
.single-agenda-dates p{margin:0 0 0.2em 0;}
.single-agenda-content{font-size:0.9em;line-height:1.6em;}
.single-agenda-content p:last-child{margin-bottom:0;}
.single-agenda-place{font-weight:700;font-size:0.9em;margin-top:15px;}
.single-agenda-address{font-size:0.9em;}
.google-maps-link{color:#94c11f;margin-top:30px;}
.ticketline-link{margin-top:40px;font-size:0.9em;}
.ticketline-link span{display:block;font-weight:700;}
.ticketline-link a {color:#00537f;}
.single-agenda-left .social-share{position:absolute;bottom:0;}

/*** Olhares ***/
.olhares-section{padding:45px 0;}
.olhares-article{margin-bottom:20px;height:100%;}
.olhares-article figure{height:100%;}
.olhares-article header{background:#FFF url('img/quotes.png') no-repeat 19px 15px;background-size:25px 25px;color:#231f20;padding:1em 50px 0 50px;}
.olhares-article p{font-size:1.5em;line-height:1.5em;margin:0;}
.olhares-author{color:#008da8;font-size:1rem;padding-top:20px;}
.olhares-author a:link{text-decoration:underline;}
.olhares-share{text-align:right;background:#FFF;padding:20px;/*margin-top:45px;*/}
.olhares-share a{color:#939598;transition:0.3s;margin-left:0.7em;}
.olhares-share a:hover{color:#333;}

/*** Figuras  ***/
.category-search-pannel{box-shadow:1px 1px 8px rgba(0,0,0,0.2);}
.category-search-header{background:#008da8;padding:15px 30px;color:#FFF;}
.category-search-body{text-align:center;font-size:0.8em;padding:15px 15px;}
.search-letter{width:25%;float:left;margin-bottom:0.75em;}
/*.search-letter-input{display:inline-block;width:1em;height:1em;border:1px solid #333;vertical-align:middle;}*/
.search-letter input[type="checkbox"]{vertical-align:middle;cursor:pointer;}
.search-letter-label{display:inline-block;width:1em;text-align:center;vertical-align:middle;cursor:pointer;}
#letters-form input[type="submit"]{background:#8cc63f;color:#FFF;padding:0.5em 2em;border:none;margin-top:2em;cursor:pointer;}
.single-figuras{display:flex;margin-bottom:60px;position:relative;}
.single-image-caption{margin-top:1em;}

/*** Cronologia ***/
.single-cronologia{display:flex;margin-bottom:200px;position:relative;}
.cronologia-content{font-size:0.9em;line-height:1.5em;}
.cronologia-content br{display:block;margin-bottom:15px;}
.cron-date{font-size:1.1em;text-align:left;margin-bottom:0.75em;cursor:pointer;text-decoration: underline;}
.cronologia-search-header{background:#008da8;padding:15px 15px;color:#FFF;font-size:0.8em;}
.single-cronologia table td{vertical-align:top;width:auto !important;}

/*** História ***/
.historia-home{padding:60px 0;}
.historia-home-category{position:relative;color:#FFF;}
.historia-home-category figure{padding-top:60%;}
.historia-home-category header{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px 20px;color:#FFF;}
.historia-home-category header:after{ content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background:rgba(0,131,165,0.8);width:100%;mix-blend-mode:multiply;}
.historia-home-category header h2{ width:80%; height:2.5em; font-size:2.5em;font-weight:400;margin-bottom:0.1em;position:relative;z-index:1;}
.historia-home-category header p{ height:4em; font-size:1.3em; line-height:1.4em; position:relative;z-index:1;margin:0;}
.historia-home-category header a{ position:absolute; bottom:30px; left:20px; color:#FFF; z-index:1; }
.historia-home-category-pointer{ position:absolute;width:50px;height:50px;left:50px;bottom:100%;overflow:hidden;}
.historia-home-category-pointer:after{ content:'';display:block;width:100%;height:100%;background:rgba(0,131,165,0.8);transform:rotateZ(45deg);mix-blend-mode:multiply;margin-top:35px;}
.history-title span{font-size:0.5em;font-weight:400;text-transform:uppercase;vertical-align:middle;}

.history-intro{padding:60px 0 45px 0;}
.history-intro header{background:#FFF;padding:30px 45px;background:#FFF url('img/quotes.png') no-repeat 13px 25px;background-size:25px 25px;color:#231f20;}
.history-intro header p{margin:0;font-size:2em;line-height:1.5em;}
.history-content > p:first-child{margin-top:0;}
.history-content .wp-block-gallery{display:none;}
#history-side-gallery figure{margin-bottom:45px;}
#history-side-gallery figure img{display:block;width:100%;box-shadow:0 0 10px rgba(0,0,0,0.3);margin-bottom:15px;}
#history-side-gallery figure figcaption{font-size:0.8em;width:75%;}

/*** Single Article ***/
.main-article{}
.main-article h1{margin:0.5em 0;}
.main-article-header p{margin:0;line-height:1.5em;font-size:1.2em;}
.main-article-content{line-height:1.5em;margin-bottom:2em;}

/*** Social ***/
.social-share{}
.social-share a{margin-right:1em;}

/*** Roteiros ***/
.roteiros-section{padding:45px 0;}
.roteiros-section col{height:100%;}
.roteiros-list{box-shadow:0 0 10px rgba(0,0,0,0.2);margin-bottom:30px;position:relative;}
.roteiros-list figure{width:100%;height:100%;position:relative;}
.roteiros-list header{padding:30px 30px 45px 15px;}
.roteiros-list header h2{margin:0;}
.roteiros-list header p{line-height:1.5em;margin:1em 0 0 0;}
.roteiros-list .article-square{position:absolute;height:40px;width:40px;background:#FFF;left:50%;top:30px;transform:translateX(-50%) rotateZ(45deg);z-index:99;}
.roteiros-list .header-image-info{z-index:2;}

.single-roteiros-image{width:100%;padding-top:50%;}
.single-roteiros-header{position:relative;}
.single-roteiros-header h1{position:absolute;left:0;bottom:0;background:#94c11f;color:#FFF;padding:0.35em 0.75em;z-index:1;width:65%;}
.single-roteiros-header h1:after{content:'';display:block;position:absolute;background:#94c11f; width:0.5em;height:0.5em;top:0;transform:translateY(-50%) rotateZ(-45deg);margin-left:5px;}

.header-gallery{position:relative;padding-top:50%;overflow:hidden;}
.header-gallery-image{width:100%;padding-top:50%;position:absolute;top:0;display:none;}
.header-gallery-image:first-child{display:block;}
.header-gallery-control{position:absolute;top:50%;width:100%;z-index:20;}
.header-gallery-arrow{position:absolute;height:40px;width:30px;cursor:pointer;transform:translateY(-50%);}
#header-gallery-arrow-left{background:url('img/arrow_left.png') no-repeat center;background-size:contain;left:15px;}
#header-gallery-arrow-right{background:url('img/arrow_right.png') no-repeat center;background-size:contain;right:15px;}

#roteiros-content .wp-block-gallery{display:none}

.cc-list{margin:15px 0;}
.cc-list-title{margin:15px 0;}
.cc-intro{margin:0 0 30px 0;}
.cc-agenda-list-category{background:url('img/separator2.png') repeat-x top left;background-size:auto 100%;}

.toponimia-side-info{font-size:0.85em;}
.toponimia-side-info img{display:block; width:100%; margin:1.5em 0 0.5em 0;}
.toponimia-side-info img:first-child{margin-top:1em;}

.active-related{border:5px solid #95c11f; border-bottom:5px solid #95c11f;}

/*** Grid ***/
.container{max-width:1100px;margin:0 auto;padding:0 15px;}
.row{margin:0 -15px;display:flex;flex-wrap: wrap;}
.row-reverse{flex-direction: row-reverse;}
.row:after{content:'.';clear:both;display:block;height:0;visibility:hidden;}
.col{padding:0 15px;min-height:1px;}
.col1{width:8.333%;}
.col2{width:16.667%;}
.col3{width:25%;}
.col4{width:33.333%;}
.col5{width:41.667%;}
.col6{width:50%;}
.col7{width:58.33%;}
.col8{width:66.667%;}
.col9{width:75%;}
.col10{width:83.333%;}
.col11{width:91.667%;}
.col12{width:100%;}


/*** Medium ***/
@media screen and (max-width:768px){

	/*** M Grid ***/
	.m-col1{width:8.333%;}
	.m-col2{width:16.667%;}
	.m-col3{width:25%;}
	.m-col4{width:33.333%;}
	.m-col5{width:41.667%;}
	.m-col6{width:50%;}
	.m-col7{width:58.33%;}
	.m-col8{width:66.667%;}
	.m-col9{width:75%;}
	.m-col10{width:83.333%;}
	.m-col11{width:91.667%;}
	.m-col12{width:100%;}

}

/*** Small ***/
@media screen and (max-width:480px){

	.home-headlines{height:400px!important;}
	.home-headline header{width: 100%;padding: 20px 0;}

	.s-row{margin:0 -10px;}

	/*** S Grid ***/
	.s-col1{width:8.333%;padding:0 10px;}
	.s-col2{width:16.667%;padding:0 10px;}
	.s-col3{width:25%;padding:0 10px;}
	.s-col4{width:33.333%;padding:0 10px;}
	.s-col5{width:41.667%;padding:0 10px;}
	.s-col6{width:50%;padding:0 10px;}
	.s-col7{width:58.33%;padding:0 10px;}
	.s-col8{width:66.667%;padding:0 10px;}
	.s-col9{width:75%;padding:0 10px;}
	.s-col10{width:83.333%;padding:0 10px;}
	.s-col11{width:91.667%;padding:0 10px;}
	.s-col12{width:100%;padding:0 10px;}

}
