/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url("fonts/fonts.css");
body, h1, h2, h3, h4, h5, h6, p, a, .bold, b, strong, table, td, th, tr{
	font-family: 'Museo Sans'!important;
}

#billing_company_field,
#billing_city_field,
#billing_postcode_field,
#billing_country_field,
#billing_state_field,
#billing_address_1_field,
#billing_address_2_field,
#billing_phone_field{
	display: none!important;
}

.custom-category-filter {
    width: 23.5%;
    padding: 10px;
    margin-bottom: 40px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
    font-size: 16px;
    color: #333;
}

.ywf_product_image{
	display: none;
}
.ywf_summary {
	width: 100%;
	padding: 10px 0;
	float: left;
}
.ywf_amount_input_container label{
	display: none;
}
.ywf_currency_symbol{
	display:none;
}

.make_a_deposit_checkout .ywf_amount_input_container .ywf_deposit_content input.ywf_deposit {
	display: inline-block;
	width: 100%;
	float: left;
}
p.ywf_amount_input_container {
	padding-bottom:0!important;
}

.woocommerce-breadcrumb, .variations-column, .yith-wceop-table-view-product__variations-column {
    display: none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
	font-weight: 400;
}
.woocommerce-Price-amount.amount{
	font-family: 'Museo Sans';
}
.nectar-shop-header .page-title{
	display: none !important;
}

.yith-wceop-table-view-product__add-to-cart-column {
    width: 10%;
}
.yith-wceop-table-view-product__price-column{
	width: 8%;
	text-align: center;
}
.woocommerce div.product form.cart .variations th{
	padding: 10px 0;
}
.woocommerce div.product form.cart .variations label{
	font-size: 17px!important;
}
.yith-wceop-button, .yith-wceop-quantity-controls {
	border-radius: 50px!important;
	min-height: 45px;
}

.campo-note-prodotto {
    margin-bottom: 50px;
}

.nectar-hor-list-item[data-columns="3"][data-column-layout=large_first]>div:nth-child(3){
	width: 10%;
}
.nectar-hor-list-item[data-columns="3"][data-column-layout=large_first]>div:nth-child(2){
	width: 60%;
}
.nectar-hor-list-item[data-columns="3"][data-column-layout=large_first]>div:nth-child(1){
	width: 30%;
}

.fancy-select-wrap{
    margin-bottom: 15px;
}

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

.woocommerce-ordering {
    display: none !important;
}
.woocommerce-MyAccount-content{
	display: inline-block;
    padding: 20px;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, .05);
}

.ywf_fund_message{
    font-weight: normal;
    font-size: 23px;
}
.ywf_fund_message .woocommerce-Price-amount.amount{
	display: block;
    font-weight: 800;
    margin-top: 20px;
    font-size: 30px;
}

input.add_a_deposit_button{
	margin-top: 20px!important;
	float: right;
}
.ywf_history_container .filter_container{
	margin: 0px 0px 25px 0px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
	border-radius: 10px!important;
}

.woocommerce-account .woocommerce-pagination{
	padding-bottom: 0px;
}

.woocommerce-product-gallery .wp-post-image{
	border-radius: 10px;
}

.single-product div.product h1.product_title, .nectar-shop-header .page-title{
	margin-top: 30px;
}

.my_account_orders .fund_totals{
	display: none!important;
}
.my_account_orders{
	margin-bottom: 0!important;
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child{
	margin-left: 0;
}

@media only screen and (min-width: 1000px) {
    .single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {
        width: 50%;
        margin-right: 5%;
    }
}

@media screen and (max-width: 1024px) {
	.mobile-user-account, #mobile-cart-link{
		display: none!important;
	}
}
@media screen and (max-width: 699px) {
	.yith-wceop-table-view:not(.is-responsive) .yith-wceop-table-view-product__short-desc {
		font-size: 13px;
		line-height: 1;
		margin: 0!important;
		padding-bottom:0px!important;
		max-width: 100%
	}
	.yith-wceop-table-view-product.yith-wceop-product-row, .yith-wceop-table-view__table, .yith-wceop-table-view__table-container {
		border: 0px!important;
	}

	.yith-wceop-table-view-product__info-column {
		width: 100%!important;
		border-radius: 10px;
	}
	.yith-wceop-table-view-product{
		margin-bottom: 20px;
		border-radius: 10px;
	}
	.yith-wceop-table-view-product.yith-wceop-product-row{
		border-radius: 10px;
	}

	.yith-wceop-table-view-product__info-column{
		padding: 20px!important;
	}
	.yith-wceop-table-view-product__info-column{
		position: relative;
	}
	.yith-wceop-table-view-product__add-to-cart{
		display: inline-block;
		position: absolute;
		right: 20px;
		bottom: 20px;
		max-width: 300px;
	}
	.yith-wceop-button.yith-wceop-button--classic{
		position: relative;
		left: auto;
		padding: 10px 15px;
		min-height: auto!important;
	}
	.yith-wceop-buttons-layout__container{
		display: inline-block;
		position: absolute;
		right: 20px;
		bottom: 20px;
		max-width: auto;
		min-height: auto!important;
	}
	.yith-wceop-buttons-layout__buttons{
		display: inline-block;
	}
	.yith-wceop-button.yith-wceop-button--classic-control{
		float: left;
		min-height: 32px;
	}
	.yith-wceop-table-view-product__price{
		padding-bottom: 0;
		margin-bottom: 0!important;	
	}
	.yith-wceop-table-view-product__price-column .woocommerce-Price-amount{
		font-size: 18px!important;
	}
	.yith-wceop-qty--modern .yith-wceop-qty__number{
		margin-top: 0;
	}
	.yith-wceop-qty__number.yith-wceop-variable-quantity{
		float: right;
		margin-right: 10px;
	}
	.yith-wceop-qty--modern .yith-wceop-qty__text{
		float: left;
		margin: 5px 10px 0 0;
	}
	
	.yith-wceop-buttons-layout--minimal .yith-wceop-buttons-layout__container{
		align-items: center;
		bottom: 30px;
		right: 0px;
	}
	.nectar-hor-list-item[data-columns="3"][data-column-layout=large_first]>div:nth-child(3) {
    	width: 10%;
		position: absolute;
		top: 20px;
		right: 20px !important;
		display: inline-block;
		width: auto !important;
	}
	.yith-wceop-table-view-product__short-desc {
		margin: 0 0 20px;
		border-bottom: 1px solid #eeeeee;
	}
	.is-opened .yith-wceop-table-view-product__info-column .yith-wceop-table-view-product__add-to-cart{
		border:0;
		padding-top:0;
	}
	body .toggles--minimal-shadow .toggle{
		padding: 0 25px;
	}
	.toggles--minimal-shadow .toggle:before{
		box-shadow: none;
	}
	body.page-id-4090 .container-wrap .wpb_row[data-column-margin="none"]:not(.full-width-section):not(.full-width-content){
    	width: 100vw!important;
    	margin-left: -25px!important;
	}
	.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img{
		margin-top: -8px;
	}
	.woocommerce .material.product .product-wrap .product-meta{
		padding: 10px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
    	letter-spacing: 0;
    	font-size: 17px !important;
    	line-height: 1.2;
	}
	body[data-header-resize="1"].single-product .container-wrap, body[data-header-resize="1"] .project-title {
    	margin-top: -2px;
    	padding-top: 0;
	}
	body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product, body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product.material {
        width: 47.3% !important;
        margin: 0 10px 10px 0 !important;
    }
	.woocommerce-orders-table__row, .my_account_orders .order{
		margin-bottom: 20px;
	}
	.custom-category-filter {
        width: 100%;
        font-size: 14px;
        padding: 8px;
    }
	.ywf_summary {
		width: 100%;
		padding: 10px 0;
		float: left;
	}
	.ywf_summary h3{
		text-align: center;
	}
	input.add_a_deposit_button{
		width: 100%!important;
	}
	.ywf_fund_message{
    	text-align: center!important;
	}
	.woocommerce-product-gallery .wp-post-image{
		border-radius: 0px;
	}
	body:not(.woocommerce-cart) .main-content table{
		border: 0;
	}
	body:not(.woocommerce-cart) .main-content tr td:first-child, body:not(.woocommerce-cart) .main-content tr th:first-child{
		border-top-style: solid;
    	border-top-width: 1px;
    	border-color: #ececec;
		border-radius: 5px 5px 0 0;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		border-left-style: solid;
    	border-left-width: 1px;
    	border-color: #ececec;
	}
	
	.woocommerce-page table.shop_table_responsive tr td.deposit-amount{
		border-radius: 0 0 5px 5px;
	}
	.description p{
		margin-top: 30px;
    	padding-bottom: 0;
    	text-align: left;
	}
}


header .yith-funds-balance-wrapper,
#slide-out-widget-area .yith-funds-balance-wrapper{
    background: #ff7530;
    color: #ffffff !important;
	height: auto;
	width: auto;
	padding: 5px 8px;
	gap: 0;
}
#slide-out-widget-area .yith-funds-balance-wrapper{
    background: transparent;
}
header .yith-funds-balance-message,
#slide-out-widget-area .yith-funds-balance-message{
	margin-right: 10px;
	
}
header .yith-funds-shortcode-badge,
#slide-out-widget-area .yith-funds-shortcode-badge{
	flex-direction: row;
}

header .yith-funds-balance-icon img,
#slide-out-widget-area .yith-funds-balance-icon img{
	width: 28px;
	height: auto;
	margin-top: -9px;
    margin-bottom: -4px !important;
	margin-right: 5px;
}

header .yith-funds-balance-message{
	display: none;
}

header .yith-funds-balance-wrapper.yith-funds-shortcode-badge .yith-funds-balance-total,
#slide-out-widget-area .yith-funds-balance-wrapper.yith-funds-shortcode-badge .yith-funds-balance-total{
	font-size: 16px;
}

@media screen and (min-width: 1024px) {
    .yith-wceop-cart-widget {
        right: 26px;
    }
}


.filter_container, .woocommerce-checkout .woocommerce-additional-fields {
    display: none;
}
.woocommerce-checkout #customer_details .col-1{
	display: none;
}

.woocommerce-checkout #customer_details .col-2{
	width: 100%;
}

.woocommerce-form-coupon-toggle .woocommerce-info{
	background: #ffffff !important;
    color: #333;
    padding: 0 0 20px 0;
    border-bottom: 1px #dcdcdc solid;
    border-radius: 0!Important;
    font-size: 20px;
}

.woocommerce-form-coupon-toggle .showcoupon{
	background: #48b05d;
    padding: 3px 9px;
    border-radius: 4px;
    color: #ffffff !important;
    font-weight: 800;
}

.yith-wceop-table-view-product__price-column{
	text-align: center!important;
	padding-right: 21px!important;
	width: 17%;
	font-size: 20px!important;
}
.yith-wceop-table-view-product__price-column .price div{
	font-size: 0.9rem!important;
	font-weight: bold!important;
}
	
@media screen and (max-width: 699px) {
	.yith-wceop-table-view-product__price .woocommerce-Price-amount {
		font-size: 20px!important;
	}
	.yith-wceop-table-view-product__price .price div, 
	.yith-wceop-table-view-product__price .price div span{
		font-size: 0.9rem!important;
		margin-top: -6px!important;
		font-weight: bold!important;
	}
	.yith-wceop-table-view-product__info-column{
		min-height: 250px;
	}
}



body[data-button-style^="rounded"] button.ingredient-toggle-btn, body .ingredient-toggle-btn.active, body .ingredient-toggle-btn:hover, body .ingredient-toggle-btn{
	border-radius: 0!important;
	-webkit-border-radius: 0!important;
}
.woocommerce div.product .nectar-prod-wrap form.cart div.quantity{
	float:left;
	padding-top: 10px;
}
.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button{
	border-radius: 10px!important;
	-webkit-border-radius: 10px!important;
}
@media screen and (max-width: 699px) {
	.single_add_to_cart_button.button{
		float: right!important;
	}
}

.wc_payment_method.payment_method_busta_paga{
	display: none!important;
}

.yith-pos-order-details__header__details .order-status.order-status--cancelled{
	background: red!important;
    color: #fff!important;;
    padding: 3px 5px!important;;
    border-radius: 6px!important;;
}

.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status{
	color: green!important;
}
.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status{
	color: red!important;
}