/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,post-formats,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 2.6.2.1584521219
Updated: 2020-03-18 09:46:59

SOULARAC
*/

/* général */
@media (max-width: 500px) {
	body.custom-background {
	background-image: none !important;
	}
}
html {
  scroll-padding-top: 6rem;
}
hr {
	border-top: 3px dotted #c6c6c6;
}
/* fin général */

/* en tête */
.light-mode {
	background-color: #ffffffc4;
}
.header {
	z-index:3;
}
#mysticky-wrap {
	z-index: 3;
}
.hfg_header.site-header {
	-webkit-box-shadow: 0 -1px 20px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0 -1px 20px rgba(0, 0, 0, 0.17);
	box-shadow: 0 -1px 20px rgba(0, 0, 0, 0.17);
}
#trp-floater-ls {
	left: 92%;
	background-color: #21212182;
}
#trp-floater-ls-current-language a, #trp-floater-ls-language-list a {
	color: #fff;
}
body.custom-background {
	background-blend-mode: luminosity;
}
/* fin en tête */

/* menu */

.builder-item {
	margin:0;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	margin: 0;
}
.mega-sub-menu img:hover{
	filter: sepia(60%);
}
/* fin menu */

/* slide */
.diaporama-page2 img:hover{
	filter: sepia(60%);
}
#n2-ss-1-arrow-previous, #n2-ss-1-arrow-next {
	width: 40px !important;
	height: 40px !important;
	border-radius: 50% !important;
}
/* fin slide */

/* zone principale */
.nv-single-page-wrap.col {
	background: #ffffffd1;
}
.neve-main > .container .col {
	margin-top: 30px;
	padding: 0 40px 20px;
}
.neve-breadcrumbs-wrapper a {
	color: #8e8e8e;
}
.breacrumb-pages {
	padding: 20px 40px 0px;
	width: 1139px;
	margin: 20px auto;
	position: relative;
	top: 145px;
	z-index: 1;
}
.wp-caption-text {
	margin: 10px;
}
@media screen and (min-width: 960px) {
	h2 {
	font-size: 20px;
	text-transform:uppercase;
	}
	.neve-main>.container .col {
    max-width: 100%;
	}
}
h4.mega-block-title {
	font-size: 13px !important;
}

@media (min-width: 960px) {
	.single h1.entry-title, .woocommerce.single .product_title {
	    font-size: 40px;
	}
	.woocommerce.single .entry-summary > form.cart .woocommerce-variation-add-to-cart {
	display: block;
	}
	.single-product .neve-main > .shop-container .nv-shop.col {
    max-width: 100% !important;
}
}
.container.archive-container {
	background: #fff;
	margin-top: 110px;
	padding: 20px 40px 0;
}
.container.single-post-container {
	background: #fff;
	margin-top: 80px;
}
/* Fin zone principale */

/* woocommerce */ 
.term-description i {
	margin-right: 10px;
}
/*.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 100% !important;
}*/
@media (min-width: 768px) {
.container.shop-container {
    background: #ffffffe6;
    margin-top: 30px;
    padding: 20px 30px;
    border-radius: 20px;
}
}
.nv-woo-filters {
	display: none;
}
.woocommerce div.product form.cart .variations select, .woocommerce .woocommerce-ordering select {
	background: #fff;
}
.woocommerce div.product .product_title {
    font-size: 35px;
}
.woocommerce .woocommerce-Tabs-panel h2 {
    text-indent: -99999em;
    position: absolute;
}
#wc-deposits-options-form div a.wc-deposits-switcher {
	background: #7a8255;
	background: linear-gradient(#7a8255, #7a8255) !important;
	background: -webkit-linear-gradient(#7a8255, #7a8255) !important;

}
.woocommerce button.button.alt.single_add_to_cart_button, .woocommerce button.button.alt.single_add_to_cart_button.disabled, .woocommerce div.product form.cart .button, .woocommerce-checkout #payment .place-order button#place_order, .woocommerce a.button, .woocommerce .button:not(.nv-sidebar-toggle):not(.nv-close-cart-sidebar), .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	background: #fcaf3b;
	color: #2b2b2b;
	font-weight: 700;
	border-radius: 0;
}
.woocommerce button.button.alt.single_add_to_cart_button:hover, .woocommerce .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout):hover, .woocommerce .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout), .woocommerce button.button.alt.single_add_to_cart_button.disabled:hover, .woocommerce a.button:hover, .woocommerce .button:not(.nv-sidebar-toggle):not(.nv-close-cart-sidebar):hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
	color: #ffffff;
	background-color: #2b2b2b;
	font-weight: 700;
}
.woocommerce .reset_variations {
	color: #dd8500;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em;
	font-weight: 700;
	font-size: 0.91em;
}
.woocommerce a.add_to_cart_button, .tribe-events-calendar-list .woocommerce a.button, .woocommerce .button:not(.nv-sidebar-toggle):not(.nv-close-cart-sidebar) {
	margin-left: 15px;
}
.product.woocommerce.add_to_cart_inline {
	border: none !important;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background: #7b7b63;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	color:#fff;
	padding: 5px 20px;
}
.menu-item-nav-cart:hover .nv-nav-cart, .menu-item-nav-cart > a:focus + .nv-nav-cart, .nv-nav-cart:focus-within {
	margin-top: 13px;
}
.nb-participants {
	margin-bottom: 10px;
	font-weight: 700;
	display: block;
	width: 100%;
}
#tab-description h3 {
	font-size: 1.06em;
	border-bottom: 1px solid #ddd;
	color: #4f4f4f;
	background: #e6e6e6;
	padding: 0 15px;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	text-align: center;
}
.woocommerce .products .star-rating {
	margin: 0 auto 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 1.2em;
}
.products h2 {
	text-transform: none;
}
.woocommerce div.product div.images .flex-control-thumbs {
	justify-content: flex-start;
}
.related.products h2 {
	text-align: center;
	margin-bottom: 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 1;
}
.product_meta {
	margin-bottom: 10px;
}
.woocommerce.single .entry-summary > form.cart {
	display: block;
}
.pofw-product-options-wrapper .field .control select {
	max-width: 345px;
	min-width: 75%;
	margin-right: 1em;
}
.woocommerce div.product .out-of-stock, .pofw-product-options-wrapper .field.pofw-required.pofw-not-valid .pofw-required-text {
	color: #aa2626;
}
.count {
	background: none;
	color: inherit;
	font-size: 0.9em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
	color: #393939;
}
/*#wc_checkout_add_ons {
    margin: 10px;
}*/
.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #7b7b7b;
	color: #fff;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	border-color: #7b7b7b transparent transparent transparent;
}
.bloc-participant-commande {
    padding: 20px 20px 10px 20px;
    margin-bottom: 20px;
    background: #dddfd6;
}
.bloc-participant-commande input::placeholder {
    color: #969696;
}
.titre-participant-commande {
	font-weight: 600;
	margin-bottom: 10px
}
.title-display-admin-details-participants {
	float: left;
}
.woocommerce form .form-row .optional {
    display: none;
}
.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
   color: #e2401c;
   display: block !important;
   font-weight: bold;
}
/*@media (min-width: 960px) {
	.woocommerce-checkout>.col2-set {
	    width: 52%;
	    float: left;
	}
	.woocommerce-checkout .woocommerce-checkout-review-order {
    	width: 45%;
	}
}*/
@media (max-width: 768px) {
	#wc_checkout_add_ons {
		width: 100%;
		margin: 0px 0px 20px;
	}
}
.woocommerce-info {
	background: #fcaf3b !important;
	padding: 5px 10px 10px 50px;
}
.woocommerce-info::before {
	top: -3px;
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {

	color: #404040;
}
.showcoupon {
	border: none !important;
}

/* fin woocommerce */ 

/* Avis produits */
.kt-wc-reviews-images-wrap-wrap {
	justify-content: flex-start;
}
.kt-reviews-image-container {
	margin: 0 0 15px;
	max-width: 100%;
}
.kt-reviews-image-container .kt-wc-reviews-images-wrap-wrap .reviews-images-item .review-images {
	height: 80px !important;
}
@media (max-width: 768px) {
	.kt-wc-reviews-images-wrap-wrap {
		display: block !important;
	}
}
.reviews-images-item.active-image {
	border: 2px solid #F29214 !important;
}
.woocommerce #review_form #respond {
	padding: 20px;
	background: #f2f2f2;
}
.woocommerce #review_form #respond textarea {
	background: #fff;
}
input#author, input#email {
	background: #fff;
}
/* fin avis produits */

/* widgets et sidebar */
.nv-sidebar-wrap.shop-sidebar a {
	color: #7b7b7b;
}
.nv-sidebar-wrap.shop-sidebar {
	padding: 30px;
}
.widget p.widget-title {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 1.08em;
}
.kt-reviews-image-container {
	max-width: 100%;
}
.nv-sidebar-wrap.shop-sidebar .woocommerce ul.products li.product a img {
	max-width: 190px;
	margin: auto;
}
.nv-sidebar-wrap.shop-sidebar .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 1em;
}
#prochain-depart
/* fin widgets */

/* Add to any */
.addtoany_content {
	text-align: center;
}
/* Fin add to any */

/* Pied de page */
.footer--row .footer--row-inner, .footer--row .footer--row-inner .container .row {
	align-items: baseline;
}
.footer-top .dark-mode {
	background: url(images/logo-footer.png) #292929 right 20px top 25px no-repeat;
}
.footer-top-inner, .footer-top-inner.dark-mode, .footer-top-inner.light-mode {
	padding-top: 50px;
}
/* Colone 1 (mon compte) */
.builder-item.hfg-item-first.col-3.col-md-3.col-sm-3.hfg-item-left {
	flex: 0 0 19%;
}

@media (max-width: 768px) {
	.builder-item.hfg-item-first.col-3.col-md-3.col-sm-3.hfg-item-left {
	flex: 0 0 100%;
}
}
input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea {
	background-color: #fff;
	color: #333;
}
#mailpoet_form_1 .mailpoet_form {
	padding: 0 !important;
}
#site-footer .fas, #site-footer .fa {
	width: 25px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	display: none;
}
.infolettre-form, .recherche-rando {
	max-width: 220px;
}
.widget_media_image img {
	width: auto;
}
#mailpoet_form-2 {
	margin-bottom: 0px;
}
.site-footer img {
	filter: grayscale(100%);
}
.site-footer img:hover {
	filter: grayscale(0%);
}
/* Fin pied de page */

/* Formulaire Ninja Form  */
/* Note : ajout de !important en fin de chaque déclarations pour écraser les déclarations du css du plugin
*/

.nf-form-wrap.ninja-forms-form-wrap {
	color: #fff !important;
}
.nf-error .nf-error-msg, .nf-error-msg, .ninja-forms-req-symbol, .nf-error-msg, .ninja-forms-req-symbol {
	color: #fff !important;
}
.nf-error.field-wrap .nf-field-element::after {
	background: #b93e3e !important;
}
.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
	background: #fcaf3b !important;
	border-radius: 0;
	color: #2b2b2b !important;
}
.nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover {
	background: #FCCD8C !important;
}
#infolettre-contact {
	color: #fff;
	max-width: 350px;
} 
/* Fin formulaire Ninja Form */

/* Elementor */
.elementor-widget-heading .elementor-heading-title {
	line-height: 1.5;
}
.elementor-testimonial-wrapper .elementor-testimonial-job {
	padding: 0 0 5px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
}
/* Fin elementor */

/* Tooltips */ 
.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 600px;
  background-color: #555;
  color: #fff;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (max-width: 500) {
	.tooltip .tooltiptext {
  		max-width: 300px;
  	}
}
.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: -10px;
	left: 12%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #555 transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* Validation commande */
.extra-fields {
	padding: 10px 10px 0;
	background: #f2f2f2;
	margin-top: -15px;
}
.extra-fields select {
	background: #fff;
}
.woocommerce-checkout h3 {
	margin-bottom: 20px;
}
fieldset legend {
	font-size: 1em;
	margin-bottom: 30px;
	position: relative;
	top: 20px;
	font-weight: 600;
}
.label-nb-pers-assure {
	margin-right: 10px;
}
#ui-datepicker-div {
	z-index: 15 !important;
}
ul.products .tooltip {
	width: 130px;
	margin: 20px auto;
	display: block;
	/*z-index: 20;*/
}
ul.products p {
	display: none;
}
ul.products .tooltiptext {
	text-align: left;
	max-width: 350px;
	padding: 15px;
	z-index: 5 !important;

}
.woocommerce ul.products li.product strong {
	display: contents;
}
/* Fin validation commande */

/* Calendrier Envent calendar */
.n2-section-smartslider .recurringinfo, .tribe-events-read-more, .tribe-events-filters-horizontal .tribe_events_filter_control {
	display: none;
}
.tribe-events-list-event-title #tribe-events-content a {
	color: #fff !important;
}
.tribe-events-list-event-title a {
	padding: 5px 10px;
	pointer-events: none;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: 100%;
}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
	margin-bottom: 1em;
}
.tooltip:hover .tooltiptext {
	z-index: 5;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-size: 18px;
}
article.tribe-events-calendar-list__event h3 {
	background: transparent !important;
	border: none !important;
	padding-left: 0px !important
}
#legend_box {
	font-size: 12px !important;
	font-family: inherit !important;
	text-align: left !important;
	margin-top: 30px;
}
.tribe-events #legend li {
	margin: 0 0 1em 0em !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
    margin-bottom: 3px;
    }
.tribe-common .tribe-common-l-container {
	max-width: 1170px !important;
}
.tribe-events .tribe-events-calendar-list__event-title, .tribe-common-anchor-thin {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
}
.titre-categorie-evenements {
	width: 100%;
	font-weight: 600 !important;
	margin-bottom: 10px !important;
}
.titre-calendrier {

}
.description-categorie-evenements {
	width: 100%;
	margin-bottom: 15px !important;
}
.description-categorie-evenements a, .lien-tous-les-sejours a {
	color: #dd8500 !important;
}
.description-categorie-evenements i, .lien-tous-les-sejours i {
	margin-right: 10px;
}
#tribe_events_filters_wrapper .tribe-filter-status {
	font-size: 22px;
	font-style: inherit;
	position: relative;
	top: -10px;
	left: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs {
	margin-bottom: 20px; 
}
.tribe-events .tribe-events-c-breadcrumbs {
	margin-bottom: 10px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item:not(:last-child)::after {
	height: 10px;
	width: 6px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
	font-size: 13px;
}
.tribe-events .tribe-events-header {
	background: none;
}
#legend a {
	pointer-events: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, #tribe-events-pg-template, .tribe-events-pg-template {
	padding-top: 30px;
	background: #ffffffe6;
	margin-top: 30px;
}
#tribe-events-pg-template, .tribe-events-pg-template {
	padding: 40px;
}
.tribe-common .tribe-common-c-btn {
	border-radius: 0px;
	color: #3e3d3d;
	background-color: #fcaf3b;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date {
	color: #3e3d3d;
}
.tribe-events .tribe-events-c-ical__link {
	color: #1e1e1e;
	border: none;
	border-radius: 0px;
	background: #fcaf3b;
}
.tribe-events .tribe-events-c-ical__link:hover {
    color: #fff;
    background-color: #393939;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description .tooltip {
	margin-top: 20px;
}
.single-tribe_events .tribe-events-event-image {
	display: none !important;
}
.produit-evenement {
	float: left;
	width: 25%;
}
#tribe-events-pg-template .tribe-events-content ul li, #tribe-events-pg-template .tribe-events-content h2 {
	margin: 0;
}
.texte-evenement {
	float: left;
	width: 60%;
	padding: 0 20px 0 40px
}
.tooltip-evenement {
	float: left;
	width: 15%;
}
.tooltip-evenement .tooltiptext {
	padding: 0 30px;
	max-width: 500px;
	right: 0;
}
.tooltip-evenement .tooltip .tooltiptext::after {
	right: 15%;
	left: auto;
}
.tribe-events .tribe-events-calendar-list__event-featured-image {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	width: 100%;
}
.produit-liste-evenement {
	float: left;
	width: 15%;
}
.texte-liste-evenement {
	float: left;
	width: 60%;
	padding: 0 20px 0 40px !important;
}
.tooltip-liste-evenement .tooltiptext {
	padding: 20px;
	text-align: left;
}
.tooltip-liste-evenement .tooltiptext::after {
	right: auto;
	left: 10%;
}
.tribe-events-calendar-list .woocommerce ul.products li.product {
	margin:0;
}
.tribe-events .tribe-events-calendar-list__event-row {
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-size: 20px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
	font-size: 16px;
}
.produit-liste-evenement ul.products .tooltip, .produit-evenement ul.products .tooltip, .produit-liste-evenement .woocommerce-loop-product__title {
	display: none;
}
.tribe-events-calendar-list__event-description .product.woocommerce.add_to_cart_inline {
	padding: 20px 0 !important;
}
.tribe-events-calendar-list__event-description .woocommerce-Price-amount.amount {
	font-weight: 600;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box {
	display: flex;
	flex-direction: column;
}
.tooltipster-box .produit-liste-evenement, .tooltipster-box .texte-liste-evenement, .tooltipster-box .tooltip-liste-evenement {
	width: 100%;
	padding: 0px !important;
	display: flex;
	flex-direction: column;
	align-content: center; 
	text-align: center;
}
.tooltipster-base .product.woocommerce.add_to_cart_inline {
	width:150px;
	margin: auto;
}
.tooltipster-base .button.product_type_variable.add_to_cart_button {
	margin-top: 10px;
}
.tooltipster-base .woocommerce ul.products li.product {
	margin-bottom: 0px;
}
button.tribe_events_filters_reset.tribe-js-filters-reset {
    display: none;
}
.tribe-common button:hover {
	color: #909090;
}
.n2-section-smartslider .ecs-event-list, .n2-section-smartslider .ecs-event {
	color: #fff;
}
.n2-section-smartslider .entry-title.summary a {
	color:#fcaf3b;
}
.n2-section-smartslider .ecs-event-list {
 	background: RGBA(0,0,0,0.47);
}
.n2-section-smartslider .ecs-event {
	padding-bottom: 10px;
}
.n2-section-smartslider .ecs-event .duration.time {
	font-size: 0.75em;
}
.tribe-events-single .product.woocommerce.add_to_cart_inline {
	text-align: center;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
	display: none;
}

.tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active:hover {
	background: #fcaf3b;
	border-radius: 0;
}
.tribe-events .datepicker .month {
	border-radius: 0;
}
.transhu-addtocart-list-evenements .woocommerce-Price-currencySymbol {
	margin-right: 15px !important;
}
@media only screen and (min-width: 767px) {
	.tribe-events-filters-horizontal .tribe_events_filter_item {
	    top: -35px;
	    left: 150px;
	}
	#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-group-heading {
	display: flex;
}
	#tribe_events_filters_wrapper.tribe-events-filters-horizontal {
		padding: 0;
	}
	.tribe-events-filters-horizontal .tribe-events-filters-content {
	    background: transparent;
	    border: none;
	}
	#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
    	background: none;
	}
	.tribe-events-filters-horizontal .tribe-events-filter-group {
		top:45px;
	}
	.tribe-events-filters-horizontal .tribe_events_filter_control button + button {
		display: none;
	}
	#tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-label {
		margin-left: 0;
	}
	#tribe_events_filters_wrapper.tribe-events-filters-horizontal {
		margin:0;
	}

@media (max-width: 375px) {
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
	}
	.produit-liste-evenement {
		width: 100%;
	}
	.tribe-common .tribe-common-a11y-hidden {
	    display: block !important;
	    visibility: visible !important;
	}
	.tribe-events .tribe-events-c-view-selector {
		margin-left: 20px;
	}
	.tribe-events .tribe-events-c-top-bar__nav-list {
		display: none;
	}
	.tribe-filters-open .tribe-events-filters-horizontal .tribe_events_filter_control {
		display: none;
	}
	.tribe-events .tribe-events-calendar-list__event-title:last-child {
    	margin-bottom: 10px;
	}
	.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
		display: none !important;
	}
	.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
		display: none !important;
	}
	.tribe-events .tribe-events-c-events-bar {
		position: relative;
		top: -20px;
	}
	.tribe-events-view-loader.tribe-common-a11y-hidden {
		display: none !important;
	}
	.texte-liste-evenement {
		width: 100%;
		margin-bottom: 15px !important;
		padding: 0 20px 0 0 !important;
	}
	.tooltip-liste-evenement {
		margin-top: 15px !important;
	}
	.tribe-events .tribe-events-c-top-bar__datepicker {
		margin-top: 10px;
	}
	.tribe-events .tribe-events-l-container {
		padding-top: 20px;
	}
	.woocommerce ul.products li.product a img {
		width: auto;
		margin: auto;
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
	}
	.tooltip .tooltiptext {
		max-width: 250px;
	}
	.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
		position: relative;
	}
}

/* Fin calendrier Envent calendar */


/* Responsive */ 
@media (max-width: 960px) {

	.builder-item.hfg-item-first.col-3.col-md-3.col-sm-3.hfg-item-left {
		flex: 100%;
	}
}

@media (max-width: 500px) {

	.widget_media_image img {
		width: auto !important;
	}
	.conteneur-diaporama {
		max-height: 300px
	}
	.prochain-depart-accueil .woocommerce ul.products[class*="columns-"] li.product {
		width:100%;
	}
	.kt-reviews-image-container .kt-wc-reviews-images-wrap-wrap .reviews-images-item .review-images {
		width: 300px !important;
		height: auto !important;
		margin-bottom: 10px;
	}
	.big-review-images {
		display: none;
	}
	h1.elementor-heading-title {
		color: #383838 !important;
		position: relative;
		top: 30px;
	}
	.breacrumb-pages {
		display: none;
	}
}

/* Fin responsive */

/*divers*/
#logo-soularac-megamenu img {margin-top: 40px}

.postid-3151 .single_add_to_cart_button:after {
    content: '';
    background: rgb(106,191,119);
    width: 110px;
    height: 45px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
}

.postid-3151 .single_add_to_cart_button:before {
    content: 'Acheter maintenant';
    position: absolute;
    z-index: 9999998;
    left: 0;
    right: 0;
}

div#n2-ss-1 .nextend-arrow {
    display: flex;
    justify-content: center;
}
.mega-trp-language-switcher-container #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	border-color: #fff !important;
}
/*.menu-item-nav-cart .cart-count {
	background: #c74817;
	border: 1px solid #f0f0f0;
	padding: 3px 5px;
	color: #fff;
}
.menu-item-nav-cart .cart-count {
	right: -5px;
	top: -10px;
	padding: 2px 4px;
	border-radius: 50%;
}*/
.mauticform-label {
	color: #fff !important;
}
.mauticform-input {
	height: 35px !important;
}
.mauticform-label {
	font-size: inherit !important;
	font-weight: normal !important;
}
.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
	color: #060606 !important;
	background-color: #f6a500 !important;
	border-color: #f6a500 !important;
}