/*
Theme Name: SmartFox
Description: Theme réalisé par SmartFox
Version: 1.0
Author: Gilles / Fabrice
Author URI: https://smart-fox.ch
Template: enfold
*/

/****************************************/
/****************************************/
/***                                  ***/
/*** Voir le code dans /css/style.css ***/
/***                                  ***/
/****************************************/
/****************************************/

body {
   font-family: BellefontaineSansRegular, arial, helvetica, sans-serif;
   font-size: 1rem;
   color: #000;
   color: var(--baseColor, #000);
   font-weight: 400;
   line-height: 1.2;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   word-break: break-word;
   overflow-x: hidden;
   text-rendering: optimizeSpeed;
}

p {margin: .60em 0;}

* {font-family: "BellefontaineSansRegular";}
h1,h2,h3,h4,h5 {font-family: "BellefontaineSerif"!important;text-transform:initial !important;font-weight:400 !important}

h1 {font-size:50px}
h2 {font-size:35px}
.home h2 {font-size:45px}
p {font-size:20px}

p a {text-decoration:underline !important}

.footer-socket p {font-size:13px !important}

#header {background: #fff;}

#header_main li a .avia-menu-text {font-family: "BellefontaineSerif"!important;text-transform:initial !important;font-size:25px;font-weight: 400;}
#header_main li.call a .avia-menu-text {font-size:20px !important;padding-top: 2px; display: block;}
.avia-menu-fx {bottom: 30px!important;height: 1px!important;width: 100%!important;}

.av-main-nav > li.av-menu-button-colored a {background-color:#000 !important;margin-right:0px !important;padding:0 15px !important;transition: none !important;}
.av-main-nav > li.av-menu-button-colored a .avia-menu-text {font-size:17px !important;transition: none !important;}
.av-main-nav > li > a {margin: 0 13px;padding:0px !important;position:relative}
.av-main-nav > li.av-menu-button-colored a:hover {background-color: #fff !important;border: 1px solid #000 !important;padding: 0 14px !important;transition: none !important;}
.av-main-nav > li.av-menu-button-colored a:hover .avia-menu-text {background-color: #fff !important;color:#000 !important;border-color:#fff !important;transition: none !important;}

.content {padding-top: 0px;padding-bottom: 0px;}
.avia-section {min-height: auto !important;}

#header_main .container {padding: 0px;}

.container_wrap {border:none !important}

.marge-color-section {border:none !important}
.marge-color-section .container {padding:0 6%}

.av-menu-button a {padding-right:0px!important;}
.avia-button {letter-spacing: 0.1em !important;padding: 12px 12px 10px !important;border: 1px solid #000;}
.avia-button:hover {border: 1px solid #000;background-color:#fff !important;color:#000!important;}

.plus .avia-button{padding: 12px 35px 10px !important;}

.hr {line-height: 0px !important;}
.hr-custom {min-height: auto !important;}

body .alignleft { margin: 0px 8px 0 0;}
.text-footer-info {min-height:35px}
.ligne-infos {padding:0 2%}

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

.marge-normale .container {padding: 0% 15%!important;}
.home-banner {margin-top: 45% !important;}
.box-shadow {box-shadow: 0px 5px 19px 0px rgba(0,0,0,0.1);}

/*.avia_playpause_icon {display:none !important}*/

/*h1.av-special-heading-tag::after,
h2.av-special-heading-tag::after{content: "";display: block;height: 30px;background-image: url("https://belle-fontaine.smartfox-adtech.ch/wp-content/uploads/2024/11/sous-titre.jpg");background-repeat: no-repeat;background-position: center;padding-top: 35px;}

.long .av-special-heading-tag::after {background-image: url("https://belle-fontaine.smartfox-adtech.ch/wp-content/uploads/2024/11/banner-sous-titre.jpg") !important;}*/

.sous-titre{text-align: center;padding: 10px 0;}
.instagram__socials a svg {width: 33px;height: 33px;}

.ligne_pictos {padding: 0 15%;}

.block-news .container {padding: 0 25%;}
.block-news h2 {font-size: 30px;padding-bottom: 10px;}
.liste-news {padding: 0 10%;}

.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {font-size: 25px;}
.entry-content { min-height: 80px;}

.avia-image-container .avia-image-overlay-wrap, .avia-image-container .avia_image { transition: all .4s;}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {margin-top: 1em;}


.map {}
.map .image-overlay {display:none !important}
.map .container {padding:0 !important}

.avia_ajax_form {}
#top .avia_ajax_form input[type="checkbox"] {top: -1px;}
/*#top .avia_ajax_form .text_area {height: 50px;}*/

#top div .av-dark-form .input-text, #top div .av-dark-form input[type="email"], #top div .av-dark-form input[type="input"], #top div .av-dark-form input[type="number"], #top div .av-dark-form input[type="password"], #top div .av-dark-form input[type="search"], #top div .av-dark-form input[type="tel"], #top div .av-dark-form input[type="text"], #top div .av-dark-form input[type="url"], #top div .av-dark-form select, #top div .av-dark-form textarea {border-width: 2px !important;border-left:0px !important;border-right:0px !important;border-top:0px !important;
}

.button {border: 1px solid #000;background-color:#000 !important;color:#fff!important;width: 100%;}
.button:hover {border: 1px solid #000;background-color:#fff !important;color:#000!important;}

.liste-infos-contact img {padding:0px;}

.av-catalogue-title {text-transform: initial;font-size: 15px;}
.av-catalogue-list {border-top: 0px !important}
.av-catalogue-list li {border-bottom: 0px !important;}
.av-catalogue-price {font-size: 15px;}

.av-catalogue-list li {background:none}
.av-catalogue-list li:nth-child(odd){background: -webkit-gradient(linear, left top, left bottom, from(rgba(249, 249, 249, 0.72)), to(#f9f9f9));background: linear-gradient(180deg, rgba(249, 249, 249, 0.72) 0%, #f9f9f9 100%);}

.slide-meta-comments,
.slide-meta-del{display: none !important}

.container.template-blog {padding:50px 10%}
.title_container .breadcrumb {left: 50px;}

body .column-top-margin {margin-top: 30px;}

.no-marge p{margin-top:0px !important}

.tab_titles {display:flex}
.js_active .active_tab_content {border-width: 3px;border-color:#000 !important;background-color: #fff!important;}
.js_active .tab {background-color: #f2f2f2!important;padding:25px !important;border-color:#fff !important;color: #000 !important;width: 100%;font-size: 16px;}
.js_active .active_tab,
.js_active .tab:hover{background-color: #000!important;border-color:#000 !important;color: #fff !important;}
.js_active .tab_content{padding: 20px 20px;}
.activeTitle {background-color: #f2f2f2!important;}

.instagram__socials {
  margin-top: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
	gap: 14px;}

.ligne-infos a {text-decoration:none !important;font-size:16px}

.gallery-footer .avia-gallery-big {border:none !important;height: 350px;}
.gallery-footer .image-overlay {display:none !important}

.avia_playpause_icon {background: none !important;border: 5px solid #fff !important;border-radius: 50%; border-radius: 50%;height: 80px;width: 80px;margin: -40px 0 0 -40px;}
#top .avia_playpause_icon::before {line-height: 70px !important;left: 5px;}


.sous-texte-picto {content: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='189' height='221' viewBox='0 0 189 221' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M146.118 173.676C142.525 184.993 134.915 196.813 127.181 203.097C122.321 207.05 117.176 210.054 111.89 212.035C100.537 216.263 88.0041 216.263 76.651 212.035C71.3647 210.054 66.2204 207.05 61.3598 203.097C53.5546 196.747 46.113 185.202 42.4321 173.724L6.43046 54.2113L24.6131 45.7377L53.7143 162.577C54.8584 167.468 56.7388 172.075 59.311 176.264C61.8211 180.349 64.9254 183.951 68.5353 186.974C72.1541 189.989 76.1721 192.339 80.4827 193.951C84.9175 195.6 89.5563 196.443 94.266 196.443C98.9847 196.443 103.623 195.6 108.049 193.951C112.369 192.33 116.387 189.989 120.006 186.974C123.616 183.951 126.72 180.349 129.23 176.264C131.802 172.065 133.682 167.468 134.809 162.615L163.928 45.7377L182.11 54.2113L146.118 173.676ZM59.4795 15.407L61.4929 24.2503L62.7346 29.6814L93.654 165.478H94.8869L126.684 29.9183L127.944 24.5251L129.984 15.8335L162.225 30.8472L160.433 38.0223L159.076 43.4818L129.753 161.222C128.751 165.506 127.11 169.534 124.857 173.202C122.658 176.776 119.944 179.923 116.786 182.567C113.619 185.212 110.107 187.259 106.32 188.671C98.5767 191.571 89.9643 191.571 82.2123 188.671C78.4338 187.259 74.9126 185.212 71.755 182.567C68.5974 179.932 65.8745 176.776 63.6837 173.193C61.4308 169.534 59.7899 165.506 58.7788 161.184L29.4648 43.4818L28.1077 38.0413L26.3161 30.8472L59.4795 15.407ZM92.6163 6.44994L92.5897 15.9093L92.5985 21.6627L92.6163 148.616L66.0164 28.7999L64.8012 23.3688L62.8145 14.4876L92.6163 6.44994ZM95.9158 6.44994L126.64 14.734L124.591 23.6247L123.349 29.0179L95.9158 148.616V6.44994ZM165.285 40.2781L168.434 27.6435L130.844 10.137L94.266 0.279541L58.1047 9.99484L20.1074 27.6435L23.2561 40.2971L0 51.1119L37.474 175.477C41.4831 187.989 49.6165 200.576 58.1934 207.542C63.4885 211.855 69.1207 215.135 74.9303 217.305C81.1568 219.627 87.6671 220.812 94.266 220.812C100.874 220.812 107.375 219.627 113.611 217.305C119.42 215.135 125.052 211.855 130.348 207.542C138.969 200.538 147.102 187.951 151.076 175.43L188.541 51.1119L165.285 40.2781Z' fill='%23070707' fill-opacity='0.08'/%3E%3C/svg%3E");
  position: absolute;
  left: -64px;
  top: 50%;}