*,
*:after,
*:before {
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
text-rendering: optimizeLegibility;
} html {
font-size: 62.5%;
}
body {
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
color: #5b5b5b !important;
padding-top: 70px; }
body > canvas {
display: none;
} .clear:before,
.clear:after {
content: ' ';
display: table;
}
.clear:after {
clear: both;
}
.clear {
*zoom: 1;
}
img {
max-width: 100%;
vertical-align: bottom;
}
a,
a:hover {
color: #a68660;
text-decoration: none;
}
a:focus {
outline: 0;
}
a:hover,
a:active {
outline: 0;
}
input:focus {
outline: 0;
border: 1px solid #04A4CC;
}
.tac {
text-align: center;
}
.table {
display: table;
}
.table .table-row {
display: table-row;
}
.table .table-row .table-cell {
display: table-cell;
}  .header {
height: 70px !important;
position: fixed;
top: 0;
left: 0;
width: 100%;
background: white;
z-index: 999999999999;
box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
}
.header .container .content {
position: relative;
}
@media (max-width: 1024px) {
.header .container .content {
position: static;
}
}
.header .container .content .logo {
position: absolute;
left: 0;
top: 0;
display: inline-block;
}
.header .container .content .logo a {
display: block;
}
@media (max-width: 1024px) {
.header .container .content .logo {
position: absolute;
left: 50%;
margin-left: -70px;
}
}
.header .container .content .logo .logo-img {
width: 141px;
height: 69px;
}
.header .container .content .main-navigation {
position: absolute;
top: 0;
width: 100%;
padding-left: 200px;
display: block;
}
@media (max-width: 1024px) {
.header .container .content .main-navigation {
width: 100%;
padding-left: 0;
left: 0;
}
}
@media (min-width: 1024px) and (max-width: 1200px) {
.header .container .content .main-navigation {
padding-left: 170px;
}
}
.header .container .content .main-navigation .inner-navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.header .container .content .main-navigation .inner-navigation ul li {
font-family: 'Open Sans', sans-serif;
font-weight: 400 !important;
display: inline-block;
}
@media (max-width: 1024px) {
.header .container .content .main-navigation .inner-navigation ul li {
width: 100%;
text-align: center;
}
}
.header .container .content .main-navigation .inner-navigation ul li a {
display: block;
font-size: 16px;
color: #2d3237;
padding: 0 25px;
height: 70px;
line-height: 70px;
text-decoration: none;
}
@media (min-width: 1024px) and (max-width: 1200px) {
.header .container .content .main-navigation .inner-navigation ul li a {
font-size: 15px;
padding: 0 20px;
}
}
@media (max-width: 1024px) {
.header .container .content .main-navigation .inner-navigation {
display: none;
position: absolute;
width: 200px;
top: 0px;
right: 0px;
width: 100%;
}
}
.header .container .content .main-navigation .mobile-switch-cnt {
float: left;
display: block;
position: relative;
width: 65px;
height: 0;
padding: 0 0 71px 0;
overflow: hidden;
}
@media (min-width: 1024px) {
.header .container .content .main-navigation .mobile-switch-cnt {
display: none;
}
}
.header .container .content .main-navigation .mobile-switch-cnt .mobile-switch {
display: block;
height: 70px;
border: none;
background: white;
-webkit-appearance: none;
}
.header .container .content .main-navigation .mobile-switch-cnt:focus {
outline: 0;
}
.header .container .content .main-navigation .mobile-switch-cnt:hover {
opacity: 1;
}
.header .container .content .main-navigation .mobile-switch-cnt:active {
-webkit-transition: none;
-o-transition: none;
-moz-transition: none;
transition: none;
}
.header .container .content .main-navigation .mobile-switch-cnt span {
display: block;
}
.header .container .content .main-navigation .mobile-switch-cnt.line {
background: #444444;
height: 3px;
width: 22px;
display: block;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;
}
.header .container .content .main-navigation .mobile-switch-cnt .lines {
background: #444444;
height: 3px;
width: 22px;
display: block;
position: absolute;
top: -99999px;
left: -99999px;
right: -99999px;
bottom: -99999px;
margin: auto;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;
}
.header .container .content .main-navigation .mobile-switch-cnt .lines:before {
content: '';
display: block;
left: 0;
position: absolute;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;
background: #444444;
height: 3px;
width: 22px;
top: 7px;
}
.header .container .content .main-navigation .mobile-switch-cnt .lines:after {
content: '';
display: block;
left: 0;
position: absolute;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
-moz-transition: 0.3s;
transition: 0.3s;
background: #444444;
height: 3px;
width: 22px;
top: -7px;
}
.header .container .content .navigation-control:checked ~ .main-navigation,
.header .container .content .navigation-control.checked ~ .main-navigation {
height: 100%;
-webkit-transition: height 0.25s linear;
-o-transition: height 0.25s linear;
-moz-transition: height 0.25s linear;
transition: height 0.25s linear;
left: 0;
}
.header .container .content .navigation-control:checked ~ .main-navigation .inner-navigation,
.header .container .content .navigation-control.checked ~ .main-navigation .inner-navigation {
position: absolute;
z-index: 999999999999;
background: white;
top: 70px;
right: 0;
}
@media (max-width: 1024px) {
.header .container .content .navigation-control:checked ~ .main-navigation .inner-navigation,
.header .container .content .navigation-control.checked ~ .main-navigation .inner-navigation {
display: block;
border-top: 1px solid black;
border-bottom: 1px solid black;
}
}
.header .container .content .navigation-control:checked ~ .main-navigation .contaner,
.header .container .content .navigation-control.checked ~ .main-navigation .contaner {
height: 100vh;
}
.header .container .content .navigation-control:checked ~ .main-navigation .navigation,
.header .container .content .navigation-control.checked ~ .main-navigation .navigation {
height: 100%;
padding-top: 72px;
padding-bottom: 40px;
border-top: 1px solid #c3c3c3;
}
.header .container .content .navigation-control:checked ~ .main-navigation .navigation .main-navigation-sites,
.header .container .content .navigation-control.checked ~ .main-navigation .navigation .main-navigation-sites {
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
.header .container .content .navigation-control:checked ~ .main-navigation .navigation .main-navigation-sites a,
.header .container .content .navigation-control.checked ~ .main-navigation .navigation .main-navigation-sites a {
padding-left: 20px;
padding-right: 20px;
}
.header .container .content .navigation-control:checked ~ .main-navigation .mobile-switch-cnt,
.header .container .content .navigation-control.checked ~ .main-navigation .mobile-switch-cnt { }
.header .container .content .navigation-control:checked ~ .main-navigation .mobile-switch,
.header .container .content .navigation-control.checked ~ .main-navigation .mobile-switch {
display: block;
background: white;
-webkit-transform: scale3d(0.8, 0.8, 0.8);
-moz-transform: scale3d(0.8, 0.8, 0.8);
transform: scale3d(0.8, 0.8, 0.8);
}
.header .container .content .navigation-control:checked ~ .main-navigation .mobile-switch .lines,
.header .container .content .navigation-control.checked ~ .main-navigation .mobile-switch .lines {
background: 0;
}
.header .container .content .navigation-control:checked ~ .main-navigation .mobile-switch .lines:before,
.header .container .content .navigation-control.checked ~ .main-navigation .mobile-switch .lines:before {
background: #111111;
top: 0;
-webkit-transform-origin: center;
-moz-transform-origin: center;
-ms-transform-origin: center;
-o-transform-origin: center;
transform-origin: center;
-webkit-transform: rotate3d(0, 0, 1, -45deg) translate(-5px, -5px);
-moz-transform: rotate3d(0, 0, 1, -45deg) translate(-5px, -5px);
transform: rotate3d(0, 0, 1, -45deg) translate(-5px, -5px);
width: 40px;
}
.header .container .content .navigation-control:checked ~ .main-navigation .mobile-switch .lines:after,
.header .container .content .navigation-control.checked ~ .main-navigation .mobile-switch .lines:after {
background: #111111;
top: 0;
-webkit-transform-origin: left;
-moz-transform-origin: left;
-ms-transform-origin: left;
-o-transform-origin: left;
transform-origin: left;
-webkit-transform: rotate3d(0, 0, 1, 45deg) translate(-10px, -10px);
-moz-transform: rotate3d(0, 0, 1, 45deg) translate(-10px, -10px);
transform: rotate3d(0, 0, 1, 45deg) translate(-10px, -10px);
width: 40px;
}
.header .container .content .navigation-control:checked ~ .main-navigation strong:last-child,
.header .container .content .navigation-control.checked ~ .main-navigation strong:last-child {
position: absolute;
top: 72px;
}
.header .container .content .lang-cnt {
position: absolute;
top: 0;
right: 0px;
height: 70px;
width: 150px;
line-height: 70px;
text-align: right;
}
.header .container .content .lang-cnt a {
display: inline-block;
padding-left: 8px;
position: relative;
height: 70px;
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
font-size: 12px;
color: #5b5b5b;
}
.header .container .content .lang-cnt a:hover,
.header .container .content .lang-cnt a.active {
font-family: 'Open Sans', sans-serif;
font-weight: 600 !important;
color: #a68660;
}
.header .container .content .lang-cnt a:before {
position: absolute;
left: 0;
top: 0;
content: '\2022';
color: #bebeab;
}
.header .container .content .lang-cnt a:first-child:before {
display: none;
}
@media (max-width: 1024px) {
.header .container .content .lang-cnt {
display: block;
position: relative;
width: 100%;
text-align: center;
}
.header .container .content .lang-cnt a {
font-size: 16px;
padding: 0 5px 0 10px;
}
}
#into_nivoslider_cnt {
position: relative;
max-width: 100%;
overflow: hidden;
}
@media (max-width: 767px) {
#into_nivoslider_cnt #into_nivoslider {
min-width: 1100px;
margin: 0 0 0 -250px;
}
} .footer {
background: #2d3237;
}
.footer #map-canvas {
height: 400px !important;
}
.footer .footer-col {
padding: 20px 20px;
text-align: center;
}
@media (max-width: 1200px) {
.footer .footer-col {
padding: 10px 10px;
}
}
@media (max-width: 767px) {
.footer .footer-col {
padding: 10px 0px;
}
}
.footer .inner-container {
padding-top: 55px;
padding-bottom: 10px;
}
.footer .inner-container > div {
text-align: center;
}
.footer .inner-container .title {
margin-top: 0;
padding-top: 0;
padding-bottom: 25px;
margin-bottom: 25px;
font-size: 16px;
line-height: 20px;
color: #a68660;
font-family: 'Open Sans', sans-serif;
font-weight: 400 !important;
}
.footer .inner-container .title img {
vertical-align: top;
width: 140px;
height: 32px;
}
.footer .inner-container .title p {
margin: 0;
padding: 0;
padding-top: 17px;
}
.footer .inner-container .footer-item {
text-align: center;
color: #f4f4ea;
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
font-size: 14px;
line-height: 24px;
}
.footer .copyrights-cnt {
padding-top: 25px;
position: relative;
background: white;
}
@media (max-width: 767px) {
.footer .copyrights-cnt { }
}
.footer .copyrights-cnt .razvoj-podezelja {
text-align: center;
}
.footer .copyrights-cnt .gault-millau {
text-align: center;
}
.footer .copyrights-cnt .falstaff {
text-align: center;
}
.footer .copyrights-cnt .falstaff img {
height: 91px;
}
.footer .copyrights-cnt .green-key {
width: 90px;
max-width: 100%;
}
.footer .copyrights-cnt .slovenia-green {
width: 170px;
max-width: 100%;
}
@media (max-width: 767px) {
.footer .copyrights-cnt .object-categorisation-cnt {
margin-top: 10px;
}
}
.footer .copyrights-cnt .object-categorisation-cnt .object-categorisation-label {
display: block;
}
@media (max-width: 767px) {
.footer .copyrights-cnt .object-categorisation-cnt .object-categorisation-label {
display: inline;
}
}
.footer .copyrights-cnt .copyright {
text-align: center;
font-size: 12px;
}
@media (min-width: 767px) {
.footer .copyrights-cnt .copyright .table {
height: 88px;
}
.footer .copyrights-cnt .copyright .table .table-cell {
min-height: 88px;
vertical-align: middle;
}
}
.footer .copyrights-cnt img {
max-width: 100%;
}
.footer .social-cnt {
text-align: center;
border-bottom: 1px solid #373737;
padding: 20px 0 50px 0;
}
.footer .social-cnt a {
display: inline-block;
width: 31px;
height: 31px;
background: url(http://www.kabaj.si/wp-content/themes/kabaj/images/sprites.png) 0 0;
margin: 0 4px;
font-size: 1px;
line-height: 31px;
overflow: hidden;
}
.footer .social-cnt a.fb {
background-position: 0 0;
}
.footer .social-cnt a.twitter {
background-position: -31px 0;
}
.footer .social-cnt a.insta {
background-position: -62px 0;
} h1,
h2,
h3,
.title,
.h3-simulation {
position: relative;
font-family: 'Playfair Display', serif;
font-weight: 400 !important;
font-size: 67px;
color: #2d3237;
text-align: center;
margin-top: 40px;
margin-bottom: 30px;
padding-bottom: 40px;
}
@media (max-width: 1024px) {
h1,
h2,
h3,
.title,
.h3-simulation {
font-size: 55px;
}
}
@media (max-width: 767px) {
h1,
h2,
h3,
.title,
.h3-simulation {
font-size: 48px;
}
}
h1:after,
h2:after,
h3:after,
.title:after,
.h3-simulation:after {
position: absolute;
content: ' ';
display: block;
background: #a68660;
height: 1px;
width: 30px;
left: 50%;
bottom: 0;
margin-left: -15px;
}
.woocommerce-checkout h1,
.woocommerce-cart h1,
.woocommerce-checkout h2,
.woocommerce-cart h2,
.h3-simulation,
h3 {
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
font-size: 24px;
line-height: 30px;
padding-bottom: 30px;
margin-bottom: 40px;
}
.cart-contents-cnt {
position: absolute;
height: 70px;
top: 0px;
right: 80px;
}
@media (max-width: 1024px) {
.cart-contents-cnt {
right: 20px;
}
}
.cart-contents-cnt .cart-contents {
position: relative;
display: block !important;
padding: 0;
padding-left: 50px;
margin: 0 !important;
font-family: 'Open Sans', sans-serif;
font-weight: 600 !important;
color: #a68660 !important;
height: 70px;
line-height: 70px;
}
.cart-contents-cnt .cart-contents .icon:before {
position: absolute;
top: 0;
left: 18px;
display: block;
content: '\e01d';
font-family: WooCommerce;
font-size: 28px;
font-weight: normal;
}
@media (max-width: 767px) {
.cart-contents-cnt .cart-contents .icon:before {
left: 50%;
margin-left: -20px;
}
}
.cart-contents-cnt .cart-contents .cart-contents-count {
display: block;
font-family: 'Open Sans', sans-serif;
font-weight: 600 !important;
font-size: 18px;
} table.wp-block-table tr td {
border: 1px solid #727272;
padding: 5px;
word-break: break-all;
min-width: 90px;
}
table.wp-block-table tr td strong {
font-family: 'Open Sans', sans-serif;
font-weight: 600 !important;
} .cookie-alert-cnt {
display: none;
position: fixed;
bottom: 25px;
left: 25px;
width: 100%;
max-width: 300px;
min-height: 300px;
background: white;
z-index: 9999999999;
border: 5px solid #a68660;
padding: 15px;
padding-top: 0;
}
@media (max-width: 1024px) {
.cookie-alert-cnt {
left: 0px;
bottom: 0;
width: 100%;
max-width: 100%;
}
}
.cookie-alert-cnt .cookie-alert-cnt-inner {
text-align: center;
}
.cookie-alert-cnt .cookie-alert-cnt-inner .title {
font-size: 25px;
padding-bottom: 15px;
margin-top: 10px;
margin-bottom: 10px;
}
.cookie-alert-cnt .cookie-alert-cnt-inner .text {
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
font-size: 15px;
line-height: 27px;
text-align: left;
}
.cookie-alert-cnt .cookie-alert-cnt-inner .agree-cookie-law-btn {
margin-top: 15px;
} main.homepage .text-cnt {
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
font-size: 20px;
line-height: 27px;
max-width: 350px;
margin: 0 auto;
text-align: center;
padding: 12px 10px 65px 10px;
}
main.homepage section {
text-align: center;
}
main.homepage section.restaurant-booking-cnt .text-cnt-center,
main.homepage section.restaurant-booking-cnt .text-cnt {
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
font-size: 20px;
line-height: 35px;
max-width: 350px;
margin: 0 auto;
text-align: left;
padding: 10px 0 20px 0;
}
@media (max-width: 767px) {
main.homepage section.restaurant-booking-cnt .text-cnt-center,
main.homepage section.restaurant-booking-cnt .text-cnt {
margin: 0;
}
}
main.homepage section.restaurant-booking-cnt #restaurant-booking-ajax-loader-cnt {
text-align: center;
width: 100%;
display: none;
padding: 20px;
}
main.homepage section.restaurant-booking-cnt .text-cnt-center {
text-align: center;
}
main.homepage section.restaurant-booking-cnt a.active {
background: #a68660;
color: white;
}
main.homepage section.restaurant-booking-cnt .restaurant-booking-months {
text-align: left;
}
main.homepage section.wine .img-cnt {
position: relative;
min-height: 480px;
}
main.homepage section.wine .img-cnt img {
position: absolute;
top: -113px;
left: 50%;
margin-left: -109px;
z-index: 999999999;
}
main.homepage section.white-insight .content-cnt {
padding-bottom: 80px;
}
main.homepage section.news {
background: #2d3237;
min-height: 300px;
}
main.homepage section.news .news-cnt {
text-align: center;
}
main.homepage section.insight {
image-rendering: auto;
background-size: cover;
background-position: center center;
}
main.homepage section.insight .insight-inner-cnt {
padding: 5px 0 55px 0;
margin: 20px;
background: rgba(255, 255, 255, 0.82);
text-align: center;
}
.thin-content-cnt {
position: relative;
}
input.btn,
.woocommerce a.button,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce .cart .button,
.woocommerce div.product form.cart button,
a.button,
a.button:hover,
a.button:focus,
button.button.alt,
a.added_to_cart,
a.btn,
a.sm-btn,
a.btn:focus,
a.btn:hover {
line-height: 1 !important;
box-shadow: none;
display: inline-block;
outline: none;
min-height: 45px;
padding: 13px 25px !important;
margin: 0 !important;
color: #a68660;
background-color: transparent;
font-size: 16px !important;
line-height: 18px;
border: 1px solid #a68660 !important;
border-radius: unset !important;
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
cursor: hand;
}
input.btn.add_to_cart_button,
.woocommerce a.button.add_to_cart_button,
.woocommerce a.button:hover.add_to_cart_button,
.woocommerce a.button:focus.add_to_cart_button,
.woocommerce .cart .button.add_to_cart_button,
.woocommerce div.product form.cart button.add_to_cart_button,
a.button.add_to_cart_button,
a.button:hover.add_to_cart_button,
a.button:focus.add_to_cart_button,
button.button.alt.add_to_cart_button,
a.added_to_cart.add_to_cart_button,
a.btn.add_to_cart_button,
a.sm-btn.add_to_cart_button,
a.btn:focus.add_to_cart_button,
a.btn:hover.add_to_cart_button,
input.btn:hover,
.woocommerce a.button:hover,
.woocommerce a.button:hover:hover,
.woocommerce a.button:focus:hover,
.woocommerce .cart .button:hover,
.woocommerce div.product form.cart button:hover,
a.button:hover,
a.button:hover:hover,
a.button:focus:hover,
button.button.alt:hover,
a.added_to_cart:hover,
a.btn:hover,
a.sm-btn:hover,
a.btn:focus:hover,
a.btn:hover:hover {
background: #a68660;
color: white;
}
input.btn.inverted-green,
.woocommerce a.button.inverted-green,
.woocommerce a.button:hover.inverted-green,
.woocommerce a.button:focus.inverted-green,
.woocommerce .cart .button.inverted-green,
.woocommerce div.product form.cart button.inverted-green,
a.button.inverted-green,
a.button:hover.inverted-green,
a.button:focus.inverted-green,
button.button.alt.inverted-green,
a.added_to_cart.inverted-green,
a.btn.inverted-green,
a.sm-btn.inverted-green,
a.btn:focus.inverted-green,
a.btn:hover.inverted-green {
background: #50892c;
color: #f4f4ea;
border: 1px solid #305d14 !important;
}
input.btn.inverted-green:hover,
.woocommerce a.button.inverted-green:hover,
.woocommerce a.button:hover.inverted-green:hover,
.woocommerce a.button:focus.inverted-green:hover,
.woocommerce .cart .button.inverted-green:hover,
.woocommerce div.product form.cart button.inverted-green:hover,
a.button.inverted-green:hover,
a.button:hover.inverted-green:hover,
a.button:focus.inverted-green:hover,
button.button.alt.inverted-green:hover,
a.added_to_cart.inverted-green:hover,
a.btn.inverted-green:hover,
a.sm-btn.inverted-green:hover,
a.btn:focus.inverted-green:hover,
a.btn:hover.inverted-green:hover {
background: #305d14;
color: #f4f4ea;
}
input.btn.inverted,
.woocommerce a.button.inverted,
.woocommerce a.button:hover.inverted,
.woocommerce a.button:focus.inverted,
.woocommerce .cart .button.inverted,
.woocommerce div.product form.cart button.inverted,
a.button.inverted,
a.button:hover.inverted,
a.button:focus.inverted,
button.button.alt.inverted,
a.added_to_cart.inverted,
a.btn.inverted,
a.sm-btn.inverted,
a.btn:focus.inverted,
a.btn:hover.inverted {
background: #a68660;
color: #f4f4ea;
}
input.btn.inverted:hover,
.woocommerce a.button.inverted:hover,
.woocommerce a.button:hover.inverted:hover,
.woocommerce a.button:focus.inverted:hover,
.woocommerce .cart .button.inverted:hover,
.woocommerce div.product form.cart button.inverted:hover,
a.button.inverted:hover,
a.button:hover.inverted:hover,
a.button:focus.inverted:hover,
button.button.alt.inverted:hover,
a.added_to_cart.inverted:hover,
a.btn.inverted:hover,
a.sm-btn.inverted:hover,
a.btn:focus.inverted:hover,
a.btn:hover.inverted:hover {
background: #6d583e;
color: white;
}
a.sm-btn {
padding: 0 5px !important;
height: 25px;
min-height: 35px;
line-height: 35px !important;
display: inline-block;
}
section.footer-link-cnt,
section.gift-programm {
padding-top: 28px;
margin-bottom: 75px;
text-align: center;
}
@media (max-width: 767px) {
section.footer-link-cnt,
section.gift-programm {
padding-top: 10px;
margin-bottom: 50px;
}
}
section.footer-link-cnt .text-cnt,
section.gift-programm .text-cnt {
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
font-style: italic;
font-size: 16px;
line-height: 22px;
color: #727272;
padding-top: 0px;
padding-bottom: 45px;
}
section.footer-link-cnt span.date,
section.gift-programm span.date {
font-family: 'Open Sans', sans-serif;
font-weight: 600 !important;
}
@media (max-width: 767px) {
section.footer-link-cnt aside,
section.gift-programm aside {
padding: 40px 0;
}
}
.black-footer-link-cnt {
background: #2d3237;
}
.black-footer-link-cnt section.footer-link-cnt .text-cnt {
line-height: 28px;
}
.black-footer-link-cnt section.footer-link-cnt .h3-simulation {
color: white;
}
article {
font-size: 20px;
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
color: #727272;
line-height: 30px;
padding-bottom: 30px;
}
@media (max-width: 767px) {
article.type-wine {
margin-top: 50px;
}
}
section.wines {
text-align: center;
padding-bottom: 50px;
}
section.wines h2 {
font-size: 50px;
margin-top: 0px;
text-align: left;
}
@media (max-width: 767px) {
section.wines h2 {
text-align: center;
position: absolute;
top: 0px;
left: 0px;
display: block;
width: 100%;
}
}
@media (min-width: 767px) {
section.wines h2:after {
position: absolute;
content: ' ';
display: inline-block;
background: #a68660;
height: 1px;
width: 70px;
left: 0;
bottom: 0;
margin: 0;
}
}
section.wines .img-cnt {
text-align: center;
}
@media (max-width: 767px) {
section.wines .img-cnt {
padding-top: 50px;
padding-bottom: 30px;
}
}
section.wines .wine-right {
position: static;
}
section.wines .wine-item {
padding-top: 100px;
position: relative;
}
section.wines .wine-item aside {
position: relative;
padding-bottom: 5px;
text-align: left;
}
@media (max-width: 767px) {
section.wines .wine-item aside {
max-width: 300px;
margin: 0 auto;
margin-bottom: 40px;
}
}
section.wines .wine-item aside:after {
position: absolute;
content: ' ';
display: inline-block;
background: #a68660;
height: 1px;
width: 70px;
left: 0;
bottom: 0;
margin: 0;
}
@media (max-width: 767px) {
section.wines .wine-item aside:after {
left: 50%;
margin-left: -35px;
}
}
section.wines .wine-item aside .attribute {
margin-bottom: 30px;
position: relative;
}
@media (max-width: 767px) {
section.wines .wine-item aside .attribute {
margin-bottom: 15px;
}
}
section.wines .wine-item aside .attribute .value,
section.wines .wine-item aside .attribute .label {
line-height: 30px;
font-size: 16px;
color: #2d3237;
}
section.wines .wine-item aside .attribute .value {
color: #a68660;
}
.wpcf7-form {
text-align: center;
margin-top: 60px;
}
.wpcf7-form label {
text-align: left;
color: #a68660;
}
.wpcf7-form input,
.wpcf7-form textarea {
width: 100%;
border: 1px solid #727272;
outline: #a68660;
padding: 5px;
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
border: 1px solid #a68660;
}
.wpcf7-form .note {
font-family: 'Open Sans', sans-serif;
font-weight: 300 !important;
font-style: italic;
display: block;
text-align: left;
}
@media (min-width: 767px) {
.parallax-bg {
background-attachment: fixed;
background-size: cover;
background-position: center top;
}
}
.minimal-gallery .img-cnt,
.gallery .img-cnt {
background-size: cover;
height: 1080px;
margin: 0 auto;
background-position: center center;
}
@media (max-width: 767px) {
.minimal-gallery .img-cnt,
.gallery .img-cnt {
height: 400px;
}
}
@media (max-width: 600px) {
.minimal-gallery .minimal-img-cnt,
.gallery .minimal-img-cnt {
position: relative;
overflow: hidden;
text-align: center;
height: 400px;
}
.minimal-gallery .minimal-img-cnt img,
.gallery .minimal-img-cnt img {
position: absolute;
max-width: unset;
width: 600px;
left: 50%;
margin-left: -300px;
}
}
.minimal-gallery .container .content,
.gallery .container .content {
width: 100%;
padding-bottom: 0px;
margin-bottom: 10px;
padding-top: 30px;
position: relative;
height: 400px;
display: table;
margin: 0 auto;
}
.minimal-gallery .container .content .text-cnt,
.gallery .container .content .text-cnt {
display: table-row;
}
.minimal-gallery .container .content .text-cnt .inner-text-cnt,
.gallery .container .content .text-cnt .inner-text-cnt {
display: table-cell;
vertical-align: middle;
text-align: center;
margin: 0 auto;
padding: 0;
}
.minimal-gallery .container .content .text-cnt .inner-text-cnt .text-wrapper,
.gallery .container .content .text-cnt .inner-text-cnt .text-wrapper {
position: relative;
padding-top: 35px;
padding-bottom: 30px;
max-width: 400px;
display: inline-block;
}
.minimal-gallery .container .content .text-cnt .inner-text-cnt .text-wrapper:before,
.gallery .container .content .text-cnt .inner-text-cnt .text-wrapper:before,
.minimal-gallery .container .content .text-cnt .inner-text-cnt .text-wrapper:after,
.gallery .container .content .text-cnt .inner-text-cnt .text-wrapper:after {
position: absolute;
content: ' ';
display: block;
background: #a68660;
height: 1px;
width: 30px;
left: 50%;
bottom: 0;
margin-left: -15px;
}
.minimal-gallery .container .content .text-cnt .inner-text-cnt .text-wrapper:before,
.gallery .container .content .text-cnt .inner-text-cnt .text-wrapper:before {
top: 0px;
bottom: unset;
}
.minimal-gallery .container .content h1,
.gallery .container .content h1 {
margin-top: 10px;
margin-bottom: 5px;
}
.minimal-gallery .container .content h1:after,
.gallery .container .content h1:after {
display: none;
}
@media (min-width: 1400px) {
.minimal-gallery {
max-width: 1400px;
margin: 0 auto;
}
} .flashit {
-webkit-animation: flash linear 1s 2 forwards;
animation: flash linear 1s 2 forwards;
}
@-webkit-keyframes flash {
0% {
opacity: 1;
}
50% {
opacity: 0.1;
}
100% {
opacity: 1;
}
}
@keyframes flash {
0% {
opacity: 1;
}
50% {
opacity: 0.1;
}
100% {
opacity: 1;
}
} .pulseit {
-webkit-animation: pulse linear 0.5s infinite;
animation: pulse linear 0.5s infinite;
}
@-webkit-keyframes pulse {
0% {
width: 200px;
}
50% {
width: 240px;
}
100% {
width: 200px;
}
}
@keyframes pulse {
0% {
width: 200px;
}
50% {
width: 240px;
}
100% {
width: 200px;
}
} .woocommerce .term-and-conditions-cnt {
padding: 10px 0 !important;
}
.woocommerce .terms-checkbox-cnt {
line-height: 25px !important;
color: #727272 !important;
}
.woocommerce .woocommerce-terms-and-conditions-wrapper {
width: 100%;
}
.woocommerce .blockUI.blockOverlay:before {
position: fixed !important;
}
.woocommerce ul.products {
margin-top: 60px !important;
margin-bottom: 0 !important;
}
@media (max-width: 767px) {
.woocommerce ul.products[class*=columns-] li.product {
width: 100% !important;
}
}
.woocommerce ul.products li.product {
text-align: center;
border: 1px solid #727272;
padding-bottom: 30px;
}
.woocommerce ul.products li.product h2 {
height: 70px;
line-height: 70px;
padding: 0 !important;
margin: 0 !important;
background: #2d3237;
color: #a68660;
font-family: 'Open Sans', sans-serif;
font-weight: 600 !important;
font-size: 24px !important;
}
.woocommerce ul.products li.product h2:after {
display: none;
}
.woocommerce ul.products li.product .description {
font-size: 20px;
color: #727272;
min-height: 100px;
position: relative;
margin: 35px 0;
padding: 0 20px;
text-align: center;
}
.woocommerce ul.products li.product .description:after {
position: absolute;
content: ' ';
display: block;
background: #a68660;
height: 1px;
width: 30px;
left: 50%;
bottom: 0;
margin-left: -15px;
}
.woocommerce ul.products li.product .price {
padding: 0 20px;
font-family: 'Playfair Display', serif;
font-weight: 600 !important;
font-size: 48px;
color: #2d3237;
}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol {
margin-left: 10px;
}
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .add_to_cart_button {
margin-top: 45px !important;
padding: 13px 35px !important;
}
.woocommerce ul.products li.product .added_to_cart.loading:after,
.woocommerce ul.products li.product .add_to_cart_button.loading:after {
margin-top: 2px;
margin-left: 5px;
}
@media (min-width: 767px) {
.woocommerce .related .description {
min-height: 170px !important;
}
}
.woocommerce div.product form.cart {
margin-top: 20px;
}
.woocommerce div.product form.cart .quantity .qty {
height: 45px;
line-height: 45px;
}
.woocommerce div.product p.price {
padding: 0 0 20px 0;
font-family: 'Playfair Display', serif;
font-weight: 600 !important;
font-size: 48px;
color: #2d3237;
}
.woocommerce div.product p.price .woocommerce-Price-currencySymbol {
margin-left: 10px;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .wc-proceed-to-checkout a.checkout-button {
background: #a68660;
border: none;
}
.woocommerce .col-1,
.woocommerce .col-2 {
max-width: none;
}
.woocommerce .wc-proceed-to-checkout a.button,
.woocommerce .wc-proceed-to-checkout a.button:focus {
width: 100%;
display: block;
color: white;
}
.woocommerce .woocommerce-checkout input[type=tel],
.woocommerce .woocommerce-checkout input[type=email],
.woocommerce .woocommerce-checkout input[type=text],
.woocommerce .woocommerce-checkout select {
border: 1px solid #727272;
outline: #a68660;
height: 42px;
line-height: 42px;
}
.woocommerce .woocommerce-checkout label {
color: #a68660;
}
.woocommerce .woocommerce-checkout input[type=text],
.woocommerce .woocommerce-checkout textarea,
.woocommerce .woocommerce-checkout label {
display: block;
width: 100%;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment label {
width: auto;
display: inline-block;
}
.woocommerce .woocommerce-checkout .woocommerce-input-wrapper {
width: 100%;
}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
height: 42px;
line-height: 42px;
border: none;
}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
display: block;
border: 1px solid #727272;
outline: #a68660;
height: 42px;
line-height: 42px;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3 {
text-align: left;
padding: 0 !important;
padding-bottom: 15px !important;
margin: 5px 0 !important;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3:after,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3:after {
display: none;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3#ship-to-different-address,
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address {
float: none;
width: 100%;
}
.woocommerce .woocommerce-checkout button.button.alt {
background: #a68660;
}
.woocommerce #privacy_policy_field {
width: 100%;
}
.woocommerce #privacy_policy_field label {
color: #2d3237;
}
.woocommerce ul.order_details {
padding-left: 10px;
}
.woocommerce ul.order_details li {
margin-top: 15px;
word-break: break-all;
font-size: 14px;
}
.woocommerce .woocommerce-customer-details address {
font-size: 18px;
word-break: break-all;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td {
text-align: right !important;
}
.select2-results__option[data-selected] {
font-size: 16px;
line-height: 18px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
font-size: 16px;
line-height: 20px;
height: 20px;
}
.select2-dropdown {
border: 1px solid #727272 !important;
}
.custom-radio .custom-control-label,
.custom-checkbox .custom-control-label {
padding-left: 30px;
text-align: left;
}
.custom-radio .custom-control-label:after,
.custom-checkbox .custom-control-label:after,
.custom-radio .custom-control-label:before,
.custom-checkbox .custom-control-label:before {
width: 20px;
height: 20px;
top: 3px;
left: 0px;
}
.custom-radio .custom-control-label:after,
.custom-checkbox .custom-control-label:after {
background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/></svg>");
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
background-color: #a68660;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
border-color: #a68660;
background-color: #a68660;
box-shadow: 0 0 0 0.2rem rgba(166, 134, 96, 0.25);
}
.custom-radio .custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
border-color: #a68660;
}
#ship-to-different-address .custom-checkbox .custom-control-label:after,
#ship-to-different-address .custom-checkbox .custom-control-label:before {
top: 5px;
}
.custom-radio .custom-control-label:before,
.custom-radio .custom-control-label:after {
top: 9px;
left: 0px;
border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
border-color: #a68660;
background-color: #a68660;
background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/></svg>");
}
.woocommerce a.remove {
color: #a68660 !important;
}
.woocommerce a.remove:hover {
background: #a68660;
color: white !important;
}
.woocommerce form .form-row .required {
color: #a68660;
} .single-top-image {
position: relative;
height: 600px;
background-size: cover;
background-position: center center;
}
@media (max-width: 600px) {
.single-top-image {
height: 400px;
}
} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #FFF;
border: 1px solid #F0F0F0;
max-width: 96%;
padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}
.thin-container {
max-width: 400px;
margin: 0 auto;
}
@media (max-width: 767px) {
.thin-container {
max-width: 100%;
}
}
@media (max-width: 340px) {
.thin-container .cf7sr-g-recaptcha iframe {
transform: scale(0.95);
transform-origin: 0 0;
}
}
.thin-container .wpcf7-submit {
margin-top: 15px !important;
}
.thin-container .wpcf7-not-valid-tip {
text-align: left;
}
.thin-container div.wpcf7-validation-errors {
margin-left: 0 !important;
margin-right: 0 !important;
} @media print {
* {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
}