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

@font-face {
    font-family: 'Pilcrow Rounded Variable';
    src: url("/wp-content/themes/salient-child/fonts/PilcrowRounded-Variable.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

/* General CSS */
.lh-normal { line-height: normal !important; }
.ls-128 { letter-spacing: 1.28px !important; }
.tt-uppercase { text-transform: uppercase !important; }
.wpb_row.bs-auto .row-bg { background-size: auto; }

.iwithtext { margin-bottom: 20px !important; }
.iwithtext .iwt-icon { top: 4px; }
.iwithtext .iwt-icon img { margin-bottom: 0px; }
.row .col .iwithtext .iwt-icon img:not([srcset]) { width: 24px; }
.iwithtext .iwt-text { padding-left: 34px; }
.nectar-button.large {
	font-family: "Pilcrow Rounded Variable";
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
}

/* Header CSS */
body.page-id-560 #header-space,
body.woocommerce #header-space { height: 226px !important; }
body.page-id-560 #header-outer,
body.woocommerce #header-outer,
body.woocommerce[data-header-color="dark"] #header-outer,
body.woocommerce-page[data-header-color="light"] #header-outer {
    background: url(/wp-content/uploads/2024/02/Header-BG.png);
    background-position: bottom center;
    background-size: cover;
    height: 226px;
}
body.woocommerce #header-outer[data-lhe=animated_underline] #top nav>ul>li>a,
body.woocommerce-page #header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    margin-top: 36px;
    color: #FFF;
}
#header-outer[data-lhe="animated_underline"] nav > ul >li:not([class*="button_"]) > a .menu-title-text:after { border-top: 3px solid #000; }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after { border-color: #FFF; }
body .sf-sub-indicator [class*=" icon-"],
#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,
#top nav ul #nectar-user-account a span,
#top nav ul #search-btn a span { color: #FFF; }
body #header-outer, body[data-header-color="dark"] #header-outer,
#header-secondary-outer { background-color: transparent; }
#header-secondary-outer>.container>nav {
    background-color: #FDDF22;
    border-radius: 0px 0px 20px 20px;
}
body #header-secondary-outer .nectar-center-text {
    max-width: 100%;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    color: #8444E2;
}
body[data-header-resize="0"] #page-header-bg { background-color: #FFF !important; }
#header-outer.transparent #top nav > ul > li > a,
#header-outer.transparent #top nav > .sf-menu > li > a,
body.material #header-outer .cart-menu,
body.material #top nav ul #nectar-user-account>div,
body.material #top nav ul #search-btn>div {
    margin-top: 36px;
}
#header-outer .sf-menu li ul li a { color: #302B37; }
#header-outer header li > a .nectar-menu-icon-img { margin-top: 4px; }
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
    line-height: normal;
    letter-spacing: normal;
}
.material .mobile-search .icon-salient-search,
.material .mobile-user-account .icon-salient-m-user,
#top #mobile-cart-link i { color: #FFF !important; }

/* Offcanvas CSS */
#slide-out-widget-area .off-canvas-menu-container { padding: 0px 50px !important; }
body #slide-out-widget-area-bg.fullscreen-alt { opacity: 1 !important; }
#slide-out-widget-area-bg.fullscreen-alt .bg-inner {
    background: url(/wp-content/uploads/2024/02/offcanvas-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li { text-align: left; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { color: #FFF !important; }
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
	font-size: 24px !important;
	line-height: normal !important;
	text-transform: uppercase !important;
	letter-spacing: normal !important;
}
body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line,
body.mobile.material[data-header-color=light] #header-outer.transparent .slide-out-widget-area-toggle a .close-line,
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
.slide-out-widget-area-toggle.mobile-icon .lines-button:after{
    background-color: #FFF !important;
}

/* Page CSS */
.nectar-scrolling-text .nectar-scrolling-text-inner span.custom {
    background-color: #302B37;
    padding: 0px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0px 20px;
}

.nectar-scrolling-text .nectar-scrolling-text-inner>.nectar-scrolling-text-inner__text-chunk * {
    font-size: 40px;
    font-weight: 500;
    line-height: 1.1em; /* 44px */
    text-transform: uppercase;
}

/* Footer CSS */
.nectar-global-section.before-footer {
    margin-top: -68px;
    background-color: transparent;
}
.nectar-global-section .nectar_icon_wrap { margin-bottom: 0px; }
.nectar-global-section .nectar_icon_wrap[data-padding="15px"] .nectar_icon {
    border-radius: 50px;
    border: 1px solid rgba(255,255,255,0.2);
    padding: 14px 15px 8px;
}
.nectar-global-section ul { margin: 0px; }
.nectar-global-section ul li {
    list-style: none; 
    margin-bottom: 18px;
}
.nectar-global-section ul li:last-child { margin-bottom: 0px; }
.nectar-global-section ul li a {
    font-family: 'Pilcrow Rounded Variable';
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.section-footer-copyright p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6em; /* 22.4px */
    letter-spacing: -0.28px;
    color: rgba(255,255,255,0.5) !important;
}
.section-footer-copyright p a { color: #FFF; }

/* Woocommerce CSS */
.woocommerce .woocommerce-breadcrumb { display: none; }
.woocommerce .nectar-global-section.before-footer { margin-top: 0px; }
p.custom_categories_title {
    font-family: "Pilcrow Rounded Variable";
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    margin-top: 18px;
    padding-bottom: 8px;
}
p.custom_categories_title[data-category='Drinks'] { color: #8444E2; }
p.custom_categories_title[data-category='Chips'] { color: #FF812B; }
p.custom_categories_title[data-category='Ice-Cream'] { color: #23AEFA; }
p.custom_categories_title[data-category='Ramen'] { color: #E53FA8; }
p.custom_categories_title[data-category='Sweets'] { color: #5CE1F3; }
.woocommerce div.product .summary p.price {
    font-family: "Pilcrow Rounded Variable";
    font-style: normal;
    padding-bottom: 30px;
}
.woocommerce div.product form.cart .variations th.label,
.woocommerce div.product_meta { display: none; }
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 60px;
    border: 2px solid #302B37;
    padding: 5px 12px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    color: #302B37;
    font-family: "Pilcrow Rounded Variable";
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) { box-shadow: none; background: #302B37; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) .variable-item-span { color: #FFF; }
.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img,
.single-product .product-thumbs .flickity-slider .thumb img { border-radius: 20px; }
.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 {
    font-family: "Pilcrow Rounded Variable";
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.single-product .related.products h2 {
    margin-bottom: 40px;
    font-size: 60px !important;
    font-weight: 400;
    line-height: 66px !important; /* 66px */
    text-align: center;
}
.single-product .related.products {
    padding-top: 70px;
    margin-top: 70px;
}
.woocommerce ul.products li.product p.custom_categories_title {
    margin-top: 15px;
    padding-bottom: 5px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: normal !important;
    text-align: left;
    margin-top: 0px;
    padding-top: 0px;
}
.woocommerce ul.products li.product {
    background-color: #FFF;
    padding: 20px;
    border-radius: 20px;
    backdrop-filter: blur(77px);
}
.woocommerce ul.products li.product .price {
    color: #302B37 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: normal !important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active { background-color: transparent; }
.woocommerce div.product .woocommerce-tabs[data-tab-style=in_sidebar] ul.tabs li.active { color: rgba(48, 43, 55, 0.2); }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0px;
    margin: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-family: "Pilcrow Rounded Variable";
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    padding: 0px;
}
.nectar-shop-header { display: none; }

/* Responsive CSS */
@media only screen and (min-width: 1000px) {
    #header-outer:not([data-format=left-header]) #top nav>ul>li { align-items: flex-start; }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6.empty-title { display: none !important; }
	body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) {
		padding-top: 10%;
		padding-bottom: 10%;
	}
	body.page-id-560 #header-space,
	body.woocommerce #header-space,
	body.woocommerce #header-outer:not([data-permanent-transparent="1"]),
	body.woocommerce-page[data-header-color="light"] #header-outer { height: 200px !important; }
	/*
	body.woocommerce #header-outer.scrolled-down:not([data-permanent-transparent="1"]),
	body.woocommerce-page[data-header-color="light"] #header-outer.scrolled-down {
		height: 146px !important;
		background: #302B37;
	}
	*/
}
@media only screen and (max-width: 768px) {
    body.page-id-560 #header-outer.scrolling,
    body.woocommerce #header-outer.scrolling,
    body.woocommerce[data-header-color="dark"] #header-outer.scrolling,
    body.woocommerce-page[data-header-color="light"] #header-outer.scrolling {
        background-image: none !important;
        background-color: #8444E2;
    }
    body #header-outer,
    body[data-header-color="dark"] #header-outer,
    #header-secondary-outer { background-color: #8444E2; }
	.nectar-global-section .wpb_row .row-bg {
        background-image: none !important;
        background-color: #310E64;
    }
    /*
	body #header-outer[data-transparent-header="true"].scrolled-down { background-color: #302B37; }*/
	body #header-outer[data-transparent-header="true"].transparent.side-widget-open,
	body #header-outer[data-transparent-header="true"].scrolling.side-widget-open { background-color: transparent; }
	.wpb_row.section-benefits-item .row-bg:before,
	.nectar-global-section:before { content: none !important; }
	.section-benefits .vc_column-inner .wpb_wrapper { display: block !important; }
	.section-benefits .iwithtext { margin: 20px 0px; }
	.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last { margin-right: auto; }
	.nectar-global-section.before-footer { margin-top: 0px; }
}
@media only screen and (max-width: 480px) {
	body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) {
		padding-top: 13%;
		padding-bottom: 13%;
	}
	body.page-id-560 #header-outer,
	body.woocommerce #header-outer,
	body.woocommerce[data-header-color="dark"] #header-outer,
	body.woocommerce-page[data-header-color="light"] #header-outer { height: 198px !important; }
	body.page-id-560 #header-outer.scrolling,
	body.woocommerce #header-outer.scrolling,
	body.woocommerce[data-header-color="dark"] #header-outer.scrolling,
	body.woocommerce-page[data-header-color="light"] #header-outer.scrolling { height: auto !important; }
	.page-id-19 .nectar-global-section.before-footer,
	.page-id-17 .nectar-global-section.before-footer,
	body.woocommerce-page .nectar-global-section.before-footer { margin-top: 0px; }
	.section-categories a { width: 100%; margin: 0px 10px 10px !important; }
	.section-categories a img { margin: 0px !important; }
}
@media only screen and (max-width: 375px) {
	body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) {
		padding-top: 15%;
		padding-bottom: 15%;
	}
	body.page-id-560 #header-outer,
	body.woocommerce #header-outer,
	body.woocommerce[data-header-color="dark"] #header-outer,
	body.woocommerce-page[data-header-color="light"] #header-outer { height: 220px !important; }
    body.page-id-560 #header-space,
    body.woocommerce #header-space,
    body.woocommerce #header-outer:not([data-permanent-transparent="1"]),
    body.woocommerce-page[data-header-color="light"] #header-outer { height: 220px !important; }
    /*
    body.woocommerce #header-outer.scrolled-down:not([data-permanent-transparent="1"]),
    body.woocommerce-page[data-header-color="light"] #header-outer.scrolled-down { height: 170px !important; }
    */
}
@media only screen and (max-width: 320px) {
	body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) {
		padding-top: 18%;
		padding-bottom: 18%;
	}
}