.lazy-movie video{
    position: relative;
    -webkit-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
    left: 0px;
    top: 0px;
}
a.prod-box__img > div > div,
.prod-details__thumb > div > div {
    background-size: contain !important;
    background-color: #fff;
}
article.prod-details__desc.wp-editor button {
    margin-top: 30px;
    display: block;
}
figure#single-prod-featured-image {
    cursor: pointer;
}
.prod-details-opis {
    font-size: 30px;
    font-weight: 500;
}
.woocommerce-cart table.cart img{
    min-width: -webkit-fill-available;
    object-fit: contain;
    max-width: 160px;
}
td.product-thumbnail {
    width: 160px;
}
tr.cart-subtotal, tr.woocommerce-shipping-totals.shipping {
    display: none;
}
td.product-remove, th.product-remove, td.actions, th.product-thumbnail, td.product-thumbnail {
    border: none !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, 
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border-color: #ffffff66;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,  
.woocommerce-cart .cart-collaterals .cart_totals tr td {
    border-color: #ffffff66 !important;
}
li.woocommerce-order-overview__payment-method.method, 
.woocommerce .woocommerce-order-details :last-child tfoot {
    display: none !important;
}
.lazy-movie {
    max-width: 826px;
	width: fit-content;
}
.lazy-movie video {
    max-height: 665px;
}
.movie__player {
    text-align: -webkit-center;
}
h4.movie__header-title {
    text-align: center;
    padding-bottom: 20px;
}
.btn-karta {
    font-size: 1.6rem;
    width: 100%;
    padding: 10px 20px;
    text-align: center;
    margin-top: 20px;
    display: block;
    border: 1px solid;
    border-radius: 50px;
}
@media (max-width: 1200px){
.movie__player {
    min-height: initial;
    height: auto;
}
}
@media (max-width: 1440px){
.movie__header {
    padding: 70px 30px 20px 30px;
}
}





.footer-section-links {
	margin-bottom: 30px;
	border-top: 1px solid #E5E5E5;
}

.footer-section-links h3 {
	color: #ffffff;
  	text-align: center;
	padding: 20px 0;
}


.footer-section-links ul {
	column-count: 4;
	text-align: center;
}
	
.footer-section-links ul > li {
	padding: 3px 0;
}
	
 @media (max-width: 767px) {
   .footer-section-links {
	width: 94%;
	margin-left: auto;
	margin-right: auto;
   }
   
   .footer-section-links ul {
	 column-count: 3;
   }
   
   .footer-section-links ul > li {
		padding: 3px 16px;
	}
 }
	
@media (max-width: 450px) {
   .footer-section-links ul {
	 column-count: 2;
   }
 }
	
	@media (max-width: 400px) {
   .footer-section-links ul {
	 column-count: 1;
   }
 }



@media (max-width: 768px){


  .sec.icons ul.icons__grid.grid-col-3{
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 32px !important;

    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;

  }

  .sec.icons ul.icons__grid.grid-col-3 > li.icons__item.grid-item{
    width: 100% !important;
    max-width: 520px !important;
    margin: 0 auto !important;
    flex: 0 0 auto !important;


  }

  .sec.icons .icons__item-cont{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;

  }
}
@media (max-width: 768px){

  .sec.icons{
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .sec.icons .cont-x{
    width: 100%;
    max-width: 520px;  
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .sec.icons ul.icons_grid.grid-col-3{
    align-items: stretch !important; 
  }

  .sec.icons ul.icons_grid.grid-col-3 > li.icons_item.grid-item{
    max-width: none !important; 
    width: 100% !important;
    margin: 0 !important;
  }
}

/* HERO headline – mniejszy na RWD */
@media (max-width: 768px){
  .page-id-1897 .hero__slide-btn--textonly,
  .page-id-1897 .hero__slide-btn-top{
    font-size: 3.2rem !important;
    line-height: 1.25 !important;
  }
}

@media (max-width: 480px){
  .page-id-1897 .hero__slide-btn--textonly,
  .page-id-1897 .hero__slide-btn-top{
    font-size: 2.6rem !important;
    line-height: 1.28 !important;
  }
}
.forminator-ui#forminator-module-3082.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
    background-color: #e52f0b !important;
}
.forminator-ui#forminator-module-3082.forminator-design--default .forminator-response-message.forminator-success {
    background-color: #e52f0b !important;
    box-shadow: inset 2px 0 0 0 #ff0000;
    -moz-box-shadow: inset 2px 0 0 0 #067963;
    -webkit-box-shadow: inset 2px 0 0 0 #8c1700 !important;
}
.forminator-ui#forminator-module-3082.forminator-design--default .forminator-response-message.forminator-success,.forminator-ui#forminator-module-3082.forminator-design--default .forminator-response-message.forminator-success p {
    color: #ffffff !important;
}