/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 14 2026 | 14:23:04 */
#content {
    padding: 0 !important;
}
a.tb_turn_on, .edit-button {
    display: none !important;
}

/* BLOQUER LE DECALAGE DU HEADER LORS DU SCROLL */
#header {
    padding: 5px !important;
}
#headerwrap.fixed-header #header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* SLIDERS */
.module-pro-slider .sp-slide-wrap {
    padding: 0px !important;
}
.module-pro-slider .sp-slide-text {
    box-sizing: border-box !important;
    background-color: rgba(0,0,0,0.5) !important;
    padding: 5px 20px 20px 100px !important;
    margin-top: 20% !important;
}

/* MISE EN PAGE DU HEADER & ADAPTATION AU SCROLL */
#site-logo {
    margin: 0px !important;
  	padding: 0px !important;
    vertical-align: bottom !important;
}
#headerwrap.fixed-header #site-logo {
  	width: 60% !important;
  	height: 60% !important;
}
#main-nav-wrap {
    padding-top: 50px !important;
}
#headerwrap.fixed-header #main-nav-wrap {
    padding-top: 20px !important;
}


/* RESPONSIVE MENU */
@media only screen and (max-width: 1466px) {
#main-nav-wrap {
    padding-top: 20px !important;
}
#headerwrap.fixed-header #main-nav-wrap {
    padding-top: 0px !important;
}
}

/* SOUS-MENUS */
#main-nav ul {
    width: auto !important
  	min-width: 230px !important;
}

#main-nav li:not(.themify-widget-menu)>ul {
/*  margin: 0 !important;
    padding: .6em 0 !important;
    list-style: none !important;
    position: absolute !important;
    z-index: 100 !important;
    display: none !important;
    display: block !important;
    opacity: 0 !important;
    left: -.3em !important;
    top: 100% !important;
    transform: scale(1,0) !important;
    transform-origin: top !important;
    transition: all .3s ease-in-out !important;
*/
	box-shadow: 0 0 0 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0) !important;
    border-radius: 0px !important;
}
*/

/* SLIDER ACCUEIL */
.themify_builder .pro-slider-81-0-0-0.module-pro-slider {
        margin: -135px 0px 0px 0px !important;
}

/* WIDGET MAP */
.widget {
  	margin: 0px !important;
}
.widget-81-2-1-0 {
    margin: 0px 0px -9px 0px !important;
}
/* MASQUER LE BUILDER EN FRONTEND */
a.themify_builder_turn_on {
    display: none !important;
}

/* FOOTER */
#footerwrap {
	margin-top: 100px !important;
  	padding: 0px 0px 10px 0px !important;
 	border-top: solid 10px #C6C6C6 !important;
}
#footer {
    width: 94% !important;
}

/* BOUTON BACK TO TOP */
#footer .back-top.back-top-float a:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    border: solid transparent;
    border-width: 3px;
    border-top-color: inherit;
    border-left-color: inherit;
    font-size: inherit;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    transition: all 500ms;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: middle;
    visibility: visible;
    position: absolute;
    top: 13px;
    left: 50%;
    margin-left: -9px;
}

/* FORMULAIRE CONTACT */
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel] {
    max-width: 100% !important;
    width: 100% !important;
}

/* IMAGE MISE EN AVANT DES ARTICLES */
.post-image img {
    min-width: 100% !important;
    width: auto !important;
}

/* IMAGE DE LA ZONE DE CONTACT */
.aligncontact {
    text-align: center !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 0px !important;
}

/* ALIGNEMENTS IMAGES */
.alignleft {
    float: left !important;
    margin: 8px 20px 0px 0px !important;
}

/* DONATION */
.page-id-81 input:read-only {
    padding: 0px !important;
    margin: 0px !important;
    width: auto !important;
    background: transparent !important;
    border: 0px none transparent !important;
}

/* LIGHTBOX */
#slb_viewer_wrap .slb_theme_slb_default .slb_details .slb_data {
    display: none !important;
}
#slb_viewer_wrap .slb_theme_slb_black .slb_container {
    background-color: transparent !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_container {
    box-shadow: 0px 0px 0px 0px transparent !important;
    border-radius: 0px !important;
}

/* DÉSACTIVATION DU BANDEAU STIKY BUY */
#tf_sticky_buy {
    display: none !important;
}

/* TABLEAUX */
td, th {
    border: 0px none transparent !important;
    padding: 0px !important;
}