/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

html, .w-nav .widget {
    font-family: 'sofia-pro',sans-serif!important;
}

.hwdiw-customise-this-month {
    margin-bottom: 30px;
}


.validation_message a {
    text-decoration: underline;
}

.home .type-tribe_events:nth-child(n+4) {
    display: none !important;
}

.tribe-events-list-separator-month {
    width: 100%!important;
	clear:both;
	float:left;
    margin-top: 20px !important;
}

.woocommerce-MyAccount-content .woocommerce-error {
    margin-top: 20px;
    border-left-color: #d92231;
    border-left-width: 5px;
}

.w-blog-post-preview img {
	min-height:400px;
	object-fit:cover;
}

.blog .l-content {
    width: 65%;
}

.blog .l-sidebar {
    width: 30%;
}

.tribe-mini-calendar-event .list-info {
	width:calc(100% - 120px)!important;
}

.us_widget_area_happenings_sidebar .widget_text {
    margin-bottom: 1rem;
    margin-top: 60px;
}

.page-id-6 .woocommerce-table.woocommerce-table--order-details.shop_table.order_details.hwdiw-subscription-details {
    border: none !important;
}

.page-id-6 .woocommerce-order-details__title {
    font-size: 24px!important;
}

.page-id-6 .woocommerce-table__product-thumb.product-thumb img {
    height: 75px !important;
    width: auto;
    margin-bottom: 10px;
}

.page-id-6 .wc-item-meta {
	margin-left:0px!important;
}

.page-id-6 .wc-item-meta li {
	list-style:none!important;
}

.page-id-6 .product-particulars {
    width: 100%;
}

.page-id-6 .woocommerce-table--order-details th, .woocommerce-table--order-details td {
    padding: 0px;
}

.blockUI.blockMsg.blockPage {
    box-shadow: 5px 6px 3px rgba(0,0,0,.2);
    border-radius: 20px;
    border: none !important;
    background-color: rgba(0,0,0,.1) !important;
}

.hwdiw-membership-block-ui p:last-child::after {
    content: '..';
}

.hwdiw-membership-block-ui {
    padding: 30px;
    margin: 12px;
    background-color: #fff;
    border-radius: 20px;
}

.page-id-6 .woocommerce-order-details {
    clear: both;
    float: left;
    margin-top: 30px;
    width: 100%;
}

.step3 p {
    padding: 40px 0px 20px;
    text-align: center;
}

.hwdiw-customise-this-month .button.customise-this-month {

    background-image: url(/wp-content/uploads/2018/07/button-bg.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    border: none !important;
    color: #fff !important;
    text-align: center;
    height: 57px;
    width: 267px;
    padding-left: 0px;
    padding-right: 43px !important;
	padding-top:1px;
}

.woocommerce-MyAccount-content .order_details .product-particulars a {
    pointer-events: none;
	color:#000!important;
}

.woocommerce-MyAccount-navigation-link.is-active, .woocommerce-MyAccount-navigation-link:active {
    list-style: disc;
}

.product-particulars {
    float: left;
	line-height:1.3;
}

.product-particulars p {
    line-height: 1.3;
    max-width: 200px;
    font-size: 12px;
    margin-bottom: 15px;
	margin-top:15px;
}

.product-particulars p a {
    color: #444!important;
}

.product-particulars p a:hover {
    color: #000!important;
}

.checkout #payment .payment_box {
    padding: 5px 0px 0px;
}

.hwdiw-membership-actions .button {
    margin-right: 8px !important;
}

.hwdiw-membership-actions {
    margin: 40px auto;
}

.column-count-1-of-4, .column-count-2-of-4, .column-count-3-of-4, .column-count-4-of-4 {
    width: 50% !important;
}

.l-footer .column-count-2-of-2 ul {
    margin-left: 0px;
}

.blog .tribe-events-widget-link {
    display: none;
}

.club-payment {
    box-shadow: 10px 10px 25px 0 rgba(30,30,30,.2);
    padding: 40px;
    border-radius: 20px;
    clear: both;
	margin-top:36px;
	float:left;
	width:100%;
	background-color:#fff;
}

#gform_1 #field_1_31 {
    margin-top: 20px !important;
}

.Modal-animationWrapper .Modal {
	background-color:#ffffff!important;
}


.woocommerce-checkout .payment_box .woocommerce-SavedPaymentMethods {
    list-style: none;
    margin: 0px;
}

#wc-stripe-cc-form {
	margin-top:20px;
}

.cellardoor-join .l-titlebar {
    display: none;
}

.cellardoor-join .ush_image_1 {
	height:45px;
	 margin-top: -10px!important;
}

.cellardoor-join .l-subheader.at_middle {
	height:45px!important;
	line-height:45px!important;
}

.cellardoor-join .l-subheader.at_top {
	display:none;
}

.cellardoor-join .l-subheader-cell.at_right {
	display:none!important;
}

.cellardoor-join .l-main {
    margin-top: 55px !important;
}

.cellardoor-join .l-header.pos_fixed {
    position: absolute!important;
}

.cellardoor-join #wpbs_slider {
    display: none;
}

.woocommerce .price > del {
    font-weight: 400;
    opacity: 1;
    font-size: .8em;
    color: #CB333B;
}

.woocommerce ul.product_list_widget li a {
	color:#000!important;
	font-weight:500;
}


.woocommerce-account .woocommerce-column__title {
    text-transform: capitalize;
}

.woocommerce-account .woocommerce-customer-details--phone {
    margin-bottom: 0px;
}

.woocommerce-account h3 {
    color: #000 !important;
	text-transform:capitalize;
}

.woocommerce-MyAccount-navigation a {
	text-transform:capitalize;
}

.widget_shopping_cart p.buttons .button {
	text-transform:capitalize;
}

.cleanlogin-form a.cleanlogin-form-register-link {
	display:none;
}

.checkout h3 {
    color: #000000!important;
}

.mob-only-wine-club-img {
	display:none!important;
}

.ginput_container_date input {
    text-align: left;
    text-indent: 10px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
input[type="checkbox"], input[type="radio"] {
	margin-bottom:4px;
}
}


.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 20px 0px;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
	box-shadow:none!important;
}

#account_password {
    border-color: #e1e4e5;
}

.woocommerce-order header h2 {
    margin-bottom: 0px !important;
	margin-top:30px;
}

.order-again {
    display: none;
}

.mob-only-menu {
	display:none!important;
}

.woocommerce-Address h3 {
	margin-bottom:0px!important;
	color:#000!important;
}

.woocommerce-order-received .woocommerce-order a {
    text-transform: capitalize;
	font-weight:600;
}

#TB_closeWindowButton:focus .tb-close-icon {
	box-shadow:none!important;
}

.woocommerce-order-received .order_details {
    background-color: #fff !important;
    border: none;
}

.woocommerce-thankyou-order-received {
    font-size: 1em;
}

.woocommerce-order-received .order_details tr {
    border-bottom: 1px solid #e1e4e5;
}

.woocommerce-order-received .order_details tfoot tr th, .woocommerce-order-received .order_details tfoot tr td, .woocommerce-order-received .order_details tfoot tr {
    border: none !important;
    padding: 4px 0px !important;
	line-height:1.4!important;
}

.woocommerce-order-received .woocommerce-table__product-name.product-name {
    width: 54%;
	line-height:70px;
}

.woocommerce-order-received .woocommerce-table__product-name.product-name .wc-item-meta {
    float: right;
	list-style:none;
}

.woocommerce-order-received .woocommerce-table__product-name.product-name .wc-item-meta {
    line-height: 1.5;
   margin-top: 10px;
}

.woocommerce-account .order_details tfoot tr th, 
.woocommerce-account .order_details tfoot tr td {
	    border: none !important;
    padding: 4px 0px !important;
		line-height:1.4!important;
}

#TB_ajaxContent .validation_message {
    clear: both;
    text-align: center;
    padding: 10px 0px;
	
}

#TB_ajaxContent .validation_message::before {
    content: "\f06a";
    font-family: fontawesome !important;
    margin-right: 5px;
    color: #CB333B;
}

.hwdiw-months-modal-months {
  padding: 0px 25px;
min-height: 110px;
float: left;
clear: both;
width: 100% !important;
	margin-bottom:20px;
}

.hwdiw-months-modal-month {
    padding: 0px 30px!important;
    width: 20% !important;
    float: left!important;
    padding: 10px!important;
    line-height: 1 !important;
}

.hwdiw-months-modal-buttons {
    float: none;
    clear: both !important;
    margin: 30px auto 10px !important;
    text-align: center !important;
    width: 300px;
}

.hwdiw-months-modal-month input[type="checkbox"] {
	vertical-align:unset;
	margin-right:5px;
}

.woocommerce-ResetPassword.lost_reset_password {
    margin: 0px auto!important;
    max-width: 500px;
}

.woocommerce-MyAccount-content .product-thumb img {
max-width: 40px;
height: auto;
max-height: 70px;
width: auto;
}

.woocommerce-MyAccount-content .product-thumb {
    padding: 5px 10px 0px;
	width:60px!important;
	text-align:center;
}

.woocommerce-account .product-name {
    width: 60%!important;
	line-height:70px;
	padding-left:0px;
}

.modal-open #TB_closeWindowButton:focus, #TB_closeWindowButton {
    outline: none !important;
}

.woocommerce-account .product-name .wc-item-meta {
    float: right;
    font-size: 14px;
    line-height: 1.5;
	width:150px;
	margin-bottom:0px;
}

.hwdiw-subscription-actions {
    clear: both;
    float: right;
    width: 150px;
	line-height:1;
}

.woocommerce-account .shop_table.order_details .product-total {
	padding-right:0px;
}

.hwdiw-link-button.change-months, .button.cancel-changes {
    font-size: 12px !important;
	color:#aaa;
	text-transform:none;
}

.tp-caption img {
    max-width: 150px !important;
    height: auto !important;
	margin-top:20px;
}

.tp-caption {
    line-height: 1.3 !important;
}

.woocommerce-account .product-name li {
    list-style: none;
}

.woocommerce-account .l-section-h.i-cf {
    padding: 40px 0px;
}

.woocommerce-lost-password .l-section-h.i-cf {
    padding: 40px 0px!important;
}

.lost_reset_password .woocommerce-form-row {
    width: 100% !important;
}

.woocommerce-form.woocommerce-form-login.login {
    background-color:  transparent!important;
    padding: 20px 30px;
}

.woocommerce-ResetPassword.lost_reset_password {
    background-color:  transparent!important;
}

.woocommerce-password-strength {
    background-color: #CB333B !important;
    color: #fff !important;
}

.woocommerce-ResetPassword.lost_reset_password {
    background-color: transparent!important;
	padding: 0px;
    margin: 0px;
}

.lost-password {
    max-width: 500px;
    margin: 0px auto;
    padding: 0px 15px;
}

#ship-to-different-address span {
	color:#000!important;
}

.create-account span {
    font-weight: 600;
}

.wpsm-content .cleanlogin-container {
    padding: 20px 0px;
}

ul.af_list li.af_footer a {
	color:transparent!important;
}

ul.af_list li.af_footer {
	max-height:0px!important;
	background-color:transparent!important;
	margin: 0px !important;
}

#createaccount {
    margin-right: 3px !important;
}

.cleanlogin-notification.error {
    background: #fff !important;
    border-color: #000 !important;
    color: #000 !important;
	box-shadow:none!important;
}

 .woocommerce-cart .woocommerce-error {
	width: 100%;
float: left;
clear: both;
margin-bottom: 40px!important;
}

.logged-in .lost-password {
    display: none;
}

.cleanlogin-container {
	 padding: 0px 16px;
}

.login-checkout-form .lost-password {
    padding: 0px;
    margin: 0px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

.cleanlogin-form-bottom {
	display:none!important;
}

body img.gform_ajax_spinner {
 display: none !important;
}

#gform_1 .gform_page_footer .button.gform_previous_button {
    margin-top: 10px;
}

#gform_5 li {
    width: 100% !important;
    line-height: 1;
	min-width:100%!important;
	background-color:transparent!important;
}

#open-more-tags {
    color: #000;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.notice.wcs-nux__notice {
	display:none;
}

.dgwt-wcas-si img {
	border:none!important;
	max-width: 50px!important;
max-height: 100%!important;
width: auto!important;
}

.dgwt-wcas-suggestion img::before {
    display: none;
}

.newsletter-signup-text p {
	margin-left:10px;
}

.rs-background-video-layer iframe {visibility:inherit !important;}

.no-touch .menu-item.level_1:hover > .w-nav-anchor {
    background-color: transparent!important;
}

.mobile-only-slider {
	display:none;
}

.l-footer .gform_wrapper {
    margin: 0px 0px 10px !important;
}

.single-tribe_events .tribe-events-event-cost-label, .single-tribe_events .tribe-events-event-cost {
    display: none;
}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0px 1000px white inset !important; }
input:focus:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset !important; }

.login-waratah {
    background-image: url(/wp-content/uploads/2018/08/waratah-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent;
    font-size: 9px;
    padding-top: 2px !important;
}

.login-checkout-form .cleanlogin-container {
	padding:0px;
	margin:20px 0px 0px;
}

.gform_wrapper textarea {
	border-bottom:1px solid #ddd !important;
	border-right:none!important;
	border-left:none!important; 
	border-top:none!important; 
}

.cleanlogin-notification.success {
    background: #fff !important;
    border-color: #000 !important;
    color: #000 !important;
	box-shadow:none!important;
	width:500px!important;
	margin:0px auto 30px;
}

.w-blog.layout_tiles .has-post-thumbnail .w-blog-post-preview::after {
	/*background:linear-gradient(transparent, rgba(0,0,0,0.5)) repeat-x;*/
	background: none;
}


.w-blog.layout_tiles .w-blog-post-title a {
	color: #000 !important;
text-shadow: none !important;
margin-top: 20px !important;
pointer-events: all;
}

.w-blog-post-body {
    float: left;
    clear: both;
    margin-top: 10px;
    padding-left: 0px !important;
}

.w-blog.layout_tiles .w-blog-post-body {
position:relative;
}

.no-touch .w-blog.layout_tiles .w-blog-post-h:hover .w-blog-post-preview img {
    transform: none;
}

.cart-empty {
    text-align: center;
}

.return-to-shop {
    text-align: center;
}

.w-blog.layout_tiles .w-blog-post-meta-category {
	left:0px;
	margin-bottom:8px;
}

.w-blog.layout_tiles .w-blog-post {
	margin-bottom:20px;
}

.w-blog-list .w-blog-post-title {
	margin-top:.5rem;
}

.single .w-blog-post-meta {
    margin-bottom: 20px;
}

.wine-intro {
	padding:0px 50px 30px 10px!important;
}

.cart .actions {
    padding-bottom: 40px !important;
}

.clear-multi {
    margin-bottom: 15px;
}

#gf_1 .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
    clear: unset !important;
}

#gf_1 .gform_wrapper ul li.gfield {
    clear: unset !important;
}

#gform_1 .gform_page_footer {
    float: none;
    text-align: center;
}

.gf_left_half {
	float:left!important;
}

.gf_right_half {
	float:right!important;
}


.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield {
	clear:none;
}


.woocommerce-checkout .l-section-h, .woocommerce-cart .l-section-h {
    padding: 40px 0;
}

.wpfront-message i {
	line-height: inherit;
    vertical-align: top;
    background-image: url(/wp-content/uploads/2018/07/waratah-white.png);
    background-size: cover;
    color: transparent;
    width: 26px;
height: auto;
margin-right: 5px
}

#wpfront-notification-bar div.wpfront-close {
    border: none!important;
    background-color: transparent!important;
    color: #fff!important;
    right: 20px!important;
    top: 20px!important;
    font-size: 15px!important;
    text-transform: lowercase!important;
	opacity:.7;
}

#wpfront-notification-bar div.wpfront-close:hover { 
	opacity:1;
}

.view-wines {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 13px;
    color: #000;
}

.um-field-label label {
	color:#000!important;
}

.cleanlogin-field-username, .cleanlogin-field-password {
    background: none; 
	padding-left:0px!important;
}

.cleanlogin-container {
	max-width:500px; 
	border:none;
	box-shadow:none;
}

.tribe-events-cal-links a {
    background-color: #000 !important;
    color: #fff !important;
}

.single-tribe_events .tribe-events-event-meta {
    background: #fff;
}

.l-footer h5 {
    padding-top: 0px !important;
	margin-bottom:5px!important;
}

.l-footer h5 a {
	color:#000!important;
}

.tribe-events-list-separator-month {
width: auto;
    line-height: 1.5 !important;
    margin: 0px auto 40px !important;
    float: left;
    text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: 4px !important;
    font-size: 20px !important;
    background-color: #fff;
    text-align: center;

}

.tribe-events-list-separator-month::after {
    content: '\f111';
    clear: both;
    float: left;
    width: 100%;
    font-family: fontawesome;
    font-size: 11px;
    padding-top: 15px;
}

.tribe-events-list-separator-month::before {
	    content: '\f111';
    clear: both;
    float: left;
    width: 100%;
    font-family: fontawesome;
    font-size: 11px;
    padding-bottom: 15px;
}

.tribe-events-list-separator-month + .type-tribe_events.tribe-events-first {
	clear:both;
	padding-top:0px;
}

#tribe-events-bar {
    display: none;
}

.w-gallery-item-meta {
	display:none;
}

.woocommerce .cart_totals small {
    opacity: 1;
    font-weight: 400;
    font-size: 12px;
}

.w-gallery-item:hover .w-gallery-item-meta {
	display:unset;
}

.no-touch a.w-gallery-item:hover .w-gallery-item-img::after {
    opacity: 0;
}

.cat-item a {
    color: #000!important;
}

.l-section.for_comments {
    display: none!important;
}

.single-post .w-blog-post-meta-category {
    margin-top: 7px;
    color: #fff !important;
    opacity: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 12px;
}

.w-sharing.type_simple .w-sharing-item {
    padding: 2px 9px;
	border:none;
}

.single-post .w-sharing.type_simple.align_left.color_default {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

.w-sharing.type_simple .w-sharing-icon {
	opacity:1;
}

.single-post .w-blog-post-meta-category a:hover {
	color:#fff!important;
} 
.single-post  .w-blog-post-meta-category:before {
	display:none;
}


.cat-item {
    list-style: circle;
    margin-left: 15px;
	padding-left:5px!important;
	padding-top:.3em;
	padding-bottom:.3em;
}

.w-blog.layout_tiles .w-blog-post-meta-category a {
	font-size:10px;
	letter-spacing:1px;
}

.no-touch .w-blog.layout_tiles .w-blog-post-meta-category a:hover {
	background-color:#000!important;
}

.w-blog-post-meta-date.date.updated {
    background-image: url(/wp-content/uploads/2018/07/button-bg.png) !important;
    background-size: cover;
    width: 210px;
    height: 40px;
    color: #fff;
    padding-top: 8px;
    text-align: center;
    padding-right: 30px;
    font-size: 13px;
}

.single-post .w-blog-post-meta-date.date.updated {
	padding-top:5px;
}

.w-blog-post-meta > ::before {
    font-size: 12px;
}

.cat-item:hover {
    list-style: disc;
}

.cat-item::before {
    display: none !important;
}

.woocommerce-MyAccount-navigation-link {
    list-style: circle;
    padding-left: 5px;
}

.l-footer .aio-icon-img {
    max-width: 13px !important;
    height: auto !important;
}

.woocommerce-MyAccount-navigation-link {
    list-style: circle;
    padding-left: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.woocommerce-MyAccount-navigation ul {
    margin-left: 15px;
}

.woocommerce-MyAccount-navigation a {
	color:#000!important;
}

.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    margin-top: 30px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active, .woocommerce-MyAccount-navigation-link:hover {
    list-style: disc;
}

#waratah-bottom .vc_column-inner {
    background-size: 50px 30px;
    background-position: bottom center!important;
	margin-bottom:-1px;
	z-index:999;
}

.woocommerce-mini-cart__empty-message {
    padding-bottom: 20px;
    text-align: center;
}

.view-wines .fas.fa-chevron-left {
    font-family: fontawesome;
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
    margin-right: 4px;
    vertical-align: middle;
}

h1, h2, h3, h4, h5, .w-counter-number {
    font-weight: 600 !important;
}

.heading-five p {
	font-weight: 600 !important;
	font-size: 20px;
}

.tag-link-count {
    display: none;
}

.gform_wrapper div.validation_error {
   color: #CB333B!important;
margin-bottom: 20px!important;
border: none!important;
padding-bottom: 0px!important;
padding-top: 10px!important;
}

#gform_wrapper_5 div.validation_error {
	margin-bottom:10px;
	line-height:1.5;
}

#gform_wrapper_4 div.validation_error {
text-align: left;
font-size: 13px;
margin-bottom: 0px !important;
border: none !important;
padding-bottom: 0px;
color: #CB333B;
}

#gform_wrapper_4.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(60% - 16px) !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border:none!important;
	background-color:#fff!important;
}

.gfield_error {
	background-color:transparent!important;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #000!important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #000 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px!important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 12px;
}

.gform_wrapper .validation_message {
	padding:0px!important;
	    color: #CB333B!important;
	line-height:1.3!important;
	margin-top:10px;
}

.woocommerce-product-search button {
    border-radius: 20px;
    text-transform: none;
    font-size: 12px;
    box-shadow: none !important;
    margin-top: 5px;
    background: url(/wp-content/uploads/2018/07/button-bg.png);
    background-size: contain;
    width: 170px;
    background-repeat: no-repeat;
    background-position: 0px 8px;
    line-height: 3.5;
    text-align: left;
   padding-left: 60px;
}

.select2-selection__clear {
    right: 10px;
    font-size: 20px!important;
    color: #aaaaaa !important;
    line-height: 35px!important;
}

.hide_cart_widget_if_empty {
     padding: 20px 20px 0px;
    border: 1px solid #eee;
    border-radius: 20px;
    height: auto !important;
    display: inline-block;
}

.widget.widget_shopping_cart p.total {
    font-size: 15px;
}

.woocommerce-product-search .search-field {
    font-size: 13px!important;
}
.woocommerce-product-search::before {
	font-size:18px;
	}

.term-description {
 color: #000;
    padding: 25px;
    margin: 10px 20px !important;
    background-image: url(/wp-content/uploads/2018/07/waratah-1.png);
    background-size: 60px;
    background-position: left;
    background-repeat: no-repeat;
}

header.woocommerce-products-header {
	border: none;
}

header.woocommerce-products-header .term-description {
	padding: 0;
	margin: 0 !important;
    background-image: none;
    background-repeat: no-repeat;
}

header.woocommerce-products-header .term-description p {
	padding-left: 0;
}

.woocommerce-widget-layered-nav .select2-selection__arrow::after {
	display:none;
}

.woocommerce-widget-layered-nav .select2-selection__arrow::before {
	color:#000!important;
}
.term-description p {
	padding-left:60px;
}

.woocommerce-products-header {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 0px;
    border: 1px solid #eee;
}

h3 {
    color: #CB333B!important;
	padding-bottom:20px!important;
}

.woocommerce-form-row--ns_member_number label {
	 color: #CB333B!important;
	font-weight:600!important;
	font-size:25px!important;
	font-family:'sofia-pro',sans-serif !important;
	margin-bottom:10px;
	pointer-events:none;
	 cursor:text;
}

#ns_member_number {
    font-weight: 600;
    font-family: 'sofia-pro',sans-serif;
    margin-bottom: 20px !important;
    clear: both;
    float: left;
    font-size: 18px;
}

.hp-intro .wpb_wrapper h1 {
	width: 300px;
}

.hp-intro .vc_column-inner {
    padding: 0px !important;
}

.monthly-columns .gfield_checkbox {
    columns: 3 !important;
}

.woocommerce-ordering {
    display: none;
}

.widget_product_tag_cloud a, .utcw-tag {
color: #000!important;
font-size: 12px !important;
line-height: 1!important;
padding: 10px 12px !important;
border-radius: 10px!important;
border: 1px solid #eeeeee!important;
word-wrap: break-word !important;
display: inline-block;
margin: 6px 0px!important;
}

.widget_nav_menu ul li {
    list-style: disc;
}

.widget_nav_menu ul li a {
	padding:0.6em 0em!important;
	border:none!important;
}

.widget_nav_menu ul li {
    list-style: circle;
    padding-left: 5px;
    margin-left: 15px !important;
}

.widget_nav_menu ul li a:hover {
    background-color: transparent !important;
}

.widget_nav_menu .current-menu-item {
	list-style: disc;
}

.widget_nav_menu .current-menu-item a {
	color:#000!important;
}

.widget_nav_menu ul li:hover {
	 list-style: disc;
}

#menu-range {
	border:none;
}

.widget_product_tag_cloud a:hover, .utcw-tag:hover {
    background-color: #000;
    color: #fff!important;
}

#utcw-2 {
    margin-bottom: 20px;
}

.utcw-tag:nth-child(n+15) {
    display: none;
}

.showing-more-tags .utcw-tag:nth-child(n+15) {
	display:inline-block;
}

.showing-more-tags #open-more-tags {
    display: none;
}

.l-titlebar.size_medium.color_alternate {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

.header_hor .l-subheader.at_middle {
	border-bottom: 1px solid #ddd;
	box-shadow:none;
}

.archive .product-h img {
    max-height: 500px;
    width: auto !important;
    margin: 0px auto;
	padding: 20px 0px;
}

h6 {
    text-transform: uppercase;
    font-weight: 400 !important;
    letter-spacing: 2px !important;
    font-size: 15px !important;
    line-height: 1.7;
}

.gform_widget .gfield_label {
    display: none !important;
}

.w-nav-title {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
}

.wpb_wrapper h1 {
    width: 220px;
    line-height: 1.5 !important;
    margin: 0px auto 40px !important;
    float: none;
    text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: 4px!important;
    font-size: 20px!important;
}

.rev_slider h1 {
	text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: 3px!important;
    font-size: 15px!important;
	color:#fff;
	margin-left:0px!important;
}

.blank_space {
	height:10px;
}

.wpb_wrapper h1:before {
    content: '\f111';
    clear: both;
    float: left;
    width: 100%;
    font-family: fontawesome;
    font-size: 11px;
    padding-bottom: 15px;
}

.inner-range p:after {
    content: '\f111';
    clear: both;
    float: left;
    width: 100%;
    font-family: fontawesome;
    font-size: 11px;
    padding-top: 10px;
}

.inner-range p:before {
    content: '\f111';
    clear: both;
    float: left;
    width: 100%;
    font-family: fontawesome;
    font-size: 11px;
    padding-bottom: 15px;
}

.wpb_wrapper h1:after {
    content: '\f111';
    clear: both;
    float: left;
    width: 100%;
    font-family: fontawesome;
    font-size: 11px;
    padding-top: 15px;
}

.rev_slider h1:before, .rev_slider h1:after {
	content:none;
}

.w-socials-item-link-hover, .w-socials-item-link {
    background-color: transparent !important;
    box-shadow: none !important;
    background-image: none !important;
}

.l-header.pos_fixed.bg_solid.shadow_thin.sticky {
    padding-top: 0px;
	z-index:999999!important;
}

.l-header.pos_fixed.bg_solid.shadow_thin {
	background-color:#fff!important;
}

.no-touch .w-socials-item-link:hover {
    box-shadow: none;
}

.w-socials-item-link::after {
	transition:.5s ease all;
	color:#000;
}

.at_top .l-subheader-cell.at_right > * {
    margin-left: 0px !important;
    margin-right: 5px;
}

.ush_image_1 {
	margin-top:-50px!important;
}

.l-header.sticky .ush_image_1 {
	margin-top:0px!important;
}

.header_hor .l-header.pos_fixed {
	padding-top:10px;
}

.w-socials-item-link:hover::after {
	color:#CB333B;
}

.waratah img {
    max-width: 40px;
    height: auto;
    vertical-align: baseline;
}

.at_middle .l-subheader-cell.at_right {
	line-height:1;
}

.inner-right-header-top, .inner-right-header-bottom {
    width: 100% !important;
}

.at_top .l-subheader-h {
    display: inline-flex;
    float: right;
}

.l-subheader.at_top {
    width: 1140px;
    margin: 0px auto;
}

.w-socials-item.custom i::after {
    content: 'Login';
    color: #000 !important;
    font-family: inherit;
    vertical-align: middle;
}

.header-login a {
   font-family: 'sofia-pro', sans-serif !important;
    font-size: 13px;
	color:#fff!important;
	margin-right: 10px;
vertical-align: top;
}

#gform_4 li {
    line-height: 1 !important;
}

#gform_4 .ginput_container {
    margin-top: 0px;
}

#gform_4 .ginput_container input {
    border-radius: 0px;
}
#gform_4 .gfield_required {
	display: none;
}

#gform_submit_button_4 {
    width: 100%;
    border-radius: 0px !important;
}

.header-account a {
   font-family: 'sofia-pro', sans-serif !important;
    font-size: 13px;
	color:#fff!important;
	margin-right: 27px;
vertical-align: top;
}

.l-header .fa-shopping-cart {
    font-size: 16px !important;
    vertical-align: baseline;
}

.w-text i {
	opacity:1;
}

.header-login i {
    font-family: fontawesome;
    font-style: normal;
	margin-right:3px;
	opacity:.5;
	transition:.3s ease all;
}

.header-account i {
    font-family: fontawesome;
    font-style: normal;
    margin-right: 3px;
    opacity: .5;
    transition: frames;
    font-size: 11px;
}


.header-login:hover i, .header-account:hover i {
	opacity:.8;
}

.archive .products .button.add_to_cart_button, .related.products .button {
    margin-top: 30px !important;
	clear:both;
	float:left!important;
}

.button.cancel {
display:none;
}

.button.suspend {
display:none;
}

.woocommerce .sidebar_none div.product .images {
    width: 30%;
}

.sidebar_none div.product .summary {
    width: 65% !important;
}

.l-subheader.at_top {
    padding: 0px;
}

#sb_instagram .sbi_header_img_hover {
	display:none!important;
}

.sbi_header_text h3 {
    color: #000 !important;
}

.tribe-mini-calendar-event {
	border-bottom: 1px dotted #ddd!important;
}

.tribe-mini-calendar-event .list-date {
	background-color:transparent!important;
}

.tribe-mini-calendar-event .list-date .list-dayname {
	color:#000;
}

.sbi_bio {
    color: #000;
    font-size: 11px !important;
}

tribe-events-title a {
	font-size: 20px;
line-height: 1.1;
}

.tribe-events-venue a {
	color:#000;
}

.tribe-mini-calendar-event .list-date .list-dayname {
	line-height:1!important;
	 font-size: 16px !important;
    text-transform: none;
	 color: #fff !important;
	background-color:transparent!important;
	margin-top: 10px;
}

.tribe-mini-calendar-event .list-date .list-daynumber {
	line-height:1!important;
	 font-size: 22px !important;
    text-transform: none;
	 color: #fff !important;
}

.list-date {
    height: 82px;
	width:82px!important;
    background-image: url(/wp-content/uploads/2018/07/event-bg.png) !important;
    background-size: cover !important;
}

.l-main .w-socials-item-link {
	background-color:transparent!important;
	box-shadow:none!important;
	color:#000!important;
}

#gform_3, #gform_4 {
	display:flex;
}

.gform_validation_error #gform_3 {
	display:inline-block;
	width:100%!important;
}

.gform_validation_error #gform_4 {
	display:inline-block;
	width:100%!important;
}

#gform_wrapper_3.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: calc(60% - 16px)!important;
}

.gform_validation_error .gform_footer {
    margin-left: 16px;
    max-width: calc(20% - 16px) !important;
	clear:none;
}

#gform_wrapper_2.gform_validation_error .gform_footer, #gform_wrapper_5.gform_validation_error .gform_footer {
    margin-left: 0px;
    max-width: 100%;
    clear: both;
}

#gform_3 .gform_body, 
#gform_4 .gform_body {
    width: 80% !important;
	float:left;
}

#gform_3 .gform_footer, 
#gform_4 .gform_footer {
	 width: 20% !important;
	float:right;
	clear:initial!important;
}

#gform_3 .gf_left_half, #gform_4 .gf_left_half  {
    width: 40%;
}

#gform_3 .gf_right_half, #gform_4 .gf_right_half {
    width: 60%;
}

#gform_3 .validation_error {
    min-width: 100% !important;
    float: left !important;
    clear: both !important;
}

#gform_4 .gform_wrapper form li, #gform_4 .gform_wrapper li {
	line-height:1!important;
}

.home .wpb_row {
    border-bottom: 1px solid #e5e5e5;
}

.home .no-border {
    border-bottom: none;
}

.g-cols.wpb_row {
    border-bottom: 0px;
}

.mbm-bg .vc_column-inner {
    background-position: left !important;
}

.mbm-bg .wpb_wrapper {
    margin-bottom: 22px;
}

.mbm-bg img {
    max-width:80%;
	height:auto;
	margin-right:-30px;
}

.signup .l-section-img {
    background-size: 200px auto!important;
    margin-bottom: -10px;
	margin-right:-40px;
}

.signup {
	overflow:hidden;
}

.signup .gform_button, .signup-footer .gform_button {
	padding: 2px !important;
	margin-top: 12px !important;
}

.signup .gform_validation_error .gform_button, .signup-footer .gform_validation_error .gform_button {
padding: 3px !important;
margin-top: 14px !important;
}

.home .signup .gform_button, .home .signup-footer .gform_button {
	margin-top: 12px !important;
}

.signup .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.l-footer .w-image-h {
    max-width: 80px;
	margin-left: 3px;
}

.l-footer .w-image {
	margin-bottom:.5rem;
}

.l-footer .w-socials-item-link {
	width: 1.3em;
}

.signup-footer p {
	margin-bottom:0px!important;
}

textarea {
    margin-top: 10px;
}

#gform_3 .gfield_label {
    display: none !important;
}

.gfield, .gform_footer {
    margin-top: 0px!important;
	padding-top:0px!important;
}

.gform_button {
    margin-top: 10px !important;
}

.inner-range.right {
    padding-left: 10px;
}

.inner-range img {
    opacity: 1;

}

.inner-range img:hover {
    opacity: .95;
}

#shop .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image:hover {
	 opacity: .95;
}

.pswp__caption__center {
    display: none;
}

.w-btn.style_raised, #um-submit-btn {
    background-color: transparent !important;
box-shadow: none !important;
color: #000!important;
text-transform: none;
min-width: 230px;
	border:1px solid #000!important;
	padding-bottom:1px;
	border-radius:30px!important;
}

.um-field-block {
    color: #000;
    font-size: 15px;
}

.back-button input {
    background-color: transparent !important;
box-shadow: none !important;
color: #000!important;
text-transform: none;
min-width: 230px;
	border:1px solid #000;
	padding-bottom:1px;
	border-radius:30px;
	line-height:2.8;
}

.back-button {
    text-align: center;
    margin-top: 40px !important;
}

.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i {
    color: #aa6482!important;
}

.um .um-form input[type="text"] {
	color:#000!important;
}

.w-btn.style_raised:hover, .gform_next_button:hover, .back-button input:hover, #um-submit-btn:hover, #gform_submit_button_1:hover , .wc-stripe-checkout-button:hover {
    border-bottom: 2px solid #aa6482!important;
	padding-bottom:0px;
}

.hwdiw-stripe-confirm-button {
    margin: 30px auto 15px;
    text-align: center !important;
}

.gform_next_button, #gform_submit_button_1, .wc-stripe-checkout-button {
    background-color: transparent !important;
box-shadow: none !important;
color: #000!important;
text-transform: none;
min-width: 170px;
	border:1px solid #000!important;
	padding-bottom:1px;
	border-radius:30px!important;
}

.gform_previous_button {
	 background-color: transparent !important;
box-shadow: none !important;
color: #aaa!important;
text-transform: none;
width:auto;
padding: 5px 0px;
font-size: 12px !important;
}

.woocommerce .button {
    background-color: transparent !important;
box-shadow: none !important;
color: #000!important;
text-transform: none;
min-width: 180px;
	border:1px solid #000;
	padding-bottom:1px;
	border-radius:30px;
	margin:6px 0px;
}

.woocommerce .button:hover {
    border-bottom: 2px solid #aa6482;
	padding-bottom:0px;
}

.woocommerce .button[disabled] {
    box-shadow: none!important;
}

.us-woo-cart_compact .checkout-button.button.alt.wc-forward {
	height:60px;
	font-size: 15px!important;
}

#place_order {
    display: block;
    font-size: 15px !important;
    margin-top: 10px;
    line-height: 1;
    vertical-align: sub;
    padding: 8px 30px 20px 0px!important;
	min-height:50px;
}


.woocommerce #payment .payment_methods li > input:checked + label {
    color: #000!important;
    font-weight: 600!important;
}

.w-cart-dropdown {
	padding: 1rem 1.5rem 0rem 2rem;
border-radius: 0px 0px 40px 40px;
}

.woocommerce #payment .payment_methods li > input:checked + label::before {
    content: 'fiber_manual_record';
	font-size: 25px;
margin-left: -2px;
	margin-right:3px;
}

.woocommerce #payment {
	padding:0px;
}

.woocommerce .wc-credit-card-form .form-row-last {
    width: 140px;
}

.woocommerce #payment .payment_methods li > label:hover {
	background-color:#fff!important;
}

.woocommerce #payment .payment_methods li > label {
    padding: 10px 0px;
    font-size: 15px !important;
	margin-bottom:0px!important;
}

.woocommerce-checkout #payment .payment_method_stripe label[for="payment_method_stripe"] {
	padding-left:0px;
}

.woocommerce .cart_totals {
	background-color:#fff!important;
}

.w-btn.style_flat .w-btn-label, .cleanlogin-form input[type="submit"] {
    vertical-align: super;
    line-height: 1;
}


.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding:5px 10px!important;
	border-radius:5px;
}

#gform_wrapper_1 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding:5px 2px!important;
	border-radius:0px;
	border:none!important;
	border-bottom:1px solid #ddd!important;
}

#gform_wrapper_1 {
    box-shadow: 10px 10px 25px 0 rgba(30,30,30,.2);
    padding: 40px;
    border-radius: 20px;
}

#eway_credit_card_form {
	margin:16px 0px;
	 box-shadow: 10px 10px 25px 0 rgba(30,30,30,.2);
    padding: 40px;
    border-radius: 20px;
	text-align: center;
}


#eway_credit_card_form label {
    text-align: left;
}

#eway_credit_card_form .submit.buy.button {
    margin-top: 15px;
}

.gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: .813em;
    line-height: 1 !important;
    margin: 0 0 8px 12px !important;
    padding: 0 !important;
    clear: both;
    background-size: 10px !important;
	color:#000!important;
}

.gf_progressbar::after {
    background-color: rgba(0,0,0,0.07);
    box-shadow: none;
}

.gf_progressbar::after {
    display: block;
    width: 100%;
    z-index: 990;
    height: 24px;
    margin-top: -24px;
    background-color: rgba(0,0,0,.1);
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);
    border-radius: 20px;
}

.gf_progressbar::after, ol.validation_list::after {
    content: "";
}

.gf_progressbar span {
    display: none;
}

.gf_progressbar_percentage.percentbar_blue.percentbar_100_legit {
    width: 100% !important;
    border-radius: 20px !important;
}

.step3 h1 {
    width: 220px;
    line-height: 1.5 !important;
    margin: 0px auto 40px !important;
    float: none;
    text-transform: uppercase;
    font-weight: 900 !important;
    letter-spacing: 4px !important;
    font-size: 20px !important;
	text-align:center!important;
}

.step3 h1::before {
    content: '\f111';
    clear: both;
    float: left;
    width: 100%;
    font-family: fontawesome;
    font-size: 11px;
    padding-bottom: 15px;
}

.step3 h1::after {
    content: '\f111';
    clear: both;
    float: left;
    width: 100%;
    font-family: fontawesome;
    font-size: 11px;
    padding-top: 15px;
}

.gf_progressbar {
    background-color: #fff;
	padding: 10px;
    position: relative;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.woocommerce-checkout .gf_progressbar { 
	border: 1px solid #eee;
}

.percentbar_blue {
    background-color: #af426a !important;
    background-image: none;
}

.gf_progressbar_percentage {
    height: 24px;
	border-radius: 20px 4px 4px 20px;
}

.gf_progressbar {
    width: calc(100% - 16px);
}

.w-toplink.active {
	margin-bottom: 55px;
}
.no-touch .w-toplink.active:hover {
	box-shadow:none;
}

.l-footer .color_footer-bottom {
    font-size: 12px;
}

.color_footer-bottom p{
	margin:0px;
}

#gform_3 .gform_button {
    width: 100% !important;
}

.hyper_credit {
float:right;
}

#visit-us .w-tabs-section-header {
    border: 10px solid #fff;
    background-color: #CB333B!important;
}

#visit-us .w-tabs-section-header:hover, .home .active .w-tabs-section-header {
    border: 10px solid #fff;
    background-color: #000!important;
}

#visit-us .w-tabs-section-header-h {
    color: #fff;
}

.header-login, .header-account {
    background-image: url(/wp-content/uploads/2018/07/button-bg.png);
    background-size: contain;
    width: 170px;
    background-repeat: no-repeat;
    background-position: bottom center;
	text-align:center;
}

.tribe-events-widget-link {
    margin-top: 30px;
	text-align: center;
color: #000 !important;
font-weight: 600;
}

.tribe-events-widget-link a {
	color:#000!important;
}

#visit-us .w-tabs-section-header i {
    line-height: inherit;
    vertical-align: top;
    background-image: url(/wp-content/uploads/2018/07/waratah-white.png);
    background-size: cover;
    color: transparent;
    width: 40px;
    height: auto;
}

.wpbs_handle {
    line-height: 1.2 !important;
    padding: 13px !important;
    font-size: 14px;
}

#wpbs__cont {
     background-image: url(/wp-content/uploads/2018/07/wines-1.png) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center left !important;
    background-color: #fff !important;
    box-shadow: 2px 3px 5px rgba(0,0,0,.1);
}

#sbox1 .ginput_container input, #sbox1 textarea {
    background-color: rgba(255,255,255, 0.9)!important;
	border:none!important;
	color:#000!important;
border-radius:5px;
}

#sbox1 .widgettitle {
    font-size: 20px !important;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 10px;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
}

#sbox1 p {
    font-size: 15px;
   line-height: 1.5;
padding-right: 80px!important;
	margin-bottom:15px!important;
}

#sbox1 #gform_3 .gfield {
    width: 100% !important;
}

#sbox1 #gform_3 .gform_body {
	min-width:100%!important;
	float:left;
}

#sbox1 #gform_3 .gform_footer {
    min-width: 100% !important;
    float: left!important;
	clear:both!important;
}

#sbox1 #gform_3 {
    display: block;
}

#sbox1 {
    clear: both;
}

#sbox1 #gform_5 .gform_button, #sbox1 #gform_2 .gform_button {
    width: auto!important;
	margin-top:20px!important;
}

#sbox1 #gform_5 .gfield_label {
    display: none !important;
}



#wpbs__cont .widget {
	padding-top:10px;
}

.widgetcont {
    padding: 30px!important;
}

#wpbs_slider {
    cursor: initial!important;
}

#icon_label {
    cursor: pointer;
}

#sbox1 .widgettitle::before {
  content: '\f111';
    font-family: fontawesome;
    padding-right: 10px;
    color: #CB333B;
    font-weight: 400 !important;
    font-size: 8px;
    vertical-align: middle;
	text-shadow:none;
}

/* Shop */

.archive .products .button, .related.products .button, #respond #submit {
    background-color: transparent !important;
    box-shadow: none !important;
    border: 1px solid #000;
    color: #000 !important;
    text-transform: none;
    border-radius: 30px;
}

.archive .products .button:hover, .related.products .button:hover, #respond #submit:hover {
border-bottom:2px solid #aa6482;
}

input:focus, textarea:focus {
    box-shadow: 0 -2px 0 0 #aa6482 inset!important;
}
.woocommerce .button, .woocommerce a.button, .no-touch .woocommerce .button:hover, .us-woo-shop_standard .products .product a.button {
    color: #FFF;
	background: #000;
}
.shop_footer_join_row .w-image-h {
	max-width: 100%;
}

.woocommerce-loop-product__title {
    font-weight: 300 !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    line-height: 1.2 !important;
    padding: 10px 0px !important;
	margin-bottom:30px;
}

.button.product_type_subscription.add_to_cart_button.ajax_add_to_cart {
    margin-top: 20px;
}

.widget_price_filter .ui-slider-range, .widget_price_filter .ui-slider-handle {
	background-color:#000!important;
}

.widgettitle {
    font-size: 16px!important;
	margin:0px;
}

.woocommerce-result-count {
    display: none;
}

.archive .l-section-h.i-cf {
    padding: 50px 0px ;
}

.woocommerce ul.product_list_widget li img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 30px;
    border-radius: 0px;
	max-height:100%;
	width:auto;
}

 .featured-products-widget img {
    max-width: 19px;
    border-radius: 0px;
	max-height:100%;
	width:auto;
	 float:left;
}

.featured-products-widget .product {
    width: 100% !important;
	padding-bottom:0px!important;
}

.featured-products-widget p {
    display: none;
}


.woocommerce ul.product_list_widget li {
	padding-left:50px;
}

.widget.widget_shopping_cart p.total {
	padding-left:50px;
	text-align:left;
}

.cart .woocommerce-placeholder.wp-post-image {
    max-width: 30px;
    vertical-align: top !important;
	margin-bottom:5px;
}

.first-payment-date {
    font-weight: 400;
    font-size: 16px;
}

.product_list_widget .product-title {
    color: #000!important;
    font-weight: 700!important;
}

.featured-products-widget .woocommerce-loop-product__title {
	 color: #000!important;
    font-weight: 700!important;
	font-size:15px;
	border: none;
padding: 0px !important;
margin: 0px;
	line-height:22px!important;
}

.featured-products-widget .add_to_cart_button {
	display:none!important;
}

.featured-products-widget .product-meta {
	padding-left:40px;
}

.featured-products-widget .woocommerce .price > del {
	opacity:.5;
	color:#000;
	font-size:1em;
}

.featured-products-widget .woocommerce .products .product .price {
	font-weight:400;
	font-size:1em;
}

.button.checkout.wc-forward {
    background-color: #000 !important;
}

.button.checkout.wc-forward:hover {
	background-color:#fff!important;
	color:#000!important;
}

#woocommerce_widget_cart-2 {
    background-color: #fff;
    padding: 0px 60px 0px 0px;
}

.l-sidebar #woocommerce_widget_cart-2 {
	padding: 0px;
}

.woocommerce-mini-cart__buttons.buttons a {
  background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000;
    box-shadow: none !important;
    width: 48%;
    text-transform: none;
    margin: 10px 2% 10% auto !important;
    border-radius: 30px;
    font-size: 13px;
    display: inline-block;
    float: left;
	min-width:auto;
}

.widget_shopping_cart p.buttons .button {
	margin:0px 0px 10px 0px;
}

.l-sidebar.at_left.us_widget_area_shop_sidebar {
    border-right: 1px solid #e5e5e5;
    padding-right: 40px;
    padding-top: 0px;
    margin-top: 60px;
}

.gform_button, .l-footer .gform_button {
    background-color: #000!important;
    box-shadow: none !important;
    text-transform: none!important;
	color:#fff!important;
	border-radius:3px!important;
	border:none!important;
}

.gform_button:hover, .l-footer .gform_button:hover {
	border:none!important;
}
.w-btn.style_flat, .single_add_to_cart_button, .us-woo-cart_compact .checkout-button.button.alt.wc-forward, #place_order, .archive .products .button, .cleanlogin-form input[type="submit"] {
    background-color: transparent !important;
box-shadow: none !important;
color: #fff !important;
border: none !important;
text-transform: none;
min-width: 230px;
background-image: url(/wp-content/uploads/2018/07/button-bg.png)!important;
background-size: cover!important;
background-repeat: no-repeat!important;
padding-left: 0px;
padding-top: 2px;
}

.cleanlogin-field-remember {
	line-height:1!important;
}

.cleanlogin-form label {
	vertical-align:super;
	text-transform:none;
}

.cleanlogin-form input[type="submit"] {
	max-width:230px;
	height:50px;
	padding-bottom:10px;
}

.archive .products .button, .archive .products .button:hover {
    padding-top: 8px;
	padding-bottom: 16px;
	line-height: normal;
	min-width: 220px;
}
.single_add_to_cart_button, .single_add_to_cart_button:hover {
    padding-top: 8px !important;
	padding-bottom: 16px !important;
	line-height: normal !important;
	min-width: 244px !important;
	margin-top:20px!important;
}
.single_add_to_cart_button span {
    vertical-align: super;
    line-height: normal;
}
.l-titlebar.size_medium .l-titlebar-h {
    padding: 25px 0;
}
#field_1_14.hwdiw-own-selection {
	clear: both !important;
	float:left;
}

.hwdiw-own-selection-product {
    width: 33% !important;
    float: left;
	margin-bottom:20px;
		margin-top:20px!important;
}

.gf_progressbar_percentage.percentbar_blue.percentbar_50 {
    width: 33% !important;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_100 {
	width:66%!important;
}

.hwdiw-own-selection-product-image {
 width: 50px;
    float: left;
    text-align: center;
    margin-right: 10px;
}

.hwdiw-own-selection-product-image .wp-post-image {
  width: auto !important;
    height: auto;
}

.hwdiw-own-selection-product-image .size-woocommerce_thumbnail {
    width: auto !important;
    max-height: 110px !important;
    height: auto;
}

#field_1_30 {
    padding-top: 30px !important;
}


.hwdiw-own-selection-product-qty {
text-align: left;
	float:right;
	margin-top:10px;
	margin-top:20px;
	width: calc(100% - 60px) !important;
	font-size:14px;
}

.hwdiw-own-selection-product-heading {
width: calc(100% - 60px) !important;
    font-weight: 600 !important;
    font-size: 14px;
    text-align: left;
    float: right;
    line-height: 1.3;
    font-family: 'sofia-pro',sans-serif !important;
	height: 48px;
}

.hwdiw-own-selection-product-qty input {
float: none;
max-width: 50px !important;
margin-top: -12px;
margin-left: 20px;
	text-align:center;
}

#TB_window .hwdiw-own-selection-product {
    width: 24% !important;
    padding-right: 30px;
    margin: .5% !important;
    padding: 15px;
    border: 1px solid #f2f2f2;
    height: 140px;
	border-radius:10px;
}

#TB_window .hwdiw-own-selection-buttons {
    clear: both;
    float: none;
    text-align: center;
	padding:30px;
}

#TB_ajaxContent {
max-height: calc(80vh - 50px)!important;
	overflow-y:scroll;
	padding:30px 30px 30px 40px !important;
	width:100%!important;
	height:auto!important;
}



#TB_ajaxContent h2 {
  padding:0px!important;
	width:50%;
	float:left;
}


#TB_closeWindowButton {
    box-shadow: none!important;
    background-color: #000!important;
    color: #fff!important;
    border-radius: 0px !important;
	width:50px!important;
	height:50px!important;
	border-radius:0px 20px 0px 0px!important;
}

.hwdiw-own-selection-products {
    float: left;	
}

.hwdiw-own-selection-count {
width: 50%;
float: right;
text-align: right !important;
line-height: 1.5 !important;
text-transform: uppercase;
font-weight: 600 !important;
letter-spacing: 2px !important;
font-size: 13px !important;
text-align: center;
font-family: Open Sans;
	margin-top:10px;
}

.hwdiw-own-selection-count-number {
   background-color: #000;
color: #fff;
padding: 10px 16px 12px;
border-radius: 100%;
font-weight: 600;
	margin-left:10px;
}


.tb-close-icon {
	color: #fff!important;
		width:50px!important;
	height:50px!important;
	line-height:50px!important;
	margin-top:2px;
}

#TB_window {
	border-radius:20px!important;
	   position: absolute!important;
    width: 80% !important;
    margin: 0px 10% !important;
	left:0px!important;
	top:10%!important;
}

#TB_window .hwdiw-own-selection-modal {
    top: 10%!important;
}

#TB_window.hwdiw-months-modal {
    top: 30%!important;
}

.button.save-changes {
    background-image: url(/wp-content/uploads/2018/07/button-bg.png);
    background-size: cover;
    width: 190px;
    font-size: 14px;
    color: #fff !important;
    text-transform: none;
    line-height: 1.3;
    padding: 6px 27px 14px 10px;
}

.tb-close-icon::before { 
top:10px!important;
}

#TB_closeWindowButton:hover .tb-close-icon {
	color: #fff!important;
}

#TB_closeWindowButton:hover {
	background-color: #CB333B !important;
}

#TB_title {
	height:50px!important;
	line-height:50px!important;
	border-radius:20px 20px 0px 0px;
	background-color:#fff!important;
}

 #TB_ajaxWindowTitle {
	height:50px!important;
	line-height:50px!important;
}


.woocommerce-product-gallery__image img {
    max-height: 700px !important;
    width: auto !important;
	margin:0px auto;
}

.sidebar_none .woocommerce-tabs {
	width:65%;
}

#shop .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    max-height: 500px;
    width: auto !important;
    margin: 0px auto;
    padding: 20px 0px;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
    background-color: #fff;
    box-shadow: none !important;
    border-radius: 0px !important;
    border: 1px solid #000;
    border-radius: 5px !important;
	color:#000;
}

.order_details {
    background-color: #fff !important;
    border: 1px solid #000;
}

.woocommerce-account .order_details {
	border:none;
}

.woocommerce-account .l-main .remove {
    background-color: #000;
    padding: 1px 16px 6px;
    border-radius: 100%;
    font-size: 25px;
    color: #fff;
    font-weight: 300 !important;
}


.woocommerce-account .l-main .remove:hover {
color:#fff;
	background-color:#CB333B;
}

.wc-item-meta-label {
    float: left;
    margin-right: 5px;
}

.wc-item-meta {
    margin-left: 15px;
}

.checkout_coupon.woocommerce-form-coupon {
    background-color: #fff!important;
    padding: 10px;
}

#order_review {
    background-color: #fff !important;
    padding: 0px !important;
}

.woocommerce .button.disabled {
	opacity:1;
}

.woocommerce-message .button.wc-forward {
    text-transform: none;
    font-size: 17px !important;
    line-height: 1.4;
    font-weight: 600;
    padding: 4px 0px;
	background-color:#fff!important;
}

#shop .l-section-h.i-cf {
    padding: 40px 0;
}

.woocommerce-message a, .woocommerce-error a, .woocommerce-info a {
	box-shadow:none!important;
}

.single-product .summary .l-section {
    padding: 0px !important;
}

.summary .l-section-h.i-cf {
    padding: 0px 0px 40px !important;
}

.g-breadcrumbs-item a {
    color: #000;
}

.g-breadcrumbs-item {
    color: #000 !important;
}

#tab-tasting-notes h5 {
    margin-bottom: 0px !important;
	font-size:17px;
}
#tab-tasting-notes p:before {
content: '';
display: block;
width: 15px;
border-top: 2px solid #000 !important;
	margin-bottom:5px!important;
}

.wc-tabs .active {
    border-color: #000!important;
}

.wc-tabs a {
    text-transform: none!important;
    padding: 10px 20px !important;
    font-size: 15px!important;
}

.woocommerce-tabs .tabs li.active {
    color: #eee !important;
}

.woocommerce-tabs .tabs {
	margin:0px!important;
}

.tabs.wc-tabs {
    border-bottom: none;
}

.woocommerce-tabs .entry-content {
    padding: 20px 30px !important;
    border: 1px solid #ddd;
    border-radius: 0px 30px 30px 30px;
}

.wc-tabs a {
	border-radius:8px 8px 0px 0px;
}

.single-product .shop_attributes th {
	width:100px;
}

#respond {
    margin-bottom: none;
    background-color: transparent;
    padding: 30px 0px 0px;
}

.woocommerce #reviews h2 {
    font-size: 17px!important;
    font-weight: 600!important;
}

#reply-title {
    font-size: 15px !important;
    font-weight: 600;
}

.stars {
    margin-top: 10px;
}

.single-product .product_meta {
    visibility: hidden;
}

.wc-tabs .active a {
    background-color: #000;
    color: #fff !important;
}

#tab-tasting-notes p {
    margin-bottom: 1em;
	padding-top: 10px;
}


.single-product .variations .label {
    display: none;
}

.single-product .summary .l-section {
    width: 40%;
    float: left;
    margin-right: 20%;
}

.single-product .summary h2 {
    width: 40%;
}

.single-product .summary .cart {
    width: 40%;
    float: left;
}

.single-product .woocommerce-variation-price .price {
    display: unset;
}

.single-product a.ult_colorlink {
	border-bottom:1px solid #aa6482;
	padding-bottom:4px;
}
.single-product a.ult_colorlink:hover span{
	color:#aa6482!important;
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin-bottom:40px;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-loupe {
    height: 40%!important;
    left: 10px!important;
}

.dgwt-wcas-search-wrapp {
	min-width:100%!important;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::-moz-placeholder {
	color:#000!important;
	font-size:13px!important;
	font-style:normal!important;
}

.dgwt-wcas-search-input {
    font-size: 13px !important;
}

.dgwt-wcas-si .wp-post-image {
    max-height: 100%!important;
    width: auto !important;
    padding: 5px !important;
    border: none;
}

.dgwt-wcas-sf-wrapp {
	background-color:#fff!important;
}

.dgwt-wcas-suggestion-selected {
    background-color: #fff!important;
}

.dgwt-wcas-close {
	background-size:10px!important;
}

.dgwt-wcas-suggestion-selected .dgwt-wcas-st {
    color: #aa6482;
}

.qty {
    margin-right: 20px;
    float: left;
    line-height: 3;
}

.logged-in .onsale {
    display: none;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	color:#000!important;
	opacity:1;
}

.gform_wrapper .percentbar_blue {
    background-color:#af426a !important;
		background-image:none;
}

.gform_wrapper .gform_page_footer {
	border:none;
}

.gform_wrapper .gf_progressbar::after {
	background-color: rgba(0,0,0,0.07);
	box-shadow:none;
}

.gform_wrapper .gf_progressbar {
	background-color:#fff;
}

.gform_wrapper .gf_progressbar_percentage span {
	display:none!important;
}
.shop_sidebar_popular {
	background: #FFF;
	padding: 0;
}
.shop_sidebar_popular .tag-cloud-link {
	font-family: 'sofia-pro',sans-serif !important;
	color: #000;
	font-size: 12px !important;
	line-height: 1;
	padding: 10px 12px !important;
	border-radius: 10px;
	border: 1px solid #eeeeee;
	word-wrap: break-word !important;
	display: inline-block;
	margin: 6px 0px;
}
.shop_sidebar_popular .tag-cloud-link:hover {
    background-color: #000;
    color: #fff !important;
}
.us_widget_area_shop_sidebar .more_tags_but {
	line-height: normal !important;
	padding-top: 8px;
	padding-bottom: 16px;
	font-size:13px;
	font-weight:600;
	color:#000!important;
}

.our-story-inner {
    padding: 0px 40px !important;
}

.no-padding-right .vc_column-inner {
    padding: 0px !important;
}

.no-padding-left .vc_column-inner {
    padding: 0px !important;
}
.archive_view_all_link {
	margin-top: 17px;
}
.post-type-archive.post-type-archive-product .archive_view_all_link {
	display: none;
}
.cart_continue_shopping {
	border: none;
	padding: 0 !important;
}
.cart_continue_shopping p {
	margin-top: 10px;
}
.cart_continue_shopping a {
	color: #fff !important;
	background-image: url(/wp-content/uploads/2018/07/button-bg.png) !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	padding: 12px 80px 20px 60px;
	font-size: 15px;
}
.cart_login_reminder {
	float: right;
	margin-right: 35%;
	margin-bottom:40px;
}

.cart_login_reminder a {
	color:#000;
}
.woocommerce-MyAccount-content #comm_method_field label:not(:nth-child(1)), .woocommerce-account-fields #comm_method_field label:not(:nth-child(1)) {
	display: inline-block;
	margin-top: 10px !important;
	margin-right: 25px !important;
}
.woocommerce-MyAccount-content #comm_method_field input, .woocommerce-account-fields #comm_method_field input {
	margin-top: 17px !important;
	margin-right: 7px !important;
}


/* WINE MEMBERSHIP FORM */
.wine_club_membership_form #field_1_6, .wine_club_membership_form #field_1_7, .wine_club_membership_form #field_1_12, .wine_club_membership_form #field_1_8, .wine_club_membership_form #field_1_9 {
	clear: left !important;
}

.wine_club_membership_form_wrapper #field_1_5 {
    margin: 20px 0px 30px !important;
}

.wine_club_membership_form #field_1_28 {
	width: 50%;
	float: right;
}
.wine_club_membership_form_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100% !important;
}
.wine_club_membership_form_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .wine_club_membership_form_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
	    padding: 6px !important;
    background-color: transparent;
    border-left: 5px solid #CB333B !important;
    padding-left: 30px !important;
    margin-bottom: 20px !important;
}
.wine_club_membership_form .validation_error {
	margin-bottom: 45px !important;
}

.wine_club_membership_form .ginput_container_date {
    margin-bottom: 15px;
}

	#gform_wrapper_3 input {
	border-radius: 0px!important;
	}

#sbox1 #gform_wrapper_3 input {
	border-radius: 5px!important;
	}

#sbox1 #gform_2 .ginput_container_email input {
    margin-top: 12px;
}

.payment_box .form-row.form-row-wide {
    line-height: 1!important;
}

.payment_box label {
	margin-bottom:10px!important;
}

.checkout-button.button.alt.wc-forward {
    max-width: 280px;
}

.tp-caption {
    font-family: "Open Sans", sans-serif !important;
}

#gform_wrapper_5 {
    margin-top: 0px !important;
}

#sbox1 {
    padding-top: 0px !important;
}

#gform_wrapper_5.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
max-width:100%!important;
}

.gfield_error {
	padding-bottom:0px!important;
}

#gform_wrapper_2.gform_wrapper li.gfield.gfield_error {
	background-color:transparent!important;
	padding-right:0px!important;
	margin-right: 0px !important;
max-width: calc(50% - 8px);
}

#gform_wrapper_2.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
}

#gform_wrapper_2.gform_validation_error #gform_fields_2 {
    padding-right: 16px;
}

.modal-open .sticky .l-subheader.at_middle {
    display: none;
    animation: none !important;
    transition: none !important;
}

.gform_wrapper .gfield_radio li label {
	margin-top:0px;
}

.mob-form-accordion {
		display:none!important;
	}

.gform_wrapper .hwdiw-own-selection-product:nth-child(3n+1) {
    clear: both;
}

.greater-than-zero {
	box-shadow:0 -2px 0 0 #aa6482 inset !important;
}

.gform_wrapper .hwdiw-own-selection-count {
    width: 100%;
    float: none;
    text-align: center !important;
    margin-top: 50px;
    margin-bottom: 50px;
}

.gform_wrapper .hwdiw-own-selection-product {
    border: 1px solid #f2f2f2;
    width: 32% !important;
    margin: .5%!important;
    height: 140px;
    padding: 15px;
	border-radius:10px;
}


.cleanlogin-form input[type="text"], .cleanlogin-form input[type="password"], .cleanlogin-form input[type="email"], .cleanlogin-form input[type="submit"] {
	line-height:1.2!important;
}

.gform_wrapper ul {
    margin-left: 1rem!important;
}


.l-footer .gform_wrapper ul {
    margin-left: 0rem!important;
}


.hwdiw-order-pay-subscription .l-footer, .hwdiw-order-received-subscription .l-footer {
    display: none!important;
}

.hwdiw-order-pay-subscription .l-titlebar-h, .hwdiw-order-received-subscription .l-titlebar-h {
    display: none !important;
}

.hwdiw-order-pay-subscription #wpbs_slider, .hwdiw-order-received-subscription #wpbs_slider {
    display: none!important;
}

.hwdiw-order-pay-subscription .l-subheader-cell.at_right, .hwdiw-order-received-subscription .l-subheader-cell.at_right {
    display: none!important;
}

.hwdiw-order-pay-subscription .l-subheader.at_top, .hwdiw-order-received-subscription .l-subheader.at_top {
    display: none!important;
}

.hwdiw-order-pay-subscription .l-titlebar, .hwdiw-order-received-subscription .l-titlebar {
    display: none!important;
}

.hwdiw-order-pay-subscription .l-header, .hwdiw-order-received-subscription .l-header {
    position: absolute!important;
    height: 55px!important;
    line-height: 55px!important;
	margin-top:0px!important;
	padding-top:0px!important;
}

.hwdiw-order-pay-subscription .l-main, .hwdiw-order-received-subscription .l-main {
    padding-top: 55px!important;
}

.hwdiw-order-pay-subscription .ush_image_1 img, .hwdiw-order-received-subscription .ush_image_1 img {
    height: 45px!important;
	margin-top:5px!important;
}

.hwdiw-order-pay-subscription .ush_image_1, .hwdiw-order-received-subscription .ush_image_1 {
    margin-top:0px!important;
	max-height:55px!important;
}

.hwdiw-order-pay-subscription .w-img-h, .hwdiw-order-received-subscription .w-img-h {
		max-height:55px!important;
}

.hwdiw-order-pay-subscription .l-subheader.at_middle, .hwdiw-order-received-subscription .l-subheader.at_middle {
    line-height: 55px!important;
    height: 55px!important;
}


/* RESPONSIVE */

@media screen and (min-width: 768px) and (max-width:900px) {
	.woocommerce-customer-details .woocommerce-column__title, .woocommerce-Address-title.title H3 {
		font-size: 24px !important;
	}
	
}

@media screen and (max-width:1500px) {
	
	.signup #gform_wrapper_3 {
    max-width: 80%;
    margin: 0px auto;
}
	
	#mbm-half {
    width: 60%;
}
	
	
	#TB_window .hwdiw-own-selection-product-qty {
    max-width: 100%;
	}
}

@media screen and (max-width:1300px) {
	
	.signup #gform_wrapper_3 {
    max-width: 70%;
    margin: 0px auto;
}
	
	#TB_window .hwdiw-own-selection-product {
    width: 32% !important;
	}
	
	#mbm-half .vc_col-sm-4, #mbm-half .vc_col-sm-8 {
    width: 100%;
    text-align: center;
}
	
	#TB_window .hwdiw-own-selection-product-image .wp-post-image {
    max-height: 200px;
	}
	
	#TB_ajaxContent h2 {
		font-size:26px;
	}
	
	.widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
		width:100%!important;
		margin:0px 0px 10px!important;
}
	
	#TB_window .hwdiw-own-selection-buttons {
		padding:10px 30px 20px;
	}

	
	#wpbs_slider {
    cursor: initial !important;
    height: 60px !important;
    top: 180px !important;
}
	
	#icon_label {
    height: 60px !important;
}
	
	.wpbs_handle {
    height: 60px !important;
    font-size: 12px !important;
    padding: 8px 18px !important;
    line-height: 1.1 !important;
}
	
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
}

@media screen and (max-width:1200px) {
	
	
}
	
	@media screen and (max-width:1080px) {

		#TB_window .hwdiw-own-selection-product {
    width: 49% !important;
}
		
		.our-story-inner {
    padding: 20px 40px !important;
}

		
		.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
	
}

@media screen and (max-width:1024px) {
	
	.woocommerce .sidebar_none div.product .images {
    width: 50%;
}

	.woocommerce-checkout .l-section-h, .woocommerce-cart .l-section-h {
		padding:25px 0px;
	}
	
	.sidebar_none div.product .summary {
    width: 50% !important;
}
	
	.mobile-only-slider {
	display:unset;
}
	#home-hero-slider .mobile-only-slider {
		padding-top: 60px !important;
	}
	
	#home-hero-slider:first-child {
    display: none;
}
	
	.single-product .summary h2 {
    width: 100%;
}
	
	.single-product .summary .l-section {
    width: 100%;
	}
	
	.sidebar_none .woocommerce-tabs {
    width: 100%;
}
	
	.related.products .columns-4 li:last-child {
    display: none;
}
	
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
}

@media screen and (max-width:1100px) {
	
	.signup #gform_wrapper_3 {
    max-width: 60%;
    margin: 0px auto;
}
	
	.columns-3 .products .product, .woocommerce.columns-3 > .products .product {
    width: 50%;
}
	
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
}


@media screen and (max-width:900px) {
	.our-story-page .vc_col-sm-6 {
    width: 100%;
}
	
	.blog .l-sidebar {
    padding: 0px!important;
}
	
	.us_widget_area_happenings_sidebar .widget_text {
		margin-top:0px;
	}
	
	.blog .l-main .l-section-h.i-cf {
    padding-bottom: 0px !important;
}
	
	.column-count-1-of-4, .column-count-2-of-4, .column-count-3-of-4, .column-count-4-of-4 {
    width: 100% !important;
}
	
	.gform_wrapper .hwdiw-own-selection-product {
		width:49%!important;
	}
	
	.gform_wrapper .hwdiw-own-selection-product:nth-child(3n+1) {
    clear: initial;
}
	
	.gform_wrapper .hwdiw-own-selection-product:nth-child(2n+1) {
    clear: both;
}
	
	.hwdiw-months-modal-month {
		width:25%!important;
	}

	.hwdiw-own-selection-count {
width: 100%;
text-align: center !important;
margin-bottom: 30px !important;
float: none;
	}
	
	#TB_ajaxContent {
		padding-top:10px!important;
	}
	
	#TB_ajaxContent h2 {
    padding: 0px !important;
    width: 100%;
    text-align: center;
}
	
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
		padding-right:0px;
	}
	
	.mob-only-wine-club-img {
	display:unset!important;
}
	
	.mob-only-wine-club-img img {
	max-width:80%;
	}
	
	.join-wine-club .l-content, .cellardoor-join .l-content, .page-id-6 .l-content {
	    background-image: url(/wp-content/uploads/2018/07/Dewine-Club.png);
    background-size: 500px;
    background-repeat: no-repeat;
    background-position: 150% 0px;
}
	
	.hwdiw-order-pay-subscription .l-content, .hwdiw-order-received-subscription .l-content {
		background-image:none;
	}

	
	#gform_wrapper_1 {
		background-color:#fff;
	}
	
	.wine-intro {
    padding: 0px 0px 30px 0px !important;
	}
	
	#gform_1 .gform_wrapper .validation_message {
		margin-bottom:6px;
	}
	
	.wine_club_membership_form #field_1_2 {
    position: relative;
	}
	
	.form-image {
    display: none;
}
	
	#gform_1 .gform_body .gfield {
    width: 100% !important;
	
}
	#field_1_27 {
		max-width:500px!important;
		margin:0px auto!important;
	}
	
	.monthly-columns .gfield_checkbox {
    columns: 4 !important;
}
	
	.hp-intro .vc_col-sm-6 .uvc-heading {
    margin-top:30px;
}
	.hp-intro .w-btn {
		margin-bottom:40px;
	}
	
	.home .l-content {
    padding-top: 90px;
}
	
	.no-padding-left, .no-padding-right {
		padding:0px 20px!important;
	}
	
	.mbm-our-story img {
    padding: 0px 20px !important;
}
	
	.cleanlogin-form input[type="text"], .cleanlogin-form input[type="password"], .cleanlogin-form input[type="email"], .cleanlogin-form input[type="submit"] {line-height:1;}
	
	
	#mbm-half {
    padding-top: 0px !important;
	}
	
	.mbm-our-story .mbm-story .vc_column_container {
    margin-bottom: 0px;
}
	
	.mbm-our-story .our-story-inner .vc_empty_space:first-child {
    display: none;
}
	
	.our-story-inner {
    padding: 20px 0px 0px!important;
}
	
	#waratah-bottom .vc_column-inner {
		padding-left:1.5rem;
		padding-right:1.5rem;
	}
	
	.mbm-our-story .our-story-inner {
    padding-right: 3em !important;
    padding-left: 3em !important;
}

	
	.our-story-now {
    display: flex;
   display: -webkit-flex;
}
	
		.our-story-now .vc_row {
		flex-direction:column-reverse;
	}
	
	.mbm-our-story .vc_col-sm-4, .mbm-our-story .vc_col-sm-6 {
		width:100%;
	}
	
	#mbm-half {
		width:100%;
	}
	
	.mbm-our-story .attachment-full.size-full {
    max-width: 70%;
}
	
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
	
		.hwdiw-order-pay-subscription .l-header .ush_image_1, .hwdiw-order-received-subscription .l-header .ush_image_1 {
		margin-top:0px!important;
	}
	
}



@media screen and (min-width: 900px) and (max-width:1300px) {
	.l-subheader-cell.at_right .waratah {
		display: none !important;
	}
	.tribe-mini-calendar-event .list-date {
		width: 20% !important;
	}
	.tribe-mini-calendar-event .list-info {
		width: 72% !important;
	}
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
}
@media screen and (min-width: 768px) and (max-width:1300px) {
	.l-subheader.at_top {
		padding-right: 0px !important;
		width: 100% !important;
	}
	.header_hor .l-subheader.at_middle {
		padding-right: 85px !important;
	}
	.tribe-mini-calendar-event .list-date {
		width: 26% !important;
	}
	.tribe-mini-calendar-event .list-info {
		width: 68% !important;
	}
	.list-date {
		background-size: contain !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
	}
	.hyper_credit {
		margin-right: 35px !important;
	}
	
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
}
@media screen and (min-width: 768px) and (max-width:900px) {
	.l-header .ush_image_1 {
		height: 100px !important;
		margin-top:-50px!important;
	}

	
	.cellardoor-join .l-subheader-cell.at_right {
    display: inherit;
}
	
	.l-header.sticky .ush_image_1 {
		height: 50px !important;
	}
	.tribe-mini-calendar-event .list-date .list-dayname {
		margin-top: 10px;
	}
	
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
}
@media screen and (min-width: 600px) and (max-width:767px) {
	.l-header.sticky .ush_image_1 {
		height: 50px !important;
	}
	
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
}
@media screen and (max-width: 1024px) {
	.cart_login_reminder {
		margin-right: 0 !important;
	}
	
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}
	
		.woocommerce-account .woocommerce .shop_table td .button {
    min-width: 100px !important;
    width: auto;
}

}
@media screen and (max-width:900px) {
	.ush_image_1 {
		margin-top: 0 !important;
	}
	
	#gform_1 ul {
    margin-left: 0px !important;
}
	
	.visit-us .l-content .vc_col-sm-8, .visit-us .l-content .vc_col-sm-4 {
    width: 100%;
}
	
	.cellardoor-join .l-header .ush_image_1 {
		height: 45px !important;
		margin-top: -10px!important;
		margin-left:25px;
}

	.cellardoor-join .l-subheader .w-cart {
    display: none;
}
	
	
	.hwdiw-own-selection-product-image {
    width: 40px;
	}
	
	.hwdiw-own-selection-product-heading {
    width: calc(100% - 60px) !important;
	}
	
	.hwdiw-own-selection-product-qty {
	width: calc(100% - 60px) !important;
		font-size:14px;
	}
	
	.hwdiw-own-selection-product-qty input {
		margin-left:5px!important;
	}
	
	.header_hor .l-subheader.at_middle {
	padding-right:10px!important;
	}
	
	
	.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
	right:-5.7rem!important;
	}
	
	#wpbs_slider {
	top:180px!important;
	}

	
	.archive_view_all_link {
    margin-top: 0px!important;
}
	
	.single .preview_modern {
    margin-top: 60px !important;
}

	.l-section-h.i-cf {
    z-index: 1;
}
	
	.l-sidebar.at_left.us_widget_area_shop_sidebar {
    border-right: none;
		border-top:1px solid #e5e5e5;
		padding-top:30px;
	}
	
	
	.waratah {
    margin-right: 5px;
}
	
	.waratah img {
    max-width: 32px;
	}
	
	.related.products li:nth-child(3) {
    display: none;
}
	
	.header_hor .l-subheader.at_middle {
		padding-right:85px!important;
	}
	
	.cellardoor-join .l-subheader.at_middle {
    padding-right: 50px !important;
}
	
	#wpbs_slider {
    top: 189px !important;
}
	
	.mob-form-accordion {
		display:inline-block!important;
	}
	
	.mob-form-accordion .w-tabs-section-header {
    padding: 20px 10px; 
		background-color:transparent!important;
	}
	
	.mob-form-accordion .w-tabs-sections {
    margin-bottom: 20px;
}
	
	.mob-form-accordion .w-tabs-section-title {
    font-size: 15px;
}
	
	.no-touch .w-tabs.accordion  .mob-form-accordion .w-tabs-section-header:hover {
    background-color: transparent;
}
	
	 .mob-form-accordion .w-tabs-section-control {
    background-color: transparent;
    color: #000;
    border-radius: 100%;
    line-height: 33px;
    height: 32px;
    width: 32px;
    font-size: 18px;
    border: 1px solid #000;
}
	
	.mob-form-accordion .w-tabs-section-header:hover .w-tabs-section-control, .mob-form-accordion .active .w-tabs-section-header .w-tabs-section-control {
    background-color: #000 !important;
    color: #fff !important;
}
	
	.mob-form-accordion .w-tabs.layout_default.accordion .w-tabs-section-content-h {
    padding: 10px 10px 35px;
}
	
	.mob-form-accordion .w-tabs-section-title {
    color: #000 !important;
}
	
	.wine-intro {
		display:none!important;
	}
	
	.del-preference {
		margin-top:20px!important;
	}
	
	#gform_1 ul.gfield_checkbox li label, #gform_1  ul.gfield_radio li label {
		font-size:15px!important;
	}
	
	.sticky .l-subheader.at_middle {
    padding-right: 10px !important;
}

	
	.woocommerce-account .woocommerce-orders-table__row {

    text-align: center;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}
	
	.woocommerce-account .woocommerce-orders-table__row:last-child {
border-bottom:none;
		 margin-bottom: 0px;
	}
		

}
@media screen and (max-width:767px) {
	.no-responsive {
		display: none !important;
	}
	
	.join-wine-club .l-content, .cellardoor-join .l-content, .page-id-6 .l-content {
		background-size: 300px;
background-position: 120% 0px;
	}
	
	.woocommerce-orders-table__row td {
    width: 100% !important;
}
	
	.woocommerce-account .order td {
    width: 100%;
}
	
	.woocommerce-account .product-name {
    width: 80% !important;
		line-height: 1.6;
	}
	.woocommerce-account .shop_table.order_details .product-total {
		text-align:left;
	}
	
	.woocommerce-account tfoot tr {
    display: flex!important;
    margin-bottom: 5px;
}
	
	.woocommerce-account .order_details {
margin-bottom:20px;
	}
	
	.woocommerce-account .order {
    text-align: center;
	border-bottom: 1px solid #eee;
margin-bottom: 15px;
}
	
	.woocommerce-account .order:last-child {
		border-bottom:none;
	}
	
	.subscription_details td:first-child {
    font-weight: 700;
}
	
	.woocommerce-account .subscription-actions.order-actions {
    width: 100% !important;
}
	

	
	.woocommerce-account tfoot {
		margin-bottom:20px;
	}
	
	.woocommerce-account .product-name .wc-item-meta {
    line-height: 1.5;
    width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
}
	
	.woocommerce-account .woocommerce-table__product-total.product-total {
    float: left;
    width: 100%;
    text-align: left !important;
}
	
	.hwdiw-months-modal-month {
		width:33%!important;
	}

	
	.gform_wrapper .hwdiw-own-selection-product:nth-child(3n+1) {
    clear: none;
}
	
	.gform_wrapper .hwdiw-own-selection-product:nth-child(2n+1) {
    clear: both;
}
	
	
	.hwdiw-own-selection-product {
    width: 50% !important;
	}
	
	.hp-intro .vc_col-sm-6 .uvc-heading {
    margin-top: 10px;
}
	
		#wpbs_slider {
		display: none !important;
	}
	
	.mbm-our-story .l-section-h.i-cf {
    padding-bottom: 0px;
}
	
	#mbm-half {
		margin-bottom:0px;
	}
	
	.story-images img {
    padding: 0px 40px 10px !important;
}
	
		#TB_window .hwdiw-own-selection-product {
    width: 100% !important;
	}

	#tb_window .hwdiw-own-selection-products {
    float: none;
}
	
	#TB_window .hwdiw-own-selection-product {
    width: 290px !important;
    float: none;
    clear: both;
    text-align: center;
    margin: 0px auto 10px !important;
}
	
	#TB_window .hwdiw-own-selection-products {
    float: none;
}
	
	.home .l-content {
    padding-top: 00px;
}
	
	.mob-only-menu {
		display:unset!important;
	}
	
	.signup #gform_wrapper_3 {
    max-width: 100%;
	}
	
	.hyper_credit {
		float:none;
		margin-top:10px;
		text-align:center;
	}
	
	.woocommerce .cart_totals {
    text-align: right;
    padding: 40px 10px;
	}
	
	.woocommerce ul.order_details li strong {
		font-size:15px;
	}
	
	.range-opposite.wpb_row {
		 display: flex;
   display: -webkit-flex;
		flex-direction: column-reverse;
	}
	

	
	.archive .l-content {
    margin-top: 0px !important;
}
	
	.full-story .w-btn {
		text-align:center;
	}
	
	.woocommerce-ordering {
    display: none !important;
}
	
	.archive .l-section-h.i-cf {
    padding-top: 30px !important;
}
	
	.single-product .l-section-h.i-cf {
    padding-top: 20px !important;
}
	
	.sidebar_none div.product .summary {
    width: 100% !important;
}
	
	.woocommerce-product-gallery__image img {
    max-height: 600px !important;
	}
	
	.woocommerce div.product .images {
	margin:0px auto 20px;
	}
	
	#gform_3 .gform_button {
		
	}
	
	.l-titlebar {
    padding-left: 20px;
    padding-right: 20px;
	}
	
	.header_hor .l-header.pos_fixed + .l-titlebar, .header_hor .sidebar_left .l-header.pos_fixed + .l-main, .header_hor .sidebar_right .l-header.pos_fixed + .l-main, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section:first-child, .header_hor .sidebar_none .l-header.pos_fixed + .l-main .l-section-gap:nth-child(2), .header_hor .l-header.pos_static.bg_transparent + .l-titlebar, .header_hor .sidebar_left .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_right .l-header.pos_static.bg_transparent + .l-main, .header_hor .sidebar_none .l-header.pos_static.bg_transparent + .l-main .l-section:first-child {
    padding-top: 60px!important;
}
	
	.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
    right: -5.7rem;
	}
	
		#gform_wrapper_3 {
    max-width: 100%;
    margin: 0px auto;
}
	
	.signup .l-section-img.loaded {
    background-image: none !important;
}
	
	#wpbs_slider {
    cursor: initial !important;
    margin-top: 0px !important;
    border-radius: 0px 0px 0px 5px !important;
}
	
	.wpbs_handle {
    line-height: 1.2 !important;
    padding: 10px !important;
    font-size: 11px;
		text-align:center!important;
}
	#wpbs_slider {
		height:60px!important;
		border-radius:0px!important;
	}
	
	#wpbs_slider .icon_label {
		height:60px;
	}
	
	.home .l-content {
		margin-top:30px;
	}
	
	
	.header_hor .l-header.pos_fixed {
		padding-top: 0 !important;
	}
	.l-subheader.at_top {
		display: none !important;
	}
	.header_hor .l-subheader.at_middle {
		line-height: 60px !important;
		height: 60px !important;
		padding-right: 10px !important;
	}
	.hp-intro .vc_column_container:first-child {
		margin: 0 !important;
	}
	
	#ftr-top .vc_col-sm-4 {
		width: 33.333333% !important;
		clear: none !important;
		float: left !important;
	}
	#ftr-top .vc_col-sm-3 {
		width: 25% !important;
	}
	#ftr-top .vc_col-sm-9 {
		width: 75% !important;
	}
	#ftr-bottom .vc_column_container {
		margin: 0 !important;
	}
	#ftr-bottom P {
		text-align: center !important;
	}

	
	
}
@media screen and (max-width:650px) {
	.signup .vc_column_container {
		padding: 0 25px !important;
	}
	
	.l-footer .column-count-1-of-2, .l-footer .column-count-2-of-2 {
    width: 100%;
}

	#gform_wrapper_4.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100%!important;
}
	
	#gform_wrapper_4 div.validation_error {
    text-align: center!important;
	}
	
	#gform_3, #gform_4 {
		display: inline-block !important;
	}
	#ftr-top .vc_col-sm-3 {
		display: none !important;
	}
	#ftr-top .vc_col-sm-9, #gform_3 .gf_left_half, #gform_4 .gf_left_half,  .gf_right_half, .gform_wrapper form {
		width: 100% !important;
	}
	.gform_wrapper form {
		max-width: initial !important;
	}
	#gform_3 .gform_body, #gform_3 .gform_footer, #gform_4 .gform_body, #gform_4 .gform_footer {
		width: 100% !important;
		float: none !important;
		text-align:center;
	}
	
	.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
		max-width: 100%!important;
	}

	.gform_validation_error .gform_footer {
    max-width: 100%!important;
	}
	
	#gform_wrapper_3.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 100%!important;
		width:100%!important;
}
	
	.payment_box .button {
    float: none !important;
    margin: 30px 0px 0px!important;
}
	
	.wine_club_membership_form #field_1_2 {
	position: relative;
	width: 100%;
}
.wine_club_membership_form_wrapper.gform_validation_error #field_1_2 {
	xmargin-top: 0px  !important;
}
.wine_club_membership_form #field_1_5 {
	xmargin-top: 0px !important;
}
.wine_club_membership_form_wrapper.gform_validation_error #field_1_5 {
	xmargin-top: 0px !important;
}
.wine_club_membership_form #field_1_3 {
	xmargin-top: 0px !important;
}
.wine_club_membership_form_wrapper.gform_validation_error #field_1_3 {
	xmargin-top: 0px !important;
}
.wine_club_membership_form #field_1_28 {
	width: 100%;
	float: left;
}
	
	.l-footer #gform_4 .gform_body {
    width: 70% !important;
    margin: 0px auto;
}
	
	.l-footer .g-cols.wpb_row {
		text-align:center;
	}
	#gform_3 .gform_button, #gform_4 .gform_button {
		padding: 5px !important;
	}
	.gform_wrapper ul li.gfield {
		padding-right: 0 !important;
	}
	
	#gform_3 .gform_button, #gform_4 .gform_button {
		width:150px!important;
		margin-top:20px;
		margin-bottom:20px;
	}
	
	.l-footer .vc_col-sm-4 {
    margin-bottom: 10px !important;
}
	.wine_club_membership_form #field_1_6, .wine_club_membership_form #field_1_7, .wine_club_membership_form #field_1_12, .wine_club_membership_form #field_1_8, .wine_club_membership_form #field_1_9 {
		clear: both !important;
	}
	.wine_club_membership_form #field_1_2, .wine_club_membership_form #field_1_5, .wine_club_membership_form #field_1_3 {
		margin-top: initial !important;
	}
	.wine_club_membership_form li.gfield.gf_left_half {
		width: 100% !important;
	}
	
	
	.gform_page_footer input:first-child {
    float: none;
    margin-bottom: 30px !important;
}
	
	
	.hwdiw-own-selection-product {
    width: 50% !important;
	}
	
	.monthly-columns .gfield_checkbox {
    columns: 3 !important;
}
	
	.gform_page_footer.top_label, #gform_1 .gform_page_footer {
		display:inline-block;
	}
	
	#gform_wrapper_1 {
		padding-bottom:0px!important;
	}
	
}

@media screen and (max-width:640px) {
	.gform_next_button {
		width:auto!important;
		line-height:2.8!important;
	}

	
	#field_1_30 {
    padding-top: 0px !important;
}

	.gform_next_button, #gform_submit_button_1 {
		line-height:2.8;
		width:auto;
	}
	
	#gform_previous_button_1 {
    margin-bottom: 5px !important;
    margin-top: 0px !important;
}
	
}

@media screen and (max-width:600px) {
	.hp-intro .vc_column_container {
		padding: 0 25px !important;
	}
	
	.woocommerce .shop_table td .button {
		display:inline-block!important;
	}
	
.join-wine-club .l-content, .cellardoor-join .l-content, .page-id-6 .l-content {
    background-size: 300px;
    background-position: 140% 0px;
}
	
.hwdiw-months-modal-month {
    width: 50% !important;
}
	
	.gform_wrapper .hwdiw-own-selection-product {
    width: 290px!important;
	margin:0px auto 10px !important;
}
	
	.gform_wrapper .hwdiw-own-selection-products {
    margin: 0px auto!important;
    width: 300px!important;
		float:none!important;
}
		
	.mbm-our-story .attachment-full.size-full {
    max-width: 100%;
}
	.header_hor .l-subheader.at_middle {
		padding-right: 25px !important;
	}
	
	.story-images img {
    padding: 0px 25px!important;
}
	
	.monthly-columns .gfield_checkbox {
    columns: 2 !important;
}
	
	
	#gform_wrapper_1 {
    padding: 20px;
}

	
	.story-images {
		margin-bottom:20px;
	}
	
	.mbm-our-story .our-story-inner {
    padding-right: 1.7em !important;
    padding-left: 1.7em !important;
}

	.hwdiw-own-selection-product input {
    min-width: 100% !important;
		margin-top:0px;
}


	
	
	#TB_window .hwdiw-own-selection-product input, .gform_wrapper .hwdiw-own-selection-product input {
    min-width: auto !important;
		width:auto!important;
	}
	
	#TB_window .hwdiw-own-selection-product-qty {
    width: calc(100% - 80px) !important;
	}
	
	#TB_window .hwdiw-own-selection-product-qty input, .gform_wrapper .hwdiw-own-selection-product input {
    margin-top: -12px !important;
}
	
	#coupon_code {
    margin: 10px auto !important;
	}
	
	
	
	.term-description {
    display: none;
}
	
	.l-footer h5.vc_custom_heading {
    font-size: 16px !important;
    line-height: 1.2;
}
	.tribe-mini-calendar-event .list-date {
		width: 25% !important;
	}
	.tribe-mini-calendar-event .list-info {
		width: 70% !important;
	}
	.list-date {
		background-size: contain !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
	}
	
	.woocommerce .form-row .button, .woocommerce .shop_table .button {
		width:auto;
	}
	
	.hp-intro .vc_col-sm-6:first-child {
    margin-top: 0px !important;
}
	
}

@media screen and (max-width:500px) {
.button.cancel-changes {
    width: 100%;
}
	
	#TB_ajaxContent {
		overflow-x:hidden!important;
	}
	
	.join-wine-club .l-content, .cellardoor-join .l-content, .page-id-6 .l-content {
    background-size: 250px;
    background-position: 150% 0px;
}
	
	.hwdiw-months-modal-buttons {
		width:100%;
	}
}

@media screen and (max-width:480px) {

	.gfield_checkbox li label {
    width: auto !important;
}
	
	.join-wine-club .vc_empty_space {
    height: 10px !important;
}
	
	.hwdiw-own-selection-products {
    max-width: 300px !important;
    margin: 0px auto;
}
	
	.hwdiw-own-selection-products {
    max-width: 300px !important;
    margin: 0px auto;
}
	
	.hwdiw-own-selection-product {
		margin:15px 0px!important;
	}
	
	.hwdiw-own-selection-product-image {
    width: 60px;
}
	
	.hwdiw-own-selection-product-heading {
    width: calc(100% - 80px) !important;
}
	
	.hwdiw-own-selection-product-qty {
		width: calc(100% - 80px) !important;
		margin-top: 20px !important;
	}
	
	#field_1_29 {
    display: none;
}
	
	.hwdiw-own-selection-product-qty input {
    margin-top: -12px !important;
}
	
	.hwdiw-own-selection-product input {
    min-width: 40% !important;
	}
	
	.woocommerce-cart-form {
    clear: both;
}
	
	.cart_login_reminder {
		text-align:center;
	}
	
	#wpfront-notification-bar td {
		font-size:12px!important;
	}
	
	.woocommerce .checkout #order_review {
    margin: 0px !important;
}
	
.wc-tabs a {
    border-radius: 0px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
	 border-top: 1px solid #ddd;
}
	
	.wc-tabs .active a {
    border-radius: 0px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;

}
	
	#TB_window .hwdiw-own-selection-product {
    width: 100% !important;
}
	
	.l-footer #gform_4 .gform_body {
    width: 90% !important;
	}
	
	#TB_ajaxContent h2 {
    font-size: 18px;
    padding: 0px !important;
    text-align: center;
}
	
	#TB_ajaxContent {
		width:100%!important;
	}
	
	.woocommerce-tabs .entry-content {
		border-radius:0px 0px 30px 30px;
	}
	
	.woocommerce-message, .woocommerce-error, .woocommerce-info {
    max-width: 90%;
    margin: 20px auto 40px;
		text-align:center;
}
	
	.woocommerce-message .button.wc-forward {
	clear: both !important;
width:100%;
margin-bottom: 10px;	
	}
	
	
	.hwdiw-own-selection-product {
    width: 100% !important;
	}
	
	.cart_continue_shopping {
    text-align: center;
}
	
	.checkout-button.button.alt.wc-forward {
		margin:10px auto;
	}
	
	.wpb_wrapper h1 {
		font-size:16px!important;
	}

	#TB_window {
    position: absolute !important;
    width: 90% !important;
    margin: 0px 5%!important;
    top: 5% !important;
    left: 0px !important;
    height: 90vh !important;
}
	
	#TB_ajaxContent {
    max-height: calc(90vh - 50px) !important;
	}
	
	#TB_ajaxContent {
    padding: 20px !important;
}
	
		#TB_window.hwdiw-months-modal {
		top:5%!important;
	}
	
	.gform_wrapper .hwdiw-own-selection-count {
		margin-top:20px;
		line-height: 3 !important;
	}
	
}

@media screen and (max-width:405px) {
	#TB_window .hwdiw-own-selection-count span {
    line-height: 5 !important;
}
	
	#TB_window .hwdiw-own-selection-count, .gform_wrapper .hwdiw-own-selection-count {
		margin-bottom:20px!important;
		font-size: 11px !important;
	}
	
	.join-wine-club .l-content, .cellardoor-join .l-content, .page-id-6 .l-content {
    background-size: 230px;
    background-position: 170% 0px;
}
	
	.hwdiw-months-modal-months {
    padding: 0px;
	}
	
	.gform_wrapper .hwdiw-own-selection-product, .gform_wrapper .hwdiw-own-selection-products {
    width: 100%!important;
	}
	
	.woocommerce-account .product-name {
    width: 70% !important;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1210px){
	.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a{
		padding:0 10px !important;
	}
}