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

/* Cookie */
.cookie-policy-date-container { display: none; }
a.cky-banner-element { display: block; width: fit-content; }
[data-cky-tag="powered-by"] { display: none !important; }

#top .sf-menu li ul li.menu-item a { font-size: 12px !important; font-weight: 400 !important; }
.wpcf7 textarea { padding-left: 0 !important; }
.wpcf7 label { font-weight: 600; }
.wpcf7 .select2-container .select2-selection--single { font-weight: 400; }
#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 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; }
.nectar_hook_global_section_footer .wpcf7-form p span { font-size: 9px; }
.nectar_hook_global_section_footer .wpcf7-form br { display: none; }
.nectar_hook_global_section_footer .wpcf7-form p { padding-bottom: 5px; }
.nectar_hook_global_section_footer .wpcf7-form { position: relative; }
.nectar_hook_global_section_footer .wpcf7-form .wpcf7-submit {  
	position: absolute;
    right: 0;
    top: 15%;
	z-index: 1;
    background: transparent;
    padding: 0;
    color: #333;
    font-size: 12px;
}
.nectar_hook_global_section_footer .wpcf7 form.sent .wpcf7-response-output { 
	margin: 0;
    font-size: 12px;
    padding: 0;
    border: 0;
    margin-top: -20px;
}

/* 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; }
#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 */
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { 
	background-color: transparent !important; 
	padding: 0 !important; 
	color: #333 !important; 
	font-size: 13px !important;
	margin-right: 10px;
	border: 0 !important;
	box-shadow: none !important;
	width: fit-content !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { text-decoration: underline !important; text-transform: uppercase; }
.woocommerce div.product .woocommerce-tabs .panel { font-size: 13px; line-height: 15px; }
.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;
}
.single-product .product[data-gallery-style=left_thumb_sticky] .product-thumbs .flickity-slider .thumb img, .single-product .product[data-gallery-style=left_thumb_sticky] .product-thumbs .thumb img { aspect-ratio: 1/1; object-fit: cover; }
.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%; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { display: none; }

/* 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; }
.wc-stripe-blocks-payment-method-content { margin-bottom: 10px; }
@container (max-width: 699px) {
    .wc-block-components-sidebar {
        display: none;
    }
}

/* MOBILE MENU */
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container,
#slide-out-widget-area.fullscreen-split .left-side,
#slide-out-widget-area.fullscreen-split.open .nectar-global-section,
#slide-out-widget-area.fullscreen-split .nectar-global-section .container { height: 100%; }
#slide-out-widget-area .upper-menu .widget.widget_nav_menu li { 
	padding: 3px 0 !important;
	text-transform: uppercase;
	font-weight: 400;
}
#slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container { left: 0 !important; }
#slide-out-widget-area .down-menu { width: 100%; }
#slide-out-widget-area .down-menu .widget.widget_nav_menu li { padding: 6px 0 !important; }
#slide-out-widget-area .down-menu .widget.widget_nav_menu li:not(:last-child) { border-bottom: 1px solid #f2f2f2; }