.hoverBlack:hover {
	outline: 1px solid black;
}

.hoverBlack:hover h3 {
	text-decoration: underline;
}

.hoverBlack:hover p {
	text-decoration: underline;
}

.wc-block-grid__product-link:hover div {
	text-decoration: underline;
}

/*
.carousel-homepage:hover h2 {
	text-decoration:underline;
}

.carousel-homepage:hover p {
	text-decoration:underline;
}*/

.ast-grid-common-col:hover {
	border: 1px solid;
}

.ast-grid-common-col:hover a {
	text-decoration: underline;
}
/*

.site-header {
	position: sticky;
	top: 0;
  overflow: hidden;
}


.hover {
  border: 2px solid;
  
}
.hover:hover {
  --_i: 100%;
  color: black;
  transition: .3s, -webkit-mask-size .3s .3s;
}



.hoverW {
  border: 2px solid;
  
}
.hoverW:hover {
  --_i: 100%;
  color: black;
  transition: .3s, -webkit-mask-size .3s .3s;
}
*/

/* Stretch the container to full width */
body .ast-container {
    max-width: 100% !important;  /* Remove the max-width restriction */
    padding-left: 0 !important; /* Remove left padding */
    padding-right: 0 !important; /* Remove right padding */
}

/* Optional: Remove the boxed layout on the page wrapper */
body .ast-page-builder-template, 
body .ast-archive-page {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Optional: If you want to stretch the header too */
body .ast-site-header {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Optional: If you want the footer to stretch full width as well */
body .ast-footer-bar {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove sidebar padding (if applicable) */
body .ast-right-sidebar .ast-container, 
body .ast-left-sidebar .ast-container {
    max-width: 100% !important;
}

@font-face {
    font-family: 'zai_courier_polski_1941_itaRg';
    src:        url('zai_courierpolski1941_i-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

:heading {
font-family: "zai_courier_polski_1941_itaRg" !important;
}


