/*
Theme Name: Gerador Cultural
Theme URI: http://fogonaweb.com/gerador
Author: the Fogonaweb team
Author URI: http://fogonaweb.com
Description: Um tema cookie monster for Gerador Cultural
Version:2.0
Text Domain: gerador
*/


/*typography*/
@font-face {
  font-family: 'TisaOT';
  src:  url('fonts/TisaOT.woff2') format('woff2'),
        url('fonts/TisaOT.woff') format('woff');
}
@font-face {
  font-family: 'CircularStd-Medium';
  src:  url('fonts/CircularStd-Medium.woff2') format('woff2'),
        url('fonts/CircularStd-Medium.woff') format('woff');
}

html {font-size: 1em;}
body {
  font-family: "TisaOT", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.45;
  color: #333;
  font-size:16px;
}
p {margin-bottom: 1.3em;}
h1, h2, h3, h4 ,h5,h6{
  font-family: "CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#252525;
  margin: 1.414em 0 0.5em;
  font-weight: inherit;
  line-height: 1.2;
}
h1 {
  margin-top: 0;
  font-size: 3.998em;
}
h2 {font-size: 2.827em;}
h3 {font-size: 1.999em;}
h4 {font-size: 1.414em;}
h5 {font-size: 1em;}
h6 {font-size: 0.85em;}
small, .font_small {font-size: 0.707em;}

.nav > li > a{padding:15px 8px;}

/*helpfull gerador*/

.uppercase{text-transform:uppercase;}
.mt0{margin-top:0;}
.mb32{margin-bottom:32px;}
.mb16{margin-bottom:16px;}
.mt16{margin-top:16px;}
.mt32{margin-top:32px;}
.mb64{margin-bottom:64px;}
body.home .mb64{margin-bottom:32px;}
.mt64{margin-top:64px;}
.pt0{padding-top:0;}
.pt16{padding-top:16px;}
.pb16{padding-bottom:16px;}
.pt32{padding-top:32px;}
.pb32{padding-bottom:32px;}
.pb64{padding-bottom:64px;}
.bg-secondary {background: #f8f8f8;}
.bg-secondary.donate{background:#ffe500;}
.relative{position:relative;}




/*header*/
.nav{font-family: "CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; color:#252525; font-size:0.75em;}
.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #B3C085;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	background-color:#B3C085;
	padding:20px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #B3C085;
    border-color: #337ab7;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #91A05C;
}
.dropdown-menu {font-size:1em;}


#topBar { background: #efefef;}
#topBar li{float: left;}
#topBar .navbar-nav{margin:0;}
#topBar li a {
    color: #666;
    font-weight: 100;
	padding-top:10px;
	padding-bottom:10px;
	text-transform:uppercase;
}
#topBar ul li a:hover{background:none; color:#999;}
#topBar ul li.active a{ color:#91a05c;}
#topBar .social-list{float:left;}
.pull-right .navbar-nav > li {float:right;}

#logoBar {POSITION: RELATIVE; background-attachment: fixed !important;}
#logoBar:before {  position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; background: #B3C085; opacity: 1;}


#headerLogo {padding-top: 24px; padding-bottom: 30px;}
#headerLogo h5 {margin-top:14px;}
img.logo{max-width: 180px !important;}


#mainMenu{background:#91a05c;}
#mainMenu #menu-main-menu{display: inline-block; width: auto; margin:0 auto; float:none;}
#mainMenu #menu-main-menu >li{display: inline-block; float:none; text-align:center; margin-left: -1px;  margin-right: -2px;font-size:11px;}
#mainMenu #menu-main-menu >li a{color:#fff; text-transform:uppercase;}
#mainMenu #menu-main-menu >li.current-menu-item a,#mainMenu #menu-main-menu >li.current-category-ancestor a{background-color:#B3C085;}

#mainMenu #menu-main-menu >li.logo-menu-bar, mobile-bar-menu{display: none;}
#mainMenu #menu-main-menu >li.logo-menu-bar img{height:13px;margin-right:5px;}
#mainMenu.navbar-fixed-top #menu-main-menu >li.logo-menu-bar{display: inline-block;}
#mainMenu #menu-main-menu span.caret{display:none;}

.admin-bar #mainMenu.navbar-fixed-top {top:0px;}

#navbar{text-align:center;}

.btnEmCasa{padding:0;}

/*mobile-menu*/
#mainMenu .navbar-toggle .icon-bar { background: #fff;}
#mainMenu #mobile-bar-menu {display:none;}
#mainMenu #mobile-bar-menu li a{color:#fff; padding:14px 10px;}
#mainMenu #mobile-bar-menu li.logo-menu-bar img{height:18px;}

/*search*/
#searchBox{	
	display:none;
	position: absolute;
    z-index: 999;
    right: 0;
    background: #fff;
    box-shadow: 1px 1px 12px;
    width: 50%;
}
#searchBox label{display:none;}
#searchBox input[type="text"]{width:calc(100% - 100px); float:left; margin:0; padding:0 20px; height:50px; border:none; background:#fff;}
#searchBox input[type="submit"]{width:100px; float:left; border:none; height:50px;}

/*elements*/
a:link, a:visited, a:active{color:#91a05c;outline:0 !important;}
a:hover{ text-decoration:none; opacity:0.75;}
section, footer {
    padding: 5px 0;
    position: relative;
    overflow: hidden;
}
.btn-lg {
    height: 50px;
    line-height: 46px;
    min-width: 200px;
}
.btn {
	font-family: "CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border: 2px solid #91a05c;
    padding: 0 26px;
    height: 40px;
    min-width: 150px;
    line-height: 36px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
    color: #91a05c;
    text-align: center;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    margin-right: 8px;
    margin-bottom: 24px;
	background:none;
}
.btn:focus{outline:0;}



/*homepage top*/
.fullscreen {
  height: 55vh;
}
.v-align-transform {
  position: relative;
  transform: translate3d(0, -50%, 0);
  -webkit-transform: translate3d(0, -50%, 0);
  top: 50%;
  z-index: 2;
}


.homepagetop.fullscreen .img-destaque:after{
    position: absolute;
    content: "";
    top:0;
    left:0;
    right:0;
    bottom:0;
    background: #000;
    opacity: 0.4;
}
.homepagetop.fullscreen, .homepagetop.fullscreen h2, .homepagetop.fullscreen h3, .homepagetop.fullscreen h4, .homepagetop.fullscreen a {color: #fff;}

/*homepage revista module*/
.revistas-widget li {
    float: left;
    padding: 0 10px;
}
.revista-square-home {
    width: 16.666%;
    float: left;
}
.revista-square-home img{max-width:100%;}
.revista-square-home-hover {
	top: 0;
    left: 0;
    position: absolute;
    background: rgba(0,0,0,0.7);
    width: 100%; 
    height: 100%;
    text-align: center;
	z-index:1;
	opacity:0;
}
.revista-square-home-hover :hover{opacity:1;}
.revista-square-home-hover span{
	font-family: "CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: absolute;
	top: 50%;
    left: 50%;
	color: #fff;
    transform: translate(-50%,-50%);
	z-index:1;
	text-transform:uppercase;
	font-weight:bold;
	pointer-events: none;
}

.background-cover{
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;	
}

.inline-item-4{
	float: none;
    display: inline-block;
    width: 33%;
    vertical-align: top;
}
.inline-item-2{
	float: none;
    display: inline-block;
    width: 16.66%;
    vertical-align: top;
}

.faixas-gerador.overlay:before {opacity:0.6;}

/*page*/
.page-top{padding-bottom:25%; position:relative;}
.page-top-overlay{  position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; width:100%; height:100%; background: #000; opacity: 0.4;}

.page-top .page-top-content{ position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color:#fff;}
.page-top .page-top-content a,.page-top .page-top-content .wpfai-list span{color:#fff;}
.page-top .page-top-content .wpfai-link {opacity:1;}

.page-top.light .page-top-overlay{opacity: 0.25;}
.page-top.light .page-top-content, .page-top.light .page-top-content a,.page-top.light .page-top-content .wpfai-list span{color:#000;}



/*NEWS ITEMS*/
.news-item{margin-bottom:50px;}
.news-item .antetitle{ font-weight: 800; text-transform:uppercase; white-space:nowrap; overflow:hidden; margin-top:10px; margin-bottom:10px;}
.news-item .antetitle .date{color: #9B9B9B; padding-left:5px;}
.news-item .antetitle .category{}
.news-item .title{margin:0; color: #3D3D3D; font-size: 1.7em;}
.news-item .title a {color: #3D3D3D;}
.news-item p{ color: #4D4D4D; margin: 5px 0px 3px 0px;}
.news-image{width:100%; padding-top: 75%;background-color:transparent !important;}
.news-image.news-image-wide{padding-top: 25%; margin-bottom: 10px;}

/*ARTICLE*/
.date  {color: #9B9B9B; padding-left:5px;font-weight: 800; text-transform:uppercase; white-space:nowrap; overflow:hidden; margin-top:10px; margin-bottom:10px;}
.post-title h2{margin-top:0;}
.social-share .wpfai-list{margin-left: -9px;}
.social-share .wpfai-list a.wpfai-link {color: #000;}

.background-blur { overflow: hidden; position: relative;}
.post-image{text-align:center; max-height:630px;}
.post-image img{max-height:630px; max-width:100%;}
.post-content{font-size:19px;line-height:33px;}
.post-content img{max-width: 100%;height: auto;}
.post-content iframe{max-width: 100%;}




/*PUB*/
section.pub{padding:0;  position:relative; background: #efefef;}
section.pub .pub-label{position:absolute; left:0; top:0; background:rgba(0,0,0,0.1); color:#fff; display:block; padding-left:10px; padding-right:10px; z-index:1;}

section.pub .carousel-indicators .active {background-color: #B3C085;}
section.pub .carousel-indicators li{border: 1px solid #B3C085;}
section.pub .carousel-inner > .item {text-align:center;}
section.pub .carousel-inner > .item  img{margin: 0 auto;}

/*newsletter*/
#newsletter-home{padding-top:30px;}
.mc4wp-form-fields{text-align:center;}
.mc4wp-form-fields input[type="email"], .mc4wp-form-fields input[type="text"] {text-align:center; margin:0 auto;}
#newsletter-home .mc4wp-form-fields input[type="email"], #newsletter-home .mc4wp-form-fields input[type="text"] {max-width: 100%;}


/*FOOTER*/
footer{padding:30px 0;}
footer h6.title{text-transform:uppercase;}

#footer-links{margin-bottom:20px;}
#footer-links li a {padding: 0px 0px 8px 0; text-transform:uppercase;}
#footer-social {list-style: none;padding: 0;}
#footer-social li{float:left;}
#footer-social li a {padding-right: 20px; margin-left: -3px;}
footer .sub{font-size:13px;}

/*back to top*/
a.back-to-top{
    position: fixed;
    right: 0;
    bottom: 0;
    width: auto;
    padding: 10px;
    margin: 10px;
    min-width: 0;
    background: #252525;
    opacity: 0.4;
    border: none;
    color: #fff;
	    line-height: 25px;
}
a.back-to-top:hover,a.back-to-top:visited, a.back-to-top:active,a.back-to-top:focus  { color: #fff;}



/*Page: O gerador */
.gerador-contact label,.gerador-contact input, .gerador-contact textarea {width:100%}




/*WOOCOMMERCE*/

#primary {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

#container {
    max-width: 1170px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	margin-top: 50px;
}
select{padding:10px 14px;}
input,textarea {padding: 7px 14px; color: #888; }
.woocommerce-info {  border-top-color: #91a05c !important;}
.woocommerce-info:before { color: #91a05c !important;}
.woocommerce-page .main-container {
    margin-top: 70px;
}
.socio-gerador-cross-sell {
    width: 48%;
    float: left;
    margin-top: 140px;
}
section.related.products {
    width: 100%;
    overflow: hidden;
    padding-top: 0px;
}

.woocommerce form .form-row label{line-height:1.5 !important;margin:15px 0;}

#cat-nav.woocommerce-nav-gerador{margin-top:-70px; margin-bottom:32px;}

.single-product.woocommerce span.onsale, .woocommerce-page.woocommerce span.onsale {
    font-weight: 100;
    background: rgba(0,0,0,0.2);
    border-radius: 0;
    top: 0;
    left: 0;
    padding: 0 10px;
    margin: 0;
    display: block;
    display: inline-block;
}
.woocommerce-page.woocommerce span.onsale{
	top:0 !important;
	right:0 !important;
	margin: 0 !important;
	font-family: sans-serif;
    font-size: 12px;
    min-height: 0;
    line-height: 28px;
}
.single-product.woocommerce-page.woocommerce span.onsale{right:auto !important;} 
h1.product_title.entry-title { font-size: 2.5em;}




/*CATEGORY ARCHIVE*/
#cat-nav .navbar-header{text-align:center;}
#cat-nav .navbar {margin-bottom:0;}
#bs-example-navbar-collapse-1{text-align:center;}
#bs-example-navbar-collapse-1 ul{
    display: inline-block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
#bs-example-navbar-collapse-1 ul li{float:none; display:table-cell; text-align: center;}
#bs-example-navbar-collapse-1 ul li a{text-transform:uppercase;}
#bs-example-navbar-collapse-1 ul li a:hover{background:none; color:#999; }
#bs-example-navbar-collapse-1 ul li.active a{ color:#ddd;}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

/*change mobile breakpoint*/
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle{
      display: block;
	  margin-right:0;
  } 
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      /*float: none!important;
      margin-top: 7.5px;*/
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }

  #mainMenu #mobile-bar-menu {display:inline-block;}
  #mainMenu #mobile-bar-menu ul{margin: 0 !important;}
  #mainMenu #mobile-bar-menu ul li{float:left;}
  #mainMenu #mobile-bar-menu ul li.logo-menu-bar{margin-right:10px; display:none;}	
  #mainMenu.navbar-fixed-top #mobile-bar-menu ul li.logo-menu-bar {display:block;}	
  #mainMenu #mobile-bar-menu li a { padding-top: 14px; padding-bottom: 8px;}
  
  #mainMenu #menu-main-menu >li ,#mainMenu.navbar-fixed-top #menu-main-menu >li.logo-menu-bar {display: block;float: none; text-align: center;}
  

  
	/*cat menu*/
	#cat-nav button.navbar-toggle{
		float: none;
		display: inline-block;
	}
	#bs-example-navbar-collapse-1 {text-align:center;}
	#bs-example-navbar-collapse-1 .navbar-nav{width: 100%;}
	#bs-example-navbar-collapse-1 ul li{display:block;}
	
	#searchBox{	width:100%;}
	
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

.inline-item-4{display:inline; vertical-align:top; width:100%;}
.inline-item-2 {display:inline-block; vertical-align:top; width:50%;}
.socio-gerador-cross-sell {display:none;}
.page-top{padding-bottom:50%; position:relative;}
.page-top .page-top-content{width:90%; font-size:80%; }

body.home .mb64{margin-bottom:10px;}
body.home .mb32{margin-bottom:10px;}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 640px) {


	#topBar .social-list,#topBar .top-menu{
		display: block;
		width: auto;
		text-align: center;
		float: none;
		margin: 0 auto;
	}
	#topBar .social-list{display:none;}
		
	#topBar #menu-top-menu{float:none; display:inline-block;}
	
	.news-image.news-image-wide{padding-top: 40%;}
	
	.revista-square-home { width: 25%; } 
	.revista-square-home-hover span{font-size: 12px;}
	
	.page-top{padding-bottom:60%; position:relative;}
	
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

	.news-image.news-image-wide{padding-top: 50%;}
	.homepagetop h2{font-size:2em;}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	
}

/* Memberships */

.woocommerce ul.products li.product .onsale.wc-memberships-member-discount{
    background-color: #484848;
    border-radius: 0;
    padding: 5px 15px 3px 15px;
    min-height: auto;
    min-width: auto;
    font-size: 12px;
    line-height: 31px;
}

/* Share Buttons Single Product */

body.single-product #text-2.widget_text{list-style:none;margin-top:25px;}

/* PopUps */

.modalContent{font-family:"CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.pum-container.theme-74767, .pum-container.theme-31329{border-radius:50% !important;font-family:"CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.pum-theme-74767 .pum-content, .pum-theme-31329 .pum-content, .pum-theme-lightbox .pum-content{text-align:center;}
.pum-theme-74767 .pum-container a.btn, .pum-theme-31329 .pum-container a.btn{font-weight:400;border-color:#1d1d1b;color:#24201e;font-size:13px;max-width:75%;width:75%;min-width:75%;padding:0 10px;margin:0;letter-spacing:-1px;}
#pum_popup_title_31336{margin:45px 0 10px 0;}
#pum_popup_title_74767{
    margin:45px 0 10px 0;
    font-size:19px;
    line-height:23px;
}
#popmake-31336{background-color:#ffe500 !important;}
#popmake-74767{
    background-color:#61b06e !important;
    width: 250px;
    height: 250px;
    right: 20px;
}
#pum-74767{display:block;}

/* POPUPS BUILDER - NEW */

#sgpb-popup-dialog-main-div-wrapper{right:20px !important;}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1{
    top:300px !important;
    border-radius:50%;
}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-1 .sgpb-theme-1-content{
    border:solid 3px #ffffff !important;
    box-shadow:none !important;
    width: 250px !important;
    height: 250px;
    border-radius:50%;
}
#sgpb-popup-dialog-main-div-wrapper .sg-popup-content-inscricao{background-color:#61b06e !important;color:#ffffff !important;}
#sgpb-popup-dialog-main-div-wrapper .sg-popup-content-membership{background-color:#ffe500 !important;color:#000000 !important;}
#sgpb-popup-dialog-main-div-wrapper .sgpb-main-html-content-wrapper{
    font-family:"CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-align: center;
    padding: 60px 20px;
    font-size:19px;
}
#sgpb-popup-dialog-main-div-wrapper .sg-popup-content-membership .sgpb-main-html-content-wrapper{font-size:16px;}

#sgpb-popup-dialog-main-div-wrapper .sgpb-main-html-content-wrapper a{
    color:#ffffff;
    border:solid 2px #ffffff;
    padding:8px 20px;
    font-size:15px;
}
#sgpb-popup-dialog-main-div-wrapper .sg-popup-content-membership .sgpb-main-html-content-wrapper a{
    color:#000000;
    border:solid 2px #000000;
    padding:1px 20px;
    font-size:13px;
}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-1{
    left:0 !important;
right:0 !important;
margin: 0 auto;
top: 15px;
width:15px !important;
height:15px !important;
}
.sg-popup-builder-content{overflow:hidden;}
.sgpb-theme-1-overlay{display:none !important;}

.content__button input.button{border:solid 2px rgba( 255, 126, 121, 1.00 ) !important;}
.mc-closeModal{box-shadow:none !important;right:10px !important;top:10px !important;}
.mc-layout__modalContent{border-radius:0 !important;overflow-y:visible;max-height:1000px !important;}
.content__titleDescription{color:#252525;}
.content__titleDescription div strong span span{font-family:"CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.content__titleDescription div > span{font-family:"TisaOT", "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size:16px;}

/* SHARING BUTTONS */

.share-linkedin .linkedin_button .IN-widget{vertical-align:top !important;}

/* WIDGETS */

.widget_text{list-style:none;}

/* SOCIO GERADOR */

#prod_cartao_socio .widget_text{margin-top:30px;}

/* NEW HOMEPAGE */

#home-destaque{width:100%;padding:0;}
#home-destaque .img-destaque{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:400px;
    border-bottom:solid 20px #ffffff;
    padding:30px;
    position:relative;
    width:100%;
    float:left;
}
#home-destaque .img-destaque::after{
    position: absolute;
    content: "";
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity: 0.4;
    background: rgba(0,157,255,0);
background: -moz-linear-gradient(top, rgba(0,157,255,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,157,255,0)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(0,157,255,0) 0%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(0,157,255,0) 0%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(0,157,255,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,157,255,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009dff', endColorstr='#000000', GradientType=0 );
}
#home-destaque{margin-top:30px;}
#home-destaque .img-destaque:hover:after{
    background: #000;
}
#home-destaque .img-destaque .img-destaque-text{
    position:absolute;
    bottom:30px;
    z-index:1000;
    width: calc(100% - 60px);
}
#home-destaque .img-destaque .img-destaque-text h2{font-size:2.5em;}
#home-destaque .img-destaque .img-destaque-text a{color:#ffffff;}


#home-revista, #mockup-revista{padding:0;}
#home-destaque .column-destaque.em-destaque{text-align:right;}

#home-pub-top{text-align:center;}

/*
#home-destaque .column-destaque{margin-top:20px;float:left;width:25%;}
.column-destaque .desq-col{
    width:100%;
    float:left;
    padding:0 20px;
}
.column-destaque:nth-child(1) .desq-col{padding-left:0px;}
.column-destaque:nth-child(3) .desq-col{padding-right:0px;}*/
.column-destaque .desq-col span.category{
    border-bottom:solid 1px #eeeeee;
    padding-bottom:15px;
    display:block;
    text-transform: uppercase;
    white-space: nowrap;
    color:#252525;
    font-size:20px;
    font-family: "CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.column-destaque .desq-col ul{padding:0;margin:0;height:310px;overflow-y:scroll;}
.column-destaque .desq-col ul li{
    margin:5px 0;
    list-style:none;
    border-bottom:solid 1px #eeeeee;
    padding:5px 0;
}
.column-destaque .desq-col ul li:hover{text-decoration:underline;}
.column-destaque .desq-col ul li a{color:#252525;}
.column-destaque .desq-col ul li a .dest_catname{color:#FF5959;text-transform:uppercase;font-size:14px;
    font-family: "CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;}

.width100{width:100%;}

/* NEW REVISTA */

.capa-revista{position:relative;}
.capa-revista .container{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);color:#ffffff;font-family: "CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.capa-revista-texto{float:right;text-align:center;max-width:430px;}
.capa-revista-texto p{font-size:20px;color:#ffffff;}
.capa-revista-texto h3{font-size:30px;color:#ffffff;margin:0 0 25px 0;display:block;}
.capa-revista-texto a{color:#ffffff !important;border-color:#ffffff !important;display:inline-block;margin:0;}

.carousel-control{width:5%;}
.carousel-control.right, .carousel-control.left, .carousel-control:hover, .carousel-control:focus{background:transparent;}
.carousel-arrow{width:45px;height:45px;position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;}
.carousel-control.right img{left:0;}
.carousel-inner .item img{width:100%;}
.carousel-control.right{right:30px;}

/* BAROMETRO */

.barometro-buttons a{min-width:45%;}
.barometro-organizacao img{max-width:100%;}
.barometro-organizacao .lead{margin-top:25px;}
#pedir-relatorio h3 a{color:#333333;}
#pedir-relatorio input{background-color:#f8f8f8;border:none;}
#pedir-relatorio input[type=submit]{margin-right:0;}

.barometro-img-home{width:100%;margin-bottom:30px;}

#pedir-relatorio div.wpcf7 .ajax-loader{display:inline !important;}

.btn-fill{color:#ffffff !important;background-color:#FF5959;border:none;}

/* COOKIES */

#cookie-law-info-bar{top:auto !important;bottom:0  !important;width:100%  !important;left:0 !important;right:0 !important;margin:0  !important;padding:0 15px 15px 15px !important;}
.cli_settings_button{display:none !important;}

#footer-links{margin-bottom:0;}
.footer-links{margin-bottom:20px;}
.footer-links.nav > li > a{padding:5px 0;}

/* SHOP || JOANA ESTEVES */

.cart-contents-count{vertical-align:text-bottom;}
#mainMenu #menu-main-menu >li a.cart-contents i{font-size:20px;vertical-align:sub;}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal, .about_paypal{line-height:35px !important;margin-left:10px !important;}
label{font-weight:normal;}

.woocommerce form .form-row .input-checkbox{margin:4px 8px 0 0 !important;}
.woocommerce form .form-row label span{display: inline;margin-left: 20px;}

.up-sells.upsells{clear:both;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center !important;}

/* TRAMPOLIM */

#menu-item-45163{background-color:#ffffff;}
#mainMenu #menu-main-menu >li#menu-item-45163 a{color:#252525;}
#mainMenu #menu-main-menu >li{margin-top:-4px;}

/* HOMEPAGE PUB */

#home-pub-top{margin:20px 0;}
.agenda-pub-mobile{display:none;}

@media all and (max-width: 991px) {
    #home-destaque .column-destaque.em-destaque{text-align:left;}
}

/* AGENDA */

/*.evo_metarow_time_location{float:left;width:66.66666%;border:none !important;}
.evo_metarow_cusF1{display:table;width:33.33333%;border:none !important;height: 145px;
min-height: 145px;}
.evcal_col50{border:none !important;}
#evcal_list{margin-bottom:25px;}*/

.donate a.btn:link, .donate a.btn:visited, .donate a.btn:active{color:#000000;border:2px solid #000000;}
.evcal_evdata_row .evcal_evdata_cell a:not(.evo_ics_gCal), .evcal_evdata_row .evcal_evdata_cell a:not(.evo_ics_nCal){color:#FF5959 !important;}
.evcal_evdata_row i.fa{font-family:'evo_FontAwesomeS','evo_FontAwesome','evo_FontAwesomeB' !important;}

.ss-inline-share-wrapper{display:none !important;}

.post-content iframe{width:100%;height:450px;}

/* OPINIAO HOMEPAGE */

.block-opiniao{margin-bottom:20px;text-align:center;}
#opiniao-home .news-image{margin:0 auto;width:165px;height:165px;border-radius:50%;padding-top:0;}
#opiniao-home .title{font-size:20px;line-height:25px;margin-top:10px;}
#opiniao-home .title a{color:#000000;}
#opiniao-home .antetitle{color:#FF5959;text-transform:uppercase;}


/* HIGHLIGHTS MENU */

#menu-item-16738 a, #menu-item-43237 a, #menu-item-43236 a, #menu-item-63995 a, #menu-item-90707 a{color:#000000 !important;}
#mainMenu #menu-main-menu > li.current-menu-item a, #mainMenu #menu-main-menu > li.current-category-ancestor a, #menu-item-56982 a:hover{color:#ffffff !important;}
#mainMenu #menu-main-menu > li#menu-item-80236{background-color:#000000;}

.eventon_filter_dropdown{max-height:200px;}

/* IGNIÇÃO */

/*.tcode-event-schedule .scheduled-days .hidden-desktop{
    display:block !important;
}
@media all and (min-width: 992px) {
    .tcode-event-schedule .scheduled-days .scheduled-day{
        width:33.333333%;
    }
}*/

.video-js.vjs-light-skin:not(.vjs-has-started) .vjs-big-play-button{
    left:50%;
    top:50%;
    transform:translateX(-50%) translateY(-50%);
}

#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_0{min-width:100%;min-height:100%;}

/* AREA DE CLIENTE */

.myaccount-menu li, #my-account-menu .user-profile .username, #my-account-menu .logout a, #my-account-menu-tab .logout a{font-family:"CircularStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;}
#my-account-menu.position-left .myaccount-menu::after, #my-account-menu .myaccount-menu li a, #my-account-menu.position-left .myaccount-menu li a, #my-account-menu.position-left .myaccount-menu::before{border:none !important;}
#my-account-menu .logout a, #my-account-menu-tab .logout a{padding:8px 10px 7px 10px;}
.myaccount-menu li a:hover, .myaccount-menu li.active > a, .myaccount-menu li.is-active > a{color:#FF5959 !important;}

@media all and (max-width: 767px) {
    
    #pum-74767, #sgpb-popup-dialog-main-div-wrapper{display:none !important;}
    
    #home-destaque .img-destaque{width:100%;border-top:solid 15px #ffffff;border-bottom:solid 15px #ffffff;}
    #home-destaque .column-destaque{width:100%;margin-top:10px;}
    
    .capa-revista .container{width:90%;}
    .capa-revista-texto p{font-size:15px;}
    .capa-revista-texto h3{font-size:20px;}
    
    #home-pub-top{display:none;}
    
    .ss-inline-share-wrapper{display:block !important;}
    #ss-floating-bar{display:none !important;}
    
    .agenda-pub-mobile{display:block;}
    .agenda-pub-desktop{display:none;}
    
    .advq_feedback_title{line-height:1.2 !important;}
    .advq_results_wrapper{padding-top:65px !important;}
    
}

@media all and (max-width: 575px) {

    #home-destaque .img-destaque{min-height:300px;}
    #home-destaque .img-destaque .img-destaque-text h2{font-size:24px;margin-top:15px;}
    .capa-revista:before{position:absolute;background-color:rgba(0,0,0,0.2);width:100%;height:100%;content:'';}
    
    #sgpb-popup-dialog-main-div-wrapper{display:none !important;}

}

@media all and (max-width: 480px) {

    #home-destaque .img-destaque{min-height:230px;}
    #home-destaque .img-destaque .img-destaque-text h2{font-size:20px;margin-top:10px;}
    .column-destaque .desq-col span.category{font-size:16px;}
    .column-destaque .desq-col{margin:0;}
    .column-destaque .desq-col:last-child{margin-left:15px;}
    
    .capa-revista{height:270px;}
    .capa-revista img{width:auto;min-height:100%;min-width:100%;max-height:100%;max-width:inherit;}
    .capa-revista-texto{float:none;}
    #sgpb-popup-dialog-main-div-wrapper{display:none !important;}
    .barometro-buttons a{width:100%;padding:0 15px;letter-spacing:0;font-size:10px;line-height:38px;}
}

@media only screen and (max-width: 1000px){
    h3.uppercase{text-align:center !important;}
}

