

.swiper-pagination-bullet,
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 0px !important;
}
/* 
.linear .elementor-image-carousel.swiper-wrapper {
	transition-timing-function: linear !important;
}

.linear-2 .swiper-wrapper {
  transition-timing-function: linear !important;
} */

/* Uwaga: wpłynie na wszystkie swipery w tej sekcji/stronie */
/* .e-n-carousel .swiper-wrapper{
  transition-timing-function: linear !important;
} */


/* .e-n-carousel .swiper-pagination { 
  visibility: visible !important; 
} */

.elementor-field:hover,
.elementor-field:focus {
  background-color: #FFFFFF !important;
  transition: background-color 0.3s ease;
  outline: none;
}

.alignnone.size-full.wp-image-568 {
	vertical-align: -20px;
}

.alignnone.size-full.wp-image-567 {
	vertical-align: -20px;
}

/* KOSZYK */

.woocommerce-notices-wrapper .woocommerce-message {
    display: none;
}

.wp-block-woocommerce-cart {
    padding-top: 160px;
}

.page-header .entry-title {
	display: none;
}

.wc-block-components-product-name {
	text-decoration: none!important;
	color: #0C0C0C;
	font-family: 'Obvia';
}

.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
    background-color: #E22723;
    border: 1px solid #E22723;
    text-decoration: none;
    transition: ease-out 0.3s;
    font-family: 'IBM Plex Sans', sans-serif;
	text-transform: uppercase;
}

.wc-block-components-button.wp-element-button.wc-block-cart__submit-button:hover {
    background-color: #FFFFFF;
    color: #E22723;
    border-color: #E22723;
}

.wc-block-components-sidebar {
    padding: 24px;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 24px;
}

.wc-block-components-sidebar-layout.wc-block-cart {
/* 	background-color: #F2F2F2; */
}

#wc-block-components-totals-coupon__input-coupon {
	background-color: #F2F2F2;
	border-radius: 0px;
	border: 1px solid #E22723!important;
	font-family: 'IBM Plex Sans', sans-serif;
	color: #E22723;
}

.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button {
    background-color: #E22723;
    border: 1px solid #E22723;
    border-radius: 0;
    text-decoration: none;
    transition: ease-out 0.3s;
    font-family: 'IBM Plex Sans', sans-serif;
    color: #fff; /* biała czcionka dla czytelności */
}

.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button:hover {
	background-color: #FFFFFF!important;
    color: #E22723!important;
    border-color: #E22723!important;
}

/* ZAMOWIENIE */

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
	padding-top: 160px;
}

.wp-block-woocommerce-checkout-order-summary-block {
    border-radius: 0px!important;
    box-sizing: border-box;
}

@media (min-width: 1024px) {
  .wc-block-checkout__sidebar.is-sticky {
      position: sticky;
      top: 160px;
  }
}

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    background-color: #F2F2F2;
}

/* DANE I ADRES */

.wc-block-components-title.wc-block-components-checkout-step__title {  /* NAGŁÓWKI */
    text-transform: uppercase;
	color: #E22723;
	font-family: 'IBM Plex Sans', sans-serif;
	font-weight: 400;
}

.wc-block-components-checkout-step__description {   /* PARAGRAFY */
	color: #E22723;
	font-family: 'IBM Plex Sans', sans-serif;
}

.wc-block-components-address-form #billing-phone,   /* KOMPONENTY */
.wc-block-components-address-form #billing-city,
.wc-block-components-address-form #billing-postcode,
.wc-block-components-address-form #billing-address_2,
.wc-block-components-address-form #billing-address_1,
.wc-block-components-address-form #billing-last_name,
.wc-block-components-address-form #billing-first_name,
.wc-block-components-address-form #billing-country,
.wc-block-components-address-form #email {  
	background-color: #F2F2F2;
    border: 1px solid #E22723;
    border-radius: 0;
	color: #E22723;
	font-family: 'IBM Plex Sans', sans-serif;
}

.wc-block-components-address-form #billing-phone:focus,
.wc-block-components-address-form #billing-phone:hover,
.wc-block-components-address-form #billing-phone:active,
.wc-block-components-address-form #billing-city:focus,
.wc-block-components-address-form #billing-city:hover,
.wc-block-components-address-form #billing-city:active,
.wc-block-components-address-form #billing-postcode:focus,
.wc-block-components-address-form #billing-postcode:hover,
.wc-block-components-address-form #billing-postcode:active,
.wc-block-components-address-form #billing-address_2:focus,
.wc-block-components-address-form #billing-address_2:hover,
.wc-block-components-address-form #billing-address_2:active,
.wc-block-components-address-form #billing-address_1:focus,
.wc-block-components-address-form #billing-address_1:hover,
.wc-block-components-address-form #billing-address_1:active,
.wc-block-components-address-form #billing-last_name:focus,
.wc-block-components-address-form #billing-last_name:hover,
.wc-block-components-address-form #billing-last_name:active,
.wc-block-components-address-form #billing-first_name:focus,
.wc-block-components-address-form #billing-first_name:hover,
.wc-block-components-address-form #billing-first_name:active,
.wc-block-components-address-form #billing-country:focus,
.wc-block-components-address-form #billing-country:hover,
.wc-block-components-address-form #billing-country:active,
.wc-block-components-address-form #email:focus,
.wc-block-components-address-form #email:hover,
.wc-block-components-address-form #email:active { /* KOMPONENTY - HOVER, FOCUS */
    background-color: #FFFFFF;
}

.wc-block-components-notice-banner.is-error {
    background-color: #fff0f0;
    border-color: #cc1818;
	border-radius: 0px;
}

.wc-block-components-textarea {
	border-radius: 0px!important;
}

.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
	background-color: #E22723;
	color: #FFFFFF;
    border: 1px solid #E22723;
	border-radius: 0px;
    text-decoration: none;
    transition: ease-out 0.3s;
    font-family: 'IBM Plex Sans', sans-serif;
	text-transform: uppercase;
}

.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:hover {
	background-color: #FFFFFF;
    color: #E22723;
    border-color: #E22723;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border: 1px solid #E22723!important;
    border-radius: 0px!important;
}

/* //////////// */


