
/* Header fix  */
.elementor-sticky--active .cs-header-nav-column{
	justify-content: space-between;
}

/* Nowy rating  */
.star-rating-wrapper{
	    display: flex;
    align-items: center;
}

.star-rating-text{
	margin-left: 5px;

	font-weight: 600;
}

.custom-rating-text{
		margin-bottom: 4px;
	display:inline-block;
}


/* Mega Menu */
.hoverTabs .e-n-tabs-content .e-con.e-active {
    animation: fadeInTabs 0.8s ease forwards;
}
@keyframes fadeInTabs{
0% {
 opacity:0;
}
100% {
 opacity:1;
}
}

.e-n-tabs-heading .e-n-tab-title{
	 
	font-weight:500;
}



.e-n-tabs-heading .e-n-tab-title:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: 50%;
    right: 0;
    border: 15px solid transparent;
    border-right-color: #E7FEFF;
    margin-top: -15px;
    opacity: 0;
    transition: .2s;
	    
}

.e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:before {
	opacity: 1;
	
}


.cs-hotspot h3{
	color:#fff;
	Font-size: 20px;
}

.ast-header-navigation-arrow,  .menu-item .ast-icon.icon-arrow{
	display:none;
}

/* Header category after */

.mp-nav-mat-pro a:after{
	content:"BESTSELLER";
	font-size: 10px;
	display: inline-block;
	margin-left: 8px;
	background-color:#FF0A00;
	padding: 3px 5px; 
	color:#fff;
	border-radius: 12px
}

.mp-nav-mat-duo a:after{
	content:"NOWOŚĆ";
	font-size: 10px;
	display: inline-block;
	margin-left: 8px;
	background-color:#3ea598;
	padding: 3px 5px; 
	color:#fff;
	border-radius: 12px
}


@media(min-width:1400px){

	.elementor-section.elementor-section-boxed > .elementor-container{
		    max-width: 1360px;
	}
}

@media(min-width:1600px){

	.elementor-section.elementor-section-boxed > .elementor-container{
		    max-width: 1440px;
		
	}
}

#opinie {
	scroll-margin-top: 70px !important;
}


.cs-header-countdown .elementor-countdown-item{
	padding: 0 !important
}

	.uael-tooltip-text.uael-tour-inactive h4 {
	color:white;
	line-height: 1.2;
	margin-bottom: 5px;
	font-size: 13px;
}

@media(min-width:767px){
	.uael-tooltip-text.uael-tour-inactive h4 {
font-size: 18px;
}
}

/* add to cart btn fix */
#elementor-menu-cart__toggle_button .elementor-button-text .woocommerce-Price-amount bdi {
	color:#00cdcb;
}

#elementor-menu-cart__toggle_button:hover .elementor-button-text .woocommerce-Price-amount bdi{
	color:#006699;
}


.cs-hidden-logo{
	display:none;
	opacity: 0;
	transition: opacity .3s;
height: 0px;
	
}



.ast-on-card-button.ast-onsale-card.circle{
	z-index: 1
}


.cs-main-nav.cs-main-nav-black-friday{
		width: auto !important;
	}


@media(min-width:787px){
	
.cs-main-nav{
	width: 100% !important;
	transition: width .5s;
}
	.cs-main-nav.cs-main-nav-black-friday{
		width: auto !important;
	}



.cs-header-navigation-section.elementor-sticky--active 
.cs-hidden-logo{
	display:block;
	opacity: 1;
	height: auto;;
}

.cs-header-navigation-section.elementor-sticky--active  .cs-main-nav{
	width: initial !important;
}
	
}





/* Buttons */
.elementor-button-content-wrapper{
	align-items: center;
}

.cs-bg-img{
	min-height:300px;
}

@media(min-width:767px){
	.cs-bg-img{
	min-height:400px;
}

}



/* Header */

.header-searchbar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input  {
	border-radius:8px
}

.elementor.elementor-42.elementor-location-header{

	z-index:5
}

.cs-mobile-header-icons  .elementor-icon-list-items.elementor-inline-items{
	display:flex !important;
	justify-content: space-around !important;
}

@media(max-width:1024px){
	.header-searchbar .dgwt-wcas-sf-wrapp .dgwt-wcas-search-input {
		font-size: 14px !important;
		padding: 8px 24px 8px 40px !important
	}
	
	.header-searchbar .dgwt-wcas-sf-wrapp 
	.dgwt-wcas-search-submit{
		height: 20px !important;
		min-height: 20px !important;
		width: 20px !important;
		min-width: 20px !important
	}
}



@media(max-width: 450px){
	.cs-header-cart  .elementor-button-text > .woocommerce-Price-amount.amount {
		display:none;
	}
}

@media(min-width:1025px) and (max-width:1165px){
	.cs-header-logo-section .cs-logo-column{
		width:25%;
	}
	.cs-header-logo-section .cs-searchbar-column{
		width: 35%;
	}
	.cs-header-logo-section  .cs-header-contact-column{
		width: 40%
	}
}

@media(min-width:1025px) and (max-width:1400px){

	.cs-header-navigation-section .cs-header-filters-column {
		width: 25% !important;
	}
	
	.cs-header-navigation-section 
	.cs-header-cart-column {
		width: 15% !important;
	}
	
	.cs-header-navigation-section .cs-header-filters-column .cs-header-filters-btn .elementor-button-content-wrapper{
		font-size: 15px;
	
	}
}

@media(min-width:1025px) and (max-width:1125px){
	.cs-main-nav .elementor-nav-menu--main .elementor-nav-menu .menu-item  .menu-link.elementor-item{
		font-size: 14px ;
	  padding: 13px 17px;
	}
}

@media(max-width:767px){
	.cs-header-filters-column .cs-header-filters-btn  .elementor-button-text{
		display:none;
	}
	.cs-header-filters-column  .cs-header-filters-btn  .elementor-button-icon{
		margin-right: 0!important;
	}
}



.cs-header-cart .elementor-menu-cart__main .widget_shopping_cart_content  .elementor-menu-cart__product-name.product-name .ast-product-name a{
	display:inline-block;
	line-height: 1.3;
	font-size: 12px
	
}

.cs-header-cart .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-image.product-thumbnail img{

	border: 1px solid #00cccc;
	border-radius: 8px;
}

.cs-header-cart .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-price.product-price{

	display:flex;
	align-items: center;
	margin-top:10px
}

.cs-header-cart .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-price.product-price .quantity.buttons_added {
	margin-right: 5px;
}

.cs-header-cart .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-price.product-price .quantity.buttons_added a{
	font-size: 14px;
	width: 25px;

}

.cs-header-cart .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-price.product-price .quantity.buttons_added a:hover{
	background-color: #00cccc;
	color:white;
	
}

.cs-header-cart .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-price.product-price .quantity.buttons_added .input-text.qty.text{
	padding:0;
	    width: 25px;
	    min-height: 25px;
}

.cs-header-cart .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item  
.elementor-menu-cart__product-remove.product-remove{
	right: 5px;
  bottom: 26px;
}



.cs-header-cart .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a{
		color: #fff;
	background-size: 300% 100%;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;

	background-image: linear-gradient(to right, #006699, #00cdcb, #00cdcb, #006699);
	border-radius: 16px;
	font-weight: 500;
	font-size:15px;
	text-transform: uppercase;
}

.cs-header-cart .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a:hover{
	 background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}


/* *** popup kategorie *** */
/* Lista kategorii */
.cs-category-list  .products.elementor-grid 
{
	display:flex !important;
	flex-direction:column;
}

.cs-category-list  .products.elementor-grid  .product-category  a {
	display:flex !important;
	flex-direction: row !important;
	align-items: center;
	border-bottom: 1px solid #00CDCB;
	transition: background-color .3s;
}



.cs-category-list  .products.elementor-grid  .product-category  a img {
	width: 35%;
	max-width: 60px;
	margin-bottom:0
}

.cs-category-list  .products.elementor-grid  .product-category  a .woocommerce-loop-category__title{
	width:75%;
	position:static;
	margin-left: 10px;
	text-align:left;
	font-size: 16px;
	font-weight: 600;
	color: #00CDCB;
	background-color: transparent !important;
	transition: color .3s;
}

.cs-category-list  .products.elementor-grid  .product-category  a:hover {
	background-color: #00CDCB;
}

.cs-category-list  .products.elementor-grid  .product-category  a:hover  
    .woocommerce-loop-category__title{
		color:white !important;
}

/* ostatnio ogladane */

.cs-last-viewed .woocommerce.widget_recently_viewed_products h5{
	margin-top: 20px;
    padding: 15px;
    background-color: #00CDCB;
	font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
	color: #FFFFFF;
}

.cs-last-viewed  
.product_list_widget{
	border: 1px solid #00CDCB;
}


.cs-last-viewed  .product_list_widget li {
	border-bottom: 1px solid #00CDCB !important;
	background-color: white;
		transition: background-color .3s;
}


.cs-last-viewed  .product_list_widget li:last-child{
	border-bottom: none !important;
}


.cs-last-viewed  .product_list_widget li a, .cs-last-viewed  .product_list_widget li .woocommerce-Price-amount.amount {
	margin-left: 0px;
transition: color .3s;
}

.cs-last-viewed  .product_list_widget li a{
	font-size: 14px;
	line-height: 1.2;
	font-weight: 600;
	color: #00CDCB !important;
	background-color: transparent !important;
	transition: color .3s;
}

.cs-last-viewed  .product_list_widget li .woocommerce-Price-amount.amount{
	font-weight: 600;
}

.cs-last-viewed  .product_list_widget li del, .cs-last-viewed  .product_list_widget li ins{
	display:block;
}

.cs-last-viewed  .product_list_widget li del  {
	color: #ff4e00 !important;
	opacity: 0.5;
}

.cs-last-viewed  .product_list_widget .cs-price-prefix, .cs-last-viewed  .product_list_widget .cs-price-surfix  {
	font-size: 10px
}

.cs-last-viewed  .product_list_widget li a img {
	width: 60px;

}

.cs-last-viewed  .product_list_widget li:hover {
	 background-color: #00CDCB;
}

.cs-last-viewed  .product_list_widget li:hover a {
	color: white !important
}

.cs-last-viewed  .product_list_widget li:hover .woocommerce-Price-amount.amount{
	color: white;
}

.cs-sale-product.cs-products 
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	text-align:center
}

.cs-sale-product.cs-products .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	max-width: 150px;
	margin: 0 auto
} 

.cs-sale-product.cs-products .ast-on-card-button.ast-onsale-card.circle{
	font-size:10px
}
.cs-sale-product.cs-products 
.woocommerce-loop-product__buttons {
	justify-content: flex-start

}




/***** Archiwum produkty *****/

.ast-header-break-point .ast-shop-toolbar-container {
	position:static !important;
}

.cs-products .ast-sticky-shop-filters {
	    justify-content: flex-end;
}



.cs-products .woocommerce-loop-product__buttons{
	display:flex;
    justify-content: flex-end;
}



.cs-products .ast-on-card-button.ast-onsale-card.circle{
	background-color: #FF4E00;
	color:white;
	font-size: 14px
}

@media(min-width:1024px){
	.cs-layers-box .elementor-widget-container{
	min-height: 320px
}
}

/* ********* footer ******** */
/* form */

.cs-newslatter-form  .elementor-form  .elementor-form-fields-wrapper {
	align-items: center;
}

@media(min-width:767px){
	.cs-newslatter-form .elementor-field-type-acceptance{
	order:1
}
	
	.cs-shadow-img img {
 	filter: drop-shadow(0px 0px 30px rgba(0,0,0, .3)) 
	
}
	
}



/* shop archive */
.cs-price-prefix, .cs-price-surfix {
	display:inline-block;
	color:black;
	font-size: 14px;
}


/* @media(max-width: 500px ){
	.elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(1,1fr) !important;
}
} */


.cs-products-archive  
.woocommerce-ordering{
	padding-right: 10px;
	border: 1px solid #00cdcb;
	border-radius: 8px;
}


/* Sigle product */
.cs-sku {
	font-weight: 600;
}


.cs-product-gallery .wcgs-slider-image.slick-active img, .cs-product-gallery #wpgs-gallery   .wcgs-thumb.slick-slide.slick-active img {
	border: 1px solid #00cdcb;
	border-radius: 8px;
}

.cs-product-gallery #wpgs-gallery   .slick-current.wcgs-thumb.slick-slide.slick-active img {
	border: 1px solid #006699 ;

}

.cs-product-gallery .wcgs-lightbox a{
	border: 1px solid #00cdcb;
	border-radius: 8px
}

.cs-product-gallery .wcgs-lightbox a:hover{
	border: 1px solid #006699;
}

/* add to cart */
.cs-sigle-cart-btn .ast-variation-button-group .ast-single-variation {
		border: 1px solid #00cdcb;
	border-radius: 8px;
	color: #00cdcb;
}
.cs-sigle-cart-btn .ast-variation-button-group 
.ast-single-variation.active{
	border: 1px solid #006699;
	color:white;
	background-color:#006699;
}

.cs-sigle-cart-btn .ast-variation-button-group .ast-single-variation:hover{
	border: 1px solid #006699;
	color:white;
	background-color:#006699;
}

.cs-sigle-cart-btn .elementor-add-to-cart .cart  .disabled.single_add_to_cart_button{
	color: #fff;
}





.cs-sigle-cart-btn .elementor-add-to-cart .cart .single_add_to_cart_button{
	color: #fff;
	background-size: 300% 100%;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;

	background-image: linear-gradient(to right, #006699, #00cdcb, #00cdcb, #006699);
	border-radius: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

.cs-sigle-cart-btn .elementor-add-to-cart .cart .single_add_to_cart_button:hover{
	  background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.cs-separator .elementor-divider{
	background-image: linear-gradient(to right, #006699, #00cdcb, #00cdcb, #006699);
	height: 10px;
	max-height: 10px;
	overflow:hidden;
	padding:0 !important;
	border-radius: 8px;
}
.cs-separator .elementor-divider 
.elementor-divider-separator{
	display:none
}

.cs-product-description .elementor-widget-container .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{
	padding-right: 10px;
	border-right: solid #006699; 
}

.cs-product-description .elementor-widget-container .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li {
		border: 1px solid #00cdcb !important ;
	text-align: right;
	padding: 5px 15px;
	margin-bottom: 10px;
	-webkit-transition: background-image 0.2s ease-in-out;
transition: background-image 0.2s ease-in-out;
	border-radius: 8px;
}

.cs-product-description .elementor-widget-container .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a{
	color: #006699;
}

.cs-product-description .elementor-widget-container .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active, .cs-product-description .elementor-widget-container .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li:hover{
	border: 1px solid #006699 !important ;
	background-image: linear-gradient(to right, #006699, #00cdcb);
	 transition: all .4s ease-in-out;
}

.cs-product-description .elementor-widget-container .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a, 
.cs-product-description .elementor-widget-container .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li:hover a{
	color:white;
}

.cs-product-description .woocommerce-Tabs-panel{
	border-top: none !important;
	padding-top: 5px  !important
}

/* **** Opinie **** */

.woocommerce  .star-rating {
	color: #FDCC0D;
}

.woocommerce .comment-form-rating .stars a.active{
	color:#FDCC0D;
}

.cs-product-description  
.commentlist .review{
	border: 1px solid #00cdcb !important;
	border-radius: 8px;
	padding-top: 10px !important;
	padding-bottom:10px;
}
.cs-product-description  
.commentlist .review 
.woocommerce-review__author{
	color:#006699;
	
}
.cs-product-description  
.woocommerce-review__verified.verified {
	display:none;
}

.cs-product-description  
.commentlist .review .comment_container img {
	display: none !important;
}

.cs-product-description  
.commentlist .review .comment_container .comment-text{
	margin:0 !important
}


/* form */
.cs-product-description    #review_form {
		border: 1px solid #00cdcb !important;
	border-radius: 8px;
}

.cs-product-description    #respond input#submit{
	color: white;
}

/* Koszyk */

.cs-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th{
	background-color:#006699;
	color:white
}

.cs-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	border: none;
}

@media(max-width:767px){
	.cs-cart .woocommerce-cart-form__cart-item.cart_item .attachment-woocommerce_thumbnail{
		max-width:120px;
	}
}


.cs-cart .woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
	border: 1px solid #00cdcb !important;
	border-radius: 8px;
	padding: 5px
}


.cs-cart .ast-product-name a{
	display:inline-block;
	color:#006699;
/* 	font-size:16px */
	line-height: 1.2;
}

.cs-cart .product-price .woocommerce-Price-amount.amount{
	color:#006699;
	font-weight: 500;
}

.cs-cart .quantity.buttons_added a{
	font-size: 14px;
	width: 25px;
	color: #00cdcb;
	border-color: #00cdcb
} 

.cs-cart 
.quantity.buttons_added .input-text.qty.text{
	padding:0;
	    width: 25px;
	    min-height: 25px;
	color:#00cdcb;
	border-color: #00cdcb;
}

.cs-cart  .product-subtotal .woocommerce-Price-amount.amount {
	color:#00cdcb;
	font-weight: 700;
}

.cs-cart .elementor-widget-container .woocommerce .button {
	display:inline-block;
	color: #fff;
	background-size: 300% 100%;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;

	background-image: linear-gradient(to right, #006699, #00cdcb, #00cdcb, #006699); 
	border-radius: 16px !important;
	font-weight: 500;
	font-size:15px;
	text-transform: uppercase;
}

.cs-cart .elementor-widget-container .woocommerce .button:hover{
	 background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.cs-cart .coupon #coupon_code.input-text{
	border-color: #00cdcb ;

}


.cs-cart .coupon #coupon_code.input-text::placeholder{
		color: #006699;
	text-align:center
}

.cs-cart .cross-sells > h2, .cart_totals >h2 {
	background-color:#006699 !important;
	color:white;
}

.cs-cart .cross-sells {
border: 1px solid #00cdcb !important;
border-radius: 8px !important;
}

.cs-cart .cross-sells .products.columns-2{
	display:flex;
	justify-content: space-between;
	column-gap: 10px;
}

.cs-cart .cross-sells .products.columns-2  
.ast-article-single{
	display:flex ;
  justify-content: space-between;
}

.cs-cart .cross-sells .products.columns-2 .astra-shop-summary-wrap {
/* 	text-align:center */
}

.cs-cart .cross-sells .products.columns-2 .astra-shop-summary-wrap .ast-loop-product__link h2{
		color: #006699;
	font-size: 12px
}

.cs-cart .cross-sells .products.columns-2 .astra-shop-summary-wrap .price{
	color: #ff4e00;
	font-size: 15px
}

.cs-cart .cross-sells .products.columns-2 .astra-shop-summary-wrap .add_to_cart_button{
	font-size: 10px;
	font-weight: 500;
	text-align:center;
}


.cs-cart .cart_totals {
	border: 1px solid #00cdcb !important;
border-radius: 8px !important;
}

.cs-cart .cart_totals  .wc-proceed-to-checkout{
	text-align:center
	
}

.cs-cart .cart_totals 
 tr th {
	font-weight: 700 !important;
}

.cs-cart  
.order-total .woocommerce-Price-amount.amount{
	color: #006699;
	font-weight: 700;
}



@media(max-width: 430px){
	.cs-cart .cross-sells .products.columns-2 li.ast-article-single{ 
		display:none;
	}

.cs-cart .cross-sells .products.columns-2 li.ast-article-single:first-child{
	display:block;
	width: 100%;
}
}

/* Strona zamówienia */

.cs-checkout .woocommerce-checkout #order_review_heading {
	background-color:#006699;
	color:white;
	border: 1px solid #006699 !important;
}

.cs-checkout .woocommerce-checkout #order_review {
	border: 1px solid #006699 !important;
}

.cs-checkout .woocommerce-checkout #order_review 
.shop_table.woocommerce-checkout-review-order-table{
	border-collapse: collapse !important;
}

.cs-checkout .woocommerce-checkout #order_review 
.order-total th, .cs-checkout .woocommerce-checkout #order_review 
.order-total td{
	border-bottom: 2px solid #00cdcb ;
	border-top: 2px solid #00cdcb;
	font-weight: 700;
	color:#006699;
}
.cs-checkout .woocommerce-checkout #order_review 
.order-total  
.woocommerce-Price-amount.amount{
		font-weight: 700;
		color:#ff4e00;
}

.cs-checkout 
#place_order{
		display:inline-block;
	color: #fff;
	background-size: 300% 100%;
	moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;

	background-image: linear-gradient(to right, #006699, #00cdcb, #00cdcb, #006699); 
	border-radius: 16px !important;
	font-weight: 500;
	font-size:15px;
	text-transform: uppercase;
}



.cs-checkout 
#place_order:hover{
	 background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}


/* kontakt */
.cs-contact-form .elementor-field-type-acceptance, .cs-contact-form  .elementor-field-type-textarea{
	margin-bottom: 8px !important
}

.cs-contact-form .elementor-field-type-acceptance label{
	font-size: 12px;
}

/* Moje konto */
/* logowanie */
#customer_login, .woocommerce-ResetPassword.lost_reset_password{
	max-width:600px;
	margin: 0 auto;
	border: 1px solid #00cdcb ;
border-radius: 8px ;
	padding: 30px;
}

/* single product tabs */



	
	@media(max-width:767px){
			.cs-product-description .woocommerce-tabs.wc-tabs-wrapper {
				display:flex;
				flex-direction:column
		}
		
		.cs-product-description .tabs.wc-tabs, .woocommerce-Tabs-panel {
			width:100% !important
		}
}


/* checkout */
.cs-cart-info{
	display:block;
	background-color:#f7f7f7;
	padding: 10px 15px !important;
	border: 1px solid grey;
}

/* single poduct - related products */

.cs-related-products .uael-woo-product-wrapper{
	border-radius: 8px;
	overflow:hidden;
}

.cs-related-products .uael-woo-product-wrapper:hover{
	box-shadow: 0px 0px 28px 0px rgb(0 0 0 / 48%);
}


.cs-related-products .button {
		border-radius: 16px !important;
}

/* promocja poup */
.cs-popup-text p {
	color: #000000;
    font-size: 21px;
    line-height: 1.5em;
}

@media(max-width:767px){
	.cs-popup-text p {
    font-size: 16px;
}
}

.elementor.elementor-42.elementor-location-header {
    z-index: 60;
}

/* Kalklulator mbank */



.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart.elementor-product-simple .cart, .woocommerce-variation-add-to-cart {
	flex-wrap:wrap !important;
}

#calc2 {
	order: 5;
    width: 100%;
}

@media(min-width:450px){
	#calc2 .mbank-calc.new .center-calc-2 {
		width: 350px
	}
}

 @media(max-width:450px){
 	#calc2 .mbc_text-calc-2  nobr .rates {
		display:block !important;
		width:100%;
		text-align:center
	} 
	 
	 	#calc2 .mbank-calc.new .center-calc-2 {
		width: 320px
	}
} 

.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
    border: none;
    box-shadow: none;
    vertical-align: middle;
    width: auto;
    display: inline;
    HEIGHT: 20px !important;
    width: 25px !important;
}



.cpel-switcher__list {
	
	display: none;
}


a:focus{
	outline: none;
}


.tinv-wishlist .product-action{
	
	width: 200px !important;
}


/* poprawki */

/* Majuskuły w menu */

.sub-menu ul li > a{
	
	text-transform: uppercase !important;
}


/* responsywność slidera */

/* Ukrycie defaultowego koloru */
tr:nth-child(4) .ast-variation-button-group {
	display: none;
}



.elementor-menu-cart__products .variation {
	
	display: inline-grid!important;
    grid-template-columns: repeat(2, 1fr)!important;
	
	grid-row-gap: 0px;
}

.variation dt, .variation dd{
	
	margin-top: 10px;
}

/* .elementor-menu-cart__main{
	
	width: 450px!important;
}

.cs-header-cart .cart_item {
	
	display: flex!important;
	flex-wrap: wrap!important;
	
}

.cart_item img{
	
	width: 30%;
}

.elementor-menu-cart__product-name{
	
		display: flex!important;
    align-content: end!important;
    flex-wrap: wrap!important;
	padding-left: 0!important;
} */

/* 
.cs-header-cart .product-name{
	
	width: 100%;
}

.cs-header-cart .product-price{
	
	width: 50%;
}

.cs-header-cart .ast-mini-cart-price-wrap{
	
		width: 50%!important;
    display: flex;
    justify-content: end;
}
 */

/* .cs-header-cart #minus_qty, .cs-header-cart #plus_qty {
	padding: 4px 8px;
	font-size: 10px;
	border: 1px solid #e3e3e3
} */


@media (max-width: 767px) {
	
	.elementor-sticky--effects {
		
		z-index: 9 !important;
	}
}


#shipping_vatukk_field {
	display:none !important
}


/* Tablea strona główna */
.specyfikacja-produktu {
    width: 100%;
    border-collapse: collapse;
   border:none;
   font-size: 18px;
   font-weight: 700;
}



.specyfikacja-produktu th, .specyfikacja-produktu td {
    border: 1px solid #17695F21; 
    border-left: none; 
    border-right: none; 
    padding: 8px 15px;
}

.specyfikacja-produktu th, .specyfikacja-produktu td.cecha {
    text-align: left; 
    
}

.specyfikacja-produktu td.wartosc {
    text-align: center; 
}

.mp-table-sovea-duo{
    color:#3EA598;
}

.mp-table-sovea-m-pro{
     color:#247EA9;
}


@media (max-width: 1024px) {
    .specyfikacja-produktu, .specyfikacja-produktu tbody, .specyfikacja-produktu tr, .specyfikacja-produktu td, .specyfikacja-produktu th {
        display: block;
        width: 100%;
    }

    .specyfikacja-produktu tr {
        margin-bottom: 10px;
        border-bottom: 1px solid #17695F21;
    }

    .specyfikacja-produktu td.cecha {
        text-align: left;
        font-weight: bold;
        border-bottom: none;
    }

    .specyfikacja-produktu td.wartosc {
        text-align: left;
        margin-top: -10px;
        border-top: none; 
        font-weight:400; 
    }
}


/* mini cart fix */
.elementor-menu-cart__main   .variation {
    display: flex !important;
    flex-direction: column;
}

.elementor-menu-cart__main   .variation dd{
	margin: 5px 0 !important
}

.elementor-menu-cart__container{
	z-index:9999999999999 !important;
}

#tidio-chat #tidio-chat-iframe{
	z-index: 950 !important;
}

/* page cart fix */

.woocommerce-cart-form__cart-item .variation{
	display:flex;
	flex-direction:column
}

.woocommerce-cart-form__cart-item .variation dt{
	font-weight:700 !important;
}

/* Trustindex banner fix*/

#trustbadge-container-98e3dadd90eb493088abdc5597a70810 ._t53mel #minimized-trustbadge-98e3dadd90eb493088abdc5597a70810[data-testid="minimized-trustbadge-floating"] {
	    top: auto !important;
    right: auto !important;
    bottom: 54px !important;
    left: 20px !important
}


/* hero background pl */

@media(max-width:1025px){
	#hero{
		background-image: none !important;
	}
}

/* My account */@media(min-width:767px){
	.woocommerce-account .elementor-widget-container .woocommerce{
		display:flex;
		
	} 
	
	.woocommerce-account .elementor-widget-container .woocommerce .woocommerce-MyAccount-content{
		margin-left: 30px;
		margin-top: 20px
	}
}

/* Zdjecie 360 strona produktu  */

.mp-360-icon svg {
	background-color: #fff;
	border-radius: 50%;
	transition: .3s;
}

.mp-360-icon svg:hover{
	    background-color: #dcdcdc;
}

/* Black friday  */
.mp-black-friday-red{
	font-weight: 600;
	color:#E3101D;
}


.mp-black-friday-loop .cs-price-surfix, .mp-black-friday-loop  .cs-price-prefix {
	color:#fff;
}

.mp-black-friday-loop.mp-outlet-loop .cs-price-surfix, .mp-black-friday-loop.mp-outlet-loop   .cs-price-prefix {
	color:#000;
}

.mp-black-friday-loop .price del{
	opacity: .8 !important;
}

/* Najniższa cena 2024 */
.lowest-price-info {
	margin-top: 5px;
	font-weight:400;
	font-size:15px;
}

.lowest-price-info .woocommerce-Price-amount {
	font-weight: 700
}

.mp-sale-procent-wrapper {
	position: absolute;
    right: 25px;
    top: -10px;
}

.mp-sale-procent-wrapper .elementor-widget-container{
	    width: 70px;
    height: 70px;
}

.mp-sale-procent-wrapper .elementor-widget-container .elementor-shortcode{
	width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mp-sale-procent-wrapper .elementor-widget-container .elementor-shortcode .mp-promocja-procent{
	    color: #fff;
    font-size: 18px;
    font-weight: 700;
	
}

.cs-product-gallery.cs-product-gallery-single .ast-on-card-button.ast-onsale-card.circle {
	display:inline-block;
	width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
	    background-image: url(https://sovea.b-cdn.net/wp-content/uploads/2024/11/promocja2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	color: #fff;
    font-size: 18px;
    font-weight: 700;
	box-shadow: none;
	padding:0;
	background-color:transparent;
	top: -22px;
	left:-15px;
}

/* Black friday nav btn  */
.mp-black-friday-nav-btn .elementor-button-link {
	animation: pulse 2s infinite;
}

@keyframes pulse {
  0%, 100% { 
    transform: scale(1);
    background-color: #000; 
  }
  50% { 
    transform: scale(1.1);
    background-color: #E3101D; 
  }
}

.mp-black-friday-nav-btn2 .elementor-button-link {
	animation: pulse-glow 2s infinite;
	background-color: #2596B4; 
}

.mp-black-friday-nav-btn2 .elementor-button-link:hover, .mp-black-friday-nav-btn2 .elementor-button-link:focus{
	background-color: #185F72 !important;
}

@keyframes pulse-glow {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(37, 150, 180, 0.7);
  }
  50% {
    transform: scale(1.00);
    box-shadow: 0 0 0 10px rgba(37, 150, 180, 0);
  }
}


/* Okazje  */
.mp-ask-for-product{
	display:none;
}

.mp-add-to-cart-limited  .stock.out-of-stock{
	display:none;
}

.mp-product-availability  .mp-stock-available,.mp-product-availability  .mp-stock-soldout{
	text-align:center;
	margin-bottom:0;
	font-size: 16px;
	color: #000;
	
}

.mp-product-availability  .mp-stock-soldout{
	color:#e3101d;
font-weight:700
}
 .mp-limited-offer-nav .elementor-item.menu-link{
	color: #E3101D !important
}

.mp-limited-offer-nav .elementor-item.menu-link:hover, .mp-limited-offer-nav .elementor-item.elementor-item-active.menu-link{
	color:#006699 !important
}


.cs-sigle-cart-btn.mp-add-to-cart-limited .ast-stock-detail{
	display:none;
}

/* formularz testow */
/* Styl tylko dla pola z ID field_37ce751 */
.elementor-field-group-field_37ce751 .elementor-field-option label {
    display: inline-block;
    position: relative;
    padding-right: 80px;
    min-height: 70px;
    line-height: 25px;
	font-size:16px;
	font-weight:500;
}

/* PayPo */
.elementor-field-group-field_37ce751 label[for="form-field-field_37ce751-0"]::after {
    content: "";
    background-image: url('https://sovea.eu/wp-content/plugins/woo-payu-payment-gateway/assets/images/paypo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 70px;
    height: 25px; 
    position: absolute;
    right: 0px;
    top: 4px;
	  
}

/* Raty Santander */
.elementor-field-group-field_37ce751 label[for="form-field-field_37ce751-1"]::after {
    content: "";
    background-image: url('https://sovea.eu/wp-content/plugins/eraty.1.2.8-2/images/buy.png');
    background-size: contain;
    background-repeat: no-repeat;
      width: 70px;
    height: 25px; 
    position: absolute;
    right: 0px;
    top: -1px;
}

/* Klarna */
.elementor-field-group-field_37ce751 label[for="form-field-field_37ce751-2"]::after {
    content: "";
    background-image: url('https://x.klarnacdn.net/payment-method/assets/badges/generic/klarna.svg');
    background-size: contain;
    background-repeat: no-repeat;
       width: 70px;
    height: 25px; 
    position: absolute;
    right: 0px;
    top: -1px;
}

.elementor-field-group-field_37ce751 .elementor-field-option{
	padding-inline-end: 25px !important;
	margin-bottom:10px
}

@media(min-width:1024px){
	.elementor-field-group-field_37ce751 .elementor-field-option label {
	font-size:18px;
	font-weight:500;
}
	
	
	/* PayPo */
.elementor-field-group-field_37ce751 label[for="form-field-field_37ce751-0"]::after {
 
    right: -12px;
    top: 4px;
	  width: 80px;
    height: 40px;
}

/* Raty Santander */
.elementor-field-group-field_37ce751 label[for="form-field-field_37ce751-1"]::after {
    
      width: 80px;
    height: 40px;
    position: absolute;
     right: -12px;
    top: -7px;
}
	

	
	.elementor-field-group-field_37ce751 label[for="form-field-field_37ce751-2"]::after {
    width: 80px;
    height: 40px;
    position: absolute;
    right: -12px;
    top: -5px;
}
	
	
	.elementor-field-group-field_37ce751 .elementor-field-option{
	padding-inline-end: 45px !important;
		margin-bottom:5px
}
}

.mp-testing-form .elementor-field-type-html p{
	margin-bottom:0
}

.mp-testing-form label {
	padding-left: 3px !important;
}

.mp-testing-form .select-caret-down-wrapper{
	display:none;
}

.elementor-field-group-field_9c84db5{
	margin-bottom:5px !important
} 

.elementor-field-group-field_9c84db5, .elementor-field-group-field_7a5ffd5 {
	font-size:15px;
	font-weight: 500;
}

/* Header pl  */
@media(min-width:1024px)  and (max-width:1400px){
	.cs-header-navigation-section .cs-main-nav a{
		font-size:14px !important;
		padding: 10px 10px !important
	}
	
	.cs-hidden-logo{
		display:none !important
	}
}

a.checkout-button.button.alt.wc-forward br{
	display:none;
}


/* Testy materacy */
.mp-mattress-test-form .elementor-field-type-acceptance label{
	display:none;
}
.mp-mattress-test-form .elementor-field-type-acceptance{
	margin-bottom: 7px !important
}


/* BLack friday 2025 */
.mp-variations-in-loop .variations td.label { width:auto; }
		.mp-variations-in-loop .variations select { width:100%; }
		.mp-variations-in-loop .single_variation_wrap { margin-top:.5rem; }
		.mp-variations-in-loop .quantity { margin-right:.5rem; }
		.mp-variations-in-loop .button { width:100%; }


.mp-bf-add-to-cart button.button {
/* 	#E3101D */
	background-color:#E3101D ;
	transition: .3s;
}
.mp-bf-add-to-cart button.button:hover {

	background-color:#006699
}

.mp-bf-add-to-cart .quantity a{
	background-color: #fff !important;
}

.mp-bf-add-to-cart .quantity a:hover{
	background-color: #d8d8d8 !important;
}

.mp-bf-proce .woocommerce-Price-amount{
	color:#fff;
}

/* CSS tabeli mobinej home */
/* Domyślnie ukrywamy tabelę porównawczą */
.mp-table-sovea-compare {
  display: none;
}

/* Desktop — ukryj tabelę mobilną */
@media (min-width: 769px) {
  .mp-table-sovea-compare {
    display: none !important;
  }
}

/* Mobile — pokaż tabelę porównawczą */
@media (max-width: 768px) {
  .mp-table-sovea-compare {
    display: table;
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
    table-layout: fixed;
  }

  .mp-table-sovea-compare th,
  .mp-table-sovea-compare td {
    border: 1px solid #e5e5e5;
    padding: 10px 8px;
    text-align: center;
    width: 33.333%;
  }

  /* Nagłówek kolumn */
  .mp-table-sovea-compare th {
    font-weight: 600;
    font-size: 13px;
  }

  /* Nagłówek – Cecha */
  .mp-table-sovea-compare th:first-child {
    background: #f6f7f8;
    color: #000;
  }

  /* Nagłówek – Mo-Duo */
  .mp-table-sovea-compare th:nth-child(2) {
    background: #E0FEED;
    color: #3ea598;
  }

  /* Nagłówek – M-Pro */
  .mp-table-sovea-compare th:nth-child(3) {
    background: #E7FEFF;
    color: #247ea9;
  }

  /* Kolumna z nazwą cechy */
  .mp-table-sovea-compare td:first-child {
    text-align: left;
    font-weight: 600;
    background: #fafafa;
    font-size: 13px;
    color: #000;
  }

  /* Kolumna Mo-Duo */
  .mp-table-sovea-compare td:nth-child(2) {
    background: #E0FEED;
    color: #3ea598;
    font-size: 12px;
    font-weight: 600;
  }

  /* Kolumna M-Pro */
  .mp-table-sovea-compare td:nth-child(3) {
    background: #E7FEFF;
    color: #247ea9;
    font-size: 12px;
    font-weight: 600;
  }
}

.woocommerce-ordering select.orderby {
	min-width:140px !important;
}

/* Nowy header  */
.mp-new-header .mp-new-header-searchbar .dgwt-wcas-search-wrapp a{
/* 	#006699 */
	color: #006699
}

.mp-new-header .mp-new-header-searchbar .dgwt-wcas-search-wrapp a path{
	fill: #006699
}

.mp-new-header .mp-new-header-searchbar .dgwt-wcas-search-wrapp a .dgwt-wcas-ico-magnifier-handler{
	height:22px;
	width:22px;
}


.mp-new-header #elementor-menu-cart__toggle_button .elementor-button-text .woocommerce-Price-amount bdi {
	color: #006699
}

.mp-new-header .mp-new-header-cart .elementor-menu-cart__toggle_button {
	padding:5px;
}

.mp-currency.mp-new-currency .wmc-current-currency{
/* 	#00CDCB */
	background-color:#00CDCB;
	border:none !important;
	color:#fff;
}

.mp-currency.mp-new-currency  .wmc-sub-currency, .mp-currency.mp-new-currency  .wmc-sub-currency .wmc-currency{
	background:#00CDCB ;
	color:#fff;
}

.mp-currency.mp-new-currency  .wmc-sub-currency .wmc-currency {
	border-bottom: 1px solid #fff
}

.mp-currency.mp-new-currency  .wmc-sub-currency .wmc-currency:hover{
	background:#006699 ;
}

@media(max-width:787px){
	.woocommerce-result-count{
		display:none !important
	}
	
	.mp-product-archive  ul.products li.product{
		padding:5px !important
	}
	.mp-product-archive 
	.astra-shop-summary-wrap{
		padding:0 !important;
	}
}


.single-product .eraty-image-button.eraty-evaluate-button, .single-product .LLBWr.centerButton{
	display:none !important
}

@media(max-width:787px){
	.mp-product-cta{
		max-width:150px
	}
}


.woocommerce-cart .eraty-image-button.eraty-evaluate-button, .woocommerce-cart .LLBWr.cartLLbutton , .woocommerce-cart .coupon{
	display:none !important;
}
/* @media(max-width:787px){
 .woocommerce-cart-form__cart-item.cart_item{
		display:flex !important;
	 flex-wrap:wrap;
	 position:relative;
	}
	
} */
@media (max-width: 922px) {
	
	#elementor-menu-cart__toggle_button .elementor-button-text  .woocommerce-Price-amount.amount{
		display:none !important
	}
	
	.woocommerce-js table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
		max-width:70px !important
	}
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		width:100%;
	}

	
	.woocommerce-cart-form__cart-item.cart_item {
		display: grid !important;
		grid-template-columns: 100px 1fr 1fr;
		grid-template-rows: auto auto;
		column-gap: 12px;
		row-gap: 8px;
		align-items: flex-start;
		position: relative; 
	}


	.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {
		width: 100%;
		height: auto;
		display: block;
	}


	.woocommerce-cart-form__cart-item.cart_item .product-name {
		grid-column: 2 / 4; 
		grid-row: 1 / 2;
	}


	.woocommerce-cart-form__cart-item.cart_item .product-price {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.woocommerce-cart-form__cart-item.cart_item .product-quantity {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
	}

	
	.woocommerce-cart-form__cart-item.cart_item .product-subtotal {
		grid-column: 3 / 4;
		grid-row: 2 / 3;
	}


	.woocommerce-cart-form__cart-item.cart_item .product-remove {
		position: absolute;
		top: 0px;
		right: 0px;
	}

	
	.woocommerce-cart-form__cart-item.cart_item > td {
		padding: 4px 0;
	}
	
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
		border:none;
	}
	
	.woocommerce-cart-form__cart-item.cart_item {
		border:1px solid #e1e1e1;
	}
	
	.woocommerce-cart-form__cart-item.cart_item:first-child{
		border-bottom: none;
	}
	
	.wc-proceed-to-checkout {
		position:fixed;
		bottom: 0;
		left:0;
		z-index: 50;
		width:100%;
		background-color:#fff;
		padding:15px!important;
			box-shadow: -5px -5px 6px 0px rgba(0, 0, 0, 0.13);
	}
	
	.wc-proceed-to-checkout .checkout-button.button{
		margin-bottom:0 !important;
	
	}
}
.elementor-nav-menu{
	z-index:100;
}
.sub-menu.elementor-nav-menu--dropdown, 
.sub-menu.elementor-nav-menu--dropdown li{
	z-index:999 !important
}


/* Ceny BF25 warianty */
/* #e3101d */
.mp-var-price-range span{
	font-size: 1.5rem;
   font-weight: 700;
}

.mp-var-price-range .mp-var-price-range__line--current .mp-var-price-range__value{
	color:#e3101d
}

.mp-var-price-range .mp-var-price-range__line--regular span {
	font-size:1.2rem;
	color:grey
}

@media(max-width:787px){
	.mp-var-price-range span{
		font-size:15px;
	}
	
	.mp-var-price-range .mp-var-price-range__line--regular span {
		font-size:12px;
	}
}


.mp-cyber-blue{
	color:#2596B4;
}