/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
.standard-arrow li::after, .standard-arrow li::before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -7px;
    width: 14px;
    height: 14px;
    content: "";
}
.standard-arrow li::before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.standard-arrow li::before {
    color: #fff;
    background-color: #b92c28;
}

.standard-arrow li::after {
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 11px;
    line-height: 14px;
    text-align: center;
    color: #fff;
}
.standard-arrow li{font-size:18px;}
.gros-texte p{    font-size: 20px;
    line-height: 32px;
    font-weight: normal;
    color: #ffffff;
    margin-bottom: 25px;
    text-align:center;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
border:1px solid #b92c28;
border-radius: 3px;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
border:1px solid #b92c28;
}
.carousel-ref .wpb_single_image{margin-bottom: 0px;}

p{text-align:justify;}
a.colorText{color:#fff!important;  width:160px;}
a.colorText:hover{color:#b92c28!important;}
a.diffbt{color:#b92c28!important; background:#fff!important; width:160px; margin-top:2em;}
a.diffbt:hover{color:#fff!important; background:#b92c28!important;}
a,a:focus{
    color: #b92c28;
}
a:hover{color: #333333;}
.testimonial-content p {text-align:center;}
.specialBt .vc_btn3-shape-rounded {
    border-radius: 3px!important;
}
.testimonial-name .text-primary{font-size:24px; line-height:34px;}
.dt-testimonials-shortcode .testimonial-avatar {
    display: none;
}
#sidebar .widget-title{position:relative; padding-left: 22px;     cursor: pointer;}
#sidebar .widget-title:before {
    position: absolute;
    width: 14px;
    top: 5px;
    left: 0;
    height: 14px;
    content: "";
    background-color: rgba(133,134,140,0.15);
}

#sidebar .widget-title:after {
color: rgba(180,181,187,0.999);
content: "\f105";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    position: absolute;
    width: 14px;
    top: 5px;
    left: 0;
}
.sidebar .widget, .sidebar-content .widget {
    padding-top: 0;
}
#page .wpcf7-submit{border:1px solid #b92c28;
border-radius: 3px;}
#page .wpcf7-submit:hover{border:1px solid #b92c28;
border-radius: 3px;}
.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text {
   font-size:15px;
}
.home .masthead .top-bar .mini-contacts.phone{    border: 1px solid #fff; border-radius: 3px;
    padding: 3px 8px; width: 114px;     text-align: center;
    display: block;}
.mini-contacts.phone:hover{background:#b92c28; }
.mini-contacts.phone a:hover{ opacity: 1;}
a.mobile{
        font: bold 14px / 18px "Roboto", Helvetica, Arial, Verdana, sans-serif;
    padding: 10px 20px 10px 20px;
    border-radius: 3px;
    border: 1px solid #b92c28;
    color: #fff;
    background: #b92c28;
    text-decoration: none;
        margin-top: 0.4em;
    display: inline-table;
}
a.mobile:hover{border: 1px solid #b92c28;background: #fff;color: #b92c28;}
.masthead .top-bar .mini-contacts.phone {
    color: #b92c28;
    border: 1px solid #b92c28;
    border-radius: 3px;
    padding: 3px 8px;
    width: 114px;     text-align: center;
    display: block;
}
.masthead .top-bar .mini-contacts.phone:hover {background: #b92c28;}
.masthead .top-bar .mini-contacts.phone i,.masthead .top-bar a {
    color: #b92c28;
}
.masthead .top-bar .mini-contacts.phone:hover i{color: #fff;}
.masthead .top-bar .mini-contacts.phone:hover a {
    color: #fff;
}
a.sliderbt{color:#fff; text-decoration:none;}
a.sliderbt:hover{color:#b92c28; text-decoration:none;}
.microwidget-btn.mini-button{  justify-content: center;}
.footer .soc-ico a:before {
    background-color: rgba(133,134,140,0.65);
}
.soc-ico {
    display: inline-flex;
}
ul.special {
  list-style: none; /* Remove default bullets */
}
ul.special li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #b92c28; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.wpcf7-select {

}

select option:disabled{color: rgba(170, 170, 170, 0.7);}

.wpcf7-select option{ color: #8b8d94;}

[data-class="wpcf7cf_group"] {
    margin-bottom: 10px;
}
.soc-ico a {    margin-top: 0;
    margin-left: 0.5em;}

.btmobile,.btmobile2{text-align:center;}
.btmobile2 .aio-icon.circle,.btmobile .aio-icon.circle {margin-bottom:0.5em;}

@media only screen and (max-width: 900px) {
  .wpb_content_element.vc_custom_1553158419592 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.btmobile, .btmobile2 {
    margin-top: 1em!important;
}
}