/*
Theme Name: PPW 2021 - With WC Product Bundles + Subscriptions
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: portphillipestate
*/
/*common*/
@font-face {font-family: 'ARG_Tiempos'; src: url('fonts/TiemposTextWeb-RegularItalic.eot'); src: url('fonts/TiemposTextWeb-RegularItalic?#iefix') format('embedded-opentype'), url('fonts/TiemposTextWeb-RegularItalic.woff') format('woff'); font-weight: 400; 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: 'TiemposMedium'; src: url('fonts/TiemposTextWebMedium.eot'); src: url('fonts/TiemposTextWebMedium.eot') format('embedded-opentype'), url('fonts/TiemposTextWebMedium.woff2') format('woff2'), url('fonts/TiemposTextWebMedium.woff') format('woff'), url('fonts/TiemposTextWebMedium.ttf') format('truetype'), url('fonts/TiemposTextWebMedium.svg#TiemposTextWebMedium') format('svg'); }
body.nav-active{width:100%;}
.functions__form .wpcf7-mail-sent-ok{font-size: 17px!important;font-style: italic;color:#e2d88d;}
div#gform_confirmation_message_1{font-size: 16px;font-style: italic;padding: 10px 10px 30px;color: #f3eda6!important;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:20%;min-width:150px;}
nav.woocommerce-MyAccount-navigation ul li.is-active, nav.woocommerce-MyAccount-navigation ul li:hover{opacity: 1;}
nav.woocommerce-MyAccount-navigation ul li{list-style: none;opacity: 0.8;}
.special .wineBottle__overview, .special .wineBottle__body--colTwo {display: none;}

.wineBottle__content--content strong { font-family: 'TiemposSemibold', sans-serif; font-weight: normal;}
.border-bottom{border-bottom:1px solid #000!important;width:fit-content;}
a.border-bottom{text-decoration:none;}
.site-footer a.border-bottom {border: none !important; text-decoration: underline; }
a.red.border-bottom{border-color: #e04c70!important;}
a.red.border-bottom:hover{color: #ef0b43;border-color: #ef0b43!important;}
a.dark-blue.border-bottom{border-color:#2b3d5c!important;}
.nav-large__block a.white.border-bottom:hover{border-color:#F3EDA6!important;color:#F3EDA6!important;}
a.white.border-bottom{border-color:#fff!important;}
.italic{font-style:italic;}
.fancybox-bg{background: #fff;}
.wpcf7-quiz-label{color: #757575;padding-left: 5px;}

.smaller__detail:hover a.border-bottom:not(:hover){opacity:0.4;transition: 0.4s all ease 0s;}
.smaller__detail a { transition: 0.4s all ease 0s; }

.page-id-20 .sidebar__Post--textWrap strong {font-size: 16px; }
.nav-large__block.nav-large__links:not(:first-child){margin-top: 25px;}
body:not(.logged-in) .cpg-logout-links{display:none;}
body:not(.logged-in) .cpg-login-links{display:block;}
body.logged-in .cpg-logout-links{display:block;}
body.logged-in .cpg-login-links{display:none;}
.cpg-sign-forms{margin-top:25px;height: 110px;}
body.logged-in .cpg-sign-forms{display:none;}
.cpg-input-msg{font-size: 12px;min-height:25px;width:50%;display:inline-block;}
.cpg-input-msg.left{float: right;padding-left: 10px;}
.cpg-input-msg.error{color:#c03d5d!important;font-weight: 600;}
.nav-large__form.subscribe{padding-bottom: 55px;margin-top:50px;width:90%;}
body.logged-in .nav-large__form.subscribe{padding: 80px 0 95px 0;}
.cpg-login-links .active{color: #F3EDA6 !important;}
.nav-large__section--grey h2.nav-large__block.nav-large__heading.brandmark__link, .nav-large__section.nav-large__section--blue .nav-large__heading{min-height:120px;}
.woocommerce-password-hint{display:none;}
.woocommerce-password-strength{position: absolute;margin-top: 20px;font-size: 10px;}
.nav-large__section .woocommerce-Button.nav-large__submit, .nav-large__section .woocommerce-Button.button{font-size: 0px;line-height: 20px;}
ul.woocommerce-error *{color: #000!important;font-size:11px;}
ul.woocommerce-error a{color: #b81c23!important;}
.nav-large__section form.register{margin-top: -32px!important;}
.nav-large__section form.register .woocommerce-FormRow input{background:none;border-radius: 0;}
.nav-large__section form.woocommerce-ResetPassword.lost_reset_password, .nav-large__section .woocommerce{font-size:11px;}
.nav-large__section form.woocommerce-ResetPassword.lost_reset_password .woocommerce-FormRow.woocommerce-FormRow--first{width:100%;}
.nav-large__section form.woocommerce-ResetPassword.lost_reset_password .woocommerce-FormRow.woocommerce-FormRow--first label, .nav-large__section form.register .woocommerce-FormRow label{display:none;}
.nav-large__section form.woocommerce-ResetPassword.lost_reset_password .woocommerce-FormRow.woocommerce-FormRow--first input{background:none;border-radius:0;}
.nav-large__section form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button{float: right!important;top: -38px;background: url(../images/submit-arrow.svg) center no-repeat!important;background-size: contain!important;width: 19px;height: 9px;box-shadow: none !important;border:none !important;margin-left: -19px;padding:0!important;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;}
p.woocommerce-FormRow.form-row{margin-bottom: 30px!important;}
.nav-large__section .woocommerce form input{font-weight: 600;}
.nav-large__section form.register input::placeholder{color: #676767;}
.nav-large__section.nav-large__section--grey form{position:relative;}
/*.nav-large__section--grey h2.nav-large__block.nav-large__heading.brandmark__link{min-height:85px;}*/
/*functions page*/
.page-id-8 section.sidebar__Post {padding-bottom: 0px;}
.page-id-8 .sidebar__Post:last-child .sidebar__Post--textWrap {padding-top: 0px;}
.page-id-8 .sidebar__Post--textWrap hr {margin-top: 10px;}
.email-to a {font-size: 14px; line-height: 20px; font-weight: 600; font-family: 'ARG_Tiempos', sans-serif; color: #EA607D!important; }
.email-to {margin-top: 35px; }
/*cart page*/
table.shop_table.shop_table_responsive tr.order-total td h3 strong span.woocommerce-Price-amount.amount{float:right;color: #2b3d5c;}
.wc-proceed-to-checkout a.checkout-button.button, .wc-proceed-to-checkout input.button.cw-update-cart {width: 282px; color: #2b3d5c!important; border-color: #2b3d5c!important; line-height: normal; padding: 16px 0!important; }
.wc-proceed-to-checkout a.checkout-button.button:hover, .wc-proceed-to-checkout input.button.cw-update-cart:hover{color: #fff!important;border-color:#2B3D5C!important;}
/*product list*/
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23E04C70'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23E04C70'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next, .swiper-button-prev{height:100%;background-size: 27px 22px;top:10%;width:50px;}
.swiper-button-next:hover, .swiper-button-prev:hover{background-color:rgba(255, 255, 255, 0.7);}
.swiper-slide:not(.swiper-slide-active){opacity:0.5;}
.slick-arrow{box-shadow:none!important;opacity:0.4;}
.slick-arrow:hover{opacity:0.7;}
.slick-prev:before, .slick-next:before{color:#000;}
.slick-next{right:-10px;}
.slick-next:before{font-family: 'FontAwesome';content: '\f105'; right: -38px;position: relative;color: #E04C6E;font-size: 20px;top: 1px;}
.slick-prev{left:-20px;}
.slick-prev:before {font-family: 'FontAwesome';content: '\f104';left: -38px;position: relative;color: #E04C6E;font-size: 20px;top: 1px;}
.slick-prev::after {content: 'Back';position: absolute;font-size: 16px;width: 36px;right: 0;top: 8px;color: #E04C6E; border-bottom: 1px solid #E04C6E; height: 14px;font-weight: 600;}
.slick-next::after {content: 'Next'; position: absolute; font-size: 16px; width: 36px; left: 0; top: 8px; color: #E04C6E; border-bottom: 1px solid #E04C6E; height: 14px; font-weight: 600; }
/*order page*/
.order_item .download-url,.order_item .download-url a{color:#E04C70!important;}
/*gift voucher page*/
.product .nyp label { font-family: 'TiemposSemibold', sans-serif; font-weight: normal; }
.gift-voucher-page .wineBottle__heroImg,.gift-voucher-page h1.entry-title, .gift-voucher-page .voucher-image-option{display:none;}
.gift-voucher-page header div[itemprop='offers'] h1.entry-title, .gift-voucher-page h1.entry-title span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol){display:block;font-family: 'TiemposSemibold', sans-serif; font-weight: normal;}
.gift-voucher-page .wineBottle__detailWrap{width: 100%;padding-left: 0;float: none;}
.col-md-4{width:44%;display:inline-block;}
.col-md-8{width:55%;display:inline-block;}
.gift-voucher-page .col-md-4{vertical-align: top;float:left;}
.gift-voucher-page .col-md-4 img{margin-top:100px;}
.gift-voucher-page .woocommerce .body-Container{padding:0;}
.gift-voucher-page h1.voucher-display-name{border-bottom:1px solid; font-family: ARG_Tiempos-Headline;margin-top:230px;width:35%;}
.gift-voucher-page header div[itemprop='offers'] h1.entry-title{margin-bottom:20px;display:none;}
.gift-voucher-page form.cart div.voucher-fields-wrapper:before{content: "Details";font-family: 'TiemposSemibold', sans-serif; font-weight: normal; border-bottom: 1px solid #000;width: 100%;display: block;font-weight: 600;margin-bottom: 20px;}
.gift-voucher-page form.cart div.voucher-fields-wrapper{margin-top:90px;}
.gift-voucher-page .voucher-fields td.value{float:left;width:100%;padding-bottom: 10px;}
.gift-voucher-page .voucher-fields td.label{color:#757575;font-weight:600;padding-bottom: 5px;font-family: 'TiemposSemibold', sans-serif; font-weight: normal;}
.gift-voucher-page table.voucher-fields td input{width:100%;font-weight:600;}
.gift-voucher-page .voucher-fields td.value input{border: none;border-bottom: 1px solid #757575;border-radius: 0;font-family: 'TiemposSemibold', sans-serif; font-weight: normal;}
.gift-voucher-page .voucher-fields td.value textarea{border:1px solid #757575;border-radius: 0;}
.gift-voucher-page .voucher-message td{padding-top:30px;}
.gift-voucher-page .wineBottle__cart .quantity{width: 95px;}
.gift-voucher-page button.button.alt.addCart__link {font-family: 'TiemposSemibold', sans-serif; text-transform: uppercase; border: none!important; border-bottom: 1px solid !important; line-height: normal; padding: 2px 0 0px 0!important; }
.gift-voucher-page input#nyp {border-radius: 0;}
.gift-voucher-page button.button.alt.addCart__link:hover {color: #000!important;background: none!important;opacity: 0.9;}
.gift-voucher-page select[name="nyp"]{border: none;border-bottom: 1px solid;padding-left: 13px;}
.gift-voucher-page .WinePost--article{margin-top:0;}
/*cart bubble*/
.wineBottle__checkOut--container .mobile{display:none;}
a.wineBottle__checkOut--link.wineBottle__checkOut--bottomLink{text-decoration:none;border-bottom:1px solid;padding-bottom:1px;display: inline;position: relative;top:10px;font-family: 'TiemposSemibold',sans-serif;font-size:13px;}
a.wineBottle__checkOut--link.wineBottle__checkOut--bottomLink:hover{opacity:0.9;}
/*single product page*/
article.product header.entry-header{display:none;}
.wineBottle__content--content a{text-decoration: none;border-bottom: 1px solid;transition: 0.4s all ease 0s;}
.wineBottle__content--content p:hover a:not(:hover) { opacity: 0.4; transition: 0.4s all ease 0s; }
.content-dis{margin-top:10px;}
.content-dis span:hover{cursor:pointer;}
.content-dis, .wineBottle__content--less{display:none;font-weight:600;text-transform:uppercase;}
.prod-nav{text-align: left;margin-top: 60px;line-height: 20px;}
.prod-nav a{font-family:'TiemposMedium',sans-serif;color:#e04c70;text-decoration:none;border-bottom:1px solid #e04c70;margin-bottom:10px;display:table;transition: 0.4s all ease 0s;-webkit-transition: 0.4s all ease 0s;}
.prod-nav:hover a:not(:hover) { opacity: 0.4; transition: 0.4s all ease 0s; -webkit-transition: 0.4s all ease 0s; }
body.page-template-template-giftVoucher .wineBottle__content, article.product_cat-voucher .wineBottle__content{display:none;}
/*cart page*/
td.cw-shipping-th.cw-transform-uppercase{vertical-align: top!important;}
body.woocommerce-cart .order-total .includes_tax .woocommerce-Price-currencySymbol{display:none;}
body.woocommerce-cart .order-total small.includes_tax{font-size: 16px;vertical-align:baseline;text-align:left;margin-right:30px;}
body.woocommerce-cart .order-total h3{font-size:30px;}
.cw-shipping-td p:hover{opacity:0.7;}
body.woocommerce-cart .wc-proceed-to-checkout .mobile{display:none;}
body.woocommerce-cart h3.with_separator{color:#2b3d5c;}
form.checkout_coupon {display: block!important; }
/*footer*/
.footer__flexWrapper.mobile{display:none;}
/*accordion*/
.accordion__wrapper .accordion__hr{margin:5px 0 10px;}
/*checkout page*/
.woocommerce-invalid input{color:red!important;}
.cpg-chkout-coupon, .cpg-chkout-coupon a{margin-left:-40px!important;}
p#billing_country_field label, p#billing_country_field input, p#billing_country_field strong{color: #666; font-family: 'TiemposSemibold',sans-serif; font-weight: normal;}
.woocommerce-checkout label{font-weight:normal;color:#666!important;font-family: 'TiemposSemibold', sans-serif;}
.woocommerce-checkout form .form-row textarea{border-color:#666!important;}
.woocommerce-checkout .woocommerce .woocommerce-info, .woocommerce-checkout .woocommerce .woocommerce-message{padding-left:0!important;font-family: 'TiemposMedium', sans-serif; }
.woocommerce-checkout .woocommerce .woocommerce-info a { font-family: 'ARG_Tiempos', sans-serif; }
a.showlogin{padding-bottom:1px;text-decoration:none;border-bottom:1px solid #2b3d5c;}
body.woocommerce-checkout .woocommerce-info .showcoupon {padding-bottom: 5px; text-decoration: none; border-bottom: 1px solid; }
.trade__content strong, .trade_row span.trade__title{font-family:'TiemposSemibold', sans-serif;font-weight:normal;line-height:22px;}
/*.accordion p{line-height: 20px;}*/
@media only screen and (min-width:1400px){.nav-large__section--grey h2.nav-large__block.nav-large__heading.brandmark__link{min-height:113px;} }
@media only screen and (min-width:1280px){.nav-large__section.nav-large__section--grey form.login .woocommerce-Button.nav-large__submit, .nav-large__section form.register input[type='submit']{/*margin-top: -18px;position: absolute;*/right: 0;} }
@media only screen and (min-width: 1199px){body {max-width: 1500px!important; } }
@media (min-width: 1023px){.nav-large__button:nth-child(3) {margin-right: 20px; } }
@media only screen and (min-width:1000px){.WinePost--article .wineBottle__heroImg img.attachment-shop_single{max-width: 217px;} }
@media only screen and (min-width:769px){.woocommerce-account .woocommerce-MyAccount-content{width:78%;} section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {display: flex;justify-content: space-evenly;} }
@media only screen and (min-width:768px){.wineBottle__content--content{overflow:auto;line-height: 20px;} section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses>div{margin:10px auto;} }
@media only screen and (min-width:767px){.wineBottle__content--content.short-description{margin-top:30px;} }
@media only screen and (max-width:1250px){.cpg-sign-forms input.input-text{width:45%;} .cpg-sign-forms .woocommerce form .form-row input.input-text{width:96%;} .cpg-sign-forms .woocommerce form .form-row-last{margin-right: 11px!important;} }
@media only screen and (max-width:1200px){.nav-large__contacts-section{width:46%;} .nav-large__section.nav-large__section--blue .nav-large__block.nav-large__buttons .nav-large__button{display:block;margin-bottom: 10px;} .nav-large__section--grey h2.nav-large__block.nav-large__heading.brandmark__link, .nav-large__section.nav-large__section--blue .nav-large__heading{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;} }
@media only screen and (max-width:975px){.cpg-sign-forms .woocommerce form .form-row input.input-text{width:94%;} .cpg-sign-forms .woocommerce form .form-row-last{margin-right: 4px!important;} dl.variation dt, dl.variation dd{float:none!important;display:block!important;} body.woocommerce-cart .wc-proceed-to-checkout .desktop{display:none;} body.woocommerce-cart .wc-proceed-to-checkout .mobile{display:block;} body.woocommerce-cart .wc-proceed-to-checkout{width:290px;margin-top: 50px;} body.woocommerce-cart .wc-proceed-to-checkout .button{margin-top: 0!important;margin-bottom: 16px!important;margin-right:0!important;} .cpg-sign-forms input.input-text{width:44%;} .nav-large__contacts-section{width:45%;} .nav-large__section--grey h2.nav-large__block.nav-large__heading.brandmark__link, .nav-large__section.nav-large__section--blue .nav-large__heading{-webkit-flex-basis: 40%;-ms-flex-preferred-size: 40%;flex-basis: 40%;} .desktop-wine__Items{padding: 5px;} }
@media only screen and (max-width:815px) and (min-width:768px){.desktop-wine__Items{width:100%;min-height:auto;} .cpg-sign-forms input.input-text{width:99%!important;} .cpg-sign-forms{height: 220px;} .nav-large__contacts{margin-top:5px;} .nav-large__form.subscribe{padding-bottom: 105px;margin-top: -50px;} .cpg-sign-forms p.woocommerce-FormRow.form-row{width: 100%;margin:0!important;} .cpg-sign-forms .woocommerce form .form-row-last{margin-right:0px!important;margin-bottom:30px!important;} .nav-large__section form.register{margin-top: -60px!important;} }
@media only screen and (max-width:768px){.woocommerce .woocommerce-Message a.button.woocommerce-Button{margin-right: 10px!important;display: block!important;float: none!important;width: max-content;min-width: 150px;margin-bottom: 15px!important;} .woocommerce-account .woocommerce-MyAccount-content{margin-top:30px;} body:not(.woocommerce-account) .woocommerce table.shop_table_responsive tbody th, body:not(.woocommerce-account) .woocommerce table.shop_table_responsive thead, body.woocommerce-page:not(.woocommerce-account) table.shop_table_responsive tbody th, body.woocommerce-page:not(.woocommerce-account) table.shop_table_responsive thead{display:block;} body.woocommerce-page:not(.woocommerce-account) table.shop_table_responsive thead th{width:1%;} body:not(.woocommerce-account) .woocommerce table.shop_table_responsive tr td, body.woocommerce-page:not(.woocommerce-account) table.shop_table_responsive tr td{display:table-cell;text-align: right!important;width:1%;} body:not(.woocommerce-account) .woocommerce table.shop_table_responsive tr td.product-name{text-align:left!important;} body:not(.woocommerce-account) .woocommerce table.shop_table_responsive tr td:before, body.woocommerce-page:not(.woocommerce-account) table.shop_table_responsive tr td:before{display:none;} .cw-shipping-td{float:right;} body:not(.woocommerce-account) .woocommerce table.shop_table td{padding: 6px 10px;} body:not(.woocommerce-account) .woocommerce table.shop_table_responsive tr:nth-child(2n) td, body.woocommerce-page:not(.woocommerce-account) table.shop_table_responsive tr:nth-child(2n) td{background-color:unset;} .cw-shipping-th{display:inline!important;text-align:left!important;} table.shop_table.shop_table_responsive tr.order-total td h3 small.includes_tax{float:left!important;} body.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions, body.woocommerce-account td.voucher-actions{min-height:70px;} td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:before{margin-right:10px;} }
@media only screen and (max-width:767px) and (min-height:600px){.cpg-sign-forms .woocommerce form .form-row input.input-text{width: 100%;} }
@media only screen and (max-width:767px){dl.variation{display:none;} .cart_item .product-remove{width: 0.68%!important;} .smaller__detail a.border-bottom{line-height:25px;} .nxt-line{display:block;} .rem-767{display:none;} .gift-voucher-page button.button.alt.addCart__link{padding-top:7px!important;} .gift-voucher-page .woocommerce{padding-top:200px;} .gift-voucher-page .col-md-4, .gift-voucher-page .col-md-8, .gift-voucher-page .col-md-4 div{width:100%!important;float:none;} .gift-voucher-page .woocommerce{padding:35px 35px 0;} .gift-voucher-page h1.voucher-display-name{margin-top:60px;} .gift-voucher-page .col-md-4 img{margin-top:0;} .WinePost--article .wineBottle__heroImg img.attachment-shop_single, .woocommerce-page .mobile-wine__lhs__imageWrap img{-webkit-transform: translate(65%) rotate(90deg);transform: translate(65%) rotate(90deg);-moz-transform: translate(65%) rotate(90deg);-webkit-transform-origin: right;transform-origin: right;-moz-transform-origin: right;height: auto;width: 130px;} .woocommerce-page .mobile-wine__lhs__imageWrap img{width:24vw!important;margin-top:-10%;} .wineBottle__heroImg{float: none;width: 100%;position: absolute;top: -245px;} .wineBottle__detailWrap{float:none;margin-top:375px;width:100%;padding-bottom:50px;} .desktop-wine__lhs__description{height:auto;width:100%;position:relative;} .mobile-wine__lhs__imageWrap {width:auto;height:230px;float:none;} .swiper-container { margin: 20px 0; } .woocommerce-page .wine__description--link { margin: 30px 0; } .woocommerce-page .wine__descriptionDetails > h4 { font-size: 17px; line-height: 1.3em; } .gift-voucher-page .wineBottle__detailWrap{margin-top:0px;} .wineBottle__body{width:45%;float:left;} .wineBottle__overview .the_vintage, .wineBottle__body .wineBottle__body--colOne, .wineBottle__body .wineBottle__body--colTwo{margin-bottom: 50px;} .wineBottle__checkOut--wrap{top: 95px;position: fixed;right: 21px;} .wineBottle__content--content{height:160px;overflow:hidden;} .wineBottle__content--content:not(.short-description){line-height:20px;} .wineBottle__content--content.short-description{height:206px;overflow:hidden;} .content-dis{display:block;} .swiper-button-next { right: 0; } .swiper-button-prev { left: -15px; } .single-product .body-Container p{line-height:20px;} .woocommerce-checkout .wineBottle__checkOut--container .mobile{display:none;} .wineBottle__checkOut--container .mobile{display:inline-block;} .wineBottle__checkOut--container .mobile .wineBottle__checkOut--span{text-align: center;font-size:17px;margin-bottom: 0;} .wineBottle__checkOut--container .mobile a.wineBottle__checkOut--link{text-align: center;font-size:12px;padding-top: 0;z-index: 999;display: block;} .wineBottle__checkOut--container .desktop{display:none;} .wineBottle__checkOut--wrap{z-index:99;} body.woocommerce-cart .order-total span.woocommerce-Price-amount.amount{margin-top:-7px;} .footer__flexItem--2{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;} .footer__flexItem--3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;} .footer__flexWrapper{display:none;} .footer__flexWrapper.mobile{display:block;padding: 20px;} .footer__flexWrapper.mobile .right{width:50%;display:inline;float:right;} .footer__flexWrapper.mobile .left{width:50%;display:inline;float:left;} .footer__flexItem.footer__flexItem--3{padding-bottom:0px;padding-top:67px;margin-bottom:0;} .footer__flexItem.footer__flexItem--4{margin-top:0;} .page-template-template-functions .sections .four__column--col-1{width:80%;} .footer__flexItem a{display:inline-block;margin-bottom:3.5px;} body.page-template-template-enquiries footer.site-footer{margin-top:100px;} .nav-large__links-heading, .nav-large__buttons, .nav-large__contacts-section{width:100%;} .cpg-sign-forms input.input-text{width: 47.5%;} .nav-large__input--margin{margin-right:4%;} .cpg-sign-forms .register{margin-top:0px!important;} .nav-large__section--grey h2.nav-large__block.nav-large__heading.brandmark__link, .nav-large__section.nav-large__section--blue .nav-large__heading{min-height: 80px;} .nav-large__form.subscribe{padding-bottom: 20px;} .desktop-wine__lhs__description{overflow:visible;overflow:unset;position:relative;} .wine__descriptionDetails{position:relative;position:unset;} .desktop-wine__lhs{overflow: visible;width: 100%;position: relative;height: auto;} .slick-list{width: 95%;margin: auto;} .desktop-wine__lhs__imageWrap{display: none;} header.wineBottle__header {line-height: 1.2em;} }
@media only screen and (max-width:600px){.nav-large__input--margin{margin-right: 7.3%;} .cpg-sign-forms input.input-text{width:44.3%;} .cart_item .product-remove{width: 0.50%!important;} input.button.cw-update-cart{margin-right:0;margin-bottom: 0!important;float:right!important;} div.wc-proceed-to-checkout .checkout-button.wc-forward, .mobile input.button.cw-update-cart.cw-transform-uppercase{float:right!important;} .mobile-wine__lhs__imageWrap{height:190px;} .cw-shipping-td{width:60%!important;} }
@media only screen and (max-width:480px){body.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a, body.woocommerce-account td.voucher-actions a{display: block!important;float: none!important;text-align: center;min-width:150px;width:60%;left:40%;} .gift-voucher-page .wineBottle__btn-add-to-cart{width:100%;} .cart_item .product-remove{width: 0.40%!important;} .WinePost--article .wineBottle__heroImg img.attachment-shop_single{width:24vw;} .wineBottle__detailWrap{margin-top: 0;} .wineBottle__heroImg{top: -200px;} .mobile-wine__lhs__imageWrap{height:180px;} .woocommerce-page .mobile-wine__lhs__imageWrap img{width:27vw!important;} }
@media only screen and (max-width: 426px){.footer__flexWrapper.mobile .right {padding-left: 20px; } }
@media only screen and (max-width:400px){.cart_item .product-remove{width: 0.35%!important;} .mobile-wine__lhs__imageWrap{height: 150px;} }
@media only screen and (max-width: 376px){.site-footer a.border-bottom { line-height: 27px; } .footer__flexItem.footer__flexItem--3 {padding-top: 55px !important;} }
@media only screen and (max-width:360px){.cart_item .product-remove{width: 0.20%!important;} .wineBottle__heroImg{top: -150px;} }
@media only screen and (max-width: 320px){.footer__flexWrapper.mobile .right { padding-left: 0; } }
.text_pink{color:#e04c70!important;}
.text_yellow{color:#F3EDA6!important;}
nav form#gform_1 input#input_1_1{background-color: transparent;border: none;border-bottom: 1px solid;border-radius: 0;width: 100%;font-size: 16px;font-weight:700;font-family: 'ARG_Tiempos-Headline', serif;}
nav form#gform_1  label.gfield_label{display:none;}
nav form#gform_1 input#gform_submit_button_1{border: none!important;background: none!important;box-shadow: none;font-size: 20px;color: #fff!important;text-shadow: none;width: 100%;padding: 0!important;margin-left:-25px}
nav .gform_wrapper form#gform_1 .gform_footer{padding-top: 0;margin-top: 0;width: 25px;display: inline-flex;}
nav .gform_wrapper form#gform_1 .gform_body{width:85%;width:calc(100% - 50px);display:inline-flex;}
nav .gform_wrapper form#gform_1 ul.gform_fields li.gfield{padding-right:0;}
nav .gform_wrapper ul.gform_fields{width:100%;}
nav form#gform_1 input#input_1_1::placeholder{color:#5f5f5f;}
.gform_wrapper .gform_ajax_spinner{height:15px;margin-top: 125%;padding-left: 0;}
.page-template-template-giftVoucher .woocommerce ~ p {display: block; width: 100%; float: left; margin-top: 15px; }
select#calc_shipping_country, input#calc_shipping_postcode, textarea#order_comments, select#calc_shipping_state {padding-left: 10px; padding-right: 10px; }

/* Limited Release styles */
body.page-template-template-limitedRelease .largeCallout__header{
	width: 100%;
}

body.page-template-template-limitedRelease .two__column{
	width: 50%;
	padding-bottom: 60px;
    /* 	max-width: 460px; */
}

body.page-template-template-limitedRelease .sections--header{
	min-height: 0;
}


body.page-template-template-limitedRelease .sections--product .two__column{
    width   :100%;
}

body.page-template-template-limitedRelease .sections--product .two__column .product__range .product_table{
    width: 50%;
}

.product__range {
	margin-bottom: 60px;
}

body.page-template-template-limitedRelease .two__column .product__range:after{
    content: '';
    width   : 100%;
    height: 1px;
    border-bottom: 2px solid #000;
    margin-top: 60px;
    display: block;
}


.product__range h3{
	padding-bottom: 18px;
	font-size: 24px;
	font-family: ARG_Tiempos-Headline;
}

.product__range .product_table td, .product__range .product_table th{
	padding-right: 20px;
	vertical-align: top;
}

.product__range .product_table td span, .product__range .product_table th span{
	display: block;

}

.product__range .product_table th span{
	font-family: ARG_Tiempos-Headline;
}

.product__range .product_table .product_table__col--vintage{
	width: 80px;
}

.product__range .product_table .product_table__col--price{
	width: 80px;
}

.product__range .product_table .product_table__col--qty{
	padding-right:0px;
	width: 100px;
	vertical-align: top;
}

.product__range .product_table th:after{
	content: '';
	display:block;
	padding-bottom:20px;
	margin-bottom:20px;
    border-bottom: 1px solid #000;
}

.product__range .product_table td.product_table__col--vintage{
	max-width: 80px;
}

.product__range .product_table input.quantity {
    border: 0;
    max-width: 100px;
}

/* Buttons styles start */
.product__range .product_table button {
	position:absolute;
	width: 100px;
	right: 0;
	display: inline-block;
	border: none;
	padding-bottom: 20px;
	border-bottom : 1px solid #000;
	border-radius: 0px;
	margin: 0;
	margin-left:auto;
	text-decoration: none;
	background: none;
	color: #000;
	font-family: ARG_Tiempos-Headline;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
	text-align: left;
	box-shadow: none;
	transition: background 250ms ease-in-out, transform 150ms ease;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.btn__container{
	width: 100%;
	position: relative;
	min-height: 35px;
	padding: 20px 0;
}

.product__range .product_table button:hover,
.product__range .product_table button:focus {
    background: none;
}

.product__range .product_table button:focus {
/*     outline: 1px solid #fff;
    outline-offset: -4px; */
}

.product__range .product_table button:active {
/*     transform: scale(0.99); */
}
/* Button styles end */

body.page-template-template-limitedRelease .two__column.two__column--right{
	float: right;
}

body.page-template-template-limitedRelease .two__column.two__column--right h3{
	font-size: 24px;
	line-height: 27px;
	padding-bottom: 25px;

	font-family: ARG_Tiempos-Headline;


/*
	font-family: 'TiemposSemibold', sans-serif; font-weight: normal;
	margin-bottom: 20px;*/

}

body.page-template-template-limitedRelease .product_table{
	text-align: left;
}

body.page-template-template-limitedRelease .sections--product .two__column{
	margin-left: 0;
}

.product__range .product_table td.product_table__col--qty span{
	display: none;
}

body.page-template-template-limitedRelease td.product_table__col.product_table__col--error #quanity-error{
	padding-top: 20px;
}

body.page-template-template-limitedRelease .error {
	color: red;
}
body.page-id-23182 .trade__column{
	width:50%!important;
}

@media only screen and (max-width: 1099px){
	.openingAnimation__container.openingAnimation__container--1 {
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    -moz-transform: translate(-50%, -50%);
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
	.openingAnimation__video {
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    margin: auto;
	    min-width: 50%;
	    min-height: 50%;
	    width: 100%;
	    position: relative;
	    height: auto;
	}
	.openingAnimation__wrapper {
	    background: rgba(255, 255, 255, .9);
	}
}

@media only screen and (max-width:768px){

	body.page-template-template-limitedRelease .largeCallout__header{
		padding-bottom: 75px;
		margin-bottom: 0;
	}

	body.page-template-template-limitedRelease .two__column.two__column--right h3{
		padding-bottom: 15px;
	}

    body.page-template-template-limitedRelease .two__column.two__column--right{
    	float: none;
    }

    body.page-template-template-limitedRelease .two__column{
     	width: 100%;
     	padding-bottom: 75px;
    }

    body.page-template-template-limitedRelease .sections--product .two__column{
        width:80%;
    }

    body.page-template-template-limitedRelease .sections--product .two__column .product__range .product_table{
    	width: 100%;
    }

    .btn__container{
    	padding: 40px 0 20px;
    }

    .product__range h3{
		font-size: 24px;
		line-height: 20px;
    }
}

@media only screen and (max-width:375px){

	body.page-template-template-limitedRelease .largeCallout__header{
		padding-bottom: 30px;
	}

	body.page-template-template-limitedRelease .sections--product .two__column{
		width: 100%;
	}

	.product_table thead {
		display: none;
	}

    .product__range .product_table tr{
        display:block;
  		/*padding-bottom: 15px;*/
  		padding-bottom: 0;
    }

	.product__range h3{
		border-bottom: 1px solid #000;
		margin-bottom: 15px;
	}

	 .product__range .product_table {
	 	font-size: 16px;
	 }

    .product__range .product_table .product_table__col{
        /* display: block; */
    }

    .product__range .product_table td.product_table__col--vintage{
    	float: left;
    	display: block;
    	clear: both;
    	width: 100%;
    	max-width:100%;
    	font-size: 14px;
    }

    .product__range .product_table .product_table__col.product_table__col--wine{
    	/*min-width: 192px;*/
    	min-width: 186px;
    }

	.product__range .product_table .product_table__col.product_table__col--price{
    	min-width: 40px;
    	width: 85px;
    	padding-right: 15px;
    	vertical-align: top;
	}

	.product__range .product_table td.product_table__col--qty span{
		display: block;
		color: grey;
	}

    .product__range .product_table .product_table__col--qty input{
    	display: none;
    }

    .product__range .product_table tfoot .product_table__col--qty{
		float: right;
    }

	.product__range .product_table .product_table__col--qty.active-input input{
		display: block;
    	width: 60px;
	}

	.product__range .product_table .product_table__col--qty.active-input span{
		display: none;
	}
}

.float-none {
	float: none !important;
}

.centre-block {
	margin-left: auto;
	margin-right: auto;
}

/* Product Bundles - Single */
/* .product-type-bundle .wineBottle__detailWrap {
	padding-right: 180px;
}

@media only screen and (max-width:768px){
	.product-type-bundle .wineBottle__detailWrap {
		padding-right: 0;
	}
}

.product-type-bundle .two__column .product__range:after{
    content: '';
    width   : 100%;
    height: 1px;
    border-bottom: 2px solid #000;
    margin-top: 60px;
    display: block;
}

table.bundled_products td.bundled_item_col {
	padding-top: 0;
	padding-bottom: 0;
}

.product-type-bundle .wineBottle__detailWrap .bundled_products th {
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

table.product_table.bundled_products td.bundled_item_col {
	padding-top: 0;
	padding-bottom: 1em;
}

.product__range .product_table td span, .product__range .product_table th span {
	display: inline;
}

.product-type-bundle .bundle_data .bundle_wrap .bundle_button button {
	float: right !important;
	display: inline-block !important;
	padding-bottom: 20px !important;
	border-bottom: 1px solid #000 !important;
	margin: 0 !important;
	text-decoration: none;
	color: #000 !important;
	font-family: ARG_Tiempos-Headline;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
	box-shadow: none;
	transition: background 250ms ease-in-out, transform 150ms ease;
	-webkit-appearance: none;
	-moz-appearance: none;
} */
.wcs-switch-link{
	border: none!important;
	padding: 0px!important;
	text-decoration: underline!important;
}
.wcs-switch-link:hover{
	border: none!important;
	padding: 0px!important;
	text-decoration: underline;
	opacity: 0.8!important;
	background: #fff!important;
	color: #2B3D5C!important;


}

#post-1149 h1.entry-title{
	font-size: 110px;
    line-height: 112px;
    font-family: "ARG_Tiempos-Headline";
}

#post-1149 .entry-header{
	border: none!important;
}


#post-1149 .woocommerce-ResetPassword{
	width: 50%;
    margin-left: 60px;
    margin-top: 40px;
}

#post-1149 .woocommerce-Button{
    border: 0!important;
    background-color: transparent!important;
    outline: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    color: #000!important;
    text-decoration: underline!important;
    width: auto!important;
    text-transform: uppercase!important;
    padding: 3px 3px 3px 0px!important;
    font-size: 14px!important;
    margin-top: 15px!important;
}

#post-1149 .woocommerce-Input--text{
    border-bottom: 1px solid #9b9b9b!important;
    border-radius: 0!important;

}

#post-1149 .nav-large__form--hidden.nav-large__form--sign.login{
	opacity: 1!important;
	visibility: visible!important;
	padding-bottom: 20px!important;
	margin-bottom: 20px!important;
	margin-left: 60px!important;
	width: 50%!important;
}

#post-1149 .signin-text{
	margin-left: 60px!important;
}

#post-1149 .woocommerce-Button.nav-large__submit{
	border: 0!important;
    background-color: transparent!important;
    outline: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    color: #000!important;
    text-decoration: underline!important;
    width: auto!important;
    text-transform: uppercase!important;
    padding: 3px 3px 3px 0px!important;
    font-size: 14px!important;
    margin-top: 15px!important;
    height: 20px!important;
    font-weight: 700!important;
    margin-left: 3px!important;
}

#post-1149 .woocommerce-Input {
	 border-bottom: 1px solid #9b9b9b!important;
	 border-radius: 0!important;
	 margin-bottom: 15px!important;
	 width: 360px!important;
	 color: #000!important;
	 background-color: transparent!important;

}

#post-1149 .show-password-input{
	display: none!important;
}

body.single-product.woocommerce-page button.button.alt.addCart__link, .gift-voucher-page button.button.alt.addCart__link {
    border: none !important;
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
    text-transform: uppercase;
    padding: 0!important;
    height: auto;
    padding-bottom: 2px!important;
    font-family: 'TiemposSemibold',sans-serif;
    width: auto;
}


@media screen and (max-width: 767px){
	#post-1149 h1.entry-title{
		font-size: 40px;
		line-height: 45px;
		font-family: "ARG_Tiempos-Headline";
	}

	#post-1149 .woocommerce-ResetPassword{
		width: 100%!important;
		margin-left: 0px!important;
		margin-top: 0px!important;
	}

	#post-1149 .woocommerce-Input {
		 border-bottom: 1px solid #9b9b9b!important;
		 border-radius: 0!important;
		 margin-bottom: 15px!important;
		 width: 100%!important;
		 color: #000!important;
		 background-color: transparent!important;

	}

	#post-1149 .nav-large__form--hidden.nav-large__form--sign.login{
		 width: 100%!important;
		 margin-left: 0px!important;
	}
	#post-1149 .signin-text{
		margin-left: 0px!important;
	}


}

/* Account/login/reset password pages. */
.page-template-template-login hr {
	margin: 5px 0 10px;
}

form.woocommerce-ResetPassword {
	margin-top: 0;
}

.page-template-template-login .body-Container,
.woocommerce-lost-password .body-Container {
	margin-top: 20px;
}

.woocommerce-lost-password .functions__content p {
	margin-bottom: 10px !important;
}

.woocommerce-lost-password .functions__content .show-password-input {
	top: 0;
}

.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password],
.page-template-template-login .woocommerce-form-login input[type=password] {
	border-radius: 0;
}

.woocommerce-password-strength {
	position: static;
	margin-top: 10px;
}

/* Nav scroll fix */
.nav-large__wrap .nav-large {
	max-height: 100%;
}

.nav-large__wrap .nav-large .nav-large__body .nav-large__links {
	flex-basis: auto;
}

.nav-large__wrap .nav-large .nav-large__body .nav-large__contacts {
	flex-basis: auto;
	overflow: auto;
}

/* Horizontal scroll fix (caused by cart contents circle) */
#page {
	overflow: hidden;
}

/* Horizontal scroll fix (caused by cart contents circle) */
#page {
	overflow: hidden;
}

#lead_phone_number, #lead_phone_number_extension, #dp_lead_event_date, #lead_start_time, #lead_end_time, #lead_referral_source_id{
	width:100%!important;
}
#lead_referral_source_id{
	height: 32px;
    border-radius: 0px;
    border: 1px solid #000;
}

.footer__flexWrapper .footer-aoc{
    padding: 60px 0px;
    text-transform: none;
    font-size: 16px;
    line-height: 20px;
    display: block;
    width: 100%;
    clear: both;
}
.footer__flexWrapper .footer-aoc p{
    max-width: 52%;
}



@media screen and (min-width: 1024px){

.footer__flexWrapper .footer-aoc p{
   max-width: 52%;
}

}

@media only screen and (min-width: 568px){
	.footer__flexWrapper {
		height: 300px!important;
		
	}	
}
@media screen and (min-width: 1490px){

.footer__flexWrapper .footer-aoc p{
    max-width: 580px;
}

}

@media screen and (max-width: 767px){
	.footer__flexWrapper .footer-aoc p{
   	 	max-width: 100%;
	}
	.footer__flexWrapper {
		height: auto!important;
		
	}	

}

@media (min-width: 768px) {
    .nav-large__section {
       
        min-height: 1000px!important;
    }
}

.nav-large__button.tall{
	height: 60px!important;
	line-height: normal;
	padding: 10px!important;
}


