html{scroll-behavior: smooth;}
*{color: var(--Color-Brown); font-family: dolly-new, sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal;}
a{text-decoration: none;transition: .5s;cursor: pointer;}
p{margin-top: 0;margin-bottom: 1em;}
svg{transition: .5s;}
svg path{transition: .5s;}
svg rect{transition: .5s;}
.d-flex{display: flex;}
.d-none{display: none!important;}
.justify-content-center{justify-content: center;}
.justify-content-space-around{justify-content: space-around;}
.justify-content-space-between{justify-content: space-between;}
.justify-content-flex-end{justify-content: flex-end;}
.align-items-center{align-items: center;}
.wrap{flex-wrap: wrap;}
.gap-20{gap: 20px;}
.p0{padding: 0;}
.overflow-hidden{overflow: hidden;}
.text-center{text-align: center;} 
ul{margin-left: 0;}
.container{padding: 0 8.33333333%;} :root {
--Color-Black: #111110;
--Color-White: #fff;
--Color-Brown: #8F5F38 ;
--Color-Blue: #0C487D;
--Color-Beige: #F4F0EA;
}
body.not-scroll{overflow: hidden;}
body{overflow-x: hidden;}
.grecaptcha-badge { visibility: hidden !important; } .btn-link{position: relative;display: inline-block; color: var(--Color-Brown); font-family: copperplate; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; background: transparent; border-radius: 60px; border: 1px solid var(--Color-Brown);transition: .5s;padding:  15px 46px 15px 20px;}
.btn-link:hover{background: var(--Color-Brown);color: var(--Color-White);}
.btn-link::after{content: "";position: absolute;top: 50%;transform: translateY(-50%); right: 20px;width: 16px;height: 16px;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-brown.svg);transition: .5s;}
.btn-link:hover::after{background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-white.svg);}
.btn-link.blue{color: var(--Color-Blue);border-color: var(--Color-Blue);}
.btn-link.blue:hover{background: var(--Color-Blue);color: var(--Color-White);}
.btn-link.blue::after{content: "";position: absolute;top: 50%;transform: translateY(-50%); right: 20px;width: 16px;height: 16px;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-blue.svg);transition: .5s;}
.btn-link.blue:hover::after{background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-white.svg);} .product-card .media{display: flex ; justify-content: center; height: 400px; align-items: center;margin-bottom: 40px;}
.product-card .media img{transition: .5s; height: 90%; width: auto;}
.product-card .text{text-align: center;display: flex;align-items: center;flex-direction: column;gap: 20px;}
.product-card .text h3{color: var(--Color-Brown); font-family: Copperplate; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;margin: 0;}
.product-card .text .info{color: var(--Color-Brown); font-family: Copperplate; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;margin: 0;}
.product-card .text .btn-link{opacity: 0;}
.product-card:hover .media img{    transition: .5s; height: 100%;}
.product-card:hover .text .btn-link{opacity: 1;} .contact form>p{display: flex;flex-wrap: wrap;gap: 0 20px;width: 100%;gap: 20px;margin-bottom: 0;}
.contact form>p br{display: none;}
.contact form>p span{width: 100%;}
.contact form>p label{width: 100%;}
.contact form .wpcf7-list-item{margin: 0;}
.contact form .half{width: calc(50% - 10px);}
.contact form .half p{margin: 0;}
.contact form input[type="text"], .contact form input[type="email"], .contact form input[type="tel"]{width: 100%;padding: 0 0 10px;border: none;border-radius: 0;border-bottom: 1px solid var(--Color-Brown); background: transparent; outline: none; color: var(--Color-Brown, #8F5F38); font-family: dolly-new; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px; }
.contact form textarea{padding: 0 0 10px;height: 80px; border-radius: 0;border: none; border-bottom: 1px solid var(--Color-Brown); background: transparent; outline: none; color: var(--Color-Brown, #8F5F38); font-family: dolly-new; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px; }
.contact form input[type="date"]{cursor: pointer;position: relative;color: var(--Color-Brown); font-family: copperplate; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; background: transparent; border-radius: 60px; border: 1px solid var(--Color-Brown);transition: .5s;padding:8px 15px;}
.contact form input[type="submit"]{margin-left: auto;cursor: pointer;position: relative;display: inline-block; color: var(--Color-Brown); font-family: copperplate; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; background: transparent; border-radius: 60px; border: 1px solid var(--Color-Brown);transition: .5s;padding:  15px 46px 15px 20px;}
.contact form input[type="submit"]:hover{background: var(--Color-Brown);color: var(--Color-White);}
.contact form input[type="submit"]::after{content: "";position: absolute;top: 50%;transform: translateY(-50%); right: 20px;width: 16px;height: 16px;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-brown.svg);transition: .5s;}
.contact form input[type="submit"]:hover::after{background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-white.svg);}
.contact form button{margin-left: auto;cursor: pointer;position: relative;display: inline-block; color: var(--Color-Brown); font-family: copperplate; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; background: transparent; border-radius: 60px; border: 1px solid var(--Color-Brown);transition: .5s;padding:  15px 46px 15px 20px;}
.contact form button:hover{background: var(--Color-Brown);color: var(--Color-White);}
.contact form button::after{content: "";position: absolute;top: 50%;transform: translateY(-50%); right: 20px;width: 16px;height: 16px;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-brown.svg);transition: .5s;}
.contact form button:hover::after{background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-white.svg);} header{width: 100%;position: relative;}
header .desktop-header{display: flex;align-items: center;padding: 15px 120px 10px;background: var(--Color-White);position: relative;}
header .header-left{width: 41.66666667%;display: flex;align-items: center;justify-content: flex-start;}
header .header-left nav ul{display: flex;gap: 20px;margin: 0;padding: 0;align-items: center;}
header .header-left nav ul li{position: relative;display: flex;}
header .header-left nav ul li a{color: var(--Color-Brown); font-family: tt-travels-next, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase;}
header .header-left nav ul li.btn a{padding: 15px 46px 15px 20px;border-radius: 60px; border: 1px solid var(--Color-Brown);}
header .header-left nav ul li.btn:hover a{background: var(--Color-Brown);color: var(--Color-White);}
header .header-left nav ul li.btn a::after{content: "";position: absolute;top: 50%;transform: translateY(-50%); right: 20px;width: 16px;height: 16px;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-brown.svg);transition: .5s;}
header .header-left nav ul li.btn:hover a::after{background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-white.svg);}
header .header-center{width: 16.66666667%;display: flex;align-items: center;justify-content: center;}
header .header-right{width: 41.66666667%;display: flex;align-items: center;justify-content: flex-end;}
header .header-right nav ul{display: flex;gap: 20px;margin: 0;padding: 0;align-items: center;}
header .header-right nav ul li{position: relative;display: flex;}
header .header-right nav ul li a{color: var(--Color-Brown); font-family: tt-travels-next, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase;}
header .header-right nav ul li.btn a{padding: 15px 46px 15px 20px;border-radius: 60px; border: 1px solid var(--Color-Brown);}
header .header-right nav ul li.btn:hover a{background: var(--Color-Brown);color: var(--Color-White);}
header .header-right nav ul li.btn a::after{content: "";position: absolute;top: 50%;transform: translateY(-50%); right: 20px;width: 16px;height: 16px;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-brown.svg);transition: .5s;}
header .header-right nav ul li.btn:hover a::after{background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/arrow-white.svg);}
header .burger{display: none;position: absolute;top: 50%;transform: translateY(-50%);right: 20px;width: 28px;height: 28px;cursor: pointer;}
header .mobile-header{display: flex;width: 100%;opacity: 0;visibility: hidden; height: calc(100vh - 94px);transition: .5s; padding: 0px 20px;max-height: 0px; position: absolute;top: 100%;left: 0;z-index: 100;flex-direction: column;background: var(--Color-White);}
header.open .mobile-header{max-height: 100vh;padding: 50px 20px;opacity: 1;visibility: visible;}
header .mobile-header .header-left{width: 100%;margin-bottom: 20px;}
header .mobile-header .header-left nav{width: 100%;}
header .mobile-header .header-left nav ul{flex-direction: column;gap: 20px;}
header .mobile-header .header-left nav ul li a { font-size: 14px; }
header .mobile-header .header-right{width: 100%;}
header .mobile-header .header-right nav{width: 100%;}
header .mobile-header .header-right nav ul{flex-direction: column;align-items: center;gap: 20px;}
header .mobile-header .header-right nav ul li a { font-size: 14px; } footer{display: flex;flex-direction: column;align-items: center;padding: 20px 120px 50px;gap: 30px;}
footer .logo{width: 100%;text-align: center;}
footer .logo svg{width: 100%;height: auto;max-width: 200px;margin: auto;}
footer .rs{display: flex;align-items: center;gap: 15px;}
footer .rs svg{width: 25px;height: 25px;}
footer .menu-footer{width: 100%;}
footer .menu-footer ul{display: flex;gap: 20px;margin: 0;padding: 0;align-items: center;justify-content: center;}
footer .menu-footer ul li{list-style: none;}
footer .menu-footer ul li a{color: var(--Color-Brown); font-family: tt-travels-next; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase;}
footer .mention{width: 100%;text-align: center;}
footer .mention p{margin-bottom: 0;}
footer .mention a{color: var(--Color-Brown); font-family: dolly-new; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px;} .warning-age {position:fixed;z-index:100000;height:100%;width:100%;overflow:hidden;margin:0;padding:0;display:none;top:0;left:0;}
.warning-age .background-opacity {height:100%;width:100%;background-color:black;opacity:0.8;position:absolute;top:0;left:0;}
.warning-age .text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background-color:white;padding:50px;width:500px;display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.warning-age .text h2{margin-top: 0;margin-bottom: 15px;color: var(--Color-Brown); font-family: Copperplate; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.warning-age .text p{color: var(--Color-Brown); font-family: dolly-new; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px;margin-bottom:30px;}
.warning-age .text .btn-link{font-size: 16px;} .bloc-media img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.bloc-media video{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;} .bloc-text h2{color: var(--Color-Brown); font-family: Copperplate; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;margin-top: 0;margin-bottom: 30px;}
.bloc-text h3{color: var(--Color-Brown); font-family: Copperplate; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;}
.bloc-text p{color: var(--Color-Brown); font-family: "Dolly Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px;}
.bloc-text li{color: var(--Color-Brown); font-family: "Dolly Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px;}
.bloc-text ul{margin: 0;margin-bottom: 20px;}
.bloc-text p:last-of-type{margin-bottom: 0;} .page-404 #content{padding: 250px 80px 100px;}
.page-404 #content .content{display: flex;}
.page-404 #content .content .text{width: 66.66666667%;margin-left: 16.66666667%;} .page-home{}
.page-home #entry{width: 100%;position: relative;height: calc(100vh - 145px - 100px);min-height: 400px; padding: 0 120px;display: flex;align-items: center;}
.page-home #entry::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-home #entry::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-home #entry .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;}
.page-home #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #entry .text{position: relative;z-index: 8;width: 33.33333333%;margin-left: 58.33333333%;}
.page-home #entry .text h1{margin: 0;color: #FFF; font-family: copperplate; font-size: 50px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;}
.page-home #entry .text h1 strong{color: #FFF; font-family: tt-travels-next; font-size: 40px; font-style: normal; font-weight: 700; line-height: 40px; text-transform: uppercase;}
.page-home #nos-bieres{padding:100px 0;}
.page-home #nos-bieres .bieres-slider{width: 100%;position: relative;z-index: 5;}
.page-home #nos-bieres .bieres-slider .owl-nav{position: absolute;z-index: 1; bottom: -30px;left: 50%;display: flex;gap: 20px;transform: translateX(-50%);margin: 0;}
.page-home #nos-bieres .bieres-slider .owl-nav button{ outline: none;background: none;transition: .6s;margin: 0;}
.page-home #nos-bieres .bieres-slider .owl-nav button:not(.disabled){cursor: pointer;}
.page-home #nos-bieres .bieres-slider .owl-nav button svg rect{transition: .5s;fill: transparent;}
.page-home #nos-bieres .bieres-slider .owl-nav button:not(.disabled):hover svg rect{fill: var(--Color-Brown);}
.page-home #nos-bieres .bieres-slider .owl-nav button:not(.disabled):hover svg path{fill: var(--Color-White);}
.page-home #nos-bieres .bieres-slider .item{display: flex;gap: 20px;align-items: center;height: 100%;position: relative;z-index: 5;}
.page-home #nos-bieres .bieres-slider .item .bg{width: 100%;position: absolute;top: 50%;transform: translateY(-50%); left: 0;z-index: -1;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/texture.webp);background-size: cover;background-position: center;}
.page-home #nos-bieres .bieres-slider .item .media{width: 50%;position: relative;transition: .6s;}
.page-home #nos-bieres .bieres-slider .item .media img{transition: .6s;transform: scale(.85);max-height: 90vh;width: auto;    margin: auto;}
.page-home #nos-bieres .bieres-slider .item .text{height: auto;width: 33.33333333%;display: flex;flex-direction: column;}
.page-home #nos-bieres .bieres-slider .item .text .name{width: 100%;border-bottom: 1px solid var(--Color-Brown);padding-bottom: 20px;}
.page-home #nos-bieres .bieres-slider .item .text .name h2{color: var(--Color-Brown); font-family: copperplate; font-size: 50px; font-style: normal; font-weight: 700; line-height: 50px; text-transform: uppercase;margin: 0;}
.page-home #nos-bieres .bieres-slider .item .text .description{margin-top: 20px;border-bottom: 1px solid var(--Color-Brown);padding-bottom: 20px;width: 100%;}
.page-home #nos-bieres .bieres-slider .item .text .description p{color: var(--Color-Brown); font-family: dolly-new; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal;}
.page-home #nos-bieres .bieres-slider .item .text .description p:last-of-type{margin-bottom: 0;}
.page-home #nos-bieres .bieres-slider .item .text .informations{margin-top: 20px;border-bottom: 1px solid var(--Color-Brown);padding-bottom: 20px;width: 100%;}
.page-home #nos-bieres .bieres-slider .item .text .informations p{color: var(--Color-Brown); font-family: copperplate; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;}
.page-home #nos-bieres .bieres-slider .item .text .informations p:last-of-type{margin-bottom: 0;}
.page-home #nos-bieres .bieres-slider .item .text .buttons{margin-top: 20px;width: 100%;max-height: 0;transition: .6s;opacity: 0;visibility: hidden;}
.page-home #nos-bieres .bieres-slider .active .item .media img{transform: scale(1);}
.page-home #nos-bieres .bieres-slider .active .item .text .buttons{max-height: 200px;opacity: 1;visibility: visible;}
.page-home #visuel{width: 100%;position: relative;height: calc(100vh - 200px);min-height: 400px;padding: 100px 120px 0;}
.page-home #visuel::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-home #visuel::after{content:'';z-index: 10; position: absolute;bottom:-1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-home #visuel .media{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.page-home #visuel .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #visuel .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #visuel .text{position: relative;z-index: 5;width: 50%;margin-left: 25%;}
.page-home #visuel .text h2{color: #FFF; text-align: center; font-family: copperplate; font-size: 35px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;margin: 0;}
.page-home #quote-1{width: 100%;position: relative;padding: 150px 120px;}
.page-home #quote-1 .text{width: 66.66666667%;margin: auto;}
.page-home #quote-1 .text p{color: var(--Color-Brown); font-family: copperplate; font-size: 40px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;}
.page-home #quote-1 .text p:last-of-type{margin-bottom: 0;}
.page-home #brasserie{width: 100%;position: relative;height: calc(100vh - 200px);min-height: 400px;display: flex;}
.page-home #brasserie::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width:100%;height: 100px;}
.page-home #brasserie::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-home #brasserie .bloc-text{padding-left: 120px; background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/texture.webp);width: 50%;display: flex;align-items: center;}
.page-home #brasserie .bloc-text .text{width: 50%;margin-left: 16.66666667%;}
.page-home #brasserie .bloc-text .text h2{margin-top: 0; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid var(--Color-Brown); color: var(--Color-Brown); font-family: copperplate; font-size: 25px; font-style: normal; font-weight: 400; line-height: 45px; text-transform: capitalize;}
.page-home #brasserie .bloc-text .text h2 strong{ font-size: 45px;font-family: copperplate;text-transform: uppercase;line-height: 35px; }
.page-home #brasserie .bloc-text .text p{color: var(--Color-Brown); font-family: dolly-new; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px;}
.page-home #brasserie .bloc-text .text p:last-of-type{margin-bottom: 0px;padding-bottom: 20px; border-bottom: 1px solid var(--Color-Brown);}
.page-home #brasserie .media{width: 50%;position: relative;z-index: 5;}
.page-home #brasserie .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #brasserie .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #quote-2{width: 100%;position: relative;padding: 150px 120px;}
.page-home #quote-2 .text{width: 66.66666667%;margin: auto;}
.page-home #quote-2 .text p{color: var(--Color-Brown); font-family: copperplate; font-size: 40px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;}
.page-home #quote-2 .text p:last-of-type{margin-bottom: 0;}
.page-home #video{width: 100%;position: relative;height: calc(100vh - 200px);min-height: 400px; padding: 0 120px;display: flex;align-items: center;justify-content: center;}
.page-home #video::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-home #video::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-home #video .media{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.page-home #video .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #video .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #video .logo{position: relative;z-index: 5;}
.page-home #video .logo img{max-width: 300px;}
.page-home #abbaye{width: 100%;padding: 150px 120px 400px;display: flex;align-items: center;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/bg-abbaye.png);background-size: 100%;background-repeat: no-repeat; background-position: bottom center;}
.page-home #abbaye .media{width: 33.33333333%;margin-left: 8.33333333%;}
.page-home #abbaye .media img{width: 100%;height: auto;object-fit: cover;display: block;}
.page-home #abbaye .media video{width: 100%;height: auto;object-fit: cover;display: block;}
.page-home #abbaye .text{width: 33.33333333%;margin-left: 16.66666667%;;}
.page-home #abbaye .text h2{margin-top: 0; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid var(--Color-Brown); color: var(--Color-Brown); font-family: copperplate; font-size: 25px; font-style: normal; font-weight: 400; line-height: 45px; text-transform: capitalize;}
.page-home #abbaye .text h2 strong{ font-size: 45px;font-family: copperplate;text-transform: uppercase;line-height: 35px; }
.page-home #abbaye .text p{color: var(--Color-Brown); font-family: dolly-new; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px;}
.page-home #abbaye .text p:last-of-type{margin-bottom: 0px;padding-bottom: 20px; border-bottom: 1px solid var(--Color-Brown);}
.page-home #contact{display: flex;width: 100%; background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/texture.webp); background-size: cover; background-position: center; padding: 100px 120px;}
.page-home #contact .cap{width: 16.66666667%;margin-left: 8.33333333%;}
.page-home #contact .cap img{width: 100%;height: auto;object-fit: cover;display: block;}
.page-home #contact .bottle{width: 33.33333333%;margin-top: -220px;}
.page-home #contact .bottle img{width:70%;height: auto;object-fit: cover;display: block; position: relative;top:10%; left:10%;}
.page-home #contact .bloc-text{width: 33.33333333%;margin-left: 8.33333333%;}
.page-home #contact .bloc-text .title{text-align: center;}
.page-home #contact .bloc-text .title h2{margin: 0; margin-bottom: 30px;color: var(--Color-Brown); font-family: copperplate; font-size: 25px; font-style: normal; font-weight: 400; line-height: 45px; text-transform: capitalize;}
.page-home #contact .bloc-text .title h2 strong{ font-size: 45px;font-family: copperplate;text-transform: uppercase;line-height: 35px; }
.page-home #contact .bloc-text .text p{color: var(--Color-Brown); font-family: dolly-new; font-size: 16px; font-style: normal; font-weight: 700; line-height: 28px;}
.page-home #contact .bloc-text .text p:last-of-type{margin-bottom: 30px;}
.page-home #nous-trouver{}
.page-home #nous-trouver .map { width: 100%; height: 400px; }
.page-home #nous-trouver .map img { max-width: inherit !important; } .page-abbaye{}
.page-abbaye #entry{width: 100%;position: relative;height: calc(100vh - 145px - 100px);min-height: 400px; padding: 0 120px;display: flex;align-items: center;}
.page-abbaye #entry::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-abbaye #entry::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-abbaye #entry .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;}
.page-abbaye #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-abbaye #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-abbaye #entry .text{position: relative;z-index: 8;width: 41.66666667%;margin-left: 58.33333333%;}
.page-abbaye #entry .text h1{margin: 0;color: var(--Color-White); font-family: Copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;}
.page-abbaye #entry .text h1 strong{color: var(--Color-White); font-family: Copperplate; font-size: 52px; font-style: normal; font-weight: 400; line-height: 50px; text-transform: uppercase;}
.page-abbaye #content-1{padding: 120px 120px;display: flex;align-items: center;}
.page-abbaye #content-1 .media{margin-left: 8.33333333%;width: 33.33333333%;}
.page-abbaye #content-1 .text{margin-left: 8.33333333%;width: 50%;}
.page-abbaye #content-1 .text h2{position: relative;}
.page-abbaye #content-1 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-abbaye #content-2{padding: 0px 120px;display: flex;background: var(--Color-Brown);position: relative;}
.page-abbaye #content-2::before{position: absolute;top: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-abbaye #content-2::after{position: absolute;bottom: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-abbaye #content-2 .media{width: 41.66666667%;position: relative;z-index: 6;}
.page-abbaye #content-2 .text{margin-left: 8.33333333%;width: 41.66666667%;padding: 200px 0;position: relative;z-index: 6;}
.page-abbaye #content-2 .text *{color: var(--Color-White);}
.page-abbaye #content-2 .text h2{position: relative;}
.page-abbaye #content-2 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-abbaye #quote{width: 100%;position: relative;padding: 120px 120px;}
.page-abbaye #quote .text{width: 66.66666667%;margin: auto;text-align: center;position: relative;}
.page-abbaye #quote .text::before{content: '';display: block; width: 50%; margin: auto;margin-bottom: 50px; height: 1px; background: var(--Color-Brown);}
.page-abbaye #quote .text p{color: var(--Color-Brown); font-family: copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: uppercase;}
.page-abbaye #quote .text p:last-of-type{margin-bottom: 0;}
.page-abbaye #footer-media{width: 100%;position: relative;height: 400px;min-height: 400px;display: flex;align-items: center;}
.page-abbaye #footer-media::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-abbaye #footer-media::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-abbaye #footer-media .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;} .page-brasserie{}
.page-brasserie #entry{width: 100%;position: relative;height: calc(100vh - 145px - 100px);min-height: 400px; padding: 0 120px;display: flex;align-items: center;}
.page-brasserie #entry::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-brasserie #entry::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-brasserie #entry .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;}
.page-brasserie #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-brasserie #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-brasserie #entry .text{position: relative;z-index: 8;width: 41.66666667%;margin-left: 58.33333333%;}
.page-brasserie #entry .text h1{margin: 0;color: var(--Color-White); font-family: Copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;}
.page-brasserie #entry .text h1 strong{color: var(--Color-White); font-family: Copperplate; font-size: 52px; font-style: normal; font-weight: 400; line-height: 50px; text-transform: uppercase;}
.page-brasserie #content-1{padding: 120px 120px;display: flex;align-items: center;}
.page-brasserie #content-1 .media{margin-left: 16.66666667%;width: 33.33333333%;}
.page-brasserie #content-1 .text{margin-left: 8.33333333%;width: 41.66666667%;display: flex; flex-direction: column; justify-content: center;}
.page-brasserie #content-1 .text h2{position: relative;}
.page-brasserie #content-1 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-brasserie #content-2{padding: 0px 120px;display: flex;background: var(--Color-Brown);position: relative;}
.page-brasserie #content-2::before{position: absolute;top: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-brasserie #content-2::after{position: absolute;bottom: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-brasserie #content-2 .media{width: 33.33333333%;position: relative;z-index: 6;}
.page-brasserie #content-2 .text{margin-left: 8.33333333%;width: 41.66666667%;padding: 200px 0;position: relative;z-index: 6;display: flex; flex-direction: column; justify-content: center;}
.page-brasserie #content-2 .text *{color: var(--Color-White);}
.page-brasserie #content-2 .text h2{position: relative;}
.page-brasserie #content-2 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-White);}
.page-brasserie #content-3{padding: 120px 120px;display: flex;align-items: center;}
.page-brasserie #content-3 .media{margin-left: 8.33333333%;width: 41.66666667%;}
.page-brasserie #content-3 .text{margin-left: 8.33333333%;width: 41.66666667%;display: flex; flex-direction: column; justify-content: center;}
.page-brasserie #content-3 .text h2{position: relative;}
.page-brasserie #content-3 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-brasserie #content-4{padding: 0px 120px;display: flex;background: var(--Color-Brown);position: relative;}
.page-brasserie #content-4::before{position: absolute;top: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-brasserie #content-4::after{position: absolute;bottom: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-brasserie #content-4 .media{width: 33.33333333%;position: relative;z-index: 6;}
.page-brasserie #content-4 .text{margin-left: 8.33333333%;width: 33.33333333%;padding: 200px 0;position: relative;z-index: 6;display: flex; flex-direction: column; justify-content: center;}
.page-brasserie #content-4 .text *{color: var(--Color-White);}
.page-brasserie #content-4 .text h2{position: relative;}
.page-brasserie #content-4 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-White);}
.page-brasserie #content-5{padding: 120px 120px;display: flex;align-items: center;}
.page-brasserie #content-5 .media{margin-left: 8.33333333%;width: 50%;}
.page-brasserie #content-5 .text{margin-left: 8.33333333%;width: 33.33333333%;display: flex; flex-direction: column; justify-content: center;}
.page-brasserie #content-5 .text h2{position: relative;}
.page-brasserie #content-5 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-brasserie #quote{width: 100%;position: relative;padding: 0 120px 120px;}
.page-brasserie #quote .text{width: 66.66666667%;margin: auto;text-align: center;position: relative;}
.page-brasserie #quote .text::before{content: '';display: block; width: 50%; margin: auto;margin-bottom: 50px; height: 1px; background: var(--Color-Brown);}
.page-brasserie #quote .text p{color: var(--Color-Brown); font-family: copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: uppercase;}
.page-brasserie #quote .text p:last-of-type{margin-bottom: 0;}
.page-brasserie #footer-media{width: 100%;position: relative;height: 400px;min-height: 400px;display: flex;align-items: center;}
.page-brasserie #footer-media::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-brasserie #footer-media::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-brasserie #footer-media .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;} .page-engagements{}
.page-engagements #entry{width: 100%;position: relative;height: calc(100vh - 145px - 100px);min-height: 400px; padding: 0 120px;display: flex;align-items: center;}
.page-engagements #entry::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-engagements #entry::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-engagements #entry .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;}
.page-engagements #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-engagements #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-engagements #entry .text{position: relative;z-index: 8;width: 41.66666667%;margin-left: 58.33333333%;}
.page-engagements #entry .text h1{margin: 0;color: var(--Color-White); font-family: Copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;}
.page-engagements #entry .text h1 strong{color: var(--Color-White); font-family: Copperplate; font-size: 52px; font-style: normal; font-weight: 400; line-height: 50px; text-transform: uppercase;}
.page-engagements #content-1{padding: 120px 120px;display: flex;align-items: center;}
.page-engagements #content-1 .media{margin-left: 0;width: 41.66666667%;}
.page-engagements #content-1 .text{margin-left: 8.33333333%;width: 41.66666667%;display: flex; flex-direction: column; justify-content: center;}
.page-engagements #content-1 .text h2{position: relative;}
.page-engagements #content-1 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-engagements #content-2{padding: 0px 120px;display: flex;background: var(--Color-Brown);position: relative;}
.page-engagements #content-2::before{position: absolute;top: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-engagements #content-2::after{position: absolute;bottom: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-engagements #content-2 .media{width: 33.33333333%;margin-left: 16.66666667%; position: relative;z-index: 6;}
.page-engagements #content-2 .text{margin-left: 8.33333333%;width: 41.66666667%;padding: 200px 0;position: relative;z-index: 6;display: flex; flex-direction: column; justify-content: center;}
.page-engagements #content-2 .text *{color: var(--Color-White);}
.page-engagements #content-2 .text h2{position: relative;}
.page-engagements #content-2 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-White);}
.page-engagements #content-3{padding: 120px 120px;display: flex;align-items: center;}
.page-engagements #content-3 .media{margin-left: 0%;width: 33.33333333%;}
.page-engagements #content-3 .text{margin-left: 8.33333333%;width: 41.66666667%;display: flex; flex-direction: column; justify-content: center;}
.page-engagements #content-3 .text h2{position: relative;}
.page-engagements #content-3 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-engagements #content-4{padding: 0px 120px;display: flex;background: var(--Color-Brown);position: relative;}
.page-engagements #content-4::before{position: absolute;top: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-engagements #content-4::after{position: absolute;bottom: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-engagements #content-4 .media{width: 33.33333333%;margin-left: 16.66666667%; position: relative;z-index: 6;}
.page-engagements #content-4 .text{margin-left: 8.33333333%;width: 41.66666667%;padding: 200px 0;position: relative;z-index: 6;display: flex; flex-direction: column; justify-content: center;}
.page-engagements #content-4 .text *{color: var(--Color-White);}
.page-engagements #content-4 .text h2{position: relative;}
.page-engagements #content-4 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-White);}
.page-engagements #content-5{padding: 120px 120px;display: flex;align-items: center;}
.page-engagements #content-5 .media{margin-left: 0;width: 41.66666667%;}
.page-engagements #content-5 .text{margin-left: 8.33333333%;width: 41.66666667%;display: flex; flex-direction: column; justify-content: center;}
.page-engagements #content-5 .text h2{position: relative;}
.page-engagements #content-5 .text h2::after{content: ''; display: block; width: 50%; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-engagements #quote{width: 100%;position: relative;padding: 0 120px 120px;}
.page-engagements #quote .text{width: 66.66666667%;margin: auto;text-align: center;position: relative;}
.page-engagements #quote .text::before{content: '';display: block; width: 50%; margin: auto;margin-bottom: 50px; height: 1px; background: var(--Color-Brown);}
.page-engagements #quote .text p{color: var(--Color-Brown); font-family: copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: uppercase;}
.page-engagements #quote .text p:last-of-type{margin-bottom: 0;}
.page-engagements #footer-media{width: 100%;position: relative;height: 400px;min-height: 400px;display: flex;align-items: center;}
.page-engagements #footer-media::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-engagements #footer-media::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-engagements #footer-media .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;} .page-contact{}
.page-contact #entry{width: 100%;position: relative;height: calc(100vh - 145px - 100px);min-height: 400px; padding: 0 120px;display: flex;align-items: center;}
.page-contact #entry::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-contact #entry::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-contact #entry .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;}
.page-contact #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-contact #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-contact #entry .text{position: relative;z-index: 8;width: 41.66666667%;margin-left: 58.33333333%;}
.page-contact #entry .text h1{margin: 0;color: var(--Color-White); font-family: Copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;}
.page-contact #entry .text h1 strong{color: var(--Color-White); font-family: Copperplate; font-size: 52px; font-style: normal; font-weight: 400; line-height: 50px; text-transform: uppercase;}
.page-contact #adress{padding: 120px 120px;display: flex;}
.page-contact #adress .text{width: 50%;}
.page-contact #adress .text h1{color: var(--Color-Brown); font-family: Copperplate; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;margin-top: 0;margin-bottom: 0;}
.page-contact #contact{display: flex;width: 100%; background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/texture.webp); background-size: cover; background-position: center; padding: 100px 120px;}
.page-contact #contact .cap{width: 16.66666667%;margin-left: 8.33333333%;}
.page-contact #contact .cap img{width: 100%;height: auto;object-fit: cover;display: block;}
.page-contact #contact .bottle{width: 33.33333333%;margin-top: -220px;}
.page-contact #contact .bottle img{width:70%;height: auto;object-fit: cover;display: block; position: relative;top:10%; left:10%;}
.page-contact #contact .bloc-text{width: 33.33333333%;margin-left: 8.33333333%;}
.page-contact #contact .bloc-text .title{text-align: center;}
.page-contact #contact .bloc-text .title h2{margin: 0; margin-bottom: 30px;color: var(--Color-Brown); font-family: copperplate; font-size: 25px; font-style: normal; font-weight: 400; line-height: 45px; text-transform: capitalize;}
.page-contact #contact .bloc-text .title h2 strong{ font-size: 45px;font-family: copperplate;text-transform: uppercase;line-height: 35px; }
.page-contact #contact .bloc-text .text p{color: var(--Color-Brown); font-family: dolly-new; font-size: 16px; font-style: normal; font-weight: 700; line-height: 28px;}
.page-contact #contact .bloc-text .text p:last-of-type{margin-bottom: 30px;}
.page-contact #footer-media{width: 100%;position: relative;height: 400px;min-height: 400px;display: flex;align-items: center;}
.page-contact #footer-media::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas-beige.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-contact #footer-media::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-contact #footer-media .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;} .page-visites{}
.page-visites #entry{width: 100%;position: relative;height: calc(100vh - 145px - 100px);min-height: 400px; padding: 0 120px;display: flex;align-items: center;}
.page-visites #entry::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-visites #entry::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-visites #entry .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;}
.page-visites #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-visites #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-visites #entry .text{position: relative;z-index: 8;width: 41.66666667%;margin-left: 58.33333333%;}
.page-visites #entry .text h1{margin: 0;color: var(--Color-White); font-family: Copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;}
.page-visites #entry .text h1 strong{color: var(--Color-White); font-family: Copperplate; font-size: 52px; font-style: normal; font-weight: 400; line-height: 50px; text-transform: uppercase;}
.page-visites #content{padding: 120px 120px;display: flex;}
.page-visites #content .text{width: 50%;margin: auto;}
.page-visites #content .text h2{position: relative;}
.page-visites #content .text h2::after{content: ''; display: block; width: 200px;margin: auto; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-visites #contact{display: flex;width: 100%;position: relative; background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/texture.webp); background-size: cover; background-position: center; padding: 180px 120px;}
.page-visites #contact::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-visites #contact::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-visites #contact .contact{width: 33.33333333%;margin-left: 16.66666667%;}
.page-visites #contact .text{width: 33.33333333%;margin-left: 8.33333333%;} .page-boutique{}
.page-boutique #entry{width: 100%;position: relative;height: calc(100vh - 145px - 100px);min-height: 400px; padding: 0 120px;display: flex;align-items: center;}
.page-boutique #entry::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-boutique #entry::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-boutique #entry .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;}
.page-boutique #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-boutique #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-boutique #entry .text{position: relative;z-index: 8;width: 41.66666667%;margin-left: 58.33333333%;}
.page-boutique #entry .text h1{margin: 0;color: var(--Color-White); font-family: Copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: 40px; text-transform: uppercase;}
.page-boutique #entry .text h1 strong{color: var(--Color-White); font-family: Copperplate; font-size: 52px; font-style: normal; font-weight: 400; line-height: 50px; text-transform: uppercase;}
.page-boutique #boutique{display: flex;flex-wrap: wrap;}
.page-boutique #boutique>.text{width: 50%;margin: auto;padding: 120px 120px 50px;}
.page-boutique #boutique>.text h2{position: relative;}
.page-boutique #boutique>.text h2::after{content: ''; display: block; width: 200px;margin: auto; margin-top: 20px; height: 1px; background: var(--Color-Brown);}
.page-boutique #boutique .products-list{width: 100%; display: flex;flex-wrap: wrap;gap: 60px 20px;padding: 0 120px 120px;position: relative; background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/texture.webp); background-size: cover; background-position: center;}
.page-boutique #boutique .products-list::before{position: absolute;top: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.page-boutique #boutique .products-list .product-card{width: calc(25% - 15px);position: relative;z-index: 5;}
.page-boutique #footer-media{width: 100%;position: relative;height: 400px;min-height: 400px;display: flex;align-items: center;}
.page-boutique #footer-media::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas-beige.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-boutique #footer-media::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.page-boutique #footer-media .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;} .single-produit #entry{display: flex;padding: 70px 120px 0;}
.single-produit #entry .left-col{width: 33.33333333%;}
.single-produit #entry .produit-carousel .item{height: 600px;}
.single-produit #entry .produit-carousel .item img{object-fit: contain;}
.single-produit #entry .produit-carousel .owl-dots{display: flex;gap: 10px;align-items: center;justify-content: center;}
.single-produit #entry .produit-carousel .owl-dots .owl-dot span{transform: rotate(45deg); margin: 0;width: 14px;height: 14px;background-color: var(--Color-Beige);border-radius: 0;}
.single-produit #entry .produit-carousel .owl-dots .owl-dot.active span{background-color: var(--Color-Brown);}
.single-produit #entry .right-col{width: 58.33333333%;margin-left: 8.33333333%;display: flex;flex-direction: column;gap: 60px;padding-top: 60px;}
.single-produit #entry .title{border-bottom: 1px solid var(--Color-Brown);}
.single-produit #entry .title h1{margin-top: 0;margin-bottom: 40px; color: var(--Color-Brown); font-family: Copperplate; font-size: 45px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.single-produit #entry .description{border-bottom: 1px solid var(--Color-Brown);padding-bottom: 40px;padding-right: 33.33333333%;}
.single-produit #entry .description-technique p{color: var(--Color-Brown); font-family: Copperplate; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px;}
.single-produit #entry .description-technique p strong{color: var(--Color-Brown); font-family: Copperplate; font-size: 14px; font-style: normal; font-weight: 700; line-height: 30px;}
.single-produit #biere{display: flex;flex-wrap: wrap;padding-top: 100px;}
.single-produit #biere>.text{width: 100%;margin: auto;text-align: center;margin-bottom: 60px;}
.single-produit #biere>.text h2{position: relative;color: var(--Color-Brown); text-align: center; font-family: Copperplate; font-size: 30px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.single-produit #biere>.text h2::before{content: ''; display: block; width: 33.33333333%;margin: auto; margin-bottom: 50px; height: 1px; background: var(--Color-Brown);}
.single-produit #biere .products-list{width: 100%; display: flex;flex-wrap: wrap;gap: 60px 20px;padding: 0 120px 120px;position: relative; background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/texture.webp); background-size: cover; background-position: center;justify-content: center;}
.single-produit #biere .products-list::before{position: absolute;top: 0;left: 0;width: 100%;height: 100px;background: var(--Color-White);z-index: 5;content: "";}
.single-produit #biere .products-list .product-card{width: calc(25% - 15px);position: relative;z-index: 5;}
.single-produit #footer-media{width: 100%;position: relative;height: 400px;min-height: 400px;display: flex;align-items: center;}
.single-produit #footer-media::before{content:'';z-index: 10; position: absolute;top: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-bas-beige.svg);background-repeat: no-repeat;background-position: top center; transform: translateX(-50%);width: 100%;height: 100px;}
.single-produit #footer-media::after{content:'';z-index: 10; position: absolute;bottom: -1px;left: 50%;background-image: url(//signy.fr/wp-content/themes/signy-biere-abbaye/img/pointe-haut.svg);background-repeat: no-repeat;background-position: bottom center; transform: translateX(-50%);width: 100%;height: 100px;}
.single-produit #footer-media .media{width: 100%;position: absolute;top: 0;left: 0;bottom: 0;z-index: 5;} .page-classique{padding: 100px 120px;}
.page-classique h1{margin-top: 0;margin-bottom: 30px; color: var(--Color-Brown); font-family: Copperplate; font-size: 40px; font-style: normal; font-weight: 400; line-height: 30px; text-transform: uppercase;}
.page-classique h2{color: var(--Color-Brown); font-family: Copperplate; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.page-classique h2{color: var(--Color-Brown); font-family: Copperplate; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.page-classique p{color: var(--Color-Brown); font-family: "Dolly Pro"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal;}
@media screen and (max-width: 1500px) {
header .header-left nav ul{gap: 15px;}
header .header-left nav ul li a{font-size: 12px;}
header .header-right nav ul{gap: 15px;}
header .header-right nav ul li a{font-size: 12px;}
}
@media screen and (max-width: 1400px) {
.page-home #entry .text{width: 41.66666667%;}
.page-home #quote-1 .text{width: 83.33333333%;}
.page-home #brasserie .bloc-text .text{width: 66.66666667%;margin-left: 8.33333333%;}
.page-home #quote-2 .text{width: 83.33333333%;}
.page-home #abbaye .media{width: 41.66666667%;}
.page-home #abbaye .text{margin-left: 8.33333333%;width: 41.66666667%;}
.page-home #contact{padding: 100px 80px;}
.page-boutique #entry .text{width: 41.66666667%;}
.page-boutique #boutique>.text{width: 66.66666667%;}
.page-boutique #boutique .products-list .product-card{width: calc(33.33333333% - 14px);}
}
@media screen and (max-width: 1300px) {
header .header-left nav ul{gap: 10px;}
header .header-right nav ul{gap: 10px;}
header .header-right nav ul li.btn a{padding: 15px 15px 15px 15px;}
header .header-right nav ul li.btn a::after{display: none}
.page-home #brasserie .bloc-text .text{width: 83.33333333%;}
}
@media screen and (max-width: 1200px) {
header .desktop-header{padding: 15px 20px 10px;}
.page-home #entry{padding: 0 20px;}
.page-home #entry .text{width: 66.66666667%;margin-left: 16.66666667%;}
.page-home #nos-bieres .bieres-slider .item .text{width: 41.66666667%}
.page-home #nos-bieres .bieres-slider .item .text .name h2{font-size: 40px;line-height: 40px;}
.page-home #visuel{padding: 80px 20px 0;}
.page-home #visuel .text{width: 83.33333333%;margin-left: 8.33333333%;}
.page-home #quote-1{padding: 100px 20px;}
.page-home #brasserie .bloc-text{padding-left: 20px;padding-right: 20px;}
.page-home #brasserie .bloc-text .text{width: 100%;margin-left: 0;}
.page-home #quote-2{padding: 100px 20px;}
.page-home #video .logo img{max-width: 200px;}
.page-home #abbaye{padding: 100px 20px 350px;}
.page-home #abbaye .media{width: 50%;margin-left: 0;}
.page-home #contact{padding: 80px 20px;}
.page-home #contact .cap{margin-left: 0;}
.page-home #contact .bloc-text{width: 50%;}
.page-home #contact .bottle{width: 25%;margin-left: 0; margin-top: -100px;}
.page-classique{padding: 100px 20px;}
.page-boutique #entry{padding: 0 20px;}
.page-boutique #entry .text{width: 66.66666667%;margin-left: 16.66666667%;}
.page-boutique #boutique>.text{width: 100%;padding: 100px 20px 50px;}
.page-boutique #boutique .products-list{padding: 0 20px 100px;}
}
@media screen and (max-width: 992px) {
header .desktop-header .header-left{display: none;}
header .desktop-header .header-right{display: none;}
header .header-center{width: 100%;}
header .header-center svg{width: 100px;height: auto;}
header .burger{display: block;}
footer .logo svg{max-width: 100px;}
footer{padding: 20px 20px 50px;}
footer .menu-footer ul{flex-direction: column;}
.warning-age .text {width:95%;padding:15px;}
.bloc-text h2{font-size: 20px;margin-bottom: 20px;}
.bloc-text p{font-size: 14px;line-height: 24px;}
.product-card .text .btn-link{opacity: 1;}
.product-card .media img{height: 100%;}
.page-home #entry{height: 50vh;}
.page-home #entry::before{background-size: 50%;}
.page-home #entry::after{background-size: 50%;}
.page-home #entry .text{width: 100%;margin-left: 0;}
.page-home #entry .text h1{font-size: 35px;line-height: 35px;}
.page-home #entry .text h1 strong{font-size: 30px;line-height: 30px;}
.page-home #nos-bieres { padding: 80px 0; }
.page-home #nos-bieres .bieres-slider .owl-nav{position: relative;margin-top: 20px; top: auto;left: auto;width: 100%;justify-content: center;transform: none;bottom: auto;}
.page-home #nos-bieres .bieres-slider .item{flex-direction: column;padding: 50px 20px;}
.page-home #nos-bieres .bieres-slider .item .bg{height: 100%!important;}
.page-home #nos-bieres .bieres-slider .item .media{width: 50%;}
.page-home #nos-bieres .bieres-slider .item .media img{width: 100%;height: auto;object-fit: cover;display: block;max-height: none;transform: scale(1);}
.page-home #nos-bieres .bieres-slider .item .text{width: 100%;margin-left: 0;}
.page-home #nos-bieres .bieres-slider .item .text .buttons{max-height: 200px;opacity: 1;visibility: visible;}
.page-home #visuel{ height: 50vh;}
.page-home #visuel::before{background-size: 50%;}
.page-home #visuel::after{background-size: 50%;}
.page-home #visuel .text{width: 100%;margin-left: 0;}
.page-home #visuel .text h2{font-size: 25px;line-height: 30px;}
.page-home #quote-1 { padding: 80px 20px; }
.page-home #quote-1 .text{width: 100%;}
.page-home #quote-1 .text p{font-size: 22px;line-height: 30px;}
.page-home #brasserie{height: auto;flex-direction: column;min-height: auto;}
.page-home #brasserie .bloc-text{padding: 50px 20px;width: 100%;}
.page-home #brasserie .bloc-text .text h2 strong{font-size: 35px;}
.page-home #brasserie .media{width: 100%;}
.page-home #brasserie::before{display: none;}
.page-home #brasserie::after{display: none;}
.page-home #quote-2 { padding: 80px 20px; }
.page-home #quote-2 .text{width: 100%;}
.page-home #quote-2 .text p{font-size: 22px;line-height: 30px;}
.page-home #video{ height: 50vh;}
.page-home #video::before{background-size: 50%;}
.page-home #video::after{background-size: 50%;}
.page-home #video .logo img{max-width: 150px;}
.page-home #abbaye{padding: 80px 20px 150px;flex-direction: column;gap: 20px;}
.page-home #abbaye .media{order: 2;width: 100%;}
.page-home #abbaye .text{order: 1;width: 100%;margin-left: 0;}
.page-home #abbaye .text h2 strong{font-size: 35px;}
.page-home #contact .bloc-text{width: 100%;margin-left: 0;}
.page-home #contact .bloc-text .title h2{line-height: 30px;}
.page-home #contact .bloc-text .title h2 strong{font-size: 25px;line-height: 30px;}
.page-home #contact .cap{display: none;}
.page-home #contact .bottle{display: none;}
.page-home #nous-trouver .map{height: 300px;}
.page-classique{padding: 50px 20px;}
.page-classique h1{font-size: 30px;line-height: 30px;margin-bottom: 20px;}
.page-boutique #entry{height: 20vh;}
.page-boutique #entry .media{background: var(--Color-Black);}
.page-boutique #entry .media img{opacity: .8;}
.page-boutique #entry .media video{opacity: .8;}
.page-boutique #entry::before{background-size: 50%;}
.page-boutique #entry::after{background-size: 50%;}
.page-boutique #entry .text{width: 100%;margin-left: 0;}
.page-boutique #entry .text h1{font-size: 30px;line-height: 30px;}
.page-boutique #entry .text h1 strong{font-size: 35px;line-height: 35px;}
.page-boutique #boutique>.text{padding: 50px 20px 50px;}
.page-boutique #boutique .products-list{padding: 0 20px 50px;background-size: contain;}
.page-boutique #boutique .products-list .product-card{width: 100%;}
.page-boutique #footer-media { height: 300px; min-height: 300px;}
.page-boutique #footer-media::before { background-size: 50%; }
.page-boutique #footer-media::after { background-size: 50%; }
} @media (max-width: 766px) { .page-brasserie #entry .text, .page-abbaye #entry .text, .page-engagements #entry .text, .page-visites #entry .text, .page-boutique #entry .text {
position: relative;
z-index: 8;
width: 100%;
margin-left: 0;
} .page-brasserie #content-1, .page-brasserie #content-2, .page-brasserie #content-3, .page-brasserie #content-4, .page-brasserie #content-5 {
padding: 100px 100px;
display: block;
align-items: center;
}	
.page-brasserie #content-1 .text, .page-brasserie #content-2 .text, .page-brasserie #content-3 .text, .page-brasserie #content-4 .text, .page-brasserie #content-5 .text {
margin-left: 0;
margin-bottom: 30px;
padding-top:0;
width: 100%;
display: flex;
flex-direction: column;
}
.page-brasserie #content-1 .media, 
.page-brasserie #content-2 .media, 
.page-brasserie #content-3 .media, 
.page-brasserie #content-4 .media, .page-brasserie #content-5 .media
{
margin-left: 0;
width: 100%;
display: flex;
flex-direction: column;
}
.page-brasserie #content-2 .media,
.page-brasserie #content-4 .media
{
top: -50px;
margin-bottom: 0;
} .page-abbaye #content-1, .page-abbaye #content-2, .page-abbaye #content-3, .page-abbaye #content-4, .page-abbaye #content-5 {
padding: 100px 100px;
display: block;
align-items: center;
}	
.page-abbaye #content-1 .text, .page-abbaye #content-2  .text{
margin-left: 0;
margin-bottom: 30px;
padding-top:0;
width: 100%;
display: flex;
flex-direction: column;
}
.page-abbaye #content-2  .text{
padding-bottom:40px;
}
.page-abbaye #content-1 .media, 
.page-abbaye #content-2 .media
{
margin-left: 0;
width: 100%;
display: flex;
flex-direction: column;
}
.page-abbaye #content-2 .media
{
top: -50px;
margin-bottom: 0;
} .page-engagements #content-1, .page-engagements #content-2, .page-engagements #content-3, .page-engagements #content-4, .page-engagements #content-5 {
padding: 100px 100px;
display: block;
}	
.page-engagements #content-1 .text, .page-engagements #content-2 .text, .page-engagements #content-3 .text, .page-engagements #content-4 .text, .page-engagements #content-5 .text {
margin: 0 0 30px;
padding: 30px 0 0;
width: 100%;
}
.page-engagements #content-1 .media, 
.page-engagements #content-2 .media, 
.page-engagements #content-3 .media, 
.page-engagements #content-4 .media, .page-engagements #content-5 .media
{
width: 100%;
margin: 0 0 30px;
} .page-visites #content, .page-visites #contact {
padding: 100px 100px;
display: block;
align-items: center;
}	
.page-visites #content .text{
margin-left: 0;
margin-bottom: 30px;
padding-top:0;
width: 100%;
display: flex;
flex-direction: column;
}
.page-visites #contact .contact, 
.page-visites #contact .text
{
margin-left: 0;
padding-bottom: 50px;
width: 100%;
}
.contact form button {
margin-left: 0;
} .page-contact #entry {
padding: 0;
height: 70%;
}
.page-contact #adress {
padding: 100px 100px;
display: block;
align-items: center;
}	
.page-contact #adress .text{
text-align:center;
width: 100%;
}
.page-contact #contact .bloc-text {
padding: 0;
width: 100%;
margin-left:0;
}		
.page-contact #contact .cap img, .page-contact #contact .bottle img 
{
display:none;
} .single-produit #entry {
padding: 0;
display: block;
}	
.single-produit #entry .left-col, .single-produit #entry .right-col {
width: 100%;
margin-left: 0;
padding: 50px 30px;
}	
.single-produit #entry .left-col .produit-carousel {
width:100%;
}	
.single-produit #entry .right-col .title {
padding: 0;
width:100%;
text-align: center;
}	
.single-produit #entry .right-col .description {
padding: 0 0 50px ;
width:100%;
}	
.single-produit #entry .right-col .description-technique {
padding: 0;
width:100%;
}	
.single-produit #biere {
padding: 0;
display: block;
}	
.single-produit #biere .products-list  .product-card {
padding: 0;
width:100%;
} .bloc-text h2 {
width:100%;
font-size: 30px;
margin-bottom: 20px;
}
.bloc-text p {
font-size: 16px;
} .page-brasserie #quote {
padding: 0 30px 100px;
}	
.page-abbaye #quote {
padding: 0 30px 100px;
}	
.page-engagements #quote {
padding: 0 30px 100px;
}		
}
@media (max-width: 480px) { .page-brasserie #entry, .page-abbaye #entry, .page-engagements #entry, .page-visites #entry, .page-boutique #entry {
padding: 0 15px;
min-height: 350px;
}	
.page-brasserie #entry .text h1, .page-abbaye #entry .text h1, .page-engagements #entry .text h1, .page-visites #entry .text h1, .page-boutique #entry .text h1{
font-size: 20px;
}
.page-brasserie #entry .text h1 strong, .page-abbaye #entry .text h1 strong, .page-engagements #entry .text h1 strong, .page-visites #entry .text h1 strong, .page-boutique #entry .text h1 strong{
font-size: 32px;
line-height: 30px;
} .page-brasserie #content-1, .page-brasserie #content-2, .page-brasserie #content-3, .page-brasserie #content-4, .page-brasserie #content-5 {
padding: 50px 20px;
display: block;
align-items: center;
}	
.page-brasserie #content-1 .text, .page-brasserie #content-2 .text, .page-brasserie #content-3 .text, .page-brasserie #content-4 .text, .page-brasserie #content-5 .text {
margin-left: 0;
margin-bottom: 20px;
padding-top:0;
padding-bottom: 40px;
width: 100%;
}
.page-brasserie #content-1 .media, 
.page-brasserie #content-2 .media, 
.page-brasserie #content-3 .media, 
.page-brasserie #content-4 .media, .page-brasserie #content-5 .media
{
margin-left: 0;
width: 100%;
}
.page-brasserie #content-2 .media,
.page-brasserie #content-4 .media
{
top: -20px;
margin-bottom: 0;
}
.page-brasserie #content-3,
.page-brasserie #content-5
{
padding-top: 0;
} .page-abbaye #content-1, .page-abbaye #content-2, .page-abbaye #content-3, .page-abbaye #content-4, .page-abbaye #content-5 {
padding: 50px 20px;
display: block;
align-items: center;
}	
.page-abbaye #content-1 .text, .page-abbaye #content-2  .text{
margin-left: 0;
margin-bottom: 20px;
padding-top:0;
width: 100%;
display: flex;
flex-direction: column;
}
.page-abbaye #content-2  .text{
padding-bottom:40px;
}
.page-abbaye #content-1 .media, 
.page-abbaye #content-2 .media
{
margin-left: 0;
width: 100%;
}
.page-abbaye #content-2 .media
{
top: -40px;
margin-bottom: 0;
} .page-engagements #content-1, .page-engagements #content-2, .page-engagements #content-3, .page-engagements #content-4, .page-engagements #content-5 {
padding: 100px 20px 0;
display: block;
}	
.page-engagements #content-1 .text, .page-engagements #content-2 .text, .page-engagements #content-3 .text, .page-engagements #content-4 .text, .page-engagements #content-5 .text {
margin: 0 0 50px;
padding: 10px 0 0;
width: 100%;
}
.page-engagements #content-1 .media, 
.page-engagements #content-2 .media, 
.page-engagements #content-3 .media, 
.page-engagements #content-4 .media, .page-engagements #content-5 .media
{
width: 100%;
margin: 0 0 30px;
} .page-visites #content, .page-visites #contact {
padding: 50px 20px;
display: block;
align-items: center;
}	
.page-visites #content .text{
margin-left: 0;
margin-bottom: 30px;
padding-top:0;
width: 100%;
display: flex;
flex-direction: column;
}
.page-visites #contact .contact, 
.page-visites #contact .text
{
margin-left: 0;
padding-bottom: 50px;
width: 100%;
}
.page-visites #contact .contact
{
margin-top: 30px;
}	
.contact form button {
margin-left: 0;
} .page-contact #entry {
min-height: 200px;
}
.page-contact #adress {
padding: 50px 20px;
display: block;
align-items: center;
}	
.page-contact #adress .text{
text-align:center;
width: 100%;
}
.page-contact #contact {
padding: 20px 0 40px;
width: 100%;
margin-left:0;
}		
.page-contact #contact .bloc-text {
padding: 0;
width: 100%;
margin-left:0;
}		
.page-contact #contact .cap img, .page-contact #contact .bottle img 
{
display:none;
} .single-produit #entry {
padding: 0;
display: block;
}	
.single-produit #entry .left-col, .single-produit #entry .right-col {
width: 100%;
margin-left: 0;
padding-top: 0;
}	
.single-produit #entry .left-col .produit-carousel {
width:100%;
margin: 20px 0;
}
.single-produit #entry .produit-carousel .item {
height: 340px;
}	
.single-produit #biere  {
margin-top: 50px ;
}	
.single-produit #biere .products-list  {
padding: 0 20px 50px;
width:100%;
}
.single-produit #biere .products-list  .product-card{
padding: 0;
width:100%;
} .page-brasserie #quote {
padding: 0 0 100px;
}	
.page-abbaye #quote {
padding: 0 0 100px;
}	
.page-engagements #quote {
padding: 0 0 100px;
}	
.page-brasserie #quote .text p, .page-abbaye #quote .text p, .page-engagements #quote .text p {
font-size: 18px;
font-weight: 500;
line-height: 22px;
}	
}table.shop_table_responsive thead {
display: none;
}
table.shop_table_responsive tbody th {
display: none;
}
table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both;
}
table.shop_table_responsive tr td::before {
content: attr(data-title) ": ";
float: left;
}
table.shop_table_responsive tr td.product-remove a {
text-align: left;
}
table.shop_table_responsive tr td.product-remove::before {
display: none;
}
table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before {
display: none;
}
table.shop_table_responsive tr td.download-actions .button {
display: block;
text-align: center;
}
@media screen and (min-width: 48em) {
table.shop_table_responsive thead {
display: table-header-group;
}
table.shop_table_responsive tbody th {
display: table-cell;
}
table.shop_table_responsive tr th,
table.shop_table_responsive tr td {
text-align: left;
}
table.shop_table_responsive tr td {
display: table-cell;
}
table.shop_table_responsive tr td::before {
display: none;
}
} ul.products {
margin: 0;
padding: 0;
}
ul.products li.product {
list-style: none;
position: relative;
margin-bottom: 2em;
}
ul.products li.product img {
display: block;
}
ul.products li.product .button {
display: block;
}
@media screen and (min-width: 48em) {
ul.products li.product {
width: 30.79667%;
float: left;
margin-right: 3.8%;
}
ul.products li.product.first {
clear: both;
}
ul.products li.product.last {
margin-right: 0;
}
ul.products.columns-1 li.product {
float: none;
width: 100%;
}
ul.products.columns-2 li.product {
width: 48.1%;
}
ul.products.columns-3 li.product {
width: 30.79667%;
}
ul.products.columns-4 li.product {
width: 22.15%;
}
ul.products.columns-5 li.product {
width: 16.96%;
}
ul.products.columns-6 li.product {
width: 13.49333%;
}
} .single-product div.product {
position: relative;
}
.single-product div.product .woocommerce-product-gallery {
position: relative;
float: left;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: 2em;
right: 1em;
display: block;
z-index: 99;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
margin: 0;
padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
cursor: pointer;
float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: 0.5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 48.1%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 30.79667%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 22.15%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 16.96%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: both;
}
.stock:empty::before {
display: none;
}
.stock.in-stock {
color: #0f834d;
}
.stock.out-of-stock {
color: #e2401c;
} @media screen and (min-width: 768px) {
.col2-set .form-row-first {
float: left;
margin-right: 3.8%;
}
.col2-set .form-row-last {
float: right;
margin-right: 0;
}
.col2-set .form-row-first,
.col2-set .form-row-last {
width: 48.1%;
}
}  .site-header-cart {
position: relative;
margin: 0;
padding: 0;
}
.site-header-cart .cart-contents {
text-decoration: none;
}
.site-header-cart .widget_shopping_cart {
display: none;
}
.site-header-cart .product_list_widget {
margin: 0;
padding: 0;
} .star-rating {
overflow: hidden;
position: relative;
height: 1.618em;
line-height: 1.618;
width: 5.3em;
font-family: star;
font-weight: 400;
}
.star-rating::before {
content: "\53\53\53\53\53";
opacity: 0.25;
float: left;
top: 0;
left: 0;
position: absolute;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span::before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
color: #4169e1;
}
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
margin-right: 1px;
font-weight: 400;
}
p.stars a::before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: star;
content: "\53";
color: #404040;
text-indent: 0;
opacity: 0.25;
}
p.stars a:hover ~ a::before {
content: "\53";
color: #404040;
opacity: 0.25;
}
p.stars:hover a::before {
content: "\53";
color: #4169e1;
opacity: 1;
}
p.stars.selected a.active::before {
content: "\53";
color: #4169e1;
opacity: 1;
}
p.stars.selected a.active ~ a::before {
content: "\53";
color: #404040;
opacity: 0.25;
}
p.stars.selected a:not(.active)::before {
content: "\53";
color: #4169e1;
opacity: 1;
} .woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
.woocommerce-tabs ul.tabs li {
display: block;
margin: 0;
position: relative;
}
.woocommerce-tabs ul.tabs li a {
padding: 1em 0;
display: block;
}
.woocommerce-tabs .panel h2:first-of-type {
margin-bottom: 1em;
} .woocommerce-password-strength {
text-align: right;
}
.woocommerce-password-strength.strong {
color: #0f834d;
}
.woocommerce-password-strength.short {
color: #e2401c;
}
.woocommerce-password-strength.bad {
color: #e2401c;
}
.woocommerce-password-strength.good {
color: #3d9cd2;
} .form-row.woocommerce-validated input.input-text {
box-shadow: inset 2px 0 0 #0f834d;
}
.form-row.woocommerce-invalid input.input-text {
box-shadow: inset 2px 0 0 #e2401c;
}
.required {
color: #f00;
} .woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
background-color: #0f834d;
clear: both;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
background-color: #3d9cd2;
}
.woocommerce-error {
background-color: #e2401c;
}
.demo_store {
position: fixed;
left: 0;
bottom: 0;
right: 0;
margin: 0;
padding: 1em;
background-color: #3d9cd2;
z-index: 9999;
}
@media screen and (min-width: 48em) { .site-header-cart .widget_shopping_cart {
position: absolute;
top: 100%;
width: 100%;
z-index: 999999;
left: -999em;
display: block;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.site-header-cart:hover .widget_shopping_cart,
.site-header-cart.focus .widget_shopping_cart {
left: 0;
display: block;
}
}  .widget_price_filter .price_slider {
margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4;
}
.widget_price_filter .price_slider_amount .button {
float: left;
}
.widget_price_filter .ui-slider {
position: relative;
text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
cursor: ew-resize;
outline: none;
background: #4169e1;
box-sizing: border-box;
margin-top: -0.25em;
opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background: #4169e1;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
height: 0.5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
height: 100%;
}