/*
 Theme Name:   ecobedding
 Template: 	   kadence
 Author:       SP Media
 Author URI:   https://spmedia.pl/
*/

#main .home-slider .kb-advanced-slide-inner {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

#main .home-slider .wp-block-kadence-advancedheading {
	display:inline-block;
	text-decoration: none;
}

@media screen and (max-width:768px) {
	#main .home-slider .kb-advanced-slide-inner-wrap {
		padding: 0 .5rem;
	}
	#main .home-slider .wp-block-kadence-advancedheading {
		margin-top: 0;
	}
}



#main .home-content .kb-button {
	border:1px solid var(--global-palette-btn-bg);
}

.grass-icon-before::before {
 content: "";
    background: url(/wp-content/uploads/2024/02/eco-bedding-nowe-03.png) center center no-repeat;
    background-size: contain;
    position: relative;
    display: block;
    height: 4rem;
    width: 4rem;
}

.grass-icon-before { 
  display:flex; 
  align-items:flex-end;
  position: relative;
}

.grass-icon-before-modified {
	display:flex; 
  align-items:center;
  position: relative;
	gap:.5rem;
}

.grass-icon-before-modified::before {
	content:"";
	    background: url(/wp-content/uploads/2024/02/eco-bedding-nowe-03.png) center center no-repeat;
    background-size: contain;
    position: relative;
    display: block;
	flex-shrink:0;
    height: 4rem;
    width: 4rem;
}

#main .grass-icon-before.justify-to-centre {
	justify-content:center;
}

#colophon .footer-contact p {
	margin: 0;
}

#colophon .site-footer-top-section-1 {
	justify-content: center;
}

#colophon .site-footer-row-container-inner .site-container,
#colophon .site-footer-row-container-inner .site-container .site-bottom-footer-inner-wrap{
	padding: 0;
}

#colophon .site-footer-row {
	padding-left:1rem;
	padding-right:1rem;
}

#colophon .bottom-footer  a{
	text-decoration: none;
}

.home #inner-wrap .entry-hero {
	display: none;
}

#inner-wrap .entry-hero-container-inner {
	background: #fff;
}

.woocommerce-shop #inner-wrap .kadence-shop-top-row {
	background: #F5F5F5;
    padding-bottom: 0;
    padding: 15px;
    margin-bottom: 2rem;
}

.woocommerce-shop #primary {
	margin-top: 0;
	background: #fff;
}

.woocommerce-shop #inner-wrap .kadence-shop-top-row .woocommerce-ordering {
	height: 100%;
	background: #fff;
}

.woocommerce-shop #inner-wrap .kadence-shop-top-row .orderby {
	height: 100%;
    border: 1px solid #e5e5e5;
    padding: 0 10px;
}

.woocommerce-shop #inner-wrap .kadence-shop-top-row .orderby {
	font-weight:500;
}

.woocommerce-shop #inner-wrap .my-product-categories .wc-block-product-categories-list {
	list-style-type: "- ";
}

.woocommerce-shop #inner-wrap .my-product-categories .wc-block-product-categories-list a {
	text-decoration: none;
}


#main .product-archive .product img,
#inner-wrap .product-archive .product img {
	height: 280px;
	object-fit: cover;
	border-radius: 5px;
}

@media screen and (max-width:768px) {
	#main .product-archive .product img,
	#inner-wrap .product-archive .product img {
		height:initial;
		border-radius:10%;
	}
}

#main .product-archive .product 
#inner-wrap .product-archive .product {
	box-shadow:none;
}

#main .product-archive .product .product-action-wrap,
#inner-wrap .product-archive .product .product-action-wrap{
	margin:0;
}

#inner-wrap .product-archive .product .product-action-wrap a:before {
    content: url('/wp-content/uploads/2024/03/cart-1.png');
    display: inline-block;
	padding:.6rem;
}

#inner-wrap .product-archive .product .product-action-wrap .added_to_cart {
	display:none;
}

#inner-wrap .product-archive .product .product-action-wrap  { 
	font-size:0;
	position:absolute;
	top:.5rem;
	right:.5rem;
	background: #fff;
	border-radius:5px;
	transform: translateX(150%);
	transition: all .2s linear;
}

#inner-wrap .product-archive .product:hover .product-action-wrap  {
	transform: translateX(0);
}

#inner-wrap .product-archive .product .product-action-wrap:hover  { 
	background: var(--global-palette1);;

}

#inner-wrap .product-details  {
	position: static;
}

#inner-wrap .product-archive .product .product-action-wrap a span {
	display:none;
}

#main .product-archive .product .product-details,
#inner-wrap .product-archive .product .product-details{
	display: flex;
	flex-direction: column;
	align-items:center;
}

#main .product-archive .product .product-details .star-rating,
#inner-wrap .product-archive .product .product-details .star-rating{
	order: 0;
}

#main .product-archive .product .product-details .woocommerce-loop-product__title,
#inner-wrap .product-archive .product .product-details .woocommerce-loop-product__title{
	order: 1;
	text-align:center;
}

#main .product-archive .product .product-details .woocommerce-loop-product__title:hover,
#inner-wrap .product-archive .product .product-details .woocommerce-loop-product__title:hover{
	color: var(--global-palette2);
}

#main .product-archive .product .product-details .price,
#inner-wrap .product-archive .product .product-details .price{
	order: 2;
	padding:0;
	display:flex;
	gap:.3rem;
	text-align:center;
	flex-wrap:wrap;
	align-items:center;
	justify-content: center;
}

#main .product-archive .product .product-details .price ins {
	order:0;
}

#main .product-archive .product .product-details .price del {
	order:1;
}

#main .product-archive .product .product-details .price .iworks-omnibus {
	order: 2;
	flex:0 0 100%;
	margin: 0;
	font-size:12px;
}

.woocommerce .star-rating {
	color: #FFC109 !important;
}

#main .kadence-shop-top-row .kadence-woo-toggle {
	display: none;
}

#kadence-breadcrumbs .kadence-breadcrumb-container a {
	text-decoration: none;
}

#kadence-breadcrumbs .kadence-breadcrumb-container .kadence-bread-current {
	color: var(--global-palette2);
}

#main .woocommerce-pagination  {
	display: flex; 
	justify-content: center; 
}

#main .woocommerce-pagination ul .page-numbers {
	background: #f5f5f5;
	border:0;
}

#main .woocommerce-pagination ul .current {
	background: var(--global-palette-btn-bg);
	color: #fff;
}

#main .woocommerce-pagination ul .page-numbers:hover {
	background:var(--global-palette-btn-bg);
	color: #fff;
}

.woocommerce #main ul.products li.product .star-rating {
	font-size:1.2em;
}

#inner-wrap .newest-products .kt-blocks-post-grid-item-inner {
	display: flex;
	align-items: center;
}

#inner-wrap .newest-products .kt-blocks-post-grid-item-inner header,
#inner-wrap .newest-products .kt-blocks-post-grid-item-inner header .entry-title{
	padding:0 ;
}

#inner-wrap .my-single-product .kadence-product-gallery-thumbnails .splide__list .splide__slide {
	width:4rem !important;
	height:4rem !important;
}

#inner-wrap .my-single-product .kadence-product-gallery-thumbnails .splide__list {
	display: flex; 
	flex-direction: column ;
	align-items: center;
}

.woocommerce.single-product #inner-wrap  span.onsale {
	right:.5rem;
	left:initial;
}

#inner-wrap .woocommerce-product-rating a{
	text-decoration: none;
}

#inner-wrap .my-single-product .rating {
	margin:.5rem 0;
}

#inner-wrap .my-single-product .price {
	margin: 0;
}

#inner-wrap .my-single-product .iworks-omnibus {
	margin-top: .3rem;
	margin-bottom: 2rem;
	font-size:14px;
}

#inner-wrap .my-single-product .button {
	border-radius: 0;
}

#inner-wrap .my-tabs .wc-tabs {
	display: flex;
	justify-content: center;
}

@media screen and (max-width:768px) {
	#inner-wrap .my-tabs .wc-tabs {
	flex-direction: column;
}
}


#inner-wrap .my-tabs .woocommerce-tabs {
	background: #F5F5F5;
	border: 1px solid #E6E6E6;
	padding: 1rem;
}


#inner-wrap .my-tabs .wc-tabs a {
	border: 0;
}
#inner-wrap .my-tabs .panel {
	border: 0;
}

.woocommerce #inner-wrap ul.tabs li a {
	background-color: transparent;
	text-align: center;
	padding: 1em 2em;
}

.woocommerce #inner-wrap .wc-tabs li {
	display: flex;
	margin: 0;
	align-items: center;
	position:relative;
}



.woocommerce #inner-wrap .wc-tabs li::before {
	content: "";
	position:absolute;
	left:0;
	top:50%;
	transform:translatey(-50%);
	display: block;
	height:25px;
	width:0.5px;
	background:: #202020;
}

.woocommerce #inner-wrap .wc-tabs li:first-child::before {
	display: none;
}

.woocommerce #inner-wrap .wc-tabs li::after {
	content: "";
	position:absolute;
	right:0;
	top:50%;
	transform:translatey(-50%);
	display: block;
	height:25px;
	width:0.5px;
	background: #202020;
}

@media screen and (max-width:768px) {
	.woocommerce #inner-wrap .wc-tabs li::after,
	.woocommerce #inner-wrap .wc-tabs li::before{
		display:none;
	}
}

.woocommerce #inner-wrap .wc-tabs li:last-child::after {
	display:none;
}

.woocommerce #inner-wrap .wc-tabs li a {
	position: relative;
}

.woocommerce #inner-wrap .wc-tabs li a::before {
	position: absolute;
	content: "";
	transition: all 0.1s linear;
	height:2px; 
	width:0px;
	left:50%;
	transform: translatex(-50%);
	bottom: 5px;
	background: #202020;
}

.woocommerce #inner-wrap .wc-tabs li.active a::before,
.woocommerce #inner-wrap .wc-tabs li:hover a::before{

	width:40%;

}


.woocommerce #inner-wrap  #reviews {
	display: flex; 
	flex-direction: column;
}

.woocommerce #inner-wrap  #reviews #comments,
.woocommerce #inner-wrap  #reviews #review_form_wrapper {
	width: 100%;
}

@media screen and (max-width:768px){ 
	.woocommerce #inner-wrap .woocommerce-Tabs-panel {
		padding-left: 0;
		padding-right: 0;
	}
}

.woocommerce-cart #inner-wrap,
.woocommerce-account #inner-wrap,
.woocommerce-checkout #inner-wrap {
	padding:2rem;
	padding-top:0;
}

.woocommerce-cart #inner-wrap .site-container,
.woocommerce-account #inner-wrap .site-container,
.woocommerce-checkout #inner-wrap .site-container{
	max-width:1200px;
	
}

.woocommerce-cart,
.woocommerce-account,
.woocommerce-checkout {
	background: #fff;
}




@media screen and (max-width:768px) {
	.woocommerce-cart #inner-wrap,
	.woocommerce-account #inner-wrap,
	.woocommerce-checkout #inner-wrap{
		padding:1rem;
		padding-top:0;
	}
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, #main .kb-button {
	border:1px solid transparent;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, #main .kb-button:hover {
	border: 1px solid var(--global-palette-btn-hover);
}

.woocommerce-Tabs-panel--description::first-child {
	display: none;	
}

#main .eco-contact-form textarea,
#main .eco-contact-form input{
	padding:.5rem;
}

#main .contact-us-section a {
	text-decoration: none;
	color: var(--global-palette4);
}

#main .contact-us-section a, 
#main .contact-us-section p {
	margin-bottom:1rem;
}

#main .contact-us-middle-column, 
#main .contact-us-middle-column>.kt-inside-inner-col {
	height:100%;
}

#inner-wrap .product-desc-icon-row>.kt-row-column-wrap {
	grid-template-columns: 2rem repeat(auto-fill, calc(100% - 2rem));
}

#inner-wrap .woocommerce-Tabs-panel--description>h2:first-child {
	display: none;
}

#colophon .bottom-footer>.kt-row-column-wrap {
	padding-left:0;
	padding-right:0;
}

@media only screen and (max-width:768px){ 
	#secondary .newest-products .kt-post-grid-layout-grid-wrap {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#secondary .newest-products .kt-post-grid-layout-grid-wrap img {
		border-radius:10%;
	}
}

#main .entry.single-entry, #main .entry {
	box-shadow:none;
}

body {
	background: #fff !important;
}

#primary .header-video .wp-block-video {
	aspect-ratio: 2.4;
	overflow:hidden;
	position: relative;
}

#primary .header-video .wp-block-video video {
	position: absolute;
	width: 100%;
	height:100%;
	object-fit:cover;
	top: 0;
	left: 0;
}

.my-home-categories .kb-button {
	height:4rem;
}

.my-single-product > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col {
	position: sticky;
	top:7rem;
}

.polish-widget-element,
.english-widget-element,
.german-widget-element {
	display:none; 
}

#colophon .footer-widget-area-inner .widget {
	margin: 0;
}

[lang="en-GB"] .english-widget-element{
	display: initial;
}

[lang="pl-PL"] .polish-widget-element{
	display: initial;
}

[lang="de-DE"] .german-widget-element{
	display: initial;
}

[lang="de-DE"] .site-top-footer-wrap,
[lang="en-GB"] .site-top-footer-wrap,
[lang="de-DE"] .site-middle-footer-wrap,
[lang="en-GB"] .site-middle-footer-wrap{
	display: none;
}

/* cart icon */
