/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* .blocMenuCarre a { */
    /* width: 100%; */
    /* float: left; */
    /* margin: 10px 0; */
    /* background-color: #fff; */
    /* border: 1px solid #cacaca; */
    /* height: 9.5vw; */
    /* text-align: center; */
    /* padding-top: 3px; */
    /* color: #fff; */
    /* border-radius: 18px; */
    /* overflow: hidden; */
/* } */

/* @media (max-width: 767px){ */
	/* .blocMenuCarre a { */
		/* height: 20vw; */
	/* } */
/* } */


/* .blocMenuCarre a#garantie { */
    /* background-image: url("/../themes/at_movic/img/garantie_1.jpg"); */
/* } */
/* .blocMenuCarre a#attelages { */
    /* background-image: url("/../themes/at_movic/img/attelages_1.jpg"); */
/* } */
/* .blocMenuCarre a#faisceaux { */
    /* background-image: url("/../themes/at_movic/img/faisceaux_1.jpg"); */
/* } */

/* .blocMenuCarre a#accessoires { */
    /* background-image: url("/../themes/at_movic/img/accessoires_1.jpg"); */
/* } */

/* .blocMenuCarre a#conseilPose { */
    /* background-image: url("/../themes/at_movic/img/conseilPose_1.jpg"); */
/* } */
/* .blocMenuCarre a#savdepannage { */
    /* background-image: url("/../themes/at_movic/img/savdep.png"); */
/* } */
/* .blocMenuCarre a#savdepannage span, */
/* .blocMenuCarre a#conseilPose span, */
/* .blocMenuCarre a#attelages span, */
/* .blocMenuCarre a#garantie span, */
/* .blocMenuCarre a#accessoires span, */
/* .blocMenuCarre a#faisceaux span { */
    /* display: block;    */
    /* padding: 4px 3px; */
    /* margin-top: -3px; */
    /* background: #0073bdcf; */
    /* border-bottom: 1px solid #fff; */
    /* transition: background 1s ease; */
/* } */
/* .blocMenuCarre a#savdepannage:hover span, */
/* .blocMenuCarre a#conseilPose:hover span, */
/* .blocMenuCarre a#attelages:hover span, */
/* .blocMenuCarre a#garantie:hover span, */
/* .blocMenuCarre a#accessoires:hover span, */
/* .blocMenuCarre a#faisceaux:hover span { */
	/* background:#0084d8; */
/* } */
/* .blocMenuCarre a#savdepannage, */
/* .blocMenuCarre a#conseilPose, */
/* .blocMenuCarre a#attelages, */
/* .blocMenuCarre a#garantie, */
/* .blocMenuCarre a#accessoires, */
/* .blocMenuCarre a#faisceaux{ */
    /* background-repeat: no-repeat; */
    /* background-size: 100%; */
	/* background-position:center; */
    /* transition: background-size 1s ease; */
/* } */
/* .blocMenuCarre a#savdepannage:hover, */
/* .blocMenuCarre a#conseilPose:hover, */
/* .blocMenuCarre a#attelages:hover, */
/* .blocMenuCarre a#garantie:hover, */
/* .blocMenuCarre a#accessoires:hover, */
/* .blocMenuCarre a#faisceaux:hover{ */
    /* background-size: 115%; */
/* } */
/* #index .box-proh5 { */
    /* padding-top: 30px; */
/* } */


/* #imgCatalogue { */
    /* float: left; */
/* } */

/* #containerBtnTelechargerCatalogue { */
    /* width: calc(100% - 190px); */
    /* display: block; */
    /* float: left; */
    /* margin: 0 auto; */
    /* padding: 82px 20px; */
/* } */

/* .btnCatalogueTelechargement a { */
    /* background-color: #0084d8; */
    /* border: 1px solid #cacaca; */
    /* color: #fff; */
    /* padding: 5px; */
    /* width: 100%; */
    /* border-radius: 18px; */
    /* display: block; */
    /* margin: 10px auto; */
    /* text-align: center; */
/* } */

/* .btnCatalogueTelechargement a:hover { */
    /* transition: 0.2s; */
    /* background-color: #fff; */
    /* color: #0084d8; */
/* } */
/* .leo-megamenu .navbar-nav > li:first-child { */
    /* padding-left: 20px; */
    /* border-left: 1px solid #006bbf; */
    /* border-right: 1px solid #1ea2f6; */
    /* box-shadow: -1px 0px 0px 0px #1ea2f6; */
/* } */
/* .leo-megamenu .navbar-nav > li:last-child { */
    /* border-left: 1px solid #006bbf; */
    /* border-right: 1px solid #1ea2f6; */
    /* box-shadow: 1px 0px 0px 0px #006bbf; */
/* } */
/* .leo-megamenu .navbar-nav > li { */
    /* border-left: 1px solid #006bbf; */
    /* border-right: 1px solid #1ea2f6; */
	/* float:left; */
/* } */
/* .leo-megamenu .navbar-nav > li:hover { */
	/* background :#1498ec; */
/* } */
/* #cms .page-header h1{ */
	/* height:0px; */
	/* overflow:hidden; */
/* } */
/* @media (min-width: 1198px) { */
    /* .boxed_contaner{ */
        /* width: 1062px; */
		/* margin:auto; */
		/* float:none; */
    /* } */
/* } */
/* .imgLegende { */
    /* float: left; */
    /* display: block; */
    /* margin: 10px; */
/* } */

/* .imgLegende a img:hover { */
    /* opacity: 0.5; */
    /* transition: 0.2s; */
/* } */

/* .imgLegende a:hover { */
    /* color: #0084d8; */
    /* transition: 0.2s; */
/* } */
/* #cms #main .texteGroupe span { */
    /* color: #0084d8; */
	/* margin-left:10px; */
	/* line-height: 45px; */
/* } */
/* #cms #main .texteGroupe , */
/* #cms #main .col-md-6.col-xs-12{ */
    /* text-align:justify; */
/* } */
/* #cms #main h3 { */
    /* font-size: 16px; */
    /* border-bottom: none; */
    /* padding: 25px 0 17px 0; */
	/* color:#000; */
/* } */
/* #cms #main h3.CMS { */
    /* color: #000; */
    /* clear: both; */
    /* background: #f2f2f4; */
    /* line-height: 22px; */
    /* height: 20px; */
    /* text-align: center; */
    /* margin-bottom: 10px; */
    /* font-size: 14px; */
    /* margin-top: 26px; */
	/* padding:0px; */
/* } */
/* .containerPhotoCMS { */
    /* display: table; */
    /* margin: 10px auto; */
/* } */
/* .containerPhotoCMS .imageCMS{ */
	/* margin:10px; */
    /* float: left; */
/* } */
/* #cms #main img.vignetteCMS { */
    /* width: 35%; */
    /* min-width: 150px; */
    /* height: auto; */
    /* float: left; */
    /* margin: 0 20px 10px 0; */
    /* clear: left; */
    /* border: 1px solid #e0e0e0; */
    /* padding: 6px; */
    /* border-radius: 15px; */
/* } */
/* p.alignVertical { */
    /* padding-top: 60px; */
/* } */
/* .faqBleu { */
    /* color: #0084d8; */
    /* font-weight: 700; */
    /* font-style: italic; */
/* } */
/* .footer-center h1,.footer-center h2,.footer-center h3,.footer-center h4,.footer-center h5, .footer-center h6, .footer-center .h1, .footer-center .h2, .footer-center .h3, .footer-center .h4, .footer-center .h5, .footer-center .h6, .footer-center a, .footer-center .block_content *,.footer-center label, .footer-center .label { */
    /* color: #fff; */
/* } */
/* .cat-img{ */
    /* display: block; */
    /* padding: 9px; */
    /* border: 1px solid #f2f2f4; */
	/* text-align: center; */
/* } */
/* .cat-img:hover{ */
    /* border: 5px solid #333; */
    /* padding: 5px; */
/* } */
/* .thumbnail-container .product-title a { */
    /* color: #0084d8; */
/* } */
/* .thumbnail-container .product-meta { */
    /* text-align: center; */
/* } */
/* .thumbnail-container .product-meta .category-default{ */
	/* display:none; */
/* } */
/* .thumbnail-container .product-price-and-shipping .price { */
    /* font-size: 18px; */
/* } */
/* .plist-dsimple .thumbnail-container .product-price-and-shipping { */
    /* margin: 15px 0 15px; */
/* } */
/* .subcategory-meta{ */
	/* text-align:center; */
/* } */
/* body #blockcart-modal .cart-content a.btn, body .product-add-to-cart .product-quantity .add-to-cart, body .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, body .continue.btn, body button.btn.btn-primary.center-block, body .checkout.cart-detailed-actions.card-block .btn { */
    /* background: #0084d8; */
/* } */
/* body #blockcart-modal .cart-content a.btn:hover, body #blockcart-modal .cart-content a.btn:focus, body .product-add-to-cart .product-quantity .add-to-cart:hover, body .product-add-to-cart .product-quantity .add-to-cart:focus, body .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, body .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, body .continue.btn:hover, body .continue.btn:focus, body button.btn.btn-primary.center-block:hover, body button.btn.btn-primary.center-block:focus, body .checkout.cart-detailed-actions.card-block .btn:hover, body .checkout.cart-detailed-actions.card-block .btn:focus { */
    /* background: #1498ec; */
/* } */
/* .product-quantity .input-group-btn-vertical .btn { */
    /* width: 30px; */
    /* height: 40px; */
    /* min-width: 30px; */
    /* padding: 0; */
    /* color: #ffffff; */
    /* transform: none; */
    /* border: 0; */
    /* background: #0084d8; */
    /* line-height: 10px; */
    /* position: absolute; */
    /* top: 0px; */
    /* margin: 0; */
/* } */
/* .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down { */
    /* left: 0; */
    /* border-radius: 3px 0 0 3px; */
    /* border-right: 1px solid #0084d8; */
/* } */
/* .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up { */
    /* right: 0; */
    /* border-left: 1px solid #0084d8; */
    /* border-radius: 0 3px 3px 0; */
/* } */
/* .product-quantity .input-group { */
    /* border: 1px solid #0084d8; */
    /* height: 42px; */
    /* padding: 0 30px; */
    /* position: relative; */
    /* border-radius: 3px; */
/* } */
/* @media (min-width: 768px) { */
	/* .page-cms-25{ */
		/* column-count: 2; */
	/* } */
	/* .page-cms-25 div { */
        /* break-inside: avoid; */
        /* page-break-inside: avoid; */
    /* } */
/* } */
/* @media (max-width: 767px) { */
	/* .page-cms img , */
	/* .page-cms iframe { */
		/* max-width: 100%; */
		/* height: auto; */
		/* margin: 20px auto; */
		/* display: table; */
	/* } */
/* } */

/* .padding_10{ */
	/* padding:10px; */
/* } */
/* .margin_10{ */
	/* margin:10px; */
/* } */
/* .padding_20{ */
	/* padding:20px; */
/* } */
/* .margin_20{ */
	/* margin:20px; */
/* } */
/* .padding_30{ */
	/* padding:30px; */
/* } */
/* .margin_30{ */
	/* margin:30px; */
/* } */
/* .padding_40{ */
	/* padding:40px; */
/* } */
/* .margin_40{ */
	/* margin:40px; */
/* } */


/* a.stock { */
    /* display: inline-block; */
    /* width: 14px; */
    /* height: 14px; */
    /* border-radius: 10px; */
    /* background-color: green; */
/* } */
/* a.orange { */
    /* background-color: orange; */
/* } */
/* a.red { */
    /* background-color: red; */
/* } */

/* .plist-dsimple .thumbnail-container .pro3-btn .btn-product, .plist-dsimple .thumbnail-container .pro3-btn .quick-view { */
  
    /* background: #0084d8; */
 
    /* color: #fff; */
 
/* } */

/* .product_list .product-miniature{ */
    /* border: 1px solid #cacaca; */
    /* margin-bottom: 30px; */
/* } */

/* .product_list .product-miniature .pro3-btn{ */
    /* display: table; */
    /* margin: 0 auto;     */
/* } */

/* .gformbuilderpro_content #submitForm{ */
    /* background: #0084d8; */
/* } */
/* .gformbuilderpro_content h3{ */
    /* color: #0084d8 !important; */
/* } */

/* .btnCommandeRapide { */
 
    /* background-color: #0084d8 !important; */
/* } */

/* .cms-id-31 .gformbuilderpro_form,  */
/* .cms-id-32 .gformbuilderpro_form{ */
    /* max-width: 800px; */
    /* display: table; */
    /* margin: 0 auto; */
    /* box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1); */
    /* padding: 0 20px 20px 20px; */
  
/* } */
/* .cms-id-31 .gformbuilderpro_form h3,  */
/* .cms-id-32 .gformbuilderpro_form h3{ */
	/* text-align:center; */
/* } */
/* .slider_textshadow{ */
    /* text-shadow: rgb(0, 0, 0) 0px 0px 5px !important; */
/* } */
.img_border_radus_10 img{
	border-radius:10px;
}
body {
    font-family: "Roboto", sans-serif;
}
.box-top-bg-bun .col-xl-1.col-logo{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
}
.box-top.box-top-bg-bun .col-logo .h-logo img {
    max-height: 120px;
    max-width: 120px;
    height: 120px;
}
.box-top-bg-bun{
	padding:0 80px !important;
	background:url("/themes/at_movic/assets/img/fond_bandeau_sup.jpg");
	background-size:100%;
}
.box-top-bg-bun .home_title{
    text-align: center;
    color: #174d4f;
    font-weight: 200;
    text-transform: uppercase;
}
.box-top-bg-bun #leo_search_block_top .title_block,
.box-top.box-top-bg-bun  .col-info .popup-over a.popup-title i,
.box-top.box-top-bg-bun  .col-info .wislish-button .ap-btn-wishlist i,
.box-top.box-top-bg-bun  .col-info #_desktop_cart .header i {
    color: #174d4f;
}
.box-top.box-top-bg-bun .col-info #_desktop_cart .header .cart-products-count{
    position: absolute;
    line-height: 12px;
    min-width: 12px;
    padding: 0 2px;
    background: #174d4f;
    color: #fff;
    font-size: 10px;
    top: 15px;
    left: 95%;
    transform: translateX(-50%);
    border-radius: 50%;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    padding: 4px 7px;
}
.header-top{
    background: #174d4f;
}
.nav.navbar-nav.megamenu.horizontal{
    display: table;
    margin: auto;
}
.leo-megamenu .navbar-nav > li > a{
	color:#fff;
    font-size: 18px;
    text-transform: none;
}
.leo-megamenu .navbar-nav > li:focus > a, .leo-megamenu .navbar-nav > li:hover > a {
    color: #c8af6f;
}
.big_black span{
    color: #c8af6f;
}
.slider_btn .caption-contain,
.btn-outline, .btn, .btn-primary{
	text-transform: none !important;
	background:#c8af6f !important;
	color:#174d4f !important;
	border-radius:10px !important;
	font-weight:bold !important;
	border:1px solid #c8af6f !important;
}
.input-group-btn-vertical .btn,.input-group-btn-vertical .btn-primary{
	background:#fff !important;
	border:1px solid rgba(0, 0, 0, 0.15) !important;
	border-radius:0px !important;
}
#checkcgvform a{
	text-decoration: underline;
}
a[data-link-action="different-invoice-address"]{
	display:none;
}
body#checkout section.checkout-step .payment-options .custom-radio {
    margin-top: 11px;
}
body#checkout section.checkout-step .payment-options label {
    line-height: 38px;
}
.btn-primary.btn-primary-blanc{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	background:#fff !important;
	color:#174d4f !important;
	border:1px solid #174d4f !important;
}
.bootstrap-filestyle .btn{
	border-radius:0px !important;
}
.slider_btn:hover .caption-contain,
a.select_locamion:not([href]):not([tabindex]):hover,
.btn-outline:hover, .btn:hover, .btn-primary:hover {
    color: #fff !important;
    background: #174d4f !important;
	border:1px solid #174d4f !important;
}
.btn-primary.btn-primary-blanc:hover{
	background:#174d4f !important;
	color:#fff !important;
	border:1px solid #174d4f !important;
}
.slider_btn_transparent .caption-contain{
	border:1px solid #c8af6f !important;
	background: transparent !important;
	color:#c8af6f !important;
	border-radius:10px !important;
}
.slider_btn_transparent:hover .caption-contain{
	border:1px solid #fff !important;
	color:#fff !important;
}
.footer-bottom{
    background: #c8af6f;
}
.footer-bottom .block.ApHtml{
	width:100%;
}
#main .box-slider{
    margin-bottom: 0px;
}
.location-camion h2,
#contact h3{
    margin-bottom: 0.5rem;
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    line-height: 1.1;
    color: #174d4f;
    border-bottom: 2px solid #c8af6f;
    padding-bottom: 15px;
}
#main .card {
    box-shadow: 0px 0px 0px #fff;
    border: 0px solid rgba(0, 0, 0, 0.125);
}
.navbar-header .navbar-toggler:before{
	background:#c8af6f;
}
.navbar-header .navbar-toggler:after {
    border: 2px solid #c8af6f;
	border-width: 2px 0;
}
.order-message-form.box{
	display:none;
}
.load_calander{
background:url(/themes/at_movic/assets/img/modules/appagebuilder/images/loading_calander.jpg)  no-repeat top left;
background-size:100%;
}
#customer-form .form-control-submit{
    margin-top: 30px;
}

@media (min-width: 1200px) {
    .container {
        width: 100%;
        max-width: 100%;
    }
}
@media (min-width: 1440px) {
    .container {
        width: 1400px;
    }
}

.container-qui-suis-je .ApHtml .block_content{
	font-size:18px;
}
.container-qui-suis-je .ApHtml .block_content h2{
	font-size:36px;
	color:#174d4f;
}
.container-qui-suis-je > .row{
	display:table;
	width:calc( 100% + 20px );
}
.container-qui-suis-je > .row > .col-xl-6{
	display:table-cell;
	vertical-align: middle;
}


/************* page services **************/
.titre-service {
  margin: 60px auto 20px;
  text-align: center;
}

.single-price {
  text-align: center;
  background: #174d4f;
  transition: .7s;
  margin-top: 30px;
  border-radius: 10px;
  max-height: 362px;
  border: 1px solid #c8af6f;
}

.single-price h3 {
  font-size: 20px;
  color: #174d4f;
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.single-price h4 {
  font-size: 40px;
  font-weight: 500;
  color: #174d4f;
  line-height: 1;
  margin-bottom: 0;
}

.single-price h4 span.sup {
  vertical-align: text-top;
  font-size: 25px;
}

.deal-top {
  position: relative;
  background: #c8af6f;
  font-size: 16px;
  text-transform: uppercase;
  padding: 20px;
  border-radius: 8px 8px 0 0;
}

.deal-top::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -49px;
  width: 0;
  height: 0;
  border-top: 49px solid #c8af6f;
}

.deal-bottom {
  padding: 60px 16px 30px;
}

.deal-bottom ul {
  margin: 0;
  padding: 0;
}

.deal-bottom ul li {
  font-size: 16px;
  color: #c8af6f;
  font-weight: 300;
  margin-top: 16px;
  border-top: 1px solid #c8af6f;
  padding-top: 16px;
  list-style: none;
}

.deal-bottom ul li:last-child {
  border-bottom: 1px solid #c8af6f;
  padding-bottom: 16px;
}

.single-price:hover {
  background: #c8af6f;
}

.single-price:hover .deal-bottom ul li {
  color: #174d4f;
  border-top: 1px solid #174d4f;
}

.single-price:hover .deal-bottom ul li:last-child {
  border-bottom: 1px solid #174d4f;
}

.single-price:hover .deal-top {
  background: #174d4f;
}

.single-price:hover .deal-top h3,
.single-price:hover .deal-top h4 {
  color: #c8af6f;
}
.img_radius img{
	border-radius:10px;
}

.single-price:hover .deal-top:after {
  border-top: 49px solid #174d4f;
}
.product-detail .product-prices {
    margin: 15px 0 15px;
    display: flex;
}
.product-prices .tax-shipping-delivery-label {
    font-size: 0.9em;
    margin: 10px;
}
.product-customization.js-product-customization{
	height:0px;
	overflow:hidden;
}
.bannercontainer .tp-caption.btn .caption-layer, .bannercontainer .tp-caption.btn .caption-contain {
    font-size: 20px;
    padding: 0 10px;
}

@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }

  .deal-top::after {
    border-left: 111px solid transparent;
    border-right: 111px solid transparent;
  }

  .pricing-area.col3 .deal-top::after {
    border-left: 150px solid transparent;
    border-right: 150px solid transparent;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1200px;
    max-width: 100%;
  }

  .deal-top::after {
    border-left: 136px solid transparent;
    border-right: 136px solid transparent;
  }

  .pricing-area.col3 .deal-top::after {
    border-left: 185px solid transparent;
    border-right: 185px solid transparent;
  }
}
@media (min-width: 992px) {
	.container-qui-suis-je{
		padding:0 200px;
	}
	.container-qui-suis-je .ApHtml .block_content{
		margin-top: 10vh;
	}
}
@media (max-width: 1026px) {
    .load_calander {
        background-position: 0px 80px;
    }
}
@media (max-width: 991px) {
	.container-qui-suis-je{
		padding:0 30px;
	}
	.pricing-area{
		padding:0 20px;
	}
	.location-camion h2{
		text-align:center;
	}
	.cart-customer-block{
		position: absolute !important;
		top: 30px;
		right: 39px;
	}
	.ApSlideShow .btn-outline .caption-contain, .ApSlideShow .btn .caption-contain, .ApSlideShow .btn-primary .caption-contain{
		font-size: 20px !important;
	}
	#wrapper {
		min-height: 360px;
	}
}

@media (max-width: 1200px){
	.box-top-bg-bun{
		padding:0px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.box-top-bg-bun .home_title{
		margin-top:55px;
	}
}
@media (max-width: 425px){
	.box-top-bg-bun .home_title{
		font-size:15px;
	}
}
@media (max-width: 350px){
	.box-top.box-top-bg-bun .col-logo .h-logo img {
		max-width: 23%;
		height: auto;
	}
}

@media (max-width: 991px){
	.page-home .iviewSlider .tp-caption.medium_grey{
		display:none !important;
	}
}
@media (max-width: 991px){
	.page-home .iviewSlider .tp-caption.big_black .caption-contain{
		font-size: 71px;
		line-height: 1.1;
	}
	.slider_btn_transparent{
		width: 300px !important;
		height: 60px !important;
	}
	
	.slider_btn{
		left: 470px !important;
		height: 60px !important;
		width: 375px !important;
	}
	.ApSlideShow .btn .caption-contain{
		height: 60px !important;
		line-height: 58px !important;
        font-size: 29px !important;
	}
}
@media screen and (hover: none) and (pointer: coarse) and  (max-width: 991px){
	.page-home .iviewSlider .tp-caption.big_black .caption-contain{
		font-size: 36px;
		line-height: 1;
	}
	.slider_btn_transparent{
		width: 207.188px !important;
		height: 45px !important;
	}
	
	.slider_btn{
		left: 260px !important;
		width: 285.859px !important;
		height: 45px !important;
	}
	.ApSlideShow .btn .caption-contain{
		height: 45px !important;
		line-height: 45px !important;
        font-size: 20px !important;
	}
}