/*@font-face {
    font-family: "Caviar Dreams";
    src: url(//terroirettradition.com/wp-content/plugins/tswd-front-end/font-lib/fonts/CaviarDreams_BoldItalic.ttf);
    font-weight: bold;
    font-style: italic;
}*/
.home h1{animation:none !important}#bordeaux-primeur{height:100vh;display:flex;color:#fff}#bordeaux-primeur *{color:#fff}.wines-menu a{background:#863037;height:6px;padding:12px;padding-bottom:24px !important}body #page-container .et_pb_button{border-width:0 !important}.dark-gradient{background:#707070;background:var(--gray-gradient)}.dark-bg{background-color:var(--noir);background:var(--black-gradient)}.dark-bg *,.dark-gradient *{color:#fff}.dark-gradient .et_pb_text{padding:20% 12%}.et_pb_column.dark-gradient{height:90vh;display:flex;align-items:center}body #page-container h2{font-size:2.5em;margin-bottom:9%}body #page-container .et_pb_scroll_top.et-pb-icon{background:#00;border-radius:0}#page-container{padding-top:0 !important;margin-top:0 !important}#main-header{position:absolute !important}#main-header,#main-header.et-fixed-header{background-color:transparent !important;box-shadow:none !important}#main-header>.container,#main-footer>.container{width:95% !important;max-width:95% !important}#main-header .lang-item{display:inline-flex;align-items:center}#main-header .lang-item span{margin:0 9px;color:#fff;padding-bottom:2.8em}#full-header .et_pb_slide{height:75vh}#full-header .et_pb_slide_description p,#full-header .et_pb_slide_description h1{text-transform:uppercase;font-size:1.65em;line-height:1.25em;font-family:"League Spartan",Helvetica,Arial,Lucida,sans-serif;font-weight:500;padding-bottom:0;margin-bottom:0}#full-header .et-pb-icon{font-size:2em}#full-header .et_pb_slides{background-color:var(--noir)}#full-header .et_pb_slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0/38%)}.loaded2000 #full-header .et_pb_slide_description{animation:none !important}#full-header .et-pb-controllers{transform:translateX(41%) scale(1.9)}#full-header .et_pb_icon{position:absolute;bottom:3%;left:0;right:0;margin:auto;z-index:99;text-align:center;pointer-events:none}#full-header .et-pb-icon{color:#fff;pointer-events:all;cursor:pointer}#home-middle{margin-top:9%;margin-bottom:4%}#home-middle:before{content:"";background:url(https://terroirettradition.com/wp-content/uploads/2023/12/rond_blanc.svg);background-size:35%;background-repeat:no-repeat;background-position:66% 50%;height:100%;width:100%;position:absolute;z-index:9;pointer-events:none}#savoir-faire .et_pb_text:after{content:"";background:url(https://terroirettradition.com/wp-content/uploads/2023/12/rond_blanc.svg);background-size:42%;background-repeat:no-repeat;background-position:50% 50%;height:125%;width:117%;position:absolute;z-index:9;pointer-events:none;top:-129%;left:-33%}#page-intro .et_pb_row{width:70%;max-width:980px;padding-top:4%;padding-bottom:4%}#page-intro h1,#page-intro h2,#page-intro h3{padding-bottom:4%}#page-intro a{text-transform:uppercase;margin-top:1em;display:inline-block;position:relative}#page-intro a:after{content:"";display:block;background:#fff;height:1px;margin-top:.7em;transition-duration:.666s;transition-timing-function:ease-in-out;transform:scalex(1)}#page-intro a:hover:after{transform:scalex(.5)}#home-middle .et_pb_text{padding:4% 15%}#home-middle .et_pb_column{height:90vh;display:flex;align-items:center;justify-content:center;flex-direction:column}#home-middle:after{content:"";background:#fcfcfc;position:absolute;top:0;right:0;height:100%;width:8%}#home-middle .et_pb_button{background-color:#333;border-color:#333}#home-middle .et_pb_row .et_pb_column:nth-child(2){transform:translatey(-12%)}#home-middle .et_pb_code_inner{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;font-weight:800}#home-middle .ball{display:block;background:#fff;border-radius:100%;height:.8em;width:.8em;margin:.8em}#home-middle .et_pb_button_module_wrapper{margin-top:6%}.big-text .et_pb_text_inner{width:70%;font-size:1.3em;left:0;right:0;margin:auto;margin-bottom:4%}#newsletter{background-color:#cdcdcd !important;background:linear-gradient(45deg,#efefef,#cdcdcd)}#popup-newsletter{max-width:600px}#popup-newsletter h2 strong{font-weight:500;color:var(--bordeau)}#popup-newsletter .et_pb_newsletter_form .et_pb_newsletter_result h2{font-family:"League Spartan";font-size:1.3em}#et_pb_signup_email{border-bottom:1px solid #000}#contact{overflow:hidden}#contact .et_pb_contact input{border-bottom:1px solid #912834;background:0 0}#contact:after{content:"";background:url(https://terroirettradition.com/wp-content/uploads/2023/12/mj-s-cw2ai6A_eeM-unsplash-min.jpeg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:0;bottom:-20%;height:100%;width:17%;top:unset;transition-duration:1s;transition-timing-function:ease-in-out;transform:translatex(100%);opacity:.5}#contact h2{margin-bottom:3% !important}#contact h3{font-size:32px;font-family:"League Spartan" !important;font-size:1.5em !important;text-transform:uppercase;padding-bottom:7%}#contact .et_pb_contact input,#contact .et_pb_contact input::placeholder,#contact .et_pb_contact textarea,#contact .et_pb_contact textarea::placeholder{color:#000 !important}#contact .et-pb-contact-message{color:var(--bordeau);text-align:center;font-size:1.2em}#page-middle{width:92%;margin-left:8%;margin-top:9%}#page-middle .et_pb_column{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3% 6%}#page-middle .et_pb_column_empty{transform:translate(-10%,-10%)}#engagements{margin-top:9%}#engagements .et_pb_fullwidth_code{position:absolute;top:-2.2em;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center}#engagements .et_pb_fullwidth_code h2{margin-bottom:0;padding:.9em;background:var(--red-gradient);color:#fff;padding-top:.6em}#engagements .header-content{width:50%;font-size:1.1em}#engagements .header-content p{padding-bottom:3%}#team .et_pb_column{display:flex;flex-direction:column;justify-content:center;align-items:center}#team .et_pb_column img{max-height:85vh;width:auto}#wine-cards{padding-top:0}#wine-cards .et_pb_row .et_pb_column_1_2:nth-child(2) .wine-card{margin-top:9%}body #page-container #wine-cards h2{margin-bottom:2%;font-size:2.6em;position:relative;background:#fff}body #page-container #wine-cards h2:after{content:"";background:url(https://terroirettradition.com/wp-content/uploads/2023/12/rond_rouge.svg);background-size:37%;background-repeat:no-repeat;background-position:50% 50%;height:7em;width:13em;position:absolute;z-index:9;transform:rotate(-2deg) scaleY(-1);pointer-events:none;top:-3.5em;left:-6em}#wine-cards .et_pb_text_align_right h2:after{left:unset !important;right:-5em;transform:rotate(142deg) scaleY(-1) !important}body #page-container #wine-cards h2 strong{font-weight:500;color:var(--bordeau)}#wine-cards .et_pb_button_module_wrapper{margin-top:9%;margin-bottom:6%}.wine-card *{color:#fff}.wine-card{height:18em;display:flex;justify-content:flex-end;align-items:flex-end;background-position:bottom}.wine-card .et_pb_text_inner{text-align:center;background:gray;padding:1em 1.5em;transform:translate(-7%,16%);height:50%;width:55%;display:flex;flex-direction:column;justify-content:center;pointer-events:none}.wine-card .et_pb_text_inner h3{margin-bottom:9% !important;font-size:1.5em !important;text-transform:uppercase}.wine-card .et_pb_text_inner a{position:relative}.wine-card .et_pb_text_inner a:after{content:"";height:1px;position:absolute;background:#fff;width:100%;left:0;bottom:-35%;transition-duration:.666s;transition-timing-function:ease-in-out;transform:scalex(1)}.wine-card:hover .et_pb_text_inner a:after{transform:scalex(.5)}.wine-card-red .et_pb_text_inner{background:var(--red-gradient)}.wine-card-dark .et_pb_text_inner{background:var(--black-gradient)}#wine-listing-title h3{color:var(--bordeau);font-size:1.6em;padding-bottom:.9em}#media_image-2 img,#media_image-3 img{width:80%;max-width:350px !important}#footer-widgets{display:flex;align-items:center}#footer-widgets .footer-widget{display:flex;flex-direction:column;justify-content:center;align-items:center}#text-2{text-align:center;width:100%;margin-bottom:4%;font-size:1.3em}#text-3{font-size:1.3em;margin-bottom:2em;position:relative}#text-3:after{content:"";height:1px;background:#fff;width:33%;display:block;left:0;right:0;margin:auto;margin-top:1.8em;opacity:.3}#text-3 img{width:32px;vertical-align:middle;transform:translatex(1em)}#text-4{text-align:center}#footer-widgets .widget_media_image{text-align:center}body::-webkit-scrollbar{width:11px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{background-color:var(--bordeau);border-radius:0}html{scrollbar-color:var(--bordeau) #fff}html,body{-ms-overflow-style:-ms-autohiding-scrollbar}#save-code button{background:var(--noir);border:none;color:#fff;padding:1em;cursor:pointer}#save-code a{background:var(--bordeau);border:none;color:#fff;padding:1em;cursor:pointer;margin-left:1%;font-size:.74em}#sheet-side{margin-bottom:10%}#sheet-side .et_pb_code_inner{display:flex;width:100%;justify-content:center}.table-filters{display:flex;width:50%;justify-content:space-between;margin-left:15%}.table-filters>div{display:flex;flex-direction:column;width:33%}.table-filters label{font-size:1.1em;font-family:"Abril Fatface";padding-bottom:.5em}.table-filters select{border:none;cursor:pointer}#resetfilters{border:none;padding:3px;display:inline;height:2em;background:0 0;align-self:center;color:var(--bordeau);border-bottom:1px solid;cursor:pointer}input.table-filter{width:35%;border:none;border-bottom:1px solid var(--bordeau);font-size:1.5em}#winetable thead th,#winetable thead th{padding:3px 7px !important;font-size:1em;line-height:1.3em;color:#000 !important}#winetable tr td{font-weight:400 !important;padding:3px 7px !important;font-size:.9em;line-height:1.2em}#winetable th[role=columnheader]:not(.no-sort){cursor:pointer}#winetable th[role=columnheader]:not(.no-sort):after{content:"";float:right;margin-top:7px;border-width:0 4px 4px;border-style:solid;border-color:#fff transparent;visibility:hidden;opacity:0;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:7px}#winetable th[aria-sort=ascending]:not(.no-sort):after{border-bottom:none;border-width:4px 4px 0}#winetable th[aria-sort]:not(.no-sort):after{visibility:visible;opacity:.4}#winetable th[role=columnheader]:not(.no-sort):hover:after{visibility:visible;opacity:1}#winetable tbody tr.show{display:table-row}#winetable tbody tr.hidden{display:none !important}#page-container #winetable thead tr th{background:var(--bordeau);color:#fff !important}#winetable table{border-collapse:collapse;margin:0 auto}#winetable td,#winetable th{padding:12px;text-align:left}@media all and (max-width:980px){#full-header .et_pb_slide{height:60vh}}@media only screen and (min-width:980px){#winetable th,#winetable td{min-width:60px;max-width:400px}#winetable tr:nth-of-type(odd){background:#f2f2f2}#json{height:calc(100vh - 50px);overflow-y:auto}#winetable thead{position:sticky;top:0}#winetable td[data-label=Tarif]{white-space:nowrap}}@media only screen and (max-width:980px){.table-filters{width:100%;margin-left:0;margin-top:6%}#sheet-side .et_pb_code_inner{flex-direction:column}input.table-filter{width:100%}#winetable tr{background:#f2f2f2;border:none;border-color:transparent}#winetable td,#winetable tr{display:block}#winetable tbody tr.show{display:block}#winetable thead tr{position:absolute;top:-9999px;left:-9999px}#winetable table{border:none !important}#winetable tbody tr{margin-top:1.5em}#winetable tbody tr:nth-child(1){margin-top:0 !important}#winetable td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;text-align:left}#winetable td:before{content:attr(data-label);display:inline-block;line-height:1.5;width:100%;white-space:nowrap;font-weight:700;color:var(--bordeau)}.table-filters{flex-direction:column}#resetfilters{align-self:flex-start;margin-top:1.2em}.table-filters>div:nth-child(2){margin-top:1.2em}.mobile_menu_bar:before{color:#fff !important}.et_pb_column_empty{min-height:70vh !important;display:block !important}#contact .et_pb_column_empty,#wine-cards .et_pb_column_empty{min-height:0 !important;display:none !important}#home-middle:after{display:none}#home-middle{margin-top:0;margin-bottom:0}#page-middle{width:100%;margin-left:0;margin-top:0}#page-middle .et_pb_row{display:flex;flex-direction:column-reverse}#engagements .header-content{width:100%}#wine-cards .wine-card{margin-bottom:45px !important}#footer-widgets{flex-direction:column}body #page-container #footer-widgets .footer-widget{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:6% !important}#media_image-2 img,#media_image-3 img{width:100% !important}body #page-container #text-2{margin-bottom:3% !important}.wines-menu a{padding-bottom:30px !important;width:143px;left:0;right:0;margin:auto}}.mobile_menu_bar:before{color:#fff !important}.et_mobile_nav_menu:before{content:"MENU";position:absolute;right:40px;margin-top:5px;color:#333;font-size:16px}#et_mobile_nav_menu:before{content:"MENU";position:absolute;right:33px;bottom:27px;color:#fff;font-size:14px}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d"}.et_mobile_menu{border-top:0}.et_mobile_menu li{text-align:center !important;margin-top:4vh;width:100%}.et_mobile_menu li li,.et_mobile_menu li ul{padding-left:0 !important}.et_mobile_menu{min-width:102.5vw;margin-left:-5vw;background:var(--noir);color:#fff}.et_mobile_menu{min-height:100vh !important;min-height:-webkit-fill-available;padding-top:25vh !important}html{height:-webkit-fill-available}.mobile_nav.opened .et_mobile_menu{display:flex !important;flex-direction:column;align-items:center;top:0;z-index:-1}#mobile_menu a{color:#fff !important;text-transform:uppercase}#mobile_menu .lang-item span{padding-bottom:0}#mobile_menu .lang-item{justify-content:center}#mobile_menu .lang-item a{padding:0}#legal-page h1{color:var(--bordeau)}body #page-container #legal-page h2{font-size:1.7em;margin-bottom:2%;margin-top:4%}body #page-container #legal-page h4 strong{font-weight:500;font-size:.91em}body.page-id-3 #main-header,body.page-id-370 #main-header{filter:invert(1)}body.page-id-3 #page-container,body.page-id-370 #page-container{padding-top:80px !important}