/*
Theme Name: The Wine Life Child
Theme URI: http://www.thewinelife.co.nz
Description: A child theme of The Wine Life
Author: NZ Digital
Author URI: http://www.nzdigital.co.nz
Version: 1.0.0
Template: thewinelife
*/
@import url("../thewinelife/style.css");
@import url('./fonts.css');
@import url('./responsive.css');
@import url('./adam/index.css');
@import url('./fabian/index.css');
@import url("./braintree.css");



ul#menu-the-wine-life-menu #nav-menu-item-611 .second ul {
	min-width: 1060px;
}

ul#menu-the-wine-life-menu #nav-menu-item-611 .second ul[style*="width"] li {
	max-width: 24%;
}

#carousel-anything-1 .owl-item,
#carousel-anything-1 .owl-item > .vc_row {
	height: 592px;
}

.carousel-control .prev_nav, .carousel-control .next_nav {
	background-color: transparent;
	font-size: 50px;
}

.carousel-control .prev_nav:hover, .carousel-control .next_nav:hover {
    background-color: transparent;
}

.page-id-104 .image_hover {
	margin-left: 60px;
}



.cat-block{
    min-height:400px;
    /*background-color: #f8f8f4;*/
}
.cat-block > .vc_column-inner  > .wpb_wrapper{
    background-color: #eeeaef;
    overflow: hidden;
}
.cat-block.purple > .vc_column-inner  > .wpb_wrapper{
    background-color: #400d40;
}

.cat-block > .wpb_wrapper > .vc_row{
    height: 100%;
}

.cat-block-title p{
    font-size:3.5em;
    color: #400d40;
    line-height:.88;
    text-align:left;
    font-family: Brandon !important;
    
}

.purple .qbutton.large{
    border-color:#fff!important;
}

.purple .cat-block-title p{
    color: white;
}

.cat-block-title{
    margin-bottom:23px!important;
    margin-top:41px!important;
}
.cat-block-text-section{
    padding-left:30px;
    height: 358px;
}

.cat-block img{
    height:358px!important;
    width:auto;

}

.cat-block-img-container{
	width: 50%;
	float: right;
}

.cat-block-img-container > .vc_column-inner {
    padding-right:0!important;
}

.cat-block-inner{
    padding-top:0 !important;
    padding-bottom:0 !important;
}

.shop-by-text p{
    font-size : 1.5em;
    font-weight : bold;
}

.shop-by-text p a{
	font-weight: 100;

}

.winery-list-block p a{
	text-transform: uppercase;
	font-size:2em!important;
	line-height: 1.3em;
}


/* woocommerce customization */

li.product {
	margin-bottom: 1em!important;
}

@media (min-width: 991px) {
	li.product {
		width: 50%!important;
		margin-right:0px!important;
		height: 510px;
	}

	li.product:nth-child(odd)
	{
		/*padding-right: 40.5px;
		padding-left: 40.5px;*/

		/*border-right: 1px solid #d0d0d0;*/
		padding-right: 22.5px;
	}

	/*li.product:nth-child(odd)
	{
		padding-right: 41.5px;
		border-right: 1px solid #d0d0d0;
	}*/
	li.product:nth-child(even){
		/*padding-left: 40.5px;
		padding-right: 40.5px;*/
		padding-left: 22.5px;
	}
}

@media (max-width: 990px){
	li.product {
	width: 100%!important;
	margin-right:0px!important;
	height: 494px;

	}
	ul.products.clearfix.grid{
		background-image: none!important;
	}
}



.wl-product{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	margin-left: 2px;
}

.wl-product-title{
	color: #400d40!important;
	/*font-size: 2em;*/
	font-family: Brandon !important;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.5px;
    padding-top: 22px;
    padding-bottom: 12px;
}
.wl-product-description p{
	text-align: left!important;
	color: #400d40;
	/*font-size:1.2em;*/
}

.wl-product-price{
	display: block;
	/*font-size: 2em;*/
	/*font-weight: bolder;*/
	color: #400d40;

	font-family: Brandon !important;
    font-size: 22px;
    /*color: #040606;*/
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.5px;
    padding-top: 22px;
    padding-bottom: 12px;
}
.product_info_box{
	-webkit-box-flex:2!important;
	    -ms-flex:2!important;
	        -webkit-flex:2!important;
	           -moz-box-flex:2!important;
	        flex:2!important;
	max-width: 346px;
	min-width: 346px;
	padding-right: 15px!important;
	padding-left: 15px!important;
}

.wl-product .quantity.buttons_added{
/*.quantity.buttons_added{*/
	display: inline-block;
	margin-left: 1em;
}
/*.wl-product .quantity.buttons_added input{*/
.quantity.buttons_added input{
	height: 45px!important;
	width: 45px!important;
}


.winery-list-block p{
	text-align: center!important;
    background-color: #f3f1f3;
    font-family: Brandon !important;
    font-size: 13px;
    padding: 1.5em;
    margin-bottom: 1.5em;
}

.winery-list-block p:hover{
	background-color:#400d40;
}
.winery-list-block p:hover a{
	color: white;
}

.shop_table.shop_table_responsive.cart th, .shop_table.shop_table_responsive.cart td>span, .shop_table.shop_table_responsive.cart a, 
.cart_totals h2, .cart_totals >table th, .cart_totals >table td, .cart_totals >table span,
.wc_payment_methods.payment_methods.methods li{
	color:#400d40!important;
}
.shop_table.shop_table_responsive.cart > thead, .shop_table.shop_table_responsive.cart > tbody >tr:not(:last-child), .shop_table.shop_table_responsive.cart > tbody >tr:not(:last-child) > td:nth-child(1) {
	border: 2px solid #400d40;
}
.quantity.buttons_added input{
	border: 1px solid #400d40!important;
	background-color: white!important;
	color:#400d40!important;
}
.quantity.buttons_added input:hover{
	border: 1px solid #400d40!important;
	background-color: #400d40!important;
	color:white!important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #400d40;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #400d40;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #400d40;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #400d40;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #400d40;
}
.actions input:hover{
/*	background-color: #400d40!important;
	color:white!important;*/
}
.shop_table.shop_table_responsive.cart .checkout-button,
.form-row.place-order .button, 
.woocommerce-MyAccount-content .button,
.woocommerce-Button.button,
.coupon .button,
.shipping-calculator-form .button,
.woocommerce-message .button{
	background-color: #400d40!important;
	color:white!important;

	font-family: "Brandon" !important;
    font-size: 14px!important;
    font-weight: 100!important;
    border-width: 1px;

}

.woocommerce-message{
	font-family: "Lora",sans-se rif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
    text-transform: none;
    margin-top: 10px;

}
.woocommerce-message .button{
	font-family: "Lora",sans-se rif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 23px;
    text-transform: none;
    margin-top: 10px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: -moz-box;

    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
}


.shop_table.shop_table_responsive.cart .checkout-button:hover,
.form-row.place-order .button:hover,
.woocommerce-MyAccount-content .button:hover,
.woocommerce-Button.button:hover,
.coupon .button:hover,
.shipping-calculator-form .button:hover,
.woocommerce-message .button:hover{
	background-color: white!important;
	color:#400d40!important;
}
.woocommerce p.form-row, .woocommerce-account .woocommerce form{
	border:2px solid #400d40!important;
}
.wc_payment_methods.payment_methods.methods{
	border: 0px!important;
}
.wc_payment_method.payment_method_braintree_payment_gateway{
	border-width: 0px!important;
	padding-top: 0!important;
}

.select2-results-dept-0.select2-result.select2-result-selectable{

}
.select2-results{
	border:2px solid #400d40!important;
}


.checkout.woocommerce-checkout h3, .checkout.woocommerce-checkout table thead th, 
.checkout.woocommerce-checkout table tbody td, .checkout.woocommerce-checkout table tbody td span,
.checkout.woocommerce-checkout table tfoot th, .checkout.woocommerce-checkout table tfoot th span,
.select2-choice, .checkout.woocommerce-checkout input{
	color:#400d40!important;
}

.checkout.woocommerce-checkout table tfoot tr, .checkout.woocommerce-checkout table thead tr, .checkout.woocommerce-checkout table tbody tr{
	border-color: #400d40!important;
}
.select2-search{
	border:2px solid #400d40!important;
	color: white!important;
}

.select2-search input, .select2-result-label{
	color: white!important;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	/*border-bottom:2px solid #400d40!important;*/
	height: 3em;
    /*padding: auto;*/
    /* justify-content: center; */
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    /*vertical-align: middle;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
}
.woocommerce-MyAccount-content p, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content address, .woocommerce-MyAccount-content  h2{
	color:#400d40!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover > a{
	background-color: #400d40!important;
	color:white!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
	color:white!important;

}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	color: #400d40!important;

}

.filter-list{
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        -webkit-justify-content: center;
	           -moz-box-pack: center;
	        justify-content: center;
	margin-bottom: 4em;
	font-family: "Lora",sans-serif;
	font-size:12px;
	-ms-flex-wrap: wrap;
	    -webkit-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.filter-list .pipe:last-child{
	display: none;
}

.filter-list .pipe{
	color:#400d40;
}

.filter-list li:first-child{
	color: #400d40;
}

.filter-list li, .filter-list span{
	position: initial!important;
	float: left;
	
	font-size:1.3em;
	color:#6d696d;
	cursor: pointer;
	text-transform: uppercase;
	text-align: center;
	/*margin:auto;*/
}
.filter-list li{
	padding-left:1em;
	padding-right:1em;
}
.filter-list li:first-child{
	font-weight: bolder;
}

.coupon .input-text{



}
.page-id-5 .actions .coupon input.input-text
{
	background-color: none;
	border: 2px solid #400d40!important;
	height: 58px!important;
	font-size: 16px!important;
	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 24px;
    color: #400d40!important;
}
.coupon_code .input-text:hover{
	background-color: white!important;
}

.woocommerce-result-count{
	display: none!important;
}
.woocommerce-ordering{
	display: none!important;
}
.social-sharer{
	list-style:none;
	/*display: none;*/
	opacity: 0;
	/*width: 3em;*/
    position: absolute;
    /*top: 0px;*/
    /*right: 0px;*/
    z-index: 1000!important;
	-webkit-transition: 1s all;
	-o-transition: 1s all;
	transition: 1s all;
	background-color:#e4e4e4; 
	width: 200px;
	height: 50px;
	top:-55px;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: -moz-box!important;
	display: flex!important;
	z-index: -9999!important;
	left:-70px;
	-ms-flex-pack: distribute;
	    -webkit-justify-content: space-around;
	        justify-content: space-around;

}
.share__icon:hover i{
	/*zoom:2;*/
	font-size:2em;
}
li.share__icon:hover{
	/*padding:.5em;*/

}
.share__icon i{
	font-size: 1em;
	-webkit-transition:  1s all;
	-o-transition:  1s all;
	transition:  1s all;
}

.tooltip-sharer:hover .tooltip__content .social-sharer{
	opacity: 1;
	top:-80px;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
	z-index: 9999!important;
}

.social-sharer li{
	display: inline-block;
	padding:1em;
	/*background-color: #e4e4e4;*/

}

.cat-block-button a.qbutton.large{
/*	font-size: 1.5em !important;
	padding-left: 2em!important;
    padding-right: 2em!important;*/
    z-index: 9999;
}

.cat-block-image .vc_box_border_grey{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
               -moz-box-pack: end;
            justify-content: flex-end;
    margin-right: 15px
}

.cat-shop-by-links{
	font-weight: 100;
}

.category-page-title{
	text-align: center;
	margin-top: 2em;
	margin-bottom: 3em;
}

.category-page-title span{

	font-family: "Lora",sans-serif!important;
}

.wl-product-price{
	/*margin-top:.6em;*/
}

.woocommerce-MyAccount-navigation li {
	padding-left: 1em!important;
}

.page-id-7 .woocommerce > .woocommerce-MyAccount-content form, .woocommerce > form.login,
.page-id-7 .woocommerce > form.login p:nth-child(3),
.page-id-7 .woocommerce > form.woocommerce-ResetPassword,
.page-id-7 .woocommerce > form.woocommerce-ResetPassword p:nth-child(4)

{
	border:none!important;
}



.page-id-6 .woocommerce > form.login >div.clear+p.form-row
{
	border:none!important;

	 display: -webkit-box;

	 display: -ms-flexbox;

	 display: -webkit-flex;

	 display: -moz-box;

	 display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
            flex-direction: column;
}
.select2-result-label{
	color:#8d8d8d!important;
}
.u-columns.woocommerce-Addresses.col2-set.addresses{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
}

.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{
	-webkit-box-flex:1;
	    -ms-flex:1;
	        -webkit-flex:1;
	           -moz-box-flex:1;
	        flex:1;
}
.myaccount_address{
	text-align: left;
}

.qbutton.large.wl_add_to_cart_button.wl_add_to_cart_button{
/*	font-size: 1.3em!important;
    font-weight: bolder;
*/}
.product_info_box{
	/*padding-left: 0px!important;*/
}
ul.products.clearfix.grid{
    position: relative;
    height: 1156px;
    background-image: url(/wp-content/uploads/2017/07/line-4.png);
    background-position: center top;
    background-repeat: repeat-y;
}
.panel.entry-content.tabs-container{
	padding-left:0!important;
}

.panel.entry-content.tabs-container p{
text-align: left;
	}
.woocommerce form.login{
	width: 30%;
	margin:auto;
}
.woocommerce h2 {
	/*display: flex;
    flex-direction: column;
    align-items: center;*/
    /*text-align: center;*/
}

.woo-my-account-rememberme{
	margin-top: 0px!important;
}
.woocommerce > form.login p:nth-child(3) > input.woocommerce-Button.button,

.page-id-6 .woocommerce > form.login >div.clear+p.form-row > input{
	width: 100%;
    padding-left: 43%;
    margin-bottom: 2em;
    background-color: #400d40!important;
    color:white!important;
    font-family: "Brandon" !important;
    font-size: 14px!important;
    font-weight: 400!important;
}
.page-id-6 .woocommerce > form.login >div.clear+p.form-row > input:hover{
    color:#400d40!important;
    background-color: white!important;


}
.page-id-6 p.form-row.form-row-wide.create-account.woocommerce-validated{
	border: none!important;
	text-align: left!important;
}
.page-id-6 p.form-row.form-row-wide.create-account.woocommerce-validated label.checkbox{
	font-weight: 400!important;

} 

.page-id-6 div.create-account > p{
	text-align: left!important;
}

.woocommerce > form.woocommerce-ResetPassword p:nth-child(2){
	width: 35%;
	margin:auto;
	margin-top: 1em
}

.woocommerce-Address-title.title a.edit{
	padding-left: 0px!important;
}

.wl-top-description span{
	font-family: "Lora",sans-serif!important;
	/*font-weight: 100;*/
}

.woocommerce-billing-fields p.form-row,
.woocommerce-shipping-fields p{
	width: 100%!important;
	min-height: 58px;
	font-size: 16px;
}

.woocommerce-billing-fields p.form-row input,
.woocommerce-shipping-fields p input,
.woocommerce-shipping-fields p textarea.input-text
{
	font-size: 16px;
}
#shipping_method li{
	list-style: none;
}

.shipping p{
	text-align: left;
	color:#400d40!important;
}
.shipping-calculator-button {
	color:#400d40!important;

}
.shipping-calculator-form .button{
	height: 58px!important;

}
.wc_payment_methods.payment_methods.methods{
	background-color:#eaeaea;
}
.page-id-1713 .container_inner.default_template_holder.clearfix{
	padding-top: 0px!important;
}



/*.woocommerce-page .title_subtitle_holder.category-page-title{
	display: none!important;
}

*/

.page-id-1669 .content.content_top_margin_none .full_width > .full_width_inner,
.page-id-1713 .container_inner.default_template_holder.clearfix > .vc_row.wpb_row.section.vc_row-fluid.grid_section

{
	padding-top: 0px!important;
}

.page-id-1713 .category-page-title{
	margin-top: 0px!important;
}

.page-id-1669 .content.content_top_margin_none .full_width > .full_width_inner > div.vc_row.wpb_row.section.vc_row-fluid.grid_section{
	padding-top: 0px!important;
}
.wl-product-image-wrapper img{
	opacity: 1!important;
	max-width: 80%;
	margin: auto;
	width: 110px!important;
    height: 414px!important;
}

.striked{
	text-decoration: line-through;
	margin-right:1em;
}
.product-title.wl-product-title{
	text-transform: capitalize!important;
}
.wl-product-image-section{
	width: 188px!important;
	padding-top: 20px;
}
.wl-product-image-section a > span.image-wrapper.wl-product-image-wrapper{
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: -webkit-flex!important;
	display: -moz-box!important;
	display: flex!important;
}

.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 5px solid black;

  position: absolute;
  top: -4px;
}
.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-top: 10px solid #e4e4e4;
  position: absolute;
  top:50px;
  left:95px;
}

.arrow-down-dropdown {
  width: 0; 
  height: 0; 
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  
  border-top: 7px solid #400d40;
}

.wl-price-share-holder{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            -webkit-flex-direction: row;
               -moz-box-orient: horizontal;
               -moz-box-direction: normal;
            flex-direction: row;
    /*align-items: center;*/
    /*justify-content: space-between;*/
    padding-top: 2em;
}

.tooltip-sharer{
	padding-top: 22px;
	/*margin-right: 46px;*/
	position: absolute;
	padding-left: 189px;
	width:100%;
}
.tooltip__content{
	position: relative;
}


.page-id-5 .product-thumbnail img{
	height: auto!important;
	width: 30px!important;
}

.page-id-5 .actions input,
.page-id-5 .actions .checkout-button {
	height: 58px!important;
	font-size:14px!important;
	
}
.page-id-5 .actions .checkout-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
}

.page-id-5 .cart_totals{
	background-color: #f3f1f3;
	padding:3em;
	/*font-size: 16px!important;*/
	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    font-size: 16px!important;
    font-weight: 600;
}

.page-id-5 .woocommerce tbody{
	font-family: 'Roboto', 'Noto', sans-serif!important;
	/*font-size: 16px;*/
	/*font-family: "Lora",sans-serif;*/
    font-size: 14px!important;
}


.page-id-5 .cart_totals h2{
	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    font-size: 16px!important;
    font-weight: 600;
}
.woocommerce-Price-amount.amount{
	font-size: 14px!important;
	font-weight: 800!important;
}

.fake-radio{
	-webkit-border-radius: 50%;
	        border-radius: 50%;
    height: 15px;
    width: 15px;
    background: white;
    display: inline-block;
    margin-right: 1em;
    height: 21px;
    width: 21px;
    border: 2px solid #400d40;
} 


.fake-radio .check-mark{
	position: absolute;
	opacity: 0;
    width: 2%;
    height: 2%;
    border-style: solid;
     border-top: none; 
     border-left: none; 
     border-right-width: -webkit-calc(2/15 * 18px); 
     border-right-width: calc(2/15 * 18px); 
     border-bottom-width: -webkit-calc(2/15 * 18px); 
     border-bottom-width: calc(2/15 * 18px); 
    border-color: white;
     -webkit-transform-origin: 97% 86%; 
     -ms-transform-origin: 97% 86%; 
           -o-transform-origin: 97% 86%; 
          transform-origin: 97% 86%; 
    -webkit-box-sizing: content-box; 
            -moz-box-sizing: content-box; 
         box-sizing: content-box;
    -webkit-transform: rotate(47deg);
        -ms-transform: rotate(47deg);
              -o-transform: rotate(47deg);
         transform: rotate(47deg);
    width: 6px;/*9px;*/
    height: 14px; /*18px;*/

}
#shipping_method input{
	position: absolute;
	opacity: 0;
	z-index: 9999;
	height: 24px;
	width: 24px;
}

#shipping_method input[checked='checked'] + .fake-radio{
    background: #400d40!important;

}
#shipping_method input[checked='checked'] + .fake-radio .check-mark{
	opacity: 1;
}
#shipping_method li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	margin-bottom: .6em;
}

.actions input[name="update_cart"]{
	border-color:#400d40!important;
	color:#400d40!important;
	font-family: "Brandon" !important;
    font-size: 14px!important;
    font-weight: 400!important;
    border-width: 1px!important;
}

.actions input[name="update_cart"]:hover{
	background-color: #400d40!important;
	color:white!important;
}
.page-id-5 td.product-thumbnail{
	/*min-width: 75px;*/
}
.page-id-5 td.product-quantity{
	/*min-width: 90px;*/
	padding-right: 0px;
	padding-left: 0px;
}
.page-id-5 .shipping-calculator-form p.form-row input,
.page-id-5 .shipping-calculator-form p.form-row span .select2-container,
.page-id-5 .shipping-calculator-form p.form-row .select2-container{
	height: 58px;
	background-color: none;
	/*border: 2px solid #400d40!important;*/
	border-color:#400d40;
	height: 58px!important;
	font-size: 16px!important;
	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    /*font-size: 16px!important;*/
    font-weight: 400!important;
    line-height: 24px;
    color: #400d40!important;
}


.category-hover-block{
	/*height: 358px;*/
	height: 447.5px;
	opacity: 0;
    position: absolute;
    z-index: -9999;
    top: -4em;
    left: 15px;
    width: 535px;
    /*opacity: .5;*/
}

.cat-block:hover .category-hover-block{
	opacity: 1;
    background-color: rgba(64, 13, 64, 0.7);
    z-index: 9998;

}

.cat-block:hover .cat-block-title p span{
	color:#400d40!important;
}

.search.search-results .post_image img{

	height: 300px;
	width: auto;
	margin:auto;

}
.search.search-results .column1{
	margin-top: 5em;
}
.select2-container .select2-arrow{
	display: none!important;
}

.dropdown-arrow{
	height: 58px;
    border: 2px solid #400d40;
    width: 58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    position: relative;
    z-index: 99;
    margin-top: -60px;
    margin-left: -webkit-calc(100% - 60px);
    margin-left: calc(100% - 60px);
}

#calc_shipping_country_field, #calc_shipping_state_field{
	height: 58px;
	border: 2px solid #400d40;
	margin-bottom: 1em;
	    font-size: 16px!important;
    font-family: 'Roboto', 'Noto', sans-serif!important;
}
#calc_shipping_country_field .select2-container, #calc_shipping_state_field .select2-container{
	height: 58px;
}
#calc_shipping_state_field input.input-text + .dropdown-arrow{
	display: none;
}
.select2-container a.select2-choice, input.input-text{
	height: 58px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        -webkit-align-items: center;
	           -moz-box-align: center;
	        align-items: center;
	/*font-size: 16px!important;*/
    /*font-family: 'Roboto', 'Noto', sans-serif!important;*/
    color:#400d40!important;
    font-family: "Brandon" !important;

    font-size: 14px;
}

.select2-drop .select2-search input.select2-input{ 
	border-bottom: none;
	font-size: 14px!important;
    font-family: 'Roboto', 'Noto', sans-serif!important;
    color:#400d40!important;
}

.select2-drop ul.select2-results{
	border-top: none!important;
}
.page-id-5 .coupon input#coupon_code{
	display: inline-block;
}

.woocommerce-shipping-calculator button[name="calc_shipping"]{
	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    font-size: 14px!important;
    font-weight: 800!important;
}

@media(max-width: 1000px) and (min-width: 601px){
	/*.fake-radio{
		width:25px;
		height:15px;

	}
	.fake-radio .check-mark{
		width: 5px;
		height: 10px;
	}*/
	
}
@media(max-width: 600px){
	.actions .checkout-button.button.alt.wc-forward{
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        -webkit-justify-content: center;
		           -moz-box-pack: center;
		        justify-content: center;
	}
	.page-id-5 .container_inner.default_template_holder.clearfix .woocommerce .coupon input.input-text{
		width: 100%!important;
	}
	.page-id-5 .quantity.buttons_added input{
		width: 20px!important;
		height: 28px!important;
	}

	.cart_totals{
		padding: 36px!important;
	}


}

@media(max-width: 600px){
	.page-id-6 .fake-radio{
		width:31px;
		height:21px;

	}


	.cat-block-text-section{
		padding-left: 0px!important;
	}

	/*.fake-radio .check-mark{
		width: 5px;
		height: 10px;
	}*/
	
}


/* ipad pro */
@media(max-width: 1199px) and (min-width: 900px){
	.category-hover-block{
		width: 950px;
	}

	.woocommerce-shipping-calculator.shipping_calculator{
		width: 100%!important;
	}
	.cart_totals{
		width:90%!important;
	}



}

@media(max-width: 1199px){
	.vc_row.wpb_row.section.vc_row-fluid.grid_section  .cat-block:first-child {
		margin-bottom: 20px;
	}
}


/* ipad */
@media(max-width: 900px) {

	.woocommerce-shipping-calculator.shipping_calculator{
		width: 100%!important;
	}
	.cart_totals{
		width:84%!important;
	}

	.shop_table.shop_table_responsive.cart tbody tr{
		height: 9em;
	}

	.page-id-5 .actions input, .page-id-5 .actions a.checkout-button.button.alt.wc-forward{
		/*font-size: 10px!important;*/
	}
	.actions a.checkout-button.button.alt.wc-forward{
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        -webkit-justify-content: center;
		           -moz-box-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        -webkit-align-items: center;
		           -moz-box-align: center;
		        align-items: center;
	}

	.shop_table.shop_table_responsive.cart input[name="update_cart"]{
		width: 100%;
		text-align:center;
	}

}

/* iphon 6 plus */
@media(max-width: 500px){
	.cart_totals{
		width:76%!important;
	}
}



@media(max-width: 1000px){
		.category-hover-block{
		width: 768px;
	}
}
@media(max-width: 768px){
		.category-hover-block{
		width: 600px;
	}

	.quantity.buttons_added input{
		width: 28px!important;
		height: 28px!important;
	}
}
@media(max-width: 600px){
		.category-hover-block{
		width: 420px;
	}


	.cat-block-image{
		display: none;
	}

	.cat-block-title p{
		text-align: center;
		font-size: 3em;
	}

	.cat-block-button > .wpb_wrapper{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        -webkit-align-items: center;
		           -moz-box-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        -webkit-justify-content: center;
		           -moz-box-pack: center;
		        justify-content: center;
	}
}
@media(max-width: 480px){
		.category-hover-block{
		width: 300px;
	}

	li.product{
		/*height: 680px;*/
		height: 820px;
	}

	.archive.tax-product_cat .container_inner.default_template_holder.clearfix{
		margin-left: 3vw!important;
		margin-right: 3vw!important;
	}
	.wl-product{
		flex-direction: column;
	}
	.wl-product-image-section{
		order:1;
	}
	.product_info_box{
		order:2;
	}
	.wl-product-image-section{
		width: auto!important;
	}
	
	.product_info_box{
		min-width: auto;
	}
	.archive .container_inner{
		max-width: 95%;
	}
}

@media(max-width: 767px) and (min-width: 600px) {
	.cat-block-img-container{
		width: 50%;
		float: right;
	}
	.cat-block-text-section{
		width: 50%;
		display: inline-block;
	}
}

.page-id-5 .content.content_top_margin_none{
	margin-top: 5em!important;
}





.select2-container {
	position: relative;
}

.select2-container a {
	z-index: 4;
	background: none !important;
}

.select2-container:after {
	position: absolute;
	top: 0;
	bottom: 0;
	content: "\f0d7";
	display: block;
	color:#400d40;
	border-left: 2px solid #400d40;
	width: 58px;
	line-height: 58px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 3;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            -webkit-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;

}

.select2-container.select2-dropdown-open:after {
	content: "\f0d8";
}


.page-id-6 p.form-row.form-row
{
	margin-top: 0px!important;
	margin-bottom: 29px!important
}

.page-id-6 .shop_table.woocommerce-checkout-review-order-table,
.page-id-6 .shop_table.order_details{
	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    font-size: 16px!important;
    /*font-weight: 800!important;*/
    background-color: #f3f1f3;
    padding:1em;
    color: #400d40;
}

.page-id-6 .shop_table.woocommerce-checkout-review-order-table tr,
.page-id-6 .shop_table.order_details tr{
	border:none!important;
}
.page-id-6 .shop_table.woocommerce-checkout-review-order-table thead,
.page-id-6 .shop_table.order_details thead{
	/*border-bottom: 0px solid #400d40;*/
	border-width: 0px;
}

.page-id-6 .shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal+tr,
.page-id-6 .shop_table.order_details tfoot .cart-subtotal+tr{
	display: none;
}

.page-id-6 .shop_table.woocommerce-checkout-review-order-table .order-total,
.page-id-6 .shop_table.order_details .order-total{
	/*border-top:2px solid #400d40!important;*/
	border-width: 0px;
	margin-bottom: 1em;
}
.page-id-6 th.product-name{
	padding-top:3em!important;

	font-family: "Lora",sans-serif;
    font-size: 14px;
}
.page-id-6 .product-name{
	padding-left: 3em!important;
	/*font-family: "Lora",sans-serif;*/
    /*font-size: 14px;*/
}
.page-id-5 .woocommerce{
	font-family: "Lora",sans-serif;
    font-size: 14px;
}

.page-id-6 table tfoot .cart-subtotal > th,
.page-id-6 table tfoot .shipping > th ,
.page-id-6 table tfoot .order-total > th
{
		padding-left: 3em!important;

}
.page-id-6 table tfoot .shipping .woocommerce-Price-amount.amount{
	font-size: 16px!important;
}

.page-id-6 #place_order{
	/*display: flex;*/
	margin:auto;
	/*font-family: 'Roboto', 'Noto', sans-serif!important;*/
	font-family: "Lora",sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    font-size: 14px!important;
    height: 58px;
    float: none!important;
}

.page-id-6 .shop_table.woocommerce-checkout-review-order-table span,
.page-id-6 .shop_table.order_details span,
.page-id-6 .shop_table.woocommerce-checkout-review-order-table label,
.page-id-6 .shop_table.order_details label{
	color: #400d40!important;
}

.page-id-6 #braintree-hosted-field-number #credit-card-number{
	height: 58px!important;
	font-size: 14px!important;
}

.page-id-6 h3#ship-to-different-address label[for="ship-to-different-address-checkbox"]{
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}
.page-id-6 h3#ship-to-different-address #ship-to-different-address-checkbox{
	float: left;
	margin-right: 1em;
}

table.shop_table.order_details{
	background-color: #f3f1f3;
	width: 100%;

	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    font-size: 16px!important;
    /* font-weight: 800!important; */
    padding: 1em;
    color: #400d40!important;
}

table.shop_table.order_details tr,
table.shop_table.order_details tfoot tr > th
{
	padding-left: 3em!important;
	padding:10px;
}
.page-id-6 table thead{
	border-bottom: 2px solid #400d40;
	font-size: 17px!important;
	color:#400d40!important;
}

.page-id-6 table tfoot tr:last-child {
	border-top: 2px solid #400d40;

}

.page-id-6 table thead tr th{
	font-weight: bolder!important;
	color:#400d40!important;
}
.page-id-6 table thead th.product-name{
	font-family: 'Roboto', 'Noto', sans-serif!important;
	font-size: 17px;
	padding: 13px 10px;
}

.page-id-6 table thead tr td{
	color:#400d40!important;
}

.page-id-6 .shop_table.order_details .order_item .product-name > a{
	padding: 10px 0 10px 0;
	/*padding-left: 3.5em!important;*/
	font-size: 14px!important;
    font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
}

.page-id-6 .shop_table.order_details tfoot,
.page-id-6 .shop_table.order_details tfoot th{
	font-weight: 800;
}

.page-id-6 table tbody tr td,
.page-id-6 table tbody tr td a,
.page-id-6 table tfoot tr th,
.page-id-6 table tbody tr td span,
.page-id-6 table tfoot tr td span,
.page-id-6 table tfoot tr td small,
.page-id-6 table tfoot tr td{ 
	color:#400d40!important;
}
.page-id-6 .order_details.clearfix{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        -webkit-justify-content: center;
	           -moz-box-pack: center;
	        justify-content: center;
}
.page-id-6 .order-details-wrapper > h2,
.page-id-6 header > h2{
	font-size: 17px!important;
	color:#400d40;
	text-transform: uppercase;
	font-weight: bolder;
}
.page-id-6 header{
	/*margin-top: 3em;*/
}
.page-id-6 .order-details-wrapper{
	margin-top:4em;
}

form.login.check-login .form-row-first,
form.login.check-login .form-row-last,
form.login.check-login .form-row
{
	width: 100%;
	
}
form.login.check-login .form-row-last{
	border: 2px solid #400d40!important;
}

form.login.check-login .form-row-first input,
form.login.check-login .form-row-last input{
	width: 100%!important;
}

.page-id-6 p.order-again a{
	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    font-size: 14px!important;
    height: 58px!important;
    margin: auto;
    padding-top: 10px;
    background-color: #400d40!important;
    color: white;
}
.page-id-6 p.order-again a:hover{
	background-color: white!important;
	color:#400d40;
}
.page-id-6 div.col2-set.addresses .col-1,
.page-id-6 div.col2-set.addresses .col-2{
	width: 49%;
	font-size: 14px!important;
	color:#400d40;
	font-family: 'Roboto', 'Noto', sans-serif!important;

	/*text-transform: uppercase;*/
	/*font-weight: bolder;*/
}
.page-id-6 div.col2-set.addresses header h3{
color:#400d40!important;
}

.page-id-6 table.shop_table.customer_details{
	font-size: 14px!important;
	color:#400d40;
	font-family: 'Roboto', 'Noto', sans-serif!important;

}

p.woocommerce-message{
	color:#400d40!important;

}
.woocommerce-message{
	color:#400d40!important;
	font-size: 14px!important;
}
.woocommerce-message a.button{
	text-transform: uppercase;
}
ul.order_details.clearfix{
	color:#400d40!important;

}

div.payment_box.payment_method_braintree_payment_gateway div#card-number,
div.payment_box.payment_method_braintree_payment_gateway div#expiration-month,
div.payment_box.payment_method_braintree_payment_gateway div#expiration-year,
div.payment_box.payment_method_braintree_payment_gateway div#cvv,
div.payment_box.payment_method_braintree_payment_gateway div#postal-code{
	height: 58px!important;
	border: 2px solid #400d40!important;
	background-color: none;
	color:#400d40!important;
	-webkit-border-radius: 0px!important;
	        border-radius: 0px!important;
}

div.payment_box.payment_method_braintree_payment_gateway div#card-number iframe input,
div.payment_box.payment_method_braintree_payment_gateway div#expiration-month iframe input,
div.payment_box.payment_method_braintree_payment_gateway div#expiration-year iframe input,
div.payment_box.payment_method_braintree_payment_gateway div#cvv iframe input,
div.payment_box.payment_method_braintree_payment_gateway div#postal-code iframe input,
#braintree_custom_form label{

	font-size: 14px!important;
	color:#400d40!important;
	font-family: 'Roboto', 'Noto', sans-serif!important;
}

div#payment ul.wc_payment_methods.payment_methods.methods{
	background: none!important;
}

.page-id-6 label[for="payment_method_braintree_payment_gateway"]{
	display: none!important;
}


.woocommerce #payment ul.payment_methods li{
	padding: 10px 0px 20px!important;
}

@media(max-width: 1200px){
	.wl-product-image-wrapper img {
		height: auto!important;
	}
}
@media(max-width: 990px){
	.product_info_box{
		max-width: 100%!important;
	}
}
.cat-block-image img{
	/*zoom:1.2;*/
	-webkit-transform: scale(1.157);
	    -ms-transform: scale(1.157);
	     -o-transform: scale(1.157);
	        transform: scale(1.157);
	-webkit-transform-origin: top center;
	    -ms-transform-origin: top center;
	     -o-transform-origin: top center;
	        transform-origin: top center;

}

.cat-block-inner > div {
	/*display: flex;*/
}
.cat-block-text-section{
	/*align-self: center;*/

	margin-top:4em;
	padding-left: 6em;
}

.woocommerce-message{
	line-height: 50px!important;
}

.page-id-5 .woocommerce table.cart thead tr th, .woocommerce-page table.cart thead tr th{
	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    font-size: 16px!important;
    font-weight: 600;
}

.create-account .form-row.form-row.validate-required.woocommerce-validated div{
	color: #400d40;
	font-size: 14px;
	font-family:  "Lora",sans-serif;
	font-weight: 400;
	padding:15px!important;
}

.create-account .form-row.form-row.validate-required.woocommerce-validated .woocommerce-password-hint{
	color: #400d40;
	font-family:  "Lora",sans-serif;
	padding:15px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;

}
#payment #custom-image{
    background-image: url('./images/payment-images.png');
    height: 114px;/*200px;*/
    background-repeat: no-repeat;
    -webkit-background-size: 374px 374px;
            background-size: 374px;
}
#custom-image-p{
	text-align: left;
	padding-left: 0px;

	color: #400d40;
	font-family:  "Lora",sans-serif;
	font-size: 14px;

}
#custom-image{
	/*zoom:.5;*/
	margin-left: -24px!important;
	/*transform: scale(0.52);
	transform-origin: center left;*/

}

#payment_method_braintree_payment_gateway{
	opacity: 0;
}
.payment_box.payment_method_braintree_payment_gateway{
	padding: 0px!important;
}

#payment #place_order{
	border-width: 1px;
	min-width: 200px;
	text-align: center;
}
.shop_table.woocommerce-checkout-review-order-table th.product-name:before,
.shop_table.order_details th.product-name:before{
	content : " ";
  position: absolute;
  right    : 0;
  bottom  : 0;
  height  : 1px;
  width   : 93%;  /* or 100px */
  border-bottom:1px solid #400d40;;
}
.shop_table.woocommerce-checkout-review-order-table th.product-total:before,
.shop_table.order_details th.product-total:before{
	content : " ";
  	position: absolute;
  left    : 0;
  bottom  : 0;
  height  : 1px;
  width   : 88%;  /* or 100px */
  border-bottom:1px solid #400d40;;
}
.shop_table.woocommerce-checkout-review-order-table thead > tr > th,
.shop_table.order_details thead > tr > th{
	position: relative;
}

.page-id-6 .shop_table.order_details tfoot tr:last-child th,
.page-id-6 .shop_table.order_details tfoot tr:last-child td{
	position: relative;

}

.page-id-6 .shop_table.woocommerce-checkout-review-order-table .order-total th:before,
.page-id-6 .shop_table.order_details tfoot tr:last-child th:before{
		content : " ";
  position: absolute;
  right    : 0;
  bottom  : 0;
  height  : 128%;
  width   : 93%;  /* or 100px */
  border-top:1px solid #400d40;;
}
.page-id-6 .shop_table.order_details tfoot tr:last-child th:before,
.page-id-6 .shop_table.order_details tfoot tr:last-child td:before{
	 height  : 83%;
}

.page-id-6 .shop_table.woocommerce-checkout-review-order-table .order-total td:before,
.page-id-6 .shop_table.order_details .order-total td:before,
.page-id-6 .shop_table.order_details tfoot tr:last-child td:before{
		content : " ";
  position: absolute;
  left    : 0;
  bottom  : 0;
  height  : 128%;
  width   : 88%;  /* or 100px */
  border-top:1px solid #400d40;;
}

.page-id-6 .shop_table.order_details tfoot tr:last-child td:before{
	height: 83%;
}

.page-id-6 .shop_table.woocommerce-checkout-review-order-table .order-total th,
.page-id-6 .shop_table.order_details .order-total th{
	position: relative;
}
.page-id-6 .shop_table.woocommerce-checkout-review-order-table .order-total td,
.page-id-6 .shop_table.order_details .order-total td{
	position: relative;
}

.cart_item .product-name{
	font-size: 14px!important;
	font-family: 'Roboto', 'Noto', sans-serif!important;
    -webkit-font-smoothing: antialiased;
    /*font-size: 16px!important;*/
    /*font-weight: 400!important;*/
    /*line-height: 24px;*/
    color: #400d40!important;
    text-transform: uppercase;
}
.shop_table.woocommerce-checkout-review-order-table,
.shop_table.order_details{
	text-transform: uppercase;

}
.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th,
.shop_table.order_details .cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table .shipping th,
.shop_table.order_details .shipping th,
.shop_table.woocommerce-checkout-review-order-table .shipping td,
.shop_table.order_details .shipping td,
.shop_table.order_details .order-total th,
.shop_table.woocommerce-checkout-review-order-table .order-total th{
	font-weight: 600;
}

.page-id-6 .shop_table.woocommerce-checkout-review-order-table .order-total th,
.page-id-6 .shop_table.order_details .order-total th{
	padding-bottom: 1.5em;
}

.page-id-6 .cart_item td.product-name{
	padding-left: 3.5em!important;
}
.cart-subtotal .woocommerce-Price-amount.amount,
.order-total .woocommerce-Price-amount.amount{
	font-size: 19px!important;
}
/*#payment .wc_payment_method.payment_method_braintree_payment_gateway{
	padding-left: 0px!important;
	padding-right: 0px!important;
}*/
.page-id-5 .content.content_top_margin_none{
	margin-top: 0!important;
}
.custom--title{
	margin-top: -4em;
}


.page-id-6 #billing_country_field,
.page-id-6 #shipping_country_field{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            -webkit-justify-content: flex-start;
               -moz-box-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
            align-items: center;
    padding-left: 20px;
    font-family: "Brandon" !important;
    color: #400d40!important;
    font-weight: 400!important;
    display: none;
}

.page-id-6 #billing_country_field strong,
.page-id-6 #shipping_country_field strong{
	font-weight: 400!important;
}

#braintree_custom_form label{
	margin-left: 0px!important;
}

.page-id-5 .cart_totals h2,
.page-id-5 .cart_totals .cart-subtotal th
{
	margin-left: -15px;
}

.cart-collaterals .shop_table.shop_table_responsive{
	margin-left: -15px;

}

.cart-collaterals .shop_table.shop_table_responsive td{
	padding-left: 15px;
}

.page-id-6 #menu-the-wine-life-top-menu{
	margin-bottom: 0px;
}

.wl-spacer{
	margin:3px;
}


/*.cart-contents:before {
    font-family:WooCommerce;
    content: "\f07a";
    font-size:28px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}*/
.cart-contents{
	margin-right: 10px;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents i{
	color: white;
	font-size: 17px;
}
.cart-contents-count {
    color: #400d40;
    background-color: #eaeaea;
    font-weight: bold;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 1px 3px;
    line-height: 1.9;
    font-family: "Lora",sans-serif;
    vertical-align: top;
    margin-left: -7px;
    font-size: 9px;
}
.header_top .header-widget{
	margin-right: 0px;
}
.cart-icon-holder{
	display: inline-block;
	margin-top: 1px;
}

@media(max-width: 1000px){
	.cart-icon-holder{
		margin-top: 0px;
	}
	.top-menu-flex-right{
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -moz-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
	    -webkit-flex-wrap: wrap;
	        -ms-flex-wrap: wrap;
	            flex-wrap: wrap;
	    -webkit-box-align: center;
	    -webkit-align-items: center;
	       -moz-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	       -moz-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.top-menu-flex-right .header-widget.widget_search.header-right-widget{
		width: 100%;
	}
	.top-menu-flex-right .header-widget.widget_text.header-right-widget{
		width: auto;
	}
	.cart-contents{

	}
	#searchform input#s{

		/*text-align: center;*/
		padding-right: 16vw;
	}
}

@media(max-width: 400px){
	#searchform input#s{

		/*text-align: center;*/
		padding-right: 3vw;
	}
}

#searchform input#s{

		font-weight: bold;
		text-align: right;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #8d8d8d;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #8d8d8d;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #8d8d8d;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #8d8d8d;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #8d8d8d;
}


.page-id-6 .shop_table.order_details tfoot tr:last-child th{
	/*height: 100px;*/
	padding-top: 40px;
	padding-bottom: 20px;
}
.page-id-6 .shop_table.order_details tfoot td span{
	font-size:17px!important;
}

.page-id-6 p.order-again a{
	border-width: 1px!important;
	font-family: "Brandon" !important;
    font-size: 14px!important;
    font-weight: 100!important;
}
.page-id-6 ul.order_details.clearfix span,
.page-id-6 ul.order_details.clearfix p{
	color: #400d40!important;
}


/* serach page */
.search.search-results .search-product-align{
	position: relative;
}

.search.search-results .search-product-align .quantity.buttons_added{
	position: absolute;
	margin-top: 2.1em;
	margin-left: 1.3em;
}

.search.search-results .search-product-align .quantity.buttons_added input{
	float: left;
	margin-right: 2px;
}

.search.search-results .search-product-align .quantity.buttons_added input[type="button"]{
	height: 49px!important;
	width: 49px!important
}
.search.search-results .search-product-align .quantity.buttons_added input[type="text"]{
	text-align: center;
}

.search.search-results .top-product-section.wl-product-image-section{
	padding-top: 0px;
}
.search.search-results .wl-product{
	/*justify-content: center;*/
	margin-bottom: 2em;
}


/* ------ cart page ---- */

.page-id-5 .cart_totals.calculated_shipping .shop_table td,
.page-id-5 .cart_totals.calculated_shipping .shop_table th
{
	text-transform: uppercase;
	font-size:16px;
	font-weight: 800; 
}
.page-id-5 .cart_totals.calculated_shipping > h2{
	position: relative;
	text-transform: uppercase;
}
.page-id-5 .cart_totals.calculated_shipping > h2:before{
	content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #400d40;
    top:32px;
}
.page-id-5 .cart_totals.calculated_shipping > h2:after{
	content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #400d40;
    top:168px;
}

.page-id-5 .cart_totals.calculated_shipping .shop_table td span.woocommerce-Price-amount.amount{
	font-size: 16px!important;
}

/*.page-id-5 .cart_totals.calculated_shipping table .order-total>th:before,
.page-id-5 .cart_totals.calculated_shipping table .order-total>td:before{
	content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #400d40;
    
}*/

.how-it-works-package-padding .vc_column-inner {
	padding: 100px 0 100px 35px;
}

.how-it-works-package-padding + .how-it-works-package-padding .vc_column-inner {
	margin-left: 20px;
	margin-right: 20px;
}

.how-it-works-package-padding:nth-child(3) .vc_column-inner {
	margin-left: 40px;
}

.wine-offer:nth-child(1) .vc_column-inner {
	padding-top: 120px;
	padding-bottom: 120px;
	padding-left: 50px;
}

.wine-offer:nth-child(2) .vc_column-inner {
	padding-top: 120px;
	padding-bottom: 120px;
	padding-left: 50px;
	margin-left: 20px;
}

.give-a-little-wine-offer:nth-child(1) .vc_column-inner {
	padding: 100px 35px;
	margin-right: 40px;
}

.give-a-little-wine-offer:nth-child(2) .vc_column-inner {
	padding: 100px 0 100px 35px;
	margin-right: 20px;
	margin-left: 20px;
}

.give-a-little-wine-offer:nth-child(3) .vc_column-inner {
	padding: 100px 0 100px 35px;
	margin-left: 40px;
}

.buy-wine-row .border-right-clear {
	padding-right: 0;
}

.wine-directory-selection:nth-child(1) .vc_column-inner {
	padding: 120px 0 120px 50px;
}
.wine-directory-selection:nth-child(2) .vc_column-inner {
	padding: 120px 0 120px 50px;
	margin-left: 20px;
}


.gform_wrapper select {
	background-color: #fff;
    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    color: #8d8d8d;
    font-family: Brandon !important;
    font-size: 11px !important;
    outline: 0 none;
    padding: 10px 17px !important;
    position: relative;
    resize: none;
    border: 1px solid #400d40 !important;
    border-radius: 0;
    line-height: 2 !important;
}

.slider-inner-block .slider-inner-block-inner {
	padding: 30px;
	background-color: rgba(64, 13, 64, 0.7);
}

.slider-inner-block .slider-inner-block-inner .slider {
	max-width: 100%;
}

.slider-inner-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	   -moz-box-orient: horizontal;
	   -moz-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.show-mobile {
	display: none;
}

#sgcboxLoadedContent {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

#sgcboxLoadedContent .wp-image-512 {
	cursor: pointer;
}

body.search .blog_holder article {
	margin-bottom: 0;
	padding-bottom: 50px;
}

body.search .blog_holder article + article.page:not(.has-post-thumbnail),
body.search .blog_holder article + article.post:not(.has-post-thumbnail) {
	border-top: 1px solid rgba(0, 0, 0, 0.3);
}

body.blog .q_slider_inner .tp-caption {
	z-index: 100;
}

body.blog .q_slider_inner .tp-revslider-mainul li:hover:before,
body.blog .q_slider_inner:hover .tp-revslider-mainul li:before {
		position: absolute;
	    background-color: rgba(64, 13, 64, 0.5);
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    content: ' ';
	    display: block !important;
	    z-index: 0;
}

aside.sidebar.enable_widget_borders .widget>ul,
aside.sidebar.enable_widget_borders .widget .textwidget, 
aside.sidebar.enable_widget_borders .widget .tagcloud, 
aside.sidebar.enable_widget_borders .widget #calendar_wrap,
aside.sidebar.enable_widget_borders .widget.widget_nav_menu>div, 
aside.sidebar.enable_widget_borders .widget .widget_shopping_cart_content {
	border-color: rgb(4, 6, 6);
}

@media (max-width: 999px) {

	.blog_holder.masonry {
		width: 100% !important;
	}

	.parent-pageid-544 .tabs-container .wpb_column {
		padding-bottom: 30px;
	}

	.parent-pageid-544 .tabs-container .wpb_text_column {
		text-align: center;
	}


	.parent-pageid-544 .tabs-container .separator {
		display: none;
	}

	.buy-wine-row .vc_col-sm-4 {
		width: 66%;
		width: -webkit-calc( -webkit-calc( 100% / 3 ) * 2 );
		width: calc( calc( 100% / 3 ) * 2 );
		-webkit-box-flex: 2;
		-webkit-flex: 2 -webkit-calc( -webkit-calc( 100% / 3 ) * 2 );
		   -moz-box-flex: 2;
		    -ms-flex: 2 calc( calc( 100% / 3 ) * 2 );
		        flex: 2 calc( calc( 100% / 3 ) * 2 );
	}
	.buy-wine-row .vc_col-sm-2 {
		width: 33%;
		width: -webkit-calc( 100% / 3 );
		width: calc( 100% / 3 );
		-webkit-box-flex: 1;
		-webkit-flex: 1 -webkit-calc( 100% / 3 );
		   -moz-box-flex: 1;
		    -ms-flex: 1 calc( 100% / 3 );
		        flex: 1 calc( 100% / 3 );
	}

	.wine-directory-selection:nth-child(2) {
		margin-top: 30px;
	}

	.wine-directory-selection:nth-child(2) .vc_column-inner {
		margin-left: 0;
	}

	.buy-wine-row .vc_col-sm-2:nth-child(4),
	.buy-wine-row .vc_col-sm-4:nth-child(3) {
		padding-top: 30px;
	}

	.buy-wine-row .section_inner_margin {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}

	.safari_browser .buy-wine-row .section_inner_margin {
		display: -webkit-box!important;
	}

	.buy-wine-row .border-right {
		border-right: none;
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;
	}

	.buy-wine-row .vc_col-sm-4 .vc_column-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}


	.buy-wine-row .wpb_single_image {
		text-align: center;
	}

	.wine-offer:nth-child(2) .vc_column-inner {
		margin-left: 0;
	}

	.give-a-little-wine-offer .vc_column-inner {
		margin: 30px 0 !important;
	}

	.wine-offer .vc_column-inner {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.wine-directory-selection,
	.give-a-little-wine-offer,
	.wine-offer,
	.how-it-works-package-padding {
		width: 100%;
	}

	.how-it-works-package-padding .vc_column-inner {
		margin: 30px 0 !important;
	}

	.mobile_menu_button {
		padding-left: 30px;
	}
	.vc_row.hover_opacity,
	.vc_column_container.hover_opacity > .vc_column-inner {
		position: relative;
	}

	.vc_column_container.hover_opacity > .vc_column-inner:before {
		display: none !important;
	}

	.vc_column_container.hover_opacity > .vc_column-inner:after,
	.vc_row.hover_opacity:after {
		position: absolute;
	    background-color: rgba(64, 13, 64, 0.5);
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    content: ' ';
	    display: block !important;
	    z-index: 0;
	}

	.vc_row.hover_opacity > *,
	.vc_column_container.hover_opacity > .vc_column-inner > * {
		z-index: 20;
		position: relative;
	}

	.vc_row.hover_opacity .vc_column_container.hover_opacity > .vc_column-inner:after {
		display: none !important;
	}

	.qbutton.center-block {
		width: auto;
		max-width: 30%;
	}

	.qbutton.white:not(.center-block),
	.qbutton.large:not(.center-block) {
		margin-right: auto;
		display: block;
		width: auto;
		max-width: 20vw;
		text-align: center;
	}

	#carousel-anything-1 .owl-item, #carousel-anything-1 .owl-item > .vc_row {
		height: auto;
	}


	.content .content_inner > .container > .container_inner, 
	.content .content_inner > .full_width > .full_width_inner, 
	.content .content_inner > .container > .container_inner.default_template_holder,
	.content .content_inner > .container > .container_inner, 
	.content .content_inner > .full_width > .full_width_inner {
		padding-top: 0 !important;
	}

	.mobile_menu_button .fa {
		font-size: 2em;
	}


	nav.mobile_menu ul > li {
		padding: 10px 30px;
		font-size: 1.8em;
	}

	nav.mobile_menu ul li a, 
	nav.mobile_menu ul li h4 {
	    font-size: 17px;
	    letter-spacing: 1px;
	    font-family: Brandon !important;
	}

	.header_top {
		display: none !important;
	}

	.mobile_menu_button .fa {
		color: #000000;
	}

	.logo_wrapper {
		width: 100%;
		left: 0;
	}

	.q_logo a {
		margin-left: 80px;
		margin-right: 30px;
		padding: 0;	
		left: auto;
	}

	.title h1, 
	.position_center.title h1,
	.title h1 span, 
	.position_center.title h1 span,
	.blog_holder article h2 span {
		font-size: 27px;
		line-height: 1.3;
	}
}

@media (max-width: 767px) {

	.content .title > .image.not_responsive {
		display: none;
	}

	#sgcboxContent,
	#sgcboxLoadedContent,
	#sgcboxContent p,
	#sgcboxContent img {
		max-width: 100vw !important;
		-webkit-box-sizing: border-box !important;
		   -moz-box-sizing: border-box !important;
		        box-sizing: border-box !important;
	}

	.show-mobile {
		display: inline;
	}

	.buy-wine-row .vc_col-sm-4 {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: 1 100%;
		   -moz-box-flex: 1;
		    -ms-flex: 1 100%;
		        flex: 1 100%;
	}

	/*.buy-wine-row .vc_col-sm-2 {
		display: none;
	}*/

	.buy-wine-row .section_inner_margin {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.buy-wine-row .section_inner_margin > :nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		   -moz-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}	
	.buy-wine-row .section_inner_margin > :nth-child(1) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		   -moz-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}	
	.buy-wine-row .section_inner_margin > :nth-child(4) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		   -moz-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}	
	.buy-wine-row .section_inner_margin > :nth-child(3) {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		   -moz-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}	

	.page-id-635 .full_width,
	.page-id-574 .full_width,
	.page-id-1828 .full_width,
	.page-id-586 .full_width {
		padding: 0 30px;
	}

	p.slider,
	h1.slider {
		max-width: 100% !important;
	}
	
	.qbutton.white:not(.center-block):not(.center-directory),
	.qbutton.large:not(.center-block):not(.center-directory) {
		max-width: 60vw;
		margin-left: 0;
	}


	.qbutton.center-block,
	.qbutton.large.center-block {
		max-width: 60vw;
	}

	.cat-block-button .qbutton.large {
		margin-left: auto !important;
		margin-right: auto !important;
	}


	.qbutton.center-directory,
	.qbutton.large.center-directory,
	.parent-pageid-544 .qbutton.center-directory,
	.parent-pageid-544 .qbutton.large.center-directory { 
		max-width: 60vw;
	}

	.deal,
	.deal.deal-left {
		margin-top: 60px;
		position: relative !important;
		left: initial !important;
		top: initial !important;
		right: initial !important;
		float: none !important;
	}

	.center-images-mobile .wpb_single_image {
		text-align: center;
		padding-top: 30px;
	}

	header.centered_logo .q_logo img {
	    max-width: 60vw;
	    height: auto !important;
	}

	.subs h1,
	h1 {
		font-size: 32px;/*40px;*/
		line-height: 1;
	}

	.maroon h1{
		font-size:32px;
	}

	.title h1, 
	.position_center.title h1 {
		font-size: 26px;
		line-height: 1.3;
	}


	.bottle-icon-wrapper h4,
	h4.bottle-with-bottle-icon,
	.bottle-icon-wrapper-mixed h4,
	h4.bottle-icon-wrapper-mixed,
	.bottle-icon-wrapper-6-red h4,
	h4.bottle-icon-wrapper-6-red,
	.bottle-icon-wrapper-4-white h4,
	h4.bottle-icon-wrapper-4-white,
	.bottle-icon-wrapper-2-red h4,
	h4.bottle-icon-wrapper-2-red,
	.bottle-icon-wrapper h4 + h4,
	h4.bottle-with-glass-icon {
		height: auto;
		padding-left: 0;
		line-height: 1.1;
	}

	.bottle-icon-wrapper h4:before,
	h4.bottle-with-bottle-icon:before,
	.bottle-icon-wrapper-mixed h4:before,
	h4.bottle-icon-wrapper-mixed:before,
	.bottle-icon-wrapper-6-red h4:before,
	h4.bottle-icon-wrapper-6-red:before,
	.bottle-icon-wrapper-4-white h4:before,
	h4.bottle-icon-wrapper-4-white:before,
	.bottle-icon-wrapper-2-red h4:before,
	h4.bottle-icon-wrapper-2-red:before,
	.bottle-icon-wrapper h4 + h4:before,
	h4.bottle-with-glass-icon:before {
		display: none;
		background: none;
	}

	.container_inner, 
	.boxed div.section .section_inner, 
	div.grid_section .section_inner, 
	div.column1 .grid_section .section_inner, 
	div.column2 .grid_section .section_inner, 
	.full_width .parallax_content, 
	.carousel-inner .slider_content_outer, 
	nav.content_menu, 
	.fotter_top_border_holder.in_grid, 
	.fotter_bottom_border_holder.in_grid {
		width: 100%;
		max-width: -webkit-calc(100vw - 60px);
		max-width: calc(100vw - 60px);
		    margin: 0 auto;
	}

	body {
		margin: 0 0 0 0;
	}

	footer a[href="#signup"],
	footer a[href="#signup"] + br {
		display: none !important;
	}


	.wpb_raw_code.category-hover-block {
		display: none;
	}

	.blog .q_slider {
		display: none;
	}

	.blog .content_inner > .container {
		padding-top: 20px;
	}


	.blog .content_inner > .container > .container_inner > .two_columns_75_25 > .column1 { 
		width: 100%;
	}
	.blog .content_inner > .container > .container_inner > .two_columns_75_25 > .column2 { 
		display: none;
	}

	.page-id-861 .content_inner  > .container > .container_inner {
		margin: 0 0 0 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}

	footer h2 {
		font-size: 18px;
		line-height: 1.3;
	}

	footer .footer_bottom {
		padding: 0 15px !important;
	}

	footer .column3,
	footer .column4 {
		display: none;
	}

	footer .footer_top {
		padding-bottom: 0 !important;
	}

	footer .footer_bottom .vc_row:first-child {
		padding-top: 0 !important;
	}

	input[type=submit].gform_button {
		-webkit-box-sizing: border-box !important;
		   -moz-box-sizing: border-box !important;
		        box-sizing: border-box !important;
	}

	.page-id-104 .title_outer,
	.hide-mobile {
		display: none;
	}

	.footer_top .widget h4,
	.footer_top .widget p,
	.footer_top .widget .textwidget,
	.footer_top .widget a {
		text-align: center !important;
	}

}

@media(max-width: 500px){
	.woocommerce-info{
		line-height: 25px!important;
	}
}



/* secondary slider start */

.subscription-slider-col-1{
	width: 100%;
	/*display: inline-block;*/
}
.subscription-slider-col-2{
	float: right;

	display: none;
}

.subscription-slider-item{
	height: 485px!important;
}
.subscription-slider .owl-wrapper-outer{
	height: 485px!important;
}
.purple{
	color: #400d40 !important;
}

.subscription-slider .owl-item:hover .purple{
	/*color: white!important;*/
}
.subscription-slider .hover_opacity:after{
	z-index: 100;
}
.subscription-slider .hover_opacity:hover:after{
	/*z-index: 1001;*/
}
.subscription-slider h3{
	font-weight: 100;
}

.subscription-slider h1{
	margin-bottom: 0px;
}

.subscription-slider h3:nth-child(2){
	padding-top: 12px!important;
}

/*.subscription-slider .hover_opacity:hover .subscription-slider-col-2:after{
	content: "";
	width: 550px;
	height: 100%;
	background-color: rgba(64, 13, 64, 0.7);
	position: absolute;
	top:0px;
}
*/

.subscription-slider{
	padding-top:70px;
}
.home .subscription-slider .owl-item >div.vc_row{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}







/* secondary slider end */

/* blog */

body.blog .q_slider_inner .tp-caption{
	visibility: visible!important;
	z-index: 10;
}


body.blog .q_slider_inner:hover .slotholder:after{
	content: " ";
    background-color: rgba(64, 13, 64, 0.7);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: 0;
}
/* blog */


/*slider */
@media(max-width: 500px){
	h1.slider{
		font-size:32px;
		line-height: 34px;
	}

	p.slider, table.slider td{

		font-size: 12px!important;
		line-height: 18px!important;
	}

	.subscription-slider h1{
		font-size: 30px;
	}

	.page-id-385 h1{
		font-size: 30px;/*25px;*/
	}
	.page-id-385 p{
		max-width: 100%!important;
	}

	.page-id-385 .deal-content{
		height: 125px!important;
	}
	.page-id-385 .vc_custom_1475022986300{
		padding-left: 25px!important;
	}

	.filter-list{
		flex-direction: column;
	}
	.filter-list .pipe{
		display: none;
	}
	.filter-list li{
		height: 42px;
		font-family: Brandon !important;
		font-weight: 400;
		font-size: 14px;


	}
	.woocommerce-message{
		line-height: 25px!important;
	}
	.woocommerce-message a{
		margin-bottom: 20px!important;
	}
	.q_tabs .tabs-nav li a{
		height: 32px;
	}

	.product-subtotal{
		display: none;
	}

	.product-quantity{
		border-right: 2px solid #400d40;
	}

	.deal.deal-short .deal-content{
		padding-right: 53px;
	}
	.deal-price{
		font-size: 40px!important;
	}

	.subscription-slider-item:after{
		position: absolute;
	    background-color: rgba(64, 13, 64, 0.5);
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    content: ' ';
	    display: block !important;
	    z-index: 0;
	}
	.subscription-slider-item h3, .subscription-slider-item h1{
		color: white!important;
	}

	.cart_item .product-name{
		line-height: 16px;
	}

}

/*end of slider */

@media(max-width: 767px){
		.woocommerce-checkout .login.check-login{
		width: 100%;
	}
}

@media(max-width: 480px){
	.wl-product-image-wrapper img{
		height: 100%!important;
		width: auto!important;
	}
	.wl-product-image-wrapper{
		height: 81.5vw;
	}
}
@media(max-width: 325px){
	.wl-product-image-wrapper{
		height: 61.5vw;
	}

	li.product{
		height: 700px;
		
	}
}


.quantity.buttons_added input[type="text"]{
	border-radius: 0px;
	border-left: 0px!important;
	border-right: 0px!important;
}

.q_logo a img{
	margin:0!important;
	transform: translate(0px,0px)!important;
	position: static!important;
}

.q_logo a{

}

.compat-object-fit img{
	opacity: 0;
}

.compat-object-fit{
	background-size: cover;

}
@media(max-width: 1000px){
	.q_logo a img{
		position: static!important;

	}
}

#woocommerce-order-received-heading{
	display: none;
}

#woocommerce-checkout-heading{
	display: inline-block;
}

.woocommerce-order-received #woocommerce-order-received-heading{
	display: inline-block!important;
}

.woocommerce-order-received #woocommerce-checkout-heading{
	display: none!important;
}


/* NOTIFICATION BAR */ 


.mtsnb {
	background-color: #000000;
	background-image: url(https://thewinelife.co.nz/wp-content/uploads/2017/12/notification_backgroundii.png) !important;
	background-repeat: repeat;
	background-position: center center;
	background-size: 100%;
   	color: #ffffff;
	height: auto !important;
	font-family: Brandon !important
}

.mtsnb-button {
	background-color: #7db353 !important;
	border-radius: 0px !important;
	padding: 20px 34px !important;
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
}

.mtsnb-button:hover, .mtsnb-button:focus, .mtsnb-button:active {
  	background-color: #93ca68 !important;
  	color: white;
}

.mtsnb-container {
	padding:30px !important;
}

.mtsnb-text {
	font-size: 200% !important;
	text-transform: uppercase;
    	letter-spacing: 2px;
	font-weight: 700;	
}

.mtsnb-hide {
	background-color: transparent !important;
	font-size: 32px !important;
}









