/*
Theme Name:   	Kalleske
Template:     	storefront
Version:      	1.0.0
Text Domain:  	storefront
*/
/*
 * Add your own custom css below this text.
 */
 .clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}
	/* .main-navigation .primary-navigation ul ul {margin-left:0;display: none;} */
a {font-weight:300;}
a:focus {outline:none;}
	/* .site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button) {color: #fff!important;} */
	/* #page {padding-top: 84px;} */
.backlink {margin-bottom:20px;display:block;}
.backlink:before {font-family:'FontAwesome';content:'\f104';padding-right:10px;}
 a,input,.homecta a:before{-webkit-transition:All .3s ease;-moz-transition:All .3s ease;-o-transition:All .3s ease;-ms-transition:All .3s ease;transition:All .3s ease}
 body {background:url(images/bg1.jpg) 50% 50% fixed;background-size:cover;}
 .input-text, input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], textarea {background:#fff;border-radius: 0;padding: 8px 10px;font-size: 14px;border:solid #ccc 1px;}
 .select2-container--default .select2-selection--single .select2-selection__rendered {padding-top:5px;}
 .select2-container--default .select2-selection--single .select2-selection_
 ._arrow b {margin-top:2px;margin-left: -10px;}
 .select2-container--default .select2-selection--single {height:38px;}
 #order_review {background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.2)}
 label {text-transform:uppercase;font-size: 15px;}
 #payment .payment_methods li {color:#000;}
 .formcolmini, .formcol1, .formcol2 {margin-bottom:10px;}
 blockquote {font-size:170%;line-height:130%;font-style:normal;border:0px;padding:0px;}
.wpcf7-form input[type=text], .wpcf7-form input[type=email] {width:100%;}
 body, button, input, select, textarea {font-family: 'Muli', arial;font-weight: 400;font-size: 16px;line-height: 160%;}
 	/* .site-header {z-index: 998!important;top:0;border-bottom:0px!important;background-position: 50% 50%!important;background-color:transparent!important;background-size:cover!important;} */
 body.post-type-archive-product, body.single-product {background:url(images/bgshop.jpg) 50% 50% fixed;background-size:cover;}
 	/* body.post-type-archive-product .site-footer, body.single-product .site-footer {background: url(images/bgtexture.jpg);background-size: cover;} */
 .woocommerce-products-header h1 {color:#fff;padding-top:40px;}
 .archive .woocommerce-products-header h1 {display:none;}
  body.post-type-archive-product .woocommerce-breadcrumb,  body.post-type-archive-product .titlebar {}
body.single-product .titlebar {display:none;}
body.single-product .woocommerce-breadcrumb {background:rgba(0,0,0,0.9)}  
	/* .main-navigation  ul li a {color: #8b192d;padding: 7px 0px;text-align: center;font-family: 'Lora', arial;} */
	/* .main-navigation  ul li a:before {display:none;} */
.widget_product_search form input[type=submit], .widget_search form input[type=submit] {cursor: pointer;display: block;clip: auto;box-shadow: none;text-indent: -999px;overflow: hidden;right: 0px;background:transparent;left: auto;border: 0px;color: #8b192d;}
.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text] {padding: 10px 20px;border-radius: 20px;background: #fff;box-shadow: none;}
.site-search .widget_product_search form:before {left: auto;right: 16px;top:12px;color:#75e7ff;}
/* .site-footer .storefront-handheld-footer-bar a:not(.button) {color:#fff;} */
.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {background-color: #ffffff;}
.storefront-handheld-footer-bar ul li>a:before {font-size:18px;}
.storefront-handheld-footer-bar ul li>a {height:50px}
.storefront-handheld-footer-bar ul li.cart .count {top:4px;margin-left:5px;}
	/*.site-header {padding-bottom:0px;padding-top: 0;position: fixed!important;width: 100%;background: #fff!important;}*/
.homeintro {text-align:center;color:#fff;padding: 110px 5% 30px 5%;text-transform:uppercase;text-shadow:0 0 10px rgba(0,0,0,1);}
.homeintro h1 {color:#fff;text-transform:none;padding-bottom: 20px;margin-bottom: 0px;}
.titlebar h1 {text-align:center;color:#fff;padding: 81px 5% 70px 5%;text-shadow:0 0 10px rgba(0,0,0,1);margin-bottom: 0px;}
	/* .main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a {color: #000;} */
	/* .site-header ul.menu li.current-menu-item > ul > li > a {color:#8b192d;} */
	/* .site-header ul.menu li.current-menu-item > ul > li > a:hover {color:#ccc;} */
a.header-account, .site-header-cart  {display:none;}
	/* .main-navigation ul.menu>li.menu-item-has-children>a:after, .main-navigation ul.menu>li.page_item_has_children>a:after, .main-navigation ul.nav-menu>li.menu-item-has-children>a:after, .main-navigation ul.nav-menu>li.page_item_has_children>a:after {display:none;} */
.site-search .widget_product_search form:before {left: auto;right: 16px;top:12px;color:#8b192d;}
/*.woocommerce-active .site-branding {float:none;padding-bottom:10px;}*/

/*.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {display:block;margin:auto;float: left;padding-top: 9px;padding-bottom: 3px;}*/
/*.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {margin:auto;max-width:100%;}*/
/*.site-branding {width: 160px;}*/
/*.storefront-sorting {background:rgba(0,0,0,0.1)!important;display:none;}*/
/*.site-branding h1 {margin:0px;}*/
/*button.menu-toggle {position:absolute;top: 20px;right: 5%;background:rgba(255,255,255,0);padding-right: 0px;width:30px;border:0px;height: 41px;padding-left: 46px;overflow:hidden;background: #8b192d!important;}*/
/*button.menu-toggle:hover {background:rgba(255,255,255,0.6);}*/
/*.weatherwidget{display:none;}*/
/*.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover {background: #8b192d;}*/
.woocommerce-breadcrumb {background: rgba(0,0,0,0.05);width: 100%;margin-left: auto;margin-right: auto;padding: 15px 5%;}
.storefront-handheld-footer-bar ul li.cart .count {background:#8b192d;}
.storefront-product-section .product-category h3 {display:none;}
.storefront-product-section ul.products li.product img {margin-bottom:0px;}
.storefront-product-section ul.products li.product {margin-bottom:10px;}
/* .footer-widgets .widget-title {color: #8b192d;font-size:20px;border-bottom: 0px;margin-bottom: 0px;padding-bottom: 10px;font-family: 'lora', arial;font-weight: 400;}
.footer-widgets {font-size: 15px;border-bottom:0px;}
.footer-widgets .widget_nav_menu ul li a {font-weight:400;color: #000;text-transform: none;}
.footer-widgets .widget_nav_menu ul li {padding-left:0px;margin-bottom:4px;}
.footer-widget-3 a {text-transform:uppercase;} */
.widget_nav_menu ul li:before {display:none;}
/* .footer_address {margin-bottom: 15px;text-align: left;}
.footer_address:before {content:'\f041';font-family:'FontAwesome';margin-right:10px;margin-bottom: 32px;float:left;width:20px;text-align:center;display:inline-block;font-size:18px;color: #8b192d;}
.footer-widgets {}
.footer_hours:before {content:'\f017';font-family:'FontAwesome';margin-right:10px;margin-bottom: 60px;float:left;width:20px;text-align:center;display:inline-block;font-size:18px;color: #8b192d;}
.footer_phone:before {content:'\f095';margin-top: -2px;font-family:'FontAwesome';margin-right:10px;margin-bottom:10px;float:left;width:20px;text-align:center;display:inline-block;font-size: 23px;color: #8b192d;}
.footer_phone {float:left;font-size: 20px;} 
.site-content .footer_phone {margin-right:30px;} */
.wpcf7 label {}
.wpcf7 p {padding:20px 0 0px 0;margin:0px;}
.wpcf7-form-control-wrap.preferred-contact {display:block;}
.forminputfield .wpcf7-text {width:100%;}
/* .footer-widget-2 ul li {} */
	/* .headerinside .col-full {max-width:9999px;width: 90%!important;margin: auto;position: inherit!important;} */
	/* .headerinside .col-full .col-full {width:auto!important;float: left;} */
.hentry.type-post .entry-meta {display:none;}
#secondary .widget-title {color: #333;border-bottom: 0px;margin-bottom: 0px;text-transform: uppercase;}
.widget_product_categories ul li:before {display:none;}
.widget_product_categories ul li.cat-parent {position:relative;}
.widget_product_categories ul li {padding: 9px 0px;border-top: solid #ccc 1px;margin-bottom: 0px;}
.widget_product_categories ul li a {text-decoration:none!important;}
.woocommerce.widget_product_categories .product-categories li .cat-menu-close {top:10px;}
.widget_product_categories ul li ul li {border:0px;padding:5px 0px;}
.widget_product_categories .children {margin-left:10px;}
.storefront-sorting {padding:5px 10px;background:#f8f8f8;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {background-color: transparent;border: solid #8b192d 2px;color: #8b192d;box-shadow:none;font-weight: 400;padding: 0.618047em 1.1575em;font-family: 'lora',arial;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {background-color: transparent;border-color: #8b192d;color: #fff;background:#8b192d;}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current, .widget a.button.checkout {background-color: transparent;border-color: #8b192d;color: #8b192d;box-shadow:none;}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {background-color: transparent;border-color: #333;color: #333;}
.single-product div.product form.cart .button {float:none;margin-left:10px;padding: 9px 20px;display: inline-block;vertical-align: top;}
.entry-content .footer_address {clear:both;}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {padding-top:30px;}
.entry-content .footer_hours {padding-bottom:20px;}
.googlemap {height:250px;}
.homecta a:before {width:100%;height:100%;content:' ';opacity:0;position:absolute;left:0px;top:0px;background:rgba(0,0,0,0.5);}
.homecta a:hover:before {opacity:1;}
.homecta a {margin-bottom:30px;position:relative;display:block;color:#fff;text-align:center;background-size:cover;}
.homecta1 {background: url(images/home-winestore.jpg) 50% 50%;}
.homecta2 {background:url(images/home-events.jpg) 50% 50%;}
.homecta3 {background:url(images/home-cellarhands.jpg) 50% 50%;}
.ctatext1 {font-size:30px;position:relative;line-height: 38px;display:block;padding:50px 0px 10px 0px;text-shadow:0 0 20px rgba(0,0,0,0.8);}
.ctatext2 {position:relative;display:inline-block;text-shadow:0 0 20px rgba(0,0,0,0.8);margin-bottom: 50px;text-transform:uppercase;}
.ctatext1:after {width:100px;height:22px;background:url(images/sep2.png) 50% 0 no-repeat;content:' ';display:block;margin: 0px auto 0;}
/* .site-footer {text-align:center;background: url(images/bg-footer.jpg) 50% 50% no-repeat;margin-top: 0;color: #000;background-size: cover;}
a.footerlogo {width:150px;margin:auto;display:block;margin-bottom:20px;}
.site-footer .widget {margin-bottom:20px;} */
/* h1 {font-family:'Lora', arial;text-align:center;font-size: 26px;color:#8b192d;font-weight:400;} */
/* h2, h2 a {font-family:'Lora', arial;font-size: 26px;color: #8b192d;font-weight: 400!important;} */
.home .entry-header {display:none;}
.page-template-template-homepage .site-main {padding-top: 3px;margin-bottom: 0px;}
	/* .home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header {margin-bottom:0px;} */
.tax-product_cat h1.page-title {display:none;}
.pcathead {text-align:center;}
.pcathead h1 {font-size:30px;font-family:'Sue Ellen Francisco';font-weight:400;}
.pcathead h2 {font-size:22px;}
ul.products li.product:before {} 
ul.products li.product:after {display:block;clear:both;content:' ';}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {font-weight:300;}
/* ul.products li.product .price {margin-bottom: 0;font-family: 'lora',arial;font-size: 20px;} */
 .site-main ul.products li.product {margin-bottom: 25px;}
 .listitembg {width:240px;left:50%;margin-left:-120px!important;position:absolute;z-index:-1;}
 .single-product div.product .summary {padding-left:5%;padding-right:5%;}
 #tab-description h2 {display:none}
 .single-product div.product form.cart {margin-bottom:0px;}
 .single-product div.product .woocommerce-product-gallery {background: url(images/bg-productsmall.jpg) 50% -130px no-repeat;margin-bottom: 20px;}
 .single-product div.product .woocommerce-product-gallery img {margin:auto;max-height: 300px;width:auto;margin-top:30px;}
ul.products li.product .woocommerce-LoopProduct-link {padding: 30px 10% 10px;}
.attachment-shop_catalog {max-height:180px;width:auto;max-width:200px;}
 .woocommerce-MyAccount-navigation ul li a {font-weight:700;text-transform:uppercase;}
 ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {font-size: 16px;color: #333;font-family: 'Montserrat';}
 .alpha {font-size:26px;}
 .single-product .site-header {border-bottom: solid #ccc 1px!important;}
 .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {display:none;right:auto;left:50%;top:50%;margin-left:20px;}
.hentry .entry-header {margin-bottom:0px;}
.posted-on {text-transform:uppercase;}
    a.social-facebook:after {background:#8b192d;width:auto;float:right;margin-left:10px;padding:7px 0 0 0;display:block;box-sizing:border-box;width:40px;height:40px;text-align:center;font-weight:400;display: inline-block;font: normal normal normal 1em/1 FontAwesome;font-size: inherit;-webkit-font-smoothing: antialiased;float: right;content: "\f09a";line-height: 1.618;color:#fff}
    a.header-account:after {width:auto;float:right;margin-left:10px;padding:5px 0 0 0;display:block;box-sizing:border-box;width:40px;height:40px;text-align:center;font-weight:400;display: inline-block;font: normal normal normal 1em/1 FontAwesome;font-size: 24px;-webkit-font-smoothing: antialiased;float: right;content: "\f007";line-height: 1.618;color: #8b192d;}
    a.social-instagram:after {background:#8b192d;width:auto;float:right;margin-left:10px;padding:7px 0 0 0;display:block;box-sizing:border-box;width:40px;height:40px;text-align:center;font-weight:400;display: inline-block;font: normal normal normal 1em/1 FontAwesome;font-size: inherit;-webkit-font-smoothing: antialiased;float: right;content: "\f16d";line-height: 1.618;color: #fff;}
    /*.site-footer a.social-instagram:after, .site-footer a.social-facebook:after {}
    .site-header a.social-facebook:after, .site-header a.social-instagram:after, .site-header a.header-account:after {display:none;}
    a.social-instagram:hover:after, a.social-facebook:hover:after {background:#333;} */
.pswp__bg {background:rgba(0,0,0,0.8);}
.type-product, .type-product h1 {
    text-align: left;
}
#checkout_login > .login > .form-row button{margin-top: 60px!important;}
#checkout_login > .login > .lost_password {position: relative;top: -120px;}
    .wpb_wrapper .wpb_wrapper {padding:20px 0px;}
#comments .comments-title {font-size:20px;border:0px;}
h3 {font-family:'lora', arial;font-weight:400;}
#tab-description table th {background:transparent;padding-left:0px;}
#tab-description table td, #tab-description table th {border-bottom:solid #ccc 1px;}
.single-product div.product form.cart .quantity {display:inline-block;float:none;}
.type-product {padding-top: 0;}
/* .single-product div.product p.price {margin:10px 0px!important;font-weight: 400;font-size: 27px;font-family: 'lora', arial;} */
h1.product_title  {margin-bottom:0px;}
.payment_box.payment_method_eway {display: none!important;}
div#order_review.payment-fixed {
    position: inherit!important;
    margin-bottom: 40px;
    top: 0;
    margin: 0!important;
}
    .page-template-template-fullwidth .col-full {max-width: 9999px;width: 100%;}
.wpb_revslider_element {margin-bottom:0px;}
.section-organic-box .wpb_wrapper .wpb_wrapper, .page-id-31 .wpb_wrapper .wpb_wrapper, .page-id-2 .wpb_wrapper .wpb_wrapper, .section-home-slider .wpb_wrapper {padding:0px 0px;}
.page-id-31 .wpb_wrapper .wpb_content_element {margin-bottom:0px;}
.section-home-1 img {width:180px;}
.whiteboxes .vc_col-sm-4 {background: #fff;padding: 30px 20px 0px;box-shadow: 0 0 15px rgba(0,0,0,0.3);width: 90%;margin: 0 auto 30px auto;float: none;text-align: center;line-height: 120%;}
.whiteboxes {padding: 40px 0px;max-width:1200px;margin:auto;}
.page-id-33 .whiteboxes img {width:180px;margin:auto;}
.page-id-33 .whiteboxes .wpb_wrapper .wpb_wrapper {padding:0px;height: 150px;}
.page-id-33 .wpb_wrapper .wpb_wrapper {padding:0px;}
.page-id-33 .whiteboxes .vc_col-sm-4:nth-child(1) {padding-top: 70px;height: 236px;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {border:solid #8b192d 2px;color:#8b192d;background:transparent;font-family:'Lora', arial;padding:10px 20px;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {background:#8b192d;color:#fff;border-color:#8b192d;text-decoration: none;}
.section-home-truck {height:200px;background-size:cover;}
.section-home-mapcontent {background: #fff;padding: 30px 20px 20px;box-shadow: 0 0 15px rgba(0,0,0,0.3);width: 90%;margin: 0 auto 30px auto;float: none;text-align: center;margin-top: -54px;z-index: 992;position: relative;}
.redbar {line-height:1.5;padding: 10px 0 30px 0px;background: url(images/redbg.jpg) 50% 50%;background-size:cover;color:#fff;text-align:center;}
.redbarinside {max-width:1200px;margin:auto;}
.redbar a {display: inline-block;margin-top:30px;min-width: 210px;color:#fff;border: solid rgba(255,255,255,0.3) 1px;padding: 0px 10px 10px;position: relative;text-decoration: none!important;}
.redbar a .line1 {text-shadow: 1px 1px 0 #8b192d,
    -1px 1px 0 #8b192d,
    1px -1px 0 #8b192d,
    -1px -1px 0 #8b192d,
    0px 1px 0 #8b192d,
    0px -1px 0 #8b192d,
    -1px 0px 0 #8b192d,
    1px 0px 0 #8b192d,
    2px 2px 0 #8b192d,
    -2px 2px 0 #8b192d,
    2px -2px 0 #8b192d,
    -2px -2px 0 #8b192d,
    0px 2px 0 #8b192d,
    0px -2px 0 #8b192d,
    -2px 0px 0 #8b192d,
    2px 0px 0 #8b192d,
    1px 2px 0 #8b192d,
    -1px 2px 0 #8b192d,
    1px -2px 0 #8b192d,
    -1px -2px 0 #8b192d,
    2px 1px 0 #8b192d,
    -2px 1px 0 #8b192d,
    2px -1px 0 #8b192d,
    -2px -1px 0 #8b192d;font-family:'Lora', arial;top: -23px;display: inline-block;position: relative;padding-left: 5px;padding-right: 5px;}
.stock {display:none;}
.redbar a span {display:block;}
.redbar a .line2 {margin-top:-25px;text-transform:uppercase;font-size:15px;}
.redbar a.redbar_item_style1 .line1 {font-size:30px;}
.redbar a.redbar_item_style2 .line2 {font-size:24px;}
.redbar a.redbar_item_style2 .line1 {top:-16px}
.storefront-breadcrumb {display:none;}
.section-home-lovekalleske .wpb_wrapper {text-align:center;}
.section-home-lovekalleske .wpb_wrapper h2 {text-align:left;font-size:20px;color:#fff;display:inline-block;vertical-align:middle;}
.section-home-lovekalleske .wpb_wrapper p {color:#fff;display:inline-block;vertical-align:middle;}
.section-home-lovekalleske .wpb_wrapper img {width:160px;}
/* .site-footer {background:url(images/bgtexture.jpg) 50% 50%;background-size:cover;text-align:center;}
.footer-widget-2 img {width:80px;display:inline-block;margin:10px;vertical-align:middle;}
.footer-widget-2 .widget_media_image img {width:200px;margin:auto;} 
.socialfooter {display:inline-block;margin:10px;vertical-align:middle;}
.socialfooter a {} */
.content-area, .widget-area, .site-main, .hentry {margin-bottom:0px;}
.section-home-instagram {width:90%;margin:auto;max-width: 1200px;}
.section-home-social {text-align:center;padding-top: 6px;}
.section-home-social a:after {width: 90px;height: 90px!important;font-size: 40px;padding-top: 12px;float: none;}
.section-home-instagram .wpb_content_element {margin-bottom:0px!important;}
.vc_custom_1501122097724  {padding-left:5%;padding-right:5%;}
#wdi_feed_0 .wdi_feed_item {display:inline-block!important;float:none!important;width:25%!important;}
#wdi_feed_0 .wdi_feed_wrapper {text-align:center!important;}
a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {outline-color:transparent}
.innerpage-header {background-size:cover;background-position:50% 50%;}
.woocommerce-breadcrumb {display:none;}
.page-template-default .entry-header {display:none;}
.page .entry-content {padding: 50px 0px;}
.containwidth {margin:0 30px;}
.woocommerce-checkout .entry-content { padding: 0 4%;}
/*.woocommerce-checkout .entry-content { padding-top: 50px!important;padding-bottom: 50px!important;}*/
.woocommerce-checkout .innerpage-header {display:none;}
.page.home .entry-content, .page-id-27 .entry-content, .page-id-347 .entry-content, .page-id-33 .entry-content {padding-top: 0;padding-bottom: 0;}
.woocommerce-tabs ul.tabs {display:none;}
.ptag {display:inline-block;padding-right:20px;text-transform:uppercase;font-size:13px;color:#777;}
.product_additionaltags {padding-bottom:40px;}
.product_additionallinks a.button {font-size:13px;margin-right:10px;font-weight:700;padding:6px 15px;}
.storefront-full-width-content .woocommerce-tabs .panel {margin-bottom:0px;}
.woocommerce-tabs {padding-bottom:0px;}
.product-reviews {padding:30px 5%;}
.product-pastvintages {text-align:center;padding:30px 5%;}
.review_name {text-transform:uppercase;font-size:13px;}
.product-pastvintages a {font-size:13px;display:inline-block;padding:10px;}
.product-pastvintages h3 {padding-top:20px;}
.product-pastvintages h2 {padding-bottom:0px;margin-bottom:0px;}
.beta+h3, h2+h3 {border:0px;padding-top:0px;}
.whiteboxes .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {padding-left:30px;padding-top:30px;}
.whiteboxes .vc_gitem-post-data-source-post_title {font-family:Lora, arial;font-size:26px;color:#8b192d;line-height:130%;margin-bottom: 30px;}
/* h3 {color:#8b192d;line-height:130%;margin-bottom: 30px;} */
.reversed, .reversed h2, .reversed h3, .reversed a.button {color:#fff;border-color:#fff;}
.imagetextfeature {box-shadow: 0 0 20px rgba(0,0,0,0.3);}
.imagetextfeature .wpb_content_element {margin:0px;}
.imagetextfeature .vc_col-sm-8 .wpb_wrapper {padding:0px;}
.imagetextfeature .vc_col-sm-8 .vc_column-inner  {padding:0px;}
.imagetextfeature .vc_col-sm-4 .vc_column-inner  {padding-left:30px;padding-right:30px;}
h6 {font-weight:400;font-style:italic;}
blockquote+h2, blockquote+h3, blockquote+h4, blockquote+header h2, form+h2, form+h3, form+h4, form+header h2, ol+h2, ol+h3, ol+h4, ol+header h2, p+h2, p+h3, p+h4, p+header h2, table+h2, table+h3, table+h4, table+header h2, ul+h2, ul+h3, ul+h4, ul+header h2 {margin-top:30px;}
h3+h6 {margin-top:-20px;}
.imageblockminheight {height:200px;}
.organicimage {width:200px;margin:-100px auto 0;}
.section-organic {overflow:visible!important;}
.site-search {display: none!important;}
.columns-3 li.search {display: none!important;}
.storefront-handheld-footer-bar ul.columns-3 li {width: 23%;}
div#mc_embed_signup {
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    margin: auto;
    max-width: 600px;
}
.wpmc-step-item {
    max-width: 500px;
    margin: auto;
}

button#wpmc-back-to-cart {
    display: inline-block;
    margin: auto;
}

.wpmc-nav-wrapper {
    display: block;
    text-align: center;
}
 .wpmc-step-item.wpmc-step-login.current:before {content: 'Login';color: #8b192d;font-size:25px;margin:15px 0;display:block;
    font-family: 'Lora', arial;
}
.wpmc-step-item.wpmc-step-login.current {
    margin-bottom: -173px;
}
#mc_embed_signup input {
    border: solid #ccc 1px!important;
}

#mc_embed_form .subfield {
    display: inline-block;
}
.vineyard {background-color:#bbb;margin-bottom:30px;background-position:50% 50%;background-size:cover;}
.vineyard_image {line-height:134%;padding:50px 20px;text-align:center;font-size:30px;color:#fff;font-family:'lora',arial;text-shadow:0 0 10px rgba(0,0,0,0.4);}
.vineyard_content {padding:30px;background:#eee}
.vineyardlabel {text-transform:uppercase;color:#bbb;padding-top: 20px;padding-bottom: 5px;}
.vineyarddisplay {padding-top:30px;}
.posted-on {font-size:12px!important;}
.blog .type-post {box-shadow:0 0 16px rgba(0,0,0,0.3);padding:30px;margin: 20px 0px;}
.blog .site-main {padding:30px 5%;}

@media all and (max-width:500px) {
	button#wpmc-skip-login {
    width: 141px;
    line-height: 17px;
    padding: 6px; 
    float: right; 
}
div#slide-1-layer-1, div#slide-2-layer-1, div#slide-3-layer-1 {font-size: 22px!important;}
div#slide-1-layer-3, div#slide-2-layer-3, div#slide-3-layer-3 {font-size: 16px!important;}
}
@media all and (max-width: 568px) {
.col-full {margin:0px;}

}
@media all and (max-width: 67.141em) {
.col-full {margin:0px;}

}
@media all and (min-width:580px) {
    /* .footer-widget-3 {clear:none!important;} */
    .section-home-lovekalleske .wpb_wrapper h2 {font-size:40px;}
.section-home-lovekalleske .wpb_wrapper img {width:281px;}

    .formcol1 {clear:both;float:left;width:45%;}
    .formcol2 {float:right;width:45%;}
    button.menu-toggle {top: 21px;}
    storefront-primary-navigation {clear:both;}
    .homecta1 {float:left;width:32%;margin-right:2%;min-height: 250px;}
    .homecta2 {float:left;width:32%;margin-right:2%;min-height: 250px;}
    .homecta3 {float:left;width:32%;min-height: 250px;}
    /*.footer-widget-1 {float:left;width:50%;}
    .footer-widget-2 {float:left;width:50%;}
    .footer-widget-3 {clear:both;float:left;width:50%;}
    .footer-widget-4 {float:left;width:50%;} */
    .wpcf7 p {display:block;margin:0px;float:left;width:40%;clear:both;padding:10px 0 20px 0;}
    .wpcf7 .forminputfield {float:left;width:60%;}


    /* a.footerlogo {clear:both;} */
}
@media (min-width: 650px) {
           .redbar_column {width: 32%;display:inline-block;vertical-align:bottom;}
}
@media (min-width: 768px) { 
	.site-header {z-index: 500!important;}
.woocommerce-checkout .entry-content {padding: 0;}
/*.site-header ul.menu li.current-menu-item > ul > li > a {color:#fff;}*/
.containwidth {margin:0 0px;}
.whiteboxes .vc_col-sm-4 .wpb_content_element {min-height:280px;}
/* .footer-widgets.col-4 .block {width:15%;margin-right: 0;}
.footer-widgets.col-4 .block.footer-widget-1 {width:40%;margin-right: 0;}
.footer-widgets.col-4 .block.footer-widget-2 {width:30%;margin-right: 0;} */
	/* #page {padding-top:99px;} */
.blog .type-post {width:30%;display:inline-block;vertical-align: top;margin-right: 4.5%;}
.blog .type-post:nth-child(3n) {margin-right:0;}
.blog .site-main {padding:30px 0;}

	/*.sub-menu {position: absolute!important;width:100%;background: rgba(0,0,0,0.7)!important;top: 98px!important;text-align: center;}*/
/*.primary-navigation>ul>li {position:inherit;}*/
.vineyard {margin-bottom:50px;}
.vineyarddisplay {padding-top:60px;}
.vineyard_image {width:30%;float:left;text-align: left;height:400px;background: url(images/vineyard-bg.png) 0 -30px repeat-x!important;padding: 40px;}
.vineyard_content {width:70%;float:right;}
.vineyardlabel {float:left;width:30%;clear:both;}
.vineyardtext {padding-top:20px;float:right;width:65%;}
.imageblockminheight {height:300px;}
.section-winemaker-content .vc_column-inner {padding-left:10%;padding-right:10%;}
.section-organic-intro {max-width:900px;margin-left:auto;margin-right:auto;margin-top:-100px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,0.3);padding:50px 50px 50px 50px}
.organicimage {width:300px;margin-top:-150px;margin-bottom:40px!important;}
.imagetextfeature .vc_col-sm-8, .imagetextfeature .vc_col-sm-4 {display:inline-block;float:none;vertical-align:middle;}
.product-reviews {width:48%;float: right;vertical-align:top;box-sizing:border-box;text-align:left;}
.product-pastvintages {width:50%;display:inline-block;vertical-align:top;box-sizing:border-box;}
.product-reviews-vintages {padding:40px 0px;max-width:1200px;margin:auto;}
.single-product div.product .woocommerce-product-gallery {background: url(images/bg-productsmall.jpg) 50% -40px no-repeat;}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {width:47%;float:right;margin-right: 0px;}
.storefront-full-width-content.single-product div.product .summary {width:47%;float:left;padding-top: 100px;}
.storefront-full-width-content .woocommerce-tabs .panel {width:100%;}
.section-home-social a:after {width: 100px;height: 100px!important;font-size: 40px;padding-top: 15px;float: none;}
.section-home-social a.social-facebook:after {margin-bottom:33px;}
.section-home-instagram .wpb_content_element {margin:50px 0px!important;}
 .whiteboxes .vc_col-sm-4 {display:inline-block;vertical-align:top;width:29%;margin-left:2%;margin-right:2%;}
 .section-home-truck {height:300px;}
 .listitembg {width:200px;left:50%;margin-left:-100px!important;}
 .type-product .listitembg {width:300px;left:0;margin-left:0px!important;}
    .attachment-shop_catalog {max-height:140px;width:auto;max-width:140px;}
    .single-product div.product .woocommerce-product-gallery img {max-height: 420px;}
    .single-product div.product .woocommerce-product-gallery {width:300px;margin-right:0px;}
    .woocommerce-products-header h1 {padding-top:100px;}
       .right-sidebar .content-area.no-sidebar {float:none;margin:auto;}
    .site-header a.social-facebook:after, .site-header a.social-twitter:after, .site-header a.header-account:after {display:block;}
    ul.products li.product h3 {text-align:center;}
    .site-main ul.products li.product {width: 23%;margin-right: 2.5%;}
    .site-main ul.products li.product.last {margin-right:0;}
    .hentry.type-post .entry-content {width:100%;float:none;}
    .pcathead h1 {font-size:40px;}
     .alpha {font-size:30px;}
    .woocommerce-page.right-sidebar .content-area {width:auto;float:none;margin-right:0px;}
    h1 {font-size: 40px;}
    h2 {font-size: 32px;}
   .googlemap {height:350px;}
    /*.site-footer {padding-bottom:0px;}
    .footer-widgets {padding-top:20px;} */
    a.salebanner {height:80px;background-size:auto;margin-top: 30px;}
    a.salebanner span.saletext1 {display:block;float:left;padding:27px;}
    a.salebanner img {top:50%;position:absolute;left:50%;margin:-105px 0 0 -137px;}
    a.salebanner span.saletext2 {top:auto;padding:27px;float:right;}
    .woocommerce-active .site-header .main-navigation {width: auto;padding-top: 2px;}
    .weatherwidget{display:block;float:right;margin-top: -10px;}
    /*.main-navigation ul li a {position:relative;padding: 10px 10px!important;font-size: 14px;}
    .main-navigation ul li ul li {display:inline-block;}
    .main-navigation ul li ul li a {padding: 18px 10px!important;font-size: 16px;width:auto!important;color: #fff;}
    .main-navigation ul li ul li a:hover {color:#ccc;}
    .menu-item-50:hover>a:after {display:block!important;	bottom: 0;	left: 50%!important;	border: solid transparent;	content: " "!important;	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(0, 0, 0, 0);	border-bottom-color: rgba(0,0,0,0.7);	border-width: 10px;	margin-left: -8px!important;}*/
    .site-header-cart a:after {display: inline-block;font-family: 'FontAwesome';-webkit-font-smoothing: antialiased;height: 1em;float: right;content: "\f291";line-height: 1.618;font-size: 24px;}
    .storefront-primary-navigation {border-bottom: 0;float: right;clear: none!important;padding: 0px;margin: 0px 104px 0px 0;width: auto!important;display: block;background: transparent;}
   /* .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {padding: 15px;}*/
    .smm-mega-menu {border-top:solid #8b192d 3px;background: #fff!important;}
    /*.main-navigation ul li.smm-active .widget h3.widget-title, .main-navigation ul li.smm-active li ul.products li.product h3{text-transform:uppercase;margin-bottom:5px!important;color: #000!important;}
    .main-navigation ul li.smm-active ul.sub-menu li a:not(.button) {padding:10px 0px!important;color: #444!important;text-transform:uppercase!important;text-shadow: none;}
    .main-navigation ul li.smm-active ul.sub-menu li a:not(.button):hover {color:#8b192d!important;}*/
    .site-header-cart a {margin-top:5px;width:auto;float:right;margin-left:10px;width:40px;height:40px;text-align:center;color:#fff!important;font-weight:400;}
    .site-header-cart a .text {border-radius:100%;background:#88b72c;font-size: 10px;width:20px;height:20px;display:block!important;position:absolute;right: -1px;top: 5px;font-weight: 400;padding-top: 2px;text-align:center;}
    .site-header-cart a:after {color: #8b192d;height:auto;float:none;padding-top:5px;margin-left:0px;}
    .site-header-cart a:hover:after {color:#8b192d;}
    .site-header a.social-facebook {position:absolute;top: 15px;right: 146px;}
    .site-header a.social-twitter {position:absolute;top: 15px;right: 99px;}
    a.header-account {display:block;position:absolute;top: 25px;right: 5%;}
    .site-header-cart {display:block;position:absolute;top: 20px;right: 5%;margin-right: 50px!important;}
   /* .site-header .site-branding {padding-top:10px;width: 200px!important;padding-bottom: 0;}*/
    .col-full {max-width: 1200px;width: 90%;margin: auto;padding: 0px;}
    /* .site-footer .col-full  {max-width:9999px;} */
    .woocommerce-active .site-header .site-header-cart {width:auto;}
    .woocommerce-active .site-header .site-search {padding-top:5px;margin-bottom:15px;}
    /*.site-footer {}
    .footer-widget-3 {clear:none;} */
    /*.primary-navigation {margin:auto;display: inline-block;}
    #site-navigation {text-align:center;float: none;margin-right: 0;margin-bottom: 0;padding-top: 0px;}*/
    .section-home-mapcontent {position:absolute;top:0px;right: 8%;width: 28%;margin-top: 70px;height: 310px;max-width: 320px;}

    .nopadding .wpb_wrapper {padding:0px 0px;}
        .wpb_wrapper h2 {padding-top:0px;}
}
@media all and (min-width:968px) {
 /*.main-navigation ul li a {padding: 40px 10px!important;}*/
.whiteboxes .vc_col-sm-4 .wpb_content_element  {min-height:180px;}
   /* .site-header .site-branding {margin-top: -5px;padding-top:0px;width: 250px!important;padding-bottom: 0;} */
    
    .imageblockminheight {height:400px;}
    .titlebar h1 {padding:150px 0px 140px}
    .listitembg {width:250px;left:50%;margin-left:-125px!important;}
    .attachment-shop_catalog {max-height:190px;width:auto;max-width:190px;}
    .site-header a.social-facebook {top: 25px;}
    .site-header a.social-twitter {top:25px;}
    a.header-account {top:25px;}
    .site-header-cart {top:20px;}
    .woocommerce-active .site-header .site-search {padding-top:10px;margin-bottom:20px;}
    .entry-content .footer_address {width:40%;float:left;}
    .entry-content .footer_hours {width:50%;float:right;}
    .ctatext1 {padding-top:90px;}
    .ctatext2 {margin-bottom:90px;}
    /* .site-footer    {padding-bottom: 20px;} */
    .homecta {margin-top:-180px}
    .home .site-header{z-index:100;position:relative;}
    .home .site-content{z-index:120;position:relative;}
    .type-product .listitembg {width:380px;}
    .single-product div.product .woocommerce-product-gallery img {max-height: 720px;margin-top:40px;}
    .single-product div.product .woocommerce-product-gallery {width:380px;margin-right:0px;}
.single-product div.product .woocommerce-product-gallery {background: url(images/bg-product.jpg) 50% -30px no-repeat;}
 h1.product_title {font-size:44px;}
 /* .single-product div.product p.price {font-size:40px;padding-top:30px;} */
    .section-home-truck {height:400px;}
.width80desktop .vc_column-inner {width:80%;margin:auto;}
}

@media all and (min-width:1080px) {
    .nopadding .wpb_wrapper {padding:0px 0px;}
    .wpb_wrapper .wpb_wrapper {padding:40px 0px;}
    /* .footerlogos {display:inline-block;}
    .footer-widget-1 .widget_nav_menu {width: 50%;display:inline-block;vertical-align:top;}
    .footer-widgets.col-3 .block.footer-widget-1 {width: 43%;margin: 0px;}
    .footer-widgets.col-3 .block.footer-widget-2 {width: 14%;margin: 0px;}
    .footer-widgets.col-3 .block.footer-widget-3 {width: 43%;} */
    .section-home-truck {height:500px;}
    .section-home-lovekalleske .wpb_wrapper {padding:30px 0;}
    h1 {font-size: 53px;}
    h2 {font-size: 42px;}
    /* .site-footer {position:relative;}
    a.footerlogo {clear:none!important;float:right;position:absolute;top:45px;right:5%;} */
}
@media all and (min-width:1380px) {
    /*.main-navigation ul li a {font-size: 16px;}*/
    .organicimage {width:380px;margin-top:-185px;}
    .section-organic-intro {margin-top:-170px;}
    .imageblockminheight {height:500px;}
    .titlebar h1 {padding:200px 0px 190px}
    .section-home-truck {height:600px;} 
    .type-product .listitembg {width:480px;}
    .single-product div.product .woocommerce-product-gallery {width:480px;margin-right:0px;}
    .listitembg {width:350px;left:50%;margin-left:-175px!important;}
    .attachment-shop_catalog {max-height:270px;width:auto;max-width:270px;}
    ul.products li.product .woocommerce-LoopProduct-link {padding-top:40px;}
    ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {}
    .site-main ul.products li.product {padding-bottom:50px;}
    .googlemap {height:450px;}
   /* #site-navigation {padding-top:8px;padding-bottom: 0;} */
    .site-header a.social-facebook {top: 38px;} 
    .site-header a.social-twitter {top:38px;}
    a.header-account {top:30px;}  
    .site-header-cart {top:25px;}
    /* .site-header .site-branding {padding-top: 15px;} */
    	/*# page {padding-top:116px;} */
   /*.sub-menu {top: 20px!important;}*/
   /* .main-navigation ul li a {padding-bottom: 48px!important;}*/
}