

#top #wrap_all .av-social-link-TripAdvisor:hover a{
    color:#000000; 
    background-color:#34E0A1; 
}

.grecaptcha-badge {
	display: none;
}


.container_wrap {
    border-top-width: 0;
}

#top b,
#top strong {
    color: inherit;
}




body,
#top .widget_nav_menu li {
    font-size: calc(12px + 0.5vw);
}


#top h1,
.html_elegant-blog #top .post-entry h1.post-title {
    font-size: calc(12px + 2vw);
}

#top h2 {
    font-size: calc(12px + 1.45vw);
}

#top h3 {
    font-size: calc(12px + 1.2vw);
}


#top #footer h3.widgettitle,
#top #footer h3, #top h2.woocommerce-loop-product__title {
    font-size: calc(12px + 0.5vw);
    text-transform: uppercase;
}



#top h4 {
    font-size: calc(12px + 0.75vw);
}

#top h5,
#top .widget h4.tribe-event-title {
    font-size: calc(12px + 0.5vw);
}

#top h6 {
    font-size: calc(12px + .01vw);
}


@media screen and (min-width:1600px) {
    body {
        font-size: 18px;
    }
}

.special_amp {
    font-family: inherit;
    font-style: unset;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}






/*Changement de l'alignement verticale en fonction des zones lisibles des visuels*/
.bas.avia-section.av-minimum-height .container .content,
.flex_column.bas {
    vertical-align: bottom;
}

.haut.avia-section.av-minimum-height .container .content {
    vertical-align: top;
}


#top .carte {
    padding: 50px;
    border-radius: 30px !important;
    background: #fff;
}

#top .carte-bloc {
    padding: 50px;
    background: #fff;
}

.shadow,
div .avia-video .avia-iframe-wrap {
    box-shadow: 0px 25px 95px -25px rgba(0, 0, 0, 0.65);
}


.avia-video iframe,
.js_active .avia-iframe-wrap iframe,
div .avia-video .avia-iframe-wrap {
    border-radius: 30px;
}


.av-subheading,
.av-main-nav>li,
#top .avia-icon-tooltip,
.main_color .pricing-table li.avia-heading-row,
.main_color .pricing-table li.avia-heading-row .pricing-extra {
    font-family: "Brandon-text", sans-serif;
    font-weight: 700;
}




.iconbox .iconbox_content .iconbox_content_title, .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	letter-spacing: 0;
}


.av-special-heading {
    margin-top: 0;
}



.template-page .entry-content-wrapper h2 {
    font-size: 45px;
}


.av-subheading {
    font-weight: 900;
    font-size: 1.65em !important;
}


.av-main-nav>li {
    text-transform: uppercase;
}




.avia-tooltip,
.avia-tooltip .avia-arrow {

    background: rgba(35, 43, 91, 0.85);

}


body div .avia-button, input[type='submit'] {
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
    border: 0 solid;
    border-radius: 150px;
    padding: 10px 15px;
    font-family: 'Brandon-text';
}


.pricing-table li.avia-pricing-row {
    font-size: 35px;
}

.main_color .pricing-table>li:nth-child(even) {
    background-color: #fff;
    color: #383838;
}

li.empty-table-cell {
    background: rgba(0, 0, 0, 0) !important;
}


.main_color .pricing-table.avia-desc-col li {
    opacity: 0.55;
}

.main_color .pricing-table li.avia-heading-row,
.main_color .pricing-table li.avia-heading-row .pricing-extra {
    background: #242b5b !important;
    border-color: #242b5b !important;
}

.avia_pricing_default .pricing-table li.avia-pricing-row .currency-symbol {
    opacity: 0.75;
    color: #242b5b;
    text-shadow: 0 0 0 #000;
}

.pricing-table.avia-highlight-col {
    box-shadow: 0 15px 30px -15px rgba(0, 0, 0, 0.25);
}


.iconbox .iconbox_content .iconbox_content_title,
.iconbox_content_container p {
    margin: 0;
}

#top .iconbox.av-no-box .iconbox_icon,
#top .main_color .avia-color-theme-color,
#winsiders_add_cont_60,
.main_color .pricing-table li.avia-pricing-row {
    background: rgb(249, 179, 0);
    background: -moz-linear-gradient(45deg, rgba(249, 179, 0, 1) 0%, rgba(255, 226, 29, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(249, 179, 0, 1) 0%, rgba(255, 226, 29, 1) 100%);
    background: linear-gradient(45deg, rgba(249, 179, 0, 1) 0%, rgba(255, 226, 29, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9b300', endColorstr='#ffe21d', GradientType=1);
    color: #242b5b;

}

.main_color .pricing-table.avia-desc-col .avia-pricing-row,
.main_color .pricing-table.avia-desc-col .avia-heading-row {
    background: none !important;
    border: none;
}


#top .avia-icon-tooltip {
    width: 150px;
    font-size: 15px;
    line-height: 1.6em;
}



#top .iconbox.av-no-box .iconbox_icon {

    border: 0 solid;

    font-size: 55px;

}



#footer .win_section .container {
    padding: 30px 0;
}


#footer .av_font_icon a {
    border: 1px solid;
    font-size: 35px !important;
    width: 35px !important;
    line-height: 0.99em !important;
    padding: 18px !important;
}



#winsiders_add_cont_68 {
    background: #ffffff;
    box-shadow: inset 0 11px 10px -10px rgba(0, 0, 0, 0.15);
}


#top .avia-smallarrow-slider-heading>div {
    display: none;
}





/*#winsiders_add_cont_68 img {
	filter: grayscale(100%);
	opacity: 0.9;
	margin: auto !important;

	padding: 0 10px;
}*/


#footer #winsiders_add_cont_60 .container>.flex_column+.flex_column {
    border-left: 1px solid rgba(0, 0, 0, 0.33);
}


/*Correction formulaire de contact*/
/*Amélioration formulaire*/

#top .input-text,
#top input[type="text"],
#top input[type="input"],
#top input[type="password"],
#top input[type="email"],
#top input[type="number"],
#top input[type="url"],
#top input[type="tel"],
#top input[type="search"],
#top textarea,
#top select,
#top form {
    margin-bottom: 0px;
}

.full-form h3 {
    /*font-size: 35px;*/
}

.full-form .input-text,
.full-form input[type="text"],
.full-form input[type="input"],
.full-form input[type="password"],
.full-form input[type="email"],
.full-form input[type="number"],
.full-form input[type="url"],
.full-form input[type="tel"],
.full-form input[type="search"],
.full-form textarea,
.full-form select,
.full-form input[type="date"],
p.wysija-paragraph input[type='text'].wysija-input {
    /*font-family: Century Gothic, sans-serif !important;*/
    font-weight: normal !important;
    padding: 20px !important;
    border-radius: 0px !important;
    /*color: #777;*/
}

.full-form input[type="date"] {
    padding: 6px !important;
}

.full-form {
    display: inline-block;
}

.plein,
.demi,
.tier {
    position: relative;
    float: left;
    padding: 0 3% 2% 0;
}

.plein {
    width: 100%;
}

.demi {
    width: 50%;
}

.tier {
    width: 33%;
}




/*Footer Mailpoet*/

#footer .win_section:nth-child(3) {

    background: #242b5b;
    color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}


#footer .win_section:nth-child(3) .container {
    padding: 25px;
}

#mailpoet_form-2 {
    position: relative;
    margin: 0 auto !important;
    display: table;
}

#mailpoet_form-2 h3,
#mailpoet_form-2 .mailpoet_form {
    display: table-cell;
    color: #ffffff;
    padding: 0 15px;
}

#mailpoet_form_1 .mailpoet_paragraph input[type=email],
#mailpoet_form_2 .mailpoet_paragraph input[type=email] {
    font-size: 17px;
    padding: 12px 20px;
    border-radius: 3px;
    max-width: 250px;
}


p.mailpoet_paragraph {
    display: inline-block;
    width: 250px;
}

#top ul.parsley-errors-list {
    position: relative;
    float: left !important;
    margin: 15px 0 !important;
    width: fit-content !important;
    max-width: 250px;
    line-height: 1.45em;
}

p.mailpoet_paragraph input[type="submit"] {
    background: rgb(249, 179, 0);
    background: -moz-linear-gradient(45deg, rgba(249, 179, 0, 1) 0%, rgba(255, 226, 29, 1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(249, 179, 0, 1) 0%, rgba(255, 226, 29, 1) 100%);
    background: linear-gradient(45deg, rgba(249, 179, 0, 1) 0%, rgba(255, 226, 29, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9b300', endColorstr='#ffe21d', GradientType=1);
    color: #242b5b;
    text-transform: uppercase;
    font-size: 100%;
    border-radius: 3px;
    padding: 15px 30px 13px;
}





@media only screen and (min-width: 990px) {


    .decal {
        right: -100px;
        top: -100px;
    }


    .decal+.flex_column {
        z-index: 0;
    }




    #footer #winsiders_add_cont_60.container {
        display: flex;

    }

    #footer .win_section .container>.flex_column {
        margin: auto 0;
        padding: 0 30px;
    }

    /*#winsiders_add_cont_68  .avia-logo-element-container .slide-entry {
    min-height: 125px;
	 display: flex;}*/


}




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




    .plein,
    .demi,
    .tier {
        width: 100%;
        padding: 5px 10px;
    }

    .template-page .entry-content-wrapper h1,
    .slideshow_inner_caption h1 {
        font-size: 35px !important;

    }

    .template-page .entry-content-wrapper h1 small,
    .slideshow_inner_caption h1 small {

        font-size: 16px;
    }

    .av-subheading p {
        font-size: 16px;
    }

}



.main_color .tableau-tarifs tr:nth-child(even) {
    background: #fff !important;
}


.tableau-tarifs .avia-center-col {
    font-size: 28px;
    vertical-align: middle;
}




.av-partner-fake-img {
    background-position: center center;
}







#top ul.social_bookmarks {
    height: 50px;
    width: fit-content;
    margin: 0;
}

#top .social_bookmarks li {
    width: 50px;
    margin: 0;
    clear: unset;
    border-color: rgba(0, 0, 0, 0.25);
}

#top .footer_color .social_bookmarks li {
    border-color: rgba(255, 255, 255, 0.25);
}

#top .social_bookmarks li:last-of-type {
    border-right-width: 0;
}

#top .social_bookmarks li a {
    width: 50px;
    line-height: 50px;
    min-height: 50px;
    font-size: 1.25rem;
    text-decoration: unset;
}

#top .main_color .social_bookmarks li {
    border-color: rgba(0, 0, 0, 0.25);
}

.main_color .social_bookmarks a {
	color: #242b5b;
}


/*Changement ordre des Ã©lÃ©ments dans summary*/

.summary.entry-summary {
    display: flex;
    flex-wrap: wrap;
}

.template-shop .summary>* {
    flex-grow: 6;
    width: 100%;
    margin: 5px 0;
    top: 0 !important;
    bottom: 0;
    line-height: normal;
}

.summary .product_meta {
    order: 1;
    margin-top: 0;
}



.summary .product_title {
    order: 2;

}


.summary .woocommerce-product-details__short-description {
    order: 3;
    width: 100%;
    margin-top: 0;
}

.summary p.price {
    order: 4;

    width: 100%;
}


#top .price span {
    font-size: 2rem;
}

.summary form.cart {
    order: 5;
}


p.sold-individually {
    order: 6;
}


div.product p.stock {
    order: 6;
}


span.sku_wrapper {
    display: none;
}

/* ─── FAQ (plugin Winsiders FAQ) — 2026-11-13 ─── */
/* Titre de section FAQ centré */
.winsiders-faq-section__head h2 {
    text-align: center;
}

/* Questions FAQ (h3 des toggles) : taille réduite (#top pour surpasser h3 Enfold) */
#top .winsiders-faq__item h3.toggler {
    font-size: 17px;
    line-height: 1.4;
}

/* Témoignages: h4 (nom auteur dans les cartes WPGB) réduit à 16px — réf. SOWAT — 2026-11-13 */
#top #temoignages .wpgb-card h4 {
    font-size: 16px;
}
