@charset 'utf-8';
/*
 Theme Name: ASTORIA
 Theme URI: http://astoria.ancorathemes.com/
 Description:  Repair - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     Astoria
 Version:      1.2.2
 Tags:         light, inheritable theme-options
 Text Domain:  ancora
*/


@import url("../Astoria/style.css");


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

.button_slide_home a{color:#fff; 
}
.button_slide_home a:hover{color:#ccc; 
}
.flexslider {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}
.top_panel_over .top_panel_wrap {
    max-height: none !important;
}
.search_form_wrap{display:none;
}
p, ul, ol, dl, blockquote, address {text-align:justify;
}
.footer_yeee{float:left; 
}
.lider, .ral, .apoios {float:left; padding-right:20px;
}
.copyright_text{
  margin-top:45px;
}
#hotspot-282 .hotspots-placeholder, .featherlight .featherlight-content.lightbox282{
min-width:250px;
}
.formulario{width:100%; float:left; margin:20px;
}
.contact_right{width:50%; float:left; 
}
.contact_left{width:50%; float:left;
}
div.wpcf7-validation-errors{margin-left: -20px;
}
.top_panel_over .top_panel_wrap {max-height:160px;
}
.responsive_menu .top_panel_middle .menu_main_responsive_button{color:#555;
}
.copyright_wrap_inner::after{padding-top: 5.3rem !important;
}
#hotspot-282 .hotspot-title, .featherlight .featherlight-content.lightbox282 .hotspot-title{font-size: 40px; text-transform: uppercase;
}
.hotspot-content ul > li{margin-bottom: 0; padding-bottom: 0.2em;
}
.hotspot-content li{font-weight:400; font-color:#666;
}
.hotspots-placeholder{width:60%;  padding: 2em !important;
}
.eg-washington-element-3{background-color: rgba(0, 0, 0, 0.5) !important;
}
.map_capt{/*width:1980px !important; height:450px !important;*/
}
.footer_wrap_inner{background-color:#3f4250 !important; padding: 0 0 0 !important;
}
.footer_wrap aside{margin-bottom:0px !important; padding-top: 20px;
}
.footer_wrap_inner h5{color:#fff !important; margin-bottom: 0.55em !important;
}
.footer_wrap_inner .textwidget div{color:#fff !important;
}
.menu_main_nav > li > a{font-size: 1.2em !important;
}
.sc_emailer.sc_emailer_opened input{width:70% important;
}
/*#lang_sel{display:none !important;
}*/
.logo_slogan {display:none;
}
.scheme_original .page_wrap{
  position:relative;
}
.top_panel_wrap {background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}
.scheme_original .top_panel_middle{
  background-color:transparent !important;
}
.scheme_original .menu_main_nav > li > a {color:#444 !important;
}
.scheme_original .menu_main_nav > li > a:hover {color:#000 !important;
}
.scheme_original .menu_main_nav > li.current-menu-item > a {border-color: #333 !important;
}
.sc_accordion.sc_accordion_style_1 .sc_accordion_item .sc_accordion_title.ui-state-active .sc_accordion_icon_closed {margin-top:0px !important
}
h1{font-size: 2em !important; padding-bottom:15px;
}
/*.top_panel_middle .menu_main_wrap{ margin-top: 3.5rem !important;
}*/
.search_submit {color:#333 !important;
}
.admin-bar.top_panel_over .top_panel_wrap{top:10px !important;
}
.top_panel_middle .logo {margin: 15px 0 !important;
}
.top_panel_middle .menu_main_wrap{margin-top:10px !important;}
.eg-icon-search, .eg-washington-element-0-a a{ display:none;
}
/*
#slider {float:left; margin-top: -20px; margin-right: 20px;
}
*/
.menu_show .top_panel_middle .search_wrap{display:none;
}
.scheme_original #lang_sel a.lang_sel_sel{color:#444 !important;}
#lang_sel >  ul > li:after{color:#444 !important;}
.scheme_original #lang_sel a.lang_sel_sel:hover{color:#000 !important;}
.scheme_original #lang_sel > ul > li:hover ul li a{
      padding: 5px 11px !important;
}
.contacts_address a{color:#fff !important;
}
/*
.address_address {width:40% !important;
}
.address_phone, .icon-mail{width:30% !important;
}
*/
.sc_accordion .sc_accordion_item .sc_accordion_title{font-size: 1rem !important;
}
.sc_toggles h5{font-size: 1em !important;
}
.sc_toggles .sc_toggles_item .sc_toggles_title .sc_toggles_icon{transition: none !important;
}
.wpcf7 p{margin-bottom: 1em !important; 
}
.contact_btn {margin-right:50px; width: 170px; line-height: 40px; font-weight:bold; text-transform: uppercase; background-color: #e52525; color: #fff !important; float:right; text-align:center; bottom: 2em; position: fixed; display: block !important; cursor: pointer; right: 35px; z-index: 100001;
}
.scheme_original input[type="text"], .scheme_original input[type="number"], .scheme_original input[type="email"], .scheme_original input[type="search"], .scheme_original input[type="password"], .scheme_original select, .scheme_original textarea{width: 90%;
}
.scheme_original input[type="submit"]{margin-top: 30px;
}
/**
 * Tooltip Styles
 */
/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}
/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -180px;
  padding: 20px;
  width: 360px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  /*text-align: center;*/
  font-size: 14px;
  line-height: 1.2;
}
/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.menu_main_responsive a {
    display: block;
    font-size: 1.75em;
}
.page_content_wrap {
    padding: 15em 0 10em;
}


/*sem barra lateral*/
@media (min-width: 1366px) and (max-width: 1679px) {
.contact_right{width:50%; float:left;}
.contact_left{width:50%; float:left;}
}
@media (min-width: 1280px) and (max-width: 1365px) {
.contact_right{width:50%; float:left;}
.contact_left{width:50%; float:left;}

}
@media (min-width: 800px) and (max-width: 1279px) {
.contact_right{width:50%; float:left;}
.contact_left{width:50%; float:left;}
.top_panel_over .top_panel_wrap{
  position:relative;
}
.top_panel_wrap .logo_main {
    max-height: 45px;
    width: auto;
}
.menu_main_nav > li > a{
  font-weight:600 !important;
}
}
@media (min-width: 480px) and (max-width: 799px) {
.contact_right{ width:90% !important;}
.contact_left{ width:90% !important;}
.top_panel_over .top_panel_wrap{
  position:relative;
}
}
@media (max-width: 479px) {
.contact_right{ width:90% !important;}
.contact_left{ width:90% !important;}
.top_panel_over .top_panel_wrap{
  position:relative;
}
}
/*com barra lateral*/
@media (min-width: 1136px) and (max-width: 1279px) {
.contact_right{width:50%; float:left;}
.contact_left{width:50%; float:left;}
}
@media (min-width: 960px) and (max-width: 1135px) {
.top_panel_middle .menu_main_wrap {margin-top: -2.5rem !important; position: block; width: 100% !important;}
.contact_right{width:50%; float:left;}
.contact_left{width:50%; float:left;}
}
@media (min-width: 800px) and (max-width: 959px) {
.contact_right{ width:90% !important;}
.contact_left{ width:90% !important;}
}
@media (min-width: 660px) and (max-width: 799px) {
.contact_right{ width:90% !important;}
.contact_left{ width:90% !important;}
.menu_main_wrap{padding-right:0 !important;}
}
@media (min-width: 480px) and (max-width: 659px) {
.address_phone, .icon-mail{width:100% !important;}
.contact_right{ width:90% !important;}
.contact_left{ width:90% !important;}
}
@media (min-width: 640px) and (max-width: 659px) {
.page_content_wrap{padding: 20em 0 10em}
}
@media (max-width: 639px) {
.page_content_wrap{padding: 13em 0 10em}
}
@media (max-width: 479px) {
.address_phone, .icon-mail{width:100% !important;}
.contact_right{ width:90% !important;}
.contact_left{ width:90% !important;}
}
@media (max-width: 1135px) and (min-width: 960px) {
.top_panel_wrap .contact_logo {width: 100% !important;}
}


@media (max-width: 640px) {
.responsive_menu .top_panel_middle .menu_main_responsive_button {
    top: 1.2rem !important;
}
}