/*
Theme Name: Leroux Child
Theme URI: https://leroux.qodeinteractive.com
Description: A child theme of Leroux
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: leroux
Template: leroux
*/

@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
.qodef-header--standard-extended #qodef-page-header{ background:#c4122f;}
#qodef-page-header-inner{ padding:5px 40px !important;}
#qodef-page-outer{ margin-top:0px !important;}
#qodef-top-area{ background-color:#efb22e !important; }
.qodef-button.qodef-layout--filled.qodef-html--link{ border-radius:10px !important;}
.qodef-button.qodef-html--link{ font-weight:600 !important; text-transform:uppercase;}
.qodef-header-navigation > ul > li > a{ font-size:22px !important; color:#fff !important; font-weight:bold !important; text-transform:uppercase;}
.topconent a{ color: #c4122f !important; font-weight: bold !important;}
.topconent h2{ text-transform:uppercase; font-weight:bold;}
.topconent h3{ font-size:22px; line-height: 34px;}
.topconent h4{ font-size:18px;}
.topconent h4 a{ font-weight:bold;}
.topconent h1{ text-transform:uppercase; font-weight:bold; font-size:38px;}
.qodef-header--sticky-display .qodef-header-sticky{ background:#c4122f !important;}
.qodef-button.qodef-layout--outlined{ border-radius:10px !important;}
#qodef-content-bottom #qodef-content-bottom-inner.qodef-content-full-width{ padding-top:20px !important; padding-bottom:20px !important;}
.driverbox{ background:rgba(196,18,47,0.6) !important; padding:10px !important;}
.driverbox p{ font-size:25px !important; line-height: 38px;}
.topheading h4{ font-size:28px;}
.topheading h4 a{ font-weight:bold; }
.elementor-widget-slider_revolution h1{ font-family:'Arial Black', Gadget, sans-serif !important;}
.taxibox h2{ font-size: 30px !important; text-transform: uppercase; font-weight: bold; margin-bottom: 20px !important;}
.qodef-accordion-content-inner{ text-align: left !important;}
.accordian1 h2.qodef-m-title{ font-size: 25px !important; font-weight: bold;}
h2.intro{font-size: 25px !important; font-weight: bold;}
.textcoop p{ margin-bottom: 15px !important;}
.textcoop p a{ font-weight: bold; color: #c4122f !important;}
.textcoop h3{ font-size: 25px !important; font-weight: bold; margin-bottom: 10px;}
#qodef-page-header-inner.qodef-skin--dark nav > ul > li.current-menu-item > a{ color: #efb22e !important;}
.onlinetext h3{ text-transform:uppercase; font-weight:bold;}
.onlinetext p{ text-transform:uppercase; color:#fff; font-size:18px;}
.qodef-accordion h5{ color:#c4122f !important;}
.qodef-contact-form-7 .qodef-standard-form input, .qodef-contact-form-7 .qodef-standard-form textarea{ color: #000 !important; border-color: #000 !important;}
h1{ font-size: 50px !important;}


.gform_body input[type="date"], .gform_body input[type="email"], .gform_body input[type="number"], .gform_body input[type="password"], 
.gform_body input[type="search"], .gform_body input[type="tel"], .gform_body input[type="text"], .gform_body input[type="url"], .gform_body select, .gform_body textarea{
border: 1px solid #ccc !important; line-height: 27px !important; background-color: #fff !important; box-shadow: 0 1px 0 rgba(255,255,255,0.3) !important; border-radius: 4px !important;
height: 44px !important;
}

.gform_wrapper{
    background: #efb22e !important;
    padding: 20px 40px !important;
    color: #000 !important;
}

.gform_heading h3 {
    font-size: 25px !important;
    color: #000 !important;
    font-family: "Dm Sans",sans-serif;
  }

  .gfield_html_formatted h3 {
    color: #000 !important;
    font-size: 18px !important;
    margin-bottom: 30px;
    margin-top: 30px;
    font-family: "Dm Sans",sans-serif;
    text-transform: uppercase;
    font-weight: bold !important;
  }

  .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label{ font-weight:normal !important; font-size:14px !important; color: #000 !important; }


  .button.facebook {

    background-color:#56709d;
   
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#6c83a9), to(#3e5c90));
   
    background-image:-webkit-linear-gradient(top, #6c83a9, #3e5c90);
   
    background-image:-moz-linear-gradient(top, #6c83a9, #3e5c90);
   
    background-image:-ms-linear-gradient(top, #6c83a9, #3e5c90);
   
    background-image:-o-linear-gradient(top, #6c83a9, #3e5c90);
   
    background-image:linear-gradient(top, #6c83a9, #3e5c90)
   
   }
   
   .button:active.facebook {
   
    background-color:#5d769f
   
   }
   
   .button.twitter {
   
    background-color:#4aaedb;
   
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#61b9e0), to(#34a4d7));
   
    background-image:-webkit-linear-gradient(top, #61b9e0, #34a4d7);
   
    background-image:-moz-linear-gradient(top, #61b9e0, #34a4d7);
   
    background-image:-ms-linear-gradient(top, #61b9e0, #34a4d7);
   
    background-image:-o-linear-gradient(top, #61b9e0, #34a4d7);
   
    background-image:linear-gradient(top, #61b9e0, #34a4d7)
   
   }
   
   .button:active.twitter {
   
    background-color:#4cb0dc
   
   }
   
   .button.google-plus {
   
    background-color:#da4734;
   
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#e4796b), to(#da4734));
   
    background-image:-webkit-linear-gradient(top, #e4796b, #da4734);
   
    background-image:-moz-linear-gradient(top, #e4796b, #da4734);
   
    background-image:-ms-linear-gradient(top, #e4796b, #da4734);
   
    background-image:-o-linear-gradient(top, #e4796b, #da4734);
   
    background-image:linear-gradient(top, #e4796b, #da4734)
   
   }
   
   .button:active.google-plus {
   
    background-color:#e06555
   
   }
   
   .button.linkedin {
   
    background-color:#0174b3;
   
    background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#4499c7), to(#0174b3));
   
    background-image:-webkit-linear-gradient(top, #4499c7, #0174b3);
   
    background-image:-moz-linear-gradient(top, #4499c7, #0174b3);
   
    background-image:-ms-linear-gradient(top, #4499c7, #0174b3);
   
    background-image:-o-linear-gradient(top, #4499c7, #0174b3);
   
    background-image:linear-gradient(top, #4499c7, #0174b3)
   
   }
   
   .button:active.linkedin {
   
    background-color:#388cba
   
   }

   .button.large {
    /* width: 276px; */
    display: inline-block;
    padding-right: 30px;
  }

  .button .icon {
    height: 44px;
    width: 44px;
  }

  .button .icon, .button .sm-icon, .button .label {
    vertical-align: middle;
    display: inline-block;
    padding-left: 10px;
  }

  .icon.facebook {
    background-position: 0 -660px;
  }

  .icon, .social-link {
    display: inline-block;
    height: 44px;
    background-image: url("icons.png");
    background-size: 44px 1539px;
    background-color: transparent;
    background-repeat: no-repeat;
  }


  .button .sm-icon,.button .icon {

    height:44px;
   
    width:44px
   
   }
   
   .button .divider-right {
   
    -webkit-box-shadow:1px 0 0 rgba(255,255,255,0.25),inset -1px 0 0 rgba(0,0,0,0.25);
   
    -moz-box-shadow:1px 0 0 rgba(255,255,255,0.25),inset -1px 0 0 rgba(0,0,0,0.25);
   
    box-shadow:1px 0 0 rgba(255,255,255,0.25),inset -1px 0 0 rgba(0,0,0,0.25)
   
   }
   
   .button .divider-left {
   
    -webkit-box-shadow:-1px 0 0 rgba(255,255,255,0.25),inset 1px 0 0 rgba(0,0,0,0.25);
   
    -moz-box-shadow:-1px 0 0 rgba(255,255,255,0.25),inset 1px 0 0 rgba(0,0,0,0.25);
   
    box-shadow:-1px 0 0 rgba(255,255,255,0.25),inset 1px 0 0 rgba(0,0,0,0.25)
   
   }
   
   
 ul.co-socail {
  /* position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  display:flex;
  margin:0;
  padding:0; */
  margin-left: 20% !important;
}

ul.co-socail li {
  list-style:none;
  margin:0 5px;
}

ul.co-socail li a .fa {
  font-size: 21px;
  color: #fff;
  line-height:50px;
  transition: .5s;
  padding-right: 14px;
}

ul.co-socail li a span {
  padding:0;
  margin:0;
 
  color: #fff;
  letter-spacing: 4px;
  transition: .5s;
}

ul.co-socail li a {
  text-decoration: none;
  display:block;
  width:330px;
  height:50px;
  background: #fff;
  text-align:left;
  padding-left: 20px;
  /* transform: rotate(-30deg) skew(25deg) translate(0,0); */
  transition:.5s;
  box-shadow: -20px 20px 10px rgba(0,0,0,.1);
}
ul.co-socail li a:before {
  /* content: '';
  position: absolute;
  top:10px;
  left:-20px;
  height:100%;
  width:20px;
  background: #b1b1b1;
  transform: .5s;
  transform: rotate(0deg) skewY(-45deg); */
}
ul.co-socail li a:after {
  /* content: '';
  position: absolute;
  bottom:-20px;
  left:-10px;
  height:20px;
  width:100%;
  background: #b1b1b1;
  transform: .5s;
  transform: rotate(0deg) skewX(-45deg); */
}

ul.co-socail li a:hover {
  /* transform: rotate(-30deg) skew(25deg) translate(20px,-15px);
  box-shadow: -50px 50px 50px rgba(0,0,0,.5); */
}

ul.co-socail li:hover .fa {
  color:#fff;
}

ul.co-socail li:hover span {
  color:#fff;
}
ul.co-socail li:nth-child(1) a{
  background: #3b5998;
}
ul.co-socail li:hover:nth-child(1) a{
  background: #3b5998;
}
ul.co-socail li:hover:nth-child(1) a:before{
  background: #365492;
}
ul.co-socail li:hover:nth-child(1) a:after{
  background: #4a69ad;
}

ul.co-socail li:nth-child(2) a{
  background: #00aced;
}

ul.co-socail li:hover:nth-child(2) a{
  background: #00aced;
}
ul.co-socail li:hover:nth-child(2) a:before{
  background: #097aa5;
}
ul.co-socail li:hover:nth-child(2) a:after{
  background: #53b9e0;
}
ul.co-socail li:nth-child(3) a{
  background: #0077B5;
}
ul.co-socail li:hover:nth-child(3) a{
  background: #0077B5;
}
ul.co-socail li:hover:nth-child(3) a:before{
  background: #0077B5;
}
ul.co-socail li:hover:nth-child(3) a:after{
  background: #0077B5;
}
ul.co-socail li:nth-child(4) a{
  background: #e4405f;
}
ul.co-socail li:hover:nth-child(4) a{
  background: #e4405f;
}
ul.co-socail li:hover:nth-child(4) a:before{
  background: #d81c3f;
}
ul.co-socail li:hover:nth-child(4) a:after{
  background: #e46880;
}

#qodef-content-bottom{ display: none !important;}

#qodef-page-footer-top-area{ background-color: #e5e5e5 !important;}

#qodef-page-footer-top-area .widget .qodef-widget-title{ color: #000 !important; text-transform: uppercase !important;}

#qodef-page-footer-top-area p{ font-size: 16px !important; color: #000 !important;}

#qodef-page-footer-top-area-inner{ padding-top: 100px !important; padding-bottom: 100px !important;}

.single .qodef-e-top-holder{ display: none !important;}
.single .qodef-e-bottom-holder{ display: none !important;}
#qodef-single-post-navigation{ display:none  !important;}
#qodef-related-posts{ display:none  !important;}

.slider-content-box{ min-height: 165px;}
.blog-list-content{ min-height: 220px;}


.qodef-e-text p a {
  font-weight: bold;
  color: #c4122f !important;
}

.qodef-e-text li a {
  font-weight: bold;
  color: #c4122f !important;
}

p a{ color: #0077B5 !important; font-weight: bold !important;}