/*!


/*! jQuery UI - v1.12.0 - 2016-08-30
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.map{position:relative;overflow:hidden;background:url(/wp-content/uploads/2020/12/cw-map-topography-scaled.jpg) 50% no-repeat scroll;background-size:cover;height:900px}
@media only screen and (max-width:768px){
	.map{height:auto}}
.map.scroll{background-attachment:scroll}
.map-bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(/wp-content/uploads/2020/12/cw-map-bg.png) top no-repeat scroll;background-size:auto 100%}

@media only screen and (max-width:768px){
	.map-bg{display:none}
	}
.map-bg:after{background:linear-gradient(180deg,#fbfaf2 0,hsla(53,53%,97%,0));content:"";position:absolute;left:0;top:0;width:100%;height:200px}
.map-intro{z-index:3;height:100px;background:#fbfaf2}

@media only screen and (max-width:768px){
	.map-intro{height:auto}
	}

.map-intro-about{height:300px}

@media only screen and (max-width:768px){.map-intro-about{height:auto}}

.map-intro .panel{padding-top:115px;padding-left:100px;padding-right:100px;position:relative}

@media only screen and (max-width:1024px){.map-intro .panel{padding-top:100px;padding-left:8%;padding-right:8%;padding-top:50px}}
@media only screen and (max-width:1024px){.map-intro .panel br{display:none}}
.body-copy .map-intro h1,.body-copy .map-intro h2,.map-intro .body-copy h1,.map-intro .body-copy h2,.map-intro .home-bottles-title,.map-intro .post-content h1,.map-intro .product-title,.map-intro .title,.post-content .map-intro h1{margin-bottom:30px}
.map-wrapper{position:absolute;height:100%;width:100%;max-width:1150px;left:50%;top:0;transform:translateX(-50%);transform-origin:left top}
@media only screen and (max-width:768px){.map-wrapper{position:static;transform:none;padding-bottom:50px}}
.map-item{position:absolute;left:0;top:0;text-align:center;cursor:default}
@media only screen and (max-width:768px){.map-item{position:static;margin:0 auto 20px;max-width:320px}}
@media only screen and (max-width:480px){.map-item{margin:0 8% 20px;max-width:none}}
.map-item-dot{position:absolute;transform:scale(0);transition:transform .5s;z-index:1;width:14px;height:14px;left:-7px;top:-7px}
@media only screen and (max-width:768px){.map-item-dot{position:static;margin:0 auto 5px;display:block}}
.map-item-dot:before{left:0;top:0;width:100%;height:100%;z-index:2}
.map-item-dot:after,.map-item-dot:before{content:"";position:absolute;border-radius:50%;background:#ed4032}
.map-item-dot:after{left:-100%;top:-100%;width:300%;height:300%;transform:scale(0);opacity:1;z-index:1}
.map-item-dot:hover:after{opacity:0;transform:scale(1);transition:transform .5s,opacity .5s}
.map-item-dot.animate-in{transform:scale(1)}
.map-item.animate-in .map-item-text{opacity:1;margin-top:0;transition:opacity 1.2s,margin 1.2s}
.map-item.animate-in .map-item-text:before{height:calc(100% - 70px);transition:height 1s}
.map-item-text{transform:translate(-50%);position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;white-space:nowrap;opacity:0;margin-top:20px;transition:opacity .5s,margin .5s}
@media only screen and (max-width:768px){.map-item-text{transform:none;height:auto!important;top:0!important;margin-top:0;white-space:normal}}
.map-item-text:before{content:"";position:absolute;border-right:2px dashed #ed4032;height:0;left:calc(50% - 1px);top:70px}
@media only screen and (max-width:768px){.map-item-text:before{content:none}}
.map-item-title{font-size:14px;-ms-flex-order:2;order:2;padding:0 25px 2px}
.map-item-subtitle{font-size:13px;line-height:1.2;-ms-flex-order:3;order:3;padding-bottom:5px}
.map-item-wines{color:#ed4032;text-transform:uppercase;line-height:1.2;-ms-flex-order:4;order:4;margin:0;padding:0;display:-ms-flexbox;display:flex}
.map-item-wines:after,.map-item-wines:before{content:"";height:9px;border-bottom:1px solid #bdae8e;display:inline-block;position:relative;top:-1px;vertical-align:middle;-ms-flex-positive:2;flex-grow:2}
.map-item-wines:before{margin-right:.6em;border-left:1px solid #bdae8e}
.map-item-wines:after{margin-left:.6em;border-right:1px solid #bdae8e}
.map-item-coord{font-size:11px;font-weight:600;color:#bdae8e;border-bottom:1px solid #bdae8e;display:inline-block;padding:0;margin-bottom:5px;-ms-flex-order:1;order:1}
.map-about .map-item.animate-in .map-item-text.wines-tall:before{top:100px;height:calc(100% - 100px)}
.map-about .map-item.animate-in .map-item-text.wines-short:before{top:85px;height:calc(100% - 85px)}
.map-about .map-item-subtitle,.map-about .map-item-title{border-left:1px solid #bdae8e;border-right:1px solid #bdae8e}
.map-about .map-item-coord{display:-ms-flexbox;display:flex;width:100%;border-bottom:0;margin-bottom:0}
.map-about .map-item-coord:after,.map-about .map-item-coord:before{content:"";border-top:1px solid #bdae8e;display:inline-block;position:relative;margin-top:10px;vertical-align:middle;-ms-flex-positive:2;flex-grow:2}
.map-about .map-item-coord:before{margin-right:.6em;border-left:1px solid #bdae8e}
.map-about .map-item-coord:after{margin-left:.6em;border-right:1px solid #bdae8e}
.map-about .map-item-dot:after{content:none}
.map-vineyard{height:0;overflow:visible;position:relative;margin-bottom:16.5vw}
.map-vineyard-inner{height:40vw;position:absolute;z-index:3;width:100%;left:0;background:transparent url(/wp-content/uploads/2020/12/map-vineyard.png) top no-repeat;background-size:cover;top:-23vw;margin-top:-600px}
@media only screen and (max-width:768px){.map-vineyard-inner{bottom:0!important;position:absolute;margin-top:0}}
.map-vineyard-inner.fixed{position:fixed;bottom:0;top:auto}
@media only screen and (max-width:768px){.map-vineyard-inner.fixed{position:absolute}}
.map-vineyard-inner.end{margin-top:0}
.richard-mounts{left:171px;top:393px}.richard-mounts .map-item-text{top:-210px;height:210px}
.allan-nelson{left:329px;top:464px}.allan-nelson .map-item-text{top:-159px;height:159px}
.moaveni{left:515px;top:664px}.moaveni .map-item-text{top:-206px;height:206px}
.scopus{left:641px;top:663px}.scopus .map-item-text{top:-373px;height:373px}
.rudd{left:830px;top:554px}.rudd .map-item-text{top:-180px;height:180px}
.rudd-oakville{left:961px;top:444px}.rudd-oakville .map-item-text{top:-235px;height:235px}
.mahoney{left:955px;top:770px}.mahoney .map-item-text{top:-199px;height:199px}
.newmapitem{left:730px;top:300px}.newmapitem .map-item-text{top:-209px;height:209px}









