.pix-button, .pix-news-item:hover .pix-news-btn a{color:#000 !important;}
.pix-team-item-bottom.pix-red-box{color:#000 !important;}
.pix-ibox-top{padding:20px 35px !important;}
.pix-header.black.transparent.menu-singleblock{background-color:rgba(0,0,0,0.3) !important;}

.menu-singleblock .menu-logo img{width:auto !important;}

.pix-icon-color .icon span, .pix-icon-l .icon span{color:#00b7eb !important;}
.pix-testimonial-job, .pix-team-item-bottom{background: #00b7eb !important;}
.pix-team-item-bottom.pix-red-box, .pix-testimonial-job.pix-red-box{background: #fef200 !important;}

.pix-news-info .pix-news-btn {
    font-family: var(--pix-buttons-font);
    display: inline-block;
    vertical-align: top;
    border: 1px solid;
    padding: 4px 28px 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #7b7b7b;
    border-color: #7b7b7b;
    font-size: 12px;
    line-height: 24px;
}

.pix-news-item:hover .pix-news-btn {
    color: #000;
    border-color: var(--pix-main-color);
    background: var(--pix-main-color);
}

a.side-menu__item-all_news{width:auto !important;height:auto !important;right:initial !important;left:0;padding:5px 15px;color:#000;}
.pix-header .search-container{background-color:#000 !important;}

html .custom-header{margin-bottom:0 !important;}

.news-card-people h2 span{color:#000 !important;}
.news-card-people:hover h2 span{color:#fff !important;}
.pix-footer .pix-ibox-side:hover .round .icon span{color:#000 !important;}

.white-heading .pix-title-h2{color:#fff !important;}

.vc_cta3-content-header h2{margin-top:8px !important;}

.owl-next, .owl-prev{font-size:23px !important;}

.uavc-list-content{margin-bottom:15px !important;}

.pix-sidebar-box{padding:25px !important;}

.custom-select__option--value{padding: 7px 10px 7px 10px !important;}
.custom-select__dropdown button{padding: 8px 9px !important;}
.pix-custom-select .custom-select__option{font-size:12px !important;}

.pix-range-box{padding:23px 0 0px !important;}

.pix-product-box .pix-product-show-boxes img{top:0;left:0;max-height:90%;max-width:100%;width:auto !important;}
.pix-product-dots-boxes .pix-dot-box{background:#fef200 !important;}
.pix-product-dots-boxes .pix-dot-box.pix-active{background:#000 !important;}

.pix-button:hover span{color:#000 !important;}

.pixcar-single .owl-carousel .owl-item img{width:auto !important;height:auto !important;margin:auto !important;max-height:500px !important;}
.pix-miniature-slider.owl-carousel .owl-item img{height:115px !important;width:auto !important;margin:auto !important;}
.pix-car-details-list ul li span{padding-left:0 !important;}
/*.pix-slider-count-slides{color:#000 !important;}*/

.pix-sidebar-submit{max-height:initial !important;}

/**************** ATMEDIA ****************/
.messenger-link{position: fixed;z-index: 999;width: 3em;height: 3em;bottom:2em;right:6em;}
.messenger-link img{border-radius:50px;width:100%;}
.messenger-link:hover img{box-shadow: 0px 0px 30px 0px black;transition: box-shadow 0.3s ease-in-out;}
.pix-car-repair-point:before{background:rgba(0, 181, 233, 1) !important;}
.pix-car-repair-point:after{background:rgba(0, 181, 233, 0.5) !important;}
.vc_cta3_content-container .vc_cta3-content > p{color:#fff !important;}
footer #pixtheme_latest_news-2.pix-sidebar-box{padding:0 !important;}
.pix-header.fixed .menu-logo img{max-height:75px !important;}
.pix-header.fixed .container{height:85px !important;}
.pix-range-title{margin-top:-6px !important;}
.mc4wp-form a:hover{color:#fef200 !important;}

header:not(.fixed) .nav.navbar-nav li.menu-btn a{color:#000 !important;line-height: 3;background:#fef200 !important;border-radius:5px;padding:0 15px !important;font-size:0.9em !important;margin-top:-20px;}
header:not(.fixed) .nav.navbar-nav li.menu-btn a:hover{background:#fff !important;} 

header.fixed .nav.navbar-nav li.menu-btn{background:#fef200 !important;border-radius:5px;padding:0 15px !important;font-size:0.9em !important;}
header.fixed .nav.navbar-nav li.menu-btn:hover{background:#fff !important;} 
header.fixed .nav.navbar-nav li.menu-btn a{height:100%;color:#000 !important;display:inline-block !important;top:0 !important;padding-top:25px;}

.btn-fiche{background:#fef200 !important;border-radius:5px;padding:15px !important;color:#000 !important;display: inline-block;}
.btn-fiche:hover{background:#fff !important;}

.pix-header.header-topbar-view .pix-top-bar .container{height:35px !important;}
.pix-top-bar .header-topbarbox-1 ul li{line-height: 35px !important;}

#back_to_top {
  display: inline-block;
  width: 45px;
  height: 45px;
  position: fixed;
  z-index: 9999;
  color: #000 !important;
  border:1px solid #000;
  right: 105px;
  bottom: 2em;
  opacity: 0;
  cursor: pointer;
  -o-transform: translateY(140%);
  transform: translateY(140%);
  -webkit-transform: translateY(140%);
  -moz-transform: translateY(140%);
  -ms-transform: translateY(140%);
  -webkit-transition: all 400ms;
  -o-transition: all 400ms;
  -moz-transition: all 400ms;
  transition: all 400ms;
  background:#fff; }

#back_to_top:hover {
  background: #000 !important;
  color:#fef200 !important; }

#back_to_top.show {
  opacity: 1;
  -o-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%); }

#back_to_top:after {
  content: "";
  display: block;
  position: absolute;
  top: 21px;
  left: 18px;
  width: 8px;
  height: 8px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }

#scroll-down-container{text-align:center;}

#scroll-down{
    position:absolute;
    top:-250px;
    left:46%;
    z-index:9;
    margin:0 auto;
    color:#fff;
    font-size:45px;
    border-radius:50%;
    border:solid 3px #fff;
    width:2em;
    height:2em;
    line-height:1.9;
    text-align:center;
    font-weight:normal;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.4);
}

#scroll-down-int{
    position:relative;
    display:inline-block;
    margin:15px auto 0 auto;
    z-index:9;
    color:#fff;
    font-size:30px;
    border-radius:50%;
    border:solid 3px #fff;
    width:2em;
    height:2em;
    text-align: center;
}

#scroll-down, #scroll-down-int {
  animation: shake2 9s infinite linear both;
  transform: translate3d(0, 0, 0);
  perspective: 1000px;
}

@keyframes shake2 {
  20%, 30% {transform: translate3d(0, 0, 0);}
  21%, 29% {transform: translate3d(-1px, 0, 0);}
  22%, 28%{transform: translate3d(2px, 0, 0);}
  23%, 25%, 27%{transform: translate3d(-4px, 0, 0);}
  24%, 26%{transform: translate3d(4px, 0, 0);}
}

#newsletter .pix-title-h2{color:#fef200 !important;}

.pix-product-box .pix-product-show-boxes{min-height:150px !important;}

.pix-button.special{white-space: initial !important;max-width:100% !important;background:#fff !important;border: 2px solid transparent;-webkit-box-shadow: 0px 5px 35px 0px rgba(16,16,16,0.25);box-shadow: 0px 5px 35px 0px rgba(16,16,16,0.25));}
.pix-button.special:hover{background:#fef200 !important;}
.pix-button.special i{font-size:25px;}

.pix-single-info{grid-template-columns: auto auto auto 0% !important;}

.news-card-message__text h2 span{color:#000 !important;}

body.page #section-content{padding-top: 30px;}

.wpb_raw_code.wpb_raw_js.text-align-center{text-align:center;}

.pix-button.special.pix-reservation-btn{height:auto !important;}

#bandeau_etapes{position:relative; float:left; width:100%; height:auto; margin:0 0 20px 0;}
/*#bloc_bestprices{position: relative; float:left; width: 200px; margin-left:20px; height: 100px; margin-top: 10px;}*/
#bloc_etape{position:relative; width:100%; height:100px; margin-right:20px; color:#000; font-weight:bold;}
#titre_menu_etape{position:relative; float:left; width:50%; height:auto; text-align:right; color:#000; font-size:1.5em; font-weight:bold;}
#table_menu_etape{position:relative; /*float:right; right:10%;*/margin:auto;width:50%; height:auto; margin-top: 10px;}

.lib_form{color:#000000; font-size:0.85em; padding:3px; text-align:left; vertical-align:top;}
.lib_form a{color:#000000;}
.lib_form.right{text-align:right;}
.lib_form.bold{font-weight:bold;}
.lib_form input[type=text], .lib_form textarea{width:95%; border:1px solid #5f5c5d;}
.lib_form select{font-size:0.9em;}
#bloc_prix{border:solid 3px #000; padding:10px; background:#fdd245; font-size:1.1m; line-height:1.4;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.titre_jaune {position: relative;float: left;width: 170px;height: auto;padding: 5px 10px;background: #fef200;font-weight: bold;color: #000;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}

#conteneur{position:relative; float:left; width:100%; height:auto;margin: 50px auto;}
#bloc_contenu{margin:-30px auto 0;width:920px;position:relative;}

.erreur {color: #e4342d;font-weight: bold;}

#conteneur .menu-btn{background: #d91f21 !important;color:#fff !important;border:0 !important;padding: 5px 15px !important;font-size: 1em !important;cursor:pointer;font-weight:bold;}

.pix-miniature-slider{margin-top:20px;}

#francemap{position:relative; background:#FFF; margin-bottom:30px;}

.map_dep_link{
    position:absolute; top:0; left:0; color:#FFF; left:-10000px;
}

.jqvmap-label
{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
}
.jqvmap-zoomin, .jqvmap-zoomout
{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 16px;
    font-size:18px;
    font-weight:bold;
	height: 18px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}
.jqvmap-zoomin
{
	top: 10px;
}
.jqvmap-zoomout
{
	top: 30px;
} 
/*.jqvmap-region{cursor: pointer;}*/
.jqvmap-ajax_response
{
  width: 100%;
  height: 500px;
}

body.page-id-2589 section.blog-content-section{margin-top:30px;}
body.page-id-2603 .pix-section-title{padding-bottom:0 !important;}
.pix-footer ul.menu{padding-left:0 !important;}

.tnp-submit{background-color: #fef200 !important;padding: 10px 15px;border: 0;border-radius: 5px;color:#000 !important;cursor:pointer;font-weight:bold;}
.tnp-submit:hover{background-color:#fff !important;}

.pix-btn-devis{background:#000!important;color:#fef200 !important;border:2px solid #fef200;border-radius:15px;display:inline-block;cursor:pointer;box-shadow: 1px 0px 4px 1px rgba(0,0,0,.5);padding: 10px 15px;text-align: center;}
.btn-dl-devis{margin-left:20px;display:inline-block;text-align:center;height:150px;width:100px;}
.btn-dl-devis img{width:100%;height:100%;}

.btn-dl-fiche{display:inline-block;text-align:center;font-size:1.3em;}
.btn-dl-fiche i{font-size:3em;margin-top:10px;}

.pix-button-container a.pix-reservation-btn{height:auto!important;}


/************************ MODAL START ************************/

.popup-basic {
    position: relative;
    background: #FFF;
    width: auto;
    max-width: 600px;
    margin: 40px auto;
}

.allcp-form .mfp-close, .allcp-form .mfp-close-btn-in {
    font-size: 26px;
    color: #999;
    text-shadow: none;
    font-weight: 400;
    padding-top: 5px;
}

.modal-content{padding:20px;}
.modal-content table, .modal-content table .lib_form{text-align:center;}
.modal-content .titre_jaune{float:initial !important;padding: 5px 20px !important;font-size:1.4em !important;}
.modal-content .radio{display:inline-block;margin-right:20px;vertical-align: middle;}
.modal-content label{vertical-align: inherit;padding-left:5px;}
.modal-content .menu-btn {
    background: #d91f21 !important;
    color: #fff !important;
    border: 0 !important;
    padding: 5px 15px !important;
    font-size: 1em !important;
    cursor: pointer;
    font-weight: bold;
}

.modal-content .lib_form textarea{font-size:12px !important;}

/************************ MODAL END ************************/

html .sep-element{height:21px !important;}

@media (max-width: 1360px){
    header .container{max-width:100% !important;}
    .menu-singleblock nav ul li{font-size:13px !important;}
    body.page-template-pixcars-listing #section-content.listing-remorque .sidebar-first{order:1;}
    body.page-template-pixcars-listing #section-content.listing-remorque .pixcars-listing.content-after{order:2;}
}