/*
Theme Name: Unero Child
Theme URI: http://drfuri.com/unero
Author: DrFuri
Author URI: http://drfuri.com
Description: Unero Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: unero
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: unero
*/
@import url('https://fonts.googleapis.com/css2?family=Quicksand&display=swap');

.includes_tax{
	display: none;
}

.testimonial-heading{
	display: none!important;
}

.testimonial-name{
	color:#5B6E60!important;
    font-weight: 700;
    margin-top: 0;
	font-size: 24px;
}


.woocommerce div.product .product_title, .woocommerce div.product span.price, .woocommerce div.product p.price{
	font-size: 24px;
	font-weight: 600;
}

.produkt-info h4{
	color: #DFB856!important;
}

.info-o-rabacie{
	border: 1px solid #DFB856;
	padding: 20px;
	text-align: center;
	margin: 0 auto;
	max-width: 550px;
}

.karty-row{
	margin: 50px 0!important;
}

.opis-karty-flex{
	display: flex;
}

.woo-short-description{
	margin-top: 30px;
}

.woocommerce div.product span.price, .woocommerce div.product p.price {
    color: #5b6e60;
}

button.pswp__button--close{
    box-shadow: none!important;
    background-image: url(https://nanuki.pl/wp-content/uploads/2023/04/close.png)!important;
	border: none!important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield!important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin-right: 15px!important;
}

.woocommerce div.product form.cart, .woocommerce div.product div.summary{
	margin-bottom: 0;
}


.woocommerce.product-page-layout-4 div.product:not(.q-view) .unero-single-product-detail, .woocommerce.product-page-layout-5 div.product:not(.q-view) .unero-single-product-detail{
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.single-product .site-content{
	margin-top: 50px!important;
}

.page-header, .post-navigation {
	display: none;
}

.readmore{
	    background: #DFB856!important;
    color: #FFFFFF!important;
    border: 2px solid #DFB856!important;
    font-size: 16px;
    border-radius: 2em;
	padding: 14px 30px;
}

.blog-wapper .entry-header .entry-title{
	font-weight: 600;
}

.blog-wapper .entry-header{
	margin-bottom: 10px;
}

.blog-layout-masonry .blog-wapper .entry-content, .blog-layout-grid .blog-wapper .entry-content{
	width: 80%;
}

.readmore:hover{
	background: #FFFFFF!important;
    color: #DFB856!important;
}

.readmore:after{
	display: none!important;
}

.entry-metas, .single-post .entry-format {
	display: none!important;
}

.blog-layout-masonry .blog-wapper .entry-content, .blog-layout-grid .blog-wapper .entry-content{
	display: block;
}

.woocommerce.product-page-layout-4 .page-header, .woocommerce.product-page-layout-5 .page-header{
	padding-top: 0;
	margin-bottom: 30px;
}

.woocommerce ul.products li.product a img, .woocommerce div.product div.images img, .slick-slide img, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
	border-radius: 20px;
}

.footer-layout-6 i.social{
	margin-left: -12px;
}

.wpcf7-acceptance{
	border: none!important;
	padding: 0!important;
}

.wpcf7-acceptance .wpcf7-list-item{
	margin: 0!important;
}

.mc4wp-response{
	margin-top: 30px;
	font-weight: 600;
}

.mc4wp-form-fields input:nth-child(2){
	width: 35%;
}

.woocommerce-thankyou-order-received{
	white-space: pre-line!important;
}

.bm-payment-channel-item label::before{
	display: none!important;
}

.payment_method_bluemedia img{
	width: 60px!important;
	height: unset!important;
}

.menu a{
	font-weight: 600;
}

.wpcf7 form.sent .wpcf7-response-output{
	border: 1px solid #5b6e60;
}

.woocommerce-message{
	border-top-color: #5b6e60;
}

.woocommerce-message::before{
	color: #5b6e60;
}

.karty-spacerowe-row-desktop .vc_column_container>.vc_column-inner{
	padding: 0;
}

body{
	line-height: 1.5!important;
}

.woocommerce.product-page-layout-4 div.product:not(.q-view) form.cart div.quantity .qty, .woocommerce.product-page-layout-5 div.product:not(.q-view) form.cart div.quantity .qty {
	width: 100px;
}

.nav a, .site-header .menu-extra > ul ul li a{
	color: #000000;
}

.site-header .menu-extra .menu-item-account.menu-item-account-icon.logined > a:after, .icon-bag2:before{
	color: #000000;
}

input[type="checkbox"]{
	margin-right: 5px;
}

.mc4wp-form-fields input[type=submit]{
    padding: 0 25px;
    height: 50px;
    line-height: 51px;
    transition: all 0.5s;
    font-size: 14px;
    text-align: center;
    border: none;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
    min-width: 170px;
    font-size: 16px;
    background-color: #000;
	background: #DFB856!important;
    color: #FFFFFF!important;
    border: 2px solid #DFB856!important;
    font-size: 16px;
    border-radius: 2em;
}

.mc4wp-form-fields input[type=submit]:hover{
	color: #DFB856!important;
	background: #ffffff!important;
	border-color: #DFB856!important;
}

.mc4wp-form-fields input[type=text], .mc4wp-form-fields input[type=email]{
	height: 47px;
    line-height: 47px;
    padding: 0 15px;
	border: 1px solid #d9d9d9;
}

.mc4wp-form-1908{
	text-align: center;
}

body{
	padding-bottom: 0!important;
}

.site-footer{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2.5rem;  
}

body{
	position: relative;
	min-height: 60vh;
}

.woocommerce-Tabs-panel--description li span{
	position: relative;
	bottom: 10px;
	margin-left: 10px;
}



.btn-update{
	display: none;
}

.unero-sliders.style-2 .cs-content .title{
	font-size: 30px;
}

.footer-layout-light:before{
	background: transparent;
}

.woocommerce-account a{
	color: #5C6D60;
}

.woocommerce-account .woocommerce a.button, .woocommerce-account .woocommerce .button{
	background: #5C6D60!important;
	color: white;
	border: solid 1px #5C6D60!important;
}

.woocommerce-account .woocommerce a.button:hover, .woocommerce-account .woocommerce .button:hover{
	background: transparent!important;
	color: #5C6D60!important;
	border: solid 1px #5C6D60!important;
}

.woocommerce a.button{
	background: #dfb856!important;
	color: white!important;
	border: solid 1px #dfb856!important;
}

.woocommerce a.button:hover{
	background: transparent!important;
	color: #dfb856!important;
	border: solid 1px #dfb856!important;
}

.woocommerce-checkout table.shop_table .cart-subtotal .woocommerce-Price-amount, .woocommerce-checkout table.shop_table .order-total .woocommerce-Price-amount, .woocommerce.mini-cart .cart_list li .amount, .woocommerce.mini-cart .total .amount{
	color: #5C6D60;
}

.woocommerce-checkout form.checkout h3, .woocommerce table.shop_table tr th{
	color: black!important;
	font-size: 18px;
}

.woocommerce-cart .woocommerce .coupon .button{
	background: #5b6e60;
	color: white;
}

.woocommerce-cart .woocommerce .coupon .button:hover{
	background: #000000;
	color: white;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table .shipping-title, .woocommerce #shipping_method li .shipping_method:checked + label .woocommerce-Price-amount{
	color: black!important;
	font-size: 16px;
}

.woocommerce #shipping_method li .shipping_method:checked + label {
	font-weight: 600;
}

.woocommerce #shipping_method li label{
	color: black;
}

.woocommerce-cart .woocommerce .coupon label:after, .woocommerce-shipping-destination{
	display: none;
}

.woocommerce table.shop_table tr td.product-name a, .woocommerce table.shop_table tbody td.product-name a{
	color: black;
}

.woo-short-description ul span{
	position: relative;
	bottom: 10px;
}

.footer-layout-6 {
	padding: 50px 0!important;
}

.footer-layout-6 .footer-widgets .widget{
	margin-bottom: 30px;
}

.unero-sliders .cs-content .title{
	white-space: unset;
}

.unero-sliders.style-2 .cs-content.text-right .cs-layer{
	padding: 0;
	width: 50%;
	text-align: center;
	float: right;
}

.unero-sliders{
	background: RGBA(0,0,0,0.4);
}

.karty-ruchowe-zdjecie-bg .vc_column-inner{
	background-position: 60%;
}

.tekst-p{
	font-weight: 400!important;
}

.karty-home-row .row{
	display: flex;
	justify-content: center;
}

a{
	color: #dfb856;
}

.wartosci-row p{
	font-weight: 500;
}

.site-header{
	padding: 5px 0;
}

.page-header-layout-2 .page-header{
	padding: 50px 0;
}

.footer-layout-light {
	background: #5B6E60;
}

.footer-layout-1 .footer-newsletter label{
	color: white;
}

.site-footer .menu li a{
	color: white;
}

.text-copyright, .text-copyright a{
	color: white;
}

.site-footer .socials a, .socials a{
	color: #DFB856;
}

.socials{
	text-align: center;
}

.site-footer .socials i{
	padding: 5px;
	border: 1px solid #DFB856;
	border-radius: 50%;
}

.footer-layout-1 .col-right, .site-footer .socials, .footer-logo{
	padding-top: 20px;
}

.footer-layout-1 .footer-newsletter .mc4wp-form .mc4wp-form-fields input[type="email"]{
	border-bottom: 1px solid white;
}

.footer-layout-1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  	color: white;
  	opacity: 1; /* Firefox */
}

.footer-layout-1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  	color: white;
}

.footer-layout-1 ::-ms-input-placeholder { /* Microsoft Edge */
  	color: white;
}

.wartosci-row-2 .row{
	display: flex;
  	justify-content: center;
}

.karty-ruchowe-o-nas .vc_column-inner, .o-nas-tekst .vc_column-inner{
	display: flex;
  	justify-content: center;
	vertical-align: center;
}

.karty-ruchowe-o-nas .wpb_wrapper{
	margin: 0 auto;
}

.primary-nav.col-lg-7{
	width: 77%;
	text-align: right;
}

.menu-extra.col-md-3{
	width: 5%;
	float: right;
}

.page-id-2213 .site-content, .page-id-3119 .site-content{
	padding-bottom: 0;
	padding-top: 0!important;
}


button, .wpcf7-submit, .woocommerce-account .customer-login .form-row .button, .woocommerce div.product form.cart .button, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background: #DFB856!important;
	color: #FFFFFF!important;
	border: 2px solid #DFB856!important;
	font-size: 16px;
	border-radius: 2em;
}

button:hover, .wpcf7-submit:hover, .woocommerce-account .customer-login .form-row .button:hover, .woocommerce div.product form.cart .button:hover, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
	background: #FFFFFF!important;
	color: #DFB856!important;
}

h4, h3, h2{
	color: #5B6E60!important;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .orders-title, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .billing-title, .woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address address{
	text-transform: none;
}

.unero-off-canvas-panel .widget-canvas-content .widget_shopping_cart_content {
  	margin-top: 50px;
}



.site-header .primary-nav > ul > li.current-menu-parent > a, .site-header .primary-nav > ul > li.current-menu-item > a, .site-header .primary-nav > ul > li.current-menu-ancestor > a, .site-header .primary-nav > ul > li:hover > a{
	color: #DFB856;
}

.o-nas-tekst{
	padding: 10px 50px;
	display: flex;
}

.karty-spacerowe-o-nas, .karty-ruchowe-o-nas{
	padding: 0px 100px;
	display: flex;
}

.karty-spacerowe-row-desktop{
	display: block!important;
}
	
.karty-spacerowe-row-mobile{
	display: none!important;
}

.footer-layout-6 .footer-widgets{
	justify-content: center;
}

.footer-layout-6 .footer-sidebar .menu li{
	display: inline-block;
	padding: 20px;
}

.footer-layout-6 .footer-sidebar .menu li a{
	color: #F4F3F3;
}

.footer-layout-6 .footer-sidebar .menu li a:hover{
	color: #DFB856;
}

.footer-3{
	width: 50%;
	text-align: center;
}

.footer-layout-6 .social-links .social-links-list a{
	background: none;
	color: #DFB856;
	transition: color 0.3s;
	margin-left: 40px;
}

.socials a{
	background: none;
	color: #DFB856;
	transition: color 0.3s;
}

.footer-layout-6 i.social, i.social{
	border-radius: 50%;
	border: 1px solid #DFB856;
	padding: 15px;
	font-size: 20px;
}

.footer-layout-6 .social-links .social-links-list a:hover, .footer-layout-6 i.social:hover, .socials a:hover, .i.social:hover{
	background: none;
	border-color: #F4F3F3;
}

.woocommerce-Tabs-panel--description ul {
	list-style-type: disc;
		padding-left: 40px;
}

.woocommerce-Tabs-panel--description ul li::marker {
  color: #5B6E60;   /* tylko punktor zmienia kolor */
  font-size: 20px; /* możesz też zmienić wielkość */
}

.woocommerce-Tabs-panel--description ul li{
	margin-bottom: 0;
}

.primary-sidebar{
	display: none;
}

.products.columns-4 li{
	width: 100%;
}

.woocommerce ul.products li.product{
	margin-bottom: 20px;
}

.home .un-product-details, .ribbons, .home .footer-button {
	display: none;
}

.slick-slide .featured-img{
	background-size: contain!important;
}

.footer-3{
	color: #fff;
}

.wpcf7-spinner{
	display: block;
}

.kontakt-dane{
	margin-top: 150px;
}

	
.footer-layout-6 .social-links .social-links-list a:first-of-type{
	margin-left: 0;
}

.wartosci-row-2{
	padding-top: 70px;
}

.fancybox-button{
	border: none!important;
}

.vc_images_carousel .vc_carousel-indicators li{
	background: #fff!important;
	border-color: #fff!important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active{
	background: transparent!important;
}

.vc_carousel-control{
	color: #fff;
}

.baner-mobile{
	margin-top: 40px;
}

.woocommerce-Tabs-panel--description ul li p{
	margin-bottom: 0!important;
}

.page-id-6424 .wpb_single_image{
	margin-bottom: 10px;
}

@media (min-width: 992px){
	.baner-mobile{
		display: none;
	}
	
	
.col-md-9 {
    width: 100%;
}
}
@media screen and (max-width: 768px){
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
    	display: inline-block;
		width: unset;
	}
	
	.site-footer{
		margin-top: 50px;
	}
	
	.kontakt-dane{
		margin-top: 55px;
	}
	
	.vc_col-sm-6 {
    	width: 100%;
	}	
	
	.image-mobile .vc_column-inner{
		padding: 0!important;
	}

	.woocommerce.product-page-layout-4 div.product:not(.q-view) form.cart div.quantity, .woocommerce.product-page-layout-5 div.product:not(.q-view) form.cart div.quantity{
		width: 50%;
	}
	
	.karty-home-row .row{
		display: block;
	}
	
	.unero-sliders.style-2 .cs-content .title{
		font-size: 16px!important;
	}
	
	.slick-slide .featured-img{
		background-size: cover!important;
	}
	
	.menu-extra.col-md-3{
		float: left;
		width: 25%;
	}
	
	.karty-spacerowe-o-nas, .karty-ruchowe-o-nas{
		padding: 50px 20px!important;
	}
}



@media (max-width: 1600px){
	.wartosci-row img, .wartosci-row-2 img{
		width: 120px;
	}
	

}

@media (max-width: 1199px){
	.unero-single-product-detail #product-thumbnails {
    	display: block;
	}
	
	.footer-layout-6 .footer-widgets .footer-sidebar {
		width: 100%;
	}
	

}
	
@media screen and (max-width: 991px){	
	
	.hide-mobile{
		display: none!important;
	}
	
	.karty-row{
		margin: 30px 0!important;
	}
	
	.karty-row-reverse{
		display: flex !important;
		flex-direction: row-reverse!important;
	}
	
	.woo-short-description p{
		display: none;
	}
	
	.woocommerce.product-page-layout-4 div.product:not(.q-view) form.cart div.quantity .qty{
		width: 100%;
	}
	
	.woocommerce.product-page-layout-4 div.product:not(.q-view) form.cart div.quantity{
		width: 100%;
	}
	
	.page-header{
		padding-bottom: 0;
	}
	
	.wartosci-row{
		padding-top: 0!important;
	}
	
	.woocommerce.product-page-layout-4 div.product:not(.q-view) .product-thumbnails .thumbnails .slick-slide, .woocommerce.product-page-layout-5 div.product:not(.q-view) .product-thumbnails .thumbnails .slick-slide{
		width: 103px!important;
		padding: 0 0 0 15px!important;
	}
	
	.social-links-widget .social-links-list{
		margin: 0;
	}
	
	.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"]{
		margin-bottom: 2px;
		width: 100%!important;
	}
	
	.baner-desktop{
		display: none;
	}
	
	.baner-mobile{
		display: block;
	}
	
	.wartosci-row .unero-section-title, .wartosci-row .unero-section-title h2{
		margin-bottom: 0!important;
	}
	

	
	.slick-slide .featured-img{
		background-size: cover!important;
	}
	
	.footer-layout-6 .footer-widgets .footer-sidebar{
		width: 100%;
	}
	
	.unero-sliders.style-2 .cs-content .title{
		font-size: 20px;
	}
	
	.karty-spacerowe-row-desktop{
		display: none!important;
	}
	
	.karty-spacerowe-row-mobile{
		display: block!important;
	}
	
	.footer-layout-6 .footer-sidebar .menu li{
		display: block;
		padding: 15px;
	}
		
	.sticky-header .site-header{
		padding: 20px 10px;
	}
	
	.wartosci-row-2 .row{
		display: block;
	}
	
	.home .wpb_single_image{
		margin-top: 50px;
	}
}




@media (min-width: 1921px){
	.col-md-12{
		padding: 0;
	}
	
	.site-header .unero-container{
		padding: 0;
	}
		
	.woocommerce ul.products{
		margin: 0;
	}
		
	.container{
		width: 1890px!important;
	}
	
	body, .row, .vc_custom_1633524081581 {
		max-width: 1890px!important;
		margin: 0 auto;
	}
	
	.vc_custom_1633524081581 {
		width: 100%!important;
		left: unset!important;
	}
	
	.vc_row-has-fill, .vc_row.vc_row-flex > .container-fluid, .vc_row.vc_row-flex{
		width: 1890px!important;
		margin: 0 auto;
		left: unset!important;
	}
	
	.container-fluid{
		padding: 0;
	}
	
	.product-type-simple{
		padding: 0!important;
	}
		
	.karty-home-row .vc_col-sm-6:first-of-type .vc_column-inner{
		padding-left: 0;
	}
	
	.karty-home-row .vc_col-sm-6:last-of-type .vc_column-inner{
		padding-right: 0;
	}
	
	.vc_row-has-fill, .vc_row.vc_row-flex > .container-fluid, .vc_row.vc_row-flex{
		padding-left: 0!important;
		padding-right: 0!important;
	}		
	
	
	.sticky-header .site-header{
		max-width: 1892px;
		margin: 0 auto;
		left: unset;
	}
	
	.product{
		width: 1890px;
	}
	
	.header-main .row, .sticky-header.header-layout-1 .un-header-minimized.header-full-width, .sticky-header.header-layout-2 .un-header-minimized.header-full-width{
		width: 1894px!important;
	}
	
	.product-images-wrapper{
		padding-left: 0;
	}
	
	.single-product .content-area{
		padding: 0!important;
	}
	
	.menu-logo{
		padding-left: 0;
	}
}

.cart .quantity{
	text-align: center;
}


@media screen and (min-width: 991px){
	.hide-desktop{
		display: none;
	}
}