/*
Theme Name:     Divi Child Theme
Theme URI:      https://www.elegantthemes.com/
Description:    Divi Child Theme
Author:         Elegant Themes
Author URI:     https://www.elegantthemes.com
Template:       Divi
Version:        3.0.40
*/



/* =Theme customization starts here
------------------------------------------------------- */				  
				  

/* :::::::::::::::::::::::: HOMEPAGE IMAGE MOSAIC :::::::::::::::::::::::: */
@media screen and (max-width: 980px) {
.visao_home{
padding:10px;	
}
.visao_home a:hover{
color:#356c92;
}
.auditoria_home{
padding:10px;	  
}
.auditoria_home a:hover{
color:#356c92;
}
.absolute_auditoria a {
font-size:16px;
color:#FFF;
cursor: pointer;
}
.absolute_auditoria a:hover  {
color:#356c92;	  
}
.et_pb_bg_layout_auditoria{
display: none;
} 
.valores_home{
padding:10px;		  
}
.valores_home a:hover{
color:#356c92;
}
.analise_home{
padding:10px;	
}
.analise_home a:hover{
color:#356c92;
}
.absolute_analise a {
font-size:16px;
color:#FFF;
cursor: pointer;
}
.absolute_analise a:hover  {
color:#356c92;	 
}
.outsourcing_home{
padding:10px;	
}
.outsourcing_home a:hover{
color:#356c92;
}
}
@media screen and (min-width: 980px)  {
.visao_home{
width: 45% !important; 
height:300px;
cursor: pointer;
}
.visao_home a:hover{
color:#356c92;
}
.auditoria_home{
width: 18% !important;
height:300px;
cursor: pointer;
}
.auditoria_home a:hover{
color:#356c92;
}
.absolute_auditoria a {
font-size:16px;
color:#FFF;
cursor: pointer;
}
.absolute_auditoria a:hover  {
color:#356c92;	  
}
.valores_home{
width: 37% !important; 
height:300px;
cursor: pointer;
}
.valores_home a:hover{
color:#356c92;
}
.analise_home{
width: 55% !important;
height:350px;
cursor: pointer;
}
.analise_home a:hover{
color:#356c92;
}
.absolute_analise a {
font-size:16px;
color:#FFF;
cursor: pointer;
}
.absolute_analise a:hover  {
color:#356c92;	 
}
.outsourcing_home{
width: 45% !important;
height:350px;
cursor:pointer;
}
.outsourcing_home a:hover{
color:#356c92;
}
}				  
				  
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::: NEWS SECTION ON HOMEPAGE ::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

@media screen and (max-width: 1280px) {
	.homepage_news_mosaic_title h1{
		padding:30px;
	}   
	.homepage_news_mosaic .et_pb_image_container{
		padding:30px;
	}
	/* Set to bold News Title */
	.homepage_news_mosaic h2.entry-title a{
		font-weight: bold;
		padding:30px;	
	}
	/* Set to design to News texts */
	.homepage_news_mosaic .post-content{
		padding:30px;	
		margin: auto;
	}
	/* Set to design to read more button */
	.homepage_news_mosaic .post-content a.more-link::before{
		content: "⊕ ";
		font-size:20px;  
	}
	.homepage_news_mosaic .post-content a.more-link{
		text-transform:capitalize;
		margin-top:7%;
		background-color: #356c92;
		border: 1px solid #356c92;
		color: white;
		padding: 3px 45px;
		text-align: left;
		text-decoration: none;
		display: inline-block;
		font-size: 16px;
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
		cursor: pointer;
	}
	.homepage_news_mosaic .post-content a.more-link:hover {
		margin-top:7%;
		background-color: white; 
		color: #356c92; 
		border: 1px solid #356c92;
	}
}

@media screen and (min-width: 1280px) {
	/* Add padding bottom to blog module */

	.homepage_news_mosaic_title h1{
		/* padding-top:20px; */
		/* padding-bottom:0px; */
	}  
	.homepage_news_mosaic .et_pb_image_container{
		/* padding-bottom:3%; */
	}
	/* Set to bold News Title */
	.homepage_news_mosaic h2.entry-title a{
		/* font-weight: bold;
		 margin-left:7%;
		padding-left:7%;
		 margin: auto; */
	}
	/* Set to design to News texts 
	.homepage_news_mosaic .post-content{
		padding-top:6%;
		width:85%;
		margin: auto; 
	}*/
	/* Set to design to read more button */
	.homepage_news_mosaic .post-content a.more-link::before{
		content: "⊕ ";
		font-size:20px;  
	}
	.homepage_news_mosaic .post-content a.more-link{
		text-transform:capitalize;
		margin-top:7%;
		background-color: #356c92;
		border: 1px solid #356c92;
		color: white;
		padding: 3px 45px;
		text-align: left;
		text-decoration: none;
		display: inline-block;
		font-size: 16px;
		-webkit-transition-duration: 0.4s; /* Safari */
		transition-duration: 0.4s;
		cursor: pointer;
	}
	.homepage_news_mosaic .post-content a.more-link:hover {
		margin-top:7%;
		background-color: white; 
		color: #356c92; 
		border: 1px solid #356c92;
	}
}
				   


/* :::::::::::::::::::::::::::::::: BREADCRUMBS :::::::::::::::::::::::::::::::: */

@media screen and (max-width: 1280px){
.breadcrumbs{ 
display:none;
}
.breadcrumbs_pages{ 
display:none;
}
.breadcrumbs_post{
display:none;
}
.breadcrumbs_container_posts{
display:none;	
}
.breadcrumbs_container_pages_for_top_blue{
display:none;	
}
}

@media screen and (min-width: 1280px){
.breadcrumbs_container_posts{
margin-right:5%;
}
.breadcrumbs_posts { 
float: right; 
width: 65%; 
margin-top: 65px;
position:relative; 
z-index:1;
text-align: right;
font-size:12px;
color:#FFFFFF;
}
.breadcrumbs_posts a:link{
color:#FFFFFF !important;  
}
.breadcrumbs_posts a:hover {
color: #CCCCCC !important; 
}
.breadcrumbs_pages { 
float: right; 
width: 45%; 
margin-top: 320px;
margin-right: 0em;
position:relative; 
z-index:1;
text-align: right;
font-size:12px;
color:#FFFFFF;
}
.breadcrumbs_pages a:link{
color:#FFFFFF !important;  
}
.breadcrumbs_pages a:hover {
color:#CCCCCC !important; 
}
.breadcrumbs_container{
margin-right:5%;
}
.breadcrumbs { 
float: right; 
width: 45%; 
margin-top: 61px;
margin-right: 0em;
position:relative; 
z-index:1;
text-align: right;
font-size:12px;
color:#FFFFFF;
}
.breadcrumbs a:link {
color:#FFFFFF !important;  
}
.breadcrumbs a:hover {
color:#CCCCCC !important;  
}
a.breadcrumb_color {
color: #f8d276 !important; 
}
a.breadcrumb_color :hover {
color: #FFFFFF !important; 
}
.breadcrumbs_container_pages {
margin-right: 5%;
}
.breadcrumbs_container_pages_for_top_blue {
margin-top: 7px;
font-size: 12px;
color: #FFFFFF;
width: 200% !important; 
float: right;
text-align: right;
margin-right: -80px;
}
.breadcrumbs_container_pages_for_top_blue a {
z-index: 1000;
text-align: right;
font-size: 12px;
color: #FFFFFF;
/*border:1px solid #CCC !important; */
}
.breadcrumbs_container_pages_for_top_blue a:link {
color: #FFFFFF !important; 
}
.breadcrumbs_container_pages_for_top_blue a:hover {
color: #CCCCCC !important; 
}
}
				  
				  
/* :::::::::::::::::: MAIN MENU - INCREASE THE WIDTH OF VERTICAL NAVIGATION :::::::::::::::::::: */
@media screen and (max-width: 980px) {
#logo {
max-height: 50px !important; /* change this to adjust the size */
}
#et_mobile_nav_menu {
/* border: 1px solid #000; */
padding-top: 20px ; 
}	
/* :::::::::::: FIXED POSITION FOR TOP-MENU-NAV :::::::::::: */
.et_vertical_nav #main-header .et_menu_container #et-top-navigation #top-menu-nav {
display: none; 
}
.et_vertical_nav #main-header #top-menu li {
display: none; 
}
.et_vertical_nav #main-header #top-menu li:last-child {
display: none; 
}
/* Change DIVI menu default arrowns*/  
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
content:"5"; }
/* Space between top menu and top search*/
#et_top_search { 
display:none;
}
#fixed_position_for_search_and_subscribe_forms {
display: none; 
}
.search_deltagest { 
display: none; 
}
.newsletter_deltagest {
display: none; 
}
}
@media screen and (min-width: 980px) {
.et_vertical_nav #page-container #main-header {
width: 320px;
border: 1px solid #f1f1f1;
position: absolute;
}
.et_vertical_nav #et-main-area, .et_vertical_nav #top-header {
margin-left: 320px !important;
}
.et_vertical_nav #et-main-area #main-content {
margin-left: -10px !important;
}
#logo {
margin-left: 8%;
margin-top: 20px;
position: absolute;
}
#top-menu {
margin-left: 11%;
line-height: 20px;
}
/* :::::::::::: FIXED POSITION FOR TOP-MENU-NAV :::::::::::: */
.et_vertical_nav #main-header #et-top-navigation #top-menu-nav {
position: absolute;
top: 150px;
width: 250px;
}
.et_vertical_nav #main-header #top-menu li {
padding-top: 14px;
border-top: 1px solid #e7e7e7;
display: block;
position: relative;
line-height: 20px;
}
.et_vertical_nav #main-header #top-menu li:last-child {
border-bottom: 1px solid #e7e7e7;
line-height: 20px;
}
/* Change DIVI menu default arrowns*/  
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
content:"5"; }
/* Space between top menu and top search*/
#et_top_search { 
display:none;
}
/* :::::: FIXED POSITION FOR TOP-MENU-NAV ::::::::::::::::::::::::::: */  
#fixed_position_for_search_and_subscribe_forms {
position: absolute;
top: 420px;
width: 319px;	
}
/* :::::::::::::::: SEARCH FORM :::::::::::::::: */ 
.search_deltagest { 
margin-top:40px;
padding-left:21%;
}	
.search_deltagest input.search_deltagest_input { 
background: #FFF;
width: 70%;
display:inline;
border: 1px solid #e7e7e7;
box-sizing: border-box;
height:36px;
float: left;
}	
.search_deltagest input[type=button].search_deltagest_input, input[type=submit].search_deltagest_input, input[type=reset].search_deltagest_input {
width: 14%;
border: 1px solid #000;
height: 36px;
float: left;
display:inline;
cursor: pointer;
background: url(http://deltagest.pt/wp-content/uploads/2017/04/lens.png);
background-repeat:no-repeat;
background-color: #000; 
background-position: center;  
display: block;
}

/* :::::::::::::::: Subscription form :::::::::::::::: */
.newsletter_deltagest  { 
margin-top: 120px;
padding-left: 21%;
padding-top: 20px;
height: 110px;
background-color: #e0e2e1;
}
.chw-widget p {
padding-left: 1%;
font-family: inherit;
font-size: inherit;
}
.chw-widget p label{
display: none;
}
.chw-widget input[type=email] { 
border: 1px solid #ccc;
margin-top: 10px;
background: #FFF;
width: 70%;
display:inline;
border: 1px solid #e7e7e7;
height: 36px;
float: left;
}	
.chw-widget input[type=submit] {
margin-top: -6px;
width: 14%;
border: 1px solid #000;
color: transparent;
height: 36px;
float: left;
display: inline;
cursor: pointer;
background: url(http://deltagest.pt/wp-content/uploads/2017/04/newsletter.png);
background-repeat: no-repeat;
background-color: #000;
background-position: center;   
display: block;
}
}
				  
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::: MAIN SUB MENUS POSITION AND STYLE ::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
				  
				  
				  @media screen and (min-width: 1280px) {
				  .et_vertical_nav #main-header #top-menu li ul {
					  margin-left: 66px;
					  /* border:12px solid #CCC; */
				  }
				  .et_vertical_nav #main-header #top-menu li ul {
					  width: 300px !important;
				  }
				  .et_vertical_nav #main-header #top-menu li > ul  {
					  margin-top: 0px;
					  padding-top: 0px;
					  padding-bottom: 0px;
				  }
				  .et_vertical_nav #main-header #top-menu li > ul > li {
					  margin-top: 0px;
					  padding-top: 5px;
					  padding-bottom: 5px;
				  }
				  .et_vertical_nav #main-header #top-menu li > ul > li > ul {
					  width: 300px !important;
					  margin-left: 60px;
					  margin-top: 5px;
					  margin-bottom: 5px;
					  border-left: 3px solid #2d699b;
				  }
				  }
				  
				  
				  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
				  /* ::::::::::::::::::::: HIDE DEFAULT DIVI SEARCH FIELD ::::::::::::::::::::::: */
				  /* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
				  
				  
				  @media screen and (max-width: 1280px) {
				  .widget_search #s {
					  position: absolute;
					  top: 30px;
					  border: 1px solid #ccc;
				  }
				  
				  #et_top_search {
					  display: none;
				  }
				  #et_search_icon {
					  display: none;
				  }
				  .et_search_outer{
					  border: 1px solid #ccc;
				  }
				  .input, .et-search-field{
					  border: 1px solid #ccc;
				  }
				  }
				  
				  @media screen and (min-width: 1280px) {
				  .widget_search #s {
					  position:absolute;
					  top:30px;
					  border:1px solid #ccc;
				  }
				  
				  #et_top_search {
					  display: none;
				  }
				  #et_search_icon {
					  display: none;
					 }
				  .et_search_outer{
					  border:1px solid #ccc;
				  }
				  .input, .et-search-field{
					  border:1px solid #ccc;
				  }  
				  }
				  
				  
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::: SECUNDARY SIDE BAR MENU :::::::::::::::::::::::::::::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
				  @media screen and (max-width: 1280px) {
				  .et_pb_widget ul {
					  padding-top: 8px;
					  padding-bottom: 8px;   
					  margin-left: 0px;
				  }
				  .et_pb_widget li {
					  margin-top: -8px;
					  /*margin-right: -20px;*/
					  /*border: solid 1px #CCC;*/ 
				  }	
				  .et_pb_widget ul li {
					  border-top: solid 1px #CCC;
					  padding-top: 12px;
					  padding-bottom: 8px;
					  /*width:230px;*/
				  }
				  .et_pb_widget ul li:last-child {
					  border-bottom: solid 0px #CCC;
					  padding-top: 8px;
					  padding-bottom: 8px;
				  }			  			  
				  .et_pb_widget ul li > a:first-child::before, .et_pb_widget ul li > a:first-child::before {
					  content:" >"" "; 
				  }
				  .et_pb_widget ul li ul {
					  margin-top: 16px;
					  /*border: solid 1px #CCC;*/
				  }
				  /*::::::hide the sibebar vertical line	*/
				  .et_pb_widget_area_left, .et_pb_widget_area_right {
					  border-color: transparent;
				  }
				  }
		  
				  @media screen and (min-width: 1280px) {
				  .et_pb_widget ul  {
					  margin-top: -25px;
					  margin-left: -20px;
				  }			  
				  .et_pb_widget li  {
					  margin-top: -8px;
					  /*margin-right: -20px;*/
					  /*border: solid 1px #CCC;*/ 
				  }
				  .et_pb_widget ul li {
					  border-top: solid 1px #e3e2e2;
					  padding: 8px;
					  padding-left: 7px;
					  width: 230px;
				  }
				  .et_pb_widget ul li:last-child {
					  border-bottom: solid 1px #e3e2e2;
					  /*padding-bottom: 8px;*/
				  }			  			  
				  .et_pb_widget ul li > a:first-child::before, .et_pb_widget ul li > a:first-child::before {
					content:" >"" "; 
				  }
				  .et_pb_widget ul li ul {
					  margin-top: 16px;
				  }
				  .et_pb_widget ul li ul li {
					  width: 215px;
					  margin-left: 25px;
					  font-size: 90%;
				  }
				  .et_pb_widget ul  li ul li:last-child {
					  border-bottom: solid 0px #e3e2e2;
					  width: 215px;
					  margin-left: 25px;
					  margin-bottom: -8px;
				  }
				  /*::::::hide the sibebar vertical line */		  
				  .et_pb_widget_area_left, .et_pb_widget_area_right {
					  border-color: transparent;
				  }
				  .et_pb_widget .current-menu-item {
					  background-color: #f8f8f8;
				   }
				  }
				



/* :::::::::::::::::::::::: TOP BLUE BAR FOR PAGES :::::::::::::::::::::::: */

@media screen and (max-width: 1280px) {
.top_blue_bar_for_pages {
height:127px;
border-bottom:1px solid #5a7ba3;	
}
.top_blue_bar_for_pages h1 {
margin-top: 45px;
font-size-adjust: 0.40;
float: left;
}
}
@media screen and (max-width: 980px) {
.top_blue_bar_for_pages h1 {
margin-top: 5%;
float: left;
font-size: 180%;
}
}
@media screen and (max-width: 740px) {
.top_blue_bar_for_pages h1 {
margin-top: 8%;
}
}

@media screen and (min-width: 1280px) {	
.top_blue_bar_for_pages {
margin-top: 0px;  
height: 127px;
border-bottom:1px solid #5a7ba3;	
}
.top_blue_bar_for_pages h1 {
margin-top: 35px;
float: left;
}
} 

/* ::::::::::::::::::: STYLING TOP BLUE BAR FOR POSTS :::::::::::::::::::::::::: */
@media screen and (max-width: 1280px) {
.top_blue_bar_for_posts {
height:130px;
background-color:#698ab3;
border-bottom:1px solid #5a7ba3;	
}
.top_blue_bar_for_posts h1 {
color: #FFF;	  
font-weight: bold;
padding-top: 52px;
margin-left: 10%;
}  
.styling_post_deltagest{
margin-top: -40px
}
/* :::::::: hide gray line for single page ::::::::*/		  
#main-content .container:before {
width: 0;
}			
}

@media screen and (min-width: 1280px) {
.top_blue_bar_for_posts {
height: 130px;
background-color: #698ab3;
border-bottom:1px solid #5a7ba3;	
}
.top_blue_bar_for_posts h1 {
color: #FFF;	  
font-weight: bold;
padding-top: 53px;
margin-left: 92px;
}
#left-area{
margin-top: -10px;	
margin-left: -22px;
}
#left-area h1{
font-size: 1.8em !important; 
}
.styling_post_deltagest{
margin-top: -65px
}	
#left-area .et_post_meta_wrapper {
margin-bottom: -10px;
}
/* :::: Add top space to sidebar nac ::::*/	  
#sidebar{
margin-top: 110px;	 
margin-left: 20px;
}	  
/* :::::::: hide gray line for single page ::::::::*/		  
#main-content .container:before {
width: 0;
}			  
}		


/* :::::::::::::::::::::::::::: FOOTER COLUMNS :::::::::::::::::::::::::: */
@media screen and (max-width: 1280px) {
#footer-widgets .footer-widget:first-of-type {
width: 100%;
}
#footer-widgets .footer-widget:nth-of-type(2) {  
width: 100%;
}
#footer-widgets .footer-widget:nth-of-type(3) {
float:left;
margin-left: 0px;
width: 100%;
}

/* :::::::::::::::: Footer Social Logos :::::::::::::::: */
.ligueseanos{
margin:auto;
}  
.imgContainer{
padding-top:10%;
float:left;
}	
#footer-info { 
width: 100%; margin:0 auto; text-align: center !important; 
font-size: 0.8em; 
}
}

@media screen and (min-width: 1280px) {
#footer-widgets .footer-widget:first-of-type {
width: 22%;
margin-left:-7%;
line-height:20px;
}
#footer-widgets .footer-widget:nth-of-type(2) {  
width: 50%;
margin-left:3%;
}
  
#footer-widgets .footer-widget:nth-of-type(3) {
float:right;
margin-right: -100px;
padding:0px  !important;
}
/* :::::::::::::::: Footer Social Logos :::::::::::::::: */
.ligueseanos {
margin-right: 15px;

} 
.imgContainer {
padding-top:10%;
float:left;
}	
#footer-bottom {
border: 1px solid #769397;
}
#footer-info { 
width: 100%; margin:0 auto; text-align: center !important; 
font-size: 0.8em; 
}
}