/*
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
*/




#top nav>ul>li>a, .pull-left-wrap>ul>li>a { line-height: 20px !important; }
.footerLogo { width: 100% !important; max-width: 70px !important; }
#footer-outer .row { padding: 20px 0 !important; }
#footer-outer #copyright { padding: 0 !important; }
#copyright .container { display: flex; align-items: center; flex-direction: row-reverse; }
#footer-outer .widget_pages li a, #footer-outer .widget_nav_menu li a,
#footer-outer .textwidget * { font-family: Roboto Mono; line-height: 100%; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; } 
#footer-outer .textwidget * { line-height: 110%; }
#footer-outer #copyright p { font-size: 12px; text-transform: uppercase; }
.material #footer-outer #footer-widgets .col ul li { padding: 0 !important; }
#header-secondary-outer .nectar-center-text { font-family: Inter; font-size: 12px !important; }
.wpcf7-form br { display: none; }
.wpcf7-form textarea { height: 100px; }
#footer-outer #copyright li { margin: 0 !important; }
#footer-outer[data-cols="1"] #copyright a i:after { border: 0; }
#footer-outer #copyright .container .col.span_5 { text-align: left; }
#footer-outer #copyright .container .col.span_7 { text-align: right; }

/* PRODUCT LIST PAGE */
.product-meta { padding: 0 !important; padding-top: 10px !important; }
.woocommerce ul.products .minimal.product span.onsale, .woocommerce-page ul.products .minimal.product span.onsale { background-color: #333 !important; }
.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img { min-height: 400px; object-fit: cover; aspect-ratio: 280/400; }
#sidebar h4, .ascend.woocommerce #sidebar h4, body .row .col.section-title span { text-transform: uppercase; margin-bottom: 0; }
.material #footer-outer .widget li a:hover, .material #sidebar .widget li a:hover, .material .widget li a:hover { color: #333 !important; }
.woocommerce .widget_layered_nav ul li.chosen a:after, .woocommerce-page .widget_layered_nav ul li.chosen a:after { color: #333 !important; }
body:not(.ascend) .widget.woocommerce .product-categories li .count, body:not(.ascend) .widget.woocommerce .wc-layered-nav-term .count { display: none; }
#sidebar .widget { margin-bottom: 40px; }

/* PRODUCT PAGE */
.single-product div.product h1.product_title, .nectar-shop-header .page-title { font-family: Inter; font-size:20px !important; line-height: 26px !important; }
.woocommerce div.product .summary p.price { 
	font-size: 18px;
    line-height: 22px;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 40px;
}
.woocommerce div.product form.cart { margin: 40px 0 !important; }
.woocommerce div.product form.cart .variations th { padding-left: 0 !important; padding-bottom: 0; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before { display: none; }
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) { border-radius: 0; }
.woocommerce-product-details__short-description > *:last-child { padding: 0; }
.woocommerce div.product form.cart .button { font-size: 14px; text-transform: uppercase; }
.woocommerce div.product form.cart div.quantity { border: 0 !important; }
.woocommerce div.product form.cart .reset_variations { margin-left: 0; margin-top: 5px; }
.single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider { padding-left: 5px; }
body[data-header-format] .cart .quantity input.plus, body[data-header-format] .cart .quantity input.minus, body[data-header-format] .woocommerce-mini-cart .quantity input.plus, body[data-header-format] .woocommerce-mini-cart .quantity input.minus { padding-inline: 0 !important; }
.related.products { display: none; }
.nectar-global-section.nectar_woocommerce_after_single_product_summary .container { padding-inline: 0; max-width: 100%; }

/* MINI CART */
.style_slide_in_click .product-meta > .quantity .modify { display: none; }
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li a.remove.with_text { font-family: 'Inter'; text-transform: uppercase; font-weight: 500; font-size: 10px;  }
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .product-meta a:not(.remove) { font-weight: 500 !important; font-family: 'Inter' !important; font-size: 14px !important; text-decoration: uppercase; }

/* CARRELLO */
.wc-block-cart-items input.wc-block-components-quantity-selector__input { background-color: transparent !important; border-bottom: 0 !important; }
.wc-block-cart-items .wc-block-components-product-metadata__description { display: none; }
#wc-block-components-totals-coupon__input-coupon { height: 100% !important; } 
.wc-block-cart-items input.wc-block-components-quantity-selector__input { background-color: transparent; border-bottom: 0; }
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img { aspect-ratio: 160 / 240; object-fit: cover; min-width: 160px; }

/* CHECKOUT */
.wc-block-components-sidebar.is-large.wc-block-checkout__sidebar { top: 110px; }