/*
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('https://fonts.googleapis.com/css2?family=Manrope:wght@800&display=swap');

.itmfox-sign {
	font-family: 'Manrope', sans-serif;
	font-weight: 800;
	transition: color .2s ease-out !important;
	background: transparent !important
}

.itmfox-sign strong {
	transition: color .2s ease-out !important;
	font-family: 'Manrope', sans-serif !important
}

.itmfox-sign:hover {
	transition: color .2s ease-out !important
}

.itmfox-sign:hover strong {
	color: #63AE24 !important;
	transition: color .2s ease-out !important
}

.my-auto,
.my-auto .heading-line {
	margin-left: auto !important;
	margin-right: auto !important
}

#header-outer #logo.no-image, #header-outer .logo-clone.no-image, #header-outer[data-format="centered-menu"] .logo-spacing[data-using-image="false"], #header-outer[data-format="centered-logo-between-menu"] .logo-spacing[data-using-image="false"] {
	white-space: nowrap
}

#nectar-user-account .icon-salient-m-user:before,
.mobile-user-account .icon-salient-m-user:before{
	content: '';
    background-image: url(https://monikasalapat.com/wp-content/uploads/2023/06/person-circle.svg);
    width: 36px;
    height: 36px;
    background-size: 55% 55%;
    background-position: center;
    display: block;
    background-color: #009CFD;
    border-radius: 50%;
    background-repeat: no-repeat;
}

.nectar-woo-cart {
	margin-left: 0 !important
}

#top #mobile-cart-link i {
	height: auto;
	width: auto !important;
	line-height: normal
}

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {
    margin: 0 10px;
}

.nectar-woo-cart .icon-salient-cart:before,
#mobile-cart-link .icon-salient-cart:before {
	content: '' !important;
    background-image: url('https://monikasalapat.com/wp-content/uploads/2023/06/bag-plus-fill.svg');
    width: 36px;
    height: 36px;
    background-size: 55% 55%;
    background-position: center;
    display: block;
    background-color: #009CFD;
    border-radius: 50%;
    background-repeat: no-repeat;
}

#top nav ul #nectar-user-account a, #top nav ul #nectar-user-account a span, #top nav ul #search-btn a, #top nav ul #search-btn a span, #top nav ul .slide-out-widget-area-toggle a,
#header-outer:not([data-format="left-header"]) .cart-menu .cart-icon-wrap,
#header-outer .cart-menu .cart-icon-wrap i {
	width: 36px;
	height: 36px;
	line-height: 36px;
	top: 0
}

#header-outer[data-format=centered-logo-between-menu] #top .span_9 nav .sf-menu:not(.buttons), #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 nav, #header-outer[data-format=centered-menu-under-logo] #top .span_9 nav, #header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	padding-left: 5%
}

.nectar-cta .link_wrap .link_text svg {
	color: #009CFD
}

#nectar-user-account .icon-salient-m-user,
.mobile-user-account .icon-salient-m-user {
	background-color: #009CFD !important;
	border-radius: 50%
}


.footer-social .iwithtext {
	display: inline-flex;
	flex-direction: row-reverse;
	border: solid 1px #1F1F1F;
	border-radius: 50px;
	margin: 0;
	margin-bottom: 15px;
	margin-right: 15px;
	width: 130px;
	justify-content: center;
	align-items: center !important
}

.footer-social  .iwithtext .iwt-icon {
	position: relative;
	left: -12px
}

.footer-social  .iwithtext .iwt-icon img {
	width: 20px !important;
    height: 20px;
    max-width: none;
    margin-bottom: 0;
}

.footer-social  .iwithtext .iwt-text {
	padding: 0 !important;
	z-index: 2;
	flex-basis: 100%
}

.footer-social  .iwithtext .iwt-text a {
	line-height: 20px;
	padding: 0;
	padding-right: 30px;
	font-size: 0.85em;
	padding: 10px 40px 10px 20px;
	display: block;
	color: #000;
	margin-right: -20px
}

.footer-sign p {
	font-size: 0.8em;
	line-height: 1.7em
}

.footer-sign a {
	opacity: 1 !important;
	color: #404040 !important
}

.footer-holder.clip-path-end-desktop-0px-0px-30px-0px-128px.animated-in .row-bg-layer {
    clip-path: inset(0px 0 30px 0 round 0 0 128px 128px) !important
}

.product-holder-1.clip-path-end-desktop-0px-0-0px-0px-100px.animated-in .row-bg-layer {
    clip-path: inset(0px 0 0 0 round 0 0 100px 100px) !important
}

#header-outer[data-format=centered-menu] #top .span_3, #header-outer[data-format=centered-menu] #top nav>.buttons {
	right: 5%
}

.home-parallax-section .row-bg.viewport-phone {
	background-position: center right !important
}

.nectar-milestone {
	margin-bottom: 0 !important
}

.wspolpraca-atrybuty .nectar-milestone .number,
.wspolpraca-atrybuty .nectar-milestone .symbol-wrap {
	font-size: 44px !important;
	line-height: 64px !important
}

.wspolpraca-atrybuty .nectar-milestone .number:before {
	content: '/ +'
}

.wspolpraca-atrybuty .nectar-milestone .symbol-wrap {
	padding-left: 0.15em;
	font-weight: 500
}

.pakiety h5 {
	margin-bottom: 1em
}

body.home .current-menu-item .menu-title-text:after {
	transform: scaleX(0) !important;;
	-webkit-transform: scaleX(0) !important
}

body.home .current-menu-item .menu-title-text:hover:after {
	transform: scaleX(1) !important;
	-webkit-transform: scaleX(1) !important
}


.product_meta {
	display: none
}

.single-product div.product h1.product_title, .nectar-shop-header .page-title {
	display: none
}

.single-product .entry-summary .n-sticky {
	display: flex;
	flex-direction: column;
}

.woocommerce-product-details__short-description h1 {
	margin-bottom: 0.75em;
}

.single-product .entry-summary .product_title {
	display: none
}

.single-product .entry-summary .woocommerce-product-details__short-description {
	order: 1;
}

.single-product .entry-summary .price {
	order: 2
}

.single-product .entry-summary .cart {
	order: 3
}

.woocommerce-product-details__short-description {
	margin-bottom: 20px
}

.cart .quantity input.plus, .cart .quantity input.minus, .woocommerce-mini-cart .quantity input.plus, .woocommerce-mini-cart .quantity input.minus {
	box-shadow: none;
	border: solid 1px #F7F7F7;
	background-color: #F7F7F7;
	color: #000000
}

.cart .quantity input.plus:hover, .cart .quantity input.minus:hover, .woocommerce-mini-cart .quantity input.plus:hover, .woocommerce-mini-cart .quantity input.minus:hover {
	box-shadow: none;
	color: #000000 !important
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	color: #fff !important
}

body.woocommerce button[type=submit][name=calc_shipping]:hover, body.woocommerce input[type=submit][name=apply_coupon]:hover, body.woocommerce input[type=submit][name=update_cart]:hover, body.woocommerce-page:not([data-form-submit=see-through]) div[data-project-style=classic] button[type=submit].single_add_to_cart_button:hover {
	background-color: #009CFD !important;
	opacity: 1 !important
}

.nectar-social.fixed {
	display: none
}

.woocommerce-product-gallery__trigger {
	display: none !important
}

img.zoomImg {
    display: none !important;
}

.woocommerce span.onsale {
	min-height: 0 !important;
	line-height: 20px !important;
    padding: 7px 15px !important;
	border-radius: 4px !important
}

.woocommerce-checkout .nectar-global-section.before-footer, .woocommerce-account .nectar-global-section.before-footer, .woocommerce-cart .nectar-global-section.before-footer, body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer, .single-portfolio #regular_portfolio [data-nav-pos="in_header"] .nectar-global-section.before-footer {
	padding-top: 0
}

.product-description-holder {
	animation: main-container-round 3s 1;
    clip-path: inset(15px 15px 15px 15px round 200px);
}

.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {
	padding-top: 40px
}

.animated-list .heading-line {
	margin-bottom: 1em
}

.product-description-holder > .vc_column-inner > .column-image-bg-wrap {
	z-index: 0
}

.product-description-holder.product-1 > .vc_column-inner > .column-image-bg-wrap .column-image-bg {
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 1300px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -250px;
}

.single-product .product[data-gallery-style=left_thumb_sticky]:not([data-gallery-variant=fullwidth]) .product-slider .slide {
	border: 0
}

.flickity.product-thumbs {
	display: none !important
}

.single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider {
	width: 100% !important;
	padding-left: 0 !important;
}

.product-description-holder.product-2 > .vc_column-inner > .column-image-bg-wrap .column-image-bg {
    background-size: contain;
    background-repeat: no-repeat;
    left: -15%;
    right: -15%;
    margin: 0 auto;
    opacity: 0.05;
}

.woocommerce .product-wrap {
    background-color: #F7F7F7;
    border-radius: 24px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	border-radius: 4px;
	padding-left: 30px;
    padding-right: 30px;
}

body #sidebar h4, body .widget h4, body #footer-outer .widget h4 {
	color: #313131;
	font-size: 1.5em;
	opacity: 1
}

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .product-meta a:not(.remove),
.nectar-quick-view-box a.button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	color: #fff !important
}

body #header-outer .widget_shopping_cart a.button:hover, body .nectar-slide-in-cart .widget_shopping_cart a.button:hover {
	background-color: #009CFD !important
}

.wc_payment_methods .woocommerce-info {
	border-radius: 24px
}

.woocommerce-cart .main-content,
.woocommerce-checkout .main-content {
	padding-bottom: 40px
}

.optional {
	display: none !important
}

.woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
	font-family: 'Plus Jakarta Sans'
}

.single-product .product[data-gallery-style=left_thumb_sticky] .single-product-main-image {
	padding-right: 10%
}

.woocommerce .woocommerce-breadcrumb {
	margin-bottom: 2em
}

.single-product .product[data-gallery-style=left_thumb_sticky] div.images .product-slider .slide {
	border-radius: 24px;
	overflow: hidden
}

.cart .quantity input.qty, .woocommerce-mini-cart .quantity input.qty {
	color: #fff
}


.material.woocommerce-page[data-form-style=default] input#coupon_code {
	vertical-align: top
}

.woocommerce-form__label[for="terms"],
#woo_ml_subscribe_field label {
	font-size: 0.8em !important
}

body.material #header-outer:not([data-format="left-header"]) .cart-wrap {
	top: -12px
}

.featured-media-under-header h1 {
	color:#009CFD
}

.featured-media-under-header__cat-wrap .meta-category a:not(:hover) {
	background-color: #009CFD;
	color: #fff
}

.ascend .related-post-wrap h3.related-title, .material .related-post-wrap h3.related-title {
	padding-top: 0;
	padding-bottom: 30px
}

.related-post-wrap {
	padding-bottom: 60px
}

.featured-media-under-header__featured-media:not([data-format="video"]):not([data-format="audio"]):not([data-has-img="false"]) {
	border-radius: 12px;
}

.contact-topbar {
	position: absolute;
	z-index:2;
	top: 0
}

.contact-form-holder input[type=text],
.contact-form-holder input[type=text],
.contact-form-holder input[type=email], 
.contact-form-holder textarea,
.contact-form-holder input[type=text]:focus,
.contact-form-holder input[type=text]:focus,
.contact-form-holder input[type=email]:focus, 
.contact-form-holder textarea:focus {
	background-color: transparent !important;
	border-radius: 0;
	border: 0 !important;
	box-shadow: none;
	border-bottom: solid 1px #313131 !important
}

.contact-form-holder input[type=text]:focus,
.contact-form-holder input[type=text]:focus,
.contact-form-holder input[type=email]:focus, 
.contact-form-holder textarea:focus {
	border-bottom-color: #009CFD!important
}

.contact-form-holder input[type=submit] {
	width: 100%
}

.contact-form-holder .wpcf7-list-item {
	margin-left: 0;
	font-size: 0.8em;
	margin-top: 1em;
	margin-bottom: 1em
}

.contact-form-holder .wpcf7-list-item label span {
	color: #313131
}

.newsletter-form .contact-form-holder .wpcf7-submit {
	background-color: #313131;
	color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 20px
}

.newsletter-form .contact-form-holder input[type=email],
.newsletter-form .contact-form-holder input::placeholder{
	color: #313131 !important;
	opacity: 1 !important
}

.newsletter-form .contact-form-holder input[type=email]:focus {
	border-bottom: solid 1px #313131 !important;
	box-shadow: none !important
}

button.pum-close.popmake-close {
	display: none !important
}

.pum-close.popmake-close {
	opacity: 1 !important
}

.newsletter-form a {
	color: #313131 !important;
	text-decoration: underline
}

.newsletter-form .nectar-split-heading {
	margin-bottom: 0 !important
}

.newsletter-form .nectar-split-heading p {
	color: #F7F7F7 !important
}

.pum-theme-6200 .pum-content, .pum-theme-content-only .pum-content {
	color: #F7F7F7 !important
}

.wpcf7-spinner {
	display: none
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: #313131 !important
}


.cky-notice p {
	padding-bottom: 0
}

.cky-title,
.cky-preference-header .cky-preference-title,
.cky-accordion-header .cky-accordion-btn {
	font-weight: 600 !important
}

.newsletter-form  .wpcf7 div.wpcf7-response-output, 
.newsletter-form  div.wpcf7-validation-errors {
	background-color: transparent !important;
	border: 0 !important;
	color: #ffffff !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important
}


@media only screen and (max-width: 1599px) {
	#header-outer[data-lhe="animated_underline"] li > a .menu-title-text {
		font-size: 0.85em
	}
		
	#header-outer #logo.no-image, #header-outer .logo-clone.no-image, #header-outer[data-format="centered-menu"] .logo-spacing[data-using-image="false"], #header-outer[data-format="centered-logo-between-menu"] .logo-spacing[data-using-image="false"] {
		font-size: 28px
	}
}

@media only screen and (max-width: 1439px) {
	#header-outer[data-lhe="animated_underline"] li > a .menu-title-text {
		font-size: 0.8em
	}
		
	#header-outer #logo.no-image, #header-outer .logo-clone.no-image, #header-outer[data-format="centered-menu"] .logo-spacing[data-using-image="false"], #header-outer[data-format="centered-logo-between-menu"] .logo-spacing[data-using-image="false"] {
		font-size: 26px
	}
	
	.home-hero-img .vc_column-inner {
		margin-left: auto
	}
	
	#header-outer[data-lhe="text_reveal"] #top nav >ul >li[class*="menu-item-btn"] >a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a, #top nav > ul > li[class*="button_solid_color"] > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover, #header-outer[data-lhe="animated_underline"] #top nav > .sf-menu > li[class*="button_bordered"] > a, #top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_bordered"] > a:hover, body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a {
		margin-left: 8px;
		margin-right: 8px
	}
}

ol>li {
	list-style-position: inside
}

@media only screen and (max-width: 999px) {
	.footer-holder.clip-path-end-desktop-0px-0px-30px-0px-128px.animated-in .row-bg-layer {
		clip-path: inset(0px 0 30px 0 round 0 0 64px 64px) !important
	}
	
	.product-holder-1.clip-path-end-desktop-0px-0-0px-0px-100px.animated-in .row-bg-layer {
		clip-path: inset(0px 0 0 0 round 0 0 50px 50px) !important
	}
	
    body #header-outer {
        padding: 20px 0;
    }
	
	.wspolpraca-atrybuty .nectar-milestone .number, 
	.wspolpraca-atrybuty .nectar-milestone .symbol-wrap {
		font-size: 38px !important;
		line-height: 58px !important;
	}
	
	.woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4 {
		font-size: 18px !important;
	}
	
}

@media only screen and (max-width: 480px) {
	.footer-sign p {
		font-size: 0.75em;
	}
	
	#header-outer #logo.no-image, #header-outer .logo-clone.no-image, #header-outer[data-format="centered-menu"] .logo-spacing[data-using-image="false"], #header-outer[data-format="centered-logo-between-menu"] .logo-spacing[data-using-image="false"] {
		font-size: 24px
	}
	
	.wspolpraca-atrybuty .nectar-milestone .number, 
	.wspolpraca-atrybuty .nectar-milestone .symbol-wrap {
		font-size: 32px !important;
		line-height: 52px !important;
	}
}