/*
Theme Name: Covenant
Theme URI: http://bridgelanding.qodeinteractive.com/
Template: bridge
Author: Qode Interactive
Author URI: http://qodethemes.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-menu,featured-images,flexible-header,post-formats,sticky-post,threaded-comments,translation-ready
Version: 24.4.1608138518
Updated: 2020-12-16 17:08:38


CHANGE ON PARENT THEME
COMMENT OUT LINE 80 CONTENT MARGIN TOP

*/

body,html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}

@font-face{font-family:Baker Script;src:url(fonts/bakerscript-400-normal.woff2) format("woff2"),url(fonts/bakerscript-400-normal.woff) format("woff");font-weight:400;font-style:normal}

@font-face{font-family:AmiriLocal;src:url(fonts/amiri-400-normal.woff2) format("woff2"),url(fonts/amiri-400-normal.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:AmiriLocal;src:url(fonts/amiri-400-italic.woff2) format("woff2"),url(fonts/amiri-400-italic.woff) format("woff");font-weight:400;font-style:italic}
@font-face{font-family:AmiriLocal;src:url(fonts/amiri-700-normal.woff2) format("woff2"),url(fonts/amiri-700-normal.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:AmiriLocal;src:url(fonts/amiri-700-italic.woff2) format("woff2"),url(fonts/amiri-700-italic.woff) format("woff");font-weight:700;font-style:italic}
@font-face{font-family:Asul;src:url(fonts/asul-400-normal.woff2) format("woff2"),url(fonts/asul-400-normal.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Asul;src:url(fonts/asul-700-normal.woff2) format("woff2"),url(fonts/asul-700-normal.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:Crimson Text;src:url(fonts/crimsontext-400-normal.woff2) format("woff2"),url(fonts/crimsontext-400-normal.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Crimson Text;src:url(fonts/crimsontext-400-italic.woff2) format("woff2"),url(fonts/crimsontext-400-italic.woff) format("woff");font-weight:400;font-style:italic}
@font-face{font-family:Crimson Text;src:url(fonts/crimsontext-600-normal.woff2) format("woff2"),url(fonts/crimsontext-600-normal.woff) format("woff");font-weight:600;font-style:normal}
@font-face{font-family:Crimson Text;src:url(assets/fonts/crimsontext/crimsontext-600-italic.woff2) format("woff2"),url(fonts/crimsontext-600-italic.woff) format("woff");font-weight:600;font-style:italic}
@font-face{font-family:Crimson Text;src:url(fonts/crimsontext-700-normal.woff2) format("woff2"),url(fonts/crimsontext-700-normal.woff) format("woff");font-weight:700;font-style:normal}
@font-face{font-family:Crimson Text;src:url(fonts/crimsontext-700-italic.woff2) format("woff2"),url(fonts/crimsontext-700-italic.woff) format("woff");font-weight:700;font-style:italic}
@font-face{font-family:Gilda Display;src:url(fonts/gildadisplay-400-normal.woff2) format("woff2"),url(fonts/gildadisplay-400-normal.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Playfair Display;src:url(fonts/playfair-400-italic.woff2) format("woff2"),url(fonts/playfair-400-italic.woff) format("woff");font-weight:400;font-style:italic}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}


body {font-family: Crimson Text, serif; font-size:15px;}

.age-gate-wrapper {background-color: rgba(255, 255, 255, 0.7);}

.content_inner {background: #fbfaf2 url("/wp-content/uploads/2021/01/intro.png") no-repeat scroll top/100% auto; }
.content, .content .container, .full_width {background-color: transparent;}
.footer_bottom_holder {background: url(images/footer.jpg) top no-repeat;padding-top:25px;}
.footer_bottom p {font-family: Asul !important;text-transform: uppercase !important;letter-spacing: .1em;margin-top: 10px;font-size: 12px;font-weight: 700;color: #99a6ad !important;}
.footer-last {background: #3d4650;padding: 1px 0 20px 0;}
.footer_bottom .menu-main-menu-container {border-top: 1px solid #828d95;padding: 10px 0;}
.footer_bottom .menu-main-menu-container a {font-family: Asul;color: #99a6ad;}
.mobile_menu_button .qode_icon_font_awesome.fa.fa-bars {font-size: 30px;font-weight: 100;display:none;}
#responsive-menu-container #responsive-menu-wrapper {margin-top: 25%;}
.page-id-145 #responsive-menu-button {display: none;}
.footer_top_holder .q_social_icon_holder.normal_social {float: right;padding-top: 20px;padding-right: 20px;}
.footer-main-newsletter {float: left;}
.footer_top {margin: 0 auto;float: none;display: block;padding-top: 20px !important;
height: 125px;}
footer .container_inner {width: 100% !important;max-width:1220px;}
.footer_top .q_social_icon_holder i.simple_social {margin-right:0 !important;}
.footer_col1 {width: 30% !important;}
.footer_col2 {width: 40% !important;}
.footer_col3 {width: 30% !important;}

.q_logo {display:none;}
header.centered_logo .header_inner_left {margin:0;}
#nav-menu-item-2816 {background: black;text-align: center;background: url("/wp-content/uploads/2020/12/covenant-sml.png") no-repeat scroll center/90% auto;width:125px;}
#nav-menu-item-2816 a {opacity:0;}

.title h1 { font-weight: 400;font-size:70px  !important; font-family:Gilda Display !important;color: #bdae8e;text-transform: uppercase;z-index: 1;font-style:normal;letter-spacing: .05em;}
.title-first { font-weight: 400;font-size:75px  !important; font-family:Gilda Display !important;color: #bdae8e;text-transform: uppercase;z-index: 1;font-style:normal;letter-spacing: .05em;}
.title-after {margin-top: -120px;font-size: 140% !important; font-family:Baker Script !important;color: #bdae8e;opacity: .1;text-transform: none;white-space: nowrap;z-index: -1;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.page-title-after {margin-top: -10px;font-size: 140% !important; font-family:Baker Script !important;color: #bdae8e;opacity: .1;text-transform: none;white-space: nowrap;z-index: -1;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.title_subtitle_holder {margin-top: 75px;}

.home .title-after {margin-top: -60px;}
.home-slideshow-logo {height: 150px;position: absolute;top: 40%;background: url("/wp-content/uploads/2021/01/covenant-white.png") no-repeat scroll top/100% auto;;z-index: 10000000;display: block;width: 400px;left: 50%;margin-left: -200px;}
.home nav.main_menu  ul li  a {color:#ffffff !important;}
.home #vs2-accountLinks a {color: #ffffff;}
.sticky nav.main_menu ul li a, .sticky #vs2-accountLinks a {color:#606060 !important;}
.scrolled nav.main_menu ul li a {color: #606060 !important;}

nav.main_menu ul  li  a {padding: 0;}
nav.main_menu ul li {text-align:center; width:85px;}
#nav-menu-item-2815 {margin-left:-15px;}
#nav-menu-item-2818 {margin-top: 8px;}

h6 {font-size:19px; margin-top:20px;color:#959595;line-height:inherit;}
.h6-smaller-darker h6 {font-size:16px; color:#606060;}
.h3-big h3{font-size: 190%;font-style:italic;font-weight:100;}
.h3-big-white h3 {font-size: 220%;font-style:italic;font-weight:100;color:#ffffff;}
.white-text h6{color:#ffffff;}
.h6-medium h6 {font-size:21px; font-family:Crimson Text;color: #959595;letter-spacing: .08em;font-weight: 100;}
.h6-red-header h6, .red-eyebrow h6 {color: #ed4032; text-align: center;text-transform: uppercase;font-family: AmiriLocal; font-size: 22px;font-style:italic;}
.red-eyebrow img {vertical-align: middle;}
.continue-scroll {position: absolute;z-index: 1000;padding-bottom: 30px;bottom: 60px;width: 100%;text-align: center;}

.image-inner-border div {width: 100%;}
.image-inner-border img {width:100%}
.image-inner-border, .image-w-text {outline: 1px solid white; outline-offset: -15px;}
.image-w-text h1{font-size: 500%;color:#ffffff;text-transform: uppercase;letter-spacing: 2px;font-weight: 100;}
.image-w-text .vc_column-inner {height:400px;display: flex;align-content: center;align-items: center;justify-items: center;justify-content: center;}
.image-w-text a, .image-w-text hr  {color: #fff;cursor:pointer;}
.image-w-text a:hover {color:#ffffff;}
.image-w-text p {text-transform:uppercase;}
.image-w-text .vc_column-inner:hover {opacity:.5;transition: .5s ease;}
.q_image_with_text_over {cursor: pointer;}


.home_bottles_eyebrow, .home-bottles-eyebrow {font-size: 12px;font-family: Asul;text-transform: uppercase;margin: 0;letter-spacing: .1em;color: #99a6ad;}
.home_bottles_title, .home-bottles-title {color: #737c82;position: relative;padding-bottom: .7em;margin-bottom: .7em;font-size: 22px; font-style: italic; font-family: Amiri; font-weight:100;text-transform: uppercase;letter-spacing: .1em;text-align:center !important;}
.home_bottles_description, .home-bottles-description {border-top: 1px solid #bdae8e;line-height: 1.6;font-size: 13px; ;font-family: Asul;line-height: 1.4;color: #606060;margin: 0 10px;letter-spacing: .05em;text-align:center !important;padding-top:20px;}
.home-mouse-hover {padding:10px;border:1px solid #bdae8e;text-transform:uppercase; }
.home-bottles-item { width: 16%;float: left;position:relative;}
.home-bottles-item-text {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    padding: 40px 20px;
    transform: translateY(-50%);
    opacity: 0;
    transition: opacity .5s;
    z-index: 1;
    background: #fff;
    border-radius: 50px;
    box-shadow: 0 0 30px 30px #fff;}
.home-bottles-item:hover .home-bottles-item-text {opacity: 1;}
.home-bottles-item img {width: 100%;transition: opacity .5s;margin: 0 auto; display: block;max-width: 280px;}
.home-bottles-item:hover img {opacity: 0;}

.wider-than-grid #rev_slider_2_1_wrapper { max-width: 1150px; margin: 0 auto;}
.wider-than-grid2 {max-width: 1300px;margin: 0 auto !important;}
.page-id-48 .content_inner, .page-id-2561 .content_inner, .page-id-2576 .content_inner, .page-id-194 .content_inner , .page-id-2433 .content_inner, .page-id-2488 .content_inner   {background-color:#ffffff !important;}
xqbutton {background-color:transparent !important;}

#rev_slider_2_1_wrapper .uranus.tparrows::before, #rev_slider_3_1_wrapper .uranus.tparrows::before {color: #ed4032 !important;}
#wines-desktop {max-width: 1200px;margin: 0 auto;}

.map-iframe {width:100%; height:900px;}
.page-id-20 .map-iframe {height:800px;}
.page-id-20 #explorehere, .page-id-194 #explorehere {margin-top: -60px;box-shadow: inset 0 0 100px #ffffff;}
.page-id-145 header, .page-id-145 footer, .page-id-145 .vsaccountlinks  {display: none;}
.page-id-145 .title_outer.title_without_animation {display: none;}

.covenant-crew a, .covenant-crew a:hover {color:#ffffff;}
.covenant-crew h1, .covenant-crew p {text-transform: uppercase;}

xfixed-row {position:fixed;}


.visit-actions p {color:#959595; font-size:19px; font-style:italic;}
.visit-actions a, .visit-actions a:hover {color:#959595;}


/* FORMS */

.fiftypercentfield {float:left; padding-right:2%;width:46%;padding-top: 20px;}
.thirtypercentfield {float:left; padding-right:3%;width:30%;padding-top: 20px;}
.fullwidthfield {float:left; padding-right:3%;width:97%;padding: 20px 0;}
.wpcf7-submit {float: none;margin: 0 auto !important;text-align: center !important;display: block !important;}
label {text-align: left;font-family: Amiri;font-size:13px; font-style:italic; letter-spacing: .1em;color: #bdae8e;text-transform: uppercase;margin-bottom: 2px;}
input, textarea {border: 1px solid #e5dccb !important;background-color: #fbfaf2 !important;padding: 10px !important;font-size: 15px; font-family: Amiri;}
input.wpcf7-form-control.wpcf7-submit {padding: 0 10px !important;background: transparent !important;}
input.wpcf7-form-control.wpcf7-submit:hover {color:#737c82 !important;}

.footer-main-newsletter input[type="email"] {width: 70%;float: left;background: #ffffff !important;color: #000000 !important;font-family: Amiri;text-transform: uppercase;font-style: italic;display: block;position: relative;height: 40px !important;border: 2px solid #fff !important;}
.footer-main-newsletter input[type="submit"] {background: #bdae91 !important;color: #ffffff;float: left;width: 25%;display: block;position: relative;border: 2px solid #fff !important;    margin-top: 0;height: 40px !important;}
.footer-main-newsletter label {height: 30px;margin-bottom: 0;text-align: center;width: 100%;color: #fff;font-family: Asul;font-size: 14px; font-weight:100;text-transform: uppercase;letter-spacing: .1em;text-align:center !important;display: inline-block;}
#mce-responses {display:block; float:left;}
.footer_top_holder .two_columns_50_50 {display: flex; align-items: center;}
.footer_col1 {margin-top: 20px !important;}

/* TRADE*/
.sp-pcp-post-content h3 {font-size: 12px;font-weight: 100;}
.sp-pcp-post-content h6 {font-family:Amiri; text-transform:uppercase;font-size: 15px;}
.sp-pcp-post-content p a {color:#99a6ad; text-transform:uppercase;font-size:11px;}
.sp-pcp-post-content p {line-height:150%;}
.sp-pcp-post .sp-pcp-post-thumb-area img {max-width: 65%;}
.swiper-slide {xborder-left: 1px solid #e5dccb;width:20% !important;}
.sp-pcp-post {border-top: none !important;border-bottom: none !important;border-left: 1px solid #e5dccb !important;height: 65vh;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a {color: #959595;font-size: 14px;line-height: initial;text-transform: uppercase; padding: 5px;}
.qode-advanced-tabs .qode-advanced-tabs-nav li, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active, .qode-advanced-tabs .qode-advanced-tab-container {background-color:transparent !important;}
.qode-advanced-tabs .qode-advanced-tabs-nav {border-top: 1px solid #e5dccb;border-bottom: 1px solid #e5dccb;}
.qode-advanced-tabs .qode-advanced-tabs-nav li h6{margin-top:5px;text-align:center;}
.trade-page p {font-size:16px; font-style:italic;color:#606060;margin-top:.5em;}
.trade-page a {color:#606060;text-decoration:underline;}
.trade-page h3{font-family:Amiri; font-size:35px;text-transform: uppercase;letter-spacing: .1em;color: #bdae8e;font-weight: 100;
font-style: italic;}
.trade-page h4 {font-family:Amiri; font-size:22px;font-style:italic;text-transform: uppercase;letter-spacing: .1em;color: #737c82;margin-top:1em;}
.trade-page h5 {color: #bdae8e; font-family:Asul; font-size: 12px;margin-top:.5em;}
.swiper-slide h3 {font-weight: 400;font-family: Asul;font-size: 13px;margin-top: 20px;letter-spacing: .1em;}
.swiper-slide h6 {font-weight: 400;font-family: Amiri;font-size: 15px;color:#959595; margin-top: 20px;font-style:italic;letter-spacing: .1em;font-weight:700;}
.swiper-slide p {font-weight: 400;font-family: Asul;font-size: 13px;color:#606060;}
.swiper-slide p a{font-size: 13px;}
.page-id-2433 .swiper-container {min-height: 700px;}
.sp-pcp-post .pcp-post-thumb-wrapper {overflow: visible;}
.sp-pcp-post {height: 100% !important;}	

/*CLUBS*/
.page-id-48 .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {color: #ffffff;background: #bdae8e;height: 75px;}
.page-id-48  .qode-advanced-tabs .qode-advanced-tabs-nav li a {padding: 25px;font-size:16px;}
.page-id-48 .qode-advanced-tabs .qode-advanced-tabs-nav {border: none;}
.page-id-48 .qode-advanced-tabs .qode-advanced-tabs-nav li a {background-color: #f2f2f2;color: #b2b2af;}


/*PRESS*/
.press-date {font-family: Crimson Text; color:#aaaaaa;font-size:16px;margin-top:auto}
.press-title {font-style: italic; font-size: 22px; font-family: Amiri;text-transform: uppercase;letter-spacing: .1em;color: #737c82;margin-top:20px;font-weight: 100;}
.press-subtitle {font-style: italic; font-size:19px; font-family: Crimson Text;color: #959595;letter-spacing: .05em;margin-top:15px;margin-bottom: 15px;height:75px}
.press-link{font-size:13px; font-family:Asul;color: #ed4032;text-transform: uppercase;text-decoration: none;letter-spacing: .1em;}
.press-block {padding: 20px 10px;margin: 10px 0 !important;height: 270px;}
.page-id-2488 .content_inner, .page-id-2552 .content_inner {padding-top:65px;}
.press-banner {max-width:1100px; margin:0 auto; display:block;padding-bottom: 40px;}
.press-list {max-width:1100px; margin:0 auto; display:block;padding-left:10px; padding-right:10px;}
.press-banner img {width:100%;}
.press-item {float: left;width: 33%;text-align: center;height: 250px;width: 31%;background: #fbfaf2;margin: 1%;padding: 20px 10px;display:flex; flex-flow:column nowrap;-ms-flex-flow: column nowrap;}

.latest_post_holder.image_on_the_left_boxed .date_hour_holder {background-color: transparent !important;}
.blog_holder article .post_image {display: none !important;}
.press-release-button {position:relative; display:block; margin: 0 auto; width:275px; padding:30px 0;}
.press-release-button h3:hover {background: #bdae8e;}
.press-release-button a:hover {color: #ffffff;}


/*VINESPING*/

.vsaccountlinks{position: fixed;right: 20px;top: 22px;z-index: 1000;}
.vs2-account-header h2 {text-align: center;font-style: italic;color: #959595;}
#vs2-account-login-form { margin: 0 auto;max-width: 500px;}
#vs2-account-login-form .vs2x-m6 {width:100% !important;}
#vs2-account-nav {border-top: 1px solid #e5dccb;border-bottom: 1px solid #e5dccb;padding: 10px 5px;margin: 0 8% 50px;display: flex;flex-direction: row;align-items: stretch;justify-content: space-between;}
#vs2-account-nav  div a {text-decoration: none;color: #959595;display: block;font-family: Amiri; font-style:italic; text-transform:uppercase;}
.vs2-account-clubs, .vs2-account-orders {text-align: center;}
.vs2x-form.vs2x-mediumForm, #vs2-account-profile-form {margin: 0 auto;}
.redwineshoptab .shop-group, .whitewineshoptab .shop-group, .roseshoptab .shop-group, .napashoptab .shop-group, .sonomashoptab .shop-group, .lodishoptab .shop-group, .lakehoptab .shop-group, .israelshoptab .shop-group, .mevushalshoptab .shop-group, .lakeshoptab .shop-group {display: none;}
.allshoptab .redgroup, .allshoptab .whitegroup, .allshoptab .rosegroup, .allshoptab .napagroup, .allshoptab .sonomagroup, .allshoptab .lodigroup, .allshoptab .lakegroup, .allshoptab .israelgroup, .allshoptab .mevushalgroup, .allshoptab .librarywines, .allshoptab .otherformats {display:none;}
.redwineshoptab .redgroup, .whitewineshoptab .whitegroup, .roseshoptab .rosegroup, .napashoptab .napagroup, .sonomashoptab .sonomagroup, .lodishoptab .lodigroup, .lakeshoptab .lakegroup, .israelshoptab .israelgroup, .mevushalshoptab .mevushalgroup {display: block;}



.page-id-2497 .title-first {font-family:Gilda Display; font-style:normal;xfont-size:75px !important; }

.title-shop-after {margin-top: 30px;font-size: 140% !important;font-family: Baker Script !important;color: #bdae8e;opacity: .1;text-transform: none; white-space: nowrap; z-index: -1;position: absolute;left: 50%;transform: translate(-50%,-50%);text-align: center;}

.shop-item, .shop-items {display:flex;}
.shop-items {flex-flow: row wrap;justify-content: center;transition: transform .3s;}
.shop-item img {width: 100%; max-width: 200px;display: block;margin: 0 auto;transition: opacity .2s;}

.shop-item  a {text-decoration: none;display: inline-block;}

.shop-item {position: relative;text-align: center;width: 20%;padding: 0 10px 50px;flex-flow: column nowrap; justify-content: flex-start;align-items: stretch;}
.shop-item-category {font-size: 16px; font-family: Asul;color: #bdae8e;text-transform: uppercase;letter-spacing: .1em;margin: 0 0 10px;margin-top:20px; margin-bottom:10px;}
.shop-item-description {height: 100px;}
.shop-item-title {font-size: 13px; font-family: Asul; color: #737c82; text-transform: uppercase;letter-spacing: .1em;margin: 0 0 10px;line-height: initial;}
.shop-item-subtitle {
    font-size: 13px; font-family: Amiri;font-style:italic;color: #959595;text-transform: uppercase;letter-spacing: .05em;margin: 0;}
.shop-item-price, .vs2-productList-price {color: #bdae8e;text-transform: uppercase;}
.button{border-color: #737c82;color: #737c82;margin: 15px auto 0;font-size: 13px; font-family:Asul; text-transform: uppercase; display: inline-block; text-decoration: none;border:1px solid;}
.vs2-productList-addToCart button {border-color: #737c82;color: #737c82;margin: 15px auto 0;font-size: 13px; font-family:Asul; text-transform: uppercase; display: inline-block; text-decoration: none;border:1px solid;padding: 10px;background: transparent;}
.vs2-productList-bottleSize {width: 100%;xdisplay: none;}

.cream-inner-row .section_inner_margin {background: #fbfaf2;}

#vs2-cart-confirmation {background: #fff;padding: 20px;position: fixed;top: 40%;left: 50%;margin-left: -150px;width: 300px;text-align: center;font-size: 18px;font-family: 'Crimson Text', serif;}

#vs2-cart-confirmation a {border-color: #737c82;color: #737c82;margin: 15px auto 0;font-size: 13px; font-family:Asul; text-transform: uppercase; display: inline-block; text-decoration: none;border:1px solid;padding:10px;}

.product-img {width: 48%;float:left;}
.product-img img {width: 100%;display: block;margin: 40px auto;}
.product-details {width: 48%;padding-top: 150px;float:left;}
.product-title {font-style: italic; font-size: 35px font-family:Amiri;text-transform: uppercase;margin: 0 0 .5em;letter-spacing: .1em;color: #bdae8e;}
.product-subtitle {font-style: italic; font-size: 23px font-family:Amiri;;text-transform: uppercase;letter-spacing: .05em;;color: #bdae8e;margin-bottom: 20px;font-weight: 100;}
.product-title-category {display: block;font-size: 17px;color: #737c82;margin-bottom: .5em;}
.product-title-name, .product-title-year {display: block; color: #bdae8e;font-size: 33px; font-style: normal;letter-spacing: .05em;font-weight: 100;}
.product-description p {font-size: 16px; font-family:Crimson Text;color: #606060;letter-spacing: .08em;}

.product-details .vs2-productList-subs {width: 75%;float: left;}
.product-details .add-to-cart {float: left;width: 100%;padding: 10px;border-top: 1px solid #bdae8e;border-bottom: 1px solid #bdae8e;margin-bottom: 20px;font-family: 'Crimson Text', serif;}
.product-details .vs2-productList-sub {line-height: 30px;font-size: 16px;}
.product-details .vs2-productList-price {padding-right: 10px;}
.product-details .product-description img {max-width:60px;}

select {min-width: 50px !important;background-image: url(/wp-content/uploads/2021/01/arrow-down.png);
background-position: calc(100% - 1em) 50%;background-repeat: no-repeat;background-size: 10px auto;padding: 5px;cursor: pointer;-moz-appearance: none;appearance: none;-webkit-appearance: none; padding: 10px !important;font-size: 15px;font-family: Amiri;}

button {font-size:13px; font-family: Asul;text-transform: uppercase;display: inline-block; text-decoration: none; color: #bdae8e; border: 2px solid #bdae8e; padding: .9em 1.6em .8em;  letter-spacing: .1em;transition: background .2s,color .2s;margin-top: 30px; background: 0 0;border-radius: 0;cursor:pointer;}
button:hover {background: #bdae8e;color: #ffffff;}

.product-detail-select select {min-width:150px !important;}
.page-id-2505 .content_inner {background: #ffffff !important}

.page-id-2497 select, .page-id-2505 select, .page-id-3206 select, .page-id-3227 select, .page-id-3230 select, .shop-item-buy select {padding: 5px 10px 0 5px !important;background-position: calc(100% - .5em) 50%;background-color: transparent;border: 1px solid #737c82;}

.row-inner-max-width {max-width: 768px;margin: 0 auto !important;}
.vs2-cart-header {padding: 20px 10px;background: #fbfaf2;margin-bottom: 20px;border-radius: 10px;}	
.vs2-cart-edit {text-decoration: underline;color: #838485;}	

.product-details .vs2-productList-subs {width: 100%;float: left;}
.product-detail-select .vs2-productList-bottleSize {width: 50%;float: left;}
.product-detail-select .vs2-productList-price {padding-right: 1%;float: left;width: 24%;}
.product-detail-select .vs2-productList-quantity {float: left;width: 24%;padding: 0 0 10px 0;}

.vs2-allocations-image {max-width: 220px !important;}
#vs2-account-main .vs2x-row {display: flex; align-items: center;}
.vs2-account-orders .vs2x-row {display: block !important;}

.vs2register button {margin-top: 0 !important;}

/*BLOG*/
.single-post .single_tags, .single-post .entry_title, .single-post .post_info, .single-post .page-title-after {display: none !important;}
.single-post .title_outer {display: none;}
.blog_single {margin-top: 70px;}
.two-column-copy {
    -ms-flex-order: 3;
    order: 3;
    column-count: 2;
    column-gap: 30px;
    column-fill: balance;
    overflow: hidden;
}

.content.content_top_margin {margin-top: 0 !important;}
.page-id-194 .content.content_top_margin {margin-top: 0 !important;}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: transparent !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: transparent !important;
}
.wpcf7 form.sent .wpcf7-response-output, div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: transparent !important;
}
div.wpcf7-response-output::before {display:none !important;}
.wpcf7 form.sent .wpcf7-response-output, div.wpcf7-response-output.wpcf7-mail-sent-ok {background-color: #ffffff !important;width: 100%;display: block;float: left;position:absolute;padding: 50px 0;}
.wpcf7 form .wpcf7-response-output, div.wpcf7-response-output {color:#000000; text-align: center !important;}
.wpcf7 .invalid .wpcf7-response-output {float: left;width: 100%;}



.account-dropbtn {background-color: #ffffff;border:2px solid #f5f0e5;color: #000000;padding: 16px;font-size: 16px;cursor: pointer;min-width: 200px;}
.account-dropbtn:hover, .account-dropbtn:focus {background-color: #f5f0e5;color: #000000;}
.account-dropdown {position: relative;display:block;z-index: 10000;margin: 0 auto;}
.account-dropdown-content {display: none;position: absolute;background-color: #f5f0e5;min-width: 200px;overflow: auto;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;text-align:center;}
.account-dropdown-content a {color: black;padding: 10px 16px;text-decoration: none;display: block;}
.account-dropdown a:hover {background-color: #ffffff;}
.show {display: block;}
.account-dropdown {display:none}
.high-z-index {z-index: 10000;}

.mobile_menu_button {display: none;}



.new-shop .shop-group {
    display: none;
}
.new-shop .show {
    display: block;
}

.shop-subnav {
    display: block;
    width: 100%;
    position: relative;
    border-top: 1px solid #e5dccb;
    border-bottom: 1px solid #e5dccb;
    margin-top: -10px;
    float: left;
}
.shop-subnav-item {
    display: block;
    text-align: center;
    vertical-align: middle;
    position: relative;
    width: auto;
    float: left;
    padding-left: 3%;
    font-family: 'Crimson Text', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #959595;padding-top: 5px;
padding-bottom: 5px;
}
.shop-subnav-item a{ color: #959595;}

.page-id-2500 .title_subtitle_holder {margin-top: 50px;}


.wines-subnav-outer {
    max-width: 800px;
    margin: 0 auto;
    position: relative;border-top: 1px solid #e5dccb;
    border-bottom: 1px solid #e5dccb;    padding: 10px 0 0 0;
    margin-top: -10px;

}


.wines-dropbtn {
  font-family: 'Crimson Text', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #959595;border:none; margin-top:0;padding: 0;font-size:14px;
  
}

.wines-dropbtn a{color: #959595;}


.wines-dropdown {
  position: relative;
  display: inline-block;margin-top: -10px;width: auto;text-align: center;padding: 10px 13px;
}

.wines-dropdown-content {
  display: none;
  position: absolute;
  background-color: rgba(256,256,256,0.5);
  width: 100%;
  z-index: 1;text-align:center;min-width: 100px;
margin-left: -30px;
margin-top: 10px;
}

.wines-dropdown-content a {
  color: #959595;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
}

.wines-dropdown-content a:hover { background-color: rgba(256,256,256,0.7);}

.wines-dropdown:hover .wines-dropdown-content {display: block;}

.wines-dropdown:hover .wines-dropbtn , .wines-dropdown:hover .wines-dropbtn a {background-color: rgba(256,256,256,0.2);color: inherit;}

.wines-mobile-nav {width: 200px;}

div#Tock_widget_container div.TockWidgetWrapper .TockDatePicker-container {margin-top: 0 !important;}
#Tock_widget_container button (margin-top:0 !important;)
.TockButton-white {color: #bdae91!important;text-transform: uppercase;border: 1px solid #bdae91!important;}

/*Press Release Latest Posts Blog section and sidebar*/
.latest_post_holder.image_in_box .latest_post_text {
    padding: 0;
}
.wpb_widgetised_column .widget a:hover {color:#bdae8e !important;}

.neg-margin {margin-top: -75px;}

.wines-dropdown-content  {font-family: 'Crimson Text', serif;}
#myProductList {font-family: 'Crimson Text', serif;}
#myProductList a {color: #ed4032;font-family: 'Crimson Text', serif;}
#vs2-accountLinks-user a, #vs2-accountLinks-cart a {color:#bdae8e;}
.vs2x-form.vs2x-box {font-family: 'Crimson Text',serif;}
.vs2x-form.vs2x-box a {color:#bdae8e;}

/* MEDIA QUERIES */
@media only screen 
and (max-width : 1000px) {
		.section_inner {width:98% !important;}
	.section_inner_margin {margin-left: 0 !important;margin-right: 0 !important;}
	.q_logo {display: block;padding-top: 20px;}
	.scroll_header_top_area { height: 75px; background: #ffffff;position: fixed !important;top: 0 !important;}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {text-transform: uppercase;font-weight: 700;letter-spacing: 1px;}
	.header_bottom {height:75px;}
	.page-id-2488.content {padding-top:75px;}
	xtitle_subtitle_holder {margin-top: 50px;padding-bottom: 0 !important;}
	.page-id-2488 .content_inner {padding-top: 0;}
	xpage-title-after {margin-top: 1px;transform: translate(-50%,-10%);}
	.q_image_with_text_over .text:hover .desc {display: inline;}
	.title_subtitle_holder h1 span {font-size: 75px !important;}
	.title {padding: 60px 0 10px 0 !important;}
	.title h1 {margin: 0 !important;}
	.page-id-2497 .qode-advanced-tabs-nav .ui-tab {width: 19%;}
	.wines-dropdown {padding: 10px 10px;}
	
}

@media only screen 
and (max-width : 767px) {
	.footer_bottom .menu-main-menu-container {display:none;}
	.fiftypercentfield {float:left; padding-right:3%;width:97%;}
	.thirtypercentfield {float:left; padding-right:3%;width:97%;}
	.footer_top_holder .two_columns_50_50 {display:block;}
	.footer_top .container_inner {width: 90% !important;}
	.home-slideshow-logo {top: 30%;}
	.home .title-after, .red-eyebrow {display:none}
	.footer_col1 {width: 100% !important;float: left !important;}
.footer_col2 {width: 100% !important;float: left !important;}
.footer_col3 {display:none !important;}
	.q_social_icon_holder.normal_social {float:none;}
	.footer-main-newsletter {width: 70%;float: none;display: block;margin: 0 auto;}
	.footer_top {height:auto;padding: 0 !important;}
	.section_inner {width:98% !important;}
	.press-item {width:48%}
	.two-column-copy {column-count: 1;}
	.swiper-slide {width: 33% !important;}
	.no-mobile-empty-space {display:none;}
	.title-first {font-size:50px !important;}
	.shop-item {width:33%;}
	.vs2-account-nav-allocations,.vs2-account-nav-clubs, .vs2-account-nav-orders, .vs2-account-nav-profile, .vs2-account-nav-password, .vs2-account-nav-logout {display: none;}
	.account-dropdown {display:block !important;}
	.wines-subnav-outer {display:none;}
	#vs2-account-nav {border:none;}
	#vs2-account-main {min-height: 250px;}
	.product-img, .product-details {width: 96%;padding-top: 30px;float: left;margin-left: 2%;}
	.neg-margin {margin-top: -125px;}

}



@media only screen 
and (max-width : 480px) {.footer-main-newsletter {width: 100%;}
	.q_social_icon_holder.normal_social{float:none;padding-top: 10px;}
	.footer_top{padding-top: 5px;}
	.footer_bottom {line-height: inherit;}
	.home-slideshow-logo {display:none;}
	.home .title-after {display:none}
	.press-item {width:96%}
	.title_subtitle_holder h1 span {font-size: 40px !important;}
	.title h1 {margin: 0 !important;}
		.swiper-slide {width: 48% !important;}
	.no-mobile-empty-space {display:none;}
	.shop-item {width:50%;}
	.neg-margin {margin-top: -205px;}

}


