.container{width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;}
.container-fluid{width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;}
.row { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }
.row>* { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: 10px; padding-left: 10px; }
.col { flex: 1 0 0%; }
.col-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-3 { flex: 0 0 auto; width: 25%; } 
.col-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-6 { flex: 0 0 auto; width: 50%; }
.col-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-9 { flex: 0 0 auto; width: 75%; } 
.col-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-12 { flex: 0 0 auto; width: 100%; }
.offset-1 { margin-left: 8.33333333%; }
.offset-2 { margin-left: 16.66666667%; }
.offset-3 { margin-left: 25%; } 
.offset-4 { margin-left: 33.33333333%; } 
.offset-5 { margin-left: 41.66666667%; } 
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.33333333%; }
.offset-8 { margin-left: 66.66666667%; }
.offset-9 { margin-left: 75%; } 
.offset-10 { margin-left: 83.33333333%; }
.offset-11 { margin-left: 91.66666667%; }
.offset-12 { margin-left: 100%; }
@media (min-width: 576px){ .col-sm-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-sm-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-sm-3 { flex: 0 0 auto; width: 25%; } 
.col-sm-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-sm-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-sm-6 { flex: 0 0 auto; width: 50%; }
.col-sm-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-sm-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-sm-9 { flex: 0 0 auto; width: 75%; } 
.col-sm-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-sm-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-sm-12 { flex: 0 0 auto; width: 100%; }
.offset-sm-1 { margin-left: 8.33333333%; }
.offset-sm-2 { margin-left: 16.66666667%; }
.offset-sm-3 { margin-left: 25%; } 
.offset-sm-4 { margin-left: 33.33333333%; } 
.offset-sm-5 { margin-left: 41.66666667%; } 
.offset-sm-6 { margin-left: 50%; }
.offset-sm-7 { margin-left: 58.33333333%; }
.offset-sm-8 { margin-left: 66.66666667%; }
.offset-sm-9 { margin-left: 75%; } 
.offset-sm-10 { margin-left: 83.33333333%; }
.offset-sm-11 { margin-left: 91.66666667%; }
.offset-sm-12 { margin-left: 100%; }
}
@media (min-width: 768px){ .col-md-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-md-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-md-3 { flex: 0 0 auto; width: 25%; } 
.col-md-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-md-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-md-6 { flex: 0 0 auto; width: 50%; }
.col-md-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-md-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-md-9 { flex: 0 0 auto; width: 75%; } 
.col-md-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-md-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-md-12 { flex: 0 0 auto; width: 100%; }
.offset-md-1 { margin-left: 8.33333333%; }
.offset-md-2 { margin-left: 16.66666667%; }
.offset-md-3 { margin-left: 25%; } 
.offset-md-4 { margin-left: 33.33333333%; } 
.offset-md-5 { margin-left: 41.66666667%; } 
.offset-md-6 { margin-left: 50%; }
.offset-md-7 { margin-left: 58.33333333%; }
.offset-md-8 { margin-left: 66.66666667%; }
.offset-md-9 { margin-left: 75%; } 
.offset-md-10 { margin-left: 83.33333333%; }
.offset-md-11 { margin-left: 91.66666667%; }
.offset-md-12 { margin-left: 100%; }
}
@media (min-width: 992px){ .col-lg-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-lg-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-lg-3 { flex: 0 0 auto; width: 25%; } 
.col-lg-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-lg-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-lg-6 { flex: 0 0 auto; width: 50%; }
.col-lg-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-lg-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-lg-9 { flex: 0 0 auto; width: 75%; } 
.col-lg-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-lg-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-lg-12 { flex: 0 0 auto; width: 100%; }
.offset-lg-1 { margin-left: 8.33333333%; }
.offset-lg-2 { margin-left: 16.66666667%; }
.offset-lg-3 { margin-left: 25%; } 
.offset-lg-4 { margin-left: 33.33333333%; } 
.offset-lg-5 { margin-left: 41.66666667%; } 
.offset-lg-6 { margin-left: 50%; }
.offset-lg-7 { margin-left: 58.33333333%; }
.offset-lg-8 { margin-left: 66.66666667%; }
.offset-lg-9 { margin-left: 75%; } 
.offset-lg-10 { margin-left: 83.33333333%; }
.offset-lg-11 { margin-left: 91.66666667%; }
.offset-lg-12 { margin-left: 100%; }
}
@media (min-width: 1200px){ .col-xl-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-xl-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-xl-3 { flex: 0 0 auto; width: 25%; } 
.col-xl-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-xl-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-xl-6 { flex: 0 0 auto; width: 50%; }
.col-xl-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-xl-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-xl-9 { flex: 0 0 auto; width: 75%; } 
.col-xl-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-xl-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-xl-12 { flex: 0 0 auto; width: 100%; }
.offset-xl-1 { margin-left: 8.33333333%; }
.offset-xl-2 { margin-left: 16.66666667%; }
.offset-xl-3 { margin-left: 25%; } 
.offset-xl-4 { margin-left: 33.33333333%; } 
.offset-xl-5 { margin-left: 41.66666667%; } 
.offset-xl-6 { margin-left: 50%; }
.offset-xl-7 { margin-left: 58.33333333%; }
.offset-xl-8 { margin-left: 66.66666667%; }
.offset-xl-9 { margin-left: 75%; } 
.offset-xl-10 { margin-left: 83.33333333%; }
.offset-xl-11 { margin-left: 91.66666667%; }
.offset-xl-12 { margin-left: 100%; }
}
@media (min-width: 1400px){ .col-xxl-1 { flex: 0 0 auto; width: 8.33333333%; }
.col-xxl-2 { flex: 0 0 auto; width: 16.66666667%; }
.col-xxl-3 { flex: 0 0 auto; width: 25%; } 
.col-xxl-4 { flex: 0 0 auto; width: 33.33333333%; } 
.col-xxl-5 { flex: 0 0 auto; width: 41.66666667%; } 
.col-xxl-6 { flex: 0 0 auto; width: 50%; }
.col-xxl-7 { flex: 0 0 auto; width: 58.33333333%; }
.col-xxl-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-xxl-9 { flex: 0 0 auto; width: 75%; } 
.col-xxl-10 { flex: 0 0 auto; width: 83.33333333%; } 
.col-xxl-11 { flex: 0 0 auto; width: 91.66666667%; } 
.col-xxl-12 { flex: 0 0 auto; width: 100%; }
.offset-xxl-1 { margin-left: 8.33333333%; }
.offset-xxl-2 { margin-left: 16.66666667%; }
.offset-xxl-3 { margin-left: 25%; } 
.offset-xxl-4 { margin-left: 33.33333333%; } 
.offset-xxl-5 { margin-left: 41.66666667%; } 
.offset-xxl-6 { margin-left: 50%; }
.offset-xxl-7 { margin-left: 58.33333333%; }
.offset-xxl-8 { margin-left: 66.66666667%; }
.offset-xxl-9 { margin-left: 75%; } 
.offset-xxl-10 { margin-left: 83.33333333%; }
.offset-xxl-11 { margin-left: 91.66666667%; }
.offset-xxl-12 { margin-left: 100%; }
}html{scroll-behavior: smooth;}
*{color: var(--Color-Beige); font-family: breakers; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;}
a{text-decoration: none;transition: .5s;cursor: pointer;}
p{margin-top: 0;margin-bottom: 1em;}
svg{transition: .5s;}
svg path{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-Red: #E1382F ;
--Color-Beige: #E8D7BB;
}
body.not-scroll{overflow: hidden;}
.grecaptcha-badge { visibility: hidden !important; } .masonry-layout { --columns: 1; --grap: 20px; display: grid; grid-gap: var(--grap); grid-template-columns: repeat(var(--columns), 1fr); } 
.masonry-layout .masonry-item { display: flex; justify-content: center; margin-bottom: 20px; } 
.masonry-layout .gallery-item img { display: block; height: 100%; max-width: 100%; width: 100%; } 
.masonry-layout.columns-1 { --columns: 1; } 
.masonry-layout.columns-2 { --columns: 2; } 
.masonry-layout.columns-3 { --columns: 3; } 
.masonry-layout.columns-4 { --columns: 4; } 
.masonry-layout.columns-5 { --columns: 5; } 
.masonry-layout.columns-6 { --columns: 6; } 
.masonry-layout.columns-7 { --columns: 7; } 
.masonry-layout.columns-8 { --columns: 8; } 
.masonry-layout.columns-9 { --columns: 9; } 
.masonry-layout.columns-10 { --columns: 10; } 
.masonry-layout.columns-11 { --columns: 11; } 
.masonry-layout.columns-12 { --columns: 12; }  .lightbox { display: none; position: fixed; z-index: 9999; padding-top: 60px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.8); cursor: zoom-out; opacity: 0; transition: opacity 0.4s ease; } .lightbox.show { display: block; opacity: 1; } .lightbox-content { margin: auto; display: block;  max-width: 90%; max-height: 80%; transform: scale(0.8); opacity: 0; transition: transform 0.4s ease, opacity 0.4s ease; }
.lightbox-video { background: #000;} .lightbox.show .lightbox-content { transform: scale(1); opacity: 1; } .lightbox-close { position: absolute; top: 20px; right: 35px; color: #fff; font-size: 40px; font-weight: bold; cursor: pointer; transition: color 0.3s ease; z-index: 10000; }
.lightbox-close:hover { color: #bbb; } .lightbox-prev, .lightbox-next { position: absolute; top: 50%; transform: translateY(-50%); color: #fff; font-size: 60px; font-weight: bold; cursor: pointer; user-select: none; transition: color 0.3s ease; z-index: 10000; padding: 10px; }
.lightbox-prev { left: 20px; }
.lightbox-next { right: 20px; }
.lightbox-prev:hover svg path, .lightbox-next:hover svg path { fill: #bbb; } .btn-link{display: inline-block; background: transparent;border: 1px solid var(--Color-White);padding: 14px 24px; color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;}
.btn-link:hover{background: var(--Color-Red);border: 1px solid var(--Color-Red);} .underline-1{position: relative;display: inline-block;width:fit-content;z-index: 1;}
.underline-1::before{ content: "";z-index: -1; position: absolute; bottom: -10px; right: 0; width: calc(100% + 90px); height: 26px; background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/line-1.svg); background-size: contain; background-position: center right; background-repeat: no-repeat;}
.underline-2{position: relative;display: inline-block;width:fit-content;z-index: 1;}
.underline-2::before{content: "";z-index: -1; position: absolute; bottom: -15px; right: 0; width: calc(100% + 40px); height: 44px; background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/line-2.svg); background-size: contain; background-position: center right; background-repeat: no-repeat;}
.underline-3{position: relative;display: inline-block;width:fit-content;z-index: 1;}
.underline-3::before{content: "";z-index: -1; position: absolute; bottom: -20px; right: 0; width: calc(100% + 90px); height: 49px; background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/line-3.svg); background-size: contain; background-position: center right; background-repeat: no-repeat;}
.underline-4{position: relative;display: inline-block;width:fit-content;z-index: 1;}
.underline-4::before{    content: ""; z-index: -1; position: absolute; top: 30px; left: -60px; width: 300px; height: 31px; background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/line-4.svg); background-size: contain; background-position: center right; background-repeat: no-repeat;}
.underline-5{position: relative;display: inline-block;width:fit-content;z-index: 1;}
.underline-5::before{    content: ""; z-index: -1; position: absolute; top: 30px; left: -60px; width: 300px;height: 40px; background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/line-5.svg); background-size: contain; background-position: center right; background-repeat: no-repeat;}  .contact form{display: flex;flex-wrap: wrap;gap: 0 20px;}
.contact form>p{width: 100%;display: flex;flex-direction: column;gap: 20px;margin-bottom: 20px;}
.contact form>p br{display: none;}
.contact form .half{width: calc(50% - 10px);margin-bottom: 20px;}
.contact form .half p{margin: 0;}
.contact form input[type="text"], .contact form input[type="email"], .contact form input[type="tel"]{width: 100%;padding: 10px 15px;border-radius: 0;border: 1px solid var(--Color-White); background: transparent; outline: none;color: var(--Color-White); font-family: Breakers; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;border: 1px solid var(--Color-White);}
.contact form select{width: 100%;padding: 10px 15px;border-radius: 0;border: 1px solid var(--Color-White); background: transparent; outline: none; color: var(--Color-White); font-family: Breakers; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;border: 1px solid var(--Color-White);}
.contact form textarea{width: 100%;padding: 10px 15px;border-radius: 0;border: 1px solid var(--Color-White); background: transparent; outline: none; color: var(--Color-White); font-family: Breakers; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;border: 1px solid var(--Color-White);height: 150px;}
.contact form .wpcf7-response-output{width: 100%;padding: 10px 15px;border-radius: 0; background: transparent; outline: none; color: var(--Color-White, #FFF); font-family: Lato; font-size: 14px; font-style: normal; font-weight: 400; line-height: 30px;border: 1px solid var(--Color-White);}
.contact form input[type="submit"] {height: fit-content; margin-left: auto; border-radius: 0; transition: .5s;cursor: pointer;}
.contact form button { height: fit-content; margin-left: auto; border-radius: 0; transition: .5s;cursor: pointer; }
.contact form span{color: var(--Color-White); font-family: Breakers; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;} header{position: absolute;top: 0;left: 0;z-index: 990; width: 100%;background: linear-gradient(0deg, rgba(29, 29, 27, 0.00) 0%, #1D1D1B 100%);}
header .menu-desktop{display: flex;align-items: flex-start;padding: 50px 100px 0;position: relative;z-index: 10;}
header .menu-desktop .header-left{width: 41.66666667%;display: flex;align-items: center;justify-content: flex-start;}
header .menu-desktop .header-left nav ul{display: flex;gap: 15px;margin: 0;padding: 0;margin-top: 25px;}
header .menu-desktop .header-left nav ul li{position: relative;display: flex;}
header .menu-desktop .header-left nav ul li a{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;}
header .menu-desktop .header-left nav ul li a:hover{color: var(--Color-Red);}
header .menu-desktop .header-left nav ul li.current-menu-item a{color: var(--Color-Red);}
header .menu-desktop .header-center{width: 16.66666667%;display: flex;align-items: center;justify-content: center;}
header .menu-desktop .header-center .logo{width: 100%;text-align: center;}
header .menu-desktop .header-center .logo svg{width: 100%;height: auto;max-width: 270px;min-width: 170px;}
header .menu-desktop .header-right{width: 41.66666667%;display: flex;align-items: center;justify-content: flex-end;}
header .menu-desktop .header-right nav ul{display: flex;gap: 15px;margin: 0;padding: 0;margin-top: 10px;}
header .menu-desktop .header-right nav ul li{position: relative;display: flex;}
header .menu-desktop .header-right nav ul li a{border: 1px solid var(--Color-White);padding: 14px 24px; color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;}
header .menu-desktop .header-right nav ul li a:hover{background: var(--Color-Red);border: 1px solid var(--Color-Red);}
header .menu-desktop .header-right nav ul li.current-menu-item a{color: var(--Color-Red);}
header .burger-menu{padding: 21px 18px;border: 1px solid var(--Color-White);cursor: pointer;transition: .5s;display: none;}
header .burger-menu:hover{background: var(--Color-Red);border-color: var(--Color-Red);}
header .burger-menu svg{display: block;}
header .menu-mobile{transition: .5s;position: absolute;top: 0;left: 0;padding: 140px 20px 20px; width: 100%;height: 100vh;z-index: 8;background: var(--Color-Black);opacity: 0;visibility: hidden;max-height: 0vh;}
header.open .menu-mobile{ opacity: 1; visibility: visible; max-height: 100vh;  }
header .menu-mobile .header-left nav ul{display: flex;gap: 20px;margin: 0;padding: 0;margin-top: 25px;flex-direction: column;align-items: center;}
header .menu-mobile .header-left nav ul li{position: relative;display: flex;}
header .menu-mobile .header-left nav ul li a{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;}
header .menu-mobile .header-left nav ul li a:hover{color: var(--Color-Red);}
header .menu-mobile .header-left nav ul li.current-menu-item a{color: var(--Color-Red);}
header .menu-mobile .header-right nav ul{display: flex;gap: 20px;margin: 0;padding: 0;margin-top: 10px;flex-direction: column;align-items: center;}
header .menu-mobile .header-right nav ul li{position: relative;display: flex;}
header .menu-mobile .header-right nav ul li a{border: 1px solid var(--Color-White);padding: 14px 24px; color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;}
header .menu-mobile .header-right nav ul li a:hover{background: var(--Color-Red);border: 1px solid var(--Color-Red);}
header .menu-mobile .header-right nav ul li.current-menu-item a{color: var(--Color-Red);} footer{width: 100%;display: flex;flex-direction: column;}
footer .footer-top{background: var(--Color-Red);padding: 15px 0;}
footer .footer-top p{margin-bottom: 0; color: var(--Color-White, #FFF); text-align: center; font-family: Nicholas; font-size: 28px; font-style: normal; font-weight: 800; line-height: 30px;}
footer .footer-bottom{background: var(--Color-Black);padding: 50px 0;display: flex;flex-direction: column;align-items: center;gap: 20px;}
footer .footer-bottom nav ul{display: flex;gap: 15px;margin: 0;padding: 0;}
footer .footer-bottom nav ul li{position: relative;display: flex;}
footer .footer-bottom nav ul li a{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; text-transform: uppercase;}
footer .footer-bottom nav ul li a:hover{color: var(--Color-Red);}
footer .footer-bottom .mention a{color: var(--Color-White); font-family: Breakers; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;}
footer .footer-bottom .mention a:hover{color: var(--Color-Red);} .page-404 #content{padding: 300px 100px 100px;background: var(--Color-Black);}
.page-404 #content .content{display: flex;}
.page-404 #content .content .text{width: 100%;}
.page-404 #content .content .text h1{ color: var(--Color-White); font-family: Nicholas; font-size: 30px; font-style: normal; font-weight: 800; line-height: 55px; margin-top: 0; margin-bottom: 30px;}
.page-404 #content .content .text p{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;} .page-classique #content{padding: 300px 100px 100px;background: var(--Color-Black);}
.page-classique #content .content{display: flex;}
.page-classique #content .content .text{width: 100%;}
.page-classique #content .content .text h1{ color: var(--Color-White); font-family: Nicholas; font-size: 30px; font-style: normal; font-weight: 800; margin-top: 0; margin-bottom: 30px;}
.page-classique #content .content .text h2{color: var(--Color-White); font-family: Nicholas; font-size: 25px; font-style: normal; font-weight: 800;}
.page-classique #content .content .text h3{color: var(--Color-White); font-family: Nicholas; font-size: 20px; font-style: normal; font-weight: 800;}
.page-classique #content .content .text p{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;} .page-home{}
.page-home #entry{width: 100%;position: relative;height: 100vh;display: flex;align-items: center;padding: 240px 100px 0;}
.page-home #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: #000;}
.page-home #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-home #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-home #entry .text{z-index: 5;width: 25%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-home #entry .text h1{ color: var(--Color-White); font-family: Nicholas; font-size: 65px; font-style: normal; font-weight: 800; line-height: 55px; margin-top: 0; margin-bottom: 30px;}
.page-home #entry .text p{width: 70%; color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-home #entry .text p:last-of-type{margin-bottom: 0;}
.page-home #mention{background: var(--Color-Red);padding: 15px 0;width: 100%;z-index: 5;}
.page-home #mention p{margin-bottom: 0; color: var(--Color-White, #FFF); text-align: center; font-family: Nicholas; font-size: 24px; font-style: normal; font-weight: 800; line-height: 30px;}
.page-home #concept{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);display: flex;}
.page-home #concept::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/speckles.png);background-size: contain;background-position: center;opacity: 0.4;z-index: 1;}
.page-home #concept .media{width: 41.66666667%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-home #concept .media img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-home #concept .media video{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-home #concept .text{width: 33.33333333%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-home #concept .text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 45px;margin-top: 0;margin-bottom: 30px;}
.page-home #concept .text p{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-home #concept .text p:last-of-type{margin-bottom: 0;}
.page-home #concept .text img{width: 100%;height: auto;object-fit: cover;display: block;border-radius: 10px;}
.page-home #others-products{background: var(--Color-Black);padding: 125px 100px 125px;position: relative;}
.page-home #others-products .content{display: flex;width: 100%;align-items: center;}
.page-home #others-products .content .sliders-container{width: 41.66666667%;height: 650px; margin-left: 8.33333333%;position: relative;}
.page-home #others-products .content .sliders-container .slider-other-product{width: 100%; position: relative;opacity: 0;position: absolute;top: 0;left: 0; visibility: hidden;transition: .5s;z-index: 0;}
.page-home #others-products .content .sliders-container .slider-other-product.active{opacity: 1;visibility: visible;z-index: 2;}
.page-home #others-products .content .sliders-container .slider-other-product .item{position: relative;width: 100%;}
.page-home #others-products .content .sliders-container .slider-other-product .item .media{border-radius: 10px;overflow: hidden;width: 100%;height: 650px;position: relative; z-index: 1;overflow: hidden;}
.page-home #others-products .content .sliders-container .slider-other-product .item .media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: .5s;}
.page-home #others-products .content .sliders-container .slider-other-product .item .text{position: absolute;bottom: 40px;left: 40px;z-index: 2;width: 60%;}
.page-home #others-products .content .sliders-container .slider-other-product .item .text p.name{color: var(--Color-White); font-family: Breakers; font-size: 45px; font-style: normal; font-weight: 700; line-height: 35px; text-transform: uppercase;margin-bottom: 0px;transition: .5s;}
.page-home #others-products .content .sliders-container .slider-other-product .item .text p.description{color: var(--Color-Beige);opacity: 0; transition: .5s;max-height: 0px;  font-family: Breakers; font-size: 14px; font-style: normal; font-weight: 700; line-height: 24px;margin-bottom: 0;}
.page-home #others-products .content .sliders-container .slider-other-product .item .link{opacity: 0;transition: .5s; position: absolute; top: 40px; right: 40px; z-index: 3; padding: 15px; border: 1px solid var(--Color-White);}
.page-home #others-products .content .sliders-container .slider-other-product .item .link svg{display: block;transition: .6s;}
.page-home #others-products .content .sliders-container .slider-other-product .item .link:hover{background: var(--Color-Red);border: 1px solid var(--Color-Red);}
.page-home #others-products .content .sliders-container .slider-other-product .item .link:hover svg{transform: rotate(90deg);}
.page-home #others-products .content .sliders-container .slider-other-product .owl-dots{position: absolute;margin-top: 0; bottom: 40px;right: 40px;display: flex;gap: 10px;align-items: center;}
.page-home #others-products .content .sliders-container .slider-other-product .owl-dots button{margin: 0;}
.page-home #others-products .content .sliders-container .slider-other-product .owl-dots button span{margin: 0;background: white;opacity: .2;transition: .3s;}
.page-home #others-products .content .sliders-container .slider-other-product .owl-dots button.active span{opacity: 1;}
.page-home #others-products .content .sliders-container .slider-other-product .owl-nav{position: absolute;transition: .5s;opacity: 0; margin-top: 0; bottom: 80px;right: 40px;display: flex;gap: 20px;align-items: center;}
.page-home #others-products .content .sliders-container .slider-other-product .owl-nav button{background: transparent;margin: 0;}
.page-home #others-products .content .sliders-container .slider-other-product .owl-nav button.disabled{opacity: .2;}
.page-home #others-products .content .sliders-container .slider-other-product .owl-nav button svg{display: block;width: 20px;height: 20px;}
.page-home #others-products .content .sliders-container .slider-other-product:hover .item .link{opacity: 1;}
.page-home #others-products .content .sliders-container .slider-other-product:hover .item .media img{transform: scale(1.1);}
.page-home #others-products .content .sliders-container .slider-other-product:hover .item p.name{margin-bottom: 10px;}
.page-home #others-products .content .sliders-container .slider-other-product:hover .item p.description{max-height: 80px;opacity: 1;}
.page-home #others-products .content .sliders-container .slider-other-product:hover .owl-nav{opacity: 1;}
.page-home #others-products .content .menu-sliders-container{position: relative;width: 33.33333333%;margin-left: 8.33333333%;}
.page-home #others-products .content .menu-sliders-container .menu-slider{height: 100%;display: flex;flex-direction: column;margin: 0;padding: 0;justify-content: center;gap: 30px;}
.page-home #others-products .content .menu-sliders-container .menu-slider li{opacity: 0.2;transition: .5s;cursor: pointer; margin-left: 0; list-style: none;color: var(--Color-White); font-family: Nicholas; font-size: 60px; font-style: normal; font-weight: 800; line-height: 50px;}
.page-home #others-products .content .menu-sliders-container .menu-slider li.active{opacity: 1;}
.page-home #others-products .content .menu-sliders-container .menu-slider li:hover:not(.active){margin-left: 30px;}
.page-home #others-products .content .menu-sliders-container .menu-slider li::before { opacity: 0; transition: opacity 0.5s ease; }
.page-home #others-products .content .menu-sliders-container .menu-slider li.active::before { opacity: 1; }
.page-home #others-products .content .menu-sliders-container .text{text-align: right;position: absolute;bottom: 0;right: 0;width: 50%;}
.page-home #others-products .content .menu-sliders-container .text p{color: var(--Color-Beige, #E8D7BB); text-align: right; font-family: Breakers; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;margin-bottom: 0;}
.page-home #others-products .content .text{width: 33.33333333%;margin-left: 8.33333333%;position: relative;z-index: 2;padding: 100px 0;}
.page-home #others-products .content .text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 45px;margin-top: 0;margin-bottom: 30px;}
.page-home #others-products .content .text p{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-home #others-products .content .text p:last-of-type{margin-bottom: 0;}
.page-home #merch{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);display: flex;flex-wrap: wrap;align-items: center;}
.page-home #merch::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/speckles.png);background-size: contain;background-position: center;opacity: 0.4;z-index: 1;}
.page-home #merch .merch-slider{width: 41.66666667%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-home #merch .merch-slider img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-home #merch .merch-slider .owl-dots{position: absolute;margin-top: 0; bottom: 40px;right: 40px;display: flex;gap: 10px;align-items: center;}
.page-home #merch .merch-slider .owl-dots button{margin: 0;}
.page-home #merch .merch-slider .owl-dots button span{margin: 0;background: white;opacity: .2;transition: .3s;}
.page-home #merch .merch-slider .owl-dots button.active span{opacity: 1;}
.page-home #merch .merch-slider .owl-nav{position: absolute;transition: .5s;opacity: 0; margin-top: 0; bottom: 80px;right: 40px;display: flex;gap: 20px;align-items: center;}
.page-home #merch .merch-slider .owl-nav button{background: transparent;margin: 0;}
.page-home #merch .merch-slider .owl-nav button.disabled{opacity: .2;}
.page-home #merch .merch-slider .owl-nav button svg{display: block;width: 20px;height: 20px;}
.page-home #merch .merch-slider:hover .owl-nav{opacity: 1;}
.page-home #merch .text{width: 33.33333333%;margin-left: 8.33333333%;position: relative;z-index: 2;padding: 100px 0;}
.page-home #merch .text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 45px;margin-top: 0;margin-bottom: 30px;}
.page-home #merch .text p{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-home #merch .text p:last-of-type{margin-bottom: 0;}
.page-home #events{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);overflow: hidden;} .page-home #events .content{width: 100%;display: flex;position: relative;z-index: 2;}
.page-home #events .content>.text{width: 25%;margin-left: 8.33333333%;margin-top: 100px;position: relative;z-index: 5;height: 100%;}
.page-home #events .content>.text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 45px;margin-top: 0;margin-bottom: 30px;}
.page-home #events .content>.text p{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-home #events .content>.text p:last-of-type{margin-bottom: 0;}
.page-home #events .content .events-slider{width: 50%;margin-left: 8.33333333%;position: initial;}
.page-home #events .content .events-slider:before{content: ''; position: absolute; top: 0; left: -125px; width: 41.66666667%; height: 100%; background-color: var(--Color-Black);; z-index: 2;} .page-home #events .content .events-slider .owl-stage-outer{overflow: visible;}
.page-home #events .content .events-slider .owl-dots{position: absolute;z-index: 10; margin-top: 0; top: 490px;left: 25%;display: flex;gap: 10px;align-items: center;}
.page-home #events .content .events-slider .owl-dots button{margin: 0;}
.page-home #events .content .events-slider .owl-dots button span{margin: 0;background: white;opacity: .2;transition: .3s;}
.page-home #events .content .events-slider .owl-dots button.active span{opacity: 1;}
.page-home #events .content .events-slider .item{position: relative;width: 100%;}
.page-home #events .content .events-slider .item .media{width: 100%;height: 450px; margin-bottom: 30px;border-radius: 10px;overflow: hidden;}
.page-home #events .content .events-slider .item .media img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #events .content .events-slider .item .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-home #events .content .events-slider .item .text{position: relative;width: 100%;}
.page-home #events .content .events-slider .item .text .date{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;margin-bottom: 10px;}
.page-home #events .content .events-slider .item .text .title{color: var(--Color-White); font-family: Nicholas; font-size: 35px; font-style: normal; font-weight: 800; line-height: 35px;margin-bottom: 20px;}
.page-home #events .content .events-slider .item .text .description{opacity: 0;transition: .5s;width: 66.67%;}
.page-home #events .content .events-slider .item .text .description p{color: var(--Color-White); font-family: Breakers; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;}
.page-home #events .content .events-slider .item .text .btn-link{position: absolute;top: 0;right: 0;opacity: 0;}
.page-home #events .content .events-slider .item:hover .text .description{opacity: 1;}
.page-home #events .content .events-slider .item:hover .text .btn-link{opacity: 1;}
.page-home #rs{width: 100%;position: relative;padding: 125px 100px;background-color: var(--Color-Black);overflow: hidden;}
.page-home #rs::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/speckles.png);background-size: contain;background-position: center;opacity: 0.4;z-index: 1;}
.page-home #rs .content{display: flex;width: 100%;align-items: center;}
.page-home #rs .content>.text{width: 16.66666667%;margin-left: 8.33333333%;position: relative;z-index: 5;}
.page-home #rs .content>.text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 45px;margin-top: 0;margin-bottom: 30px;}
.page-home #rs .content>.text p{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-home #rs .content>.text p:last-of-type{margin-bottom: 0;}
.page-home #rs .content .posts{margin-left: 8.33333333%;width: 66.66666667%;display: flex;gap: 20px;z-index:5}
.page-home #rs .content .posts .post{width: calc(100% / 4);border-radius: 10px;overflow: hidden;}
.page-home #rs .content .posts .post img{width: 100%;height: 100%;object-fit: cover;display: block;transition: .5s;}
.page-home #rs .content .posts .post:hover img{transform: scale(1.05);} .page-concept #entry{width: 100%;position: relative;height: 100vh;display: flex;align-items: center;padding: 240px 100px 0;}
.page-concept #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: #000;}
.page-concept #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-concept #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-concept #entry .text{z-index: 5;width: 25%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-concept #entry .text h1{ color: var(--Color-White); font-family: Nicholas; font-size: 65px; font-style: normal; font-weight: 800; line-height: 55px; margin-top: 0; margin-bottom: 30px;}
.page-concept #entry .text p{width: 60%; color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-concept #entry .text p:last-of-type{margin-bottom: 0;}
.page-concept #gastronomie{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);display: flex;flex-wrap: wrap;}
.page-concept #gastronomie::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/speckles.png);background-size: contain;background-position: center;opacity: 0.4;z-index: 1;}
.page-concept #gastronomie .media{width: 41.66666667%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-concept #gastronomie .media img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #gastronomie .media video{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #gastronomie .text{width: 33.33333333%;margin-left: 8.33333333%;position: relative;z-index: 2;padding: 100px 0;}
.page-concept #gastronomie .text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 55px;margin-top: 0;margin-bottom: 30px;}
.page-concept #gastronomie .text p{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;}
.page-concept #gastronomie .text p strong{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-concept #gastronomie .text p:last-of-type{margin-bottom: 0;}
.page-concept #gastronomie .text img{width: 100%;height: auto;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #gastronomie .photos{margin-top: 100px;display: flex;gap: 60px;width: 83.33333333%;margin-left: 8.33333333%;}
.page-concept #gastronomie .photos .photo{width: 100%;border-radius: 10px;overflow: hidden;max-height: 450px;}
.page-concept #gastronomie .photos .photo img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-concept #cuisson{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);display: flex;flex-wrap: wrap;}
.page-concept #cuisson .media{width: 41.66666667%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-concept #cuisson .media img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #cuisson .media video{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #cuisson .text{width: 33.33333333%;margin-left: 8.33333333%;position: relative;z-index: 2;padding: 100px 0;}
.page-concept #cuisson .text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 55px;margin-top: 0;margin-bottom: 30px;}
.page-concept #cuisson .text p{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;}
.page-concept #cuisson .text p strong{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-concept #cuisson .text p:last-of-type{margin-bottom: 0;}
.page-concept #cuisson .text img{width: 100%;height: auto;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #cuisson .photos{margin-top: 100px;display: flex;gap: 60px;width: 83.33333333%;margin-left: 8.33333333%;}
.page-concept #cuisson .photos .photo{width: 100%;border-radius: 10px;overflow: hidden;max-height: 450px;}
.page-concept #cuisson .photos .photo img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-concept #raffinement{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);display: flex;flex-wrap: wrap;}
.page-concept #raffinement::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/speckles.png);background-size: contain;background-position: center;opacity: 0.4;z-index: 1;}
.page-concept #raffinement .media{width: 41.66666667%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-concept #raffinement .media img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #raffinement .media video{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #raffinement .text{width: 33.33333333%;margin-left: 8.33333333%;position: relative;z-index: 2;padding: 100px 0;}
.page-concept #raffinement .text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 55px;margin-top: 0;margin-bottom: 30px;}
.page-concept #raffinement .text p{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;}
.page-concept #raffinement .text p strong{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-concept #raffinement .text p:last-of-type{margin-bottom: 0;}
.page-concept #raffinement .text img{width: 100%;height: auto;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #raffinement .photos{margin-top: 100px;display: flex;gap: 60px;width: 83.33333333%;margin-left: 8.33333333%;}
.page-concept #raffinement .photos .photo{width: 100%;border-radius: 10px;overflow: hidden;max-height: 450px;}
.page-concept #raffinement .photos .photo img{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-concept #equipe{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);display: flex;flex-wrap: wrap;}
.page-concept #equipe .media{width: 41.66666667%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-concept #equipe .media img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #equipe .media video{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #equipe .text{width: 33.33333333%;margin-left: 8.33333333%;position: relative;z-index: 2;padding: 100px 0;}
.page-concept #equipe .text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 55px;margin-top: 0;margin-bottom: 30px;}
.page-concept #equipe .text p{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;}
.page-concept #equipe .text p strong{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-concept #equipe .text p:last-of-type{margin-bottom: 0;}
.page-concept #equipe .text img{width: 100%;height: auto;object-fit: cover;display: block;border-radius: 10px;}
.page-concept #equipe .photos{margin-top: 100px;display: flex;gap: 60px;width: 83.33333333%;margin-left: 8.33333333%;}
.page-concept #equipe .photos .photo{width: 100%;border-radius: 10px;overflow: hidden;max-height: 450px;}
.page-concept #equipe .photos .photo img{width: 100%;height: 100%;object-fit: cover;display: block;} .page-carte #entry{width: 100%; position: relative; height: 100vh; display: flex; flex-direction: column; padding: 240px 100px 0;gap: 30px; justify-content: center;}
.page-carte #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: #000;}
.page-carte #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-carte #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-carte #entry .text{z-index: 5;width: 25%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-carte #entry .text h1{ color: var(--Color-White); font-family: Nicholas; font-size: 65px; font-style: normal; font-weight: 800; line-height: 55px; margin-top: 0; margin-bottom: 30px;}
.page-carte #entry .text p{width: 80%; color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-carte #entry .text p:last-of-type{margin-bottom: 0;}
.page-carte #entry .buttons{display: flex;gap: 10px;align-items: center;position: relative;z-index: 2;width: 50%;margin-left: 8.33333333%;}
.page-carte #plats{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);}
.page-carte #plats .content{display: flex;flex-wrap: wrap;width: 100%;}
.page-carte #plats .content .video{width: 83.33333333%;margin-left: 8.33333333%;}
.page-carte #plats .content .video img{width: 100%;height: auto;object-fit: cover;display: block;border-radius: 10px;}
.page-carte #plats .content .video video{width: 100%;height: auto;object-fit: cover;display: block;border-radius: 10px;}
.page-carte #plats .content .plats-list{width: 83.33333333%;margin-left: 8.33333333%;margin-top: 125px;padding-bottom: 150px; display: grid; grid-template-columns: 1fr 1fr; column-gap: 20px; }
.page-carte #plats .content .plat.offset { transform: translateY(40%); }
.page-carte #plats .content .plat{position: relative;margin-bottom: 150px;}
.page-carte #plats .content .plat .media{border-radius: 10px;overflow: hidden;background: var(--Color-Black);}
.page-carte #plats .content .plat .media img{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.5;transition: .5s;}
.page-carte #plats .content .plat .text{position: absolute;top: calc(100% - 150px);transition: .5s;width: 80%;left: 50%;transform: translate(-50%, 0);}
.page-carte #plats .content .plat .text .name{transition: .5s;margin-bottom: 15px; color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 55px;}
.page-carte #plats .content .plat .text .description{opacity: 0; color: var(--Color-Red); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;margin-bottom: 0;transition: .5s;}
.page-carte #plats .content .plat:hover .text{top: calc(100% - 100px);}
.page-carte #plats .content .plat:hover .media img{opacity: 1;transform: scale(1.05);}
.page-carte #plats .content .plat:hover .text .description{opacity: 1;} .page-bar #entry{width: 100%;position: relative;height: 100vh;display: flex;align-items: center;padding: 240px 100px 0;}
.page-bar #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: #000;}
.page-bar #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-bar #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-bar #entry .text{z-index: 5;width: 33.33333333%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-bar #entry .text h1{ color: var(--Color-White); font-family: Nicholas; font-size: 65px; font-style: normal; font-weight: 800; line-height: 55px; margin-top: 0; margin-bottom: 30px;}
.page-bar #entry .text p{width: 60%; color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-bar #entry .text p:last-of-type{margin-bottom: 0;}
.page-bar #content{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);display: flex;flex-wrap: wrap;}
.page-bar #content::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/speckles.png);background-size: contain;background-position: center;opacity: 0.4;z-index: 1;}
.page-bar #content .media{width: 41.66666667%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-bar #content .media img{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-bar #content .media video{width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 10px;}
.page-bar #content .text{width: 33.33333333%;margin-left: 8.33333333%;position: relative;z-index: 2;padding: 100px 0;}
.page-bar #content .text h2{color: var(--Color-White); font-family: Nicholas; font-size: 55px; font-style: normal; font-weight: 800; line-height: 55px;margin-top: 0;margin-bottom: 30px;}
.page-bar #content .text p{color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 400; line-height: 24px;}
.page-bar #content .text p strong{color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-bar #content .text p:last-of-type{margin-bottom: 0;}
.page-bar #content .text img{width: 100%;height: auto;object-fit: cover;display: block;border-radius: 10px;}
.page-bar #content .photos{margin-top: 100px;display: flex;gap: 60px;width: 83.33333333%;margin-left: 8.33333333%;}
.page-bar #content .photos .photo{width: 100%;border-radius: 10px;overflow: hidden;max-height: 450px;}
.page-bar #content .photos .photo img{width: 100%;height: 100%;object-fit: cover;display: block;} .page-galerie #content{width: 100%;position: relative;padding: 350px 100px 125px;background-color: var(--Color-Black);}
.page-galerie #content .gallery-item{border-radius: 20px;overflow: hidden;cursor: pointer;}
.page-galerie #content .lightbox-content{border-radius: 20px;overflow: hidden;} .page-events #entry{width: 100%;position: relative;height: 100vh;display: flex;align-items: center;padding: 240px 100px 0;}
.page-events #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: #000;}
.page-events #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.5;}
.page-events #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.5;}
.page-events #entry .text{z-index: 5;width: 41.66666667%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-events #entry .text h1{position: relative; color: var(--Color-White); font-family: Nicholas; font-size: 65px; font-style: normal; font-weight: 800; line-height: 55px; margin-top: 0; margin-bottom: 30px;}
.page-events #entry .text p{width: 60%; color: var(--Color-White); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-events #entry .text p:last-of-type{margin-bottom: 0;}
.page-events #events-list{width: 100%;position: relative;padding: 125px 100px;background-color: var(--Color-Black);display: flex;flex-wrap: wrap;gap: 50px 20px;}
.page-events #events-list .item{width: calc(33.33333333% - 15px);}
.page-events #events-list .item .media{width: 100%;height: 400px; margin-bottom: 30px;border-radius: 10px;overflow: hidden;}
.page-events #events-list .item .media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: .5s;}
.page-events #events-list .item .media video{width: 100%;height: 100%;object-fit: cover;display: block;}
.page-events #events-list .item .text{position: relative;width: 100%;}
.page-events #events-list .item .text .date{color: var(--Color-Red); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;margin-bottom: 10px;}
.page-events #events-list .item .text .title{color: var(--Color-White); font-family: Nicholas; font-size: 30px; font-style: normal; font-weight: 800; line-height: 35px;margin-bottom: 20px;}
.page-events #events-list .item .text .description{opacity: 0;transition: .5s;width: 66.67%;}
.page-events #events-list .item .text .description p{color: var(--Color-White); font-family: Breakers; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;}
.page-events #events-list .item .text .btn-link{opacity: 0;}
.page-events #events-list .item:hover .media img{transform: scale(1.05);}
.page-events #events-list .item:hover .text .description{opacity: 1;}
.page-events #events-list .item:hover .text .btn-link{opacity: 1;} .page-contact #entry{width: 100%;position: relative;height: 70vh;display: flex;align-items: center;padding: 240px 100px 0;}
.page-contact #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: #000;}
.page-contact #entry .media img{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-contact #entry .media video{width: 100%;height: 100%;object-fit: cover;display: block;opacity: 0.8;}
.page-contact #entry .text{z-index: 5;width: 66.66666667%;margin-left: 8.33333333%;position: relative;z-index: 2;}
.page-contact #entry .text h1{ color: var(--Color-White); font-family: Nicholas; font-size: 65px; font-style: normal; font-weight: 800; line-height: 55px; margin-top: 0; margin-bottom: 30px;}
.page-contact #entry .text p{width: 60%; color: var(--Color-Beige); font-family: Breakers; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase;}
.page-contact #entry .text p:last-of-type{margin-bottom: 0;}
.page-contact #content{width: 100%;position: relative;padding: 125px 100px 125px;background-color: var(--Color-Black);display: flex;flex-wrap: wrap;align-items: center;}
.page-contact #content::before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background-image: url(//the-daltons-smokehouse.com/wp-content/themes/daltons/img/speckles.png);background-size: contain;background-position: center;opacity: 0.4;z-index: 1;}
.page-contact #content .map {z-index: 5; width:41.66666667%;margin-left: 8.33333333%; height: 600px; border: white solid 1px; border-radius: 20px; }
.page-contact #content .map img { max-width: inherit !important; }
.page-contact #content .contact{margin-left: 8.33333333%;width: 33.33333333%;position: relative;z-index: 5;} @media screen and (max-width: 1600px) {
.page-concept #entry .text p{width: 100%;}
}
@media screen and (max-width: 1500px) {
header .menu-desktop .header-left nav ul{gap: 10px;}
header .menu-desktop .header-right nav ul{gap: 10px;}
}
@media screen and (max-width: 1400px) {
header .menu-desktop{padding: 50px 20px 0;}
header .menu-desktop .header-left nav ul li a{font-size: 17px;}
header .menu-desktop .header-right nav ul li a{font-size: 17px;}
.page-home #entry{padding: 200px 20px 0;}
.page-home #entry .text p{width: 100%;}
.page-home #concept{padding: 125px 20px;}
.page-home #others-products{padding: 125px 20px;}
.page-home #others-products .content .menu-sliders-container .menu-slider li{font-size: 55px;line-height: 45px;}
.page-home #merch{padding: 125px 20px;}
.page-home #events{padding: 125px 20px;}
.page-home #rs{padding: 125px 20px;}
.page-concept #entry{padding: 200px 20px 0;}
.page-concept #gastronomie{padding: 125px 20px;}
.page-concept #cuisson{padding: 125px 20px;}
.page-concept #raffinement{padding: 125px 20px;}
.page-concept #equipe{padding: 125px 20px;}
.page-carte #entry{padding: 200px 20px 0;}
.page-carte #plats{padding: 125px 20px;}
.page-bar #entry{padding: 200px 20px 0;}
.page-bar #content{padding: 125px 20px;}
.page-galerie #content{padding: 300px 20px 125px;}
.page-events #entry{padding: 200px 20px 0;}
.page-events #events-list{padding: 125px 20px;}
.page-contact #entry{padding: 200px 20px 0;}
.page-contact #content{padding: 125px 20px;}
.page-classique #content{padding: 300px 20px 100px;}
}
@media screen and (max-width: 1200px) {
header .burger-menu{display: block;}
header .menu-desktop{align-items: center;}
header .menu-desktop .header-left nav{display: none;}
header .menu-desktop .header-right nav{display: none;}
.underline-1::before{width: 100%;}
.underline-2::before{width: 100%;}
.underline-3::before{width: 100%;}
.underline-4::before{width: 100%;left: 0; top: auto; bottom: -15px;}
.underline-5::before{width: 100%;left: 0;top: auto;bottom: -10px;}
.page-home #entry .text{width: 50%;}
.page-home #concept{gap: 20px;}
.page-home #concept .media{margin-left: 0;width: 50%;}
.page-home #concept .text{margin-left: 0;width: 50%;}
.page-home #concept .text p br{display: none;}
.page-home #others-products .content{gap: 20px;}
.page-home #others-products .content .sliders-container{margin-left: 0;width: 58.33333333%;}
.page-home #others-products .content .menu-sliders-container{margin-left: 0;width: 41.66666667%;}
.page-home #others-products .content .menu-sliders-container .text{width: 58.33333333%;}
.page-home #others-products .content .text{margin-left: 0;width: calc(50% - 10px);padding: 50px 0;}
.page-home #merch{gap: 20px;}
.page-home #merch .text{margin-left: 0;width: calc(50% - 10px);padding: 50px 0;}
.page-home #merch .merch-slider{margin-left: 0;width: calc(50% - 10px);}
.page-home #events .content>.text{margin-top: 50px;width: 33.33333333%;margin-left: 0;}
.page-home #events .content>.text p br{display: none;}
.page-home #events .content .events-slider .owl-dots{top: 420px;}
.page-home #events .content .events-slider .item .media{height: 400px;}
.page-home #events .content .events-slider::after{width: 41.66666667% ;left: -20px;}
.page-home #events .content .events-slider:before{width: 41.66666667% ;left: -20px;}
.page-home #events .content .events-slider{width: 58.33333333%;}
.page-home #rs .content>.text{margin-left: 0;width: 25%;}
.page-home #rs .content .posts{margin-left: 0;width: 75%;}
.page-concept #entry .text{width: 50%;}
.page-concept #gastronomie{gap: 20px;}
.page-concept #gastronomie .text{margin-left: 0;width: calc(50% - 10px);padding: 50px 0;}
.page-concept #gastronomie .media{margin-left: 0;width: calc(50% - 10px);}
.page-concept #gastronomie .photos{width: 100%;margin-left: 0;gap: 20px;margin-top: 0;}
.page-concept #cuisson{gap: 20px;}
.page-concept #cuisson .text{margin-left: 0;width: calc(50% - 10px);padding: 50px 0;}
.page-concept #cuisson .media{margin-left: 0;width: calc(50% - 10px);}
.page-concept #cuisson .photos{width: 100%;margin-left: 0;gap: 20px;margin-top: 0;}
.page-concept #raffinement{gap: 20px;}
.page-concept #raffinement .text{margin-left: 0;width: calc(50% - 10px);padding: 50px 0;}
.page-concept #raffinement .media{margin-left: 0;width: calc(50% - 10px);}
.page-concept #raffinement .photos{width: 100%;margin-left: 0;gap: 20px;margin-top: 0;}
.page-concept #equipe{gap: 20px;}
.page-concept #equipe .text{margin-left: 0;width: calc(50% - 10px);padding: 50px 0;}
.page-concept #equipe .media{margin-left: 0;width: calc(50% - 10px);}
.page-concept #equipe .photos{width: 100%;margin-left: 0;gap: 20px;margin-top: 0;}
.page-carte #entry .text{width: 50%;}
.page-carte #entry .text p{width: 100%;}
.page-carte #entry .buttons{width: 66.66666667%;}
.page-carte #plats .content .video{width: 100%;margin-left: 0;}
.page-carte #plats .content .plats-list{width: 100%;margin-left: 0;margin-top: 100px;}
.page-carte #plats .content .plat .text .name{    font-size: 50px;line-height: 50px;}
.page-bar #entry .text{width: 50%;}
.page-bar #entry .text p{width: 100%;}
.page-bar #content{gap: 20px;}
.page-bar #content .text{margin-left: 0;width: calc(50% - 10px);padding: 50px 0;}
.page-bar #content .media{margin-left: 0;width: calc(50% - 10px);}
.page-bar #content .photos{width: 100%;margin-left: 0;gap: 20px;margin-top: 0;}
.page-galerie #content{padding: 220px 20px 100px;}
.page-events #entry .text{width: 50%;}
.page-events #entry .text p{width: 100%;}
.page-events #events-list .item .media{height: 300px;}
.page-events #events-list .item { width: calc(50% - 10px); }
.page-contact #entry .text{width: 50%;}
.page-contact #entry .text p{width: 100%;}
.page-contact #content{gap: 20px;}
.page-contact #content .map{margin-left: 0;width: calc(50% - 10px);}
.page-contact #content .contact{margin-left: 0;width: calc(50% - 10px);}
}
@media screen and (max-width: 992px) {
header .menu-desktop{padding: 20px 20px 0;}
header .menu-desktop .header-left{width: 0;margin-left: 0;}
header .menu-desktop .header-right{width: 0;margin-left: 0;}
header .menu-desktop .header-center{margin-left: 0;width: 100%;}
header .menu-desktop .header-center .logo{text-align: left;}
header .menu-desktop .header-center .logo svg{max-width: 150px;min-width: auto;}
footer .footer-top p{font-size: 22px;line-height: 25px}
.page-home #entry{padding: 130px 20px 0;    height: 70vh;}
.page-home #entry .text{margin-left: 0;width: 100%;}
.page-home #entry .text h1{font-size: 45px;line-height: 45px;}
.page-home #entry .media img{opacity: 0.6;}
.page-home #entry .media video{opacity: 0.6;}
.page-home #mention p{font-size: 20px;line-height: normal;}
.page-home #concept{padding: 50px 20px;flex-wrap: wrap;}
.page-home #concept .media{order: 2;width: 100%;}
.page-home #concept .text{order: 1;width: 100%;}
.page-home #concept .text h2{font-size: 40px;line-height: 40px;}
.page-home #others-products{padding: 50px 20px;}
.page-home #others-products .content{flex-wrap: wrap;}
.page-home #others-products .content .menu-sliders-container{order: 1;width: 100%;}
.page-home #others-products .content .sliders-container{order: 2;width: 100%;}
.page-home #others-products .content .menu-sliders-container .text{position: relative;text-align: left;bottom: auto;right: auto;width: 100%;margin-top: 20px;}
.page-home #others-products .content .menu-sliders-container .text p{text-align: left;}
.page-home #others-products .content .menu-sliders-container .menu-slider{gap: 20px;height: auto;}
.page-home #others-products .content .menu-sliders-container .menu-slider li{font-size: 40px;line-height: 40px;}
.page-home #others-products .content .sliders-container{height: auto;}
.page-home #others-products .content .sliders-container .slider-other-product{max-height: 0;position: relative;}
.page-home #others-products .content .sliders-container .slider-other-product.active{max-height: 800px;}
.page-home #others-products .content .sliders-container .slider-other-product .item { position: relative; width: 100%; display: flex; flex-direction: column; gap: 20px; }
.page-home #others-products .content .sliders-container .slider-other-product .item .media{height: 350px;}
.page-home #others-products .content .sliders-container .slider-other-product:hover .item .media img { transform: scale(1); }
.page-home #others-products .content .sliders-container .slider-other-product .item .link{opacity: 1;top: 20px;right: 20px;}
.page-home #others-products .content .sliders-container .slider-other-product:hover .item .link{opacity: 1;}
.page-home #others-products .content .sliders-container .slider-other-product .item .text{position: relative;width: 100%;bottom: 0; left: 0;}
.page-home #others-products .content .sliders-container .slider-other-product:hover .item .text p.name { margin-bottom: 10px; }
.page-home #others-products .content .sliders-container .slider-other-product .item .text p.name { margin-bottom: 10px;     font-size: 35px;line-height: 25px;}
.page-home #others-products .content .sliders-container .slider-other-product .item .text p.description { max-height: 200px; opacity: 1;}
.page-home #others-products .content .sliders-container .slider-other-product:hover .item .text p.description { max-height: 80px; opacity: 1;}
.page-home #others-products .content .sliders-container .slider-other-product .owl-dots{position: relative;margin-top: 30px; bottom: auto;right: auto;width: 100%;    justify-content: center;}
.page-home #others-products .content .sliders-container .slider-other-product .owl-nav{right: 20px;bottom: 0;opacity: 1;}
.page-home #others-products .content .text{width: 100%;padding: 0;order: 1;}
.page-home #others-products .content .text h2{font-size: 40px;line-height: 40px;}
.page-home #others-products .content .text p br{display: none;}
.page-home #merch{padding: 50px 20px;}
.page-home #merch .text{width: 100%;padding: 0;order: 1;}
.page-home #merch .text h2{font-size: 40px;line-height: 40px;}
.page-home #merch .text p br{display: none;}
.page-home #merch .merch-slider{width: 100%;order: 2;}
.page-home #merch .merch-slider .owl-dots{position: relative;margin-top: 30px; bottom: auto;right: auto;width: 100%;    justify-content: center;}
.page-home #merch .merch-slider .owl-nav{right: 20px;bottom: 0;opacity: 1;}
.page-home #events{padding: 50px 20px;}
.page-home #events .content{flex-wrap: wrap;gap: 20px;}
.page-home #events .content>.text{width: 100%;margin-top: 0;}
.page-home #events .content>.text h2{font-size: 40px;line-height: 40px;}
.page-home #events .content .events-slider{width: 100%;margin-left: 0;}
.page-home #events .content .events-slider::before{display: none;}
.page-home #events .content .events-slider::after{display: none;}
.page-home #events .content .events-slider .item .media{height: 350px;}
.page-home #events .content .events-slider .item .text .title{font-size: 30px;line-height: 30px;}
.page-home #events .content .events-slider .item .text .description{ opacity: 1; }
.page-home #events .content .events-slider .item .text .btn-link { opacity: 1; position: relative;top: auto;right: auto;}
.page-home #events .content .events-slider .owl-dots{position: relative;top: auto;left: auto; justify-content: center;margin-top: 30px;}
.page-home #rs{padding: 50px 20px;}
.page-home #rs .content{flex-wrap: wrap;gap: 20px;}
.page-home #rs .content>.text{width: 100%;margin-top: 0;}
.page-home #rs .content>.text h2{font-size: 40px;line-height: 40px;}
.page-home #rs .content .posts{width: 100%;flex-wrap: wrap;}
.page-home #rs .content .posts .post{width: calc(50% - 10px);}
.page-concept #entry{padding: 130px 20px 0;    height: 70vh;}
.page-concept #entry .text{margin-left: 0;width: 100%;}
.page-concept #entry .text h1{font-size: 45px;line-height: 45px;}
.page-concept #entry .media img{opacity: 0.6;}
.page-concept #entry .media video{opacity: 0.6;}
.page-concept #gastronomie{padding: 50px 20px;}
.page-concept #gastronomie .text{width: 100%;padding: 0;order: 1;}
.page-concept #gastronomie .text h2{font-size: 40px;line-height: 40px;}
.page-concept #gastronomie .text p strong br{display: none;}
.page-concept #gastronomie .media{width: 100%;order: 2;}
.page-concept #gastronomie .photos{width: 100%;order: 3;flex-direction: column;}
.page-concept #cuisson{padding: 50px 20px;}
.page-concept #cuisson .text{width: 100%;padding: 0;order: 1;}
.page-concept #cuisson .text h2{font-size: 40px;line-height: 40px;}
.page-concept #cuisson .text p strong br{display: none;}
.page-concept #cuisson .media{width: 100%;order: 2;}
.page-concept #cuisson .photos{width: 100%;order: 3;flex-direction: column;}
.page-concept #raffinement{padding: 50px 20px;}
.page-concept #raffinement .text{width: 100%;padding: 0;order: 1;}
.page-concept #raffinement .text h2{font-size: 40px;line-height: 40px;}
.page-concept #raffinement .text p strong br{display: none;}
.page-concept #raffinement .media{width: 100%;order: 2;}
.page-concept #raffinement .photos{width: 100%;order: 3;flex-direction: column;}
.page-concept #equipe{padding: 50px 20px;}
.page-concept #equipe .text{width: 100%;padding: 0;order: 1;}
.page-concept #equipe .text h2{font-size: 40px;line-height: 40px;}
.page-concept #equipe .text p strong br{display: none;}
.page-concept #equipe .media{width: 100%;order: 2;}
.page-concept #equipe .photos{width: 100%;order: 3;flex-direction: column;}
.page-carte #entry{padding: 130px 20px 0;    height: 70vh;gap: 20px;}
.page-carte #entry .media img{opacity: 0.6;}
.page-carte #entry .media video{opacity: 0.6;}
.page-carte #entry .text{margin-left: 0;width: 100%;}
.page-carte #entry .text h1{font-size: 45px;line-height: 45px;}
.page-carte #entry .buttons{margin-left: 0;width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;}
.page-carte #entry .media img{opacity: 0.6;}
.page-carte #entry .media video{opacity: 0.6;}
.page-carte #plats{padding: 50px 20px;}
.page-carte #plats .content .plats-list{margin-top: 20px;    grid-template-columns: 1fr;padding-bottom: 0px;}
.page-carte #plats .content .plat{margin-bottom: 110px;}
.page-carte #plats .content .plat.offset{transform: none;}
.page-carte #plats .content .plat .text{width: 100%;padding: 0 20px;}
.page-carte #plats .content .plat .text { top: calc(100% - 75px); }
.page-carte #plats .content .plat:hover .text { top: calc(100% - 75px); }
.page-carte #plats .content .plat .text .name{font-size: 35px;line-height: 35px;}
.page-carte #plats .content .plat .text .description { opacity: 1; }
.page-carte #plats .content .plat .media{height: 300px;}
.page-carte #plats .content .plat .media img { opacity: 1; transform: scale(1);}
.page-carte #plats .content .plat:hover .media img { opacity: 1; transform: scale(1);}
.page-bar #entry{padding: 130px 20px 0;    height: 70vh;gap: 20px;}
.page-bar #entry .media img{opacity: 0.6;}
.page-bar #entry .media video{opacity: 0.6;}
.page-bar #entry .text{margin-left: 0;width: 100%;}
.page-bar #entry .text h1{font-size: 45px;line-height: 45px;}
.page-bar #content{padding: 50px 20px;}
.page-bar #content .text{width: 100%;padding: 0;order: 1;}
.page-bar #content .text h2{font-size: 40px;line-height: 40px;}
.page-bar #content .text p strong br{display: none;}
.page-bar #content .media{width: 100%;order: 2;}
.page-bar #content .photos{width: 100%;order: 3;flex-direction: column;}
.page-galerie #content{padding: 150px 20px 100px;}
.page-events #entry{padding: 130px 20px 0;    height: 70vh;gap: 20px;}
.page-events #entry .media img{opacity: 0.6;}
.page-events #entry .media video{opacity: 0.6;}
.page-events #entry .text{margin-left: 0;width: 100%;}
.page-events #entry .text h1{font-size: 45px;line-height: 45px;}
.page-events #events-list{padding: 50px 20px;}
.page-events #events-list .item{width: 100%;}
.page-events #events-list .item .text .title{font-size: 25px;line-height: 30xp;}
.page-events #events-list .item .text .description { opacity: 1; }
.page-events #events-list .item .text .btn-link { opacity: 1; }
.page-contact #entry{padding: 130px 20px 0;    height: 50vh;gap: 20px;}
.page-contact #entry .media img{opacity: 0.6;}
.page-contact #entry .media video{opacity: 0.6;}
.page-contact #entry .text{margin-left: 0;width: 100%;}
.page-contact #entry .text h1{font-size: 45px;line-height: 45px;}
.page-contact #content{padding: 50px 20px;}
.page-contact #content .map{width: 100%;order: 2;    height: 300px;}
.page-contact #content .contact{width: 100%;order: 1;}
.page-classique #content{padding: 150px 20px 100px;}
}