   /* Azul: #1f3b9a;
    Amarelo: #f7a30a;*/
/*---------------------------------------
			SITE EM CONSTRUÇÃO
---------------------------------------*/
.social-2 {
    font-family: "ETmodules";
    color: white !important;
    padding: 0px 0px;
    margin-top: 35px !important;
    position: relative;
    display: inline-block;
    font-size: 18px;
    background: #f7a30a;
    padding: 8px 11px;
    border-radius: 50px;
}
/*---------------------------------------
			MENU SECUNDÁRIO
---------------------------------------
.et_header_style_left #et-top-navigation {
	padding-top: 20px;
}
#et-secondary-menu > ul > li a {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    font-size: 13px;
}
#top-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 71px;
    padding-left: 71px;
  	padding-top: 20px;
}
/*---------------------------------------
				MENU
---------------------------------------*/
#top-menu li.mega-menu.mega-menu-parent li > .sub-menu {
    background: transparent;
}
#top-menu li.mega-menu > ul {
	padding-top: 0;
}
#top-menu li.mega-menu > ul > li > a:first-child {
	text-transform: uppercase;
  	padding-top: 20px !important;
}
#top-menu li.vermais a {
	text-decoration: underline;
}
#top-menu li li a {
    padding: 0px 20px;
}
#top-menu li.mega-menu .sub-menu a {
    text-transform: capitalize;
}
#main-header {
	z-index: 99999999;
}
.container.et_menu_container {
    z-index: 99;
}
/*@media only screen and (min-width : 981px) {
	#main-header {
		top: 46px!important;
	}
  .et_header_style_left .logo_container {
      bottom: 20px;
  }
  #logo {
      max-height: 70%!important;
  }
}*/
.nav ul li a:hover , .nav ul li a {
	background-color: transparent;
}
/*---------------------------------------
				SUGESTÕES
---------------------------------------*/
.et_overlay::before {
	content: 'L';
}
.post-content p {
	padding-bottom: 15px;
}
.more-link {
	text-transform: capitalize;
}
/*---------------------------------------
				CONTACTOS
---------------------------------------*/
#gform_3 .gform_footer {
overflow: auto;
}

#gform_3 h3.gform_title {
display: none;
}

#gform_3 .top_label .gfield_label {
display: none;
}
#gform_3 input[type="text"] {
padding: 0.5em 5px;
}
#gform_3 .hidden_label input.large, #gform_3 .hidden_label select.large, .#gform_3 .top_label input.large, #gform_3 .top_label select.large {
width: 100%;
}
#gform_3 textarea.large {
width: 100%;
}
/*Date Field*/

#gform_3 input.datepicker.datepicker_with_icon {
margin-right: 0.25em !important;
display: inline-block;
width: 87% !important;
}
/*---------------------------------------
				POP UP
---------------------------------------*/
.popmake.theme-859 .popmake-title {
	display: none;
}
.popmake.theme-859 > .popmake-close {
	color: #000!important;
  	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif!important;
}
.popmake-close {
  font-size: 22px!important;
  box-shadow: none!important;
  text-shadow: none!important;
  background-color: transparent!important;
}


/*---------------------------------------
			PROJ. PACOTES
---------------------------------------*/
/*---------------Overlay---------------*/
.et_portfolio_image:hover .et_overlay {
	background: rgba(255, 255, 255, 0.4);
}
/*-------------Formulário--------------*/
.gform_wrapper {
	margin: 0 auto;
	max-width: 100%;
}
.gform_wrapper .gform_footer {
	overflow: auto;
}
.gform_wrapper .top_label .gfield_label {
	margin: 0;
	font-weight: 500;
}
.gform_wrapper ul li.gfield {
	margin-bottom: 15px!important;
}
.gform_wrapper .gform_footer input[type="submit"] {
	border: 0;
	padding: 10px 16px;
	font-weight: bold;
	color: white;
	background-color: rgba(247,160,0,0.84);
	border-radius: 2px;
	cursor: pointer;
  	font-size: 16px;
  	text-transform: uppercase;
  	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #f7a000;
}
.gform_wrapper .gfield_required {
	color: #e6647b;
}
.gform_wrapper .ginput_complex label {
	margin-top: 0px;
	color: #aaa;
}
.gform_wrapper textarea.large {
	height: 15.625em;
	width: 100%;
}
/*---------------------------------------
			PÁG. PAÍSES
---------------------------------------*/
/*-------------PORTUGAL--------------*/
.homeblocks-3 a {
    display: inherit;
    font-size: 15px;
    font-weight: 500;
    transition: .3s ease;
    color: #fff;
  	padding: 79% 0 11% 0 !important;
}
/*---------------------------------------
				HOMEPAGE
---------------------------------------*/
/*---------------LINHA----------------*/
.linha {
	background: #fff;
  	padding: 0 20px;
}
.linha-3 {
	background: #fff;
  	padding: 0 20px 0 0;
}
.linha-2 h2 {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #000;
	line-height: 0.1em;
	margin: 10px 0 20px;
}
.linha-4 h2 {
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #000;
	line-height: 0.1em;
	margin: 10px 0 20px;
}
/*-------------PROMOÇÕES--------------
@media (min-width: 981px){
.gq-portfolio-section .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item {
width: 31.33% !important;
}
.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {
clear: inherit;
}
.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) {
margin-right: 3%!important;
}
.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n) {
margin-right: 0%!important;
}
}*/
/*----------PÁGINA A DANÇAR-----------*/
.et_header_style_left .logo_container {
width: initial;
}
/*--------------PRAIAS-----------------*/
.textosblock {
	background: rgba(0, 0, 0, 0.85);
	padding: 10px;
	font-size: 19px;
	letter-spacing: 0.5px;
  	font-weight: 500;
  	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  	border-radius: 0px 5px 5px 0px;
}
.et_pb_text.homeblocks , .et_pb_text.homeblocks-2 , .et_pb_text.homeblocks-3 {
    background-size: inherit;
}
.homeblocks a {
    display: inherit;
    font-size: 15px;
    font-weight: 500;
    transition: .3s ease;
    color: #fff;
  	padding: 149% 0 13% 0 !important;
}
.homeblocks-2 a {
    display: inherit;
    font-size: 15px;
    font-weight: 500;
    transition: .3s ease;
    color: #fff;
  	padding: 70% 0 6% 0 !important;
}
.homeblocks a:hover , .homeblocks-2 a:hover , .homeblocks-3 a:hover {
    background: rgba(255, 255, 255, 0.35);
    color: white;
}
.homeblocks p {
	background: transparent;
}
.homeblocks p:hover {
	background: transparent;
}
/*--------------SLIDER-----------------*/
.et_pb_bg_layout_dark .et_pb_slide_content {
    max-width: 65%;
}
.et_pb_fullwidth_slider_0 .et_pb_slide_description {
	text-align: left;
  	padding-left: 0;
}
/*----------------------------------------
				FOOTER
-----------------------------------------*/
/*--------------BULLETS-----------------*/
#footer-widgets li.menu-item::before {
	display: none;
}
#footer-widgets li.menu-item {
	padding-left: 0;
}
/*--------------NEWSLETTER--------------*/
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget:nth-child(3) {
    margin-right: 0;
    margin-bottom: 0;
}
.sbe-widget-form-submit-container {
    margin: 0;
    text-align: right;
    width: 30%;
    position: absolute;
    top: 41%;
}
#main-footer input[type="email"] {
    border: 1px solid #666;
    width: 73%;
    padding: 5px;
    font-size: 14px;
    color: #666!important;
    background-color: #1d1d1d;
  	margin-top: 0;
}
#main-footer .sbe-widget-form-submit {
    width: 25%;
    background-color: #f7a30a;
    border: 1px solid #f7a30a;
    padding: 5px;
    color: white;
    font-size: 14px;
  	cursor: pointer;
  	border-radius: 5px;
  	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  	font-weight: 600;
}
#main-footer .sbe-widget-form-submit:hover {
    background-color: #d88313;
    color: white;
}
#main-footer .sbe-widget-form-field {
    margin: 10px 0;
    }
#main-footer .sbe-widget-form-field-title {
    margin-bottom: 10px;
    display: none;
}
#main-footer .sbe-widget-subscribe-form .sbe-spinner {
    display: none;
    }

/*icons*/
.social {
    font-family: "ETmodules";
    color: white !important;
    padding: 0px 0px;
    margin-top: 23px !important;
    position: relative;
    display: inline-block;
    margin-right: 5%;
    font-size: 18px;
    background: #f7a30a;
    padding: 8px 11px;
    border-radius: 50px;
    float: right;
}

/*copyright e ping*/
#footer-bottom {
    display: none;
}
#footer-bottom {
    display: none;
}
#main-footer .container {
    padding-bottom: 20px;
}
#text-3 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
    font-size: 15px;
}
.et_pb_widget {
	width: 100%;
}
.textwidget {
    font-weight: 300;
}
.et_pb_widget a {
    color: #bebebe;
    text-decoration: none;
    font-weight: 400;
}
.et_pb_widget .company{
    color:#fff;
    font-weight: 400;
}

#footer-widgets .footer-widget li a {
    color: #bebebe;
}
#main-footer .footer-widget h4 {
    color: #fff;
    font-weight: 400;
}
/*---------------------------------------
			  RESPONSIVO
----------------------------------------*/
@media only screen and (max-width : 980px) {
	.sbe-widget-form-submit-container {
    text-align: left;
    width: 100%;
    position: relative;
	}
  #main-footer .sbe-widget-form-submit , #main-footer input[type="email"] {
    width: 100%;
  	}
  .social {
    float: left;
	}
}
@media only screen and (max-width : 1200px) {
  .sbe-widget-form-submit-container {
  	top: 29%;
  }

}
@media only screen and (max-width : 768px) {
  .subscrever-home .sbe-shortcode-subscribe-form input[type="email"] {
  	width: 100%;
  }
  .subscrever-home .sbe-shortcode-form-submit {
  	width: 100%;
    position: relative;
    top: 10px;
  }

}
.et_mobile_menu {
	border-top: 3px solid #fff;
}
.mobile_menu_bar::before {
	color: #D77B2D;
}