/*
Theme Name: Salient Child Theme
Theme URI: https://brisbaneagency.com
Description: This is a custom child theme for Salient
Author: Brisbane Agency
Author URI: https://brisbaneagency.com
Template: salient
Version: 2.1
*/

@font-face { font-display: swap!important; }

/**********HEADER************/

header#top nav ul.buttons li.menu-item a { font-weight: normal!important; font-size: 15px!important; margin-left: -20px!important; }
header#top nav > ul > li > a { color: #fff!important; font-size: 17px!important; }
header#top nav > ul > li > a:hover { color: #c79b1b!important; }

#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a { opacity: 1!important; }

#search-outer #search #close a:before, .slide_out_area_close:before { background-color: #c79b1b!important; }

.page-id-9 #top nav > ul > li > a,  .page-id-9 #footertop,
.page-id-13494 #top nav > ul > li > a, .page-id-13494 #footertop { display: none!important; }

.guaven_woos_suggestion .post-featured-img { height: 80px!important; width: 80px!important; border: 2px solid #eee!important; }
.guaven_woos_suggestion .search-post-item a { padding: 5px 15px!important; margin: 0px!important; vertical-align: middle!important;  }
.guaven_woos_suggestion .search-post-item a:hover { background-color: #f1f1f1!important; }
.guaven_woos_suggestion h5.title {  }
#search-outer #search .span_12 span { color: #fff!important; }
.nectar-ajax-search-results .container { background-color: #fff!important; padding: 30px 60px!important; }
.guaven_woos_suggestion { border-radius: 0px 0px 10px 10px!important;  }
.guaven_woos_titlediv span { color: #000!important; font-family: 'futura-bold',sans-serif!important; font-size: 18px!important; line-height: 1.1!important; position: relative!important; top: -1px!important; }
.guaven_woos_suggestion_list, .guaven_woos_suggestion_unlisted li { min-height: 1px!important; }
.guaven_woos_suggestion .guaven_woos_img { width: 70px!important; height: 70px!important; background-size: contain!important; border: 2px solid #eee!important; border-radius: 4px!important; position: relative!important; margin: -10px 0px 0px 0px!important; object-fit: contain!important;   }
.guaven_woos_titlediv { margin-left: 85px!important; padding-left: 0px!important; }
.guaven_woos_suggestion span.woocommerce-Price-currencySymbol, .guaven_woos_suggestion span.woocommerce-Price-amount.amount { color: #999!important; font-family: 'ibm-plex',sans-serif!important;  font-size: 16px!important; line-height: 1!important; }
.guaven_woos_suggestion span.woocommerce-Price-currencySymbol { top: 0px!important; }
.guaven_woos_suggestion small { position: relative!important; top: -7px!important; }
.guaven_woos_div { padding: 0px!important; }
.guaven_woos_titlediv span.gwshd, .guaven_woos_titlediv span.woos_sku { display: none!important; }

.guaven_woos_suggestion ul li { list-style-type: none!important; margin: 0px!important; }
.guaven_woos_suggestion ul li a { padding: 15px 10px!important; height: 80px!important; display: block!important; }
.guaven_woos_suggestion ul li a:hover { background: #f3f3f3!important; }
.guaven_woos_suggestion ul li a:hover .guaven_woos_img { border-color: #ccc!important;  }
ul.guaven_woos_init_text { padding-left: 10px!important; }

.guaven_woos_suggestion:hover { display: block!important;  }

p.guaven_woos_pinnedtitle.guaven_woos_perstitle, p.guaven_woos_pinnedtitle.guaven_woos_trendtitle { padding: 10px 0px 10px 15px!important;  color: #999!important;  font-weight: normal!important;
  font-size: 16px; line-height: 1!important;   font-family: 'futura-bold',sans-serif!important;  margin: 0px 0 -2px 0px!important; background: #f6f6f6!important;  }


.single-product.postid-14699 .guaven_woos_suggestion { display: block!important; }

#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a { font-size: 28px!important; line-height: 1.5!important; }
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a { font-size: 15px!important; line-height: 1.2!important; }

body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu { padding: 30px 15% 50px 15%!important; margin-top: 0px!important; border: none!important;
background: #23252f url(img/background-broadway-menu.svg) no-repeat center center!important; background-size: cover!important;    }
body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >a,
body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >ul >li.has-ul >a { font-family: 'futura-bold',sans-serif!important; letter-spacing: 0px!important;
text-transform: none!important; font-size: 18px!important; line-height: 1.1!important; }

#header-outer #mobile-menu:before { background: #23252f url(img/background-broadway-menu.svg) no-repeat center center!important; background-size: cover!important;  }

#header-outer .widget_shopping_cart_content { border-top: none!important; }
#header-outer .widget_shopping_cart a.button { font-family: 'futura-bold',sans-serif!important; font-size: 19px!important;  }


body.material #search-outer #search input[type="text"], .material #search-outer #search .span_12 span { color: #fff!important; }
body.material #header-outer #search-outer #search input[type="text"] { font-size: 36px!important; line-height: 1.3!important; }
.material #search-outer #search .span_12 span { color: #fff!important; }
body #search-outer #search input[type="text"] { border-radius: 0px!important; padding-left: 0px!important; border-color: #555!important; font-family: 'ibm-plex',sans-serif!important; }

body.material #search-outer { height: auto!important; }


.slide_out_area_close .close-wrap .close-line, #search-outer .close-wrap .close-line, header#top .slide-out-widget-area-toggle .close-line { background: #fff!important; }

body[data-dropdown-style="minimal"] header#top .sf-menu li ul li.faded a { opacity: 0.5!important; margin-top: 10px!important; font-size: 14px!important;  }

body[data-dropdown-style="minimal"] header#top .sf-menu li ul li.brands a  {
font-family: 'futura-bold',sans-serif!important; margin: 18px 0px 5px 0px!important; font-weight: bold!important;
letter-spacing: 0px!important;
text-transform: uppercase!important;
font-size: 18px!important;
line-height: 1.1!important;
}

body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu { padding: 0px!important; }
#header-outer #mobile-menu a>.sf-sub-indicator i { font-size: 30px!important; }
#header-outer #mobile-menu a>.sf-sub-indicator { right: 5px!important; }
#header-outer #mobile-menu .below-menu-items-wrap > *:last-child { margin-bottom: 30px; text-align: center!important; font-size: 13px!important; line-height: 1.4!important; color: #fff!important; }
#header-outer #mobile-menu ul ul > li > a { margin-left: 0px!important; }
a.mobile-user-account { display: none!important; }
#header-outer #top #mobile-cart-link i { font-size: 24px!important; width: 22px!important; margin-top: -1px!important;  }
#header-outer[data-cart="true"] #top #mobile-cart-link { padding: 0px 15px 0px 10px!important; }
#header-outer #mobile-cart-link .cart-wrap { right: 3px!important; }
#header-outer .mobile-search .icon-salient-search { font-size: 21px!important; }
#header-outer #mobile-menu>.inner { padding: 40px 0px!important; max-height: 90vh!important; }
#header-outer #mobile-menu ul li ul { background: rgba(255,255,255,0.1)!important;  }
#header-outer #mobile-menu ul li a { padding: 15px 5px!important; }



#header-outer #mobile-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2767,
#header-outer #mobile-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25936 { text-align: center!important; border: 2px solid #fff!important; margin: 20px 5px 0px 5px!important; border-radius: 6px!important; }

#header-outer #mobile-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25936 { border-color: #dd9933!important; background-color: #dd9933!important; }

#top > div > div.row > div.col.span_9.col_last > nav > ul.buttons.sf-menu.product_added > li.nectar-woo-cart > div > div.widget.woocommerce.widget_shopping_cart > div > p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1) { display: none!important; }
#top > div > div.row > div.col.span_9.col_last > nav > ul.buttons.sf-menu.product_added > li.nectar-woo-cart > div > div.widget.woocommerce.widget_shopping_cart > div > p.woocommerce-mini-cart__total.total > span { font-family: 'ibm-plex',sans-serif!important; font-size: inherit!important; }

#header-outer .widget_shopping_cart .cart_list > li { border-color: rgba(255,255,255,0.2)!important; }
#header-outer .widget_shopping_cart { border: none!important; }
#header-outer .widget_shopping_cart .quantity, #header-outer .widget_shopping_cart .quantity span { font-family: 'ibm-plex',sans-serif!important; font-size: 14px!important; }


body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before  { width: 1rem!important; }
body #header-outer .slide-out-widget-area-toggle.mobile-icon i.lines-button.x2.close .lines:before,
body #header-outer .slide-out-widget-area-toggle.mobile-icon i.lines-button.x2.close .lines:after  { width: 26px!important; height: 3px!important;  left: -3px!important;  }



header .slide-out-widget-area-toggle {
    transform: translateY(-1%) scale(1.3)!important;
    top: 0px!important;
    right: 5px!important;
}
.slide-out-widget-area-toggle {
    transform: scale(1.3)!important;
}


/****AGE GATE****/

.age-gate-form { background: none!important; color: #fff!important;   }
.age-gate-heading.age-gate-logo img { max-width: 300px!important; }
.age-gate-submit-yes, .age-gate-submit-no { margin: 0 10px 10px 0;   padding: 10px 50px!important; font-size: 21px!important; line-height: 1!important; }
.age-gate-submit-no { background-color: #343f59!important; }

.age-gate-submit-yes:hover, .age-gate-submit-no:hover { opacity: 0.8!important; }


/*****SCROLLBARS*******/

@media only screen and (min-width: 1000px) {
::-webkit-scrollbar { width: 15px; height: 15px; }
::-webkit-scrollbar-track-piece  { background-color: #f8f8f8;  }
::-webkit-scrollbar-thumb:vertical { height: 30px; background-color: #999; border-radius: 5px; }
}

/*************BODY & PAGES*********/

h1, h2, h3 { margin-bottom: 20px!important; line-height: 1.2!important;   }

h1, h2, h3, h4, h5, h6 { color: #000!important; font-weight: 700!important; font-family: 'ibm-plex',sans-serif!important; }
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { color: #fff!important; }

body, body p, li { font-family: 'ibm-plex',sans-serif!important; }

body h1 { font-size: 38px!important; }

#productboxes p { margin-bottom: 0px!important; padding: 0px 0px!important; }
#productboxes .wpb_column .vc_column-inner {  }

#footer-outer i:hover, .agy a.btn.btn-beta:hover, .agy a.btn:hover {
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

p.newh2, p.newh3, p.newh4, p.foottop { font-weight: 700!important; padding: 0!important; font-family: 'futura-bold',sans-serif!important;  }
p.newh2, p.foottop { font-size: 27px!important;  }
p.newh3 { font-size: 27px!important;  }
p.newh4 { font-size: 21px!important;  }
p.foottop { display: block; margin-top: 70px!important; }
b, strong, p strong, .wineleft { font-family: 'ibm-plex',sans-serif!important; font-weight: 700!important;   }

span.special,
h1.product_title.entry-title, span { font-family: 'ibm-plex', sans-serif!important; }

.special { font-size: 18px!important; background: #f1f1f1; padding: 5px 10px; margin-left: 0.5rem; display: inline-block; line-height: 1.3!important;  }
span.special strong, span.special2, span.special3 { display: block; }
span.special2, span.special3 { font-size: 12px!important; }

pre { background: none!important; border: none!important; font-family: 'ibm-plex',sans-serif!important; color: inherit!important;  }

#homebar h6 { font-size: 30px!important; line-height: 0.6!important; font-weight: normal!important; font-family: 'Cardo',sans-serif!important;  }

#banner .largetext { margin-bottom: 0px!important; font-size: 80px!important; line-height: 0.9!important; font-family: 'futura-bold',sans-serif!important;  }

#securely h4 { font-family: 'ibm-plex',sans-serif!important; font-weight: 500!important; color: #b2b6bc!important; margin-bottom: 0px!important; font-size: 23px!important;  }

#stats .col h4 { margin-bottom: 0px!important; font-size: 23px!important; line-height: 1.2!important; }
#boxes h3 { margin-bottom: 5px!important; }

.greyout { background: #efefef; padding: 30px; border-radius: 10px; margin: 0px 0px 20px 0px!important; }

.whitesignup.wpb_column { padding: 2% 5% 1% 5%!important; }

.post-content sub { display: none!important; }
.category-cocktail-recipes > div > div > div > p > a { display: none!important; }

#eventsfeatures i { color: #c79b1b!important; margin-right: 10px!important; }
.nectar-flickity:not(.masonry) .flickity-viewport { margin: 0px 0px 60px 0px!important; }

img.img-with-animation.skip-lazy.greyscale.animated-in.lazy-loaded  { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; -webkit-filter: grayscale(100%);  }
img.img-with-animation.skip-lazy.greyscale.animated-in.lazy-loaded:hover { filter: none; -webkit-filter: grayscale(0%); }

#featureboxes .wpb_column { padding: 0% 2%!important; }

.homeboxwide.wpb_column { padding: 0% 15%!important; }

#hometop { margin-top: -50px!important; }

.woocommerce .woocommerce-ordering select { font-family: 'ibm-plex',sans-serif!important; }



.rednotice { padding: 5%!important; background: #FF7F7F; border-radius: 0.3rem; margin-bottom: 60px!important;  }
#terms h3 { margin: 30px 0 12px 0!important; }

@media screen and (min-width: 1200px) {
  .wpb_text_column.wpb_content_element.columncount { column-count: 2!important; column-gap: 4%; break-after: auto!important;}
  .wpb_text_column.wpb_content_element.columncount p:first-child { margin-bottom: 0px!important; }
  .wpb_text_column.wpb_content_element.columncount p { margin-top: 0px!important; }
	.material #footer-outer .widget li a { font-size: 16px!important; line-height: 1.2!important; }
}

.wpb_text_column.wpb_content_element.columncount h3 { font-size: 26px!important; line-height: 1.1!important; }
.wpb_text_column.wpb_content_element.columncount p { font-size: 15px!important; line-height: 1.5!important; }

#servicesheaderfull img.servicestop { -webkit-box-shadow: 30px 30px 0px rgba(0,0,0,0.2); -moz-box-shadow: 30px 30px 0px rgba(0,0,0,0.2); box-shadow: 30px 30px 0px rgba(0,0,0,0.2); }
#servicesheaderfull h1 { font-size: 55px!important; line-height: 1.4!important;    }
#servicesheaderfull h6 { margin: -15px 0px 20px 0px!important; }
#servicesheaderfull p { line-height: 1.4!important; width: 90%; }


@media screen and (min-width: 1000px) {
	#servicesheaderfull.rightsider.wpb_column {  text-align: right!important; padding: 0px 0 0 5%!important; }
	#servicesheaderfull { padding-top: 130px!important; padding-bottom: 120px!important; }
	#wildwhitetop .nectar-button { margin-right: 30px!important; }
	#wildwhitetop  h1.tinytop, #wildwhitetop h3.wildlarge,  #wildwhitetop p { padding-right: 8%!important; }

}

#smallertext p { font-size: 14px!important; line-height: 1.5!important; }
#smallertext h4 { line-height: 1.1!important; }


#clients img { padding: 5% 15%!important; }

#wildwhitetop h1.tinytop { font-weight: normal!important; font-size: 12px!important; letter-spacing: 2px!important; margin-bottom: 10px!important; line-height: 1.3!important; font-family: 'ibm-plex',sans-serif!important; opacity: 0.4!important; text-transform: uppercase;  }
#wildwhitetop h3.wildlarge { font-size: 42px!important; font-family: 'futura-bold',sans-serif!important; line-height: 1!important; margin-bottom: 20px!important; }
#wildwhitetop p { margin-bottom: 40px!important; }
#wildwhitetop img.hometopimg { border-radius: 1rem!important; margin: 0!important; width: 100%!important; height: auto!important; }

ul.location_extras { margin: 40px 0 0 0!important;  }
ul.location_extras li { list-style-type: none!important; }
ul.location_extras li { display: inline-block!important; margin: 10px!important; }
ul.location_extras li a { border-radius: 1rem; padding: 14px 40px!important; display: block;  border: 2px solid #efefef; color: #000!important;   }
ul.location_extras li a:hover { background: #efefef!important; }

#position ul.location_extras li { display: inline-block!important; width: 21%!important; margin: 1%!important;  }
#position ul.location_extras li a { padding: 14px 5px!important; }

.sidepink { width: 100%; padding: 0px; background: #fde7da; border-radius: 7px; }
.sidepinkinside { padding: 20px; }
.sidepink img { border-radius: 7px 7px 0px 0px!important; margin: 0px!important; }
.wpb_widgetised_column.wpb_content_element #sidebar, .wpb_widgetised_column.wpb_content_element #sidebar .widget { background: none!important; padding: 0px!important; border: none!important; margin: 0px!important; }
.sidepink .nectar-button span { color: #fff!important; }
.sidepink p { font-size: 17px!important; line-height: 1.4!important; margin-bottom: 5px!important; }

.bar0, .bar20, .bar40, .bar60, .bar80, .bar100 { width: 100%; height: 21px; background: rgba(255,255,255,0.3); display: block; margin: 0px 0px 0px 0px!important; border-radius: 3px; }

.bar0 { }
.bar20 { background: linear-gradient(90deg, #dd9933 20%, rgba(255,255,255,0.5) 20%, rgba(255,255,255,0.3) 100%)!important;}
.bar40 { background: linear-gradient(90deg, #dd9933 40%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0.3) 100%)!important;}
.bar60 { background: linear-gradient(90deg, #dd9933 60%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0.3) 100%)!important;}
.bar80 { background: linear-gradient(90deg, #dd9933 80%, rgba(255,255,255,0.5) 80%, rgba(255,255,255,0.3) 100%)!important;}
.bar100 { background: #dd9933!important; }


#fullcircles { max-width: 100vw!important; overflow: scroll-visible; text-align: center!important;  }
#fullcircles .circles img { border: 2px solid rgb(189, 135, 253);  width: 65px!important; height: 65px!important; border-radius: 50%; padding: 3px; margin: 0px auto!important;   }
#fullcircles .circles { display: inline-flex!important; margin: 0.25rem 0.25rem 3px 0.25rem !important; width: auto!important;  }
#fullcircles .circles p { margin: 0px!important; font-size: 10px!important; line-height: 1!important; text-align: center!important;  }
#fullcircles .circles p a { color: #000!important; }


/***WINE GUIDES***/

.row4 .rowset { width: 25%; float: left; padding: 0 2% 1% 2%; text-align: center;  }
.row4 .rowset img { min-height: 70px!important; max-height: 70px!important; text-align: center!important;  margin: 0px auto!important; margin-bottom: 15px!important; }
.row5 .rowset { width: 20%; float: left; padding: 0 1% 1% 1%; text-align: center; margin-bottom: 30px;  }
.row5 .rowset div { height: 80px; display: block; margin-bottom: 10px; border-radius: 5px; }

.row4 p, .row5 p { font-size: 14px!important; line-height: 1.3!important; }

#row4 .columns { width: 25%; float: left; padding: 1%; text-align: center; font-family: 'futura-bold',sans-serif!important; font-size: 19px!important; line-height: 1.2!important; color: #000!important;  }
#row4 img:hover { opacity: 0.7!important; }

/*****LOCATION DELIVERY PAGES***/

#zips ul, #zipsneighborhoods ul, #toggles .zips ul, #toggles .neighborhoods ul { margin: 0px!important; display: flex!important; flex-flow: row wrap!important; align-content: flex-start!important;  }
#zips ul li, #zipsneighborhoods ul li, #toggles .zips ul li, #toggles .neighborhoods ul li { font-size: 14px!important; flex-grow: 1; flex-basis: 0; min-width: 30px;  line-height: 1!important; margin: 10px 10px; list-style-type: none!important; text-align: center!important;  }
#zipsneighborhoods ul li, #toggles .neighborhoods ul li { min-width: 15%; text-align: left!important;  }
#zips h3 { }
#shopthis h3 { margin: 0px!important; }
#smallfeature p { font-size: 16px!important; line-height: 1.5!important; }
#deliverytop input[type=search] { background: rgba(255,255,255,0.5)!important; color: #fff!important; }
.deliverywhitebox.wpb_column .vc_column-inner { padding: 25px!important; border: 2px solid #eee!important; border-radius: 10px!important; }

@media screen and (min-width: 1000px) {
  .locationproducts .wpb_text_column.wpb_content_element { width: 60%!important; margin: 0px auto!important; }
}

@media screen and (max-width: 1000px) {
  #zipsneighborhoods ul li { min-width: 20%; text-align: left!important;  }
}

/********BLOG POSTS*******/

#postsheader { width: 100%; height: 200px; background-size: contain;
  background-image: linear-gradient(135deg, #ffffff 35.71%, #444444 35.71%, #444444 50%, #ffffff 50%, #ffffff 85.71%, #444444 85.71%, #444444 100%); background-size: 9.90px 9.90px; padding-bottom: 40px;   }
#postsheader .postsheaderimg { background: url(img/shop-bar-wine.jpg) no-repeat top center!important; background-size: contain!important; width: 100%; display: block; height: 170px!important; }

.post-header .meta-category { display: none!important; }
.single-post .post-content > .post-featured-img > img { margin-bottom: 65px!important;  box-shadow: 20px 20px 0px #ddd; border: 5px solid #8200ff;  border-radius: 10px!important; }
.single.single-post .heading-title[data-header-style="default"] h1 { color: #000!important; line-height: 1!important; margin-bottom: 100px!important; font-size: 70px!important; letter-spacing: -1px; }
.single .heading-title { padding: 0px!important; border: none!important; margin-bottom: 10px!important; }
span.meta-category { padding: 0px!important; margin: 0px!important; text-transform: uppercase!important; font-size: 12px!important; letter-spacing: 1px!important;  }
#single-below-header span, #single-below-header a, .single #single-below-header  { color: #859C9C!important; font-style: italic!important; font-size: 15px!important;  }
#single-below-header span.minutes { content: ""; display: inline-block; vertical-align: middle;margin-top: -0.0625em;margin-left: 10px;margin-right: 10px;width: 1px!important;height: 2px;background-color: #aaa;border-radius: 25px; }

.single .post-content h1, .single .post-content h2, .single .post-content h3, .single .post-content h4 { color: #222!important; margin-bottom: 20px!important; }
.single .post-content p { color: #454545!important;   }
.single .post-content p a { color: #c79b1b!important; text-decoration:underline;   }
.single .post-content p a:hover {  background: #c79b1b!important; color: #fff!important; text-decoration: none!important; transition: none!important; }
.single .post-content p strong { font-family: 'serial-bold',sans-serif!important; color: #000!important; font-weight: normal!important; }
.single .post-area.span_9 { margin-right: 3%; padding-right: 3%; border-right:1px solid #efefef; }
.single .smaller p { color: #bbb!important; }
.single-post .post-area img { width: 100%!important; margin: 20px 0px!important; }

.widerimgpost.wpb_column p img { width: 100%!important; }

h3.listicle { margin-top: 80px!important; }
h3.listicle a { color: #000!important; border-bottom: 3px solid #c79b1b!important; }
h3.listicle a:hover { border-color: #000!important; }
.post-area>article .content-inner .product-image-border img {  padding: 10px !important; margin: 0!important; border-radius: 1rem!important;   }
.product-image-border { border-radius: 1rem!important; overflow:hidden!important; margin: 50px 0!important; width: 100%!important; height: auto!important; display: block!important; border: 3px solid #f1f1f1 !important; text-align: center!important; }
.single-post .post-area .product-image-border img { max-height: 350px!important; width: auto!important; margin: 0px auto!important; }



#whiter { background: #fff!important; padding: 40px 20px 0px 40px!important; display: block; border-top: 10px solid #c79b1b!important; margin-top: -120px; border-radius: 0px!important; }

#sidebar .cloudways {
    background: #5942f1!important;
    color: #fff!important;
    padding: 30px 20px!important;
    border-radius: 4px!important;
    font-size: 13px!important;
    line-height: 1.2!important;
}
#sidebar .cloudways h4 { color: #fff!important; font-size: 18px!important; letter-spacing: 0px!important;  }
#sidebar .cloudways p {  font-size: 13px!important; line-height: 1.2!important; }
#sidebar .cloudways .nectar-button.medium { padding: 10px 35px!important; border: none!important; color: #5942f1!important; }
#sidebar .cloudways p { font-size: 17px!important; line-height: 1.5!important; }
#sidebar .cloudways p a { color: #777!important; -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s; }
#sidebar .cloudways p a:hover { color: #fff!important; -webkit-transition: ease-in-out 0.3s; transition: ease-in-out 0.3s;  }

#recent-posts-extra-2 > ul > span.post-title:nth-child(1) { color: #fff!important; }
#recent-posts-extra-2 > ul > li.has-img > p > a > span > span.post-title:nth-child(n+2) { color: #000!important; }
body .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-title { font-size: 24px!important; line-height: 1.3!important; }
#sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-date { font-size: 15px!important; }
#sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li:hover .post-date { color: #fff!important; }

#sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li:hover .post-title {  }

#sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li:hover a {  }

.single .post-content ul.products { background: #ffe9dc!important; padding: 15px 10px 10px 10px!important; margin-bottom: 60px!important;  }
.single .post-content ul.products li.product.material { width: 32.2%!important; }

.wp-caption .wp-caption-text, .row .col .wp-caption .wp-caption-text { font-size: 10px; padding: 0px 15px; top: -30px; }
#single-meta .meta-category, #single-meta .meta-comment-count, #single-below-header .meta-category, #single-below-header .meta-comment-count { display: none!important; }

.post .content-inner p:first-child:first-letter { color: #000; float: left; font-family: Georgia,sans-serif; text-transform: uppercase; font-size: 72px;  line-height: 54px;  padding-right: 8px; }

#footerposts p.post-heading.nectar-inherit-h4,
#footerposts p.post-heading.nectar-inherit-h4 a { font-weight: normal; line-height: 1.2 !important;  display: block;
    font-size: 19px !important; font-family: 'futura-bold', sans-serif !important; }



.badges { width: 23%!important; max-height: 100px!important; position: absolute; left: 10px; top: 10px; z-index: 9999; }
.badges:nth-child(2) { margin-top: 30px!important; z-index: 99!important;  }

body.archive .badges { top: 10px!important; }

.woocommerce ul.products li.product .product-wrap .badges img { width: 100%!important; height: auto!important; min-height: 1px!important; padding: 0px!important; margin: 0!important; background-color: transparent!important; }
.woocommerce ul.products li.product .product-wrap .badges img.staff { margin-top: -10px!important; background-color: transparent!important;  }

.span_5.col.single-product-main-image .badges { width: 15%!important; }
.span_5.col.single-product-main-image .badges:nth-child(2) { margin-top: 63px!important;   }

div[data-style=minimal] .toggle h3 { margin-bottom: 0px!important;  }
div[data-style=minimal] .toggle h3 a { text-align: left!important; border: none!important; font-size: 16px!important; font-family: 'futura-bold',sans-serif!important; margin-bottom: 0px!important; line-height: 1!important; padding: 25px 70px 25px 20px!important;
background: #f6f6f6!important; border-radius: 4px!important;  }
div[data-style=minimal] .toggle.open h3 a {  }
div[data-style=minimal] .toggle > div { margin-bottom: 8px!important;   }
div[data-style=minimal] .toggle > div .inner-toggle-wrap { padding: 0px 30px 20px 20px!important; background: #f6f6f6; }
.inner-toggle-wrap p, .inner-toggle-wrap p ul li { font-size: 14px!important; line-height: 1.4!important; }
div[data-style=minimal] .toggle { border: 0px!important; }

.testimonial_slider[data-style=multiple_visible_minimal] .flickity-viewport {  animation: slide 10s linear infinite; overflow: visible!important;  }

@keyframes slide{
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-500px, 0, 0); }
}


p.sizes { padding: 15px 0 0 0!important; font-size: 14px!important; font-weight: 700!important; line-height: 1.3!important; margin:30px 0px 10px 0!important; border-top: 1px solid #ddd!important; }
.other-bottle-sizes ul { margin: 0!important; }
.other-bottle-sizes ul li { list-style-type: none!important; display: inline-block!important; margin: 0 10px 20px 0; font-size: 14px!important; color: #999!important;  }
.other-bottle-sizes ul li a { border: 1px solid #ddd; border-radius: 0.3rem; padding: 10px 10px; color: #888!important; }
.other-bottle-sizes ul li a:hover { border-color: #aaa!important; }
.other-bottle-sizes span.smallprice { font-weight: 700!important; margin-left: 10px!important; }
.other-bottle-sizes ul li.current { position: relative; }
.other-bottle-sizes ul li.current { position: relative; } .other-bottle-sizes ul li.current .tick-icon { position: absolute; top: -17px; left: 50%; transform: translateX(-50%); background: white; border-radius: 50%; padding: 2px; z-index: 2; height: 12px!important;  }
.other-bottle-sizes ul li.current a { cursor: normal!important; border-color: #777!important; color: #444!important;  }



/*********FOOTER************/
#footer-outer .row { padding: 0px!important; }
#footer-outer { text-align: center!important; }
#footer-outer h4, p.footerh4 { text-align: center!important; font-size: 18px!important; text-transform: none!important; letter-spacing: 0px!important; color: #fff!important; margin-bottom: -20px!important; font-family: 'futura-bold',sans-serif!important; padding: 0!important;  }

#footer-outer ul li { list-style-type: none!important; }
#footer-outer ul li a:hover { text-decoration: underline; }
#footer-outer ul { margin-left: 0px!important; }

#footer-outer i { font-size: 35px!important; color: #aaa!important; margin: 0px 20px!important; font-family: 'FontAwesome'!important; }
#footer-outer i:hover { color: #fff!important;  }

#footer-outer #copyrightsmall p { font-size: 13px!important; line-height: 1.3!important; }
#footer-outer #copyrightsmall p a:hover { text-decoration: underline; }

#footerbar, .woocommerce #product #footerbar, #product #footerbar, .woocommerce #footerbar { background-color: #fff!important; }


  .woocommerce #footerbar { background-color: #f6f6f6!important;  }
  .single-product #footerbar { background-color: #efefef!important;   }
  .single.single-post #footerbar, .page-id-13250 #footerbar { background-color: #efefef!important;   }

.page-id-21402 #wineguidetop { display: none!important; }

#footertop { margin-top: -2px!important; }

.page-id-21402 .container-wrap { background-color: #fde7da!important;   }

body.single-product .container-wrap { padding-bottom: 0px!important; }

span.bigrange, #bigrange h2 { font-size: 26px!important; }

/**PINK FOOTER**/
.page-id-21459 #footerbar, .page-id-21226 #footerbar, .page-id-21442 #footerbar, .page-id-21396 #footerbar, .page-id-21765 #footerbar, .page-id-22607 #footerbar, .page-id-21402 #footerbar,
.page-id-22625 #footerbar, .page-id-22626 #footerbar
{ background-color: #fde7da!important; }

/**HIDE FOOTER BAR**/
.page-id-13165 #footerbar { display: none!important; }


/********GRAVITY FORMS*************/

.gform_wrapper .top_label .gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display: none!important; }
input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] { padding: 16px!important; font-size: 17px!important; line-height: 1.2!important; }

body[data-form-submit="regular"] .container-wrap input[type=submit] { font-weight: 700!important; }

#newsletter .gform_wrapper .top_label input.large { width: 73%!important; float: left!important; display: inline!important; }
body[data-form-submit="regular"] .container-wrap #newsletter input[type=submit] { float: right!important; width: 25%!important; margin-top: -55px!important; padding: 17px 10px!important;   }

#regform #input_3_2_1, #regform #input_3_2_2, #regform #input_3_2_3, #regform #input_3_2_4 { margin-bottom: 16px!important; }
#regform #input_3_2_5, #regform #input_3_2_6 { margin-bottom: -16px!important; }
#regform #input_3_5_2 { margin-left: 4px!important; }

.gform_wrapper .gform_footer { padding: 0px!important; margin: 0px!important; }

.select2-container--default .select2-selection--single { border-radius: 0px!important; padding: 12px 8px!important; font-size: 17px!important; }
body[data-fancy-form-rcs="1"] .fancy-select-wrap { padding-top: 0px!important; }
.select2-container .select2-choice { padding: 10px 12px!important; background-color: #efefef!important; border-radius: 0px!important;  }
.select2-container .select2-choice>.select2-chosen { color: #676767!important;  }
.gform_wrapper select { box-shadow: none!important; border: 1px solid #ddd!important; padding: 16px!important; border-radius: 0px!important; }
body[data-fancy-form-rcs="1"] .fancy-select-wrap label, .woocommerce form .form-row label { color: #999!important; font-size: 15px!important; }
body[data-fancy-form-rcs="1"] .select2-container .select2-choice, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single { background-color: #efefef!important; border-color: #efefef!important; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { margin-top: 15px!important; }


.page-id-13165 .container-wrap .span_12.light input[type="text"], .page-id-13165 .container-wrap .span_12.light textarea, .page-id-13165 .container-wrap .span_12.light input[type="email"], .page-id-13165 .container-wrap .span_12.light input[type="password"], .page-id-13165 .container-wrap .span_12.light input[type="tel"], .page-id-13165 .container-wrap .span_12.light input[type="url"], .page-id-13165 .container-wrap .span_12.light input[type="search"], .page-id-13165 .container-wrap .span_12.light input[type="date"] {	border: inherit!important; color: #000!important; }


/***SINGLE POST WITH PRODUCTS GUIDE***/

.category-best-of .woocommerce.columns-1 ul.products li.product.material { width: 100%!important; }
.category-best-of .woocommerce.columns-1 ul.products li.product.material p { font-size: 12px!important; line-height: 1.4!important; text-align: left!important;  }
.category-best-of .woocommerce.columns-1 ul.products li.product.material img { width: 30%!important; height: auto!important; float: left; margin-right: 15px; margin-bottom: 20px!important; }
.category-best-of .woocommerce .material.product .product-wrap .product-meta { width: 66%; float: right; margin-right: 4%; font-size: 12px!important; line-height: 1.4!important; text-align: left!important;  }
.category-best-of .woocommerce ul.products li.product .woocommerce-loop-product__title { margin: 0px!important; text-align: left!important; font-size: 23px!important; line-height: 1!important; }
.category-best-of .woocommerce ul.products li.product:hover .woocommerce-loop-product__title { transform: none!important; transition: none!important; opacity: 1!important;   }
.category-best-of .woocommerce .material.product .product-wrap .product-add-to-cart { opacity: 1!important; transform: none!important; transition: none!important; width: 100%!important; left: 0!important; color: #bbb!important; position: relative!important; bottom: 0!important; margin-top: 15px!important;     }
.category-best-of .woocommerce .material.product .product-wrap .product-add-to-cart a { padding: 8px 20px!important; background: none!important; border: 2px solid #bbb!important; color: #bbb!important; line-height: 1!important; }
.category-best-of .woocommerce .material.product .product-wrap .product-add-to-cart a>span { color: #bbb!important; line-height: 1!important; font-size: 16px!important; padding: 0px!important; margin: 0px!important;  }
.category-best-of .woocommerce .material.product .product-wrap .product-add-to-cart a:hover { padding: 8px 20px!important; border-color: #c79b1b!important; }
.category-best-of .woocommerce ul.products li.product.material .price { display: none!important; }
.category-best-of .soldout { position: absolute; top: 15px; bottom: auto; right: 0; left: 38%; background: #ddd!important; max-width: 100px; color: #999!important;  }
.category-best-of .material.product:hover .soldout { display: inline!important; }

#tablepost tr:first-child { font-family: 'futura-bold',sans-serif!important; border-bottom: 2px solid #000!important; color: #000!important; font-size: 19px!important; line-height: 1.4!important; }
#tablepost td { font-family: 'ibm-plex',sans-serif!important; font-size: 15px!important; line-height: 1.3!important; padding: 8px 0px!important; text-align: left!important; border-bottom: 1px solid #eee!important; }
#tablepost td strong { color: #000!important; font-size: 17px!important; }

#tablepost td tr:first-child { text-align: left!important; }




/***********WOOCOMMERCE*********/


.around1, .around2, .around3, .around4 { width: 49%; float: left; border-top: 1px solid #ddd!important; line-height: 1.4!important; padding: 10px 0px!important; font-size: 16px!important;  margin-right: 1%!important; }
.around2 { float: left; }
.around1, .around2 { margin-right: 1%!important; }

.wineleft { width: 35%; float: left;  line-height: 1.3!important; font-size: 14px!important; }
.wineright { width: 65%; float: right; line-height: 1.3!important; font-size: 14px!important; }

h2.details { line-height: 1.3!important; font-size: 14px!important; margin: 20px 0 -8px 0!important;  }

h2.top, h3.top, .productdescription h3  { font-size: 18px!important; line-height: 1.3!important; margin: 40px 0 14px 0!important; }
span.tinynew { margin-bottom: 40px!important; }
.productdescription { font-size: 15px!important; line-height: 1.6!important; }
h2.ordering { font-weight: normal!important; font-size: 14px!important; line-height: 1.3!important; margin: 40px 0 -20px 0!important; color: #999!important; font-family: 'ibm-plex',sans-serif!important;  }
h2.ordering::after { content: ':'; }

.around3 { width: 99%!important; padding: 10px 0px!important;  }
.around4 { width: 99%!important; border-bottom: 1px solid #ddd!important;    }
.around3 .wineleft, .around4 .wineleft { width: 17.2%; float: left;   }
.around3 .wineright, .around4 .wineright { width: 82.8%; float: right;  }

.tinycritic, .tinycritic2 { color: #ccc!important; font-size: 12px!important; clear: both!important; padding: 20px 0 0 0!important; line-height: 1.3!important; }
.tinycritic2 { padding: 0px 0px 20px 0px!important; }

#footrow .wpb_column .column-image-bg-wrap, #footrow .wpb_column .column-bg-overlay-wrap { border-radius: 10px!important; }
#footrow p.newh2 { color: #000!important; }
#underwrap h3 { font-size: 30px!important; line-height: 1!important; margin-bottom: 15px!important;  }
#underwrap p a { color: #fff!important; text-decoration: underline; }
#underwrap .wpb_column { padding-right: 30px!important; }
#undergallery .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport { margin: 30px 0px!important; }

.winereviews { display: inline-block!important; margin-top: 30px; }
.reviewer { background: #f2f2f2; padding: 4% 5%; border-radius: 5px; margin-bottom: 10px; }
.author { font-weight: bold!important; }
.score { float: left; background: #000; border-radius: 50%; padding: 0px 5px; color: #fff; margin-right: 10px; }
.text { font-size: 15px; line-height: 1.5; margin-top: 10px; }
.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img { min-height: 150px!important;  }

.woocommerce-product-details__short-description { font-size: 15px!important; line-height: 1.5!important;  clear: both!important; padding-top: 30px!important; }
.woocommerce-product-details__short-description p:first-child:before, .winereviews h4 { content: 'Discover this Drink:'; display: block; font-family:'futura-bold',sans-serif!important; font-size: 21px!important; margin-bottom: 12px!important; }

#productfeatures .toggle>.toggle-title a { padding-left: 0!important; }

.woocommerce-product-details__short-description h4 { font-size: 18px!important; margin-bottom: 12px!important; }

div.product .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs { margin: 0px!important; }

#catdescription { margin-top: 50px;  }

#catdescription .catdescription { margin-bottom: 30px!important;  }
#catdescription .catdescription .right { }
#catdescription .catdescription .right h3 { margin: 30px 0px 15px 0px!important;  }
#catdescription .catdescription p, .producerinfo p { font-size: 14px!important; line-height: 1.5!important; margin-bottom: 0px!important;  }
#catdescription .catdescription .left { width: 110vw; background-size: cover!important;  margin-bottom: 25px;  height: 600px;  left: -50vw!important;  margin-left: -50%; }

.catimghead img { border-radius: 0.5rem!important; height: 450px!important; width: 100%!important; object-fit: cover!important; }
a.redup { text-decoration: underline; display: block; margin-bottom: 20px!important; }
a.redup:hover { text-decoration: none; }
h3.redup, h2.redup { margin-bottom: 8px!important; font-size: 28px!important; line-height: 1.3!important; max-width: 85%!important;   }
.cat-short-description a { color: #000!important; border-bottom: 2px solid #C79B1B; transition: ease-in-out 0s!important;}
.cat-short-description a:hover {  color: #C79B1B!important; transition: ease-in-out 0s!important; }
.cat-short-description { margin-bottom: 80px!important; }
.cat-short-description p, a.redup { font-size: 15px!important; line-height: 1.6!important; }


@media screen and (min-width: 1200px) {
  .producerinfo {  }
}

#catdescription .catdescription:nth-child(2) .left { background-image: url(https://winenliquor.com/wp-content/themes/drinks9-child/img/liquor/1.jpg)!important; }

.producerinfo { padding: 50px 40px 30px 40px!important; border-radius: 8px!important; background: #f1f1f1!important; margin-bottom: 40px!important; }

.woocommerce .woocommerce-breadcrumb { text-transform: uppercase!important; font-size: 13px!important; line-height: 1.3!important; color: #999!important; margin: 30px 0px 0px 0px!important;   }

body.product-template-default.single.single-product .woocommerce-breadcrumb { margin: 10px 0px 30px 0px!important;  }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { font-size: 14px!important; margin: 0px!important; }
.nectar-shop-header .select2-container .select2-selection--single .select2-selection__rendered { font-size: 15px!important; line-height: 1.4!important; }
.woocommerce .woocommerce-ordering select { padding: 8px 12px!important; background-color: #fff!important; border: 2px solid #eee!important; font-size: 13px!important; line-height: 1.3!important; border-radius: 4px!important; margin-left: 5px; }

.pswp__caption__center { display: none!important; }

h2.woocommerce-Reviews-title { text-align: center!important; margin-bottom: 60px!important;  }
.reviewsetup { text-align: center!important; width: 32%!important; display: inline-block!important; }
.reviewsetup span.review1 { display: block!important; line-height: 1!important; margin-bottom: 4px!important; font-size: 32px!important; font-family: 'futura-bold',sans-serif!important;  }
.reviewsetup span.review2 { font-size: 14px!important; line-height: 1!important; }
.reviewsetup i { letter-spacing: 2px!important; color: #c79b1b!important; }
.woocommerce #reviews #comments ol.commentlist { margin-top: 60px!important; }
span.time { color: #999!important; font-size: 13px!important; line-height: 1.4!important; display: block!important; margin-top: 10px!important; }
p.woocommerce-verification-required { margin: 25px 0 0 0!important; font-size: 16px!important; line-height: 1.3!important; text-align: center!important; color: #999!important; font-style: italic; padding: 0px!important; }


.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce .commentlist li .comment_container .comment-text { padding: 3% 3% 2% 3%!important; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0px!important; border: 3px solid #eee!important; border-radius: 7px!important; }
.woocommerce .commentlist li .comment_container { margin: 0px 0px!important; border: none!important; border-radius: 0px!important; border: 2px solid #eee!important; border-radius: 5px!important; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { width: 100%!important; display: block!important;    }
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {  width: 100%!important; display: block!important; }

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li { margin-bottom: 12px!important; }

.woocommerce .woocommerce-breadcrumb a { color: #999!important; }
.woocommerce .woocommerce-breadcrumb a:hover { text-decoration: underline!important; background: none!important; }
.nectar-shop-header .woocommerce-breadcrumb { padding: 0px 0px 2px 0px!important; }
.nectar-shop-header { margin-bottom: 15px!important; }

#ship-to-different-address > label > span { font-size: 18px!important; font-family: 'ibm-plex',sans-serif!important; font-weight: normal!important; }
#checkout table { margin-bottom: 75px!important; }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {  }

#shoptopbar { text-align: center!important; padding: 10px 0px 5px 0px!important; background: #23252f!important;  }
#shoptopbar .container { }
#shoptopbar .blocktop { width: 33%; display: inline-block; vertical-align: middle; text-align: center!important;  }
#shoptopbar .blocktop p  { font-size: 13px!important; line-height: 0.9!important; color: #fff!important; padding: 0!important; opacity: 0.75!important; margin-bottom: -4px!important;   }
#shoptopbar .blocktop span.largeblock  { font-size: 18px!important; line-height: 1!important; color: #fff!important; font-family: 'futura-bold',sans-serif!important; opacity: 1!important; margin-bottom: -4px!important; }

body.single-product div.product .product_title { color: #000; font-size: 35px!important; line-height: 1.2!important; margin-bottom: -5px!important; }

body.search.material .span_9,  .post-area.span_9 { margin-right: 0px!important; }

#sidebar { color: #000!important; font-size: 14px!important; margin-top: 0.4%!important; border-radius: 5px!important;    }
#sidebar a { color: #000!important; }
#sidebar a.active, #sidebar a:hover { color: #999!important; }
html .ascend.woocommerce #sidebar h4 { color: #999!important; margin-bottom: 0px!important;  }
#sidebar ul li { list-style-type: none!important;  }
#sidebar ul { margin-left: 0px!important; }
#sidebar .widget { padding: 10px 15px!important;   }
#sidebar >div { margin-bottom: 0px!important; }
html .ascend.woocommerce #sidebar div ul li.current-cat > a { color: #fff!important; }
#sidebar .widget { background: #fff; margin-bottom: 0px!important; padding-bottom: 20px!important; font-size: 14px!important;  }
.archive.woocommerce .container-wrap > .main-content #sidebar { padding-right: 1.5%!important; width: 23%; }

h1.page-title { text-align: center!important; margin: 0px 0px -20px 0px!important; text-transform: capitalize!important; }
.page-id-7 div.nectar-shop-header > h1 { font-size: 0px!important; }
.page-id-7 div.nectar-shop-header > h1::before { font-size: 45px!important; content: 'Enjoy our everyday low prices'!important; }

.woocommerce div.product div.images img.zoomImg, .easyzoom-flyout { display: none!important; }
.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img { height: 450px!important; border: none!important; cursor: default!important; width: auto!important;
margin: 0px auto!important;  }
.single-product .product[data-gallery-style=left_thumb_sticky]:not([data-gallery-variant=fullwidth]) .product-slider .slide { padding: 20px 0px!important; border: 2px solid #efefef!important; border-radius: 1rem!important; margin: 20px 0px!important; }

p.woocommerce-noreviews { display: none!important; }
span#reply-title { font-size: 0px!important; margin-top: 40px!important; text-align: center!important; line-height: 1.2!important; }
span#reply-title:before { font-size: 18px!important; content: 'Tried this product? Give it a short review';  }

html .woocommerce nav.woocommerce-pagination ul li a { color: #000!important; font-size: 16px!important;  }
html .woocommerce nav.woocommerce-pagination ul li a:hover { color: #000!important; text-decoration: underline!important;   }
html body #pagination >span.page-numbers.current, html body nav.woocommerce-pagination span.page-numbers.current { color: #fff!important; font-size: 16px!important; }

.blocker { width: 100%!important; display: block!important; margin: 20px 0px!important; }

@media only screen and (min-width: 1000px) {
    .summary.entry-summary .theiaStickySidebar {  box-shadow: 0 1px 2px 1px rgb(0 0 0 / 15%);  padding: 16px!important;  border-radius: 1rem;
    background: #fff;  position: relative;  z-index: 9999999!important; }
    #underwrap .row-bg-wrap { z-index: -9!important; left: 83%!important; }
    #undergallery { left: 83%!important; }
}

#productfeatures .wpb_column .column-bg-overlay { border-radius: 7px!important; }
#productfeatures .wpb_column .vc_column-inner { padding: 3% 7% 5% 7%!important; }
.callnow.wpb_column .nectar-button span { font-family: 'futura-bold',sans-serif!important; font-weight: normal!important; }
.callnow.wpb_column .vc_column-inner { background: #dde9fa!important; border-radius: 7px!important; }
.callnow.wpb_column .column-image-bg { background-size: contain!important; background-repeat: no-repeat!important; background-position: center right!important;  }
.widgetside p, .widgetsidegreen { font-size: 14px; line-height: 1.3; margin-top: 0px; }
.widgetside h4, .widgetsidegreen { margin: 10px 0px!important; line-height: 1!important;  }
.widgetside h2, .widgetside h3, .widgetside p.newh4 { font-size: 19px!important; line-height: 1.3!important; margin: 10px 0 8px 0!important; }



.woocommerce-page button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button { font-size: 17px!important; letter-spacing: 1px!important; font-weight: bold!important; }

.sku_wrapper { display: block!important;  }
.sku { font-weight: bold!important; margin-left: 10px!important; }
.posted_in a { text-transform: lowercase!important; color: #000!important; font-weight: bold;  }
.posted_in a:hover { text-decoration: underline;    }

#reviews h2 span { font-size: 13px!important; color: #2f84ed!important;  line-height: 2!important; position: relative; top: -4px; margin-left: 20px; }
#reviews h2, #reviews h2 span { text-align: text!important; margin-bottom: 30px!important; font-size: 21px!important; line-height: 1.2!important;  }
img.yotpo { position: relative;  top: 11px; left: 5px; }
div#reviews { background: #f9f9f9!important; padding: 25px; border-radius: 5px!important; margin: 0px!important; }
.woocommerce-verified, .woocommerce-verified i { color: #1cc286!important; font-size: 11px!important; line-height: 3.3!important; margin: 0px 5px; }

.woocommerce ul.products li.product.sale, #homeproducts .woocommerce ul.products li.product.sale { border: 5px solid #f3c25b!important; }
.woocommerce ul.products li.product.material img { padding-top: 20px!important; background-color: #fff!important;  }
.woocommerce .material.product .product-wrap { background-color: #fff!important; }

a.woocommerce-review-link { font-size: 14px!important;   transition: none!important; animation: none!important;  }
.woocommerce .woocommerce-product-rating { font-size: 15px!important; line-height: 1!important; }
.woocommerce .woocommerce-product-rating i { color: #c79b1b!important; letter-spacing: 2px!important; font-size: 18px!important; line-height: 1!important;
  transition: none!important; animation: none!important;  }
.woocommerce .woocommerce-product-rating:hover i { color: #000!important; }
span.thicker { font-family: 'futura-bold',sans-serif!important; font-size: 18px!important; line-height: 1!important; margin-right: 6px;   }
h1.product_title.entry-title { margin-bottom: 5px!important; }

.woocommerce .material.product .product-wrap .product-add-to-cart .price { display: none!important; }
.woocommerce .material.product .product-wrap .product-add-to-cart { width: 79%!important; margin: 0px auto!important; }

html .woocommerce ul.products li.product.material .price span, .woocommerce-page ul.products li.product.material .price, .woocommerce-Price-amount, .amount { font-size: 35px!important; }

#homeproducts .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2, .woocommerce-loop-product__title { text-align: center!important; letter-spacing: -0.5px!important; font-weight: 700!important; line-height: 1!important; font-family: 'ibm-plex',sans-serif!important; font-size: 16px!important; color: #000!important; }

.woocommerce-loop-product__title a { color: #000!important; }
.woocommerce .material.product .product-wrap .product-meta > .price { text-align: center!important; font-weight: normal!important; position: absolute; bottom: 10px;   left: 0px;  margin-left: auto; margin-right: auto; width: 100%!important;   }
.woocommerce .material.product .product-wrap .product-meta { padding: 10px 10px 20px 10px!important; text-align: center!important;  }
.woocommerce ul.products li.product { border: 1px solid #f1f1f1!important; }
.woocommerce div.product p.stock { margin-bottom: 5px!important; }
.woocommerce div.product form.cart div.quantity { height: 55px!important;  }
.woocommerce div.product form.cart { margin-bottom: 10px!important; }
.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button { height: 55px!important; width: auto!important; font-size: 20px!important; letter-spacing: 0px!important;
background-color: #db9833!important;  }
.woocommerce-cart .span_8 .cart_totals { display: none!important; }

.single-product div.product h1.product_title, .nectar-shop-header .page-title { font-size: 35px!important; }

button.single_add_to_cart_button:before { display: inline-block; font-family: FontAwesome; content: "\f291";  margin-right: 20px; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: none!important; width: 100%!important; }
.cart-collaterals h2 { font-size: 20px!important; line-height: 1.5!important; }
.woocommerce-cart .cart-collaterals .cart_totals p small { line-height: 1!important; margin-bottom: 35px!important;  }
img.payment { height: 40px!important; width: auto!important; margin: 0px auto!important; }

.nectar-button, body[data-form-submit="regular"] .container-wrap button[type=submit] { font-family: 'futura-bold',sans-serif!important; letter-spacing: 0px!important; font-size: 16px!important;    }
.woocommerce input[type="submit"].checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce input.button { font-family: 'ibm-plex',sans-serif!important; letter-spacing: 1px!important;
text-transform: uppercase!important; }
.woocommerce .cart-collaterals input.button { width: 100%!important; background-color: #999!important; }

body.material .nectar-button.large { font-size: 19px!important; line-height: 1!important; }

.woocommerce-cart .woocommerce table.shop_table .product-name a { font-size: 15px!important; line-height: 1.2!important; }
.woocommerce table.shop_table td { font-family: 'ibm-plex',sans-serif!important;  }
.woocommerce table.shop_table th { }
.woocommerce table.shop_table .woocommerce-Price-currencySymbol, .woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol,
.woocommerce .cart-collaterals .woocommerce-Price-currencySymbol { font-size: inherit!important; font-family: 'ibm-plex',sans-serif!important; line-height: inherit!important; vertical-align: top!important; }
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { font-family: 'ibm-plex',sans-serif!important; font-size: 17px!important;  }
.woocommerce table.cart td.actions .coupon { float: left!important; margin-top: 20px!important; }
.woocommerce table.cart td.actions { text-align: center!important; }
.woocommerce .cart .button, .woocommerce .cart input.button { background-color: #999!important; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    padding: 30px 40px 25px 40px; float: right!important;
    border-radius: 15px;
    width: 100%;
    max-width: 500px;
    background: #f7f7f7;
}

/***STRIPE NEW CHECKOUT EXPERIENCE***/
.message, .ppcp-messages { display: none!important; }
.Label, .p-FieldLabel, label.p-FieldLabel.Label , .Error { font-size: 12px!important; line-height: 1.1!important;  }
#payment .payment_methods li img.stripe-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-icon,
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon { width: 45px!important; height: auto!important; max-width: 45px!important; max-height: 35px!important;  margin-top: 0!important; float: right!important;  }
.woocommerce-checkout #payment ul.payment_methods li img.stripe-afterpay_clearpay-icon.stripe-icon { max-width: 70px!important; width: 70px!important;margin-top: 10px!important;   }

.woocommerce-checkout-review-order-table .product-info { width: 80%!important; }
.woocommerce-checkout-review-order-table .product-container .cart_item { border-bottom: 2px solid #ddd!important; margin: 0px!important; }
.woocommerce-checkout-review-order-table .product-container .cart_item:last-child { border: none!important; }
.woocommerce-checkout-review-order-table .cart_item { padding: 10px 0px!important; }

body:not(.woocommerce-cart) .main-content table, body:not(.woocommerce-cart) .main-content table tr, body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    border: none!important;
    background-color: none!important;
    background: none!important;
    line-height: 1.2!important;
    padding: 1% 2%!important;
    border-bottom: 2px solid #eee!important;
}

ul.woo-alert, .woo-alert, html .woocommerce .red .woocommerce-info, p.cartred  { background: #eb4746!important; color: #fff!important; padding: 10px!important; display: block;
  font-size: 15px!important; line-height: 1.3!important; text-align: center!important; border: 2px solid #e55353; border-radius: 5px; margin: 0px 0px 15px 0px!important; }

ul.woo-alert a, .woo-alert a, html .woocommerce .red .woocommerce-info a, p.cartred a { color: #fff!important; text-decoration: underline!important; }
ul.woo-alert a:hover, .woo-alert a:hover, html .woocommerce .red .woocommerce-info a:hover, p.cartred a:hover { color: #fff!important; text-decoration: none!important; }


.single-product .entry-summary p.stock.out-of-stock { display: block!important; padding-left: 0px!important; border: none!important; color: #ff3232!important; }

.statsup.wpb_column { margin-top: -100px!important; }

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th { padding: 10px 0px!important; border-bottom: 1px solid #ddd!important; }
.woocommerce-cart .cart-collaterals .cart_totals table td { text-align: right!important; border-bottom: 1px solid #ddd!important; }
.woocommerce .actions .button:nth-child(2) { margin-top: 20px!important; float: right!important; }
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination { display: none!important; }
body[data-fancy-form-rcs="1"] .cart_totals #shipping_method li, body[data-fancy-form-rcs="1"] .order-review #shipping_method li { left: 0px!important; }
.woocommerce ul#shipping_method li { line-height: inherit!important; margin: 0px!important; list-style-type: none!important; }

.page-id-9 body:not(.woocommerce-cart) .main-content td { font-size: 16px!important; font-family: 'ibm-plex',sans-serif!important; }
body:not(.woocommerce-cart) .main-content th { font-size: 16px!important; font-family: 'futura-bold',sans-serif!important;  }

a.checkout-button.button.alt.wc-forward { font-size: 18px!important; font-family: 'futura-bold',sans-serif!important; }

button#place_order { font-size: 23px!important; }
#checkouthead p { line-height: 1!important; margin-bottom: 0px!important; padding-bottom: 0px!important; letter-spacing: 6px!important; }

.woocommerce ul#shipping_method li input {  margin: 8px 0 0 10px; vertical-align: top; float: right!important; }
#shipping_method > li label { font-family: inherit!important; line-height: 1.6!important; font-size: 15px!important; }
body[data-fancy-form-rcs="1"] [type="radio"]:checked+label { font-weight: bold!important; }

.woocommerce-page .woocommerce p.cart-empty { font-size: 24px!important; line-height: 1.3!important; color: #000!important; font-weight: normal!important;  }
.page-id-13494 .woocommerce .woocommerce-info { background-color: #fff!important; }

.single-product .nectar-prod-wrap { padding-bottom: 80px!important; }

span.started { font-family: 'futura-bold',sans-serif!important; font-size: 23px!important;  line-height: 1.2!important; }
span.available { font-size: 12px!important; color: #999; line-height: 1.4!important;  display: block;  margin-bottom: 15px; }

.related-knowledge-cluster { display: grid !important; gap: 30px !important; margin: 60px 0 !important; }
.related-knowledge-cluster.cols-2 { grid-template-columns: repeat(2, 1fr) !important; }
.related-knowledge-cluster.cols-3 { grid-template-columns: repeat(3, 1fr) !important; }
.related-knowledge-cluster img.cluster-img { width: 100% !important; height: auto !important; display: block !important; border-radius: 0.6rem!important; aspect-ratio: 16/9!important; margin:0!important; transition: ease-in-out 0.1s; object-fit: cover!important; }
.related-knowledge-cluster img.cluster-img:hover { opacity: 0.7!important; transition: ease-in-out 0.1s; }
.related-knowledge-cluster .goldcategory { display: inline-block !important; margin-top: 5px !important; font-size: 12px !important; text-transform: uppercase !important; color: #c49b41 !important; font-weight: 700 !important; letter-spacing: 0.05em !important; }
.related-knowledge-cluster .newh3 { font-size: 23px !important; line-height: 1.2!important; letter-spacing: -0.5px!important; display: block!important;   }
.related-knowledge-cluster .newh3 a { text-decoration: none !important; color: inherit !important; }
.related-knowledge-cluster .newh3 a:hover { text-decoration: underline !important; }



#extralinks h3 { margin-bottom: -10px!important;  }
.single-product #extralinks ul { margin: 0px 0px 30px 0px!important; }
#extralinks ul li { list-style-type: none!important; display: inline-block!important; line-height: 1!important; margin: 6px 3px 0 0!important; }
#extralinks ul li a { padding: 10px 30px!important; background: #f7e4e9!important; color: #000!important; border-radius: 7px; display: block!important;   }
#extralinks ul li a:hover { background: #debac5!important; text-decoration: none;  }

.checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields { padding-right: 0px!important; }
.woocommerce-checkout-review-order-table .product-info h4 { font-family: 'ibm-plex',sans-serif!important; line-height: 1.1!important; font-size: 17px!important; }
.woocommerce-checkout-review-order-table .product-info .product-quantity { margin: -3px 0px 0px 0px!important; }
.woocommerce #order_review #payment #place_order { width: 100%!important; margin-top: 5px!important;  }
body[data-fancy-form-rcs="1"] [type="radio"]:checked+label, body[data-fancy-form-rcs="1"] [type="radio"]+label { font-family: 'futura-bold',sans-serif!important; font-size: 18px!important; line-height: 1.1!important; }
body[data-fancy-form-rcs="1"] [type="radio"]:checked+label {  }
.woocommerce-checkout #payment div.payment_box p { font-size: 14px!important; line-height: 1.4!important; color: #999!important; padding-left: 0px!important;  }
.woocommerce-checkout #payment div.payment_box { padding: 25px 0px 0px 0px!important; margin: 0px!important;  }

fieldset#wc-stripe-cc-form { font-size: 11px; line-height: 1; margin: 15px 0px 15px 0px!important; }

img.payments { height: 25px!important; margin-top: -15px!important; filter: invert(40%)!important;}

#wc-stripe-cc-form .form-row label { margin-top: 25px!important; color: #ddd!important; }
#stripe-payment-data > p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated > label { position: relative!important; top: -2px!important; }

.ElementsApp, .ElementsApp .InputElement { color: #000!important; line-height: 1.4!important; letter-spacing: 3px!important; font-size: 16px!important; height: 22.4px; }

.single-product [data-tab-pos=fullwidth_stacked] .products.related { padding: 4% 0!important; }

a.nectar_quick_view.no-ajaxy > span { color: #000!important; }

.material #sidebar .widget li a, .material .widget li a { font-size: 14px!important; }
.related-posts[data-style=material] .grav-wrap { display: none!important; }
.related-posts[data-style=material] .meta-category { padding: 10px 0px 0px 30px!important; margin-bottom: -10px!important; }
body .related-posts[data-style=material] .article-content-wrap { padding-bottom: 20px!important; }
.blog-recent.related-posts h3.title { font-size: 27px!important; line-height: 1!important; }
.blog-recent .excerpt { font-size: 16px!important; line-height: 1.4!important; }
#fullrowblog .blog-recent .excerpt { font-size: 14px!important; }

.related.products h2.newh2 { text-align: center!important;   }

body.search-results.material .container-wrap { padding-top: 20px!important; }
.woocommerce .full-width-content .page-title { margin-bottom: 0px!important; }

@media only screen and (min-width: 1000px)  {
  #sidebar .widget { padding: 0px; border-bottom: 1px solid #efefef;   }
	.product[data-tab-pos=fullwidth] .summary.entry-summary { float: right!important; }
  body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"],
  body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="5"], body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="6"] { width: 100%!important; margin-left: 2%!important; }
}

@media only screen and (min-width: 1300px) {
  #sidebar.span_3 { width: 20%; margin-right: 0;  }
	#whiter #sidebar.span_3 { width: 31%; }
  .woocommerce .post-area.span_9 { width: 80%;  }
  .woocommerce ul.products { margin-top: 0!important; }
	span.fuller { display: block; }
  .woocommerce_subcategories_widget > ul > li a { width: 80%; }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	#whiter #sidebar.span_3 { width: 31%!important; }
  .woocommerce .post-area.span_9 { width: 72%!important;  }
  .woocommerce ul.products { margin-top: 0!important; }
  .woocommerce_subcategories_widget > ul > li a { width: 60%; }

}



#header-outer .cart-outer .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message { color: #fff!important; }

.woocommerce_subcategories_widget > ul > li a { display: inline-block!important; }
.woocommerce_subcategories_widget > ul > li span.toggle { display: none!important; }
.woocommerce_subcategories_widget > ul > li span,
#woocommerce_product_tag_cloud-2 > div > a.tag-cloud-link span { top: 2px!important;
    position: relative;  float: right!important; background-color: rgba(0,0,0,0.05)!important;    padding: 5px 8px;
    border-radius: 100px;    font-size: 11px;    line-height: 11px;    display: inline-block;    -ms-transition: background-color 0.2s, color 0.2s;
    -webkit-transition: background-color 0.2s, color 0.2s;    transition: background-color 0.2s, color 0.2s;
}

.woocommerce .vc_row-fluid>.span_12 .wpb_column { }
.woocommerce .post-area.col_last { padding: 0%!important; }
.nectar-shop-header .nectar-shop-header-bottom { margin-bottom: 0px!important; }

#sidebar h4 { margin-bottom: 0px!important; }
#sidebar ul { margin-bottom: 5px!important; }
.woocommerce #sidebar div ul li { padding: 0px!important; }
.material .widget .tagcloud a, .material #sidebar .widget .tagcloud a,
.nectar-hor-list-item[data-color="accent-color"]:before,
#sidebar .widget .tagcloud a { display: block!important; width: 100%!important; background: #fff!important; padding: 0px!important;
color: inherit!important; background-color: #fff!important; border-radius: 0px!important;  }

.material .widget .tagcloud a:hover, .material #sidebar .widget .tagcloud a:hover,
.nectar-hor-list-item[data-color="accent-color"]:before:hover,
#sidebar .widget .tagcloud a:hover { background: none!important; color: #999!important; background-color: none!important; box-shadow: none!important; }


.soldout {
padding: 1px 8px; border-radius: 2px;
line-height: 1;
text-align: center;
background: #999;
color: white;
position: absolute;
bottom: 4px;
left: 50%;
 transform: translate(-50%, 0);
font-size: 10px; letter-spacing: 3px;
z-index: 99999;
	width: 80%!important; background: #eee!important;
  color: #999!important;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { width: 15%!important; }
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {  }

.woocommerce-checkout #payment ul.payment_methods li {  display: block;  width: 100%;  margin-bottom: 10px;  border: 1px solid #ddd;  font-size: 16px;  padding: 20px!important;  background: #f1f1f1;  border-radius: 5px; }

.wc-stripe-elements-field, .wc-stripe-iban-element-field { border: 1px solid #3452ff!important;  border-radius: 4px!important;  padding: 14px!important; }

.woocommerce-checkout-review-order-table .product-container { padding: 10px 20px!important; background: #f1f1f1!important; margin-bottom: 20px!important; border-radius: 10px!important; }

.woocommerce .container .woocommerce-error a.button, .woocommerce .container .woocommerce-info a.button, .woocommerce .container .woocommerce-message a.button,
.woocommerce-page .container .woocommerce-error a.button, .woocommerce-page .container .woocommerce-info a.button, .woocommerce-page .container .woocommerce-message a.button { display: none!important; }

.shop_table.woocommerce-checkout-review-order-table { margin-bottom: -40px!important; }

.woocommerce div.product .entry-summary .stock { font-size: .85em!important; color: #27a438!important; line-height: 1.3!important;  }
.woocommerce div.product .entry-summary .stock.out-of-stock { color: #ff3232!important; }
.woocommerce div.product .entry-summary .itemcode { font-size: .85em!important; margin-top: -10px!important; line-height: 1.3!important; padding-bottom: 3px!important;  }

.woocommerce-checkout #payment ul.payment_methods { padding: 1em 0em!important; }
.woocommerce-checkout #payment ul.payment_methods li img { float: right!important; max-width: 37px!important; margin-top: 3px!important;   }
li.wc_payment_method.payment_method_stripe { border-top: 3px solid #aaa; }
.woocommerce-page #payment div.form-row { margin: 0px 0px 10px 0px!important; padding: 0px!important; }
.woocommerce #payment div.form-row { padding: 0px!important; }
.woocommerce-page #payment .clear { margin-bottom: 10px!important; }
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated { margin-top: -30px!important; }
.row .woocommerce-products-header .term-description p, p.catheader { padding-bottom: 0px!important; }
.row .woocommerce-products-header .term-description p, p.catheader { padding-bottom: 0px!important; text-align: center; font-size: 14px; line-height: 1.4!important; color: #fff!important;  }
.cathead { text-align: center!important; }

.woocommerce-page #payment .woocommerce-error { background: none!important; color: #ff0000!important; border: none!important; padding: 0px!important; margin: 0px!important; }

.woocommerce-message, .woocommerce-error, .woocommerce-info, html .woocommerce .woocommerce-message,
html .woocommerce .woocommerce-error, html .woocommerce .woocommerce-info  { background-color: #999!important; }

.woocommerce-page ul.products li.product.material .price { font-size: 40px!important; font-family: 'knockout-47',sans-serif!important; color: #999!important; position: absolute!important; bottom: 0px!important; background: #f7f7f7!important; width: 85%!important; text-align: center!important; margin-top: 45px!important;    }

.woocommerce-Price-currencySymbol, .woocommerce-Price-currencySymbol span {  font-family: 'knockout-47',sans-serif!important;  }



.woocommerce #ajax-content-wrap .widget_layered_nav_filters ul li .woocommerce-Price-amount,
.woocommerce #ajax-content-wrap .widget_layered_nav_filters ul li .amnount  { font-family: 'futura-bold',sans-serif!important; font-size: inherit!important; }

.woocommerce-page ul.products li.product.material .price del { font-size: 20px!important; font-family: 'futura-bold',sans-serif!important; color: #000!important; }

.woocommerce .summary .price  { color: #000!important; text-shadow: 3px 3px #efefef!important;   }
.single-product .summary .price { margin-top: 10px!important; }
.woocommerce-page ul.products li.product.material .price  { font-size: 50px!important;    }
.woocommerce-Price-currencySymbol {  }

ul.products li.product .woocommerce-loop-product__title { height: 100px!important; display: block!important; color: #000!important;  }
#homeproducts ul.products li.product .woocommerce-loop-product__title { height: 100px!important; display: block!important;  }

.woocommerce .material.product .product-wrap .product-add-to-cart a:hover,
.woocommerce .material.product .product-wrap .product-add-to-cart a { padding: 2px 0px 5px 0px!important; height: 35px!important; }

.woocommerce .material.product .product-wrap .product-add-to-cart a > span { margin-top: 9px!important;  }

.woocommerce .material.product .product-wrap .product-add-to-cart a:hover, .footbot i:hover, img.img-with-animation.skip-lazy.greyscale.lazy-loaded.animated-in,
img.img-with-animation.skip-lazy.greyscale.lazy-loaded.animated-in:hover, .material.product:hover .soldout, .material.product .soldout, .soldout {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.testimonial_slider[data-style=multiple_visible_minimal] blockquote .inner { padding: 15px 30px 20px 30px!important; background-color: #faf5e9!important; }

.material.product:hover .soldout { display: none!important; }

.ElementsApp, .ElementsApp .InputElement { font-size: 16px!important; line-height: 1.3!important; }
.wc-stripe-elements-field, .wc-stripe-iban-element-field { padding: 16px 12px!important; font-size: 16px!important; line-height: 1.3!important; margin: 0px!important; }

.checkout .col2-set .col-2 .form-row label { font-size: 13px!important; margin-top: -4px!important;  }

.smallwarning { margin: -37px 0px 30px 0px!important; color: #777!important; }

.post-area.col_last { padding-left: 1%!important; }

#trust img.trustpilot { height: 20px!important;  width: auto!important;  margin: 0px 10px; vertical-align: middle; display: inline; }
#trust span.excellent { font-size: 21px!important;  font-family:'futura-bold',sans-serif!important; vertical-align: middle; display: inline; }
#trust p { vertical-align: middle; display: inline; }
#quotes p { font-size: 14px!important; line-height: 1.5!important; color: rgba(0,0,0,0.6)!important; }
#quotes .wpb_column { border-radius: 5px!important; padding: 2%!important; }


#fader .wpb_text_column.wpb_content_element.fader { padding: 3%!important; width: 50%!important; background: rgba(199,155,27,0.6)!important; border-radius: 8px!important; left: 10%!important; }


/****WOOCOMMERCE CHECKOUT****/




.woocommerce .col2-set, .woocommerce-page .col2-set {  }
.checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields { padding-right: 0px!important; }
.checkout .col2-set .col-1 { width: 51.5%!important; padding: 1.5% 0% 2% 0%; }
.checkout .col2-set .col-2 { width: 44%; padding: 1.5% 0% 0% 0%; }

.checkout .col2-set .col-1 h2, .checkout .col2-set .col-1 h3, .checkout .col2-set .col-2 h2, .checkout .col2-set .col-2 h3 { font-size: 25px!important; line-height: 1.3!important; }

p.small { font-size: 13px; line-height: 1.4!important; text-align: left;  padding: 0px 20px 15px 5px!important; color: #777!important; }
p.small a { color: #777; text-decoration: underline; }
p.small a:hover { color: #c79b1b!important; }
p.small strong { font-family: 'ibm-plex',sans-serif!important; font-weight: bold!important; font-size: 15px!important;  }
p.smalltop { font-size: 15px!important; margin: -15px 0px 30px 0px!important; padding: 0px!important; line-height: 1.4!important;  text-align: center!important; }
p.smalltop a { text-decoration: underline; }

div#payment::before { content: 'Payment'; font-family: 'futura-bold',sans-serif!important; font-size: 25px;  line-height: 1.3;  color: #000;  margin: 25px 0px -35px 0px!important;  }

#wc-stripe-cc-form > div.form-row.form-row-wide > label, #wc-stripe-cc-form label, #checkout .form #wc-stripe-cc-form label, #wc-stripe-cc-form > div.form-row.form-row-first > label, #wc-stripe-cc-form > div.form-row.form-row-last > label {
    font-size: 12px!important; color: #999!important;
    line-height: 1.1!important;
    display: block!important;
    margin: 4px 0px -2px 0px!important;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0px 5px 0px 0px!important; }
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated { margin-top: -24px!important; }

img.attachment-shop_catalog.size-shop_catalog.wp-post-image.lazy-loaded { left: 0px!important; width: 100%!important;  margin: 0px!important; max-width: 100%!important;  transition: opacity 0.3s!important; }

.woocommerce .cart-collaterals .cart_totals  .woocommerce-Price-amount,
.woocommerce-page .cart-collaterals .cart_totals  .woocommerce-Price-amount { font-family: 'ibm-plex',sans-serif!important; font-size: 18px!important;  }
tr.woocommerce-cart-form__cart-item.cart_item .woocommerce-Price-amount { font-family: 'ibm-plex',sans-serif!important; font-size: inherit!important;  }

.woocommerce.single-product .woocommerce-Price-amount, .woocommerce.single-product .amount { line-height: 1!important; }
.woocommerce div.product .summary p.price { padding-bottom: 0px!important; display: inline-block!important;  }


li.material.product.type-product.outofstock {  }

#whiter li.material.product.type-product.outofstock, .archive.tax-product_cat.term-pappy-van-winkle li.material.product.type-product.outofstock,
#homeproducts #products li.material.product.type-product.outofstock,
#homeproducts #products6 li.material.product.type-product.outofstock{ display: block!important; }

#homeproducts #products6 .soldout { display: none!important; }

#homeproducts #products li.material.product.type-product.outofstock:nth-child(-n+5) {  }
#homeproducts #products6 li.material.product:nth-child(n+7) {  }


body:not(.woocommerce-cart) .main-content table tr.woocommerce-cart-form__cart-item.cart_item { background: rgba(0,0,0,0.2)!important; border-bottom: 5px solid #1b2c55!important;  }

#checkout .product-container {  }
.woocommerce .cart .quantity input.qty { font-family: 'ibm-plex',sans-serif!important; }
.woocommerce .cart .quantity input.plus, .woocommerce .cart .quantity input.minus { background-color: rgba(255,255,255,0.1)!important; font-size: 25px!important; line-height: 1!important;  }

.woocommerce table.cart a.remove { color: #ed1c24!important; }

body:not(.woocommerce-cart) .main-content table, body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child,
body:not(.woocommerce-cart) .main-content td, body:not(.woocommerce-cart) .main-content tr,
body:not(.woocommerce-cart) .main-content th { background: none!important; border: none!important; }

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {  padding: 5% 3%!important;  text-align: center!important;  font-weight: bold;  font-size: 30px!important;  line-height: 1.3!important;  color: #151b26!important; }
.woocommerce ul.order_details { text-align: center!important; padding: 0px 30px 100px 30px!important; margin-bottom: 0px!important;  }
.woocommerce ul.order_details li { float: none!important; display: inline-block!important; }
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads { display: none!important; }


#checkout input[type=text], #checkout textarea, #checkout input[type=email], #checkout input[type=password], #checkout input[type=tel], #checkout input[type=url], #checkout input[type=search],
#checkout input[type=date], #checkout .select2-container .select2-choice, #checkout .select2-container--default .select2-selection--single, p#billing_country_field select, p#shipping_country_field select {
    background-color: #fff!important;
    border: none!important;
    border: 2px solid #eee!important;
    padding: 23px 10px 9px 10px!important;
    line-height: 1.3!important;
    border-radius: 6px!important;
    color: #000!important;
}

p#billing_country_field select, p#shipping_country_field select { min-width: 100%!important; background-color: #f6f6f6!important;  }

.woocommerce-checkout-review-order-table .product-image img { height: 60px!important; width: auto!important; margin: 0px!important; border: 1px solid  #eee!important; border-radius: 5px!important; padding: 1%!important;  }


.checkout .col2-set .col-1 label, #account label { font-size: 14px!important;  line-height: 1;  color: #aaa!important;  top: 22px;  left: 10px;  position: relative; z-index: 999; }
.woocommerce form .form-row { padding: 0px!important; margin: 0 0 -6px 0px!important; }
.checkout .select2-container .select2-selection--single .select2-selection__rendered { margin: 7px 0px -7px 0px!important; padding-left: 4px!important; }

.checkout .woocommerce-additional-fields, .checkout .woocommerce-billing-fields, .checkout .woocommerce-shipping-fields { padding-right: 0px!important; }
p#billing_address_2_field, p#shipping_address_2_field { margin-top: 15px!important; }

p#wc-stripe-payment-request-button-separator { display: none!important; }
div#wc-stripe-payment-request-wrapper { width: 100%!important; padding-top: 2%!important; }

.gpay-button.light-outline { padding: 15px 0px!important; }

span.optional { font-size: 12px!important;  }

body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,
body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__rendered { color: #676767!important; }
body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single .select2-selection__rendered,
body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single { height: auto!important; line-height: inherit!important; }
#checkout .select2-container--default .select2-selection--single { padding: 7.4px 5px!important; }

.woocommerce .payment_methods li { padding: 10px 0px!important; border-bottom: 2px solid #ddd!important; }

@media only screen and (min-width: 1000px) {
  p#billing_address_1_field, p#shipping_address_1_field { width: 60%!important; float: left;  }
  p#billing_address_2_field, p#shipping_address_2_field { width: 38%!important; float: right; }
  p#billing_postcode_field, p#billing_country_field, p#billing_state_field,
  p#shipping_postcode_field, p#shipping_country_field, p#shipping_state_field { width: 31.5%!important; float: left; margin-right: 2%!important;  }
  p#billing_state_field, p#shipping_state_field { float: right; margin-right: 0px!important; width: 33%!important; }
}




/************SHOP LAYOUT 6 COLS ON HOMEPAGE*************/

@media only screen and (min-width: 1300px)  {
    #homeproducts .woocommerce ul.products li.product.material, #homeproducts .woocommerce-page ul.products li.product.material, #homeproducts .woocommerce .span_9 ul.products li.product.material,
    #homeproducts .woocommerce-page .span_9 ul.products li.product.material, #homeproducts .woocommerce.columns-1 ul.products li.product.material {  width: 15.4%!important;  margin: 0% 0.1% 1% 1%!important; }
    #homeproducts .woocommerce .main-content #post-area ul.products li.product:nth-child(6n+6) { clear: none!important; }
    #homeproducts .woocommerce .main-content #post-area ul.products li.product:nth-child(6n+7) { clear:both!important; }
    #homeproducts .woocommerce .main-content #post-area ul.products li.product:nth-child(6n+2), #homeproducts .woocommerce .main-content #post-area ul.products li.product:nth-child(6n+1) { margin-right: 0.1%!important; clear: none!important; }
    #homeproducts .woocommerce .main-content #post-area ul.products li.product:nth-child(6n+6) { margin-right: 0%!important; }
}





/************SHOP LAYOUT 2 COLS ON MOBILE*************/
@media only screen and (max-width: 690px) {
body .woocommerce ul.products li.product.material, body.woocommerce-page ul.products li.product.material, html .woocommerce .span_9 ul.products li.product.material, html .woocommerce-page .span_9 ul.products li.product.material, body .woocommerce.columns-1 ul.products li.product.material,
.woocommerce .products.related .product.material, .woocommerce .products.upsells .product.material {
    width: 47%!important; margin: 0% 0% 2% 2%!important; }
    body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+2) { clear: none!important; }
    body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+3) { clear:both!important; }
    body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+1), body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+1) { margin-right: 0%!important; clear: none!important; }
    body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+2) { margin-right: 0%!important; }
}

@media only screen and (max-width: 470px) {
body .woocommerce ul.products li.product.material, body.woocommerce-page ul.products li.product.material, html .woocommerce .span_9 ul.products li.product.material, html .woocommerce-page .span_9 ul.products li.product.material, body .woocommerce.columns-1 ul.products li.product.material,
.woocommerce .products.related .product.material, .woocommerce .products.upsells .product.material {
    width: 47%!important; margin: 0% 0% 2% 2%!important; }
    body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+2) { clear: none!important; }
    body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+3) { clear:both!important; }
    body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+1), body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+1) { margin-right: 0%!important; clear: none!important; }
    body.woocommerce .main-content #post-area ul.products li.product:nth-child(2n+2) { margin-right: 0%!important; }
}

#checkout > div.col.span_12.dark.left > div > div > div.wpb_wrapper > div > div > p:nth-child(3) { display: none!important; }
#homeproducts #products .woocommerce ul.products li.product.material:nth-child(n+7) { display: none!important;  }
#homeproducts #products .woocommerce ul.products li.product h2 { color: #000!important; }

#homeproducts #products .showmore.wpb_column .woocommerce ul.products li.product.material:nth-child(n+7) { display: block!important;  }
#homeproducts #products .showmore.wpb_column .woocommerce ul.products li.product.material:nth-child(n+12) { display: none!important;  }

/*****AWS SEARCH***************/
#post-area { margin-top: 0px!important; padding: 0px!important; }
.aws-container .aws-search-form { background: #efefef; border: 1px solid #efefef!important; margin: 0px!important;  }
.aws-container .aws-search-field { background: #efefef url(img/search-icon.svg) no-repeat left center!important;  }

#header-outer .aws-container .aws-search-form, #header-outer .aws-container .aws-search-field { background: none!important; border-top: none!important; border-left: none!important;
  border-right: none!important; color: #000!important; font-size: 25px!important;  padding-left: 15px!important;  }

.container-wrap .aws-container input[type="text"] { padding: 35px 0px 35px 30px!important; font-size: 22px!important; line-height: 1.6!important; color: #000!important; }
.aws-search-result { padding-top: 15px; }
.aws-search-result .aws_result_head { font-size: 20px!important; line-height: 1.4!important; padding: 0px 0px 0px 15px!important; font-weight: normal!important; color: #666e6e!important; text-transform: uppercase!important;  }
.aws-search-result .aws_result_head strong { color: #000!important; }
.aws-search-result .aws_results .aws_result_item { padding: 3px 15px 0px 15px!important; color: #666e6e!important; border: none!important; text-transform: lowercase!important;  }
.aws-search-result .aws_results .aws_result_item:hover { background-color: #ccd3d3!important;   }
.aws-container .aws-search-form .aws-main-filter { min-width: 200px!important; max-width: 200px!important; line-height: 1.6; padding: 0px 30px; font-size: 18px; vertical-align: middle; text-align: center!important; }
.aws-main-filter__dropdown { width: 201px; text-align: center!important; }
.aws-container .aws-search-form .aws-main-filter .aws-main-filter__current:after { }
body.search-results .container-wrap { margin-top: -80px!important; }
.aws-suggest { display: none!important; }


body.material #header-outer #search-outer #search input[type="text"] { border-color: rgba(255,255,255,0.4)!important; }

img.footerbarmob { display: none!important; }

#footerposts .nectar-post-grid .nectar-post-grid-item .content { padding: 20px!important; }
#footerposts .nectar-post-grid .meta-category a { color: #C79B1B!important; }
.nectar-post-grid .nectar-post-grid-item .inner { border-radius: 0.7rem!important; }


/********ALGOLIA SEARCH******/

.aa-dropdown-menu div.clear { padding: 0!important; }
.aa-dropdown-menu .autocomplete-header { padding: 20px 0px 20px 0px!important; margin: 0px 14px!important;  }
.aa-dropdown-menu { font-weight: normal!important;  }
.aa-dropdown-menu .aa-suggestion .suggestion-post-title { font-size: 16px!important; line-height: 2!important; color: #000!important; vertical-align: middle!important;  font-family: 'futura-bold',sans-serif!important; font-weight: normal!important; white-space: normal!important; line-height: 1.1!important; }
.aa-dropdown-menu .autocomplete-header-title, .aa-dropdown-menu .autocomplete-header-more {   text-transform: capitalize!important; color: #000!important;
letter-spacing: 5px!important;  font-size: 19px!important; line-height: 1!important; padding-bottom: 0px!important; margin-bottom: 0px!important; font-family: 'ibm-plex',sans-serif!important; font-weight: normal!important; text-transform: uppercase!important; color: #999!important;  }
.aa-dropdown-menu, .aa-dropdown-menu a { font-size: 16px!important; line-height: 2!important; vertical-align: middle!important; }
.aa-dropdown-menu a.suggestion-link svg { vertical-align: bottom!important; margin: -2px 10px 0px 20px!important;  }
.aa-dropdown-menu .aa-suggestion.aa-cursor { border-color: #888!important; background: #fff!important; opacity: 1!important;    }
.aa-dropdown-menu .autocomplete-header { line-height: 1.4!important; padding: 30px 0 0px 0!important; border: none!important; }
.aa-dropdown-menu a.suggestion-link { display: inline-block!important; padding: 0!important; }

.aa-suggestions { display: flex!important; flex-wrap: wrap!important; margin: 8px 0px 8px 8px!important;  }
.aa-suggestions .column {  }
.aa-dropdown-menu .suggestion-post-thumbnail { float: none!important; object-fit: contain!important; height: 120px!important; width: 120px!important; margin: 0 0 10px 0!important; text-align: center!important;  }
.aa-dropdown-menu .aa-suggestion em { box-shadow: inset 0 -0.4em 0 0 #efefef; background: none!important; color: #000!important;  }

.aa-dropdown-menu .aa-suggestion { border: 2px solid #eee!important; border-radius: 5px!important; width: 18.65%!important; margin: 0.5%!important; text-align: center!important; padding: 0!important;   }
.aa-dropdown-menu .aa-suggestion a { padding: 20px 10px!important; }

.aa-dataset-2 .aa-suggestion { width: auto!important; border: none!important; background: #f4f4f4!important; }
.aa-dataset-2 .aa-suggestion a { padding: 5px 30px 5px 0px!important; }
.aa-dataset-2 .aa-suggestion.aa-cursor { background: #ddd!important; }
.aa-dataset-2 { padding-bottom: 30px!important; }

.aa-dropdown-menu .autocomplete-footer-branding { padding: 0 0 10px 0!important; float: none!important; text-align: center!important; }

/****CONTAINERS********/

@media only screen and (max-width: 1000px)  {
	.container { max-width: 90%!important; }
	body #header-outer[data-full-width="true"] header > .container, #header-outer[data-full-width="true"] header >.container,
	body[data-slide-out-widget-area-style="simple"] #header-outer[data-full-width="true"] #mobile-menu { padding: 0px!important; }
  .single-post .post-area img { left: 50%!important; width: 100vw!important; max-width: 115%!important; margin: 0px 0px 0px -5vw!important; }
  .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img { left: 50%!important; width: 100vw!important; max-width: 115%!important; margin: 0px 0px 25px -50vw!important; }
  .single ul.products li.product.material img { margin-left: 0px!important; left: auto!important; width: 100%!important; max-width: 100%!important; }

}

 #home1, img.fader, #footerbar { margin-left: -50vw!important; left: 50%!important;  width: 100vw!important; }
img.fader { width: 100%!important; height: auto!important; }

@media only screen and (max-width: 1000px)  {
	 #stats, .checkoutbox.wpb_column, #quotes, #fader, #fullrowblog { margin-left: -50vw!important; left: 50%!important;  width: 100vw!important; }
	.woocommerce div.product .woocommerce-tabs > .full-width-content { margin-left: -50vw!important; left: 50%!important;  width: 100vw!important; }
  #footerposts { margin-left: -50vw!important; left: 50%!important;  width: 100vw!important; }
  #footerposts .vc_column-inner { padding: 0% 5%!important; }

  #toggles .wpb_column:not([class*=vc_col-xs]) { margin-bottom: 0px!important; }

}

.nectar-progress-bar .bar-wrap {
    opacity: 1!important;
}


/*********MOBILE**************/

@media only screen and (min-width: 1400px) and (max-width:1600px) {
  #fader .wpb_text_column.wpb_content_element.fader { width: 60%!important; left: 5%!important;  }
  #fader .wpb_text_column.wpb_content_element.fader p { font-size: 19px!important; line-height: 1.4!important; }
	#catdescription .catdescription .left { margin-left: -30%!important; }

}

@media only screen and (min-width: 1300px) and (max-width:1400px) {
	.homeboxwide.wpb_column { padding: 0% 10%; }
  #fader .wpb_text_column.wpb_content_element.fader { padding: 3%!important; width: 70%!important; left: 5%!important; top: 15%!important; }
    #fader .wpb_text_column.wpb_content_element.fader p { font-size: 17px!important; line-height: 1.4!important; }
	#catdescription .catdescription .left { margin-left: -30%!important; }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px)  {
  #shoptopbar h6 { font-size: 20px!important;  }
  ul.location_extras li a { font-size: 15px!important; }

  .homedelivery.wpb_column p { font-size: 14px!important; }
  #homeproducts .woocommerce ul.products li.product.material:nth-child(n+5) { display: none!important;  }
	span.fuller { display: block; }
  .single.single-post .heading-title[data-header-style="default"] h1 { width: 100%!important; font-size: 65px!important; }
  #fader .wpb_text_column.wpb_content_element.fader { padding: 3%!important; width: 70%!important; background: rgba(199,155,27,0.6)!important; border-radius: 8px!important; left: 5%!important; top: 15%!important;  }
  #fader .wpb_text_column.wpb_content_element.fader p { font-size: 17px!important; line-height: 1.4!important; }
  #catdescription .catdescription .left { margin-left: -30%!important; }
}


@media only screen and (min-width: 1000px) and (max-width: 1100px)  {
	.homeboxwide.wpb_columnbar { padding: 0% 5%!important; }
	ul.location_extras li { display: inline-block!important; width: 31%!important; margin: 1%!important;  }
}

@media only screen and (max-width: 1000px)  {
	h1, h2, h3, h4, h5, h6, .nectar-button, .home .blog-recent .col .post-header h3  { font-weight: normal!important; }
	#homebar h1 { font-size: 8px!important; }
  #homebar h6 { font-size: 25px!important; line-height: 0.6!important; }
  #shoptopbar h6 { font-size: 20px!important; }
  #shoptopbar { padding: 25px 0px!important; }
  .checkoutbox.wpb_column { padding: 0px!important; border-radius: 0px!important; box-shadow: none!important; }
  .checkout .col2-set .col-1, .checkout .col2-set .col-2 { float: none!important; width: 100%!important; padding: 0% 4% 4% 4%!important; }
  .checkout .col2-set .col-1 { border-bottom: 3px solid #ccc!important;  }
  .checkout .col2-set .col-2 { padding: 4% 4% 8% 4%!important; margin-bottom: -40px!important;  }
  .woocommerce-checkout-review-order-table .product-image { width: 10%!important;  }
  .woocommerce-checkout-review-order-table .product-info { width: 85%!important; }
  html .woocommerce table.cart td.actions {  padding: 0px!important; background: none!important; }
  .woocommerce-cart table tbody tr:nth-child(1n) td:not(.actions):last-child { padding-right: 20px!important; }
  html .woocommerce table.cart tr td:last-child { padding-right: 0px!important; }
  .woocommerce table.cart td.actions .coupon { margin-top: 10px!important; background: #fff!important; width: 100%!important;  }

	#wildwhitetop .nectar-button { width: 100%!important; margin: 10px 0px!important; text-align: center!important; }

  .aa-dropdown-menu .aa-suggestion { width: 30.8%!important; margin: 1%!important; }
  .aa-dropdown-menu .suggestion-post-thumbnail { height: 100px!important; width: 100%!important; }
  .aa-dropdown-menu .aa-suggestion .suggestion-post-title { font-size: 12px!important; }
  .aa-dropdown-menu .aa-suggestion:nth-child(7), .aa-dropdown-menu .aa-suggestion:nth-child(8),
  .aa-dropdown-menu .aa-suggestion:nth-child(9), .aa-dropdown-menu .aa-suggestion:nth-child(10) { display: none!important; }
  .aa-dataset-2 .aa-suggestion a { padding: 5px 10px 5px 0px!important;  }
  .aa-dropdown-menu a.suggestion-link svg { margin: -2px 5px 0 0!important; }
  .aa-dropdown-menu .autocomplete-header-title, .aa-dropdown-menu .autocomplete-header-more { font-size: 14px!important;
  float: none!important; text-align: center!important;  }

  .woocommerce-page table.cart td.actions .coupon .input-text+.button { width: 100%!important; margin-bottom: -20px!important; float: none!important;  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { padding: 10px 20px 0px 20px!important; border-radius: 10px!important; max-width: 100%!important; }
  img.payment { height: 35px!important; }
  #shipping_method > li label { font-size: 16px!important; line-height: 2!important; }
  .woocommerce ul#shipping_method li input { margin-top: 9px!important; }
  .woocommerce input#coupon_code { width: 100%!important; margin-bottom: 10px!important; }
    .homedelivery.wpb_column p { font-size: 14px!important; }
	.footboxes.wpb_column { padding: 0px!important; }
	.footboxes.wpb_column h3 { padding: 50px 0px!important; }
	#footrow { padding-top: 40px!important; padding-bottom: 65px!important; margin-bottom: -3px!important;  }
	#headerblue { padding-top: 80px!important; padding-bottom: 80px!important; }
  #featureboxes .wpb_column { padding: 0%!important; }
  span.gone { display: block!important; opacity: 0!important; height: 0px!important;  }
  a.checkout-button.button.alt.wc-forward { font-size: 16px!important;  }
.homeboxwide.wpb_column { padding: 0%!important; }
	#stats .col h4 { font-size: 16px!important; line-height: 1.5!important; }
	#stats .col p { font-size: 12px!important; line-height: 1.3!important; padding: 0px 3%!important;  }
  img.footerbar { display: none!important; }
  img.footerbarmob { display: block!important; }
  .single.single-post .heading-title[data-header-style="default"] h1 { width: 100%!important; font-size: 60px!important; }
  .single .post-area.span_9 { border: none!important; margin-right: 0%!important; padding-right: 0%!important; }
  .single .post-content ul.products li.product.material { width: 47.2%!important; }
  .wp-caption .wp-caption-text, .row .col .wp-caption .wp-caption-text { line-height: 1.3; font-size: 10px; padding: 5px 10px;  top: -20px; }
.woocommerce #ajax-content-wrap .woocommerce-ordering, body[data-fancy-form-rcs="1"].woocommerce.woocommerce #ajax-content-wrap .woocommerce-ordering { top: 0px!important; }
	h1.page-title { margin: 10px 0px 10px 0px!important; }
  .nectar-shop-header .nectar-shop-header-bottom { margin-bottom: -20px!important; }
	.nectar-shop-header .select2-container .select2-selection--single .select2-selection__rendered { font-size: 12px!important; line-height: 1!important; background: none!important;  }
   .agy .box { max-width: 90%!important; width: 90%!important; top: 10%;  }

	#catdescription .catdescription .left { width: 120vw!important; margin-left: -50%!important; }
	.agy .box .box-left, .agy .box .box-right { padding: 2% 5% 5% 5%!important; }
  .woocommerce .woocommerce-ordering { width: 100%!important; margin: 0px!important; }
	#servicesheaderfull { padding-top: 60px!important; padding-bottom: 80px!important; }
	#servicesheaderfull img.servicestop { -webkit-box-shadow: 10px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 10px 10px 0px rgba(0,0,0,0.2); box-shadow: 10px 10px 0px rgba(0,0,0,0.2); }
    #fader .wpb_text_column.wpb_content_element.fader { position: relative!important; width: 100%!important; background: rgba(199,155,27,1)!important; border-radius: 0px!important; padding: 5%!important; top: auto!important;
    left: auto!important; right: auto!important;  }
    #fader img.fader { margin-bottom: 0px!important; width: 110vw!important; margin-left: -60vw!important; max-width: 110vw!important; }
    #fader p { font-size: 15px!important; line-height: 1.4!important; }
    #fader h1 { line-height: 1!important; margin-top: 20px!important; }
    #fader .nectar-button { margin-bottom: 20px!important; }
    #fader { text-align: center!important; }
    #clients .wpb_column:nth-child(5) { display: none!important; }
    #clients img { padding: 10% 20%!important; }
	.span_5.col.single-product-main-image { margin-top: -30px!important; }
	.single-product #homeproducts ul.products.columns-4 { margin: 0 0 0 -3%!important; width: 94vw!important;  }
	h3.foottop { margin-top: 40px!important; }
	ul.location_extras li { display: inline-block!important; width: 47.5%!important; margin: 1.5% 1%!important;  }
	ul.location_extras li a { font-size: 14px!important;   }


.single-product .nectar-prod-wrap { flex-direction: column-reverse!important;  display: flex!important; }

    div[data-style=minimal] .toggle h3 a { padding: 20px 70px 20px 20px!important; line-height: 1.2!important; }
    ul.woo-alert { padding: 15px 10%!important; }
    .auto_meta_overlaid_spaced[data-ams="16px"] .masonry-blog-item { padding: 8px 16px!important; }
    .archive.woocommerce .container-wrap > .main-content #sidebar.open { width: 100%!important; }
    .nectar-shop-header .nectar-shop-header-bottom { margin: 10px 0px 10px 0px!important; }
    .nectar-shop-header h1.page-title { margin-top: -35px!important; }
    .nectar-shop-filters .nectar-shop-filter-trigger, .woocommerce .woocommerce-ordering select { height: 42px!important; }
    .woocommerce .woocommerce-ordering select { width: 97%!important; }
    .nectar-ajax-search-results .container { padding: 10px 0px!important; }
    .nectar-ajax-search-results .post-featured-img { height: 60px!important; width: 60px!important; }
    .search-post-item h5.title { font-size: 15px!important; display: block!important; margin-bottom: 4px!important; }
    .search-post-item span.woocommerce-Price-amount.amount { font-size: 13px!important; }
    body.material #header-outer #search-outer #search input[type="text"] { font-size: 40px!important; line-height: 1.3!important; padding: 0px!important; letter-spacing: -1px!important; }

    .guaven_woos_suggestion .guaven_woos_img { width: 60px!important; height: 60px!important; background-size: contain!important; border-radius: 6px!important; margin: -10px 0px 0px 0px!important;   }
    .guaven_woos_suggestion ul li { list-style-type: none!important; margin: 0px!important; }
    .guaven_woos_suggestion ul li a { padding: 10px 0px 10px 10px!important; height: 70px!important; display: block!important; }
    .guaven_woos_titlediv { margin-left: 70px!important; }
    .guaven_woos_titlediv span { font-size: 16px!important; display: block!important; }
    .guaven_woos_suggestion span.woocommerce-Price-currencySymbol, .guaven_woos_suggestion span.woocommerce-Price-amount.amount { font-size: 14px!important; }
    .guaven_woos_suggestion small { top: -25px!important; }
    .guaven_woos_suggestion span.woocommerce-Price-currencySymbol { display: inline!important; top: 0px!important; line-height: 1!important; }

    body.material #search-outer, body.material #header-outer #search-outer, body.material #search-outer, #search-outer #search,
    #header-outer .bg-color-stripe, #search-outer .bg-color-stripe, .material #header-outer #search-outer:before  { height: 100px!important; }

    #shopthis h3 { margin: 0px 0px 5% 3%!important; }
    #shopthis .divider { height: 200px!important; }

    #shoptopbar { padding: 10px 0px 5px 0px!important;  }
    #shoptopbar .blocktop { width: 50%;  }
    #shoptopbar .blocktop:nth-child(3) { display: none!important; }
    #shoptopbar .blocktop p  { font-size: 9px!important; line-height: 0.9!important; opacity: 0.75!important; margin-bottom: -4px!important;   }
    #shoptopbar .blocktop span.largeblock  { font-size: 15px!important; margin-bottom: -4px!important; }
    .woocommerce .woocommerce-breadcrumb, .woocommerce-breadcrumb [class*=fa-] { font-size: 12px!important; line-height: 1.4!important;  }
	.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img { width: 100%!important; height: auto!important; }
	#footer-outer h4 { margin: 20px 0px -20px 0px!important; }
	#footer-outer .widget.widget_nav_menu li { padding: 0!important; }
	#homeboxesnew .divider { height: 150px!important; }
	#homeboxesnew h3 { margin-bottom: 5px!important; }

.related-knowledge-cluster.cols-2, .related-knowledge-cluster.cols-3 { grid-template-columns: repeat(2, 1fr) !important; }
	#footer-outer h4, p.footerh4 { margin-top: 40px!important; }
	#footertop { padding-top: 20px!important; }



/**Full Screen Row Fix**/
    body #hometop {  margin-top: 0px!important; }
    .wpb_row.vc_row-o-full-height.top-level,
    .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {  min-height: 0px!important; }
/****/

    #homebar { padding-top: 40px!important; padding-bottom: 70px!important; }
    .statsup.wpb_column { margin-top: -60px!important; }
    #row4 .columns { width: 50%!important; padding: 0% 1% 4% 1%!important; }

  /**GREY FOOTER**/
  .page-id-9 #footerbar { background-color: #fff!important; }
  .page-id-9 #checkout { padding-bottom: 0px!important; }

}


@media only screen and (max-width: 690px)  {
  #homebar h6 { font-size: 25px!important; line-height: 0.6!important; }

  #shoptopbar h6 { font-size: 16px!important;  }
  #stats { display: none!important; }
  .woocommerce ul.products li.product h2 { font-size: 18px!important; line-height: 1.1!important; }
  .woocommerce ul.products li.product.material .price, html .woocommerce ul.products li.product.material .price span { font-size: 35px!important; }
.woocommerce .woocommerce-result-count { font-size: 12px!important; line-height: 1.2!important; margin-bottom: 15px!important; float: right;  }
  html .nectar-shop-header .woocommerce-breadcrumb { display: none!important; }
  body[data-fancy-form-rcs="1"] .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 15px!important;  }
  #hometop .nectar-button { width: 100%!important; margin: 0px 0px 10px 0px!important; }
  .around1, .around2 { width: 100%!important; float: none!important; clear: both!important; padding: 10px 0px 32px 0px!important;  }
  .around3, .around4 { width: 100%!important; padding: 10px 0px!important;  }
	.related-knowledge-cluster.cols-2, .related-knowledge-cluster.cols-3 { grid-template-columns: repeat(1, 1fr) !important; }
  .around3 .wineleft { width: 35%; float: left;   }
  .around3 .wineright { width: 65%; float: left;  }
  .around3 { height: auto!important; display: block!important; }
  .around4 .wineleft, .around4 .wineright { width: 100%; float: none!important;  }
  img.payment { height: 25px!important; }
  .homedelivery.wpb_column { padding: 3% 1%!important; }
  .homedelivery.wpb_column p { font-size: 12px!important; line-height: 1!important;  }
  .homedelivery.wpb_column p strong { display: block!important; }
	body[data-form-submit="regular"] .container-wrap #newsletter input[type=submit] { float: none!important; width: 100%!important; margin-top: 15px!important; padding: 5px 10px!important;  }
	#newsletter .gform_wrapper .top_label input.large { float: none!important; width: 100%!important; display: block!important; }
	#quotes .wpb_column { padding: 7% 7% 5% 7%!important; }
	#trust span.full { display: block!important; margin-bottom: 25px!important; }
		.clients[data-additional_padding="2"].no-carousel > div, .clients[data-additional_padding="3"].no-carousel > div, .clients[data-additional_padding="4"].no-carousel > div,
    .clients[data-additional_padding="2"].no-carousel > div img, .clients[data-additional_padding="3"].no-carousel > div img { padding: 5%!important; }
    #clients { margin-left: 17vw!important; width: 100vw!important; max-width: 100vw!important; }
    #clients img { padding: 5% 30%!important; }
	.reviewsetup span.review1 { font-size: 27px!important;  }
	.reviewsetup span.review2, .reviewsetup i { font-size: 12px!important; letter-spacing: 0!important; display: inline-block!important; }
	span#reply-title { text-align: left!important; }

	.single-product #homeproducts ul.products.columns-4 { margin: 0 0 0 -8%!important; width: 94vw!important;  }
    .material .widget li a, .material #sidebar .widget li a, .material #footer-outer .widget li a { font-size: 15px!important; line-height: 1.3!important; }
  body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button,
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100%!important; }
  p#billing_state_field { width: 100%!important; margin-bottom: 10px!important; }

    .single.single-post .heading-title[data-header-style="default"] h1 { width: 100%!important; font-size: 55px!important; }
.single.single-post .container-wrap { padding-top: 15px!important; }
#whiter { margin-top: 0px!important; padding: 20px 0 0 0px!important; border: none!important;  }
#postsheader { height: 150px!important; border-bottom: 10px solid #c79b1b!important; }
#postsheader .postsheaderimg { height: 130px!important; }
  .wp-caption .wp-caption-text, .row .col .wp-caption .wp-caption-text { font-size: 9px; top: -20px; }
	 .agy .box { top: 20%!important;  }
	.agy .box .box-left, .agy .box .box-right { padding: 5%!important; }
	#hometop .nectar-button { width: 100%!important; margin: 12px 0px!important; display: block!important;  }
  .age-gate-heading.age-gate-logo img { max-width: 50%!important; }
	.row5 .rowset div { height: 50px;  }
.row4 p, .row5 p { font-size: 12px!important; }
	#servicesheaderfull h1, #servicesheaderfull h6, #servicesheaderfull p { text-align: center!important; width: 100%!important; }
	#servicesheaderfull .nectar-button { width: 100%!important; text-align: center!important;  }
	#servicesheaderfull { padding-top: 60px!important; padding-bottom: 80px!important; }
	#catdescription .catdescription .left { width: 120vw!important; margin-left: -15%!important; }



  .category-best-of .woocommerce.columns-1 ul.products li.product.material img {margin-right: 0px; margin-bottom: 0px!important; min-height: 1px!important;  }
  .category-best-of .woocommerce .material.product .product-wrap .product-meta { width: 67%; margin-right: 3%; font-size: 11px!important; line-height: 1.3!important;  }
	#footerbar .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img { margin-bottom: 0px!important; }
  .woocommerce #ajax-content-wrap .woocommerce-ordering, body[data-fancy-form-rcs="1"].woocommerce.woocommerce #ajax-content-wrap .woocommerce-ordering {top: 0px!important;  }
.archive.woocommerce .container-wrap > .main-content #sidebar.open { width: 100%!important; }
.nectar-shop-header .nectar-shop-header-bottom .left-side { width: 60%!important; }


body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product:nth-child(even), body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product.material:nth-child(even) {  }
body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product, body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product.material { width: 48%!important; }
body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] { margin-left: -3px!important; }

span.header { font-size: 38px!important; }
#shoptopbar .blocktop p  { font-size: 9px!important; line-height: 0.9!important; opacity: 0.75!important; margin-bottom: -6px!important;   }
#shoptopbar .blocktop span.largeblock  { font-size: 14px!important; margin-bottom: -4px!important; }
}
