<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Aucapina-Child
Theme URI: https://parkofideas.com/aucapina/
Text Domain: aucapina-child
Description: Auto Camping WordPress Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.1
Template: aucapina
Author: templines
Author URI: https://templines.com/aucapina-documentation/
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


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

.elementor-page h1,
.elementor-page h2,
.elementor-page h3,
.elementor-page h4,
.elementor-page h5,
.elementor-page h6 {
  font-size: revert;
  margin: revert;
  padding: revert;
  font-weight: revert;
}


.fiveSteps { overflow: hidden; }
.fiveSteps &gt; .elementor-container &gt; .elementor-column &gt; .elementor-widget-wrap &gt; .elementor-inner-section:nth-child(3) &gt; .elementor-container &gt; .elementor-column:nth-child(1) &gt; .elementor-widget-wrap &gt; .elementor-element &gt; .elementor-widget-container:after {
  content: '';
  position: absolute;
  top: 44%;
  left: 74%;
  background-color: #03FAFF;
  height: 20px;
  width: 3000px;
}
.fiveSteps &gt; .elementor-container &gt; .elementor-column &gt; .elementor-widget-wrap &gt; .elementor-inner-section:nth-child(4) &gt; .elementor-container &gt; .elementor-column &gt; .elementor-widget-wrap &gt; .elementor-element &gt; .elementor-widget-container {
  position: relative;
}
.fiveSteps &gt; .elementor-container &gt; .elementor-column &gt; .elementor-widget-wrap &gt; .elementor-inner-section:nth-child(4) &gt; .elementor-container &gt; .elementor-column:nth-child(1) {
  z-index: 20;
}
.fiveSteps &gt; .elementor-container &gt; .elementor-column &gt; .elementor-widget-wrap &gt; .elementor-inner-section:nth-child(4) &gt; .elementor-container &gt; .elementor-column:nth-child(2) &gt; .elementor-widget-wrap &gt; .elementor-element &gt; .elementor-widget-container:before {
  content: '';
  position: absolute;
  top: 44%;
  background-color: #03FAFF;
  height: 20px;
  width: 3000px;
  right: 74%;
}



.elementor-section.elementor-top-section.elementor-element.elementor-element-ee54127.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
  overflow: hidden;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-628ade2.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
  overflow: hidden;
}

.elementor-element.elementor-element-8ffcd0e.elementor-widget.elementor-widget-image .elementor-widget-container:after  {
  content: '';
  position: absolute;
  top: 44%;
  left: 74%;
  background-color: #03FAFF;
  height: 20px;
  width: 3000px;
}

.elementor-element.elementor-element-b19fd6f.elementor-widget.elementor-widget-image .elementor-widget-container:after  {
  content: '';
  position: absolute;
  top: 44%;
  left: 74%;
  background-color: #03FAFF;
  height: 20px;
  width: 3000px;
}

.elementor-element.elementor-element-b19fd6f.elementor-widget.elementor-widget-image .elementor-widget-container {
  position: relative;
}

.elementor-element.elementor-element-8ffcd0e.elementor-widget.elementor-widget-image .elementor-widget-container {
  position: relative;
}

.elementor-element.elementor-element-025636a.elementor-widget.elementor-widget-image .elementor-widget-container:before {
  content: '';
  position: absolute;
  top: 44%;
  background-color: #03FAFF;
  height: 20px;
  width: 3000px;
  right: 74%;
}

.elementor-element.elementor-element-a2412d1.elementor-widget.elementor-widget-image .elementor-widget-container:before {
  content: '';
  position: absolute;
  top: 44%;
  background-color: #03FAFF;
  height: 20px;
  width: 3000px;
  right: 74%;
}

.elementor-element.elementor-element-a2412d1.elementor-widget.elementor-widget-image .elementor-widget-container {
  position: relative;
}

.elementor-element.elementor-element-025636a.elementor-widget.elementor-widget-image .elementor-widget-container {
  position: relative;
}

.elementor-element.elementor-element-72e67d5.elementor-widget.elementor-widget-image {
  z-index: 1;
}

.elementor-element.elementor-element-f128ba7.elementor-widget.elementor-widget-image {
  z-index: 1;
}

.c-footer__row-1 .c-footer__row-1--widgets:before {
  display: flex;
  flex-direction: row-reverse;
}

.c-footer__main .c-footer__main--widgets {
  margin-right: auto;
}

.c-footer__row-1.c-footer__row-1--widgets{
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1170px) {
  .c-footer__row-1.c-footer__row-1--widgets{
    flex-direction: row-reverse;
    justify-content: center;
  }
}


@media screen and (min-width: 1170px) {
  .c-footer__main--widgets {
    margin-right: 0;
    padding-right: 0;
    width: 170px;
    border: none;
  }
}

.c-footer__widgets {
  /* flex-wrap: nowrap; */
}

@media (min-width: 1170px) {
  .c-footer__widgets &gt; * {
    width: auto !important;
  }
}

.c-footer__widgets ul {
  line-height: 1;
  font-size: 13px;
  font-weight: 400;
}

.c-footer__row-2 .c-footer__terms {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  align-items: center;
}

.c-footer__row-2 .c-footer__terms a {
  font-size: 13px;
  font-weight: 400;
}

.c-footer__widgets .footer_brand_column_1 {
  min-width: max-content;
}

.c-footer__widgets .footer_brand_column_2 {
  min-width: max-content;
}

.c-footer__widgets .footer_brand_column_3 {
  min-width: max-content;
}

.c-footer__widgets .footer_brand_column_4 {
  min-width: max-content;
}

@media screen and (min-width: 1170px) {
  .c-footer__widgets #custom_html-2 {
    margin-right: 40px;
  }
  .c-footer__widgets #custom_html-3 {
    margin-right: 40px;
  }
  .c-footer__widgets #custom_html-4 {
    margin-top: 24px;
  }
  .c-footer__widgets #custom_html-5 {
    margin-top: 24px;
    margin-right: 40px;
  }
  .c-footer__widgets #custom_html-6 {
    margin-top: 24px;
  }
}

.c-footer__widgets .custom-html-widget ul {
  margin-right: 0 !important;
}
@media screen and (min-width: 1170px) {
  .c-footer__widgets .custom-html-widget ul {
    margin-right: 40px !important;
  }
  .c-footer__widgets #custom_html-6 ul { margin-right: 0 !important; }
}

.c-footer__widgets .custom-html-widget li {
  padding-left: 0;
}

.c-footer__widgets .custom-html-widget li a:before {
  content: '';
}

@media (min-width: 1170px) {
  .c-footer__row-2--widgets {
    margin-top: 50px;
  }
}

.l-section.l-section--container.l-section--margin-120.listing {
  margin: 0 auto;
  max-width: 1400px;
}

.l-section__content article {
  max-width: none;
}

.c-breadcrumbs__list {
  margin: 22px;
}

.header-breadcrumbs {
  width: auto;
  border-top:    2px solid  #F8F8F8;
  border-bottom:    2px solid  #F8F8F8;
}
@media (min-width: 1170px) {
  .header-breadcrumbs {
    padding-left: 100px;
  }
}

.l-section__content--with-sidebar.product {
  margin-top: 0;
  float: right;
  background-color: rgb(248,248,248);
  padding-bottom: 80px;
}
@media (min-width: 1170px) {
  .l-section__content--with-sidebar.product {
    width: 1400px;
  }
}

.l-section.l-section--container {
  margin: 0;
  width: 100%;
}

@media (min-width: 1170px) {
  .l-section.l-section--container .l-section__sidebar--left {
    width: 25%;
    margin-right: 0;
  }
}

@media (min-width: 1170px) {
  .l-section.l-section--container .l-section__content--with-sidebar {
    width: 75%;
  }
}

.c-woocommerce.js-sticky-sidebar-nearby .term-description {
  margin: 40px 0 40px 0;
  padding: 0 80px 0 80px;
  font-size: 13px;
  color: #34373E;
  font-weight: 300;
}

.c-woocommerce.js-sticky-sidebar-nearby ul.products {
  padding: 0 80px 0 80px;
}

.attachment-templines-vehicle .size-templines-vehicle {
  height: 200px;
  width: 260px;
  object-fit: contain;
  align-items: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.widget.woocommerce.widget_product_categories {
  background-color: transparent;
}

/*** TITRE ***/
.widget.woocommerce.widget_product_categories .widget-title {
  color: #3F4951;
  font-size: 16px;
  line-height: 18px;
}
.widget.woocommerce.widget_product_categories .widget-title:before { content: none; }


.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
  background-color: transparent;
}

.c-sidebar.c-catalog-sidebar__content .widget.widget_categories {
  background-color: transparent;
}

.widget .woocommerce .widget_product_categories .widget-title:before {
  content: none;
}

div.l-section__content.l-section__content--with-sidebar.product &gt; div &gt; ul &gt; li.product {
  /* width: 22%; */
  /* max-width: 260px; */
  /* border-radius: 20px; */
}

/*** LISTING PRODUIT -&gt; CONTENT ***/
.archive.woocommerce .products {
  padding: 0 !important;
  gap: 20px 15px;
}
@media screen and (min-width: 1170px) {
  .archive.woocommerce .products { padding: 0 80px !important; }
}

/*** LISTING PRODUIT -&gt; ITEM ***/
.archive.woocommerce .products .product {
  flex: unset;
  width: 100%;
  margin: 0 !important;
  padding: 0;
  border-radius: 20px;
}
@media screen and (min-width: 480px) {
  .archive.woocommerce .products .product {
    width: calc((100% - 15px) / 2);
  }
}
@media screen and (min-width: 768px) {
  .archive.woocommerce .products .product {
    width: calc((100% - 30px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .archive.woocommerce .products .product {
    width: calc((100% - 45px) / 4);
  }
}
@media screen and (min-width: 1170px) {
  .archive.woocommerce .products .product {
    width: calc((100% - 45px) / 4);
    max-width: 260px;
  }
}

/*** PRODUCT TEASER *******************************/
.archive.woocommerce .woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 25px;
}

/*** TITRE ***/
.archive.woocommerce .woocommerce-LoopProduct-link h2 {
  margin: 20px 0 0 0;
  padding: 0;

  color: #3F4951;
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
}

/*** BRAND ***/
.archive.woocommerce .teaser_brand {
  margin-top: 5px;

  color: #3F4951;
  font-size: 13px;
  line-height: 18px;  
  font-weight: 300;
  text-transform: uppercase;
}

/*** LOGO ***/
.archive.woocommerce .teaser_logo { margin-top: 10px; }
.archive.woocommerce .teaser_logo img {
  display: block;
  margin: 0;
  width: auto;
  max-height: 25px;
}





div.l-section__content.l-section__content--with-sidebar.product &gt; div &gt; ul &gt; li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link &gt; img {
  width: 100% !important;
  height: auto !important;
  border-radius: 20px;
}

/* div.l-section__content.l-section__content--with-sidebar.product &gt; div &gt; ul &gt; li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link &gt; h2 {
  margin: 20px 0 0 20px;
  font-size: 16px;
} */



div.woocommerce-tabs.wc-tabs-wrapper {
  max-width: none;
}

.product-container .entry-summary {
  max-width: 600px;
}

.entry-summary .product_title {
  color: #3F4951;
  font-size: 28px;
  font-weight: 700;
}

.product-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1170px) {
  .product-container {
    flex-direction: row-reverse;
  }
}


.product-container h2 {
  position: relative;
  padding-bottom: 16px;
}

.product-container .container_key_facts h2 {
  position: relative;
  padding-bottom: 16px;
}

.product-container h2:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;

  background-image: url(./img/trait-titre.svg);
  width: 75px;
  height: 7px;
}

.product-container .container_key_facts h2:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;

  background-image: url(./img/trait-titre-white.svg);
  width: 75px;
  height: 7px;
}


@media (min-width: 1170px) {
  .product-left {
    width: 50%;
    max-width: 600px;
    margin-right: 40px;
  }
}

.product-sticky {
  background-color: #F8F8F8; 
  padding: 30px; 
}
@media (min-width: 1170px) {
  .product-sticky {
    width: 50%;
    position: sticky;
    top:0; 
    max-height: 810px;
  }
}

.product-container .product-left .woocommerce-product-gallery {
  max-width: 360px;
  display: block;
  margin: auto;
}
.product-container .product-left .woocommerce-product-gallery img {
  object-fit: contain; 
}

.product-container .product-left .title_product {
  font-size: 30px; 
  text-transform: uppercase; 
  font-weight: 700; 
  color: #3F4951; 
  line-height: normal; 
  margin: 0;
}

.product-container .product-left .description_product {
  font-size: 16px; 
  line-height: 22px;
  font-weight: 300; 
  color: #34373E; 
  line-height: normal;
}

.product-container .product-left .subcategory_title_product {
  font-size: 30px; 
  text-transform: uppercase; 
  font-weight: 700; 
  color: #3F4951; 
  line-height: normal; 
  margin: 40px 0 0 0;
}

.product-container .product-left .subcategory_description_product {
  font-size: 16px; 
  line-height: 22px;
  font-weight: 300; 
  color: #34373E; 
  line-height: normal;
}

.product-container .product-left .subcategory_picture_product {
  object-fit: contain;
  margin-top: 20px;
}

.product-container .product-left .container_insurance {
  background: linear-gradient(160deg, #00D4D7 0%, #009EF6 85%);
  border-radius: 10px; 
  opacity: 1;
  padding: 30px;
  margin: 40px 0 0 0; 
  height: auto;
}
@media screen and (min-width: 1170px) {
  .product-container .product-left .container_insurance {
    width: 630px;
  }
}

.product-container .product-left .container_insurance .subcategory_insurance_title_product {
  font-size: 30px; 
  text-transform: uppercase; 
  font-weight: 700; 
  color: #ffffff; 
  line-height: normal; 
  margin: 0;
}

.product-container .product-left .container_insurance .subcategory_insurance_description_product {
  font-size: 16px; 
  line-height: 22px;
  font-weight: 400; 
  color: #ffffff; 
  opacity: 1;
}

.product-container .product-left .recommendation_title_product {
  font-size: 30px; 
  text-transform: uppercase; 
  font-weight: 700; 
  color: #3F4951; 
  line-height: normal; 
  margin: 60px 0 0 0;
}

.product-container .product-left .recommendation_description_product {
  font-size: 16px; 
  line-height: 22px;
  font-weight: 300; 
  color: #34373E; 
  line-height: normal;
}

.product-container .product-left .container_key_facts {
  background-color: #42C68D; 
  border-radius: 10px;
  opacity: 1;
  padding: 30px; 
  margin: 40px 0 0 0; 
  height: auto;
}
@media screen and (min-width: 1170px) {
  .product-container .product-left .container_key_facts {
    width: 630px;
  }
}

.product-container .product-left .container_key_facts .subcategory_key_facts_title_product {
  font-size: 30px; 
  text-transform: uppercase; 
  font-weight: 700; 
  color: #ffffff; 
  line-height: normal; 
  margin: 0;
}

.product-container .product-left .container_key_facts .subcategory_key_facts_description_product {
  font-size: 16px; 
  line-height: 22px;
  font-weight: 400; 
  color: #ffffff; 
  opacity: 1;
}

.product-container .product-sticky .request-quote {
  max-width: 600px;
  height: auto; 
  margin-top: 30px; 
  background-color: #ffffff;
  border: 2px solid #F1F2F2; 
  border-radius: 20px; 
  padding: 20px 10px 60px 10px;
  text-align: center;
  position: relative;
  margin-bottom: 70px;
}

.product-container .product-sticky .request-quote span {
  font-size: 20px; 
  font-weight: 700; 
  color: #42C68D;
}

.product-container .product-sticky .request-quote a {
  margin-top: 20px; 
  padding: 20px 30px 20px 30px; 
  background-color: #42C68D; 
  color: #ffffff;
  border: none; 
  border-radius: 10px; 
  font-size: 20px; 
  font-weight: 700; 
  text-align: center; 
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  width: max-content;
}

hr.solid {
  border-top: 2px solid #F1F2F2;
  width: 85%;
  margin: 40px 0 !important;
}

hr.solid:before {
  content: '';
}

.providers_list {
  padding: 20px 40px 20px 40px;
  width: 85%;
}

.providers_list .providers_list_title {
  font-size: 16px;
  font-weight: 700;
  color: #3F4951;
  text-align: center;
  margin: 0;
}

.providers_list .providers_list_picture {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 10px;
}

.product-container .product-sticky .wrapper-caracteristics-product {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 12px;
}
@media (min-width: 1170px) {
  .product-container .product-sticky .wrapper-caracteristics-product {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content {
  display: flex; 
  flex-direction: row; 
  justify-content: left; 
  align-items: center;

  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 36px;
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content.paiement
{
  background-image: url(./img/picto-paiement-secu.svg);
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content.reponse {
  background-image: url(./img/picto-reponse-24h.svg);
} 

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content.pieces {
  background-image: url(./img/picto-pieces-origine.svg);
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content.suivi {
  background-image: url(./img/picto-suivi.svg);
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content.accompagnement {
  background-image: url(./img/picto-accompagnement.svg);
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content .caracteristics-picture {
  max-width: 36px; 
  height: auto;
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content .caracteristics-text {
  display: flex; 
  flex-direction: column; 
  margin-left: 10px; 
  line-height: normal;
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content .caracteristics-text span {
  margin: 0;
  font-size: 16px; 
  font-weight: 700; 
  color: #34373E;
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content .caracteristics-text span span {
  font-size: 12px; 
  color: #34373E; 
  margin: 0;
}

.product-container .product-sticky .wrapper-caracteristics-product .caracteristics-content .caracteristics-text p {
  margin: 0; 
  text-decoration: underline; 
  font-size: 12px; 
  font-weight: 300; 
  color: #34373E;
  cursor: pointer;
}

.tabs.wc-tabs {
  display: none;
}

.c-blog .c-blog__grid {
  background-color: #F8F8F8;
  margin-top: 40px;
}

.c-blog .c-blog__grid .actus--categories {
  display: flex;
  flex-direction: row;
  gap: 40px;
  list-style-type: none;
  justify-content: center;
  margin: 0;
}

.c-blog .c-blog__grid .actus--categories li {
  background-color: #ffffff;
  border-radius: 6px;
  margin-top: 40px;
  border: 1px solid #DFE1E6;
  font-weight: 700;
  font-size: 14px;
}

.c-blog .c-blog__grid .actus--categories li.current-cat {
  background-color: #42C68D;
  color: #ffffff;
}

.c-blog .c-blog__grid .actus--categories li:hover {
  background-color: #42C68D;
  color: #ffffff;
}

.c-blog .c-blog__grid .actus--categories li a {
  padding: 10px 20px 10px 20px;
  display: block;
}

.c-blog .c-blog__grid-wrap {
  max-width: 1200px;
  margin: auto;
}

.c-blog .c-blog__grid-wrap article {
  border: 2px solid #F1F2F2;
  border-radius: 20px;
  overflow: hidden;
}

/* TEASER ARTICLE ILLU */
.c-blog .c-blog__grid-wrap .c-post-grid__thumb-wrap {
  height: auto;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}
.c-blog .c-blog__grid-wrap .c-post-grid__thumb-wrap a {
  display: flex;
  flex-direction: column;
  aspect-ratio: 350 / 230;
}
.c-blog .c-blog__grid-wrap .c-post-grid__thumb-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* TEASER ARTICLE CONTENT */
.c-blog .c-blog__grid-wrap .c-post-grid__content-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 20px;

  text-align: center;
  background-color: #ffffff;
  border-radius: 0 0 20px 20px;
}

/* TEASER ARTICLE TITRE */
.c-blog .c-blog__grid-wrap .c-post-grid__title {
  color: #3F4951;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

/* TEASER ARTICLE EXCERPT */
.c-blog .c-blog__grid-wrap .c-post-grid__excerpt {
  min-height: unset;
  margin-top: 8px;

  color: #34373E;
  font-size: 13px;
  line-height: 18px;
  font-weight: 300;
}

/* TEASER ARTICLE LIEN */
.c-blog .c-blog__grid-wrap .teaserArticle_lien {
  margin-top: 12px;
  padding: 15px 30px;

  color: #ffffff;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;

  background-color: #42C68D;
  border-radius: 10px;
}

.news-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.news-container h1:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0px);

  background-image: url(./img/trait-titre.svg);
  width: 75px;
  height: 7px;
  margin: auto;
}

.news-container h1 {
  position: relative;
  padding-bottom: 16px;
  font-size: 30px; 
  text-transform: uppercase; 
  font-weight: 700; 
  color: #3F4951; 
  line-height: normal; 
  margin: 0;
  font-style: italic;
  margin: auto;
  margin-top: 50px;
}

.news-container p {
  margin: 30px 0 0 0; 
  font-size: 13px; 
  font-weight: 300; 
  color: #34373E;
  text-align: left;
}

.news-container p span{
  margin: 0; 
  font-size: 13px; 
  font-weight: 700; 
  color: #34373E;
}

.c-blog .page-numbers__wrap {
  margin: 20px auto;
}

.c-post__thumb img {
  margin: auto;
}

.c-post__wrap {
  margin-bottom: 0;
}

.widget_product_categories .product-categories li ul.children {
  display: none;
}

.elementor-element-abda230 .elementor-widget-container li {
  display: list-item;
  margin-bottom: 20px;
  line-height: 18px;
}

.elementor-element-abda230 .elementor-widget-container li::marker {
  color: #00FAFF;
}

.elementor.elementor-1472 .elementor-element-600454d .elementor-element-01da872 {
  background-color: #3F4951;
  border: 4px solid #FFFFFF;
  border-radius: 20px;
  max-width: 720px;
  margin: auto;
  height: 100%;
  padding: 0 65px 0 65px;
  position: relative;
  min-height: 170px;
}

.elementor.elementor-1472 .elementor-element-600454d form select {
  background-color: #ffffff;
  border-radius: 6px;
  min-width: 280px;
  height: 100%;
  padding: 10px 20px 10px 20px;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
}

.elementor.elementor-1472 .elementor-element-600454d .elementor-widget-custom_search_engine_product .input-search-engine {
  display: flex;
  flex-direction: row;
  gap: 30px;
  justify-content: center;
  align-items: center;
}

.elementor.elementor-1472 .elementor-element-600454d form button {
  background-color: #42C68D;
  border-radius: 10px;
  min-width: 248px;
  padding: 10px 20px 10px 20px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  border: none;
  text-transform: uppercase;
  position: absolute;
  bottom: -110%;
  left: 50%;
  transform: translate(-50%, 50%);
  cursor: pointer;
}

.elementor.elementor-1472 .elementor-element-600454d .elementor-element-a926cb4 .elementor-widget-container p:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 6px;
  left: 50%;

  background-image: url(./img/trait-titre.svg);
  width: 75px;
  height: 7px;
  transform: translate(-50%, 0px);
  margin: 0;
}

.c-header--desktop .c-header__col-right nav ul li {
  color: #3F4951;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}

.c-header--desktop .c-header__col-right nav ul .c-top-menu__item.menu-item-2466 a {
  background-color: #42C68D;
  border-radius: 10px;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  min-width: 224px;
  max-height: 50px;
  padding-left: 40px;
  position: relative;
}

.c-header--desktop .c-header__col-right nav ul .c-top-menu__item.menu-item-2466 a:before {
  content: '';
  display: block;
  position: absolute;
  right: 40%;
  top: 20%;
  transform: translate(-50%, 0px);

  background-image: url(./img/picto-demande-devis.svg);
  background-repeat: no-repeat;
  width: 75px;
  height: 100%;
  margin: auto;
}

.c-header--desktop .c-header__col-right nav .c-top-menu__item.current-menu-item a {
  color: #3F4951;
  font-weight: 700;
}

.elementor.elementor-1472 .elementor-element-600454d .elementor-element-a926cb4 .elementor-widget.elementor-widget-text-editor {
  margin: 0;
}

.c-header.c-header--desktop .c-header__col-right .c-header__search-button .ip-magnifier:before {
  content: '';
  background-image: url(./img/picto-recherche.svg);
  background-repeat: no-repeat;
  width: 75px;
  height: 50px;
  margin: auto;
  display: block;
}

.elementor.elementor-1472 .elementor-element-600454d .elementor-container .elementor-widget-wrap {
  padding: 0;
}

.l-section__content .c-woocommerce ul.products {
  margin: 0;
}

.l-section__content .c-woocommerce ul.products li.product {
  margin: 0 40px 0 0;
} 

/**#sidebar .c-catalog-sidebar__wrap .c-sidebar.c-catalog-sidebar__content {
  margin: 0;
}*/

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right.c-header__col-right--r2 {
    position: static;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right .c-top-menu {
    position: static;
  }
}

@media (min-width: 1170px) {
  .c-top-menu .current-menu-item &gt; a {
    color: #3F4951;
    background-color: #ffffff;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item {
    position: static;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item .c-top-menu__submenu {
    width: 100%;
    background: linear-gradient(160deg, #00D4D7 0%, #009EF6 85%);
    padding-left: 510px;
    padding: 50px 510px;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item .c-top-menu__submenu .c-top-menu__subitem:hover &gt; a {
    color: #3F4951;
    background-color: #FFFFFF;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item .c-top-menu__submenu.c-top-menu__submenu--inner {
    background: transparent;
    padding: 0;
    width: max-content;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item .c-top-menu__submenu .c-top-menu__subitem {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    max-width: fit-content;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item .c-top-menu__submenu .c-top-menu__submenu_header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item .c-top-menu__submenu .c-top-menu__submenu_header span {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: 900;
    font-style: italic;
    position: relative;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item .c-top-menu__submenu .c-top-menu__submenu_header span:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: -30%;
  
    background-image: url(./img/trait-titre.svg);
    background-repeat: no-repeat;
    width: 80px;
    height: 7px;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item .c-top-menu__submenu .c-top-menu__submenu_header a {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    background-color: #42C68D;
    border: 1px solid #DFE1E6;
    border-radius: 6px;
    padding: 10px 20px 10px 40px;
    position: relative;
  }
}

@media (min-width: 1170px) {
  .c-header--desktop .c-header__col-right nav .c-top-menu__item .c-top-menu__submenu .c-top-menu__submenu_header a:before {
    content: '';
    display: block;
    position: absolute;
    left: 45%;
    transform: translate(-50%, 0px);
  
    background-image: url(./img/picto-etre-rappeler.svg);
    background-repeat: no-repeat;
    width: 100px;
    height: 100%;
    margin: auto;
  }
}

#top-menu-desktop .c-top-menu__item .c-top-menu__submenu ul {
  border-left: 1px solid #FFFFFF;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.products.h-carousel--flex .owl-stage {
  justify-content: center;
  margin: auto;
}

.products.c-woocommerce-carousel__list .product {
  border-radius: 20px;
  max-width: 260px;
  padding: 20px;
}

.products.c-woocommerce-carousel__list .product .attachment-templines-vehicle  {
  width: initial !important;
  height: initial !important;
  min-height: 130px;
  object-fit: contain;
}

.products.c-woocommerce-carousel__list .product h2 {
  font-size: 16px;
  color: #3F4951;
  text-transform: uppercase;
  text-align: left;
  font-weight: 700;
}

.c-woocommerce .products .product .woocommerce-LoopProduct-link .attachment-templines-vehicle {
  object-fit: contain;
  max-width: 260px;
  max-height: 130px;
}

/*** HOME -&gt; SLIDER PUSH PRODUCT : CACHE LA NAVIGATION ***/
.home_productPush .h-carousel .owl-dots { display: none; }

/*** BT CLASSIC ***/
.btClassic a { text-decoration: none !important; }

/*** TEXTE ACCORDION ***/
.elementor-accordion .elementor-tab-content p,
.elementor-accordion .elementor-tab-content ul,
.elementor-accordion .elementor-tab-content ol { font-weight: 400; }

/*** PAGE MARQUE ***/
.woocommerce-js.woocommerce-on.elementor-page .l-section.l-section--container.l-section--margin-120.listing { max-width: unset; }

/*** CATEG SEO **********************************************/
.categSeo {
  padding: 100px 0;
  background-color: ;
}
.categSeo .main {
  max-width: 1100px;
  margin: 0 auto;
}

/* TITRE */
.categSeo_titre {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;

  color: #3F4951;
  font-size: 30px;
  line-height: 35px;
  text-align: center;
  font-weight: 700;
}

/* SOULIGNE */
.categSeo_titre:after {
  content: "";
  width: 75px;
  height: 7px;
  margin-top: 10px;

  background-image: url(./img/trait-titre.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/* DESC */
.categSeo_desc {
  color: #34373E;
  font-size: 13px;
  line-height: 18px;
}

/*** CATEG NAME **************************************/
.categName {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 25px;
  padding: 0 50px;

  color: #03FAFF;
  font-size: 30px;
  line-height: 35px;
  font-style: italic;
  font-weight: 700;
}

/* SOULIGNE */
.categName:after {
  content: "";
  width: 75px;
  height: 7px;
  margin-left: 15px;

  background-image: url(./img/trait-titre.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

/*** LISTING SIDEBAR FILTER GROUP ***/
#woocommerce_product_categories-2,
#woocommerce_layered_nav-6,
#woocommerce_product_categories-4 {
  margin: 0;
  padding: 50px 50px 0 50px;
}

/*** HOME CATEGS ***/

/* TITRE */
.home_categs_titre {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* SOULIGNE */
.home_categs_titre:after {
  content: "";

  display: block;
  width: 75px;
  height: 7px;
  margin-top: 10px;

  background-image: url(./img/trait-titre.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.home_categs_titre h2 { margin: 0; }

/* CONTENT */
.home_categs_content .c-icon-list-1__list {
  margin: 0;
  gap: 0 20px;
}

/* ITEM */
.home_categs_content .c-icon-list-1__item {
  flex: unset;
  margin: 0;
  background: linear-gradient(to bottom, #009EF6 0%, #00D4D7 100%);
}

.home_categs_content .c-icon-list-1__item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  aspect-ratio: 1/1;
  width: 180px;
  padding: 15px;

  background-color: white;
  transition: all ease-in-out .3s;
}

/* ICON */
.home_categs_content .c-icon-list-1__icon-wrap {
  height: unset;
  margin: 0;
  padding: 0;
  overflow: visible;

  background-color: unset;
  border-radius: 0;
}

/* LABEL */
.home_categs_content .c-icon-list-1__text {
  margin-top: 10px;

  color: #3F4951;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;

  transition: all ease-in-out .3s;
}

.home_categs_content .c-icon-list-1__item--hover:hover .c-icon-list-1__icon-wrap { background-color: unset; }

/* HOVER  */
.home_categs_content .c-icon-list-1__item a:hover { background-color: transparent; }
.home_categs_content .c-icon-list-1__item a:hover .c-icon-list-1__text { color: white; }
.home_categs_content .c-icon-list-1__item a:hover .c-icon-list-1__icon-wrap svg circle { fill: transparent; }



/*** ON CACHE TEMPORAIREMENT HOME SEARCH ***/
.home_search,
.elementor-element-0554128 { display: none; }


/*** HOME CONFIANCE ***/
.home_confiance_liste .elementor-widget-text-editor {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0 15px;
}
.home_confiance_liste .elementor-widget-text-editor:before {
  content: "";

  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;

  width: 30px;
  height: 30px;

  background-image: url(./img/cercle-check.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.home_confiance_liste .elementor-widget-text-editor p {
  margin: 0;
  padding: 0;
}



/*** AUGMENTATION TYPO POUR TOUS LES P ELEMENTOR ***/
.elementor-widget-text-editor p {
  font-size: 16px;
  line-height: 20px;
}


/*** HOME FAQ **************************************/
/* .home_faq .elementor-tab-title {
  display: flex;
  flex-direction: row;
  justify-content: center;

  position: relative;
  padding-right: 50px !important;
} */

/*** HOME FAQ : TITLE ***/
.elementor-accordion-title { font-size: 18px !important; }

/*** HOME FAQ : ICON ***/
/* .home_faq .elementor-accordion-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
} */
.home_faq .elementor-accordion-icon svg {
  width: 25px !important;
  height: 25px !important;
}

/*** CONTENT ***/
.elementor-tab-content p { font-size: 16px !important; }



/*** SEARCH ***/
#templines-ajax-search-result { margin: 0 auto; }
#templines-ajax-search-result .c-header-search__row { margin-bottom: 10px; }
#templines-ajax-search-result .c-header-search__thumb .wp-post-image { width: 80px; }



/*** HOME BAN -&gt; TITRE ***/
.home h1.elementor-heading-title { line-height: 30px !important; }



/*** HOME BT MARQUES ***/
@media screen and (max-width: 1169px) {
  .home_btMarques .elementor-element-adfb024 {
    display: none;
  }
}


/*** INTRO NEWS ***/
.news_intro {
  margin: 0 auto;
  max-width: 900px;
}


/*** QUI SOMMES NOUS INTRO ***/
.qui_intro h2 {
  margin: 0;
  padding: 0;
}
</pre></body></html>