@charset "UTF-8";

:root {
    font-size: 16px
}

#breadcrumbs span{
    font-size:0,875rem !important;
    font-weight: 400 !important;
}

#breadcrumbs span.sep{
    position:relative;
    display: inline-block;
    width:24px;
    height:14px;
}

#breadcrumbs span.sep:before{
    content: "";
    position:absolute;
    background: url("../img/ico_separateur_fil-ariane_blanc.svg") no-repeat center center;
    left:8px;
    top:5px;
    width:10px;
    height:10px;
}

.rounded-img .elementor-gallery-item__image{
  border-radius:15px;
}

.rounded-img .elementor-gallery-item__image[aria-label]:before{
  content: attr(aria-label);
  position: absolute;
  top:13px;
  left:13px;
  padding:5px 20px;
  border-radius:10px;
  background:#F04C23;
  font-weight: 600;
  color:white;
  font-size: 1rem;
}


.boite-ville{
  transition: all .2s ease-in-out;
}

.boite-ville:hover{
  transform: scale(1.1);
  transition: all .2s ease-in-out;
}

.boite-ville:hover .seo_commander .elementor-button-link{
  background: #210000 !important;
}

.boite-ville:hover .seo_commander .elementor-button-content-wrapper{
  color: white !important;
}


.menu-footer nav.elementor-nav-menu--dropdown li.menu-item-has-children a{
  font-size:1.125rem !important;
  font-weight: 600 !important;
}

.menu-footer nav.elementor-nav-menu--dropdown li.menu-item-has-children{
  border-top:1px solid #341313;
  padding:10px 0;
}


main.cat-seo-btb #breadcrumbs span.sep:before{
  background: url("../img/ico_separateur_fil-ariane_blanc.svg") no-repeat center center;
}

main.cat-seo-btc #breadcrumbs span.sep:before{
  background: url("../img/ico_separateur_fil-ariane_marron.svg") no-repeat center center;
}

.btc-like #breadcrumbs span.sep:before{
  background: url("../img/ico_separateur_fil-ariane_marron.svg") no-repeat center center !important;
}


h2.elementor-heading-title strong{
    color:#F04C23;
}


.elementor-button-link.elementor-size-xs .elementor-button-icon.elementor-align-icon-right svg,a.elementor-button.elementor-size-xs svg{
    width:7px;
}

/****************** == Pagination ***********************/
.jet-filters-pagination__item.prev-next{
    position: absolute;
    top:25px;
  }

.jet-filters-pagination__item.prev-next.prev{
    left:0;
}

.jet-filters-pagination__item.prev-next.next{
  right:0;
}

.jet-filters-pagination__item.prev-next.prev:before{
    content: "";
    position: absolute;
    top:20px;
    left:-10px;
    width:6px;
    height:10px;
    background: url('../img/ico_pagination_prev.svg') no-repeat center left;
    background-size: contain;
}

.jet-filters-pagination__item.prev-next.next:before{
    content: "";
    position: absolute;
    top:20px;
    right:-10px;
    width:6px;
    height:10px;
    background: url('../img/ico_pagination_next.svg') no-repeat center right;
    background-size: contain;
}

.jet-filters-pagination__item.prev-next .jet-filters-pagination__link:hover{
  background: transparent !important;
}


.jet-checkboxes-list__row.jet-filter-row:hover .jet-checkboxes-list__button,.jet-radio-list__row.jet-filter-row:hover .jet-radio-list__button{
    background: #F4F4F5;
}

.jet-filters-pagination{
    position:relative;
    border-top:1px solid #DADADD;
    border-bottom:1px solid #DADADD;
    padding-top:24px;
    padding-bottom:24px;
}

.elementor-widget-text-editor ul{
  margin-left:0;
  padding-left:25px;
}

.elementor-widget-text-editor ul li{
  list-style:none;
  position: relative;
  padding:10px 0;
}

.elementor-widget-text-editor ul li:before{
  content:"";
  position: absolute;
  background: url("../img/puce.svg") no-repeat left center;
  width:10px;
  height:10px;
  top:20px;
  left:-24px;
  margin:auto 0;
}


.post-content .elementor-text-editor h2, 
.post-content .elementor-text-editor h3,
.post-content .elementor-text-editor h4,  
.post-content .elementor-text-editor p,
.post-content p{
  color:#210000 !important;
}

.post-content .elementor-text-editor p a{
  color:#F04C23;
}

.post-content .elementor-text-editor p,
.post-content p{
  margin-bottom:80px;
}

.post-content .elementor-text-editor h2{
  margin: 0 0 20px 0;
}

  /******************* == FAQ **********************/
  .elementor-tab-title{
    position: relative;
    border-radius:8px;
}

.elementor-tab-title.elementor-active{
  border-radius:8px 8px 0 0;
}

.elementor-tab-content.elementor-active{
  border-radius: 0 0 8px 8px;
}

.elementor-toggle-icon-closed i.fas::before,.elementor-toggle-icon-opened i.fas::before{
    content:"";
    background-size: contain;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 40px;
    right: 40px;
  }

  .elementor-toggle-icon-closed i.fas.fa-caret-right::before{
    background: url('../img/icon_down.svg') no-repeat center right;
  }

  .elementor-toggle-icon-opened i.fas.fa-caret-up::before{
    background: url('../img/icon_up.svg') no-repeat center right;
  }

  h2.elementor-tab-title.elementor-active{
    background:#1b0069 !important;
  }

  h2.elementor-tab-title.elementor-active a{
    color:white !important;
  }


  .jet-listing-grid__slider-icon.slick-arrow{
    border-radius: 80px;
  }


/*******************************************************/

@media screen and (max-width: 900px) {
    .elementor-widget-container .elementor-button-wrapper a.elementor-button{
        padding:10px 50px !important;
    }

    .rounded-img .elementor-gallery-item__image[aria-label]:before{
      font-size: 0.9rem;
      top: 5px;
      left: 5px;
      padding: 2px 10px;
    }

    .coil-reponsive{
      display: flex;
    }

    .col-logo{
      width:20% !important;
    }

    .col-menu{
      width:80% !important;
    }
}