@charset 'utf-8';
/*
 Theme Name:   Fire Department Child
 Theme URI:    http://firedepartment.ancorathemes.com/
 Description:  Fire Department - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     fire-department
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  fire_department
*/


@import url("../fire-department/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */
/* cor bg  =  #202031*/
@media (min-width: 960px) {
  .top_panel_top {
    height: 46px;
  }
}
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
    color: #eee !important;
}
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    color: #00b9eb !important ;
}

.scheme_original .top_panel_inner_style_3 .top_panel_middle, .scheme_original .top_panel_inner_style_4 .top_panel_middle, .scheme_original .top_panel_inner_style_5 .top_panel_top, .scheme_original .top_panel_inner_style_3 .top_panel_middle .sidebar_cart, .scheme_original .top_panel_inner_style_4 .top_panel_middle .sidebar_cart {
  background-color: #ffffff;
	height: 75px;
}
.top_panel_middle {
    background: #ac915c;
    height: 3px;
}
.top_panel_top_socials {
  margin-top: 3px;
}
/*.top_panel_wrap .logo_main {
  width: 80px;
  height: 44px;
  background-size: 80px 44px;
  position: absolute;
  left: -20px;
  top: 78px;
}*/
.scheme_original .menu_main_nav > li > a {
    color: #000 !important;
    width: auto !important;
}
table {
  width: 100%;
}
/****** HEADER *****/
.scheme_original .header_mobile {
    background-color: rgba(242, 242, 242, 0.9) !important;
}
.header_mobile .logo {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.header_mobile .logo_main {
    height: 90px !important;
}
.top_panel_inner_style_2 .contact_logo {
  width: auto;  
  float: left;
}
.top_panel_fixed .top_panel_inner_style_2 .contact_logo {
    width: 75px;
    display: inline-block;
}
.top_panel_fixed .menu_show .menu_main_nav_area {
    display: block;
}
.top_panel_fixed .top_panel_wrap .logo {
  margin: 0 !important;
  width: 75px;
}
.top_panel_fixed .top_panel_wrap .logo_main {
    display: inline-block; 
}
.top_panel_wrap .logo {
  margin: 0;
}
.logo img {
    float: none; 
    margin: 5px; 
    width: auto;
}
#blob {
  display: none;
}
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li.current_page_item a  {
    color: #d15a5a;
}
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li > a:hover {
    background: #d25c5c;
    color: #fff !important;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li a, 
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li ul li a, 
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li a:hover, 
/*.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li.current-menu-item > a, */
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li.current-menu-ancestor > a, 
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li ul li.current-menu-ancestor > a {
    color: #ffffff !important;
    background: #d25c5c !important;
}
.scheme_original .top_panel_inner_style_1 .menu_main_nav > li ul li a:hover, 
.scheme_original .top_panel_inner_style_2 .menu_main_nav > li ul li a:hover{
    background-color: #fff !important;
    color: #000 !important;
}
.scheme_original .top_panel_bottom {
    background-color: #ffffff !important;
    box-shadow: -6px 0 white, 
                6px 0 white, 
                0 4px 8px -5px black;
}
.scheme_original td, .scheme_original th {
    border: 0;
}
/*td, th {
    padding: 15px;
}*/
/* Mantem a cor do primeiro menu enquanto o rato está dentro dele */
#menu_main li:hover a{
  background: #d25c5c !important;
  color: #fff !important;
}
#menu_main li ul li a:hover {
  background: #fff !important;
  color: #000 !important;
}
.menu_main_nav > li > ul ul {
  left: 205px;
}

#menu_main > li.menu-item-has-children:after {
    content: '\e828';
    font-family: 'fontello';
    font-weight: 600;
    position: absolute;
    right: 4px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
#menu_main > li.menu-item-has-children:hover:after{
  color: #fff;
  font-weight: 500;
}

/* letra menu*/
.menu_main_nav > li > a {
    padding: 0.5em 1.3em;
    font-family: "Open Sans", sans-serif !important;
    font-size: 1.0em !important;
    line-height: 1.2857em;
    font-weight: 700;
}

/* COR DOS CONTACTOS no TOPO*/
.top_panel_top_contact_area {
    margin-top: 0.9em;
}
.top_panel_top_contact_area, .scheme_original .top_panel_top a {
     color: #cfcfcf  !important;
}
.scheme_original .top_panel_top a:hover, .top_panel_top_contact_area .morada:hover {
    color: #fff  !important;
}
.scheme_original .sc_socials.sc_socials_type_icons a {
    padding: 5px;
    margin: 0 5px;
}
.sc_socials.sc_socials_size_tiny .sc_socials_item {
    margin: 0 0 14px 0 !important;
    font-size: 25px;
    background: rgba(255, 255, 255, 0);
}
.sc_socials.sc_socials_size_tiny .sc_socials_item:hover .social_youtube {
    background: #ff0000;
    transition: 0.5s;
}
.sc_socials.sc_socials_size_tiny .sc_socials_item:hover .social_facebook {
    background: #4267b2;
    transition: 0.5s; 
}
.sc_socials.sc_socials_size_tiny .sc_socials_item:hover .social_instagramm {
    background: radial-gradient(circle at 20% 100%, #ffe800 13%, #ffe901 17%, #fd5949 45%,#d6249f 61%,#7c28eb 90%);
    background: -o-radial-gradient(circle at 20% 100%, #ffe800 13%, #ffe901 17%, #fd5949 45%,#d6249f 61%,#7c28eb 90%);
    background: -webkit-radial-gradient(circle at 20% 100%, #ffe800 13%, #ffe901 17%, #fd5949 45%,#d6249f 61%,#7c28eb 90%);
    background: -moz-radial-gradient(circle at 20% 100%, #ffe800 13%, #ffe901 17%, #fd5949 45%,#d6249f 61%,#7c28eb 90%);
    transition: 0s; 
}
.header_mobile .sc_socials.sc_socials_size_small .sc_socials_item:hover .social_instagramm {
    background: radial-gradient(circle at 20% 100%, #ffe800 13%, #ffe901 17%, #fd5949 45%,#d6249f 61%,#7c28eb 90%);
    background: -o-radial-gradient(circle at 20% 100%, #ffe800 13%, #ffe901 17%, #fd5949 45%,#d6249f 61%,#7c28eb 90%);
    background: -webkit-radial-gradient(circle at 20% 100%, #ffe800 13%, #ffe901 17%, #fd5949 45%,#d6249f 61%,#7c28eb 90%);
    background: -moz-radial-gradient(circle at 20% 100%, #ffe800 13%, #ffe901 17%, #fd5949 45%,#d6249f 61%,#7c28eb 90%);
    transition: 0s; 
}

/***** TABLEPRESS ****/
.tablepress tfoot th, .tablepress thead th {
    background-color: #ffffff !important;
    font-weight: 700;
    vertical-align: middle;
}

/*Slider Button*/
.buttonhome
{
	background-color: #ffffff !important;
	color: #ff0000 !important;
}
.buttonhome:hover
{
	background-color: #ff0000 !important;
	color: #ffffff !important;
}
/*Posts Autor e Categorias*/
.post_info_author
{
  display: none ;
}
.post_info_item + .post_info_item {
  display: none;
}
/*Breadcrumbs*/
.scheme_original .top_panel_title_inner {
   background-image: url(http://novo.ahbvpf.pt/wordpress/wp-content/uploads/2017/10/presidents.jpg);
   opacity:0.75;
   height: 50px;
   background-repeat: no-repeat;
   background-position: top center;
   background-size: cover;
   background-attachment: fixed;
   background-color: #3e4450 !important;
}

/*posição do text*/
.top_panel_title .breadcrumbs {
    float: left;
    position: relative;
    top: -10px;
}
/*mudar o Home*/
.scheme_original .top_panel_title_inner .breadcrumbs a.breadcrumbs_item {
    color: #000000 !important;
}
.scheme_original .top_panel_title_inner .breadcrumbs a.breadcrumbs_item:hover {
    color: #ff0000 !important;
}
.scheme_original .top_panel_title_inner .breadcrumbs span:hover {
    color: #ff0000 !important;
}

/*button home*/
.scheme_original .sc_button.sc_button_style_filled 
{
    background-color: #ffffff!important;
    color: #ff0000 !important;
}
.scheme_original .sc_button.sc_button_hover_fade:hover {
    background-color: #d25c5c !important;
    color: #ffffff !important;
    padding: 5px;
}
/*destaques home*/
.destaquehome
{
	position: relative;
	top: 150px;
}
/*button Contacts*/
.scheme_original .sc_form .sc_form_button button
{
    background-color: #ffffff!important;
    color: #ff0000 !important;
}
.scheme_original .sc_form .sc_form_button button:hover
{
    background-color: #ff0000!important;
    color: #ffffff !important;
}
.scpdpi {
  color: dodgerblue !important;
}
a.scpdpi:hover  {
  color: dodgerblue !important;
  opacity: 0.8 !important;
}
/*Formulario*/
.scheme_original body {
    color: #000000 !important;
}
.scheme_original input[type="submit"], .scheme_original input[type="reset"], .scheme_original input[type="button"],  .scheme_original .sc_button.sc_button_style_filled {
    background-color: rgba(206, 46, 46, 0.95) !important;
    color: #fff !important;
}
/*Button Enviar* Admissão de Sócios*/
.scheme_original input[type="submit"]:hover, .scheme_original input[type="reset"]:hover, .scheme_original input[type="button"]:hover, .scheme_original .sc_button.sc_button_style_filled:hover {
    background-color: #ff0000!important;
    color: #ffffff !important;
}
/*Letra titulos*/
h2 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 1.9em !important;
}
h1 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 1.9em !important;
}
h3 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 1.9em !important;
}
/* text letra*/
body
{
	font-family: "Open Sans", sans-serif !important;
	font-size: 13px !important;
}
/*letra subtitulos*/
h5 {
    font-family: "Open Sans", sans-serif !important;
    font-size: 1.4em !important;
}
/* letra breadcrumbs*/
.top_panel_title .breadcrumbs {
	font-family: "Open Sans", sans-serif !important;
    font-size: 1.0em !important;
}
.page_title {
  text-align: center;
  margin-bottom: 30px;
}
.scheme_original .top_panel_title_inner .breadcrumbs span {
    color: #fff7f7 !important;
}
.scheme_original .top_panel_title_inner .breadcrumbs a.breadcrumbs_item {
  color: #ffffff !important;
}
/*Cor Scroll*/
.scheme_original .scroll_to_top {
    background-color: #d25c5c !important;
    color: white !important;
}
.scheme_original .scroll_to_top:hover {
    background-color: #ff3b3b !important;
    color: white !important;
}
.homeImg img {
    height: -webkit-fill-available;
    object-fit: cover;
    width: 100%;
}
.scheme_original .pagination_wrap .pager_next, .scheme_original .pagination_wrap .pager_prev, .scheme_original .pagination_wrap .pager_last, .scheme_original .pagination_wrap .pager_first {
    color: #333 !important;
}
.scheme_original .pagination_single > .pager_numbers,.scheme_original .pagination_pages > .active {
  color: #333 !important;
}
.scheme_original .pagination_single > .pager_numbers, .scheme_original .pagination_single a, .scheme_original .pagination_slider .pager_cur, .scheme_original .pagination_pages > a, .scheme_original .pagination_pages > span {
    border-color: #a7a6a6 !important;
}
.header_mobile .sc_socials.sc_socials_size_small .sc_socials_item {
    margin: 0 0 14px 0 !important;
    font-size: 15px;
    background: rgba(255, 255, 255, 0);
}
.header_mobile .sc_socials.sc_socials_size_small .sc_socials_item:hover .social_youtube {
    background: #ff0000;
    transition: 0.5s;
    color: #ffffff !important ;
}
.header_mobile .sc_socials.sc_socials_size_small .sc_socials_item:hover .social_facebook {
    background: #4267b2;
    transition: 0.5s;
    color: #ffffff !important ;
}
.vc_gitem-zone-a .vc_gitem-row-position-middle, .vc_gitem-zone-b .vc_gitem-row-position-middle {
    top: 7% !important;
    background: rgba(0, 0, 0, 0.46);
}
/* footer*/
.copyright_wrap_inner {
    padding: 10px;
    text-align: center;
}
.scroll_to_top.show {
  bottom: 1em;
}

/* COR DO HEADER E FOOTER */ 
/* ALTERAR NO PAINEL DE ADMINISTRAÇÃO*/
.scheme_original .top_panel_wrap_inner {
    background-color: #3e4450 !important;
}
.scheme_original .copyright_wrap {
    background-color: #3e4450 !important;
}

.post_item .post_descr .sc_button.readmore-excerpt {
    border-bottom: 2px solid #e11c1c;
    padding: 5px; 
}
figure figcaption {
  background-color: #ffffff;
  color: #262626;
}
figure:hover figcaption {
  margin-bottom: 0 !important;
  background: #e55555;
  color: #fff;
}
.scheme_original h1, .scheme_original h2, .scheme_original h3, .scheme_original h4, .scheme_original h5, .scheme_original h6, .scheme_original h1 a, .scheme_original h2 a, .scheme_original h3 a, .scheme_original h4 a, .scheme_original h5 a, .scheme_original h6 a {
    color: #303030 !important;
}

.wpcf7-form label {
  width: 100%;
}
.wpcf7 input[type="date"], .wpcf7 input[type="number"] {
  border: 1px solid #d1d1d1;
  padding: 0.45em 0.5em;

}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  border: 1px solid #d1d1d1;
  background-color: #fff;
  width: 100%;
}
.article_style_boxed .sc_blogger.template_masonry .post_content {
    background-color: #ffffff !important;
    border: 1px solid #f1f1f1;
}

.scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_digits, .scheme_original .sc_countdown.sc_countdown_style_1 .sc_countdown_separator {
    color: #505050 !important;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
  color: #585858 !important;
}

.scheme_original .post_item .post_descr .sc_button.readmore-excerpt, .scheme_original .sc_services_item .sc_services_item_readmore.readmore-excerpt {
    color: #d25c5c !important;
}
.scheme_original .post_item .post_descr .sc_button.readmore-excerpt:hover, .scheme_original .sc_services_item .sc_services_item_readmore.readmore-excerpt:hover {
    border-color: #d25c5c !important;
    color: #fff !important;
}
.scheme_original .sc_button.sc_button_hover_fade:hover {
    background-color: #d25c5c !important;
}
.post_item .post_descr .sc_button.readmore-excerpt {
    border-bottom: 2px solid #d25c5c !important;
    padding: 5px;
}
.esgbox-opened {
  z-index: 99999 !important;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {
  color: #fff !important;
}
.wpcf7-form-control-wrap input {
  border: 1px solid #d1d1d1;
  padding: 0.45em 0.5em;
}
.scheme_original input[type="tel"]:hover {
  border-color: #808080 ;
}

.vc_gitem-animate-slideTop .vc_gitem-zone-b {
  display: block;
  -webkit-transition: all 0.2s ease !important;
  -o-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
}
.top_panel_wrap li li > a {
    padding: 1em 1em;
}

.scheme_original .header_mobile .menu_button:hover, .scheme_original .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon:hover, .scheme_original .header_mobile .menu_main_cart.top_panel_icon:hover .top_panel_cart_button .contact_icon, .scheme_original .header_mobile .side_wrap .close:hover {
    color: #ff4235 !important;
}


.header_mobile .menu_main_nav > li > a > .open_child_menu:before {
    content: '\f139';
    /*color: #000;*/
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 16px/1 'dashicons';
    padding-left: 0;
    vertical-align: top;
}

@media (max-width: 479px) {
  .slider_boxed, .content_wrap, .content_container {
      width: 340px !important;
  }
}
