.bike-price-matrix{width:100%;margin:20px auto;border-collapse:collapse;background:#fff;overflow:hidden}.bike-price-matrix th{font-weight:700;text-align:center;padding:12px 10px}table.bike-price-matrix thead th,table.bike-price-matrix th{background:#a0103d;!important;color:#fff;!important}.bike-price-matrix td{padding:12px 10px;text-align:center;font-weight:700}.bike-price-matrix th,.bike-price-matrix td{border-bottom:1px solid #a0103d}.bike-price-matrix td:first-child,.bike-price-matrix th:first-child{text-align:left;font-weight:700}.bike-price-matrix td:not(:first-child){font-size:1.1em;color:#333}.bike-price-footnote{font-size:.9em;font-style:italic;margin-top:10px;color:#555;line-height:1.4;padding:0 10px}@media screen and (max-width:768px){.bike-price-matrix{margin:15px auto;font-size:.95em}.bike-price-matrix th,.bike-price-matrix td{padding:10px 8px}.bike-price-footnote{font-size:.85em;margin-top:15px}}@media screen and (max-width:600px){.bike-price-matrix{margin:10px 0;box-shadow:none;border-radius:0}.bike-price-matrix thead{display:none}.bike-price-matrix tbody{display:block}.bike-price-matrix tr{display:block;margin-bottom:20px;overflow:hidden}.bike-price-matrix td{display:block;text-align:left;padding:12px 15px;border-bottom:1px solid a0103d;position:relative}.bike-price-matrix td:last-child{border-bottom:none}.bike-price-matrix td:first-child{background:#a0103d;color:#fff;font-weight:700;font-size:1.1em;text-align:center;border-bottom:none}.bike-price-matrix td:not(:first-child)::before{content:attr(data-label) ": ";font-weight:400;color:#666;text-align:left;display:inline-block;width:40%}.bike-price-matrix td:not(:first-child){font-size:1.1em;color:#666;text-align:center}.bike-price-footnote{font-size:.8em;margin-top:20px;padding:15px;background:#f9f9f9;border-radius:6px;border-left:4px solid #d32f2f}}@media screen and (max-width:400px){.bike-price-matrix td{padding:10px 12px}.bike-price-matrix td:not(:first-child)::before{width:45%;font-size:.9em}.bike-price-footnote{font-size:.75em;padding:12px}}@media screen and (min-width:601px){.bike-price-matrix tbody tr:hover{background-color:#f9f9f9;transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:all 0.2s ease}}.lwd-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.lwd-winery-card{border:1px solid #e9e9e9;border-radius:8px;background:#fff;text-align:left;box-shadow:0 4px 15px rgb(0 0 0 / .05);transition:all 0.3s ease-in-out;overflow:hidden;display:flex;flex-direction:column}.lwd-winery-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgb(0 0 0 / .1)}.lwd-card-image img{width:100%;height:auto}.lwd-card-content{padding:30px;flex-grow:1;display:flex;flex-direction:column}.lwd-title{font-size:24px;margin-top:0;margin-bottom:15px}.lwd-title a{color:#1e464b;text-decoration:none;transition:color 0.3s ease}.lwd-title a:hover{color:#2a636b}.lwd-excerpt{color:#666;line-height:1.6;margin-bottom:25px;flex-grow:1}.lwd-card-hours{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.lwd-card-hours-title{font-size:16px;font-weight:700;margin-bottom:10px;color:#333}.lwd-card-hours ul{list-style:none;padding:0;margin:0;font-size:14px;color:#000}.lwd-card-hours li{display:flex;justify-content:space-between;padding:4px 0}.lwd-hours-table-wrapper{margin:40px 0}.lwd-table-title{text-align:center;font-size:28px;margin-bottom:20px;color:#06354b}.lwd-table-scroll{overflow-x:auto}.lwd-hours-table{width:100%;border-collapse:collapse;border:2px solid #A0103D}.lwd-hours-table th,.lwd-hours-table td{padding:12px 15px;border:2px solid #fff;border-radius:8px;text-align:left}.entry-content .lwd-hours-table th{background-color:#A0103D;color:#fff}.lwd-hours-table tbody tr:nth-child(odd) td{background-color:rgb(160 16 61 / .2);color:#000}.lwd-hours-table tbody tr:nth-child(even) td{background-color:rgb(160 16 61 / .1);color:#000}.single-winery #content-area.fullwidth{width:100%;padding-right:0}.single-winery .container::before,.tax-route .container::before{display:none!important}.winery-featured-image{margin-bottom:30px}.winery-info-box{margin-top:40px;padding:30px;border:2px solid #06354b;border-radius:8px}.winery-info-box h3{margin-top:0}.winery-buttons{margin-top:30px;display:flex;flex-wrap:wrap;gap:15px}.winery-buttons .et_pb_button{background-color:#06354b;color:#ffffff!important;border-radius:5px;padding:12px 24px!important;line-height:1.2!important;font-weight:bold!important;transition:background-color 0.3s ease}.winery-buttons .et_pb_button:hover{background-color:#27bcd6!important}.winery-buttons a[href^="tel:"]{background-color:#06354b}.winery-buttons a[href^="tel:"]:hover{background-color:#27bcd6}.winery-buttons a[href^="mailto:"]{background-color:#06354b}.winery-buttons a[href^="mailto:"]:hover{background-color:#27bcd6}.winery-hours-section ul{list-style:none;padding:0}.winery-hours-section li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #27bcd6}.winery-hours-section li:last-child{border-bottom:none}.winery-route{font-style:italic}.winery-route a{color:#A0103D;text-decoration:none;border-bottom:1px dotted #A0103D}.winery-route a:hover{color:#df1e5c;border-bottom-color:#df1e5c}@media screen and (max-width:767px){.lwd-table-scroll{border:none;box-shadow:none}.lwd-hours-table thead{display:none}.lwd-hours-table,.lwd-hours-table tbody,.lwd-hours-table tr,.lwd-hours-table td{display:block}.lwd-hours-table tr{margin-bottom:25px;border:1px solid #A0103D;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .05);overflow:hidden}.lwd-hours-table td{text-align:right;border:none;border-bottom:1px dotted #CC87A3;position:relative;padding-left:50%}.lwd-hours-table td:last-child{border-bottom:0}.lwd-hours-table td::before{content:attr(data-label);position:absolute;left:15px;font-weight:700;text-align:left}.lwd-hours-table td:first-child{padding-left:15px;padding-top:15px;padding-bottom:15px;text-align:center;font-weight:700;font-size:1.2em;background-color:#A0103D;color:#fff;border-bottom:1px solid #fff}.lwd-hours-table td:first-child::before{display:none}.lwd-hours-table td.lwd-day-closed{display:none}}.lwd-breadcrumbs{margin-bottom:25px;font-size:14px;color:#666}.lwd-breadcrumbs a{color:#1e464b;text-decoration:none}.lwd-breadcrumbs a:hover{text-decoration:underline}.refund-checker{width:100%;max-width:100%;box-sizing:border-box;background:#f9f9f9;padding:1.5em;border:1px solid #ddd;border-radius:8px;margin:1em 0}.refund-checker form{display:flex;flex-direction:column;gap:1em}.refund-checker label{font-weight:700}.refund-checker input,.refund-checker select,.refund-checker button{padding:.5em;font-size:1em;border-radius:4px;border:1px solid #ccc;width:100%;box-sizing:border-box}.refund-checker button{background-color:#0073aa;color:#fff;border:none;cursor:pointer;transition:background-color 0.3s}.refund-checker button:hover{background-color:#005f8d}.refund-result{margin-top:1em;font-size:1.1em}@media (min-width:768px){.refund-checker{max-width:600px;margin:1em auto}}#itinerary-builder{padding:1em;max-width:100%;margin:auto;font-family:sans-serif;background-color:#fff;border-radius:5px;box-shadow:rgb(0 0 0 / .16) 0 3px 6px,rgb(0 0 0 / .23) 0 3px 6px}#itinerary-builder select,#itinerary-builder button,#itinerary-builder input[type="date"] #itinerary-builder select#startTime{padding:.5em;margin:.5em 10px}#itinerary-builder input[type="date"],#itinerary-builder select#startTime{background-color:#eee;border:1px solid #ccc;border-radius:10px;font-family:sans-serif;font-weight:700;padding:12px 24px}#itinerary-builder button{border-radius:10px;border:1px solid #00b4cf;background-color:#00b4cf;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:12px 24px;letter-spacing:1px;text-transform:uppercase}#itinerary-builder button:hover{opacity:.7}#itinerary-builder button:active{position:relative;top:1px}#itinerary-builder .et_pb_winery_list,#itinerary-builder .et_pb_itinerary{border:1px solid #06354b;padding:1em;border-radius:20px;margin-top:1em}#itinerary-builder .et_pb_itinerary_distance{margin:15px 30px}#itinerary-builder .et_pb_itinerary_content{background-color:#eee;box-shadow:rgb(0 0 0 / .25) 0 15px 10px -10px;border:none;padding:12px 15px;margin:10px 0;position:relative;border-radius:10px;color:#333;overflow:auto}#itinerary-builder .left{float:left;width:70%}#itinerary-builder .et_pb_itinerary_actions{float:left;width:30%}#itinerary-builder .et_pb_remove_btn{position:static;display:inline-block;padding:6px 24px;margin-left:0;letter-spacing:1px;cursor:pointer}#itinerary-builder .et_pb_times{font-size:.9em;color:#555}#itinerary-builder .et_pb_summary{font-weight:700;margin-top:1em}#itinerary-builder .itinerary-message-box{padding:15px;margin-bottom:20px;border-radius:5px;font-weight:700;background-color:#fcebeb;border:1px solid #f5c6cb;color:#721c24}#itinerary-builder button.closed-winery{border:1px solid #ccc;border-radius:10px;background-color:#eee;color:#777;cursor:not-allowed;display:inline-block;font-weight:700;padding:12px 24px;letter-spacing:1px;text-transform:uppercase}#itinerary-builder .lunch-radio-label{font-weight:400;white-space:nowrap;display:grid;grid-template-columns:1em auto;gap:1em;vertical-align:top}#itinerary-builder .lunch-radio-label input[type="radio"]{appearance:none;-webkit-appearance:none;width:25px;height:25px;margin-right:10px;border:2px solid grey;border-radius:75%;outline:none;cursor:pointer}#itinerary-builder .lunch-radio-label input[type="radio"]:checked{background-color:#00b4cf;border-color:#00b4cf}#itinerary-builder select{border:2px solid #ddd;background:#eee;padding:12px 24px;font-weight:700;text-transform:uppercase}#itinerary-builder select:hover,select:focus{background:#ddd}#itinerary-builder input[type=email]{border:1px solid #ccc;padding:7px 14px 9px;width:50%}@media print{#itinerary-builder button,#itinerary-builder select{display:none}}@media (max-width:600px){#itinerary-builder .left,#itinerary-builder .et_pb_itinerary_actions{width:100%;float:none}#itinerary-builder{padding:.5em}#itinerary-builder h1{font-size:1.5em}#itinerary-builder h2{font-size:1.2em;margin-top:1.5em}#itinerary-builder .et_pb_winery_list,#itinerary-builder .et_pb_itinerary{padding:.5em}#itinerary-builder select,#itinerary-builder button,#itinerary-builder input[type="date"],#itinerary-builder select#startTime{width:100%;margin-left:0;margin-right:0}#itinerary-builder input[type=email]{width:100%}#itinerary-builder label{display:block}#itinerary-builder .et_pb_remove_btn{margin-top:5px;margin-left:0}#itinerary-builder .lunch-radio-label{margin-left:0}}.et_pb_code_inner{position:relative}.et_pb_fullwidth_image{position:relative;line-height:0}.et_pb_fullwidth_image img{width:100%;position:relative}.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsl(0 0% 100% / .9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}.business-info-shortcode h3,.pricing-title{font-size:1.5em;margin-bottom:.5em;color:#333}.business-info-shortcode p,.pricing-subtitle,.pricing-disclaimer,.pricing-note{margin:0;line-height:1.5;color:#333}.business-info-shortcode strong{font-weight:700}.business-info-shortcode a{text-decoration:none;color:#0073aa}.business-info-shortcode a:hover{text-decoration:underline}.business-hours-shortcode{margin:0 auto}.business-hours-shortcode-table{width:100%;border-collapse:collapse;text-align:center;letter-spacing:.1em}.business-hours-shortcode-table tr:nth-child(even){background-color:#f4f4f4}.business-hours-shortcode-table tr:nth-child(odd){background-color:#fff}.business-hours-shortcode-table td{padding:8px 10px;border:none}.business-hours-shortcode-table .day-cell{font-weight:700}.business-holidays-shortcode{margin:0 auto}.business-holidays-shortcode-table{width:100%;border-collapse:collapse;text-align:center;letter-spacing:.1em}.business-holidays-shortcode-table td{padding:8px 10px;border:none}.business-holidays-shortcode-table .date-cell{font-weight:700}.business-holidays-shortcode-table tr:nth-child(even){background-color:#f4f4f4}.business-holidays-shortcode-table tr:nth-child(odd){background-color:#fff}.business-holidays-shortcode-table tr:last-child td{border-bottom:none}h1{font-size:48px;font-weight:400;line-height:1.2em;color:#000}h2{font-size:40px;font-weight:400;line-height:1.2em;color:#a0103d}h3{font-size:36px;font-weight:400;line-height:1.2em;color:#a0103d}h4{font-size:32px;font-weight:400;line-height:1.2em;color:#a0103d}h5{font-size:28px;font-weight:400;line-height:1.2em;color:#a0103d}h6{font-size:24px;font-weight:400;line-height:1.2em;color:#a0103d}.pa-multi-line-highlight h1{color:#fff;background-color:rgb(160 16 61 / .8);line-height:1.7em;padding:0 20px 10px 20px;display:inline;box-shadow:-10px 0 0 0 #df1e5c;box-decoration-break:clone}.pa-header-burgundy h1{color:#fff;background-color:rgb(160 16 61 / .8);line-height:1.7em;padding:0 20px 10px 20px;display:inline;box-shadow:-10px 0 0 0 #df1e5c;box-decoration-break:clone}.pa-header-blue h1{color:#fff;background-color:rgb(6 53 75 / .8);line-height:1.7em;padding:0 20px 10px 20px;display:inline;box-shadow:-10px 0 0 0 #27bcd6;box-decoration-break:clone}.pa-header-cyan h1{color:#fff;background-color:rgb(39 188 214 / .8);line-height:1.7em;padding:0 20px 10px 20px;display:inline;box-shadow:-10px 0 0 0 #06354b;box-decoration-break:clone}.pa-header-orange h1{color:#fff;background-color:rgb(248 160 30 / .8);line-height:1.7em;padding:0 20px 10px 20px;display:inline;box-shadow:-10px 0 0 0 #df1e5c;box-decoration-break:clone}.pa-header-green h1{color:#fff;background-color:rgb(183 200 69 / .8);line-height:1.7em;padding:0 20px 10px 20px;display:inline;box-shadow:-10px 0 0 0 #27bcd6;box-decoration-break:clone}