/*
Theme Name: decoy-child
Theme URI: http://entiri.com
Description: Wordpress responsive website template
Author: entiri.com
Author URI: http://entiri.com
 Template:     decoy
Version: 1.1.1
Tags: white, translation-ready, rtl-language-support, editor-style
 Text Domain:  decoy-child
License:
License URI:
*/


@import url("../decoy/style.css");
.grecaptcha-badge {
	display: none;
}
a:focus{color:#000 !important;}

.smile_icon_list li .icon_list_icon {
    
    height: 6em !important;;

}

.qodef-preload-background {
  display: none !important;
  background-image: none !important;
}

.um-field-arrow
{color:#e61e2a !important;}
html {
  height: 100% !important;
}

body {
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
}

section
{flex:1 !important;}



.list-espaceclient {

    list-style: none !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
	margin-bottom:40px !important;

}

.list-espaceclient li
{border-bottom:1px solid #ccc;padding:10px 0px;}

.footer .copyright a, .footer .copyright a:visited {

    color: #B9B9B9 !important;

}

.comment-form textarea,
.wpcf7 textarea {
  height: 103px !important;
}

.info-bar .box {
  padding: 7px 22px;
}

.fa {
  font-size: 18px !important;
}

.footer .copyright p
{padding:15px 0px 10px 0px !important;}
.footer .copyright {
padding: 20px 0px 10px 0px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #fff !important;
}

.vc_tta-panels h4,
.vc_tta-panels h4 a {
  line-height: 20px !important;
  margin-bottom: 0px !important;
}
.info-bar a {

    color: 

    #575757;
    font-size: 13px;

}
.vc_tta-panels h4 {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

.vc_tta-panels h4:first-child {
  margin-top: 0px !important;
}

h4.vc_tta-panel-title {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.vc_tta-panels p {
  margin: 10px 0px 10px 0px !important;
}

.box.dark{background-color:#575757 !important;color:#f9f9f9 !important;cursor:pointer !important;}
.box.dark:hover
{background-color:#000 !important;color:#fff !important;}
.promo-box-container {
  padding: 20px 0px !important;
}

.comment-form input,
.comment-form textarea,
.wpcf7 input,
.wpcf7 textarea,
select {
  border-color: #ddd !important;
}


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

select {
  border: 1px solid #dedede;
  height: auto !important;
  padding: 6px 12px !important;
  color: #6b6b6b !important;
  font-size: 14px !important;
  font-family: Roboto !important;
  margin-top: 10px !important;
}

.wpcf7 textarea.textarea-small {
  height: 125px !important;
}


.footer h4, .footer .wpb_text_column h4:last-child
{padding-bottom:0px !important;}
.info-bar {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  border-bottom: 1px solid #eaeaea;
  color: #898989;
  font-size: 13px;
  transition: all 0.3s ease-out 0s;
  background-color: #f9f9f9;
  display: block !important;
}
.smile_icon_list.top li .icon_list_icon
{width:100% !important;opacity:1 !important;}
a:focus,
a:active,a:hover {
  text-decoration: none !important;
}
/*.smile_icon_list.top li.icon_list_item, .smile_icon_list_wrap .smile_icon_list.top
{width:auto !important;}*/

.smile_icon_list_wrap, .wpb_row .wpb_column .wpb_wrapper .smile_icon_list_wrap
{text-align:center !important;}
.smile_icon_list.top *
{ transition: all 0.3s ease;}
.smile_icon_list.top li:hover .icon_list_icon
{opacity:1 !important;}
.smile_icon_list.top li:hover .icon_description
{background-color:#000 !important;}
.smile_icon_list.top li .icon_description
{margin:0px !important;background-color:#575757 !important;padding:5px !important;padding-bottom:8px !important; }
.smile_icon_list.top li .icon_description
{position:relative;left:1px;}
/*.smile_icon_list.top .icon_list_icon
{height:100% !important;border-bottom:0px !important;}*/
.smile_icon_list.top li .icon_description h3
{font-weight:normal !important;color:#fff !important;}

.smile_icon_list.top li .icon_description a
{color:#B9B9B9 !important;} 
.smile_icon_list.top li .icon_description p{margin:0px !important; padding:0px !important;}

.icon_description h3 {
  padding-top: 25px !important;
}


.footer {
  color: #B9B9B9;
  background-color: #575757;
}

.footer a, 
.footer a:visited {
  color: #B9B9B9 !important;
}



.footer .copyright {
  background: #000;
  padding: 20px 0px;
  color: #B9B9B9 !important;
}
.footer .copyright a:visited{color: #B9B9B9 !important;}



.footer .copyright a:hover {
  color: #fff !important;
}



.footer h4 a, .footer h4 a:visited{
  color: #ffffff !important;
  font-family: 'Roboto', sans-serif;
  font-size: 14px !important;
  font-weight: 400;
  padding-top: 12px !important;
  padding-bottom: 0px !important;
  text-transform: uppercase;
}
.footer h4 a:hover{color:#e61e2a !important;}


.smile_icon_list.top .icon_description h3 {
  padding-top: 0px !important;
}
.page-template-sidebar-a7integration button.ubtn, .page-template-sidebar-a7design button.ubtn
{margin-right:10px !important;}

h5 {
  line-height: 1.3em !important;
}

.um-button
{border-radius:0px !important;}
.social-4 i {
  background: #575757;
}

.social-2 i {
  background: #575757;
}

.blog-container-pagging i {
  font-size: 50px;
  margin-bottom: 20px;
}

.ubtn-small
{padding:0px !important;}
button.ubtn-small {
  padding: 8px 16px !important;
}

.widget li
{line-height:1.5em !important;}
.widget li{margin-bottom:10px !important;}
.widget li ul li{margin:3px 0px !important;}
h3 {
  line-height: 1.5em !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.disabled {
  pointer-events: none;}
  .widget_nav_menu .sub-menu
  {pointer-events:all !important;}
.icon_description h3
{font-size:15px !important;}
h4
 {  line-height: 1.5em !important;}

.back-tt,
.back-tt i {
  background: #575757 !important;
}

.navbar .nav>li:hover>a,
.navbar .nav>ul>li:hover>a {
  background: #000 !important;
}

body {
  line-height: 1.7em !important;
  cursor: auto;
  color: #898989 !important;
}

h1 {
  color: #575757 !important;
}

h2 {
  color: #000 !important;
}

blockquote {
  position: relative;
  font-style: italic;
  color: #000;
  padding: 0px 20px;
  border-left: 3px solid #e61e2a;
  clear: both;
}

.our-team-info h4 a:hover,
.our-team-info h4 a:active,
our-team-info h4 a:focus {
  color: #e61e2a !important;
  text-decoration: none !important;
}

.our-team-info a:hover,
.our-team-info a:active,
our-team-info a:focus {
  color: #000 !important;
  text-decoration: none !important;
}

.rouge p {
  color: #e61e2a !important;
 /* font-family: "Open Sans";*/
  font-weight: 500;
}

.rouge strong {
 /* font-family: "Open Sans";*/
}

.social-2 i {
  background: #232323;color:#B9B9B9 !important;transition: all .5s;
}

.social-2 a:hover i {
  background: #b9b9b9 !important;color:#e61e2a !important;
}

strong, b{font-weight:normal !important;color:#000 !important;}
.wpcf7 input[type="submit"] {
  background-color: #37393b !important;
  border: none !important;
  transition: all 0.5s ease 0s;
  color: #fff !important;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #e61e2a !important;
}

blockquote p {
  font-size: 25px !important;

  font-weight: 400;
  line-height: 1.4em;
}

.footer a:hover {
  color: #fff !important;
}

.slogan {
  text-align: center !important;
  font-style: normal !important;
  font-size: 24px !important;
  font-weight: 600 !important;
}

::-moz-selection,
 ::selection {
  background-color: #000 !important;
}

.content-secteur {
  display: none;
  width: 600px;
  margin: 30px !important;
}

.content-secteur ul {
  margin-left: 0px !important;
}

.flip-fixed {
  height: 410px !important;
}


.space {
  clear: both;
  height: 20px;
}

.icon_description h3 {
  margin: 0px !important;
}

.navbar .nav>li>a,
.navbar .nav>ul>li>a {
  font-size: 16px !important;
}

.widget-title
{margin-top:0px !important;}
.widget_nav_menu .current-menu-parent>a{color:#000 !important;}
.widget_nav_menu .current_page_item>a
{color:#000 !important;}
.widget_nav_menu a{color:#898989 !important;}
.navbar .nav li ul li,
.navbar .nav>ul li ul li {
  font-size: 15px !important;
}

footer{font-size:14px}
.smile_icon_list_wrap,
.wpb_row .wpb_column .wpb_wrapper .smile_icon_list_wrap {

  position: relative;
  top: -5px !important;
}

@media (max-width: 992px)
{

.smile_icon_list .list-img-icon {

    top: 0px !important;
    position: relative !important;
    left: 0px !important;
}
}
.breadcrumb {
  font-size: 13px !important;
  white-space: nowrap;
  background-color:#fff !important;
}

.breadcrumb a:hover,
.breadcrumb a:active,
.breadcrumb a:focus {
  color: #000000 !important;
}

.hentry ul li,
.hentry ol li {
  margin-bottom: 15px;
}

.widget-area
{
  background-color: #f9f9f9 !important;
  padding: 20px !important;padding-bottom:15px !important;margin-bottom:30px !important;
}
.vc_images_carousel .vc_carousel-control:focus{color:#e61e2a !important;}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev
{font-size:60px !important;font-family:inherit;}

section .wpb_content_element ul{margin-top:20px !important;margin-bottom:20px !important;margin-left:40px !important;}
section .wpb_content_element ul ul{margin-top:5px !important;margin-bottom:5px !important;margin-left:0px !important;}
.hentry ul li ul li 
{margin:0px !important;}
section .wpb_content_element ul.tp-revslider-mainul{margin:0px !important;}
.widget
{margin-bottom:0px !important;}
.widget_nav_menu .sub-menu
{margin-left:20px !important;margin-bottom:20px !important;}
.sub-menu li
{margin-bottom:0px !important;}
li.list-a, .widget li
{padding-left:0px !important;}
.our-team {
  background: #f9f9f9 !important;
}

article ol,
.blog-container ol {
  padding-left: 18px;
}

.our-team img {
  display: none;
}

.navbar .nav>li>a,
.navbar .nav>ul>li>a {
  color: #898989 !important;
}


.our-team {
  background-color: #f9f9f9;
  border: 1px solid #eaeaea;
}

.navbar .nav li a {
  color: #898989 !important;
}

.navbar .nav li ul li a:hover {
  color: #000 !important;
}

.language_switch_link {
  color: #e61e2a !important;
}

.navbar .nav li.menu-item-language a:hover {
  font-weight: bold;
  color: #fff !important;
}

.tab-content {
  color: #898989 !important;
}

div.wpcf7-response-output {
  margin: 1em 0.5em 1em;
  padding: 1em;
  margin-left: 0px;
  font-weight: bold;
  font-size: 14px;
  color: #e61e2a;
  border: 3px solid #eaeaea;
}

span.wpcf7-not-valid-tip {
  color: #e61e2a;
}

#megaMenu.megaMenuHorizontal ul.megaMenu>li.menu-item>a {
  color: #898989 !important;
}

.vert blockquote {
  color: #94bb54 !important;
  border-color: #d6ecb3 !important;
}

a:hover {
  color: #000 !important;
}

.wpb_content_element .wpb_tabs_nav li {
  background-color: #f9f9f9!important;
}

.wpb_content_element .wpb_tabs_nav li:last-child {
  border-right: 1px solid #eaeaea!important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #fff!important;
}

.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #000!important;
}

.wpb_content_element .wpb_tabs_nav li a {
  color: #898989 !important;
}

.wpb_content_element .wpb_tabs_nav li a:focus {
  color: #000 !important;
}

.wpb_content_element .wpb_tabs_nav li:hover a {
  color: #fff !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  border-bottom: none;
}

.menu-footer a {
  color: #898989 !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  color: #e61e2a !important;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover {
  background-color: #fff !important;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #fff!important;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #eaeaea;
}

.wpb_content_element .wpb_tabs_nav {
  font-size: 14px !important;
}

a {
  word-wrap: break-word !important;
}

a.vc_btn_black {
  background-color: #232323 !important;
  font-size: 13px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  color: #B9B9B9 !important;
}

a.vc_btn_black:hover {
  background-color: #b9b9b9 !important;
  color: #fff !important;
}

@media (max-width: 768px) {
  .box-phone,
  .box-mail {
    display: none !important;
  }
}
