@charset 'utf-8';
/*
  Theme Name: ElectroServ Child
  Theme URI: http://electroserv.ancorathemes.com/
  Description: ElectroServ - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: electroserv
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  electroserv
*/


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

/** STYLES GLOBAUX **/
.border.wpb_column .vc_column-inner{
  border: 2px solid #e5e5e5;
  margin-bottom: 20px;
}

.wpb_wrapper .wpb_text_column ul{
  list-style-type: none;
} 

.wpb_wrapper .wpb_text_column ul li{
  position: relative;
} 

.scheme_dark .trx_addons_footer_contacts:before {
  background-color: #97c00e;
}

.wpb_wrapper .wpb_text_column ul li::before{
  content:"";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(marqueur-vert.png) center center no-repeat;
  background-size: 12px 12px;
  margin-right: 10px;
}

.scheme_default input[type="text"], .scheme_default input[type="number"], .scheme_default input[type="email"], .scheme_default input[type="tel"], .scheme_default input[type="search"], .scheme_default input[type="password"], .scheme_default .select_container, .scheme_default .select2-container .select2-choice, .scheme_default .select2-container .select2-selection, .scheme_default .select2-container .select2-selection--single .select2-selection__rendered, .scheme_default .select2-container .select2-selection--multiple, .scheme_default textarea, .scheme_default textarea.wp-editor-area, .scheme_default #buddypress .dir-search input[type="search"], .scheme_default #buddypress .dir-search input[type="text"], .scheme_default #buddypress .groups-members-search input[type="search"], .scheme_default #buddypress .groups-members-search input[type="text"], .scheme_default #buddypress .standard-form input[type="color"], .scheme_default #buddypress .standard-form input[type="date"], .scheme_default #buddypress .standard-form input[type="datetime-local"], .scheme_default #buddypress .standard-form input[type="datetime"], .scheme_default #buddypress .standard-form input[type="email"], .scheme_default #buddypress .standard-form input[type="month"], .scheme_default #buddypress .standard-form input[type="number"], .scheme_default #buddypress .standard-form input[type="password"], .scheme_default #buddypress .standard-form input[type="range"], .scheme_default #buddypress .standard-form input[type="search"], .scheme_default #buddypress .standard-form input[type="tel"], .scheme_default #buddypress .standard-form input[type="text"], .scheme_default #buddypress .standard-form input[type="time"], .scheme_default #buddypress .standard-form input[type="url"], .scheme_default #buddypress .standard-form input[type="week"], .scheme_default #buddypress .standard-form select, .scheme_default #buddypress .standard-form textarea, .scheme_default #buddypress form#whats-new-form textarea, .scheme_default #booked-page-form input[type="email"], .scheme_default #booked-page-form input[type="text"], .scheme_default #booked-page-form input[type="password"], .scheme_default #booked-page-form textarea, .scheme_default .booked-upload-wrap, .scheme_default .booked-upload-wrap input{
  color: #000;
}

::placeholder {
  color: #000 !important;
}

.scheme_default label, .scheme_default em{
color: #000000;
}

.scheme_default .home  input[type="submit"]{
  background-color: #fff !important;
  color: #000000 !important;
}

@media (min-width: 768px) {
  .border.wpb_column{
    padding: 0 15px;
  }
  .border.wpb_column .vc_column-inner{
    margin: 0
  }
  .scheme_default .wpb_wrapper .sc_services_hover .sc_services_item_text{
    max-height: 70px;
    overflow: hidden;
  }

}
/** END STYLES GLOBAUX **/


@media (min-width: 1200px) {
  header.top_panel .sc_layouts_row_type_narrow{
    padding: 0.2em 0 0.7em;
  }

  .sc_layouts_row_type_narrow .sc_layouts_logo img,
  .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img{
    max-height: 79px;
  }

  .scheme_default .wpb_wrapper .sc_services_hover .sc_services_item_text{
    max-height: 200px;
  }
  .scheme_default .wpb_wrapper .sc_services_hover .sc_services_item_text::after{
    content: "...";
    position: absolute;
    bottom: -17px;
    left: 17px;
    font-size: 40px;
  }

  .sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav>li ul {
    width: 31.7em;
  }
}

@media (min-width: 1441px) {
  .sc_services_hover .sc_services_item_header_inner,
  .sc_services_hover .sc_services_item_content_inner {
    padding: 2.2em 2.3em 2.2em;
  }

  .scheme_default .wpb_wrapper .sc_services_hover .sc_services_item_text{
    max-height: 340px;
    font-size: 0.9em;
  }

  .scheme_default .wpb_wrapper .sc_services_hover .sc_services_item_text::after{
    display: none;
  }
}