body.page.page-id-19 .qodef-title-holder {
background-color: white;
}
body.page.page-id-19 .qodef-title-holder .qodef-page-title {
color: #012453;
}
body.page.page-id-19 .qodef-container .qodef-container-inner {
padding-top: 0;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-heading {
margin-bottom: 5vw !important;
}
@media (min-width: 768px) {
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-heading .visit-us-border-left .vc_column-inner > .wpb_wrapper {
border-left: 1px solid #012453;
margin: 10px 0;
}
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-heading .heading {
text-align: center;
font-size: 32px;
line-height: 34px;
font-weight: 400;
}
@media (min-width: 768px) {
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-heading .heading {
font-size: 48px;
line-height: 52px;
padding-right: 30px;
text-align: right;
}
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-heading .sub-heading {
font-size: 16px;
line-height: 22px;
text-align: center;
text-transform: unset;
}
@media (min-width: 768px) {
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-heading .sub-heading {
font-size: 20px;
line-height: 28px;
padding-left: 30px;
text-align: left;
margin: 20px 0;
}
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .wpb_text_column .wpb_wrapper h5, body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .wpb_text_column .wpb_wrapper p {
font-size: 16px;
line-height: 22px;
}
@media (min-width: 768px) {
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .wpb_text_column .wpb_wrapper h5, body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .wpb_text_column .wpb_wrapper p {
font-size: 20px;
line-height: 28px;
}
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .wpb_text_column .wpb_wrapper h5 {
color: #012453;
text-transform: uppercase;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .wpb_text_column .wpb_wrapper p {
color: #b4926c;
font-weight: 400 !important;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .wpb_text_column .wpb_wrapper p a {
color: #b4926c;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .visit-us-border-top {
max-width: 117px;
margin-top: 20px;
margin-bottom: 20px !important;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .vc_btn3-container {
margin-top: 2rem;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .vc_btn3-container button {
color: #fff;
background-color: #012453;
border: 1px solid #012453;
letter-spacing: 1px;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .vc_btn3-container button::before, body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .vc_btn3-container button::after {
background: #012453;
content: "";
position: absolute;
width: 0;
height: 3px;
transition: all 0.4s ease;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .vc_btn3-container button::before {
top: 0;
left: 0;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .vc_btn3-container button::after {
bottom: 0;
right: 0;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .vc_btn3-container button:hover {
color: #012453;
background-color: transparent;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
transition: all 0.7s ease;
}
body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .vc_btn3-container button:hover::before, body.page.page-id-19 .qodef-container .qodef-container-inner #visit-us-location .vc_btn3-container button:hover::after {
transition: all 0.7s ease;
width: 100%;
}
body.page.page-id-122 .qodef-title-holder {
background-color: white;
margin-top: 30px;
margin-bottom: 0px;
}
body.page.page-id-122 .qodef-title-holder .qodef-page-title {
color: #012453;
}
body.page.page-id-122 .qodef-container .qodef-container-inner {
padding-top: 0;
padding-bottom: 0 !important;
}
body.page.page-id-122 .qodef-container .qodef-container-inner #contact-us .wpcf7-form input[type=text], body.page.page-id-122 .qodef-container .qodef-container-inner #contact-us .wpcf7-form input[type=email], body.page.page-id-122 .qodef-container .qodef-container-inner #contact-us .wpcf7-form select, body.page.page-id-122 .qodef-container .qodef-container-inner #contact-us .wpcf7-form textarea {
background: #FAFAFA;
border: none;
width: 100%;
margin-bottom: 20px;
padding: 17px 21px;
font-family: Roboto;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
color: #686868;
}
body.page.page-id-122 .qodef-container .qodef-container-inner #contact-us .wpcf7-form input[type=submit] {
color: #fff;
background-color: #012453;
border-top: 4px solid #012453;
border-bottom: 4px solid #012453;
letter-spacing: 1px;
font-weight: 500;
}
@media (min-width: 768px) {
body.page.page-id-122 .qodef-container .qodef-container-inner #contact-us .wpcf7-form input[type=submit] {
font-size: 14px;
line-height: 16px;
}
}
body.page.page-id-122 .qodef-container .qodef-container-inner #contact-us .wpcf7-form input[type=submit]:hover {
color: #012453;
background-color: transparent;
transition: all 0.7s ease;
}
body.page #our-people .vc_column-inner .wpb_wrapper .title-margin-bottom {
margin-bottom: 2vw !important;
}
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab a, body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-panel-title a, body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container .vc_tta-tab a, body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-title a {
text-align: center;
font: normal normal normal 13px/18px Roboto;
letter-spacing: 0px;
color: #B59470;
text-transform: uppercase;
background-color: unset;
}
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab a:hover, body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-panel-title a:hover, body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container .vc_tta-tab a:hover, body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-title a:hover {
background-color: unset;
color: #0F2E5C;
}
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab.vc_active a, body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-tabs-container .vc_tta-panel-title.vc_active a, body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container .vc_tta-tab.vc_active a, body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-title.vc_active a {
font-weight: 900;
color: #0F2E5C;
}
@media (min-width: 1200px) {
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container .second-row-margin-top {
margin-top: 3vw;
}
}
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container p {
text-align: left;
letter-spacing: 0px;
}
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container p.name {
font: normal normal normal 28px/40px Playfair Display;
color: #0F2E5C;
}
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container p.position {
font: normal normal 900 12px/16px Roboto;
color: #B59470;
text-transform: uppercase;
}
@media (min-width: 768px) {
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container p.position {
min-height: 2vw;
}
}
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container p.description {
font: normal normal normal 12px/16px Roboto;
color: #70706F;
}
@media (min-width: 768px) {
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container p.description {
min-height: 7em;
}
}
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container p.email {
font: normal normal 900 14px/19px Roboto;
color: #0F2E5C;
}
@media (max-width: 1200px) {
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container p.email {
margin-bottom: 5em;
}
}
@media (min-width: 768px) {
body.page #our-people .vc_column-inner .wpb_wrapper .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-body #business-development .wpb_column p.position {
min-height: 4em;
}
}
body.page.home .qodef-title-holder {
display: none;
}
body.page.home .qodef-container .qodef-container-inner {
padding-top: 0;
padding-bottom: 0 !important;
}
body.page.home .vc_column-inner .wpb_wrapper #our-wines-content .textContainer .heading, body.page.home .vc_column-inner .wpb_wrapper #our-wines-content .textContainer .description, body.page.home .vc_column-inner .wpb_wrapper #our-wines-content .textContainer div {
text-align: center;
}
body.page.home .vc_column-inner .wpb_wrapper #our-wines-content .textContainer .heading {
font-size: 16px;
line-height: 22px;
letter-spacing: 1px;
font-weight: 500;
text-transform: uppercase;
text-align: center;
}
@media (min-width: 1200px) {
body.page.home .vc_column-inner .wpb_wrapper #our-wines-content .textContainer .heading {
font-size: 20px;
line-height: 28px;
}
}
body.page.home .vc_column-inner .wpb_wrapper #our-wines-content .textContainer .description {
font-size: 12px;
line-height: 17px;
font-weight: 400;
color: #b4926c;
}
@media (min-width: 768px) {
body.page.home .vc_column-inner .wpb_wrapper #our-wines-content .textContainer .description {
font-size: 16px;
line-height: 23px;
}
}
body.page.home .vc_column-inner .wpb_wrapper #our-wines-content .textContainer .viewRange {
color: #b4926c;
background: transparent;
border: 1px solid #b4926c;
}
body.tax-wine_category .qodef-content .description .center-bullets {
list-style: none;
} #home-intro .wpb_row .wpb_single_image .vc_figure, #home-intro .wpb_row .wpb_single_image a, #home-intro .wpb_row .wpb_single_image img {
width: 100%;
}
@media (min-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
@media (min-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
justify-content: flex-start;
}
}
@media (max-width: 1200px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item {
-webkit-flex-basis: 50%;
-moz-flex-basis: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
}
@media (max-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item {
-webkit-flex-basis: 100%;
-moz-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini {
overflow: hidden;
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
height: 100%;
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
width: 100%;
height: 60%;
overflow: hidden;
}
@media (min-width: 1440px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
height: 70%;
}
}
@media (min-width: 1200px) and (max-width: 1440px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
height: 50%;
}
}
@media (max-width: 1200px) and (min-width: 992px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
height: 70%;
}
}
@media (max-width: 992px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
height: 70%;
}
}
@media (min-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block {
-webkit-flex-basis: 100%;
-moz-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone-a {
transition: transform 0.3s ease-in-out;
height: 100%;
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-c {
border-bottom: 0.8px solid #b4926c;
height: 40%;
width: 100%;
}
@media (min-width: 1440px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-c {
height: 30%;
}
}
@media (min-width: 1200px) and (max-width: 1440px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-c {
height: 50%;
}
}
@media (max-width: 1200px) and (min-width: 992px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-c {
height: 30%;
}
}
@media (max-width: 992px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-c {
height: 30%;
}
}
@media (max-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-c {
height: 40%;
}
}
@media (min-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-c {
-webkit-flex-basis: 100%;
-moz-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}
@media (min-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-c .vc_gitem-zone-mini {
height: 100%;
}
}
@media (min-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row {
height: 100%;
}
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col {
background-color: white;
height: 100%;
}
@media (min-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col .vc_gitem-post-data-source-post_title {
margin-bottom: 0;
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col .vc_gitem-post-data-source-post_title h4 {
font-size: 28px;
font-weight: 400;
font-size: 28px;
color: #012453;
font-family: Playfair Display;
padding-top: 10px;
margin-top: 0px;
margin-bottom: 0px;
line-height: 1.1;
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col .vc_gitem-post-data-source-post_excerpt {
display: none;
}
@media (min-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col .vc_btn3-container {
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
flex: 1;
margin-top: auto;
}
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col .vc_btn3-container a {
margin-left: 0px;
font-size: 16px;
line-height: 1;
font-weight: 600;
letter-spacing: 0px;
color: #b4926d;
text-transform: none;
font-family: "Roboto";
background-color: transparent;
padding-left: 0;
padding-bottom: 4px;
width: auto;
padding-right: 0px;
}
@media (max-width: 768px) {
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col .vc_btn3-container a {
margin-top: 30px;
}
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col .vc_btn3-container a:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 2px;
transition: all 0.4s ease;
background-color: #b4926d;
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-col .vc_btn3-container a:hover:after {
width: 100%;
}
#home-blog .vc_grid-container .vc_pageable-slide-wrapper .vc_grid-item:hover .vc_grid-item-mini .vc_gitem-zone-a {
transform: scale(1.05);
}
#our-wines-header {
padding-top: 30px;
}
#our-wines-header .wpb_wrapper h3 {
font-size: 40px;
line-height: 40px;
font-weight: 400;
margin-bottom: 60px;
}
@media (min-width: 1200px) {
#our-wines-header .wpb_wrapper h3 {
font-size: 52px;
line-height: 64px;
}
}
#newsletter-subscribe {
margin-top: 110px;
padding: 110px 50px;
background-color: #FAFAFA;
}
#newsletter-subscribe .heading {
margin-bottom: 27px;
text-align: right;
color: #b4926c;
font-size: 32px;
line-height: 34px;
font-weight: 400;
}
@media (min-width: 768px) {
#newsletter-subscribe .heading {
font-size: 39px;
line-height: 42px;
}
}
@media (min-width: 1920px) {
#newsletter-subscribe .heading {
font-size: 48px;
line-height: 52px;
}
}
#newsletter-subscribe .sub-heading {
margin: 0;
color: #686868;
font-size: 12px;
line-height: 17px;
font-weight: 400;
text-align: left;
text-transform: unset;
border-left: 2px solid #b4926c;
padding: 40px;
}
@media (min-width: 768px) {
#newsletter-subscribe .sub-heading {
font-size: 16px;
line-height: 23px;
}
}
#newsletter-subscribe .wpcf7-form input[type=email] {
float: left;
border: none;
padding: 14px;
height: 100%;
color: #b4926c;
font-size: 17px;
line-height: 23px;
font-weight: 300;
background-color: white;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
#newsletter-subscribe .wpcf7-form input[type=email] {
width: 90%;
}
}
#newsletter-subscribe .wpcf7-form input[type=submit] {
color: #fff;
background-color: #012453;
letter-spacing: 1px;
font-weight: 500;
}
@media (min-width: 768px) {
#newsletter-subscribe .wpcf7-form input[type=submit] {
font-size: 14px;
line-height: 16px;
padding: 15px;
width: 10%;
}
}
#newsletter-subscribe .wpcf7-form input[type=submit]:hover {
background-color: #b4926c;
}
.main-heading h1 {
font-family: "Playfair Display";
font-size: 52px;
font-weight: 400;
color: #0f2e5c;
}
.page-id-118 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner, .page-id-151 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
padding-top: 0px;
}
#map .vc_column-inner {
height: 100%;
}
#map .vc_column-inner .wpb_wrapper {
height: 100%;
}
#map .vc_column-inner .wpb_wrapper .wpb_gmaps_widget {
height: 100%;
}
#map .vc_column-inner .wpb_wrapper .wpb_gmaps_widget .wpb_map_wraper {
height: 100%;
}
#map .vc_column-inner .wpb_wrapper .wpb_gmaps_widget .wpb_map_wraper iframe {
height: 100%;
}
@media (max-width: 768px) {
#map .vc_column-inner .wpb_wrapper .wpb_gmaps_widget .wpb_map_wraper iframe {
min-height: 400px;
}
}
@media (max-width: 768px) {
#contact-us .wpcf7 {
margin-top: 30px;
}
}
#cookie-consent--notice {
width: auto !important;
}
#cookie-consent--notice .consent-btn {
border: none !important;
}
@media (max-width: 664px) {
.qodef-title-holder {
max-height: unset !important;
height: unset;
}
}
@media (max-width: 320px) {
.qodef-title-holder .qodef-grid {
width: 100%;
}
}
.captcha-notice {
margin: 0 0 0 1em;
}
.captcha-notice p {
font-size: 11px;
} rs-fullwidth-wrap rs-module-wrap {
left: 0 !important;
}
footer.qodef-page-footer {
border-top: 10px solid #0F2E5C;
padding: 0px 15px;
}
footer.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
padding: 54px 0 0px;
}
footer.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid .qodef-grid-row {
border-bottom: 1px solid #0F2E5C;
padding-bottom: 25px;
}
@media (min-width: 768px) {
footer.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid .qodef-grid-row {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
}
footer.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid .qodef-grid-row .qodef-column-content {
padding-left: 0px;
}
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row {
border-bottom: 1px solid #0F2E5C;
padding-bottom: 25px;
}
@media (min-width: 768px) {
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
}
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row .qodef-grid-col-6 {
padding-left: 0px;
}
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom {
border-bottom: none;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
-moz-justify-content: flex-end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 30px;
padding-bottom: 40px;
}
@media (min-width: 768px) {
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom {
-webkit-flex-wrap: nowrap;
-moz-flex-wrap: nowrap;
-ms-flex-wrap: none;
flex-wrap: nowrap;
}
}
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom ul {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
list-style: none;
-webkit-flex-basis: 100%;
-moz-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}
@media (min-width: 768px) {
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom ul {
margin-right: 50px;
-webkit-flex-basis: auto;
-moz-flex-basis: auto;
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
}
@media (min-width: 960px) {
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom ul {
margin-right: 100px;
}
}
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom ul li {
padding: 0px 10px;
}
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom ul li p {
margin: 0;
}
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom ul li:first-of-type {
border-right: 1px solid;
}
@media (max-width: 767px) {
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom .aware-logo {
display: block;
width: 100%;
text-align: center;
}
}
footer.qodef-page-footer .qodef-footer-bottom-holder .qodef-grid-row.footer-php-custom .aware-logo img {
height: 100%;
}
footer.qodef-page-footer .widget p {
color: #0F2E5C;
font-size: 14px;
font-family: "Roboto";
font-weight: 400;
text-align: center;
}
@media (min-width: 768px) {
footer.qodef-page-footer .widget p {
text-align: left;
}
}
footer.qodef-page-footer .widget a {
color: #0F2E5C;
font-size: 14px;
font-family: "Roboto";
font-weight: 400;
}
footer.qodef-page-footer .widget a:hover {
text-decoration: underline;
}
footer.qodef-page-footer .widget.qodef-social-icons-group-widget a {
padding-left: 20px;
}
footer.qodef-page-footer .widget.qodef-social-icons-group-widget a:hover {
text-decoration: none;
}
@media (min-width: 1280px) {
footer.qodef-page-footer .widget#custom_html-2 p {
display: inline-block;
}
}
@media (min-width: 1280px) {
footer.qodef-page-footer .widget#custom_html-2 p:last-of-type {
padding-left: 20px;
}
}
footer.qodef-page-footer .widget#custom_html-3 .textwidget {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
}
footer.qodef-page-footer .widget#custom_html-3 .textwidget p {
text-align: left;
}
footer.qodef-page-footer .widget#custom_html-3 .textwidget p.float-right {
padding-left: 30px;
}
footer.qodef-page-footer .widget#custom_html-4 p {
text-align: right;
}
footer.qodef-page-footer .widget.qodef-social-icons-group-widget {
text-align: center;
}
@media (min-width: 768px) {
footer.qodef-page-footer .widget.qodef-social-icons-group-widget {
text-align: right;
}
}
body .fa-facebook:before, body .fa-linkedin:before, body .fa-twitter:before, body .fa-instagram:before {
content: "";
background-repeat: no-repeat;
background-size: contain;
width: 32px;
height: 32px;
display: block;
}
body .fa-facebook:before {
background-image: url(//stellenboschvineyards.co.za/wp-content/uploads/2021/03/Icon-awesome-facebook-square.png);
}
body .fa-linkedin:before {
background-image: url(//stellenboschvineyards.co.za/wp-content/uploads/2021/03/Icon-awesome-linkedin.png);
}
body .fa-twitter:before {
background-image: url(//stellenboschvineyards.co.za/wp-content/uploads/2021/03/Icon-awesome-twitter-square.png);
}
body .fa-instagram:before {
background-image: url(//stellenboschvineyards.co.za/wp-content/uploads/2021/03/Icon-awesome-instagram.png);
}
header.qodef-page-header {
border-top: 10px solid #0F2E5C;
}
.qodef-title-holder {
background-color: transparent;
margin-bottom: 30px;
max-height: 100px;
}
.qodef-title-holder .qodef-title-wrapper h1.qodef-page-title {
color: #0F2E5C;
line-height: 1;
}
.qodef-page-header .qodef-menu-area {
height: 130px;
}
.qodef-page-header .header-split-menu {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-direction: normal;
-webkit-box-orient: horizontal;
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
padding-top: 20px;
}
.qodef-page-header .header-split-menu .logo-wrapper {
padding-left: 15px;
padding-right: 15px;
}
.qodef-page-header .header-split-menu .menu-wrapper {
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
flex: 1;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
margin-bottom: -26px;
}
.qodef-page-header .header-split-menu .menu-wrapper.menu-left-wrapper {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-justify-content: flex-end;
-moz-justify-content: flex-end;
justify-content: flex-end;
}
.qodef-page-header .header-split-menu ul.menu {
padding: 0;
margin: 0;
list-style: none;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
font-size: 14px;
}
.qodef-page-header .header-split-menu ul.menu > li {
padding-right: 10px;
padding-left: 10px;
}
.qodef-page-header .header-split-menu ul.menu > li.menu-item-has-children:after {
content: "";
width: 7px;
height: 7px;
border-right: 1px solid #0F2E5C;
border-top: 1px solid #0F2E5C;
transform: rotate(135deg);
transition: all 0.4s;
display: block;
position: absolute;
right: 10px;
top: 12px;
}
.qodef-page-header .header-split-menu ul.menu > li.menu-item-has-children:hover:after {
top: 14px;
transform: rotate(-45deg);
}
.qodef-page-header .header-split-menu ul.menu > li a {
padding-bottom: 20px !important;
}
.qodef-page-header .header-split-menu ul.menu li { -webkit-box-flex: center;
-webkit-flex: center;
-moz-box-flex: center;
-moz-flex: center;
-ms-flex: center;
flex: center;
position: relative;
line-height: 21px;
text-align: left;
}
.qodef-page-header .header-split-menu ul.menu li:hover a:after {
width: 100%;
left: 0;
}
.qodef-page-header .header-split-menu ul.menu li:hover ul.sub-menu {
display: block; }
.qodef-page-header .header-split-menu ul.menu li a {
display: block;
padding: 8px 20px;
color: #0F2E5C;
text-decoration: none;
white-space: nowrap;
}
.qodef-page-header .header-split-menu ul.menu li a:after {
position: absolute;
transition: 0.3s;
content: "";
width: 0;
left: 50%;
bottom: 0;
height: 3px;
background: #0F2E5C;
transition: 0.4s;
}
.qodef-page-header .header-split-menu ul.menu li a:hover {
color: #0F2E5C;
}
.qodef-page-header .header-split-menu ul.menu li ul.sub-menu {
min-width: 100%; background: #fff;
display: none;
position: absolute;
z-index: 999;
left: 0;
padding: 10px;
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}
.qodef-page-header .header-split-menu ul.menu li ul.sub-menu a {
padding: 10px !important;
}
.qodef-page-header .header-split-menu ul.menu li ul.sub-menu a:after {
display: none !important;
}
.qodef-page-header .header-split-menu ul.menu li ul.sub-menu a:hover {
color: #b4926c;
}
.qodef-page-header .header-split-menu ul.menu li ul.sub-menu li {
display: block;
border-bottom: solid 3px #f7f7f7;
}
.qodef-mobile-header .qodef-mobile-nav {
height: 100vh !important;
}
.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
min-height: 77px;
} .about-intro-row .wpb_wrapper {
text-align: center;
margin: 0px 0px 60px 0px;
}
.about-intro-row .wpb_wrapper a {
font-size: 12px;
text-transform: uppercase;
color: #b4926d;
font-weight: 800;
display: inline-block;
margin-right: 15px;
}
.about-intro-row .wpb_wrapper a.active, .about-intro-row .wpb_wrapper a:hover {
color: #0f2e5c;
}
.about-intro-row .wpb_wrapper a.active:after, .about-intro-row .wpb_wrapper a:hover:after {
content: "";
background-color: #0f2e5c;
height: 2px;
width: 100%;
position: relative;
display: block;
}
#philosophy {
margin-top: 60px;
}
#philosophy h5 {
font-size: 16px;
}
#philosophy #philosophy-steps h3 {
margin-bottom: 0px;
}
#philosophy #philosophy-steps h6 {
color: #0f2e5c;
font-weight: 800;
letter-spacing: 0px;
font-size: 16px;
font-family: "Roboto";
margin-bottom: 13px;
margin-top: 13px;
}
#philosophy #philosophy-steps p {
color: #b4926d;
font-size: 14px;
line-height: 19px;
font-style: italic;
font-family: Playfair Display;
}
.heading-space-bottom .wpb_wrapper {
margin-bottom: 30px;
}
#history {
margin-top: 60px;
position: relative;
padding-bottom: 30px;
}
#history:before {
content: "";
background-color: #fafafa;
position: absolute;
width: 200vw;
height: calc(100% - 100px);
left: -100vw;
top: 100px;
}
@media (min-width: 960px) {
#history .vc_row {
padding-bottom: 30px;
padding-top: 30px;
border-bottom: 1px solid #b4926d;
}
}
@media (max-width: 767px) {
#history .vc_row .wpb_single_image {
text-align: center;
}
}
#history .vc_row .wpb_single_image img {
margin-top: 1.5em;
}
@media (max-width: 767px) {
#history .vc_row .wpb_single_image img {
margin-bottom: -1.5em;
}
}
#history .vc_row .wpb_text_column h6 {
color: #0f2e5c;
font-size: 22px;
font-family: Playfair Display;
letter-spacing: 0px;
font-weight: 400;
margin-bottom: 0px;
}
#history .vc_row .wpb_text_column p {
color: #70706f;
font-family: "Roboto";
font-size: 14px;
font-weight: 400;
}
#history .vc_row:last-of-type {
border-bottom: none;
}
@media (min-width: 960px) {
.heading-text-seperator {
max-width: 80%;
display: block;
margin: 0 auto;
}
}
@media (min-width: 960px) {
.heading-text-seperator .wpb_wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
}
}
.heading-text-seperator .wpb_wrapper .wpb_text_column:first-of-type {
text-align: center;
}
@media (min-width: 960px) {
.heading-text-seperator .wpb_wrapper .wpb_text_column:first-of-type {
text-align: right;
border-right: 1px solid #012453;
}
.heading-text-seperator .wpb_wrapper .wpb_text_column:first-of-type p, .heading-text-seperator .wpb_wrapper .wpb_text_column:first-of-type h5, .heading-text-seperator .wpb_wrapper .wpb_text_column:first-of-type h3 {
margin-top: 0px;
padding-right: 20px;
}
}
.heading-text-seperator .wpb_wrapper .wpb_text_column:last-of-type p, .heading-text-seperator .wpb_wrapper .wpb_text_column:last-of-type h5 {
font-size: 13px;
color: #b59470;
line-height: 18px;
margin: 20px 0px 0px 0px;
text-align: center;
text-transform: none;
}
@media (min-width: 960px) {
.heading-text-seperator .wpb_wrapper .wpb_text_column:last-of-type p, .heading-text-seperator .wpb_wrapper .wpb_text_column:last-of-type h5 {
padding-left: 20px;
text-align: left;
margin-top: 0px;
}
}
@media (min-width: 960px) {
.heading-text-seperator .wpb_wrapper .wpb_text_column .wpb_wrapper {
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
#business-responsibility p {
color: #b4926d;
font-size: 16px;
line-height: 21px;
text-align: center;
}
@media (min-width: 1200px) {
#business-responsibility p {
padding: 0px 20%;
}
}
#business-responsibility .links p {
padding: 0px;
}
#memberships #icon-row .wpb_wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}
@media (min-width: 960px) {
#memberships #icon-row .wpb_wrapper {
-webkit-flex-wrap: nowrap;
-moz-flex-wrap: nowrap;
-ms-flex-wrap: none;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
}
}
#memberships #icon-row .wpb_wrapper .membership-icon {
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
flex: 1;
}
@media (max-width: 959px) {
#memberships #icon-row .wpb_wrapper .membership-icon {
-webkit-box-flex: 1;
-webkit-flex: 1 1 50%;
-moz-box-flex: 1;
-moz-flex: 1 1 50%;
-ms-flex: 1 1 50%;
flex: 1 1 50%;
margin: 25px 0px;
}
}
#memberships #icon-row .wpb_wrapper .membership-icon img {
max-height: 100px;
width: 100%;
}
@media (min-width: 960px) {
#memberships #icon-row .wpb_wrapper .membership-icon:first-of-type img {
padding-left: 0px;
}
#memberships #icon-row .wpb_wrapper .membership-icon:last-of-type img {
padding-right: 0px;
}
}
#memberships h6 {
color: #012453;
font-family: Playfair Display;
font-size: 22px;
line-height: 30px;
font-weight: 400;
text-transform: none;
letter-spacing: 0px;
text-align: center;
margin-top: 60px;
}
#memberships .links {
margin-top: 30px;
}
#memberships .links a {
font-size: 16px;
color: #b4926d;
text-transform: uppercase;
font-weight: 800;
display: inline-block;
padding: 0px 10px;
}
#memberships .links a:after {
content: url(//stellenboschvineyards.co.za/wp-content/themes/sv/assets/images/about/download-btn.png);
padding-left: 10px;
}
#memberships .links a:hover {
text-decoration: underline;
color: #012453;
} #our-wines-content {
margin-bottom: 30px;
}
#our-wines-content > .wpb_column {
background-color: #fff;
}
#our-wines-content > .wpb_column .wpb_wrapper .vc_row {
height: 100%;
}
#our-wines-content > .wpb_column .wpb_wrapper .img-wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
}
@media (max-width: 992px) {
#our-wines-content > .wpb_column .wpb_wrapper .img-wrapper {
margin-bottom: 45px;
}
}
#our-wines-content > .wpb_column .wpb_wrapper .img-wrapper .vc_column-inner .wpb_wrapper {
height: 100%;
}
#our-wines-content > .wpb_column .wpb_wrapper .img-wrapper .vc_column-inner .wpb_wrapper .wpb_single_image {
height: 100px;
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
}
#our-wines-content > .wpb_column .wpb_wrapper .img-wrapper .vc_column-inner .wpb_wrapper .wpb_single_image .wpb_wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
}
#our-wines-content > .wpb_column .wpb_wrapper .img-wrapper .vc_column-inner .wpb_wrapper .wpb_single_image img {
max-height: 80px;
width: auto;
}
#our-wines-content > .wpb_column .wpb_wrapper .img-wrapper .vc_column-inner .wpb_wrapper .wpb_text_column h5 {
font-weight: 800;
}
#our-wines-content > .wpb_column .wpb_wrapper .vc_btn3-container {
margin: auto 0 0px 0;
width: 100%;
}
#our-wines-content > .wpb_column .wpb_wrapper .vc_btn3-container .vc_btn3.vc_btn3-style-outline {
font-family: Roboto;
font-weight: 500;
color: #b4926c;
background: transparent;
border: 1px solid #b4926c;
text-transform: uppercase;
padding: 18px 23px;
transition: all 0.7s ease;
display: inline-block;
width: auto;
text-align: center;
margin-top: 25px;
}
#our-wines-content > .wpb_column .wpb_wrapper .vc_btn3-container .vc_btn3.vc_btn3-style-outline:hover {
border-left-color: transparent;
border-right-color: transparent;
}
#our-wines-content > .wpb_column .content-wrapper {
padding: 25px 35px 25px;
margin-bottom: auto;
}
#our-wines-content > .wpb_column .content-wrapper h5 {
display: block;
width: 100%;
font-weight: 600;
margin: 0;
}
#our-wines-content > .wpb_column .vc_column_container.cta-wine {
margin-top: auto;
}
#our-wines-content > .wpb_column .vc_column_container.cta-wine .vc_column-inner {
padding: 0px;
}
@media (min-width: 1024px) {
#our-wines-content > .wpb_column:nth-child(odd) .content-wrapper {
background-color: #fafafa;
}
#our-wines-content > .wpb_column:nth-child(odd) .cta-wine:before {
content: "";
background-color: #fafafa;
display: block;
width: 100%;
height: 200%;
left: 0;
top: -200%;
position: absolute;
}
#our-wines-content > .wpb_column:nth-child(odd) .wpb_wrapper {
background-color: #fafafa;
}
#our-wines-content > .wpb_column:nth-child(odd) .wpb_wrapper .img-wrapper {
background-color: #fff;
}
#our-wines-content > .wpb_column:nth-child(odd) .wpb_wrapper .img-wrapper .wpb_wrapper {
background-color: #fff;
}
}
@media (min-width: 1024px) {
#our-wines-content > .wpb_column:nth-child(even) .img-wrapper {
background-color: #fafafa;
}
}
#visit-us {
padding-bottom: 60px;
}
#visit-us-location .vc_btn3-container {
margin: auto 0 0px 0;
width: 100%;
}
#visit-us-location .vc_btn3-container .vc_btn3.vc_btn3-style-outline {
font-family: Roboto;
font-weight: 500;
color: white;
background-color: #012453;
border-top: 4px solid #012453;
border-bottom: 4px solid #012453;
text-transform: uppercase;
padding: 18px 23px;
transition: all 0.7s ease;
display: inline-block;
width: auto;
text-align: center;
margin-top: 15px;
border-color: #012453;
}
#visit-us-location .vc_btn3-container .vc_btn3.vc_btn3-style-outline:hover {
color: #012453;
border-left-color: transparent;
border-right-color: transparent;
background-color: transparent;
transition: all 0.7s ease;
} .age-gate-form-elements .age-gate-form-section label {
display: none;
}
.full-width-banner * {
width: 100%;
}
.qodef-blog-holder .qodef-blog-holder-inner {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.qodef-blog-holder .qodef-blog-holder-inner article {
max-width: 100;
-webkit-box-flex: 1;
-webkit-flex: 1 1 100%;
-moz-box-flex: 1;
-moz-flex: 1 1 100%;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
padding-right: 15px;
padding-left: 15px;
}
@media (min-width: 960px) {
.qodef-blog-holder .qodef-blog-holder-inner article {
max-width: 33%;
-webkit-box-flex: 1;
-webkit-flex: 1 1 33.3%;
-moz-box-flex: 1;
-moz-flex: 1 1 33.3%;
-ms-flex: 1 1 33.3%;
flex: 1 1 33.3%;
}
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content {
border-bottom: 1px solid #b4926d;
padding-bottom: 30px;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-heading {
overflow: hidden;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-heading .qodef-post-image {
width: 100%;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-heading .qodef-post-image a {
display: block;
width: 100%;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-heading .qodef-post-image a img {
transition: transform 0.5s ease-in-out;
width: 100%;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top {
display: none;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top > div:after {
display: none;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top .qodef-tags-holder {
margin-bottom: 10px;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top .qodef-tags-holder a {
margin-bottom: 0px;
display: inline-block;
font-size: 12px;
line-height: 14px;
font-weight: 600;
letter-spacing: -0.29px;
padding: 3px 5px;
border-right: 1px solid #b4926d;
background-color: transparent;
color: #b4926d;
text-transform: uppercase;
font-family: "Roboto";
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top .qodef-tags-holder a:first-of-type {
padding-left: 0px;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top .qodef-tags-holder a:last-of-type {
border-right: 0px;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top .qodef-post-info-date a {
font-size: 14px;
line-height: 18px;
letter-spacing: -0.34px;
color: #6b6b6b;
margin-bottom: 13px;
background-color: transparent;
font-weight: 400;
text-transform: none;
padding-left: 0;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-bottom .qodef-post-info-bottom-left {
display: none;
}
.qodef-blog-holder .qodef-blog-holder-inner article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-bottom .qodef-post-info-bottom-right {
float: none;
width: 100%;
text-align: left;
}
.qodef-blog-holder .qodef-blog-holder-inner article:hover .qodef-post-image img {
transform: scale(1.1);
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top {
display: none;
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top > div:after {
display: none;
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top .qodef-tags-holder a {
display: inline-block;
font-size: 12px;
line-height: 14px;
font-weight: 400;
letter-spacing: -0.29px;
padding: 3px 5px;
border-right: 1px solid #B4926D;
background-color: transparent;
color: #B4926D;
text-transform: uppercase;
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top .qodef-tags-holder a:first-of-type {
padding-left: 0px;
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-top .qodef-tags-holder a:last-of-type {
border-right: 0px;
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-text-main .entry-title {
line-height: 1;
margin-bottom: 30px;
font-size: 28px;
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-text-main .entry-title a {
font-size: 22px;
font-weight: 400;
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-text-main .qodef-post-excerpt-holder {
display: none;
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-bottom .qodef-post-info-bottom-left {
display: none;
}
.single-post .qodef-blog-holder article .qodef-post-content .qodef-post-text .qodef-post-text-inner .qodef-post-info-bottom .qodef-post-info-bottom-right {
float: none;
width: 100%;
text-align: center;
}
.single-post .qodef-related-posts-holder .qodef-related-posts-title h5 {
font-size: 24px;
font-weight: 600;
font-family: "Roboto";
}
.single-post .qodef-related-posts-holder .qodef-related-posts-inner .qodef-related-post .qodef-related-post-inner .qodef-post-info {
display: none;
}
.single-post, .archive, .blog { }
.single-post .qodef-blog-holder article .qodef-post-info-top > div a, .single-post .qodef-related-posts-holder .qodef-related-post .qodef-post-info > div a, .single-post .qodef-post-info-date a, .archive .qodef-blog-holder article .qodef-post-info-top > div a, .archive .qodef-related-posts-holder .qodef-related-post .qodef-post-info > div a, .archive .qodef-post-info-date a, .blog .qodef-blog-holder article .qodef-post-info-top > div a, .blog .qodef-related-posts-holder .qodef-related-post .qodef-post-info > div a, .blog .qodef-post-info-date a {
font-size: 14px;
line-height: 18px;
letter-spacing: -0.34px;
color: #6b6b6b;
margin-bottom: 13px;
background-color: transparent;
font-weight: 400;
text-transform: none;
padding-left: 0;
}
.single-post .entry-title, .archive .entry-title, .blog .entry-title {
line-height: 25px;
}
.single-post .entry-title a, .archive .entry-title a, .blog .entry-title a {
font-size: 28px;
font-weight: 400;
margin-bottom: 30px;
font-size: 28px;
color: #012453;
font-family: Playfair Display;
}
.single-post .qodef-post-read-more-button a, .archive .qodef-post-read-more-button a, .blog .qodef-post-read-more-button a {
width: auto;
display: inline-block;
text-align: left;
}
.single-post .qodef-post-read-more-button a .qodef-btn-text, .archive .qodef-post-read-more-button a .qodef-btn-text, .blog .qodef-post-read-more-button a .qodef-btn-text {
margin-left: 0px;
font-size: 16px;
line-height: 14px;
font-weight: 600;
letter-spacing: 0px;
color: #b4926d;
text-transform: none;
font-family: "Roboto";
}
.single-post .qodef-post-read-more-button a i, .archive .qodef-post-read-more-button a i, .blog .qodef-post-read-more-button a i {
display: none;
}
.single-post .qodef-post-read-more-button a:after, .archive .qodef-post-read-more-button a:after, .blog .qodef-post-read-more-button a:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 2px;
transition: all 0.4s ease;
background-color: #b4926d;
}
.single-post .qodef-post-read-more-button a:hover:after, .archive .qodef-post-read-more-button a:hover:after, .blog .qodef-post-read-more-button a:hover:after {
width: 100%;
}
#filters {
z-index: 999;
position: relative;
}
#filters .qodef-container .qodef-container-inner {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-top: 10px;
padding-bottom: 10px;
}
@media (min-width: 960px) {
#filters .qodef-container .qodef-container-inner {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
-moz-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
-moz-align-items: center;
align-items: center;
-webkit-flex-wrap: nowrap;
-moz-flex-wrap: nowrap;
-ms-flex-wrap: none;
flex-wrap: nowrap;
}
}
#filters .qodef-container .qodef-container-inner .category-filter {
position: relative;
margin-right: 30px;
}
@media (max-width: 959px) {
#filters .qodef-container .qodef-container-inner .category-filter {
margin-bottom: 10px;
}
}
#filters .qodef-container .qodef-container-inner .category-filter select {
cursor: pointer;
-webkit-appearance: none;
background: #012453;
color: #fff;
font-weight: 500;
font-size: 12px;
line-height: 18px;
letter-spacing: 1px;
text-transform: uppercase;
padding: 10px 10px 10px 20px;
width: 100%;
height: 100%;
border: none;
}
#filters .qodef-container .qodef-container-inner .category-filter select option {
outline: none;
font-weight: 600;
letter-spacing: 1px;
padding: 5px 0;
line-height: 200%;
}
#filters .qodef-container .qodef-container-inner .category-filter:after {
content: "";
width: 7px;
height: 7px;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
position: absolute;
right: 16px;
transition: transform 0.3s;
top: 34%;
transform: rotate(135deg) translateX(-50%);
}
#filters .qodef-container .qodef-container-inner .search form input {
border: 1px solid;
outline: none;
font-size: 12px;
line-height: 14px;
letter-spacing: 1px;
font-weight: 600;
text-transform: uppercase;
padding: 10px;
color: #b4926d;
}
#filters .qodef-container .qodef-container-inner .search form button[type="submit"] {
padding: 11px 15px;
background-color: #b4926d;
border: none;
}
#filters .qodef-container .qodef-container-inner .search form button[type="submit"] i {
color: white;
}
#filters .qodef-container .qodef-container-inner .search form button[type="submit"]:focus {
outline: none;
}
#filters .qodef-container .qodef-container-inner .search form button[type="submit"]:hover {
cursor: pointer;
}
.qodef-blog-holder article .qodef-post-excerpt-holder {
display: none;
}
.single-post .type-post .qodef-post-heading {
display: none;
}
.wine-category-template .content-header {
text-align: center;
}
.wine-category-template .section-title-wrapper {
margin-bottom: 20px;
}
.wine-category-template .section-title-wrapper .section-title {
font-family: Playfair Display;
font-weight: 400;
font-size: 38px;
color: #b4926c;
text-align: center;
}
.wine-category-template .sub-cat-wrapper .sub-cat-title {
font-family: Playfair Display;
font-size: 16px;
font-weight: 400;
line-height: 1;
color: #b4926c;
border-bottom: 2px solid #b4926c;
padding-bottom: 15px;
margin-bottom: 10px;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper {
display: -webkit-box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -15px;
margin-right: -15px;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product {
position: relative; margin-bottom: 10px;
-webkit-flex-basis: 100%;
-moz-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
width: 100%;
text-align: center;
}
@media (min-width: 960px) {
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product {
-webkit-box-flex: 0;
-webkit-flex: 0 0 25%;
-moz-box-flex: 0;
-moz-flex: 0 0 25%;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product a.external-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-inner {
padding: 15px;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-block {
padding: 0 20px 20px;
transition: all 0.6s;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-block .wine-facts {
text-align: left;
position: absolute;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-block .wine-facts.not-avail a:hover {
cursor: default;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-block .wine-facts.not-avail a span {
color: red;
top: 50px;
padding: 6px 5px;
}
@media (min-width: 960px) {
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-block .wine-facts {
visibility: hidden;
}
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-block .wine-facts a {
position: relative;
top: 10px;
left: 10px;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-block .wine-facts a img {
width: 25px;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-block .wine-facts a span {
position: absolute;
left: 50%;
transform: translateX(-50%) translateY(-50%);
font-size: 10px;
width: 58px;
padding: 3px 5px;
background: rgba(179, 145, 107, 0.28);
line-height: 12px;
top: 35px;
color: #979797;
border-radius: 3px;
text-align: center;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .product-block .wine-facts a span:before {
content: "";
width: 0;
height: 0;
border-left: 7px solid #de4a4a00;
border-right: 7px solid transparent;
border-bottom: 5px solid rgba(179, 145, 107, 0.28);
position: absolute;
top: -5px;
left: 50%;
transform: translateX(-50%);
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .bottle-shot {
margin: 15px auto;
padding-top: 35px;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .bottle-shot img {
transition: all 0.6s;
height: 300px;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .wine-cat {
font-family: Playfair Display;
font-size: 16px;
line-height: 22px;
font-weight: 400;
color: #b4926c;
text-transform: uppercase;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product .wine-name {
font-family: Playfair Display;
color: #979797;
font-size: 13px;
line-height: 14px;
font-weight: 400;
text-transform: uppercase;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product:hover .product-block {
box-shadow: 0 2px 5px 0 #c4c4c4;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product:hover .wine-facts {
visibility: visible;
}
.wine-category-template .sub-cat-wrapper .proucts-wwrapper .product:hover .bottle-shot img {
transform: scale(1.03);
}
#page-hero {
position: relative;
padding-bottom: 25.139%;
}
#page-hero #hero-bg {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}