/*
Theme Name:   Mais Conteúdo
Description:  Para veículos, jornalistas e especialistas que precisam publicar seu conteúdo de fácil, rápida e moderna.
Author:       id5
Template:     layerswp
Version:      1.0.0
License:      GPL 2.0
Tags: 		  Notícias, Conteúdo, Blog
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


/* IMPORT DAS FONTS */
@font-face {
  font-family: Kollektif;
  src: url(assets/fonts/Kollektif.ttf);
}
@font-face {
  font-family: KollektifBold;
  src: url(assets/fonts/Kollektif-Bold.ttf);
}
@font-face {
  font-family: KollektifBoldItalic;
  src: url(assets/fonts/Kollektif-BoldItalic.ttf);
}
@font-face {
  font-family: KollektifItalic;
  src: url('assets/fonts/Kollektif-Italic.ttf');
}
/*body {background: url('assets/images/meiamaratona/bg-corpo.jpg') repeat-y !important;}*/



.wrapper-content {padding-top: 0px !important; background: url('assets/images/meiamaratona/bg-corpo.jpg') repeat-y !important; background-size: cover;}
.section-title.small .heading {font-size: 1.4rem; text-transform: uppercase; color: #606060; font-family: Kollektif;}


/*Paragrafos*/
.excerpt,
.story p,
.story ol li,
.story ul li 													{font-size: 1.8rem; font-family: 'Muli', sans-serif; color: #565656; line-height: 3.0rem;}
.story blockquote 												{margin-left: 120px; border-left: #284685;}
.story a 														{color: #532772 !important;}
.story a:hover 													{color: #f9e924 !important;}

/*Botões*/
.button, 
a.button, 
.submit, 
input.submit,
input.button, 
input[type=submit] 														{font-size: 1.8rem; line-height: 1.8rem; color: #565656; border: 1px solid #532772; font-family: KollektifBold; background-color: transparent; border-radius: 5px; padding: 20px 30px; box-shadow: 0 4px 4px -2px rgba(0,0,0,0.2) !important;}
input[type=submit] 														{font-size: 1.8rem; line-height: 1.8rem; color: #565656; border: 1px solid #532772; font-family: KollektifBold; background-color: transparent !important; border-radius: 5px; padding: 20px 30px; box-shadow: 0 4px 4px -2px rgba(0,0,0,0.2) !important;}
.button:hover, 
a.button:hover, 
.submit:hover,
input.button:hover, 
input.submit:hover, 
input[type=submit]:hover 												{box-shadow: none; background-color: #532772 !important; color: #ffffff;}
/*Formularios*/
input[type=text], input[type=email], select 							{height: 45px; border-radius: 5px; background-color: #ffffff; border: 1 solid #e4e4e4;}
textarea 																{border-radius: 5px; height: 120px; background-color: #ffffff; border: 1 solid #e4e4e4;}



/* HEADER */
.btn-top {font-size: 1.6rem; background-color: #ffffff; color: #532772; padding: 8px 15px; margin-right: -50px; border-radius: 4px; display: none;}
.site-logo-link img {max-height: 60px;}
.home .logo{display: none}
.header-site .container {padding: 17px;}
.header-site, .header-site.header-sticky {background-color: rgba(0,0,0,0.3) !important;}
.header-site .thumb-busca-md-1 {display: none;}
.header-site {border-bottom: 1px solid rgba(255,255,255, 0.3);}
.header-center nav {margin-top: 0px;}
.header-site .nav-horizontal > ul > li > a {font-family: KollektifBold; padding: 15px 25px;}
.header-sticky.is_stuck.is_stuck_show{background-color: #532772 !important;}


/*	BANNER APRENSENTAÇÃO */
.widget-banner {padding: 80px 0px 80px 0px;}
.widget-banner .media-image {margin-bottom: 0px !important; margin-top: 100px !important;}


/*INFORMAÇÕES*/
.info-inscricoes .section-title .excerpt {line-height: 25px; margin-bottom: 20px;}
.info-inscricoes .data {border: 1px solid #532772; padding: 20px; border-radius: 5px;}
.info-inscricoes .data .media-body .heading {font-weight: bold;}
.info-inscricoes .data .media-body .heading,
.info-inscricoes .data .media-body .excerpt {color: #532772;}


/* WIDGET KITS*/
.widget-kit .container {box-shadow: 5px 5px 15px rgba(0,0,0,0.2); padding: 60px; border: 1px solid rgba(0,0,0,0.1); border-radius: 10px;}
.widget-kit .media .media-body {margin-top: 120px;}
.widget-kit .media .media-body .heading {font-size: 4.8rem; font-family: KollektifBoldItalic; color: #552773; text-transform: uppercase; font-weight: bold;}
.widget-kit .media .media-body .excerpt {font-size: 1.8rem; color: #565656;}


/* WIDGET KITS*/
.widget-categorias {padding: 50px 0px; margin-bottom: 50px;}
.widget-categorias .media {margin-top: 220px;}
.widget-categorias .media .media-body .heading,
.widget-categorias .media .media-body .heading a {font-size: 4.2rem; color: #552773; font-family: KollektifBoldItalic; display: none;}
.widget-categorias .media .media-body .excerpt {padding: 0px 50px; text-align: center; font-size: 1.8rem; line-height: 2.0rem; font-family: Kollektif; font-weight: 600; color: #565656;}
.widget-categorias .dezkm .button{display: block;}
.widget-categorias .vintekm .button{display: none;}


.widget-trajetos {padding-bottom: 120px;}
.widget-trajetos .section-title .heading {font-weight: bold; font-style: italic;}
.widget-trajetos .media{position: relative; overflow: hidden; border-radius: 5px;}
.widget-trajetos .card5k:before{content: ''; width: 100%; height: 100%; border-radius: 5px; background: url('assets/images/meiamaratona/5k.jpg')no-repeat; background-size: cover; position: absolute; top: 0; left: 0; z-index: 9999; transition: 0.4s;}
.widget-trajetos .card10k:before{content: ''; width: 100%; height: 100%; border-radius: 5px; background: url('assets/images/meiamaratona/10k.jpg')no-repeat; background-size: cover; position: absolute; top: 0; left: 0; z-index: 9999; transition: 0.4s;}
.widget-trajetos .card21k:before{content: ''; width: 100%; height: 100%; border-radius: 5px; background: url('assets/images/meiamaratona/21k.png')no-repeat; background-size: cover; position: absolute; top: 0; left: 0; z-index: 9999; transition: 0.4s;}
.widget-trajetos .card5k:hover:before,
.widget-trajetos .card10k:hover:before,
.widget-trajetos .card21k:hover:before{width: 0; transition: 0.4s;}

/* DEPOIMENTOS */
.widget-depoimentos{background-size: cover; padding: 0px; padding-bottom: 40px;}
.widget-depoimentos .swiper-container {overflow: unset;}
.widget-depoimentos .thumbnail {overflow: unset; width: 800px; margin: auto; text-align: center;}
.widget-depoimentos .article-title {margin-top: -50px;}
.widget-depoimentos .testimonial-view .excerpt {color: #ffffff; font-style: italic; overflow: hidden; text-align: center; font-size: 3.6rem; font-family: KollektifItalic; line-height: 3.8rem; position: relative; padding: 20px 50px;}
.widget-depoimentos .avatar-image {max-width: 130px; border: 6px solid #ffe72d; top: -70px; display: block; position: relative;}
.widget-depoimentos .avatar-body{text-align: center; overflow: hidden;}
.widget-depoimentos .avatar-body .avatar-name{color: #ffffff; font-family: KollektifBoldItalic; font-size: 2.6rem;}
.widget-depoimentos .avatar-body small {font-size: 1.6rem;  color: #ffffff; font-family: KollektifItalic;display: block;}
.widget-depoimentos .swiper-pagination {text-align: center;}
.widget-depoimentos  .swiper-container {padding-bottom: 50px;}
.widget-depoimentos  .swiper-container-horizontal > .swiper-pagination {bottom: 0px; text-align: center;}
.swiper-container .arrows a {display: block; width: 50px; height: 50px; border-radius: 50%; font-size: 18px; background-color: #ffffff; color: #552773; padding-left: 15px;}
.post-type-archive-testimonial .testimonial-view {padding-bottom: 30px; margin-bottom: 40px; border-bottom: 1px solid #ebebeb; overflow: hidden;}
.post-type-archive-testimonial .testimonial-view .avatar-name {color: #ff8911; font-weight: 600; font-size: 2.0rem;}
.post-type-archive-testimonial .testimonial-view .avatar-body small {font-size: 1.5rem; color: #717171; font-weight: 500; display: block;}


/* MEDALHAS */
.widget-medalhas {padding: 0px; padding-bottom: 60px;}
.realizacao {padding-bottom: 0 !important;}
.patrocinios {padding-top: 60px !important;}
.patrocinios .row {border-bottom: 2px solid #eee8d2; padding-bottom: 60px;}
.apoio {padding-bottom: 60px;}

/*========== NEWSLETTER ==========*/
.widget-newsletter 														{padding-bottom: 60px; box-shadow: 0 -5px 5px -5px rgba(0,0,0,0.3);}
.widget-newsletter .section-title.medium .heading						{color: #552773; font-family: KollektifBoldItalic; font-size: 4.8rem; margin: 0px;}
.widget-newsletter .section-title.medium .excerpt 						{font-size: 2.4rem; font-family: KollektifItalic; color: #552773; margin: 0px;}
.widget-newsletter .widget_wysija_cont {max-width: 880px; margin: auto;}
.widget-newsletter input[type=text]{width: 100%; height: 60px; border-radius: 5px; background-color: #eee8d2; border: 0; padding-left: 20px; box-shadow: 0 4px 4px -2px rgba(0,0,0,0.2);}
.widget-newsletter .input-email {width: 70% !important;}
.widget-newsletter .input-submit {width: 22% !important;}
.widget-newsletter .button 												{text-transform: uppercase; border-radius: 5px !important; height: 60px; color: #ffffff; background-color: #552773 !important; box-shadow: 0 4px 4px -2px rgba(0,0,0,0.2);}
.widget-newsletter .formError .formErrorContent {height: 45px !important; border-radius: 4px; line-height: 3.4rem;}


/*========== INTERNAS ==========*/
.title-container														{background: url('assets/images/meiamaratona/bg-interno.png')top center no-repeat;}
.title-container .title 												{max-width: 1280px; text-align: center;}
.title-container .title .heading, .title-container .title .bread-crumbs, .title-container .title .bread-crumbs a{ color: #ffffff; }
.title-container .title .heading 										{font-size: 4.4rem; margin-top: 0px; font-family: KollektifBold;}
.title-container .title .bread-crumbs, .title-container .title .bread-crumbs a{font-size: 1.6rem; font-family: Kollektif; }
.content-main {max-width: 960px; margin: auto;}
.single .section-title.large .heading {font-size: 4.6rem; color: #532772; font-family: KollektifBold;}
.meta-item {font-size: 1.8rem;}
.meta-item i {color: #532772;}


/* BLOG */
.thumbnail .thumbnail-media {border-radius: 5px;}
.thumbnail .thumbnail-body .heading a{color: #532772; font-size: 4.0rem; line-height: 4.0rem; font-family: KollektifBold;}
.thumbnail .thumbnail-body .excerpt {font-size: 1.8rem; line-height: 2.2rem; color: #532772; font-weight: 600;}


/*========== INSTAGRAM ==========*/
.widget-instagram {padding: 0; margin: 0; padding-top: 60px;}
.widget-instagram .section-title.medium {line-height: 1.0rem;}
.widget-instagram .section-title.medium .heading,
.widget-instagram .section-title.medium .excerpt {color: #532772; font-weight: bold;}
.widget-instagram .media.medium .excerpt ul{margin: 0 !important;}
.widget-instagram .jr-insta-thumb ul.thumbnails li{margin: 0 !important;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li {width: 20% !important; position: relative;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a {width: 100%;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a:after{transition: 0.3s; content: ''; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 0; opacity: 0;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a:before{transition: 0.3s; content: ''; width: 32px; height: 32px; background: url('assets/images/biscuitar/icon-instagram.png') no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -16px; margin-top: -32px; opacity: 0;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a:hover:after{opacity: 1; transition: 0.3s;}
.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li a:hover:before{opacity: 1; transition: 0.3s;}


/* FOOTER */
#footer {background: url('assets/images/meiamaratona/bg-depoimentos.png') no-repeat; background-size: cover;}
#footer .widget-social-network {text-align: center; margin-top: 20px;}
#footer .widget-social-network li a {font-size: 1.8rem; color: #ffffff;}
.copyright .logo-id5 {margin-top: 10px;}


@media screen  and (max-width: 480px){
	.responsive-nav .l-menu {color: #ffffff;}

	.btn-top {display: block;}
	.site-logo-link img {max-height: 25px;}
	.home .logo{display: block}
	.header-center nav {padding: 0px 20px;}

	.widget-banner .media-image {margin-top: 20px !important;}

	.widget-kit .media .media-body .heading {text-align: center; line-height: 4.8rem;}
	.widget-kit .media .media-body .excerpt {text-align: center;}
	.widget-kit .media .media-body {margin-top: 0;}

	.widget-categorias{background: unset !important;}
	.widget-categorias .media .media-body .heading,
	.widget-categorias .media .media-body .heading a {display: block;}
	.widget-categorias .media {margin: 0; border-bottom: 1px solid #e4e4e4; padding-bottom: 30px;}
	.widget-categorias .dezkm .button{display: none;}
	.widget-categorias .vintekm .button{display: block;}

	.widget-depoimentos .testimonial-view .excerpt {padding: 20px; font-size: 2.0rem; line-height: 2.4rem;}
	.widget-depoimentos .avatar-body .avatar-name {font-size: 2.0rem;}

	.widget-newsletter .section-title.medium .heading {font-size: 2.8rem; line-height: 2.8rem;}
	.widget-newsletter .section-title.medium .excerpt {font-size: 1.8rem; line-height: 1.8rem;}
	.widget-newsletter p[class^="input-"] {width: 100% !important;}

	.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li{width: 50% !important;}
	.widget-instagram .jr-insta-thumb ul.thumbnails.jr_col_5 li:last-child{display: none;}

	.realizacao .media {width: 50%; float: left;}
	.apoio .media {margin: 15px 0px;}

	.widget-banner {padding: 100px 0px;}
	#footer {background: unset !important; background-color: #532772 !important;}
}