/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 18 2025 | 19:57:23 */
div#markup a {
	padding: 20px 34px;
	border-radius: 37px;
	background: #A20800;
	border: 1px solid #A20800;
	color: #fff !important;
	transition: all 0.2s;
}

div#markup {
	padding-top: 0;

	border: 0 !important;
	padding-bottom: 0;
}

div#markup a span {
	color: #fff;
	transition: all 0.2s;
}

div#markup a:hover {
	background: #fff;
}

div#markup a:hover span {
	color: #A20800 !important;
}


.home_testimonials .elementor-testimonial__image img {
	height: auto !important;
}

.home_testimonials .elementor-testimonial__footer cite.elementor-testimonial__cite {
	margin-top: 0;
}

.home_testimonials .elementor-testimonial__footer {
	display: flex;
	flex-direction: column-reverse;
}


.home_testimonials .elementor-testimonial {
	display: flex;
	flex-direction: column;
	height: 100%;
}


.home_testimonials .elementor-testimonial .elementor-testimonial__content {
	height: 100%;
	flex: 1 1 100%;
}


.home_testimonials .swiper-slide::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='111' height='79' viewBox='0 0 111 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.0153 79L0 71.0144L31.148 0L55.5 4.56318L30.0153 79ZM85.5153 79L55.5 71.0144L86.648 0L111 4.56318L85.5153 79Z' fill='%23A20800'/%3E%3C/svg%3E%0A");
	width: 111px;
	height: 79px;
	position: absolute;
	z-index: 9;
	bottom: -40px;
	left: 20px;
}


.home_testimonials .swiper-slide {
	overflow: unset;
}



.home_testimonials .swiper-pagination {
	position: relative;
	margin-top: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 40px;
}

.home_testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 10px;
	height: 10px;
}


.home_testimonials .swiper-pagination-bullet {
	background: #A20800;
	opacity: 1;
	width: 6px;
	height: 6px;
	margin: 0;
}


.home_testimonials .swiper {
	overflow: unset;
}


.home_testimonials .elementor-widget-testimonial-carousel::after {
	content: '';
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	right: 100%;
	background: #fff;
	z-index: 9;
}

.home_testimonials .elementor-swiper-button-prev svg,
.home_testimonials .elementor-swiper-button-next svg{
	display: none;
}

.home_testimonials .elementor-swiper-button-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23.5' stroke='%23A20800'/%3E%3Cpath d='M23.064 24.4735C23.0015 24.4116 22.9519 24.3378 22.918 24.2566C22.8842 24.1753 22.8668 24.0882 22.8668 24.0002C22.8668 23.9122 22.8842 23.8251 22.918 23.7438C22.9519 23.6626 23.0015 23.5888 23.064 23.5269L26.124 20.4735C26.1865 20.4116 26.2361 20.3378 26.2699 20.2566C26.3037 20.1753 26.3212 20.0882 26.3212 20.0002C26.3212 19.9122 26.3037 19.8251 26.2699 19.7438C26.2361 19.6626 26.1865 19.5888 26.124 19.5269C25.9991 19.4027 25.8301 19.333 25.654 19.333C25.4778 19.333 25.3089 19.4027 25.184 19.5269L22.124 22.5869C21.7494 22.9619 21.5391 23.4702 21.5391 24.0002C21.5391 24.5302 21.7494 25.0385 22.124 25.4135L25.184 28.4735C25.3081 28.5967 25.4757 28.6661 25.6506 28.6669C25.7384 28.6674 25.8253 28.6506 25.9066 28.6174C25.9878 28.5842 26.0617 28.5353 26.124 28.4735C26.1865 28.4116 26.2361 28.3378 26.2699 28.2566C26.3037 28.1753 26.3212 28.0882 26.3212 28.0002C26.3212 27.9122 26.3037 27.8251 26.2699 27.7438C26.2361 27.6626 26.1865 27.5888 26.124 27.5269L23.064 24.4735Z' fill='%23A20800'/%3E%3C/svg%3E%0A");
	width: 48px;
	height: 48px;
	top: -86px !important;
	bottom: unset;
	transform: unset !important;
	z-index: 9 !important;
	background-color: #fff;
	border-radius: 50%;
	left: unset !important;
	right: 78px;
}



.home_testimonials .elementor-swiper-button-next{
	background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='23.5' transform='rotate(180 24 24)' stroke='%23A20800'/%3E%3Cpath d='M24.936 23.5265C24.9985 23.5884 25.0481 23.6622 25.082 23.7434C25.1158 23.8247 25.1332 23.9118 25.1332 23.9998C25.1332 24.0878 25.1158 24.1749 25.082 24.2562C25.0481 24.3374 24.9985 24.4112 24.936 24.4731L21.876 27.5265C21.8135 27.5884 21.7639 27.6622 21.7301 27.7434C21.6963 27.8247 21.6788 27.9118 21.6788 27.9998C21.6788 28.0878 21.6963 28.1749 21.7301 28.2562C21.7639 28.3374 21.8135 28.4112 21.876 28.4731C22.0009 28.5973 22.1699 28.667 22.346 28.667C22.5222 28.667 22.6911 28.5973 22.816 28.4731L25.876 25.4131C26.2506 25.0381 26.4609 24.5298 26.4609 23.9998C26.4609 23.4698 26.2506 22.9615 25.876 22.5865L22.816 19.5265C22.6919 19.4033 22.5243 19.3339 22.3494 19.3331C22.2616 19.3326 22.1747 19.3494 22.0934 19.3826C22.0122 19.4158 21.9383 19.4647 21.876 19.5265C21.8135 19.5884 21.7639 19.6622 21.7301 19.7434C21.6963 19.8247 21.6788 19.9118 21.6788 19.9998C21.6788 20.0878 21.6963 20.1749 21.7301 20.2562C21.7639 20.3374 21.8135 20.4112 21.876 20.4731L24.936 23.5265Z' fill='%23A20800'/%3E%3C/svg%3E%0A");
	width: 48px;
	height: 48px;
	top: -86px !important;
	bottom: unset;
	transform: unset !important;
	z-index: 9 !important;
	background-color: #fff;
	border-radius: 50%;
	left: unset !important;
	right: 0px;
}

.elementor-add-to-cart.elementor-product-simple p.stock.in-stock {
	display: none;
}

.wc-block-cart__submit-container a {
    border-radius: 70px;
    background: #a20901;
    color: #fff;
    text-decoration: unset;
    transition: all 0.2s !important;
    border: 1px solid #A20800;
}

.wc-block-cart__submit-container a:hover {
    background: #fff;
    color: #A20800;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button {
    min-height: unset !important;
    transition: all 0.2s !important;
    font-size: 17px;
}

form#wc-block-components-totals-coupon__form button {
    padding: 0px 20px;
    min-height: unset !important;
    transition: all 0.2s;
}


@media all and (max-width: 575px){
	div#markup {
		padding-bottom: 20px;
	}
}


.e-n-menu-toggle {
    background: transparent !important;
}

.stock_szkol p {
    margin: 0;
}

.stock_szkol {
    display: flex;
    align-items: center;
    gap: 10px;
}

.woocommerce div.product p.stock {
    display: none !important;
}

.stock_szkol svg {
    flex: 0 0 21px;
}

.stock_szkol a {
    color: inherit;
    text-decoration: underline;
}