/*
Theme Name:   	Summerfield
Template:     	storefront
Version:      	1.0.0
Text Domain:  	storefront
*/
/*
 * Add your own custom css below this text.
 */
body.woocommerce #primary {
	float: none;
	width: 100%;
}
div#mce-success-response {
    background: #dcf0d5;
    padding: 5px;
}div#mce-error-response {
    background: #f0d5d5;
    padding: 5px;
}
a.added_to_cart.wc-forward {
    margin-top: 10px;
}
.select-custom select {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    border-radius: 4px;
    padding-top: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: 7px;
}
a.productpage_shopmore {
    display: block;
    background: #b0976d;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px;
    text-decoration: underline;
}
ul.products li.product img {
    max-height: 300px;
    width: auto;
}

del .woocommerce-Price-amount > bdi {
  color: red!important;
  text-decoration: line-through!important;
  font-weight: normal!important;
  font-family: 'Lato' , arial!important;
  font-size: 14px!important;
  opacity: 1!important;
}
.price del {
  opacity: 1!important;
}

.show_member_billing_email:after {content: 'Email cannot be changed here, please update in your account';color: #da0000;}
.show_member_billing_email input {opacity: 0.4;}
.menu-item-328 {display: none!important;}
.logged-in .menu-item-328 {display:inline-block!important;}
.shipping-calculator-button {display:none;}
.logged-in .handheld-navigation .menu-item-328 {display: list-item;}
a:focus {border:0;outline:none;}
.woocommerce-additional-fields {clear: both;}
    .site-header-cart a:after {display: inline-block;font: normal normal normal 1em/1 FontAwesome;font-size: 16px;-webkit-font-smoothing: antialiased;height: 1em;float: right;content: "\f07a";line-height: 1.618;}
.blog.right-sidebar .content-area {width:100%!important;margin:0!important;float:none!important;}
    a.header-account {display:block;position:absolute;top: 0;right: -10px;background: #b0976d;}
    .site-header-cart {display:block;position:absolute;top: 0;right: 41px;background: #b0976d;}
    .site-header-cart a {margin-top: 0;width:auto;float:right;margin-left: 0;width: 50px;box-sizing: border-box;height: 60px;text-align:center;color:#fff!important;font-weight:400;padding-top: 7px;}
    .site-header-cart a .text {border-radius:100%;background:#88b72c;font-size: 10px;width:20px;height:20px;display:block!important;position:absolute;right: 3px;top: 5px;font-weight: 400;padding-top: 2px;text-align:center;}
    .site-header-cart a:after {color:#ffffff;height:auto;float:none;padding-top:5px;margin-left:0px;}
    .site-header-cart a:hover:after {color:#333333;}
    .site-header-cart .linktext, a.header-account .linktext {font-size: 11px;color:#fff;display:block;text-transform:uppercase;position:absolute;bottom: 4px;width: 40px;text-align: center;line-height: 14px;font-weight: 700;left: 50%;margin-left: -20px;}
    .site-header-cart .linktext {bottom:8px;}
     a.header-account:after {width:auto;float:right;margin-left: 0;padding: 4px 10px 15px 10px;display:block;box-sizing:border-box;width: 50px;height: 60px;text-align:center;font-weight:400;display: inline-block;font: normal normal normal 1em/1 FontAwesome;font-size: 16px;-webkit-font-smoothing: antialiased;float: right;content: "\f007";line-height: 1.618;color: #fff;}
a {font-weight:400;color:#b0976d;}
.woocommerce-MyAccount-navigation-link--downloads {display:none;}
.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery{margin-bottom:0;}
.woocommerce-tabs {padding-top:0;}
.age-gate-form {width:90%;max-width:500px;box-shadow:0 0 20px rgba(0,0,0,0.6);}
.age-gate-heading {width:250px;margin: -175px auto 20px!important;display:block;}
#registerform li, .age-gate-form li {margin-left:10px;margin-right:10px;}
.woocommerce-tabs strong {text-transform:uppercase;font-size:16px;}
 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}
 .input-text, input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], textarea {background:#fff;border-radius:4px;padding:4px 10px;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;}
 #payment .payment_methods li {color:#000;}
 .formcolmini, .formcol1, .formcol2 {margin-bottom:10px;}
.wpcf7-form input[type=text], .wpcf7-form input[type=email] {width:100%;}
.tm-extra-product-options-totals, .tc-totals-form {display:none;}
 body, button, input, select, textarea {font-family: 'Lato', arial;font-weight: 400;font-size: 16px;}
 .site-header {border-bottom:0px!important;background-position: 50% 50%!important;background-color:transparent!important;background-size:cover!important;}
  .woocommerce-products-header h1 {padding-top:40px;}
  body.post-type-archive-product .woocommerce-breadcrumb,  body.post-type-archive-product .titlebar {display:none;}
body.single-product .titlebar {display:none;}
.quantity .qty {border-radius:0;padding: 10px 5px;vertical-align:top;font-size: 18px;line-height: 28px;}
.single-product div.product form.cart .button {vertical-align:top;float:none;margin-left:10px;padding:14px 25px;}
.woocommerce-Price-amount {color:#b0976d;font-family:'Playfair Display';font-weight:400;font-size:30px;}
.type-product .price {display:inline-block;padding:6px 10px 0 0;vertical-align:top}
.type-product .cart {display:inline-block;vertical-align:top;margin-bottom: 0!important;}
.shadebox {box-shadow:0 0 20px rgba(0,0,0,0.2);max-width: 1000px;margin: auto;}
.shadeimageblock {min-height:400px;}
.reversed {color:#fff;}
.locktopightedge .vc_column-inner {background-position:top right!important;}
.locktopedge .vc_column-inner {background-position:50% 0!important;}
.main-navigation ul li a {color:#fff;padding:10px 0px;text-align: center;}
.main-navigation ul li ul li a {background:#333}
.main-navigation ul li ul li a:hover {background:#333!important}

.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: #333333;}
.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: relative;}
.textcontained {max-width:700px;margin:auto;}
.page .entry-title {display:none;}
.blog #page .entry-title {display:block;}
.blog #page .entry-title a {color:#b0976d;font-weight:400;}
.main-navigation ul ul {margin-left:0;}
.woocommerce-breadcrumb {color:#999;font-size:14px;font-weight: 700;text-decoration: none;text-transform:uppercase;}
.woocommerce-breadcrumb a {padding:0 10px;color:#999;font-size:14px;font-weight: 700;text-decoration: none;text-transform:uppercase;}
.headerinside {background:#272727;}
.home .headerinside {position: absolute;top: 0;width: 100%;background:rgba(0,0,0,0.6);}
.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% 50px 5%;text-shadow:0 0 10px rgba(0,0,0,1);}
.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, .site-header ul.menu li.current-menu-item > a {color:#ddab47}
a.header-account, .site-header-cart  {}
.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:#333333;}
.woocommerce-active .site-branding {float:none;padding-bottom: 12px;}
.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: 7px;}
.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: 130px;margin-left: 50px!important;}
.storefront-sorting {background:rgba(0,0,0,0.1)!important;display:none;}
.site-branding h1 {margin:0px;}
button.menu-toggle {position:absolute;top: 12px;left: 0;background:rgba(255,255,255,0);padding-right: 0px;width:30px;border:0px;height:36px;padding-left: 41px;overflow:hidden;}
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:#000;}
.storefront-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:#333333;}
.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: #b0976d!important;font-size: 22px;font-family: 'Playfair Display';border-bottom: 0px;margin-bottom: 0px;padding-bottom: 10px;font-weight: 400;}
.footer-widgets {font-size: 15px;border-bottom:0px;}
.footer-widgets .widget_nav_menu ul li a {font-weight:400;color: #fff!important;}
.footer-widgets .widget_nav_menu ul li {padding-left:0px;margin-bottom:4px;}
.footerlogo {position:absolute;top: -86px;width:200px;left: 50%;margin-left: -100px;}
a.socialfooter-facebook:after {width:37px;height:36px;display:inline-block;margin-right:10px;padding:8px 0 0 0;box-sizing:border-box;text-align:center;font-weight:400;font: normal normal normal 1em/1 FontAwesome;font-size: inherit;-webkit-font-smoothing: antialiased;content: "\f09a";line-height: 1.618;color: #ffffff;}
a.socialfooter-twitter:after {width:37px;height:36px;display:inline-block;padding:8px 0 0 0;box-sizing:border-box;text-align:center;font-weight:400;font: normal normal normal 1em/1 FontAwesome;font-size: inherit;-webkit-font-smoothing: antialiased;content: "\f099";line-height: 1.618;color: #ffffff;}
a.socialfooter-instagram:after {width:37px;height:36px;display:inline-block;padding:8px 0 0 0;box-sizing:border-box;text-align:center;font-weight:400;font: normal normal normal 1em/1 FontAwesome;font-size: inherit;-webkit-font-smoothing: antialiased;content: "\f16d";line-height: 1.618;color: #ffffff;}
.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: #333333;}
.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: #333333;}
.footer_phone:before {content:'\f095';font-family:'FontAwesome';margin-right:10px;margin-bottom: 10px;width:20px;text-align:center;display:inline-block;font-size: 23px;color: #b0976d;position: relative;top: 2px;}
.footer_phone {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 {}
.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, #mc_embed_signup .button {background-color: #b0976d;border: 0;color: #ffffff;box-shadow:none;text-transform:uppercase;letter-spacing: 1px;font-size: 14px;}
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:#272727;border-color: #272727;color: #fff;}

.vc_grid-item-mini>.vc_gitem-zone {background:transparent!important}
#mc_embed_signup .button, .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {border-radius:0!important;font-weight:700!important;background-color: #b0976d!important;border: 0!important;color: #ffffff!important;box-shadow:none;text-transform:uppercase!important;letter-spacing: 1px!important;font-size: 14px!important;font-family:'Lato'!important}
#mc_embed_signup .button:hover {background-color:#666!important;border-color: #666!important;color: #fff!important;}

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: #b0976d;border-color: #b0976d;color: #fff;box-shadow:none;text-transform:uppercase;}
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:#272727;border-color: #272727;color: #fff;}
.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;}
.posted-on {font-size: 14px!important;font-weight: 700!important;color: #999!important;display: none;}
#newsletterfooter {padding-top:40px;text-align:center;}
#newsletterfooter h2:before {content:'GET CONNECTED';display:block;color:#333;font-size:14px;font-weight:700;font-family:'Lato';letter-spacing:1px;}
#newsletterfooter .input {width:100%;border-radius:0;padding: 12px 130px 11px 10px;}
#newsletterfooter form {display:block;position:relative;max-width:600px;width:90%;margin:auto;}
#newsletterfooter .button {position:absolute;top:0;right:0;width:110px;height:50px;}
.hentry .entry-header {border-bottom:0;}
.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: #333;margin-top:5px;position: relative;color: #fff;margin-top: 120px;padding-top: 110px;background-size: cover;}
a.footerlogo {width:150px;margin:auto;display:block;margin-bottom:20px;}
.site-footer .widget {margin-bottom:20px;}
h1 {text-align:center;font-size: 30px;color:#b0976d;font-weight:400;padding-bottom:30px;font-family:'Playfair Display'}
.single-product #primary:before {content:'Our Wines';display:block;text-align:center;font-size: 30px;color:#b0976d;font-weight:400;padding-top:30px;font-family:'Playfair Display';}
#homevideo {width:90%;margin:auto;max-width:1280px;padding-top:50px;}
h1.product_title {text-align:left;padding-bottom: 6px;}
h2 {font-size:26px;color:#b0976d;font-weight:400;font-family:'Playfair Display'}
h3 {line-height:26px;font-size:20px;color:#b0976d;font-weight:400;font-family:'Playfair Display'}
h3 label {font-weight:400;text-transform:none;}
.home .entry-header {display:none;}
.page-template-template-homepage .site-main {padding-top: 3px;margin-bottom: 0px;}
#post-2 {padding-top: 60px;margin-bottom:0px!important;text-align:center;padding-bottom: 0px;}
.single-product .woocommerce-breadcrumb {margin-bottom:0;}
.tax-product_cat .woocommerce-breadcrumb {margin-bottom:0;}
.single-product .site-content {background:url(/wp-content/themes/summerfield/images/bgwine.jpg);background-size:100%;background-repeat:no-repeat;background-position:50% 100px;}
.post-type-archive-product .site-content {background:url(/wp-content/themes/summerfield/images/bgwine.jpg);background-size:100%;background-repeat:no-repeat;background-position:50% 100px;}
.tax-product_cat .site-content {background: url(/wp-content/themes/summerfield/images/bgwine.jpg);background-size:100%;background-repeat:no-repeat;background-position: 50% 140px;}
.product_memberdisplay {background:rgba(0,0,0,0.2);padding:10px 10px 0;position:absolute;width:100%;left:0;height: 100px;bottom: 0;}
.page-id-143 .product_memberdisplay {display:none;}
.product_memberdisplay strong {text-transform:uppercase;}
.type-product {background: rgba(255,255,255,0.9);box-shadow:0 0 20px rgba(0,0,0,0.2);margin: 0px auto;max-width:900px;padding-left: 30px;padding-right: 30px;}
.post-type-archive-product .type-product {padding:20px;}
.tax-product_cat .type-product, .single-post .type-product {padding: 20px 20px 120px 20px;}
.logged-in.tax-product_cat .type-product, .logged-in.single-post .type-product {padding: 20px 20px 20px 20px;}
.page-id-143 .type-product {padding: 20px 20px 40px 20px;}
.logged-in.page-id-143 .type-product {padding: 20px 20px 20px 20px;}
.savingsdisplay {font-weight: 700;text-transform: uppercase;}

.grecaptcha-badge { visibility: hidden;display:none!important;}
li.post-232 .savingsdisplay {opacity:0;}
.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 {color: #b0976d;margin-bottom: 0;padding-top: 0;}
ul.products li.product .button {background: #b0976d;color:#fff;border:0px;border-radius: 0;margin: 0 5px;font-size: 14px;}
 .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 .woocommerce-product-gallery img {margin:auto;max-height:180px;width:auto;margin-top:30px;}
ul.products li.product .woocommerce-LoopProduct-link {padding: 30px 0 20px;color: #272727;}
ul.products li.product .woocommerce-LoopProduct-link p {margin:0;}
 .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:24px;padding-top: 17px;min-height: 106px;}
 .page-id-143 ul.products li.product h2 {min-height: 70px!important;height: 70px;}
 .alpha {font-size:26px;}
 .wc-tabs {display:none;}
 .woocommerce-tabs .panel {width:100%;}
  .woocommerce-tabs h2 {display:none;}
 .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 {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: inherit;-webkit-font-smoothing: antialiased;float: right;content: "\f09a";line-height: 1.618;color:#fff}
    a.social-twitter: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: inherit;-webkit-font-smoothing: antialiased;float: right;content: "\f099";line-height: 1.618;color: #fff;}
    a.social-instagram: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: inherit;-webkit-font-smoothing: antialiased;float: right;content: "\f16d";line-height: 1.618;color: #fff;}
    .site-footer a.social-twitter:after, .site-footer a.social-facebook:after, .site-footer a.social-instagram:after {color: #333333;}
    .site-header a.social-facebook:after, .site-header a.social-twitter:after, .site-header a.social-instagram:after {display:none;}
    a.social-twitter:hover:after, a.header-account:hover:after, a.social-facebook:hover:after, a.social-instagram:hover:after {color:#333333!important;}
.pswp__bg {background:rgba(0,0,0,0.8);}
.single-product div.product form.cart .quantity {display:inline-block;float:none;}
.type-product {padding-top: 30px;}
.single-product div.product p.price {margin:10px 0px!important;}
h1.product_title  {margin-bottom:0px;}
    .headerinside .col-full {margin-left: 10px;margin-right: 10px;}
    #homeboxes {text-align:center;position:relative;}
    .homebox {position:relative;display:block;width:250px;margin:auto;}
    .homebox1 {margin-top:40px;width:150px;z-index:10;}
    .homebox2 {margin-top:-30px;}
    .homebox3 {margin-top:-30px;}
    .homebox4 {margin-top:-30px;}
    .homebox5 {margin-top:-30px;}
    .homeboxline1 {position:absolute;top:90px;width:100%;text-transform:uppercase;text-align:center;display:block;color:#272727;font-weight:700;font-size:13px;}
    .homeboxline2 {position:absolute;top:105px;width:100%;color:#fff;display:block;text-align:center;font-family:'Playfair Display';font-size:32px;}
.staff-member-listing {text-align:center;}
.staff-member {display:inline-block;margin:0 20px;}
.staff-member-name {margin:0;color:#b0976d;font-family:'Playfair Display';font-weight:400;}
.staff-member-position {margin:0;font-size:16px;text-transform:uppercase;}
.staff-member-listing img {width:220px;margin:40px auto 0px auto;}
.tm-extra-product-options .tm-extra-product-options-field {margin:0;}
.tmcp-select {padding:6px 8px;}
.vc_gitem_row .vc_gitem-col {
    padding: 0;
}

.vc_custom_1419240516480 {
    background: transparent!important;
}

.vc_gitem-post-data h4 {
    margin-top: 20px;    font-family: 'Playfair Display';
    font-weight: 400;color:#b0976d;
}



@media all and (min-width:400px) {
    .site-header-cart {right: 61px;}
    .site-header-cart a {width:70px;}
    a.header-account:after {width:70px;}
    .site-header-cart a .text {right:10px;}

}


    
@media all and (min-width:580px) {
    .blog .wp-post-image {width: 230px;float:left;margin-right: 30px;}
.shadetextblock {padding:30px 40px}
    .site-footer {padding-top:40px;}
    #homeboxes {height: 620px;}
    .homebox1 {position:absolute;width:270px;margin-left:-125px;top:170px;left:50%;}
    .homebox2 {position:absolute;left:50%;margin-left:-270px;top:100px;}
    .homebox3 {position:absolute;left:50%;margin-left:40px;top:100px;}
    .homebox4 {position:absolute;margin-left:-270px;top:400px;left:50%;}
    .homebox5 {position:absolute;margin-left:40px;top:400px;left:50%;}
    #homeboxes {margin-top: 0;z-index: 0;}
    .site-branding {width:160px;padding:5px 0 6px!important;}
    .formcol1 {clear:both;float:left;width:45%;}
    .formcol2 {float:right;width:45%;}
    button.menu-toggle {top: 12px;}
    .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: 6px 0 31px 0;}
    .wpcf7 .forminputfield {float:left;width:60%;}


    a.footerlogo {clear:both;}
}
@media (max-width:767px) {
    .menu-item-142>a {display:none!important;}
    .main-navigation ul li a {text-transform:uppercase;font-size:13px;}
}
@media (min-width: 768px) {
    .page-id-143 ul.products li.product {width:30%!important;margin-right:0%!important;clear:none!important;}
    .page-id-143 ul.products li.product:nth-child(3n-1) {margin-right:5%!important;}
    .page-id-143 ul.products li.product:nth-child(3n-2) {margin-right:5%!important;}
    .tax-product_cat .site-content {background-position: 50% 110px;}
    .type-product {}
    .site-header-cart a:after {padding-top: 11px;}
    .site-header-cart a .text {top: 11px;right: 18px;}
    .site-header-cart a {height: 85px;width: 90px;}
    a.header-account {right: 0;}
    .site-header-cart .linktext {bottom: 20px;}
    a.header-account .linktext {bottom: 11px;}
    a.header-account:after   {height: 85px;padding-top: 16px;width: 90px;}
 .listitembg {width:200px;left:50%;margin-left:-100px!important;}
 .type-product .listitembg {width:300px;left:0;margin-left:0px!important;}
    .single-product div.product .woocommerce-product-gallery img {max-height:230px;}
    .single-product div.product .woocommerce-product-gallery {width:300px;margin-right:0px;}
    .woocommerce-products-header h1 {padding-top: 100px;}
    .tax-product_cat .woocommerce-products-header h1 {padding-top: 60px;}
       .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.social-instagram: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, .single-product #primary:before {font-size:36px;}
    h2 {font-size:26px;}
    h3 {font-size:22px;}
    #post-2 {padding-top: 60px;font-size:18px;max-width:800px;margin-left:auto;margin-right:auto;}
    .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 {padding: 17px 10px 13px 10px!important;line-height: 15px;font-size: 12px;font-weight: 700;text-transform: uppercase;}
    .main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {font-size:12px;text-align:left;}
    .storefront-primary-navigation {border-bottom: 0;float: none;clear: both!important;padding: 0px;margin: 0px 0 0px 0;width: auto!important;background: rgba(0,0,0,0.5);display: block;}
    .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {padding: 15px;}
    .smm-mega-menu {border-top:solid #333333 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:#333333!important;}

    .site-header a.social-facebook {position:absolute;top: 24px;right: 226px;}
    .site-header a.social-twitter {position:absolute;top: 24px;right: 268px;}
    .site-header a.social-instagram {position:absolute;top: 24px;right: 268px;}
    .site-header a.social-instagram:hover:after, .site-header a.social-twitter:hover:after, .site-header a.social-facebook:hover:after {color:#b0976d!important;}
    .site-header .site-branding {padding-top: 10px!important;width: 200px!important;margin-left: 3%!important;padding-bottom: 15px!important;}
    .col-full {max-width: 1200px;width: 90%;margin: auto;padding: 0px;}
    .headerinside .col-full {max-width:9999px;width: 100%;margin: 0;}
    .site-footer .col-full  {max-width:9999px;}
    .woocommerce-active .site-header .site-header-cart {width:auto;right: 80px;}
    .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: 6px;}
 .page-id-143 .woocommerce-product-details__short-description {height:60px;}
}
@media all and (min-width:968px) {
    h1, .single-product #primary:before {font-size:40px;}
    h2 {font-size:34px;}
    h3 {font-size:28px;line-height: 36px;}
    .listitembg {width:250px;left:50%;margin-left:-125px!important;}
    .site-header a.social-facebook {top: 25px;}
    .site-header a.social-twitter {top:25px;}
    .site-header a.social-instagram {top:25px;}
    .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:40px;}
    .homeintro {padding:200px 30% 180px}
    .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:300px;margin-top:40px;}
    .single-product div.product .woocommerce-product-gallery {width:380px;margin-right:0px;padding-bottom: 20px;}
}

@media all and (min-width:1080px) {
    .site-footer {margin-top:180px;}
    .footerlogo {width:300px;margin-left:-150px;top:-130px;}
    #homeboxes {z-index:999;margin-top: -126px;height: 450px;}
    .homebox1 {top:0;width: 283px;margin-top: -14px;margin-left: -138px;}
    .homebox2 {top:0;margin-left: -470px;margin-top: 0;}
    .homebox3 {top:0;margin-left: 220px;margin-top: 0;}
    .homebox4 {top: 220px; margin-left: -296px;}
    .homebox5 {top: 220px;margin-left: 49px;}
    .storefront-primary-navigation {clear:none!important;float:right;margin-right:320px!important;background:transparent;margin-top:16px;}
    .type-product {padding-top: 60px;padding-right: 60px;}
    h1, .single-product #primary:before {font-size:46px;}
    .tax-product_cat .woocommerce-products-header h1 {padding-top:80px;padding-bottom:80px;}
    .footer-widget-1 {width:23%!important;margin-right:0!important;} 
    .footer-widget-2 {width:18%!important;margin-right:0!important;}
    .footer-widget-3 {clear:none;width:18%!important;margin-left:18%;margin-right:0!important;}
    .footer-widget-4 {width: 23%!important;}
    .single-product #primary:before {padding-top:60px;padding-bottom: 60px;}
}
@media all and (min-width:1380px) {
    h1, .single-product #primary:before {font-size:50px;}
    h2 {font-size:42px;}
    h3 {font-size:34px;line-height: 42px;}
    #homeboxes {margin-top: -190px;height: 650px;}
    .homebox {width:420px;text-align: center;}
    .homebox img {margin:auto;}
    .homebox1 {top:0;width: 407px;margin-top: -14px;margin-left: -200px;}
    .homebox2 {top:0;margin-left: -680px;margin-top: 0;}
    .homebox3 {top:0;margin-left: 260px;margin-top: 0;}
    .homebox4 {top: 290px;margin-left: -436px;}
    .homebox5 {top: 290px;margin-left: 25px;}
    .homeboxline1 {top: 130px;font-size:16px;}
    .homeboxline2 {top: 145px;font-size:48px;}

    .site-header .site-branding {width: 280px!important;padding-top: 14px!important;padding-bottom: 0px!important;}
    .type-product .listitembg {width:480px;}
    .single-product div.product .woocommerce-product-gallery img {max-height:380px;margin-top:60px;}
    .single-product div.product .woocommerce-product-gallery {width: 310px;margin-right:0px;}
    .single-product div.product .summary {width: 470px;}
    .listitembg {width:350px;left:50%;margin-left:-175px!important;}
    ul.products li.product .woocommerce-LoopProduct-link {padding-top:40px;}
    .single-post ul.products li.product .woocommerce-LoopProduct-link {padding-top:0px!important;}
    ul.products li.product .woocommerce-loop-product__title {padding-top: 20px;font-size:28px;min-height: 120px;margin-bottom: 0;}
    .page-id-143 ul.products li.product .woocommerce-loop-product__title {min-height: 100px;height: 100px;}
    .site-main ul.products li.product {}
    .googlemap {height:450px;}
    .homeintro {padding:380px 30% 200px}
    #site-navigation {padding-top:16px;padding-bottom:26px;}
    .site-header a.social-facebook {top: 38px;} 
    .site-header a.social-twitter {top:38px;}
    .site-header a.social-instagram {top:38px;}
    .site-header .site-branding {padding-top:25px;}
    
    .site-header-cart a:after {padding-top: 22px;}
    .site-header-cart a .text {top: 22px;right: 18px;}
    .site-header-cart a {height: 109px;width: 90px;}
    .site-header-cart .linktext {bottom: 30px;}
    a.header-account .linktext {bottom: 21px;}
    a.header-account:after   {height: 109px;padding-top: 28px;width: 90px;}
}

.wc-credit-card-form-card-number {
    background-position: 100% 50%!important;
    background-repeat: no-repeat!important;
}

a.vc_btn3.vc_btn3-size-md {
    background-color: #b0976d;
    border: 0!important;
    color: #ffffff;
    box-shadow: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
}