/*

    Template: consulting

    Theme Name: Consulting Child Theme

    Theme URI: http://consulting.stylemixthemes.com/

    Author: StylemixThemes

    Author URI: http://stylemixthemes.com/

    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.

    Version: 4.0

    License: GNU General Public License v2 or later

    License URI: http://www.gnu.org/licenses/gpl-2.0.html

    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready

    Text Domain: consulting-child-theme

*/



html body.error404 {

  background: url(/wp-content/uploads/2017/10/deanna-ritchie-227649-e1508407436179.jpg) no-repeat 50% 0 !important;

}



body.search-results .stm_post_details {

  visibility: hidden;

  display: none;

}



@media only screen and (max-width: 1199px) {

  html body .header_top .top_nav .top_nav_wrapper {

    float: right !important;

  }



  body.header_style_2 .header_top .top_nav .header_socials {

    margin: 0 0 0 40px !important;

  }

}



@media only screen and (max-width: 768px) {

  logo a img {

      max-width: 100%!important;

  }

}



.tecnologie .cq-expandgrid-face {

  background-color: #fff !important;

}



body.page-id-986 div#main {

  padding: 0;

}



body.header_style_2 .header_top .logo a {

  margin-top: -1px !important;

}



#footer .widgets_row .footer_logo {

  padding: 16px 0 0 !important;

}

.wpb_text_column a {

    color: #004c97!important;

}



.stm_post_info .post_thumbnail img {

    display: block;

    max-width: 100%;

    height: auto;

    min-width: 100% !important;

}

.stm_news .news_list li .image img {

    display: block;

    max-width: 100%;

    height: auto;

    min-width: 100%;

}



.widget.widget_search .search-form .form-control {

    margin-top: -6px;

}



body.header_style_2 .header_top .top_nav .top_nav_wrapper>ul>li>a, 

body.header_style_2 .header_top .top_nav .main_menu_nav>ul>li>a {

    padding: 10px 12px;

}

.main_menu_nav > li {

    font-size: 15px!important;

}



.main_menu_nav > li > a {

    padding: 21px 9px!important;

}



.top_bar {

    padding-top: 5px;

    padding-bottom: 5px;

}



#footer .footer_widgets .widget .widget_title {

    border-bottom: 1px solid rgba(204,204,204,.2)!important;

}

#footer .copyright_row .copyright_row_wr {

    border-top: 1px solid rgba(204,204,204,.2)!important;

}



#footer .footer_widgets .widget .widget_title {

    font-weight: 200!important;

}





:focus {

    outline: 3px dotted #cddc39!important;

    outline-offset: 4px!important;

}



.in-menu-item--remove-link > a {

    pointer-events: none;

    

}



.in-text-transform--normal {

    text-transform: unset!important;

}



.main_menu_nav>li .sub-menu {

/*    width: 250px!important;*/

}





.widget.widget_nav_menu ul li .children li, 

.widget.widget_nav_menu ul li .sub-menu li, 

.widget.widget_categories ul li .children li, 

.widget.widget_categories ul li .sub-menu li, 

.widget.widget_product_categories ul li .children li, 

.widget.widget_product_categories ul li .sub-menu li, 

.widget.widget_archive ul li .children li, 

.widget.widget_archive ul li .sub-menu li, 

.widget.widget_pages ul li .children li, 

.widget.widget_pages ul li .sub-menu li, 

.widget.widget_meta ul li .children li, 

.widget.widget_meta ul li .sub-menu li {

    font-family: Poppins!important;

}



.stm_contacts_widget ul li .text{

    font-family: Poppins!important;

    font-weight: 400!important;

}

/* Focus visibile ovunque (base) */
.rev-button:focus {
  outline: 3px dotted #cddc39!important;
  outline-offset: 3px;
}

#rev_slider_9_1 rs-arrow:focus-visible,
#rev_slider_9_1 rs-bullet:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}

/* CTA dentro le slide: spesso ha outline:none inline */
#rev_slider_9_1 a.rev-btn:focus,
#rev_slider_9_1 a.rev-btn:focus-visible {
  outline: none !important;
  box-shadow: 0 0 0 3px #cddc39, 0 0 0 6px #000 !important;
  border-radius: 30px;
}

.skip-link {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-150%);
  padding: 12px 16px;
  background: #fff;
  color: #000;
  z-index: 99999;
  text-decoration: none;
  border: 2px solid #000;
}

.skip-link:focus,
.skip-link:focus-visible {
  transform: translateY(0);
}
