
.site-header, body:not([class*=elementor-page-]) .site-main {

max-width: 100% !important;

padding-left:0px;

padding-right: 0px;

}

#error-page{

max-width: 100% !important;

padding-left:0px;

padding-right: 0px;

margin-top: -18px !important;

}
/*custom design underline sur lien hover*/
.alink_underline a:hover{
	text-decoration:underline;
}

/*cursor menu*/
.cursormenu {
    cursor:default;
}


/*alignement des produits shop*/

.jet-woo-product-thumbnail {

min-height: 250px;

}

h2.jet-woo-product-title {

min-height: 75px;

}

@media(min-width:1280px){

.jet-woo-product-thumbnail {

min-height: 130px;

padding: 10px 10px;

}

}

@media(min-width:1024px){

.jet-woo-product-thumbnail {

min-height: 230px;}

h2.jet-woo-product-title {

min-height: 68px;

}

h2.jet-woo-product-title {

min-height: 77px;

}

}

@media(min-width:769px){

.jet-woo-product-thumbnail {

min-height: 0px;}

}

@media(max-width:481px){

.jet-woo-product-thumbnail {

min-height: 10px;

}

h2.jet-woo-product-title {

min-height: 70px;

}

}

/*Correction margin column on the forms*/

.wp-block-columns {

margin-bottom: 0em !important;

}

@media screen and (max-width: 800px) {

.wp-container-3 {

gap: 0em !important;

}

.wp-container-8 {

gap: 0em !important;

}

}

@media screen and (max-width: 800px) {

.elementor-20148 .elementor-element.elementor-element-e0e279f {

width: 100%;

}

}

/*Correction colonne mobile 100%*/

@media only screen and (max-width: 768px) {
	.mobile-col1 {
		width: 100% !important;
	}
}

.woocommerce-breadcrumb{display:none;}

/* Image with 'data' attribute is hidden */

img[data-lazy-src] {

/* we set the opacity to 0 */

opacity: 0;

}

/* Image without 'data' attribute is (or becomes) visible */

img.lazyloaded {

/* prepare the future animation */

-webkit-transition: opacity .5s linear 0.2s;

-moz-transition: opacity .5s linear 0.2s;

transition: opacity .5s linear 0.2s;

/* we set the opacity to 1 to do the magic */

opacity: 1;

}

/* Checkout Loader */

.blockUI.blockOverlay {

background-image:url('https://rvc-test.b-cdn.net/rvc-dealer/uploads/2022/10/27195014/Reload-1s-104px-1.gif') !important;

background-position: center 50% !important;

background-repeat: no-repeat !important;

position: fixed !important;

}

.processing .blockOverlay {

background-image:url('https://rvc-test.b-cdn.net/rvc-dealer/uploads/2022/10/27195014/Reload-1s-104px-1.gif') !important;

background-position: center 30% !important;

background-repeat: no-repeat !important;

}

/* Checkout page processing spinner */

.woocommerce-checkout.processing .blockUI.blockOverlay {

background-image:url('https://rvc-test.b-cdn.net/rvc-dealer/uploads/2022/10/27195014/Reload-1s-104px-1.gif') !important;

background-position: center 50% !important;

background-repeat: no-repeat !important;

position: fixed !important;

}

/* Spinner woocommerce display none */

.woocommerce .blockUI.blockOverlay::before {

display:none;

}

/* WooCoomerce alert message View Cart after click on Add to cart */

.woocommerce a.added_to_cart {

padding-top: 0.5em;

display: inline-block;

padding-left: 1em;

font-weight: 700;

font-size: 0.8em;

text-transform: uppercase;

}

fieldset {

margin-bottom: 15px;

}

form.woocommerce-ResetPassword.lost_reset_password {

margin-left: 50px;

margin-bottom: 50px;

}

h1.entry-title {

margin-left: 50px;

margin-top:50px;

}

/* WPML option flag menu (by ben)*/

img.wpml-ls-flag.entered{

max-width: 100%;

}

a.wpml-ls-link {

width: 50px;

}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {

width: 35px;

margin-top:3px

}

/* Hover style on print widget ico

.pgfw-single-pdf-download-button img:hover {

color: #74AC53 !important;

background-color: black !important;

}*/

.total-bprice-form.jet-form-builder__calculated-field {

background-color: #88b86c;

}

.total-price-form.jet-form-builder__calculated-field {

background-color: #083a60;

}

/* Enlever les bullets points sur les listes*/

ul.elementor-icon-list-items {

list-style: none !important;

}

/*'Load More' button settings for 'Shop Parts & Accessories' & 'Showroom' page*/

.elementor-element.lm-button .elementor-button {

display: flex;

justify-content: center;

border-style: solid;

border-width: 1px;

}

#load-more-btn .elementor-button-text {

margin-left: 10px;

}

/*Left margin removal on all forms*/

.elementor-9784 .elementor-element.elementor-element-6ff4456 .jet-form-builder .wp-block-column:not(:first-child) {

margin-left: 0px;

}

.elementor-9830 .elementor-element.elementor-element-cda7b91 .jet-form-builder .wp-block-column:not(:first-child) {

margin-left: 0px;

}

/* Résolution Bug alignement des RV cards*/

@media (max-width: 1024px){

.elementor-1776 .elementor-element.elementor-element-fe474b5>.elementor-widget-container {

margin: 0px 0 0 !important;
}
}

/* Grid Shop pour les écrans inférieur à 1024px */
@media screen and (max-width: 1024px) {
  .grid-shop {
		width: 100%;
  }
}


/* CODE LOADER*/
.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999; 
}

.loader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000; 
}

/*Icone Load*/
.triple-spinner {
  display: block;
  position: relative;
  width: 125px;
  height: 125px;
  border-radius: 50%;
  border: 4px solid transparent;
  border-top: 4px solid #31425B;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.triple-spinner::before,
.triple-spinner::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 4px solid transparent;
}
.triple-spinner::before {
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-top-color: #FFC100;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3.5s linear infinite;
}
.triple-spinner::after {
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-top-color: #A1281D;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.75s linear infinite;
}

@-webkit-keyframes spin {
    from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}
  
@keyframes spin {
    from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}



/* Coins arrondis cards */
.elementor-45 .elementor-element.elementor-element-e2503b3 .elementor-flip-box__layer, .elementor-45 .elementor-element.elementor-element-e2503b3 .elementor-flip-box__layer__overlay {
    border-radius: 10px 10px 0 0;
}

/* Retire la couleur automatique de lazyload du flip-box sur list Item */
.elementor-flip-box__front {
	background-color : transparent !important;
}

/*Print page sur single unit*/
.print-unit-page{
    display:none;
}

@media print {
.print-unit-page{
    display:block;
}

.print-col20{
    width:30% !important;
}

.print-col80{
    width:85% !important;
}

.print-col50{
    width:50% !important;
     float:left;
}

.col-print-logo{
    width:35% !important;
     float:left;
}

.col-print-contact{
    width:45% !important;
     float:left;
}

.col-print-qr{
    width:20% !important;
     float:left;
}

.col-print-info{
    width:75% !important;
     float:left;
}

.elementor-location-header {
    display: none !important;
}

.elementor-location-footer{
    display: none;
}

.disable-print{
    display: none;
} 

.grecaptcha-badge, div#widget-CH5HjrSsFT0oBtPrGAL0 {
    display: none !important;
}

}

.jet-form-builder-messages-wrap{
    display: none;
} 
.loader {
    display: none;
}