/*
Theme Name:     evolve2
Description:    Child Theme do Evolve
Developer:         VitorDelgado
Template:       evolve

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* Portfolio Sensibilizacao */

wd-portfolio-panel_1 .button-block a, .wd-portfolio-panel_1 .button-block a:link, .wd-portfolio-panel_1 .button-block a:visited {
    padding: 10px;
    display: inline-block;
    font-size: 14px;
    background: #98cb00 !important;
    color: #ffffff;
    padding: 6px 12px;
    text-decoration: none;
}

.portelement_1 .title-block_1 a, .portelement_1 .title-block_1 a:link, .portelement_1 .title-block_1 a:visited, .portelement_1 .title-block_1 a:hover, .portelement_1 .title-block_1 a:focus, .portelement_1 .title-block_1 a:active {
    position: relative;
    display: block;
    vertical-align: middle;
    padding: 3px 10px 3px 10px;
    border-radius: 3px;
    font-size: 14px;
    background: #98cb00 !important;
    color: #ffffff;
    text-decoration: none;
    border: none;
    box-shadow: none;
}

.pupup-element .button-block a, .pupup-element .button-block a:link, .pupup-element .button-block a:visited {
    position: relative;
    display: inline-block;
    padding: 6px 12px;
    background: #98cb00 !important;
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
}

.portfolio-gallery-content img    {
    object-fit: cover !important;
}

.default-block_1 .title-block_1 h3 {
    position: relative;
    margin: 0 !important;
    padding: 0 5px 0 5px !important;
    max-width: 275px !important;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    /* white-space: nowrap; */
    font-weight: 900 !important;
    color: #555555;
    font-size: 15px !important;
    line-height: 19px !important;
}

section#pfhub_portfolio_content_1 {
        justify-content: center !important;
        display: flex !important;
}

/* Portfolio Grid HomePage */

.wd-portfolio-panel_2 .button-block a, .wd-portfolio-panel_2 .button-block a:link {
    padding: 6px 12px !important;
    text-decoration: none;
    display: inline-block;
    font-size: 15px !important;
    background: #98cb00 !important;
    color: #ffffff !important;
}

#secondary .wd-portfolio-panel_2 .button-block a:hover {
    background: #333333 !important;
    color: #ffffff !important;
}

/* Quem Somos Mensagem Direccao Testimonial */

.page-id-37 #pgc-w59ca25ddaf614-1-0 img.so-widget-image.img-responsive {
	border-radius: 50% !important;
}

.lsow-testimonials .lsow-testimonial-text {
    max-width: none !important;
}

/* Archive Table */

#archive-table  {
   border: 0px solid black !important;
}

/* Header */

.header {
    margin: 0 auto;
}

.header a {
    position: relative;
    z-index: 100;
}

/* #logo-image {
    float: left;
    margin-right: 20px;
	width: 68px;
	height: 75px;
    /*  margin-right:20px;
    margin-left:10px; */
} 
*/

/* Buttons */

input[type="submit"],
button,
.button,
.bootstrap-button,
input#submit,
.da-slide .da-link,
span.more a,
a.read-more,
.entry-content a.t4p-button-default {
	font-family: palanquin, sans serif !important;
    font-size: 18px !important;
    font-weight: 500;
    text-shadow: 0 1px 0px rgba(0, 0, 0, .3);
    height: 43px;
    line-height: 43px;
    padding: 0px 25px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    font-weight: normal;
    border-color: #0bb697;
    text-align: center;
    color: #fff;
    background: #0bb697;
    -webkit-box-shadow: 0px 2px 0px #1d6e72;
    -moz-box-shadow: 0px 2px 0px #1d6e72;
    box-shadow: 0px 2px 0px #1d6e72;
}

.button,
.bootstrap-button {
    display: inline-block;
    margin: 5px 0;
}

/* Breadcrumbs */

ul.breadcrumbs {
    float: left;
    position: relative;
    z-index: 1;
    list-style: none outside none;
    margin: 0 0 25px 0;
    width: 100%;
}

ul.breadcrumbs li {
    display: inline;
    font-size: 15px;
	font-family: palanquin, sans serif;
    margin: 0 0 0 5px;
    padding: 0 2px;
}

ul.breadcrumbs li:first-child {
    padding-left: 0;
    margin-left: 0;
}

ul.breadcrumbs li:after {
    color: rgba(0, 0, 0, 0.4);
    content: '/';
    font-size: 12px;
}

ul.breadcrumbs li:last-child:after {
    content: "";
}

ul.breadcrumbs li a {
    padding-right: 10px;
}

/* Lists: (ul, ol, dl) */

ul,
ol,
dl {
    margin-left: 0px;
}

.widgets-back-inside {
    margin-top: 0px;
}

.footer {
background: #6D6E71;
padding-top: 5px;
}


#footer_sitemap_widget li {
	display: inline-block;
    margin-right: 0px !important;
    max-width: 130px !important;
	padding-right: 50px !important;
    vertical-align: top;
	text-align: left;
	
}

#footer_sitemap_widget li {
	font-size: 16px;
	margin-top: 20px;
	color: #ffffff !important;
}
#footer_sitemap_widget li a {
	border-bottom: 1px solid;
	color: #ffffff !important;
	display: block;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

#footer_sitemap_widget .sub-menu li {
	font-size: 12px;
	color: #ffffff !important;
	margin-top: 0;
	margin-left: 0px !important;
	padding: 0 2px 0 2px !important;
}

#footer_sitemap_widget .sub-menu li a {
	border-bottom: none;
	color: #ffffff !important;
	display: block;
	margin: 0;
	padding-bottom: 5px;
	padding-right: 5px;
	line-height: 15px;
	width: 150%;
}

#footer_sitemap_widget .sub-menu li a {
	color: #e3e3e3 !important;
}

#footer_sitemap_widget .sub-menu li a:hover {
	color: #e3e3e3 !important;
}

#pl-w56db25f0c65d3 {
	color: #fff !important;
}

p#copyright .credits {
    font-family: palanquin, sans-serif;
	font-size: 12px;
    color: rgba(255, 255, 255, .75)!important;
	text-align: center;
}

/* Botao Content Viewer */

.pt-cv-wrapper .btn-success:hover {
    color: #fff;
    background-color: #98cb00;
    border-color: #98cb00;
}

.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #ffffff;
    border-color: #f18815;
}

/* Tabs Customization */

.page-id-16 #tab_container_493 .tab-content { 
   font-size: 15px !important; 
   font-family: Palanquin !important; 
} 

.page-id-16 #tab_container_493 .wpsm_nav-tabs > li > a { 
   font-size: 15px !important; 
   font-family: Palanquin !important; 
}

.page-id-16 #tab_container_1008 .tab-content { 
   font-size: 15px !important; 
   font-family: Palanquin !important; 
} 

.page-id-16 #tab_container_1008 .wpsm_nav-tabs > li > a { 
   font-size: 15px !important; 
   font-family: Palanquin !important; 
}

#myTab_522.wpsm_nav.wpsm_nav-tabs {
  font-size: 15px;
  font-family: palanquin;
 }

#myTab_523.wpsm_nav.wpsm_nav-tabs {
  font-size: 15px;
  font-family: palanquin;
 }
 
 #myTab_489.wpsm_nav.wpsm_nav-tabs {
  font-size: 15px !important;
  font-family: palanquin !important;
 }
 
  #myTab_1008.wpsm_nav.wpsm_nav-tabs {
  font-size: 15px !important;
  font-family: palanquin !important;
 }
 
   #myTab_493.wpsm_nav.wpsm_nav-tabs {
  font-size: 15px !important;
  font-family: palanquin !important;
 }
 
 .page-id-20 #tab_container_523 .tab-content { 
   font-size: 15px !important; 
   font-family: Palanquin !important; 
} 

.page-id-20 #tab_container_523 .wpsm_nav-tabs > li > a { 
   font-size: 15px !important; 
   font-family: Palanquin !important; 
}

.page-id-20 #tab_container_522 .tab-content { 
   font-size: 15px !important; 
   font-family: Palanquin !important; 
} 

.page-id-20 #tab_container_522 .wpsm_nav-tabs > li > a { 
   font-size: 15px !important; 
   font-family: Palanquin !important; 
}

.page-id-20 #tab_container_2284 .tab-content { 
   font-size: 15px !important;
   font-family: Palanquin !important; 
} 

.page-id-20 #tab_container_2284 .wpsm_nav-tabs > li > a { 
   font-size: 15px !important; 
   font-family: Palanquin !important; 
}

.page-id-20 .entry-content img {
   border: 0px !important;
   box-shadow: none !important;
}



/* Logo */

.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}

/* SiteOrigin Contact Page*/

.sow-features-list .sow-features-feature.sow-features-feature-last-row {
  padding: 10px;
}

/* Contact Form */

#author.input-name {
  font-size: 15px;
}

#email.input-email {
  font-size: 15px;
}

#url.input-website {
  font-size: 15px;
}

/* Profile Ninja Team Members */

.profile-avatar.img-responsive {
  display: inline;
}

.pwn-container-social-links img {
  display: inline;
}

.pwn-description {
	font-size: 14px;
	font-weight: 300;
}

.pageid-37 .entry-content h4 {
	font-size: 22px !important;
}

/* Accordion SiteOrigin */

.lsow-panel-title {
  text-align: left;
  color: 4c4c4c;
  font-size: 16px !important;
}

#pgc-w570193337e90e-0-1.panel-grid-cell {
  text-align: center;
  font-family: palanquin;
}

/* Tabs Projetos em Curso */

.fa.fa-gears {
  font-size: 24px !important;
  text-indent: 10px !important;
}

.fa.fa-cog {
  font-size: 24px !important;
  text-indent: 10px !important;
}

.fa.fa-steam {
  font-size: 24px !important;
  text-indent: 10px !important;
}

.fa.fa-navicon {
  font-size: 24px !important;
  text-indent: 10px !important;
}

.fa.fa-image {
  font-size: 24px !important;
  text-indent: 10px !important;
}

.fa.fa-bug {
  font-size: 24px !important;
  text-indent: 10px !important;
}

.fa.fa-ra {
  font-size: 24px !important;
  text-indent: 10px !important;
}

.fa.fa-inr {
  font-size: 24px !important;
  text-indent: 10px !important;
}

.fa-lemon-o {
  font-size: 24px !important;
  text-indent: 10px !important;
}

/* Pagination Buttons Content Viewer */

.pt-cv-wrapper .pagination>.active>a {
    color: #fff !important;
    background-color: #98cb00 !important;
}

.pt-cv-wrapper .pagination>li>a {    
    color: #98cb00 !important;
}

.pt-cv-wrapper .pagination>li>a:hover {
	color: #98cb00 !important;
	background-color: #e8ffa3 !important;
}

/* Tagline Link */

.taglinelink {
	color: #4f4f4f;
}

.taglinelink>a {
	color: #4f4f4f;
}

.taglinelink>a:hover {
	color: #4f4f4f;
}

.title-container #logo a {
    margin-left: -2px;
}

/* English header link */

#englishlink {
    position: relative;
	display: inline-block;
    width: auto;
    z-index: 100;
}

#englishlink {
    color: #98cb00;
	font-size: 12px;
}

#englishlinksoc {
    color: #98cb00;
	font-size: 18px !important;
    font-weight: 800;
    top: 6px !important;
}

/* SiteOrigin Panel No Margin */

#panel-37-7-0-1  {
	margin-bottom: 0px !important;
}

/* Cabecalhos Brancos */

#cabranco {
	color: #ffffff !important;
}

/* Featured Image on Single Post*/

.thumbnail-post-single img {
    display: block;
    /* margin:15px auto; */
    width: auto !important;
    padding-top: 20px;
}

/* White Title Quem Somos Senergia Apresentacao */

#pg-37-1 .entry-content h5 a {
    color: #ffffff !important;
}

/* Correcao de salto no hover dos menus e widgets */

#secondary a:hover, #secondary-2 a:hover, .footer-widgets a:hover,
.header-widgets a:hover {
    padding-left: 0;
	color: #f18815 !important;
}

/* Padding nos bot¸oes eventos edicoes anteriores */

.su-button-wide {
    padding: 0px !important;
    margin: 0px !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-bottom-color: #ffffff !important;
}

/* Replace Tabs Icons With Logos */

.fa.fa-bug {
	content:url("http://www.senergia.pt/wp-content/uploads/2016/05/logo_cmb_separadores4.png") !important;
	height: 20px !important;
	width: 25px !important;
}

.fa.fa-ra {
	content:url("http://www.senergia.pt/wp-content/uploads/2016/05/Novo_logo_Moita.png") !important;
	height: 20px !important;
	width: 45px !important;
}

.fa.fa-inr {
	content:url("http://www.senergia.pt/wp-content/uploads/2016/05/logo_montijo_1_separadores2.png") !important;
	height: 20px !important;
	width: 17px !important;
}

.fa.fa-lemon-o {
	content:url("http://www.senergia.pt/wp-content/uploads/2019/02/logo_separador_novo_alcochete3.png") !important;
	height: 24px !important;
	width: 17px !important;
	vertical-align: bottom !important;
}

/* Small Font size for quiz */

.fontquiz {
	font-size: 12px !important;
}

/* Quiz Button */

div.mlw_qmn_quiz input[type=submit], a.mlw_qmn_quiz_link {
    border-radius: 2px !important;
    position: relative;
    background-image: none !important;
    background-color: #98cb00 !important;
    border: #ffffff solid 1px !important;
    color: #ffffff !important;
    text-shadow: 0 0 0 rgba(255,255,255,.0) !important;
    box-sizing: content-box !important;
    display: inline-block;
    padding: 7px 7px 7px 7px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    font-weight: normal !important;
    font-size: 18px !important;
    cursor: pointer;
    height: auto;
    width: 125px;
    left: 0;
    margin-right: -50%;
}

.postid-1270 .qmn_quiz_container .qmn_btn:hover {
    background: #98cb00 !important;
}

/* Quiz colors for correct and incorrect answers */

.qmn_user_incorrect_answer {
color: #f1512e !important;
}

.qmn_user_correct_answer {
color: #98cb00 !important;
}

/* Responsive Menu Padding */

@media (min-width: 753px) and (max-width: 1183px) {

ul.nav-menu > li {
    padding: 0px 4px !important;
}
}

@media (max-width: 1183px) {

#bootstrap-slider .carousel-caption p {
     display: none !important;
}

#bootstrap-slider .carousel-caption {
    bottom: 30% !important;
}

}

@media (min-width: 1183px) {

#bootstrap-slider .carousel-caption {
    bottom: 16% !important;
}

}

@media (max-width: 769px) {

#bootstrap-slider .carousel-caption {
    bottom: 20% !important;
}
}

@media (max-width: 647px) {

 #bootstrap-slider .carousel-caption .bootstrap-button {
   display: none !important;
}
}

@media (max-width: 647px) {

#bootstrap-slider .carousel-caption h2 {
     display: none !important;
}
}

/* Subscription Newsletter Page */

.page-id-1532 .content {
    padding-top: 15px;
}

#post-1532 p.wysija-paragraph {
    margin-bottom: 5px;
}

#pg-1532-0 .sow-features-list .sow-features-feature h5 {
    margin: 1em 0;
    margin-top: 1em;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
    
#post-1532 .shortcode_wysija {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 5px;
}

#post-1532 .wysija-submit {
   margin-left: auto;
   margin-right: auto;
   margin-top: 30px;
}

/* Code from CSS SiteOrigin - Tabs */

.sow-features-list .sow-features-feature.sow-features-feature-last-row {
  padding: 10px;
}

#author.input-name {
  font-size: 15px;
}

#email.input-email {
  font-size: 15px;
}

#url.input-website {
  font-size: 15px;
}

.profile-avatar.img-responsive {
  display: inline;
}

.pwn-container-social-links img {
  display: inline;
}

.entry-content h4 {
  font-size: 20px !important;
}

.lsow-panel-title {
  text-align: left;
  color: #4c4c4c;
}

#pgc-w570193337e90e-0-1.panel-grid-cell {
  text-align: center;
  font-family: palanquin;
}

#myTab_522.wpsm_nav.wpsm_nav-tabs {
  font-size: 16px;
  font-family: palanquin;
  border-style: hidden;
}

.fa.fa-gears {
  font-size: 24px;
  text-indent: 10px;
}

/* No Bottom Margin */

body #wrapper {
    margin: 0 auto 0px auto !important;
    background: #ffffff !important;
}

body {
	background: #ffffff !important;
}

/* Politica Privacidade page */

.page-id-2447 .lsow-hero-header .lsow-header-content {
    max-width: 1000px;
}

.page-id-2447 .content {
    padding-top: 0px;
}

.caldera-grid .btn-default:hover, .caldera-grid .btn-default:active {
    background: #313a43 !important;
    background-image: linear-gradient( to top, #313a43, #313a43 ) !important;
}

.caldera-grid .btn-default {
    background: #98cb00 !important;
    background-image: linear-gradient( to top, #86b300, #98cb00 ) !important;
    color: #ffffff !important;
}

.remodal-close {
    color: #ffffff !important;
    background: #98cb00 !important;
    background-image: linear-gradient( to top, #86b300, #98cb00 ) !important;
}

.remodal-close:hover, .remodal-close:active {
    background: #313a43 !important;
    background-image: linear-gradient( to top, #313a43, #313a43 ) !important;
}

p#copyright .credits a {
    font-family: palanquin, sans-serif;
    font-size: 12px;
    color: rgba(255, 255, 255, .5)!important;
    text-align: center;
}

input#fld_4126911_1.btn.btn-default {
	margin: auto 45% !important;
}

@media (min-width: 680px) and (max-width: 992px) {	
.page-id-2447 .lsow-custom-header p {
	font-size: 10px !important;
}
}

@media (min-width: 400px) and (max-width: 679px) {	
.page-id-2447 .lsow-custom-header p {
	font-size: 6px !important;
}
}

@media (max-width: 400px) {	
.page-id-2447 .lsow-custom-header p {
	font-size: 8px !important;
}
}

/* Pop-Up Homepage Politica Privacidade */

.pum-theme-2447 .pum-title, .pum-theme-default-theme .pum-title {
    color: #51545C !important;
    text-align: center !important;
    font-size: 32px;
    padding-bottom: 20px;
}
