/*
Theme Name: Sober Child Theme
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: sober
*/

/*==========OGÓLNE============*/

.home .footer-widgets-area-1 .hide-home, .home #text-1, .home .hide-home-free{
	display: none;
}

.home .footer-widgets-area-1 input{
	padding: 10px 0!important;
}

.home input[type="checkbox"]{
	margin-right: 4px;
}

.search-modal.open .product-cats{
	display: none;
}

.notifyjs-corner{
	top: 50%!important;
}

.entry-title{
	margin-top: 50px!important;
}

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

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

.site-header .row{
	padding: 0 10px!important;
}

.footer-widgets ul.menu li{
	display: inline-block;
	margin: 5px;
}

.footer-widgets-area-1{
	width: 100%;
	text-align: center;
}

.footer-widgets.widgets-2-columns .widget .mc4wp-form-fields{
	display: block;
}

.site-footer .footer input[type=text]{
	width: 20%!important;
}

.widget .mc4wp-form input[type=email]{
	padding: 5px 0!important;
	width: 30%!important;
}

.site-content{
	padding: 0;
}

h3{
	font-weight: 500!important;
}

.widget .mc4wp-form input[type="submit"], .woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .button{
	color: rgb(255, 255, 255);
    font-weight: 500;
    text-align: center;
    line-height: 60px;
    min-width: 200px;
    display: inline-block;
    background-color: rgb(35, 35, 44);
    cursor: pointer;
    position: relative;
    transition: 0.5s;
    padding: 0px 10px;
}

.widget .mc4wp-form input[type="submit"]:hover{
    box-shadow: none;
    background-color: #111114;	
}


.footer-info{
	display: none;
}

.footer-bottom:before{
	content: "";
    display: block;
    margin: 0 40px;
    border-top: 1px solid #f1f2f4;
}

.nav-menu li{
	margin-right: 20px;
}

.sticky{
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.side-menu .toggle-nav{
	right: 0!important;
	top: unset!important;
	left: unset!important;
}

.mobile-menu .toggle-nav{
	margin: 0;
}

.woocommerce label.checkbox:before, .woocommerce input[type=radio]+label:before, .woocommerce input[type=checkbox]+label:before, .woocommerce label.woocommerce-form__label-for-checkbox>span:first-of-type:before{
	background: #fff;
}

.woocommerce input[type=radio]:not(:checked) + label:after, .woocommerce label.woocommerce-form__label-for-checkbox>span:first-of-type:after {
    /* Twoje style tylko dla niezaznaczonych opcji */
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.woocommerce label.checkbox:before, .woocommerce input[type=radio]+label:before, .woocommerce input[type=checkbox]+label:before, .woocommerce label.woocommerce-form__label-for-checkbox>span:first-of-type:before{
	border: 1px solid #000;
}

.tax-product_cat .shop-toolbar, .tax-pa_sugerowany-wiek .shop-toolbar{
	display: none;
}

.button, .btn, .wpcf7-form .wpcf7-submit{
	color: #fff!important;
}

@media screen and (max-width: 991px){
	.entry-title{
		font-size: 2rem;
	}
	
	.nav-filter{
		display: block!important;
	}
	
	
.footer-widgets ul.menu li{
	display: block;
}
	
.site-footer .footer input[type=text]{
	width: 100%!important;
}

.widget .mc4wp-form input[type=email]{
	width: 100%!important;
}
	
	.mc4wp-form, #nav_menu-2 {
		text-align: center!important;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel{
		text-align: justify!important;
	}
	
	.woocommerce div.product{
		padding: 0!important;
	}
	
	.sober-section-heading, .elementor-256 .elementor-element.elementor-element-5920 .sober-section-heading{
		font-size: 2.7rem!important;
		line-height: 2.8rem!important;
	}
}

/*==========DO POBRANIA============*/
..page-id-2928 .elementor-image-box-wrapper p{
	max-width: 80%;
	margin: 0 auto!important;
	min-height: 60px;
}

.page-id-2928 .site-main a:hover, .page-id-2928 .site-main a:visited{
	color: #fff;
}

.page-id-2928 .elementor-image-box-description{
	min-height: 60px;
}

/*==========SKLEP============*/
.woocommerce-badge::before{
	content: "-";
}

.woocommerce-account .site-content{
	padding: 50px 0;
}

.archive .controls{
	display: none;
}

.woocommerce.archive .site-content, .woocommerce div.product{
	max-width: 1170px!important;
	margin: 0 auto;
}

.archive .nav-filter{
	width: 100%;
}

.woocommerce div.product {
	padding: 0 20px;
}

.woocommerce div.product.layout-style-2 div.summary{
	padding: 0 20px;
}

.sku_wrapper{
	display: none;
}

.archive .sober-container{
	padding: 0 20px;
}

@media screen and (max-width: 991px){
	.woocommerce .shop-toolbar .products-filter{
		  display: flex;
  overflow-x: auto; /* włącza przewijanie w poziomie */
  overflow-y: hidden; /* ukrywa ewentualne pionowe przewijanie */
  white-space: nowrap; /* zapobiega zawijaniu wierszy */
  scroll-behavior: smooth; /* płynne przewijanie */
  -webkit-overflow-scrolling: touch; /* płynniejsze przewijanie na mobile */
		padding-bottom: 10px;
	}
	
	.woocommerce .shop-toolbar .products-filter li.active{
		background: #23232c;
		padding: 10px!important;
	}
	
	.woocommerce .shop-toolbar .products-filter li{
		padding: 10px;
	}
	
	.woocommerce .shop-toolbar .products-filter li.active a{
		color: #fff;
	}
	
	.woocommerce .shop-toolbar .products-filter li{
		margin: 0;
	}
	
	.mobile-menu .search-form .search-field {
		padding: 15px 10px!important;
	}
	
	.mobile-menu .search-form .search-submit{
		right: 10px;
	}
}

/*==========KASA============*/
.woocommerce-shipping-destination{
	display: none;
}

.inpost_pl-shipping-method-meta-wrap{
	display: none!important;
}

#payment ul.wc_payment_methods > li.wc_payment_method.payment_method_bluemedia > label{
	display: inline;
}

.includes_tax{
	display: none;
}

/*==========KOSZYK============*/
.woocommerce-cart .cart_coupon{
	display: none;
}

	.woocommerce-checkout .woocommerce-error span{
		display: none;
	}

@media screen and (max-width: 991px){
	.woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon{
		display: block;
	}
	
	.woocommerce-checkout button[name='apply_coupon']{
		width: 100%;
	}
	
	.woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .form-row-first{
		padding-right: 0;
	}
	

	
	.woocommerce-checkout .woocommerce-error{
		padding: 10px!important;
	}
}

/*==========PRODUKT============*/
.additional_information_tab{
	display: none!important;
}

.woocommerce div.product .woocommerce-tabs .panel{
	text-align: left;
}

.tagged_as{
	display: none;
}

.ds-age-badges {
  display: block;
  gap: .5rem;
  margin-top: .5rem;       /* odstęp od ceny */
  flex-wrap: wrap;
}
.ds-badge {
  display: inline-block;
  padding: 10px;
  border-radius: 9999px;   /* pełna pigułka */
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  white-space: nowrap;
	margin: 2px;
}


/*==========BLOG============*/
.single-post .post-summary{
	width: 100%;
	margin-left: 0;
}

.blog .site-content-container{
	margin-top: 50px;
	margin-bottom: 50px;
}

.has-medium-font-size{
	font-size: 16px!important;
}