@font-face{font-family:'Merriweather';font-style:normal;font-weight:300;src:url('fonts-merri/merriweather-v19-latin-300.eot'); src:local('Merriweather Light'), local('Merriweather-Light'),url('fonts-merri/merriweather-v19-latin-300.eot?#iefix') format('embedded-opentype'), url('fonts-merri/merriweather-v19-latin-300.woff2') format('woff2'), url('fonts-merri/merriweather-v19-latin-300.woff') format('woff'), url('fonts-merri/merriweather-v19-latin-300.ttf') format('truetype'), url('fonts-merri/merriweather-v19-latin-300.svg#Merriweather') format('svg'); }
@font-face{font-family:'Merriweather';font-style:normal;font-weight:400;src:url('fonts-merri/merriweather-v19-latin-regular.eot'); src:local('Merriweather Regular'), local('Merriweather-Regular'),url('fonts-merri/merriweather-v19-latin-regular.eot?#iefix') format('embedded-opentype'), url('fonts-merri/merriweather-v19-latin-regular.woff2') format('woff2'), url('fonts-merri/merriweather-v19-latin-regular.woff') format('woff'), url('fonts-merri/merriweather-v19-latin-regular.ttf') format('truetype'), url('fonts-merri/merriweather-v19-latin-regular.svg#Merriweather') format('svg'); }
@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:300;src:url('fonts-ssp/source-sans-pro-v11-latin-300italic.eot'); src:local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'),url('fonts-ssp/source-sans-pro-v11-latin-300italic.eot?#iefix') format('embedded-opentype'), url('fonts-ssp/source-sans-pro-v11-latin-300italic.woff2') format('woff2'), url('fonts-ssp/source-sans-pro-v11-latin-300italic.woff') format('woff'), url('fonts-ssp/source-sans-pro-v11-latin-300italic.ttf') format('truetype'), url('fonts-ssp/source-sans-pro-v11-latin-300italic.svg#SourceSansPro') format('svg'); }
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url('fonts-ssp/source-sans-pro-v11-latin-300.eot'); src:local('Source Sans Pro Light'), local('SourceSansPro-Light'),url('fonts-ssp/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'), url('fonts-ssp/source-sans-pro-v11-latin-300.woff2') format('woff2'), url('fonts-ssp/source-sans-pro-v11-latin-300.woff') format('woff'), url('fonts-ssp/source-sans-pro-v11-latin-300.ttf') format('truetype'), url('fonts-ssp/source-sans-pro-v11-latin-300.svg#SourceSansPro') format('svg'); }
@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url('fonts-ssp/source-sans-pro-v11-latin-regular.eot'); src:local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),url('fonts-ssp/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), url('fonts-ssp/source-sans-pro-v11-latin-regular.woff2') format('woff2'), url('fonts-ssp/source-sans-pro-v11-latin-regular.woff') format('woff'), url('fonts-ssp/source-sans-pro-v11-latin-regular.ttf') format('truetype'), url('fonts-ssp/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); }
@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:url('fonts-ssp/source-sans-pro-v11-latin-italic.eot'); src:local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),url('fonts-ssp/source-sans-pro-v11-latin-italic.eot?#iefix') format('embedded-opentype'), url('fonts-ssp/source-sans-pro-v11-latin-italic.woff2') format('woff2'), url('fonts-ssp/source-sans-pro-v11-latin-italic.woff') format('woff'), url('fonts-ssp/source-sans-pro-v11-latin-italic.ttf') format('truetype'), url('fonts-ssp/source-sans-pro-v11-latin-italic.svg#SourceSansPro') format('svg'); }
@font-face{font-family:'ewcicons';src:url('font/ewcicons.eot?26484237');src:url('font/ewcicons.eot?26484237#iefix') format('embedded-opentype'),url('font/ewcicons.woff2?26484237') format('woff2'),url('font/ewcicons.woff?26484237') format('woff'),url('font/ewcicons.ttf?26484237') format('truetype'),url('font/ewcicons.svg?26484237#ewcicons') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"ewcicons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-right-small:before{content:'\e800'; } .icon-right-dir:before{content:'\e801'; } .icon-location:before{content:'\e802'; } .icon-gift:before{content:'\e803'; } .icon-forward:before{content:'\e804'; } .icon-truck:before{content:'\e805'; } .icon-up:before{content:'\e806'; } .icon-clock:before{content:'\e807'; } .icon-picture:before{content:'\e808'; } .icon-help:before{content:'\e80a'; } .icon-cab:before{content:'\f1b9'; } h1, h2, h3, h4, h5, h6{font-weight:normal;margin:0;padding:0;}
p{margin:0;padding:0;}
a{background-color:transparent; }
a:active,a:focus, a:hover{outline:0; }
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.floatleft{float:left; }
.floatright{float:right; }
.clearleft{clear:left}
.clearright{clear:right}
.clearboth{clear:both}
.clearfloat:after{content:"";display:table;clear:both;}
.txt_italic{font-style:italic;}
.txt_underline{text-decoration:underline; }
.txt_strike{text-decoration:line-through; }
.txt_center{text-align:center;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.txt_uppercase{text-transform:uppercase;}
.txt_bold{font-weight:400}
.displaynone{display:none; }
.displayblock{display:block; }
.displayinline{display:inline; }
.displayinlineblock{display:inline-block; }
.noborder{border:none !important; }
a img{border:none; }
img{max-width:100%;height:auto;}
.cursordefault{cursor:default; }
.noscroll{overflow:hidden;position:fixed;}
sup{vertical-align:top; font-size:1em; }
sup.supminifont{vertical-align:top; font-size:0.8em; }
.exlinkdiv:hover,.linkdiv:hover{cursor:pointer;}
#formoutput{display:none;}
[class^="noiconspace"]:before, [class*=" noiconspace"]:before{margin:0 0.2em 0 0 !important;width:auto !important; }
[class^="iconautospace"]:before, [class*=" iconautospace"]:before{margin:0 !important; }
[class^="iconautospaceleft"]:before, [class*=" iconautospaceleft"]:before{margin:0 !important; text-align:left;}
html,body{margin:0;padding:0;height:100%;font-size:16px;position:relative; }
body{font-family:'Source Sans Pro',helvetica,verdana,arial,sans-serif;font-size:16px;background:#fff;color:#3a393f;font-weight:300;display:table;table-layout:fixed;width:100%;position:relative;}
.page-row{display:table-row;text-align:left;}
.page-row-expanded{height:100%; }
.mainwrapper{max-width:1100px;margin:0 auto;}
.maincontentwrapper{margin:40px auto 0;}
@media screen and (min-width:768px){.maincontentwrapper{margin:40px auto 100px;}
}
.pagebg-container{height:100%;position:fixed;width:100%;z-index:-1;background:url('../images/page-bg.jpg') no-repeat center center / cover;}
.header-img{height:55vh;max-height:200px; background:url('../images/headerimage.jpg') no-repeat center center / cover;}
@media (min-width:600px), (min-height:700px){.header-img{height:55vh;min-height:300px;max-height:800px;}
}
.header-outerwrapper{background:#faf6ec}
.headerwrapper{padding:20px;max-width:1100px;margin:0 auto;}
.logowrapper{display:table;width:100%;}
.header-logo{display:table-cell;width:65%;}
.triggermenuwrapper{display:table-cell;vertical-align:middle;width:35%;text-align:right}
.mainmenuwrapper{display:none;}
@media screen and (min-width:560px){.mainmenuwrapper{display:block;margin:20px 0 0 0;}
.logowrapper{width:auto;text-align:center;display:block;}
.header-logo{display:inline;width:100%}
.triggermenuwrapper{display:none}
}
@media screen and (min-width:840px){.headerwrapper{padding:40px 20px;}
.header{display:table;width:100%;}
.logowrapper{display:table-cell;vertical-align:middle;}
.mainmenuwrapper{display:table-cell;vertical-align:middle;margin:0;}
}
ul.mainmenu{margin:0;padding:0;list-style:none;text-align:center;}
ul.mainmenu li{display:inline-block;margin:0 40px 0 0;font-size:18px;font-family:'Merriweather',helvetica,verdana,arial,serif;font-weight:300;color:#35241f;text-transform:uppercase;}
ul.mainmenu li:last-child{margin:0}
ul.mainmenu li a:link,ul.mainmenu li a:visited,ul.mainmenu li a:active{color:#3a393f;border-bottom:1px solid transparent;}
ul.mainmenu li a:hover{color:#d39a21;border-bottom:1px solid #d39a21;}
ul.mainmenu li a.current:link,ul.mainmenu li a.current:visited,ul.mainmenu li a.current:active{color:#3a393f;border-bottom:1px solid #3a393f;}
@media only screen and (max-device-width:1024px){ul.mainmenu li a:hover{color:#3a393f;border-bottom:1px solid transparent;}
ul.mainmenu li a:active{color:#d39a21;border-bottom:1px solid #d39a21;}
ul.mainmenu li a.current:hover,ul.mainmenu li a.current:active{color:#3a393f;border-bottom:1px solid #3a393f;}
}
#main-nav{display:none}
#main-nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#F6EBD2;z-index:3;}
#main-nav ul{height:100%;}
#main-nav li{display:block;margin:0;height:33.3%;}
#main-nav li a:link,#main-nav li a:visited,#main-nav li a:active{position:relative;display:block;padding:0 10%;height:100%;border-bottom:1px solid #D3C29D;color:#3a393f;font-size:20px;font-size:1.5rem;font-weight:400;}
#main-nav li:last-child a{border-bottom:none;}
#main-nav li a.current:link,#main-nav li a.current:visited,#main-nav li a.current:active{background:#FFFAEF;color:#3a393f}
#main-nav li a:hover,#main-nav li a.current:hover{background:#3a393f;color:#fff;}
@media only screen and (max-device-width:1024px){#main-nav li a:hover{background:none;color:#3a393f;}
#main-nav li a.current:hover{background:#FFFAEF;color:#3a393f}
#main-nav li a:active,#main-nav li a.current:active{background:#3a393f;color:#fff;}
}
#main-nav li a span{position:absolute;width:100%;text-align:center;left:0;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-0%) translateY(-50%);-moz-transform:translateX(-0%) translateY(-50%);-ms-transform:translateX(-0%) translateY(-50%);-o-transform:translateX(-0%) translateY(-50%);transform:translateX(-0%) translateY(-50%);}
.close-menu{display:none;text-align:center}
.close-menu img{display:block;margin:0 auto;}
#main-nav a.close-menu:link,#main-nav a.close-menu:visited,#main-nav a.close-menu:active{position:absolute;top:0;right:0;display:inline-block;width:60px;background:#D3C29D;opacity:.8;padding:10px;overflow:hidden;}
#main-nav a.close-menu:hover{opacity:1;}
@media only screen and (max-device-width:1024px){#main-nav a.close-menu:hover{opacity:.8;}
#main-nav a.close-menu:active{opacity:1;}
}
.stdtxtcontent img,.imgright{display:block;margin:1.5em 0 0 0;}
.imgleft{display:block;margin:1.5em 0 0 0;}
@media screen and (min-width:520px) and (max-width:768px),(min-width:900px){.stdtxtcontent img,.imgright{float:right;max-width:40%;margin:1.5em 0 0 15px;}
.imgleft{float:left;max-width:40%;margin:1.5em 15px 0 0;}
}
.txtcontent{margin:0 0 60px 0;padding:0 20px;font-size:1.1em;line-height:1.45em;}.nonetxt{margin:0}.onlytxt{max-width:780px;}
.hyphens{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
h1,h2,h3{font-family:'Merriweather',helvetica,verdana,arial,serif;}
h1{font-size:1.3em;line-height:1.2em;   margin:0 0 1em 0;}
h2{font-size:1.2em;line-height:1.2em;margin:0 0 1em 0;}
h3{font-size:1em;line-height:1.45em;}
@media only screen and (min-width:660px){h1{font-size:1.5em}
h2{font-size:1.3em;}
h3{font-size:1em;}
}
.txtcontent ul{list-style:none;margin:0;padding-left:1em;text-indent:-1em;}
.txtcontent ul li:before{font-family:ewcicons;content:"\e801 \020";padding-right:.3em;}
.newscontainer{margin:0 0 40px 0;}
.newscontainer:last-child{margin:0}
.newscontainer h3{font-weight:300;display:inline-block;border-bottom:1px solid;padding-right:2px;margin:0 0 .5em 0}
.newsdate{font-size:.8em;line-height:1.5em;font-weight:400;opacity:.6}
.newsfloatimg,.newsblockimg{display:block;margin:.5em 0 0 0;}
@media screen and (min-width:520px) and (max-width:768px),(min-width:900px){.newsfloatimg{float:left;width:40%;margin:6px 0 0 0;}
.newsfloattxt{float:right;width:58%;margin:0;}
}
.footerblockwrapper{position:relative;background:#3a393f;color:#aaa;font-size:16px;line-height:1.45em;font-weight:300;padding:60px 20px;width:100%;text-align:center;}
.footer_block_content{margin:0 0 40px 0;}
.footerup{font-size:2em}
@media only screen and (min-width:900px){.footerup{display:none}
.footerblockwrapper{font-size:15px;text-align:left;display:table;table-layout:fixed;}
.footer_block{margin:0;display:table-cell;text-align:center;vertical-align:top;padding:0 10px;vertical-align:top;}
.footer_block_content{display:inline-block;width:auto;margin:0 auto;text-align:left;}
}
.opentimetable{display:table;margin:0 auto;}
.opentimerow{display:table-row;}
.opentimecell{display:table-cell;padding:0 5px 0 0;}
.opentimecell_time{padding:0;text-align:right;}
.contactdatacell{display:inline-block}
.contactdatacell_right{padding:0 0 0 5px}
.footer .contactdatacell_mail{display:none}
.footer .smallhiderow{display:none}
@media only screen and (min-width:900px){.contactdatatable{display:table;margin:0 auto;}
.contactdatarow,.footer .smallhiderow{display:table-row;}
.contactdatacell,.footer .contactdatacell_mail{display:table-cell;padding:0 5px 0 0;}
.contactdatacell_right{padding:0;}
}
.contactdatawrapper .opentimetable,.contactdatawrapper .contactdatatable{margin:0;}
.togglerotate_action{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.togglerotate{display:inline-block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.quest{background:#D3C29D;color:#3a393f;margin:0 0 15px 0;transition:background 300ms ease 0s;}
.quest_current{background:#3a393f;color:#fff;}
.quest:hover{cursor:pointer;background:#3a393f;color:#fff;}
@media only screen and (max-device-width:1024px){.quest:hover{background:#D3C29D;color:#3a393f;}
.quest:active,.quest_current:hover,.quest_current:active{background:#3a393f;color:#fff;}
}
.quest_inner{display:table;}
.quest_icon{display:table-cell;padding:0;vertical-align:top;}
.quest_quest{display:table-cell;padding:0 10px 0 0;}
.tognext_w_rotate{padding:10px 0;line-height:1.2em;}
.tooglecontent{padding:10px 10px 10px 25px;background:#F6EBD2;color:#3a393f;}
.friends_content{transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-webkit-transition:all 300ms ease 0s;position:relative;z-index:1;opacity:.8;}
.friends_content:hover{z-index:2;opacity:1;}
.friends_content.exlinkdiv{transform:scale(1);}
.friends_content.exlinkdiv:hover{transform:scale(1.05);}
@media only screen and (max-device-width:1024px){.friends_content:hover{z-index:1;opacity:.8;}
.friends_content:active{z-index:2;opacity:1;}
.friends_content.exlinkdiv:hover{transform:scale(1);}
.friends_content.exlinkdiv:active{transform:scale(1.05);}
}
.friends_content{margin:0 0 40px 0;text-align:center;}
.friends_contentimg{position:relative;height:50px;margin:0 0 10px 0}
.friends_contentimg img{max-width:80%}
@media only screen and (min-width:320px){.friendswrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;}
.friends_content{margin:2px;display:flex;justify-content:center;flex-direction:column;text-align:center;padding:20px;background:#fff}
.friends_adress{margin:auto auto 0;}
.friends_contentimg img{max-height:100%;max-width:100%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.friends_content{width:calc(100% / 2 - 4px);}
}
@media only screen and (min-width:660px){.friends_contentimg{height:150px;}
}
@media only screen and (min-width:480px){.friends_content{width:calc(100% / 3 - 4px);}
}
@media only screen and (min-width:860px){.friends_content{width:calc(100% / 4 - 4px);}
}
.mainright{margin:40px 0 0 0}
@media only screen and (min-width:768px){.mainleft{float:left;width:calc(100% - 400px);}
.mainright{float:right;width:300px;margin:0 20px 0 0;}
}
.service-icon{font-size:4em}
.service-txt{font-weight:400}
.flex_content{background:#D3C29D;padding:30px;margin:1px 0 0 0;}
@media only screen and (min-width:560px){.flexwrapper{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;justify-content:center;}
.flex_content{background:#D3C29D;padding:30px;width:50%;margin:1px 0 0 0;border:none;display:flex;justify-content:center;flex-direction:column;flex-grow:1;-webkit-flex-grow:1;}
.flex_content:nth-child(even){border-left:1px solid #fafafa;}
}
@media only screen and (min-width:768px){.flexwrapper,.flex_content{display:block;width:100%;}
.flex_content:nth-child(odd),.mainright .flex_content:nth-child(even){margin:0 0 2px 0;border:none;}
.flex_content{background:#F6EBD2;}
}
.recBox h2, .recBox h3{margin:0}
.recBox{margin:0 0 40px 0}
.recBoxContent{margin:20px 0 0 0}
.proltr{font-size:.8em}
.recBoxPrice{line-height:1.1em}
@media only screen and (min-width:600px) and (max-width:768px),(min-width:900px){.recBoxContent{display:table;width:100%;}
.recBoxWine,.recBoxPrice{display:table-cell;}
.recBoxWine{width:70%;text-align:left;vertical-align:top;}
.recBoxPrice{width:30%;text-align:right;vertical-align:bottom}
}
a{text-decoration:none; outline:none; }
.txtcontent a:link,.txtcontent a:visited,.txtcontent a:active{color:#5a0000;border-bottom:1px dotted #5a0000;}
.txtcontent a:hover{color:#000;border-bottom:1px solid #000;}
.flex_content a:link,.flex_content a:visited,.flex_content a:active{color:#5a0000;border-bottom:1px dotted #5a0000;}
.flex_content a:hover{color:#000;border-bottom:1px solid #000;}
.footer a:link,.footer a:visited,.footer a:active{color:#aaa;}
.footer a:hover{color:#ddd;}
@media only screen and (max-device-width:1024px){a{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
.txtcontent a:hover{color:#5a0000;border-bottom:1px dotted #5a0000;}
.txtcontent a:active{color:#000;border-bottom:1px solid #000;}
.flex_content a:hover{color:#5a0000;border-bottom:1px dotted #5a0000;}
.flex_content a:active{color:#000;border-bottom:1px solid #000;}
.footer a:hover{color:#aaa;}
.footer a:active{color:#ddd;}
}
@media only screen and (max-device-width:1024px){body{-webkit-text-size-adjust:none; }
.wk_touch,select,label,.friends_content{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
a,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);  }
label{-webkit-user-select:none;  -moz-user-select:none;     -ms-user-select:none;      -o-user-select:none;}
}
