/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
/*menu reeow*/
.icon-angle-down:before {
    content: "\f107" !important;
	font-family: FontAwesome !important;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    text-decoration: inherit  !important;
    speak: none  !important;
}
.fa-angle-down:before {
    content: "\f107"  !important;
    font-family: FontAwesome !important;
}
i.icon-angle-down{
	font-family: FontAwesome !important;
}
/*cart page custom div*/
.woocommerce-message {
    margin-top: 20px !important;
    width: fit-content !important;
}
/*delete price*/
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 0.8em !important;
    color: #777 !important;
    display: inline;
    opacity: 0.8 !important;
}
/* top header */
#header-outer {
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.22) !important;
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22) !important;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22) !important;
}
#header-secondary-outer {
background-color: #000000 !important;
    color: #fff !important;
}

.flip-text-link a{
	color:#fff !important;
}
.shop-now{
	
}
.single-product div.product h1.product_title {
    font-size: 30px !important;
    line-height: 42px !important;
	padding-right: 10px !important;
}
.woocommerce-product-details__short-description, .woocommerce-tabs .panel.entry-content h2{
	/*display:none !important;  */
}
.ascend #respond {
    margin-top: 10px !important;
}
/*.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-bottom: 1px solid #d3ced2 !important;
    background-color: rgb(255, 255, 255)!important;
	font-family: Josefin Sans !important;
    font-weight: 300 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none !important;
}*/
#footer-widgets .container{
	border-top:1px solid #d3ced2 !important;
	border-bottom:1px solid #d3ced2 !important;
}
#footer-widgets .col{
	border-right:1px solid #d3ced2 !important;
	min-height: 200px !important;
}
#footer-widgets .col:last-child{
	border-right:none !important;
}
body .nectar-quick-view-box h1.product_title.entry-title {
    font-size: 30px !important;
	    line-height: 35px !important;
}
.nectar-shop-header h1.page-title{
	font-family: Josefin Sans !important;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300 !important;
	text-align: center !important ;
}
.product-type-variable .product_meta{
	width:100% !important;
}
.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
    margin-bottom: 0em!important;
}
.prdctfltr_filter_title{
	display:none !important;
}
/*Custom tab in single product hide the title*/
.yikes-custom-woo-tab-title{
	display:none !important;
}
p.price > .woocommerce-price-suffix, .vat{
	font-size:18px;
}
.quick_view_vat{
	font-size:14px !important;
}
/*.wad-qty-pricing-table{
	display:none !important;
}  */
/* product filter */
.prdctfltr_regular_title{
	font-size:20px !important;
}


.prdctfltr_sc_products.woocommerce .woocommerce-info{
	display:none !important;
}
.prdctfltr_ft_none span {
    color: #fff !important;
}
.prdctfltr_ft_none span:after {
    content: 'All';
    color: #000 !important;
    left: 24px;
    position: absolute;
}
/*start rating*/
.woocommerce .products .classic .star-rating, .woocommerce-page .products .classic .star-rating, .woocommerce-page .products .material .star-rating, .woocommerce .products .material .star-rating, .woocommerce .products .minimal .star-rating{
	display:block !important;
}
.woocommerce .products .classic .star-rating{
	margin-top:0 !important;
	letter-spacing: 1px !important;
}

.woocommerce .star-rating::before {
    font-size: 15px !important;
}
.woocommerce .star-rating span::before {
    font-size: 15px !important;
}
/*contact form*/
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
	background-color:#f6f6f6 !important;
	height:55px;
}
.wpcf7 .wpcf7-response-output {
    background-color: #fff;
    margin-left: 0px;
    margin-top: 5%  !important;
    position: absolute !important;
    padding: 1% !important;
}
span.wpcf7-not-valid-tip {
    border: 1px solid red !important;
    box-shadow: none !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: 2px solid red !important;
}
div.wpcf7-mail-sent-ok {
    border: 1px solid #000000  !important;
}
#wpcf7-f5-p6158-o1 .screen-reader-response[role=alert] {
    position: relative !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: auto  !important;
    width: 100% !important;
    margin: 15px 0 !important;
    padding: 10px !important;
    border: 1px solid black !important;
}
/*horizontal menu*/
.sub-menu li .sf-with-ul{
	font-size:16px !important;
}
/*subscribe footer form on checkout and register page*/
#mc_embed_signup input.email{
	margin-bottom: 10px !important;
}
.woocommerce-cart #mc_embed_signup .button, .woocommerce-checkout #mc_embed_signup .button, 
.single-product #mc_embed_signup .button, .logged-in #mc_embed_signup .button,
.woocommerce-account  #mc_embed_signup .button{
	line-height:18px !important;
}
.woocommerce-cart #mc_embed_signup_scroll .vc_row-fluid  .vc_col-sm-4, 
.woocommerce-cart #mc_embed_signup_scroll .vc_row-fluid  .vc_col-sm-8,
.woocommerce-cart #mc_embed_signup_scroll .vc_row-fluid  .vc_col-sm-12,
.woocommerce-checkout #mc_embed_signup_scroll .vc_row-fluid  .vc_col-sm-4, 
.woocommerce-checkout #mc_embed_signup_scroll .vc_row-fluid  .vc_col-sm-8,
.woocommerce-checkout #mc_embed_signup_scroll .vc_row-fluid  .vc_col-sm-12,
.single-product #mc_embed_signup_scroll .vc_row-fluid  .vc_col-sm-4, 
.single-product #mc_embed_signup_scroll .vc_row-fluid  .vc_col-sm-8,
.single-product #mc_embed_signup_scroll .vc_row-fluid  .vc_col-sm-12{
    float: left;
	position: relative;
    min-height: 1px;
    margin-left: 2.1%;
    box-sizing: border-box;
}
/*customer details checkout page dropdown*/
#customer_details .select2-container--default .select2-selection--single {
    background-color: #f6f6f6;
    border: 0px solid #aaa;
    border-radius: 0px;
    height: 45px;
    line-height: 45px;
	border-bottom: 2px solid #e0e0e0;
}
#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
}
#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
   
}
#boxzilla-overlay{
	background-color:rgba(0,0,0,0.30) !important;
}

/* button stock availabilty */
button.stock_alert_button {
    background-color: #000;
    color: #fff;
    border: none;
    padding: 15px 30px;
    font-family: Josefin Sans;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 400;
    margin-top: 10px;
    font-size: 12px;
    line-height: 12px !important;
}

/*header nav */
header#top nav > ul > li > a{
	line-height: 22px !important;
}
/*footer a:hover*/
#footer-outer a {
    color: #646464;
}
#footer-outer a:not(.nectar-button):hover {
    opacity: 1;
	color:#000;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 0.8em !important;
    color: #777 !important;
    display: inline;
    opacity: 1 !important;
}

.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
    color: #777 !important;
    opacity: 1;
    font-size: 0.67em;
}

/*responsive media queries*/

/* -------Laptops ---------------------*/
/* ----------- Non-Retina Screens ----------- */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1) { 
}

/* ----------- Retina Screens ----------- */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) { 
}

/* ----------- Kindle Fire HD 7" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Portrait */
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
}

/* Landscape */
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape) {

}

/* ----------- Kindle Fire HD 8.9" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* Portrait */
@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
}

/* Landscape */
@media only screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape) {

}
/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {

}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {

}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	header#top nav > ul > li > a{
		font-size: 10px !important;  	
	}
	#mc_embed_signup .button{
		line-height: 17px !important;
	}
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	#mc_embed_signup .button{
		line-height: 20px !important;
	}
}

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
	.ss-two-cols .col .col .wpb_wrapper .wpb_row{
		padding-right:0% !important;
		padding-left:0% !important;
	}
	#footer-widgets .col {
	    border-right: none !important;
	    min-height: auto !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button{
		width:100%;
	}
	.checkout .woocommerce-billing-fields {
	    padding-right: 0px !important;
	}
	#stripe-payment-data .form-row{
		width:100% !important;
	}
	.page-header-no-bg + .container-wrap{
		padding-top: 0 !important;
	}
	/*user icon on mobile*/
	/*body[data-is="minimal"] header#top #mobile-cart-link {
	    right: 70px !important;
	}
	body[data-is="minimal"] header#top .mobile-user-account {
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    display: block !important;
	    width: 36px;
	    height: 28px;
	    text-align: right;
	    margin-bottom: 10px;
	    z-index: 10000;
	    color: #b5b5b5 !important;
	    
	}
	body[data-is="minimal"] header#top .mobile-user-account span{
		background: #fff !important;
	}*/
	.woocommerce-page .woocommerce p.cart-empty {
	    line-height: 54px;
	}
}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
	.ss-two-cols .col .col .wpb_wrapper .wpb_row{
		padding-right:0% !important;
		padding-left:0% !important;
	}
	#footer-widgets .col {
	    border-right: none !important;
	    min-height: auto !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button{
		width:100%;
	}
	.checkout .woocommerce-billing-fields {
	    padding-right: 0px !important;
	}
	#stripe-payment-data .form-row{
		width:100% !important;
	}
	.page-header-no-bg + .container-wrap{
		padding-top: 0 !important;
	}
	/*user icon on mobile*/
	/*body[data-is="minimal"] header#top #mobile-cart-link {
	    right: 70px !important;
	}
	body[data-is="minimal"] header#top .mobile-user-account {
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    display: block !important;
	    width: 36px;
	    height: 28px;
	    text-align: right;
	    margin-bottom: 10px;
	    z-index: 10000;
	    color: #b5b5b5 !important;
	    
	}
	body[data-is="minimal"] header#top .mobile-user-account span{
		background: #fff !important;
	}*/
	.woocommerce-page .woocommerce p.cart-empty {
	    line-height: 54px;
	}
}	

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) { 
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
	.ss-two-cols .col .col .wpb_wrapper .wpb_row{
		padding-right:0% !important;
		padding-left:0% !important;
	}
	#footer-widgets .col {
	    border-right: none !important;
	    min-height: auto !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button{
		width:100%;
	}
	.checkout .woocommerce-billing-fields {
	    padding-right: 0px !important;
	}
	#stripe-payment-data .form-row{
		width:100% !important;
	}
	.page-header-no-bg + .container-wrap{
		padding-top: 0 !important;
	}
	/*user icon on mobile*/
	/*body[data-is="minimal"] header#top #mobile-cart-link {
	    right: 70px !important;
	}
	body[data-is="minimal"] header#top .mobile-user-account {
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    display: block !important;
	    width: 36px;
	    height: 28px;
	    text-align: right;
	    margin-bottom: 10px;
	    z-index: 10000;
	    color: #b5b5b5 !important;
	    
	}
	body[data-is="minimal"] header#top .mobile-user-account span{
		background: #fff !important;
	}*/
	.woocommerce-page .woocommerce p.cart-empty {
	    line-height: 54px;
	}
}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) { 

}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { 

}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) { 
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
	.ss-two-cols .col .col .wpb_wrapper .wpb_row{
		padding-right:0% !important;
		padding-left:0% !important;
	}
	#footer-widgets .col {
	    border-right: none !important;
	    min-height: auto !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button{
		width:100%;
	}
	.checkout .woocommerce-billing-fields {
	    padding-right: 0px !important;
	}
	#stripe-payment-data .form-row{
		width:100% !important;
	}
	.page-header-no-bg + .container-wrap{
		padding-top: 0 !important;
	}
	/*user icon on mobile*/
	/*body[data-is="minimal"] header#top #mobile-cart-link {
	    right: 70px !important;
	}
	body[data-is="minimal"] header#top .mobile-user-account {
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    display: block !important;
	    width: 36px;
	    height: 28px;
	    text-align: right;
	    margin-bottom: 10px;
	    z-index: 10000;
	    color: #b5b5b5 !important;
	    
	}
	body[data-is="minimal"] header#top .mobile-user-account span{
		background: #fff !important;
	}*/
	.woocommerce-page .woocommerce p.cart-empty {
	    line-height: 54px;
	}
}

/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) { 

}

/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { 

}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) { 
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
	.ss-two-cols .col .col .wpb_wrapper .wpb_row{
		padding-right:0% !important;
		padding-left:0% !important;
	}
	/*user icon on mobile*/
	/*body[data-is="minimal"] header#top #mobile-cart-link {
	    right: 70px !important;
	}
	body[data-is="minimal"] header#top .mobile-user-account {
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    display: block !important;
	    width: 36px;
	    height: 28px;
	    text-align: right;
	    margin-bottom: 10px;
	    z-index: 10000;
	    color: #b5b5b5 !important;
	    
	}
	body[data-is="minimal"] header#top .mobile-user-account span{
		background: #fff !important;
	}*/
	.woocommerce-page .woocommerce p.cart-empty {
	    line-height: 54px;
	}
}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) { 

}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { 

}

/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) {
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
	.ss-two-cols .col .col .wpb_wrapper .wpb_row{
		padding-right:0% !important;
		padding-left:0% !important;
	}

	#footer-widgets .col {
	    border-right: none !important;
	    min-height: auto !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button{
		width:100%;
	}
	.checkout .woocommerce-billing-fields {
	    padding-right: 0px !important;
	}
	#stripe-payment-data .form-row{
		width:100% !important;
	}
	.page-header-no-bg + .container-wrap{
		padding-top: 0 !important;
	}
	/*user icon on mobile*/
	/*body[data-is="minimal"] header#top #mobile-cart-link {
	    right: 70px !important;
	}
	body[data-is="minimal"] header#top .mobile-user-account {
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    display: block !important;
	    width: 36px;
	    height: 28px;
	    text-align: right;
	    margin-bottom: 10px;
	    z-index: 10000;
	    color: #b5b5b5 !important;
	    
	}
	body[data-is="minimal"] header#top .mobile-user-account span{
		background: #fff !important;
	}*/
	.woocommerce-page .woocommerce p.cart-empty {
	    line-height: 54px;
	}
}

/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait) {

}

/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {

}

/* ----------- Galaxy S4, S5 and Note 3 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
	.ss-two-cols .col .col .wpb_wrapper .wpb_row{
		padding-right:0% !important;
		padding-left:0% !important;
	}

	#footer-widgets .col {
	    border-right: none !important;
	    min-height: auto !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button{
		width:100%;
	}
	.checkout .woocommerce-billing-fields {
	    padding-right: 0px !important;
	}
	#stripe-payment-data .form-row{
		width:100% !important;
	}
	.page-header-no-bg + .container-wrap{
		padding-top: 0 !important;
	}
	/*user icon on mobile*/
	/*body[data-is="minimal"] header#top #mobile-cart-link {
	    right: 70px !important;
	}
	body[data-is="minimal"] header#top .mobile-user-account {
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    display: block !important;
	    width: 36px;
	    height: 28px;
	    text-align: right;
	    margin-bottom: 10px;
	    z-index: 10000;
	    color: #b5b5b5 !important;
	    
	}
	body[data-is="minimal"] header#top .mobile-user-account span{
		background: #fff !important;
	}*/
	.woocommerce-page .woocommerce p.cart-empty {
	    line-height: 54px;
	}
}

/* Portrait */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {

}

/* Landscape */
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

}

/* ----------- Galaxy S6 ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) {
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
	.ss-two-cols .col .col .wpb_wrapper .wpb_row{
		padding-right:0% !important;
		padding-left:0% !important;
	}
	
	#footer-widgets .col {
	    border-right: none !important;
	    min-height: auto !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button{
		width:100%;
	}
	.checkout .woocommerce-billing-fields {
	    padding-right: 0px !important;
	}
	#stripe-payment-data .form-row{
		width:100% !important;
	}
	.page-header-no-bg + .container-wrap{
		padding-top: 0 !important;
	}
	/*user icon on mobile*/
	/*body[data-is="minimal"] header#top #mobile-cart-link {
	    right: 70px !important;
	}
	body[data-is="minimal"] header#top .mobile-user-account {
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    display: block !important;
	    width: 36px;
	    height: 28px;
	    text-align: right;
	    margin-bottom: 10px;
	    z-index: 10000;
	    color: #b5b5b5 !important;
	    
	}
	body[data-is="minimal"] header#top .mobile-user-account span{
		background: #fff !important;
	}*/
	.woocommerce-page .woocommerce p.cart-empty {
	    line-height: 54px;
	}
}

/* Portrait */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {

}

/* Landscape */
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {

}

/* ----------- Windows Phone ----------- */

/* Portrait and Landscape */
@media screen and (device-width: 480px) and (device-height: 800px) {
	#footer-widgets .col {
	    border-right: none !important;
	    min-height: auto !important;
	}
	.woocommerce-page table.cart td.actions .coupon .button{
		width:100%;
	}
	.checkout .woocommerce-billing-fields {
	    padding-right: 0px !important;
	}
	#stripe-payment-data .form-row{
		width:100% !important;
	}
	.page-header-no-bg + .container-wrap{
		padding-top: 0 !important;
	}
	/*user icon on mobile*/
	/*body[data-is="minimal"] header#top #mobile-cart-link {
	    right: 70px !important;
	}
	body[data-is="minimal"] header#top .mobile-user-account {
	    position: absolute;
	    right: 40px;
	    top: 10px;
	    display: block !important;
	    width: 36px;
	    height: 28px;
	    text-align: right;
	    margin-bottom: 10px;
	    z-index: 10000;
	    color: #b5b5b5 !important;
	    
	}
	body[data-is="minimal"] header#top .mobile-user-account span{
		background: #fff !important;
	}*/
	.woocommerce-page .woocommerce p.cart-empty {
	    line-height: 54px;
	}
	/*four cols home page*/
	.ss-four-cols .col .col .wpb_wrapper .wpb_row{
		margin:3% !important;
	}
	.ss-two-cols .col .col .wpb_wrapper .wpb_row{
		padding-right:0% !important;
		padding-left:0% !important;
	}
}

/* Portrait */
@media screen and (device-width: 480px) and (device-height: 800px)  and (orientation: portrait) {

}

/* Landscape */
@media screen and (device-width: 480px) and (device-height: 800px) and (orientation: landscape) {

}
/* header */
#header-outer {
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.22) !important;
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22) !important;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22) !important;
}
/*mobile off canvas menu*/
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
    font-size: 13px !important;
}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul, 
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul,
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul ul, 
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul ul{
    left: 10px !important;
}
/*search results*/
#search-results .result, .masonry-blog-item {
    width: 31%;
    display: contents !important;
    margin-bottom: 2.5%;
    position: relative;
    color: #676767;
}
#search-results .result .inner-wrap{
    padding:2% !important;
	margin-bottom: 1% !important;
}
#search-results .result .inner-wrap img {
    margin-bottom: 2%;
    max-width: 50% !important;
    height: auto;
    float: left;
    margin-right: 3% !important;
    overflow: hidden;
}
@media only screen and (max-device-width: 800px){
	#search-results .result .inner-wrap img {
    	max-width: 100% !important;
	}
}
.search-results .prdctfltr_filter_title {
    display: block !important;
}
.search-results .prdctfltr_woocommerce_ordering {
    display: block !important;
}
a.button.wecb_emptycart{
	border-radius:0!important;
}

.mainRightBlockOne .vc_column-inner {
    background-color: rgba(0,0,0,0.5);
    padding: 5% 1%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    display: none !important;
}

/*modal product CSS*/
.fancybox-wrap.fancybox-opened{
	width: 55% !important;
    height: 65% !important;
    position: initial !important;
    opacity: 1;
    overflow: visible;
    margin: 290px auto !important;
    top: auto !important;
    left: unset !important;
}
.fancybox-skin{
	width: initial !important;
    height: inherit !important;
}
.fancybox-inner{
	overflow: auto !important;
    width: inherit !important;
    height: auto !important;
}
.wwof-popup-product-summary .product-desc{
	max-height: 150px !important;
    overflow: auto !important;
}
.product_quantity_col input{
    border: 1px solid #000 !important;
    height: 30px  !important;
}
.wwof-popup-product-images img{
	width:90% !important;
	height:auto !important;
	margin:20px auto !important;
}
#wwof_product_listing_filter input[type=text], #wwof_product_listing_filter select, #wwof_product_listing_filter input[type="button"] {
    margin-bottom: 8px;
    margin-right: 2px;
    height: 40px !important;
}
/*user account font color*/
.woocommerce-MyAccount-navigation ul li a {
    opacity: .6 !important;
}

.select2-container .select2-choice {
    display: block;
    height: 40px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #e0e0e0;
    white-space: nowrap;
    line-height: 40px;
    color: #444;
    text-decoration: none;
    border-radius: 0px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #f6f6f6;
    background-image: none;
}
.type_box.hidden {
    display: block !important;
}
.prices{
	color: #444444!important;
    font-size: 30px!important;
    line-height: 30px!important;
    letter-spacing: -1px;
   
}
p.prices > .woocommerce-price-suffix, .vat {
    font-size: 18px;
}

/*.product-template-default.single.single-product .pricess { display:none !important; }
.product-template-default.single.single-product .price .pricess { display: block !important; }
.nectar-quick-view-box .price span.pricess {
    display: block !important;
}
.nectar-quick-view-box .pricess {
    display: none !important;
}*/