@font-face{font-family:'Shadows Into Light Two';src:url('../themes/lart-du-vin/assets/fonts/Shadows_Into_Light_Two/ShadowsIntoLightTwo-Regular.ttf') format('truetype');font-weight:normal;font-style:normal}
@font-face{font-family:'Lora';src:url('../themes/lart-du-vin/assets/fonts/Lora/Lora-VariableFont_wght.ttf') format('truetype');font-weight:normal;font-style:normal}
html{scroll-behavior:smooth}
a{text-decoration:none;color:inherit}
@media (min-width:992px){.mobile-only{display:none}h1,.h1{font-family:"Shadows Into Light Two","Serif";font-size:3rem}h2,.h2{font-family:"Lora","Serif";font-weight:900;font-size:5rem;margin:0}h3,.h3{font-family:"Lora","Serif";font-weight:900;font-size:2rem;margin:0}h4,.h4{font-family:"Lora","Serif";font-weight:900;font-size:1.3rem;margin:0}h5,.h5{font-family:"Lora","Serif";font-weight:400;font-size:1rem;margin:0}p{font-family:"Lora","Serif";font-weight:400;font-size:0.95rem;margin:0;line-height:1.8;letter-spacing:1.2}.small{font-family:"Lora","Serif";font-weight:400;font-size:12px;margin:0}}
@media (max-width:992px){.desktop-only{display:none}h1,.h1{font-family:"Shadows Into Light Two","Serif";font-size:1.8rem}h2,.h2{font-family:"Lora","Serif";font-weight:900;font-size:2.2rem;margin:0}h3,.h3{font-family:"Lora","Serif";font-weight:900;font-size:1.4rem;margin:0}h4,.h4{font-family:"Lora","Serif";font-weight:900;font-size:1.1rem;margin:0}h5,.h5{font-family:"Lora","Serif";font-weight:900;font-size:0.9rem;margin:0}h6,.h6{font-family:"Lora","Serif";font-weight:800;font-size:0.8rem;margin:0;line-height:1.5}p{font-family:"Lora","Serif";font-weight:400;font-size:0.85rem;margin:0;line-height:1.8}.small{font-family:"Lora","Serif";font-weight:400;font-size:0.7rem;margin:0}}
body{width:100vw;margin:0;background-color:#F2F2F2;display:block;overflow-x:hidden}
.content{width:90vw;margin:0 auto}
header{position:fixed;top:0;left:0;width:100vw;height:90px;background-color:#F2F2F2;z-index:100;overflow:visible}
header .content{padding:0 5%;width:90vw;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%}
header .content #menu_icon{display:none;cursor:pointer;height:40px}
header .content .logo_dunkel_komplett{height:65px}
@media (max-width:992px){header .content #menu_icon{display:block}header .content .navbar{display:none}}
@media (min-width:992px){header .content .navbar{display:flex;flex-direction:row;gap:30px}header .content .navbar a{text-decoration:none}header .content .navbar a h4{color:#0b2948}header .content .navbar a:hover h4,header .content .navbar a:hover .h4{box-shadow:inset 0 -6px 0 0 #FDD017}}
header .decoration-line{height:4px;width:100vw;background-color:#590222}
header .mobile-menu-overlay{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0F3249;z-index:200;justify-content:top;align-items:center;padding-top:80px}
header .mobile-menu-overlay a{color:#fff;text-decoration:none;margin-bottom:40px}
header .mobile-menu-overlay .close-menu{margin-top:20px;height:15px}
.footer{background-color:#0F3249;color:white;display:flex;flex-direction:column}
.footer>img{height:100px;margin:20px auto 10px auto}
@media (max-width:992px){.footer>img{height:80px;margin:40px auto 20px auto}}
.footer .content{display:flex;flex-direction:row;justify-content:space-between;padding:2vh 0 2vh 0}
@media (max-width:992px){.footer .content{flex-direction:column;justify-items:center}}
.footer .content .footer_contact{display:flex;flex-direction:column;align-items:left}
@media (max-width:992px){.footer .content .footer_contact{align-items:center}}
.footer .content .footer_contact>p{margin-bottom:30px}
.footer .content .footer_contact_ele{margin-top:10px}
@media (max-width:992px){.footer .content .footer_contact_ele{margin-top:20px;display:flex;flex-direction:column;align-items:center}}
.footer .content .footer_contact_ele .contact_item{display:flex;align-items:center;margin-bottom:15px;width:max-content}
@media (max-width:992px){.footer .content .footer_contact_ele .contact_item{margin-bottom:12px}}
.footer .content .footer_contact_ele .contact_item img{padding-right:10px}
@media (max-width:992px){.footer .content .footer_contact_ele .contact_item img{padding-right:3px}}
.footer .content .footer_contact_ele .contact_item .icon{margin-right:10px;width:18px;height:18px}
@media (max-width:992px){.footer .content .footer_contact_ele .contact_item .icon{margin-right:2px;width:15px;height:15px}}
.footer .content .footer_contact_ele .contact_item p{margin:0;color:white}
.footer .content .footer_map{background-color:white;width:40vw}
.footer .content .footer_map #map{width:100%;height:100%}
@media (max-width:992px){.footer .content .footer_map{width:100%;margin-top:20px}.footer .content .footer_map #map{height:300px}}
.footer .content .footer_legal{margin-top:20px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}
.footer .content .footer_legal_links{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}
.footer .content .footer_legal_links a{color:white;text-decoration:none;width:max-content}
.footer .content .footer_legal_links a:hover{text-decoration:underline}
.footer .content .footer_legal_links a p{width:max-content}
.footer .content .footer_legal_links p{margin:3px 0}
@media (max-width:992px){.footer .content .footer_legal{width:100%;align-items:flex-start}.footer .content .footer_legal_links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%}.footer .content .footer_legal_links>p{margin-left:auto}.footer .content .footer_legal_links a{padding-right:20px}.footer .content .footer_legal_links a p{width:max-content}}
.wine-offer{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:5vh}
.wine-offer_information{position:relative;display:flex;flex-direction:column;width:70%;z-index:2}
@media (max-width:992px){.wine-offer_information{width:85%}}
.wine-offer_information .new-stain{position:absolute;top:-30px;left:-30px;z-index:1;display:flex;justify-content:center;align-items:center}
@media (max-width:992px){.wine-offer_information .new-stain{top:-20px;left:-20px}}
.wine-offer_information .new-stain .stain-image{width:50px;height:auto}
@media (max-width:992px){.wine-offer_information .new-stain .stain-image{width:40px}}
.wine-offer_information .new-stain p{color:white;position:absolute;padding-bottom:5px}
.wine-offer_information h4{margin-bottom:10px;z-index:2}
.wine-offer_information h6{z-index:2}
.wine-offer_information_meta{display:flex;flex-direction:row;align-items:baseline;width:100%}
@media (max-width:992px){.wine-offer_information_meta{flex-direction:column}}
.wine-offer_information_meta .meta_winzer{width:30%;color:inherit;text-decoration:none}
.wine-offer_information_meta .meta_winzer p{width:max-content}
.wine-offer_information_meta .meta_winzer p:hover{box-shadow:inset 0 -6px 0 0 #FDD017}
@media (max-width:992px){.wine-offer_information_meta .meta_winzer p{margin-top:3px;line-height:1.2}}
.wine-offer_information_meta p{width:max-content}
.wine-offer_information_meta .meta_volume{width:10%}
.wine-offer_price{width:30%}
@media (max-width:992px){.wine-offer_price{padding-left:5%;width:10%}}
.winzer-introduction{margin-bottom:15vh}
@media (max-width:992px){.winzer-introduction{margin-top:15vh;margin-bottom:10vh}}
.winzer-introduction h2{margin-bottom:5vh}
.winzer-introduction_location{display:flex;flex-direction:row;margin-bottom:20px;align-items:center;margin-bottom:5vh}
.winzer-introduction_location h4{margin-bottom:1rem}
.winzer-introduction_location img{margin-right:30px}
.winzer-introduction_location .italien_umriss{height:120px}
.winzer-introduction_location .frankreich_umriss{height:100px}
.winzer-introduction_description{position:relative;display:flex;flex-direction:row}
@media (min-width:992px){.winzer-introduction_description span{margin:1rem 2vw 0 0;width:5vw}.winzer-introduction_description p{width:40vw}}
@media (max-width:992px){.winzer-introduction_description p::before{content:"";position:absolute;top:-10px;left:0;width:80px;height:2px;background-color:black}.winzer-introduction_description span{display:none}.winzer-introduction_description p{width:70vw}}