@font-face {font-family: 'ARG_Tiempos-Headline'; src: url('../fonts/TiemposHeadlineWeb-SemiboldItalic.eot'); src: url('../fonts/TiemposHeadlineWeb-SemiboldItalic?#iefix') format('embedded-opentype'), url('../fonts/TiemposHeadlineWeb-SemiboldItalic.woff') format('woff'); font-weight: 700; font-style: italic; font-stretch: normal; } @font-face {font-family: 'TiemposSemibold'; src: url('../fonts/TiemposSemibold.eot'); src: url('../fonts/TiemposSemibold.eot') format('embedded-opentype'), url('../fonts/TiemposSemibold.woff2') format('woff2'), url('../fonts/TiemposSemibold.woff') format('woff'), url('../fonts/TiemposSemibold.ttf') format('truetype'), url('../fonts/TiemposSemibold.svg#TiemposSemibold') format('svg'); } @font-face {font-family: 'TiemposRegularItalic'; src: url('../fonts/TiemposRegularItalic.eot'); src: url('../fonts/TiemposRegularItalic.eot') format('embedded-opentype'), url('../fonts/TiemposRegularItalic.woff2') format('woff2'), url('../fonts/TiemposRegularItalic.woff') format('woff'), url('../fonts/TiemposRegularItalic.ttf') format('truetype'), url('../fonts/TiemposRegularItalic.svg#TiemposRegularItalic') format('svg'); }
body.woocommerce-checkout .entry-content h3 { font-size: 18px; padding-bottom: 5px !important; border-bottom: 1px solid #2b3d5c !important; color: #2b3d5c; }
body.woocommerce-checkout .select2-container .select2-choice { border: none !important; }
body.woocommerce-checkout .cw-additional-notes { margin-top: 16px; }
body.woocommerce-checkout .shop_table.checkout_table td { float: none !important; }
body.woocommerce-checkout .shop_table.checkout_table small.includes_tax { float: left; }
body.woocommerce-checkout .shop_table.checkout_table h3 strong { float: right; }
body.woocommerce-checkout .shop_table.checkout_table th { display: none; }
body.woocommerce-checkout h3#ship-to-different-address { margin-bottom: 0; }
body.woocommerce-checkout p#billing_country_field { padding: 8px 0 0; height: 47px; color: #666; margin-bottom: 0; border-bottom: 1px solid #2b3d5c; }
body.woocommerce-checkout .woocommerce input.button,
.woocommerce #payment input#place_order, .woocommerce-page #payment input#place_order,.button,.wc-proceed-to-checkout a.checkout-button.button, .wc-proceed-to-checkout input.button.cw-update-cart{ border: 1px solid #2b3d5c !important; height: 50px; font-size: 14px; color: #2b3d5c; padding: 0 30px !important; letter-spacing: 0 !important; }
.woocommerce form.login .form-row { width: 100%; }
.woocommerce #payment input#place_order:hover, .woocommerce-page #payment input#place_order:hover { color: #fff !important; }
.woocommerce form .form-row label, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { font-family: 'TiemposSemibold',sans-serif; font-weight: normal; }
body.woocommerce-cart .order-total .includes_tax .woocommerce-Price-currencySymbol { display: inline-block !important; }
body.woocommerce-checkout .shop_table.checkout_table h3 { border: none !important; }
form.checkout.woocommerce-checkout { margin-top: 30px; }
.google_map iframe {width: 100%; max-width: 100%; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */ -webkit-backface-visibility: hidden;  /* Fix for transition flickering */ display: block; border: none; height: 600px; }
.google_map {max-width: 925px; margin: 0 auto; width: 100%; }
.main_slider { margin: 120px -15px 0; }
.main_slider .swiper-slide:not(.swiper-slide-active) { opacity: 1; }
.main_slider .slick-dots li { margin: 0; }
.main_slider .slick-dots li button {background: #888; width: 12px; height: 12px; border-radius: 50%; border: 1px solid #888; }
.main_slider .slick-prev {left: 10%; bottom: -30px; top: auto; opacity: 1;z-index: 9; }
.main_slider .slick-next {right: 10%; bottom: -30px; top: auto; opacity: 1;z-index: 9; }
.main_slider .slick-arrow.slick-disabled { opacity: 0; }
.slick-dots li button::before { display: none; }
.main_slider .slick-dots li.slick-active button, .main_slider .slick-dots li button:hover, .main_slider.slick-dots li button:focus { background: #fff; }
.main_slider .slick-dots { bottom: -50px; }
.woocommerce a.remove { height: 25px; width: 25px; color: #2b3d5c !important; line-height: 23px; }
.woocommerce a.remove:hover { background: #e04c70; }
.woocommerce td.product-name dl.variation dd { margin-bottom: 0 !important; }
li.trade_row { margin-top: 15px; }
.trade_row span { display: block;margin: 3px 0 0 !important; padding: 0;border: none !important; }
li.trade_row a { text-decoration: none;}
.trade_row span p {display: inline-block;line-height:22px;}
body.page-id-1103 .trade_row span p, body.page-id-1094 .trade_row span p{display:block;}
.trade_row:hover span a:not(:hover){opacity:0.4;transition: 0.4s all ease 0s;}
.trade_row span a { transition: 0.4s all ease 0s; }
li.trade_row {margin-top: 14px; padding: 0 0 18px; line-height: 110%; }
body.page-id-1094 li.trade_row { padding: 20px 0 0; line-height: 20px; }
body.page-id-1094 li.trade_row a { transition: none !important; cursor: default; }
body.page-id-1094 li .trade__LargeCallout { opacity: 1 !important; }
body.page-id-1094 .trade_row:hover span a:not(:hover){opacity:1;transition: none;}
.woocommerce-page .woocommerce .woocommerce-info, .woocommerce-page .woocommerce .woocommerce-message { padding-left: 40px !important; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: #fafafa; }
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {border: 1em solid #fafafa; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {border: none; border-bottom: 1px solid #666; height: 44px; color: #666; font-weight: 600; padding-top: 13px; font-family: 'TiemposSemibold',sans-serif; }
.woocommerce form .form-row.woocommerce-validated .select2-container:focus, .woocommerce form .form-row.woocommerce-validated input.input-text:focus, .woocommerce form .form-row.woocommerce-validated select:focus,
.woocommerce form .form-row.woocommerce-invalid .select2-container:focus, .woocommerce form .form-row.woocommerce-invalid input.input-text:focus, .woocommerce form .form-row.woocommerce-invalid select:focus{color:#111;}
.indent {padding-left: 30px; }
p.form-row.form-row-wide.create-account {padding-top: 15px; }
body.woocommerce-checkout ul.woocommerce-error {display: none !important; }
.woocommerce-invalid-required-field {position: relative; padding-bottom: 10px !important; }
.woocommerce-invalid-required-field::after {content: 'Please fill this required field' !important; font-size: 12px; position: absolute; bottom: -13px; left: 0; width: 100%; height: 20px; color: #F45882; }
body.woocommerce-checkout .woocommerce-info br {display: none; }
body.woocommerce-checkout .woocommerce-info .showcoupon { display: inline-block; margin-left: 3px; line-height: 13px;}
.wc-credit-card-form p.form-row.form-row-first, .wc-credit-card-form p.form-row.form-row-last {margin-top: 9px !important; }
.wc-credit-card-form p.form-row.form-row-last > label { display: block !important; }
fieldset#wc-stripe-cc-form {padding-bottom: 10px !important; }
#billing_state_field.woocommerce-invalid-required-field::after, #shipping_state_field.woocommerce-invalid-required-field::after { display: none; }
.woocommerce div.product form.cart, .woocommerce div.product p.cart { position: relative; z-index: 8; }
h3.nav-large__contacts-heading{border-color:#fff!important;}
span.nxt-line {display: none; }
.notif_landing_page.openingAnimation__wrapper {position: fixed; width: 100%; left: 0;top: 0; height: 100%;padding: 100px 0; box-sizing: border-box; z-index: 999; }
.notif_col { font-size: 16px; font-weight: 600; color: #5c5c5c; line-height: 1.2em; }
.notif_col p { margin: 20px 0; font-family: 'ARG_Tiempos-Headline', sans-serif; font-weight: normal; }
.notif_landing_page h3 { font-size: 24px; color: #5c5c5c; line-height: 1.2em; margin-bottom: 30px; font-family: 'ARG_Tiempos-Headline', sans-serif; font-weight: normal; }
.notif_landing_page h2 { font-size: 80px; color: #5c5c5c; line-height: 1.2em; font-family: 'ARG_Tiempos-Headline', sans-serif; font-weight: normal;}
.notif_col { width: 33.33%; float: left; }
.col_cont { overflow: hidden; }
.notif_header, .notif_wrapper{max-width:1200px;margin:0 auto;}
.notif_wrapper {padding: 0 50px; box-sizing: border-box; min-height: 600px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%); width: 100%; }
.notif_bottom_content { margin-top: 100px; }
#map_cont { height: 500px; width: 100%; max-width: 100%;border: 20px solid #fff; box-sizing: border-box;}
div#gmap { position: fixed; left: 0;margin-top: -250px; top: 50%; right: 0; opacity: 0; z-index: -1; transition: opacity 0.2s ease-in-out;-moz-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out; }
div#gmap.active { opacity: 1; z-index: 9999; transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out;-webkit-transition: opacity 0.4s ease-in-out; }
div#gmap::before { background: rgba(255,255,255,0.8); position: fixed; width: 100%; height: 100%; top: 0; left: 0; content: ''; }
.close_map::after { width: 40px; height: 40px; border-radius: 50%; background: #fff; content: 'X'; top: -10px; position: absolute; font-family: sans-serif; color: #000; text-align: center; line-height: 40px; font-size: 20px; right: -10px;cursor: pointer; }
.enquiries__container { max-width: 1110px; margin: 0 auto; }
span.nav-large__contacts-p p {margin: 0 0 20px; line-height: 1.3em;}
.sidebar__Post a:hover{opacity:0.7;transition:0.3s all ease 0s;-moz-transition:0.3s all ease 0s;-webkit-transition:0.3s all ease 0s;border-bottom:1px solid;}
.sidebar__Post a {transition: 0.3s all ease 0s; -moz-transition: 0.3s all ease 0s; -webkit-transition: 0.3s all ease 0s; }
.prod-nav.top_area { position: absolute; right: 0; margin: 0; top: 174px; z-index: 10; }
span.wineBottle__content--more { font-weight: normal; font-family: 'TiemposSemibold', sans-serif; }
.nyp-product .prod-nav.top_area { display: none; }
.nyp-product .wineBottle__checkOut--wrap { display: none; }
.cart-toggle > a {background: url(../images/shopping_bag.png)no-repeat; width: 25px; height: 30px; background-size: contain; position: absolute; padding-bottom: 60px; display: inline-block; text-align: center; font-size: 12px; line-height: 34px; text-decoration: none; }
.nyp_heading { display: inline-block;margin-right: 10px; font-family: 'TiemposSemibold', sans-serif; font-weight: normal;  }
body.page-template-template-enquiries .cart-toggle > a, body.page-template-template-comingSoon .cart-toggle > a {background: url(../images/shopping_bag_white.png)no-repeat; width: 25px; height: 30px; background-size: contain; }
body.page-template-template-enquiries .wineBottle__checkOut--span, body.page-template-template-enquiries .wineBottle__checkOut--container span, body.page-template-template-comingSoon .wineBottle__checkOut--span,
body.page-template-template-enquiries .wineBottle__checkOut--container a, 
body.page-template-template-comingSoon .wineBottle__checkOut--container a { color: #000 !important; }
.cart-toggle {right: 84px; top: -2px; z-index: 10; display: inline-block; position: absolute; }
.woocommerce .cart .button {font-size: 14px; }
span.wineBottle__checkOut--wrap.on_header { top: 40px; right: -165px; display: inline-block; opacity: 0; transition: 0.3s all ease 0s; }
span.wineBottle__checkOut--wrap.on_header.active { opacity: 1; transition: 0.3s all ease 0s; }
.on_header .wineBottle__checkOut--container {display: inline-block; line-height: 1.6em; margin: 0 auto; left: 0; right: 0; position: absolute; top: 50%; }
.default_page .entry-content {padding: 200px 0 80px; }
.woocommerce-account  .entry-content{padding-top:0px;}
.outofstock  .prod-nav.top_area { top: 80px; }
.woocommerce form .form-row .required { display: none; }
p.woocommerce-thankyou-order-received {margin-bottom: 20px; }
.functions__form h3, .functions__form input[type="email"], .functions__form textarea, .functions__form input[type="submit"], .functions__form input[type="text"] { font-family: 'TiemposSemibold', sans-serif; font-weight: normal; }
body.woocommerce-cart .woocommerce .woocommerce-info { padding: 20px 0 !important; }
body.woocommerce-cart .woocommerce .woocommerce-info a.showcoupon { text-decoration: none; color: #2b3d5c; border-bottom: 1px solid #2b3d5c; padding-bottom: 2px; }
body.woocommerce-cart .woocommerce .woocommerce-info { color: #2b3d5c; font-family: 'TiemposMedium', sans-serif; }
body.woocommerce-cart .brandmark__wrapper .brandmark__link { color: #2b3d5c; }
body.woocommerce-order-received .woocommerce h2 { font-size: 18px; color: #2b3d5c; font-family: 'TiemposSemibold', sans-serif; font-weight: normal;  }
body.woocommerce-order-received table.shop_table th, body.woocommerce-order-received table.shop_table td { padding-left: 0; }
body.woocommerce-order-received .order_details li { color: #2b3d5c; }
body.woocommerce-order-received .woocommerce h2 {font-size: 18px; color: #2b3d5c; border-bottom: 1px solid #2b3d5c; margin-bottom: 10px; }
body.woocommerce-order-received address { color: #2b3d5c; font-family: 'TiemposRegularItalic', sans-serif; margin-top: 20px; }
p span[style="text-decoration: underline;"] {text-decoration: none !important; line-height: 29px; border-bottom: 1px solid; padding-bottom: 1px; }
.sidebar__Post a {  border-bottom: 1px solid; text-decoration: none; }
.woocommerce-cart .woocommerce-error {border: 0; background: none; }
.woocommerce-cart ul.woocommerce-error li, .woocommerce-cart ul.woocommerce-error li a {font-family: "TiemposSemibold", sans-serif; font-weight: normal; font-size: 16px; }
.woocommerce-cart .woocommerce-error:before {color: #e04c70 !important; }
@media only screen and (max-width: 1200px) {.enquiries__container { margin: 0 50px !important; } span.wineBottle__checkOut--wrap.on_header { right: -110px; } }
@media only screen and (max-width: 1000px){.notif_landing_page h3 { font-size: 18px; } .notif_col { font-size: 14px; } .notif_landing_page h2 { font-size: 60px; } .notif_wrapper { min-height: 480px; position: relative; left: 0; top: 0; transform: none; } .close_map::after { right: 0; top: 0; } .nav-large__wrap .nav-large__section--grey .nav-large__content { padding: 0 40px; } .nav-large__wrap .nav-large__contacts-section { width: 50%; } }
@media only screen and (min-width: 768px){.wineBottle__detailWrap .wineBottle__checkOut--wrap { position: fixed; top: 100px; right: 125px; z-index:30; } body.page-template-template-functions .sidebar__Posts h1 { font-size: 24px; line-height: 26px; } }
@media only screen and (max-width: 768px){.prod-nav.top_area{top:152px;} }
@media only screen and (max-width: 767px){.prod-nav.top_area{float:right;} .wineBottle__content .prod-nav.top_area{top:135px;} .wine__description--link { font-size: 14px !important; } h3.vineyard--header { width: 100% !important; } .notif_col { width: 100%; float: none; margin-bottom: 30px; } .notif_wrapper { padding: 0 20px; } .notif_landing_page { padding: 50px 0; overflow: auto; } .notif_landing_page h2 { font-size: 38px; } .notif_bottom_content { margin-top: 0; } .nav-large__wrap .nav-large__contacts-section { width: 100%; } .nav-large__wrap .nav-large__section--grey .nav-large__content { padding: 0; } .outofstock  .prod-nav.top_area { top: 0; } .cart-toggle { right: 90px; } span.wineBottle__checkOut--wrap.on_header { right: 32px; top: 54px; } .default_page .entry-content { padding: 50px 0 80px; } }
@media only screen and (max-width: 568px) {.enquiries__container { margin: 0 0 40px !important; } }
@media only screen and (max-width: 480px){.footer__flexItem--2 { width: 100% !important; } .footer__flexItem { line-height: 1.5em !important; } .site-footer a.border-bottom { line-height: 21px; } .footer__flexItem.footer__flexItem--3 { padding-top: 57px !important; } .woocommerce-cart .woocommerce .quantity { width: 65px; margin: 0 auto; } .woocommerce .quantity .qty { padding-top: 0; height: 30px; } #map_cont { max-width: 320px; border-width: 10px; margin: 0 auto; height: 300px; } .close_map {  position: absolute; right: 0; top: 0; max-width: 320px; left: 0; margin: 0 auto; } .woocommerce table.shop_table td.product-remove { padding: 0; } }
@media only screen and (max-width: 376px){.woocommerce a.remove { width: 18px; } }
h3.nav-large__contacts-heading.border-yellow{border-color: #F3EDA6!important;} .notif_wrapper a.notif_close span{width: 85%;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: #fff;left: 0;top: 6px;} .notif_header a{width:30px;height:20px;display:block;z-index:99;text-decoration:none;font-family:'arial';color:#5c5c5c;background:rgb(255,244,237);padding:30px 50px;font-size:30px;float:right;margin-right:15px;margin-top: -100px;} .enquiries__email--wrap:hover{opacity:1!important;} .enquiries__email--wrap{-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out;-ms-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out;} .product_cat-voucher textarea{border: none!important;border-bottom: 1px solid #000!important;}