::-webkit-scrollbar {
width: 5px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: #504a40;
border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
.woocommerce div.product.entry {
box-shadow: unset;
border-radius: 0;
}
.woocommerce
ul.products:not(.woo-archive-btn-button)
li:where(:not(.woo-archive-btn-button))
.button:not(.kb-button) {
background: #dc3232;
padding: 11px 14px;
text-transform: none;
font-weight: 300;
letter-spacing: 0.05em;
color: inherit;
font-size: 80%;
border: 0;
box-shadow: none;
transition: color 0.2s ease;
display: inline;
color: white;
padding: 0.5rem 1rem;
line-height: normal;
font-size: 1rem;
display: inline-flex;
align-items: center;
justify-content: center;
}
.wc-block-components-checkbox
.wc-block-components-checkbox__input[type="checkbox"] {
border: 2px solid #dc3232 !important;
}
.wc-block-components-checkbox
.wc-block-components-checkbox__input[type="checkbox"]:checked {
background: #dc3232 !important;
border-color: #dc3232 !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
fill: #fff !important;
}
a.button.product_type_simple.add_to_cart_button,
.wc-block-grid
.wc-block-grid__product
.product-details
.wp-block-button
.wp-block-button__link.add_to_cart_button,
.woocommerce
ul.products:not(.woo-archive-btn-button)
li:where(:not(.woo-archive-btn-button))
a.button.product_type_variable.add_to_cart_button {
display: inline-flex;
align-items: center;
justify-content: center;
}
@media (min-width: 1499px) {
a.button.product_type_simple.add_to_cart_button:before,
.wc-block-grid
.wc-block-grid__product
.product-details
.wp-block-button
.wp-block-button__link.add_to_cart_button:before,
.woocommerce
ul.products:not(.woo-archive-btn-button)
li:where(:not(.woo-archive-btn-button))
a.button.product_type_variable.add_to_cart_button:before {
content: "";
background-image: url(https://zagrawerowani.pl/wp-content/themes/zagrawerowani/images/shopping-cart.svg);
width: 18px;
height: 18px;
display: inline-block;
background-size: cover;
}
}
@media (max-width: 767px) { 
a.button.product_type_simple.add_to_cart_button:before,
.wc-block-grid
.wc-block-grid__product
.product-details
.wp-block-button
.wp-block-button__link.add_to_cart_button:before,
.woocommerce
ul.products:not(.woo-archive-btn-button)
li:where(:not(.woo-archive-btn-button))
a.button.product_type_variable.add_to_cart_button:before {
content: "";
background-image: url(https://zagrawerowani.pl/wp-content/themes/zagrawerowani/images/shopping-cart.svg);
width: 18px;
height: 18px;
display: inline-block;
background-size: cover;
}
}
.site-footer .widget_block:not(.widget_text),
.site-footer .widget_block:not(.widget_media_image),
.site-footer .widget_block:not(.widget_text) .wp-block-columns,
.site-footer .widget_block:not(.widget_media_image) .wp-block-columns,
.site-footer
.widget_block:not(.widget_media_image)
.wp-block-columns
.has-text-align-left,
.site-footer
.widget_block:not(.widget_text)
.wp-block-columns
.has-text-align-left {
margin-bottom: 0;
}
.site-footer
.widget_block:not(.widget_media_image)
.wp-block-columns
.has-text-align-left,
.site-footer
.widget_block:not(.widget_text)
.wp-block-columns
.has-text-align-left {
margin-top: 0;
}
.site-footer {
position: relative;
@media(max-width: 1024px) {
.site-top-footer-inner-wrap {
height: 0;
padding: 0;
}
.wp-image-546 {
position: absolute;
top: 40px;
right: 0;
}
}
}
.header-menu-container
ul.menu
> li.kadence-menu-mega-width-container
> ul.sub-menu::before,
.header-menu-container
ul.menu
> li.kadence-menu-mega-width-container
> ul.sub-menu::after {
content: "";
position: absolute;
background: white;
top: 0;
left: 0;
width: 100vw;
height: auto;
display: block;
}
.mt-20 {
margin-top: -20px !important;
}
.woocommerce ul.products li.product .entry-content-wrap {
padding: 1rem 0 1.5rem;
@media(max-width: 767px) {
padding-top: 0;
}
}
.product-category-loop {
display: flex;
gap: 6px;
flex-wrap: wrap;
font-size: 16px;
color: var(--global-palette1);
flex-direction: row;
font-size: 0.7rem;
@media(max-width: 767px) {
display: none;
}
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
margin: 0 !important;
font-size: 15px;
font-size: 1.15rem;
}
.woocommerce ul.products li.product .price {
font-size: 21px;
font-weight: 700;
}
.woocommerce div.product .product_title {
font-size: 36px;
line-height: 1.3;
}
.woocommerce ul.products li.product .price ins {
font-weight: 700;
font-size: 22px;
}
.woocommerce ul.products li.product .price del {
font-size: 18px;
}
.woocommerce
ul.products:not(.woo-archive-btn-button)
li:where(:not(.woo-archive-btn-button))
.button:not(.kb-button) {
font-size: 18px;
font-size: 0.75rem;
&.add_to_cart_button {
order: 2;
position: relative;
text-align: left !important;
justify-content: center;
gap: 4px;
flex-direction: row-reverse;
}
}
.sidebar-inner-wrap h4 {
font-weight: 500;
font-size: 20px;
line-height: 1.5;
color: var(--global-palette3);
border-bottom: 1px solid var(--global-palette3);
padding-bottom: 4px;
}
.custom-field-wrapper {
display: flex;
flex-direction: column;
max-width: 800px;
gap: 16px;
margin-top: 20px;
}
.product-tag-loop {
color: #666666;
display: none;
}
.kb-gallery-item-link .kadence-blocks-gallery-item__caption {
display: flex;
justify-content: space-between;
align-items: center;
}
.kb-gallery-item-link .kadence-blocks-gallery-item__caption:after {
content: "";
background-image: url(https://zagrawerowani.pl/wp-content/themes/zagrawerowani/images/arrow-right.svg);
width: 18px;
height: 18px;
display: inline-block;
background-size: cover;
margin-left: 10px;
} input.contact-form-sidebar-content-control.wpcf7-text.wpcf7-validates-as-required {
font-size: 1em;
}
button.contact-form-sidebar-content-control.wpcf7-submit {
border-radius: 50px;
}
input.contact-form-sidebar-content-control.wpcf7-file {
background-color: white;
padding-top: 18px;
}
@media screen and (max-width: 640px) {
.page .contact-form-sidebar-content p {
width: 100% !important;
}
}
.contact-form-sidebar {
z-index: -1;
.contact-form-sidebar-overlay {
position: fixed;
top: 0px;
left: 0px;
width: 100vw;
height: 100vh;
background-color: rgba(0, 0, 0, 0.5);  opacity: 0;
z-index: -1;
}
}
.contact-form-sidebar-content {
position: fixed;
top: 0;
right: 0;
z-index: 2147483648;
width: 100%;
max-width: 540px;
height: 100%;
filter: drop-shadow(rgba(0, 0, 0, 0.3) 0 2px 10px);
background-color: rgba(255, 255, 255, 0.8);
-webkit-backdrop-filter: blur(10px);
-o-backdrop-filter: blur(10px);
-moz-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
transform: translateX(100%);
transition: transform 0.3s ease-in-out;
.contact-form-sidebar-content-wrapper {
padding: 50px 36px;
height: 100%;
overflow-y: auto;
}
}
.contact-page-section {
.contact-form-sidebar-content  {
position: relative;
top: unset;
right: unset;
z-index: unset;
max-width: unset;
height: auto;
filter: unset;
backdrop-filter: unset;
transform: unset;
transition: unset;
.contact-form-sidebar-content-wrapper {
padding: 0;
height: auto;
overflow-y: unset;
}
}
}
.contact-form-sidebar-btn {
position: absolute;
top: 70%;
left: -22px;
z-index: 2147483647;
background-color: #e0191c;
color: #fff;
padding: 8px 40px;
border-radius: 16px 16px 0 0;
transform: translate(-50%, -50%) rotate(-90deg);
text-transform: uppercase;
font-weight: 600;
font-size: 14px;
line-height: 2;
cursor: pointer;
@media only screen and (max-width: 640px) {
display: none;
}
}
.contact-form-sidebar.shown {
z-index: 1;
.contact-form-sidebar-content {
transform: translateX(0);
z-index: 2147483648;
}
.contact-form-sidebar-overlay {
z-index: 2147483647; opacity: 1;
}  }
.contact-form-sidebar-content h2 {
color: #000;
font-size: 22px;
}
.contact-form-sidebar-content .wpcf7 {
margin-top: 8px;
}
.contact-form-sidebar-content label {
font-size: 13px;
color: #000;
font-weight: 600;
}
.contact-form-sidebar-content .one-column {
margin-bottom: 10px;
}
.contact-form-sidebar-content .two-columns {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px;
margin-bottom: 10px;
}
.contact-form-sidebar-content p {
margin: 0;
&:first-of-type {
margin-bottom: 18px;
font-size: 14px;
}
}
.radio-wrapper {
margin: 0 0 10px;
.wpcf7-list-item {
label {
display: inline-flex;
}
}
}
.radio-wrapper label {
margin-bottom: 0;
}
.contact-form-sidebar-content .wpcf7-radio label {
position: relative;
cursor: pointer;
padding-left: 22px;
}
.contact-form-sidebar-content input[type="radio"] {
position: absolute;
visibility: hidden;
width: 1px;
height: 1px;
}
.contact-form-sidebar-content .wpcf7-radio input[type="radio"] + span:before {
display: block;
position: absolute;
content: "";
border-radius: 100%;
height: 18px;
width: 18px;
top: 1px;
left: 0px;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.35);
}
.contact-form-sidebar-content .wpcf7-radio input[type="radio"] + span:after {
display: block;
position: absolute;
content: "";
border-radius: 100%;
height: 10px;
width: 10px;
top: 5px;
left: 4px;
visibility: hidden;
} .contact-form-sidebar-content
.wpcf7-radio
input[type="radio"]:checked
+ span:after {
background: #222;
visibility: visible;
}
.contact-form-sidebar-content input,
.contact-form-sidebar-content textarea {
font-size: 14px;
border: 1px solid rgba(0, 0, 0, 0.35);
}
.contact-form-sidebar-content .wpcf7-spinner {
transform: translate(-50%, -50%);
left: 50%;
margin: 0;
}
.contact-form-sidebar-content form .wpcf7-response-output {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
line-height: normal;
font-size: 12px;
}
.wpcf7-turnstile {
margin-top: 10px;
}
.contact-form-sidebar-content form.invalid .wpcf7-response-output {
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
}
.contact-form-sidebar-content form.sent .wpcf7-response-output {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
}
.contact-form-sidebar-content .wpcf7-acceptance .wpcf7-list-item {
margin-left: 0;
}
.contact-form-sidebar-content .wpcf7-acceptance label {
position: relative;
cursor: pointer;
display: flex;
font-weight: 500;
line-height: 1.5;
padding-left: 30px;
}
.contact-form-sidebar-content .wpcf7-acceptance input[type="checkbox"] {
position: relative;
visibility: hidden;
display: none !important;
}
.contact-form-sidebar-content .wpcf7-acceptance input[type="checkbox"] + span { }
.contact-form-sidebar-content
.wpcf7-acceptance
input[type="checkbox"]
+ span:before {
display: block;
position: absolute;
content: "";
border-radius: 0;
height: 18px;
width: 18px;
top: 0;
left: 0;
border: 1px solid rgba(0, 0, 0, 0.35);
}
.contact-form-sidebar-content
.wpcf7-acceptance
input[type="checkbox"]
+ span:after {
content: "";
border: 2px solid;
border-left: 0;
border-top: 0;
height: 10px;
left: 6px;
position: absolute;
top: 2px;
transform: rotate(45deg);
transition: opacity 0.2s ease-in-out;
width: 6px;
visibility: hidden; }
.contact-form-sidebar-content
.wpcf7-acceptance
input[type="checkbox"]:checked
+ span:before {
background: transparent; }
.contact-form-sidebar-content
.wpcf7-acceptance
input[type="checkbox"]:checked
+ span:after { visibility: visible;
}
.sidebar-close {
position: absolute;
right: 16px;
top: 16px;
width: 24px;
height: 24px;
opacity: 0.3;
cursor: pointer;
z-index: 2147483647;
}
.sidebar-close:hover {
opacity: 1;
}
.sidebar-close:before,
.sidebar-close:after {
position: absolute;
left: 15px;
content: " ";
height: 24px;
width: 2px;
background-color: #333;
}
.sidebar-close:before {
transform: rotate(45deg);
}
.sidebar-close:after {
transform: rotate(-45deg);
}
.contact-form-sidebar-content .buttons-wrapper {
position: relative;
margin-top: 30px;
}
.contact-form-sidebar-content .buttons-wrapper input[type="submit"],
.contact-form-sidebar-content .buttons-wrapper button {
width: 100%;
background-color: #e0191c;
border: 0;
font-weight: 600;
opacity: 1;
border-radius: 26px;
}
.contact-form-sidebar-content textarea {
height: 100px;
resize: none;
}
.contact-form-sidebar-content .buttons-wrapper input[type="submit"]:disabled,
.contact-form-sidebar-content .buttons-wrapper button:disabled {
opacity: 0.45;
}
.contact-form-sidebar-content .wpcf7 .wpcf7-not-valid-tip:after,
.contact-form-sidebar-content .wpcf7 .wpcf7-not-valid-tip:before {
display: none;
}
.contact-form-sidebar-content .wpcf7 span.wpcf7-not-valid-tip {
display: inline-block;
position: relative;
left: unset;
top: unset;
z-index: 9;
width: 100%;
height: unset;
text-indent: unset;
transform: unset;
line-height: normal;
font-size: 11px;
}
@media (max-width: 767px) {
.contact-form-sidebar-content {
max-width: unset;
.contact-form-sidebar-content-wrapper {
padding: 50px 24px;
}
}
.contact-form-sidebar-content h2 {
font-size: 26px;
}
.contact-form-sidebar-content .two-columns {
grid-template-columns: repeat(1, 1fr);
grid-gap: unset;
}
.contact-form-sidebar-btn {
transform: translate(-50%, -50%) rotate(-90deg);
left: -18px;
line-height: 1.5;
}
}
@media (max-width: 575px) {
.contact-form-sidebar-content h2 {
font-size: 20px;
}
.contact-form-sidebar-content input,
.contact-form-sidebar-content textarea {
padding: 8px 12px;
}
}
button.contact-form-sidebar-content-control.wpcf7-submit {
border-radius: 50px;
}
.wpcf7-form-control {
border-radius: 20px !important;
}
input[type="submit"].wpcf7-submit {
padding: 9px 18px;
}
input[type="submit"].wpcf7-submit:hover {
background: white;
color: var(--global-palette1);
border: 1px solid var(--global-palette1);
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.contact-form-sidebar-content input,
.contact-form-sidebar-content textarea {
width: 100%;
}
.wpcf7 .radio-wrapper p {
display: flex;
flex-direction: column;
}
.product-details .product-action-wrap {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
text-align: center;
margin-top: 0 !important;
.kadence-svg-iconset {
display: none;
}
@media(max-width: 1599px) {
grid-template-columns: 0.75fr 1.25fr;
}
@media(max-width: 767px) {
grid-template-columns: 1fr;
padding-top: 0 !important;
} }
a.button.yith-wcqv-button {
background: #fff !important;
color: #dc3232 !important;
border: 1px solid #dc3232 !important;
transition: 300ms ease-in all;
}
a.button.yith-wcqv-button:hover {
background: #dc3232 !important;
color: #fff !important;
}
#yith-quick-view-close {
color: rgb(15, 15, 15);
text-decoration: none;
}
#yith-quick-view-content .splide__list .splide__slide:not(.woo-main-slide) {
display: none !important;
}
#yith-quick-view-content a.kt-image-slide {
cursor: default !important;
pointer-events: none !important;
}
.kt-blocks-accordion-header.kt-accordion-panel-active {
border-left-color: var(--global-palette1) !important;
}
.term-description {
margin-top: var(--global-xl-spacing);
}
.wc-block-grid .wc-block-grid__product .product-details .wp-block-button {
background: var(--global-palette1) !important;
color: #fff;
border-radius: 12px !important;
display: flex;
justify-content: center;
align-items: center;
padding: 10px 6px;
}
@media (max-width: 781px) {
.footer-widget-area-inner
.widget
.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column:first-child {
flex-basis: 26px !important;
}
.footer-widget-area-inner
.widget
.wp-block-columns:not(.is-not-stacked-on-mobile)
> .wp-block-column:nth-child(2) {
flex-basis: calc(100% - 60px) !important;
}
h1 {
font-size: 1.8rem;
line-height: 1.4;
}
h2 {
font-size: 1.6rem;
line-height: 1.4;
}
h3 {
font-size: 1.4rem;
line-height: 1.4;
}
.woocommerce
ul.products:not(.woo-archive-btn-button)
li:where(:not(.woo-archive-btn-button))
.button:not(.kb-button) {
font-size: 11px;
}
.woocommerce
ul.products:not(.woo-archive-btn-button)
li:where(:not(.woo-archive-btn-button))
.button:not(.kb-button) {
padding: 8px;
}
}
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
margin: 1em 0 1em !important;
}
a.kb-gallery-item-link {
position: relative;
padding-bottom: 14px;
}
a.kb-gallery-item-link:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
height: 0px;
width: 1px;
border-bottom: 5px solid #e0191c;
display: block;
}
a.kb-gallery-item-link:hover:after {
-webkit-animation: increase 2s;
-moz-animation: increase 2s;
-o-animation: increase 2s;
animation: increase 2s infinite;
animation-fill-mode: forwards;
}
p.iworks-omnibus {
font-size: 12px;
}
@media screen and (max-width: 767px) {
.woocommerce-shop.woocommerce ul.products {
grid-gap: 0 14px;
}
.product-details.content-bg.entry-content-wrap {
text-align: left;
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
font-size: 12px !important;
padding-bottom: .25rem;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price del {
font-size: 17px;
}
.product-tag-loop {
font-size: 12px;
}
.woocommerce ul.products li.product .button .kadence-svg-iconset svg {
display: none;
}
}
@media screen and (max-width: 767px) {
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price del {
font-size: 18px;
}
}
@media screen and (max-width: 375px) {
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
font-size: 15px;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price del {
font-size: 0.85rem !important;
margin-bottom: 6px;
}
}
@keyframes increase {
0% {
width: 1px;
}
100% {
width: 220px;
}
}
@media screen and (min-width: 1025px) {
.grid-lg-col-3 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media screen and (min-width: 1199px) {
.grid-lg-col-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
.woocommerce-shop #filter-toggle,
.tax-product_cat #filter-toggle {
display: none;
}
@media (max-width: 1024px) {
.woocommerce-shop #filter-toggle,
.tax-product_cat #filter-toggle {
display: flex;
}
.woocommerce-shop .primary-sidebar,
.tax-product_cat .primary-sidebar {
display: none;
}
}
#yith-quick-view-modal .yith-wcqv-main {
box-shadow: unset;
-webkit-box-shadow: unset;
}
#yith-quick-view-modal .yith-wcqv-main .woo-main-slide {
list-style-type: none;
}
.woocommerce div.product .product_meta > span {
font-weight: normal;
}
.woocommerce div.product .product_meta > span a {
text-decoration: none;
}
.woocommerce div.product .product_meta > span a:hover {
text-decoration: underline;
}
.product-font-link {
color: var(--global-palette1);
font-weight: normal;
cursor: pointer;
}
.product-font-link:hover {
color: var(--global-palette1);
text-decoration: underline;
}
#yith-quick-view-modal .ppom-wrapper .product-font-link {
display: none;
}
#modal-fonts-container {
display: none;
position: fixed;
z-index: 10000;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
align-items: center;
justify-content: center;
}
#modal-fonts-content {
width: 100%;
margin: 1rem;
max-width: 600px;
background-color: #fff;
padding: 20px;
border-radius: 8px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
text-align: center;
}
#modal-fonts-close-button {
color: #fff;
padding: 0.5rem 1rem;
border: none;
cursor: pointer;
}
#modal-fonts-close-button:hover {
background: var(--global-palette-btn-bg);
}
.bottom-mobile-panel {
display: none;
position: fixed;
bottom: 0;
width: calc(100% - 95px);
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background-color: #222;
padding: 10px 0;
border-top: 0;
z-index: 99;
border-top-right-radius: 12px;
}
.bottom-mobile-panel a {
color: #ffffff;
font-size: 12px;
}
.bmp--box {
width: 32%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-decoration: none;
color: black;
}
.bmp--box:nth-of-type(2) {
border-left: 1px solid rgb(173, 173, 173);
border-right: 1px solid rgb(173, 173, 173);
}
.bmp--box:nth-of-type(3) {
border-right: 1px solid rgb(173, 173, 173);
}
.bmp--box p {
margin-bottom: 0;
}
.bmp--img {
width: 16px;
color: #e0191c;
}
.bmp--box .xoo-wsc-bki {
top: unset;
margin-bottom: 3px;
font-size: 20px;
color: #e0191c;
}
.bmp--img:nth-of-type(2) {
width: 30px;
margin-bottom: 3px;
}
.wp-google-powered img {
display: none;
}
.wp-google-place {
display: none !important;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
display: none;
}
.vc_btn3-container.vc_btn3-left {
text-align: center;
}
@media only screen and (max-width: 640px) {
.cky-btn-revisit-wrapper {
bottom: 70px !important;
}
.bottom-mobile-panel {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.bottom-mobile-panel a {
font-size: 10px;
}
.site-bottom-footer-inner-wrap {
padding-bottom: 90px;
}
}
.kadence-blocks-gallery-item__caption h2 {
margin: 0 !important;
font-size: var(--global-kb-font-size-md, 1.25rem);
} .cky-consent-container {
z-index: 2147483647 !important;
}
#hubspot-messages-iframe-container {
z-index: 2147483646 !important;
}
.woocommerce-account .entry-content-wrap {
max-width: 500px;
margin: 0 auto;
}
.woocommerce-account.logged-in .entry-content-wrap {
max-width: unset;
margin: unset;
}
.custom-login-form-notification {
font-size: 0.85rem;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
color: #004085;
background-color: #cce5ff;
border-color: #b8daff;
}
.custom-login-form-notification a {
color: #004085;
text-decoration: underline !important;
opacity: 1;
}
.custom-login-form-notification a:hover {
color: #004085;
text-decoration: none !important;
opacity: 1;
}
.google-reviews-link {
display: inline-block;
margin: 20px 0;
}
@media (hover: hover) {
.google-reviews-link:hover {
color: #e0191c;
}
}
.google-reviews-wrapper {
display: inline-flex;
box-shadow: 0 0 40px 0 rgb(0 0 0 / 9%);
padding: 8px 20px;
border-radius: 30px;
font-size: 14px;
background-color: #e0e0e0;
}
.google-reviews {
display: flex;
align-items: flex-start;
flex-direction: column;
margin-left: 15px;
line-height: 20px;
}
.google-reviews .hidden {
display: none !important;
}
.google-reviews p {
margin: 0;
}
.google-reviews-company {
font-weight: 600;
}
.google-reviews > div {
display: flex;
}
.google-reviews p {
margin-bottom: 0;
}
.google-reviews-stars {
display: flex;
align-items: center;
margin-right: 5px;
}
.google-reviews-stars > img,
.google-reviews-stars > img.lazyDone {
padding: 0 1px;
width: 16px;
height: auto;
}
.woocommerce-account .woocommerce-address-fields__field-wrapper {
margin-bottom: 3rem;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:nth-child(2) {
margin: 0 12px;
}
.projects-list {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.custom-modal {
display: none;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.4);
}
.custom-modal-content {
background-color: #fefefe;
margin: 15% auto;
padding: 10px 40px 40px;
border: 1px solid #888;
width: 100%;
max-width: 600px;
position: relative;
text-align: center;
}
.custom-modal-close {
color: #aaa;
font-size: 28px;
font-weight: bold;
position: absolute;
top: 16px;
right: 16px;
}
.custom-modal-close:hover,
.custom-modal-close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.woocommerce-MyAccount-navigation-link--wcoa-attachments {
display: none;
}
.small-gray-text {
color: var(--global-palette-highlight-alt);
}
.accept-btn {
margin-right: 20px;
background-color: #0B7500;
}
.notice {
padding: 24px 12px;
background: #fffbeb;
border: 1px solid #ccb810;
display: flex;
align-items: center;
gap: 10px;
margin-top: 20px;
margin-bottom: 40px;
&.accept {
background: #e4fff5;
border-color: #0ab21b;
}
}
.projects-list-wrapper {
border: 1px solid #cccccc;
padding: 15px;
margin: 0 0 50px;
background: #f8f8f8;
}
.order-special-offers-logos {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: 30px;
padding: 3rem 0;
}
.order-special-offers-brands-list a {
color: var(--global-palette3);
}
.link-style-no-underline .entry-content .order-special-offers-brands-list a {
text-decoration: underline;
}
.link-style-no-underline .entry-content .order-special-offers-brands-list a:hover {
text-decoration: none;
}
.order-special-offers-brands p:nth-of-type(2) {
margin-bottom: 1rem;
}
@media(max-width: 1024px) {
.order-special-offers-logos {
grid-template-columns: repeat(3, 1fr);
} 
}
@media(max-width: 575px) {
.order-special-offers-logos {
grid-template-columns: repeat(2, 1fr);
grid-gap: 20px;
} 
}
.tab-specyfikacja-title {
font-size: 20px;
}
.apaczkaMapFilterCod {
display: none !important;
}
@media screen and (min-width: 768px) {
.archive.woocommerce ul.products, .woocommerce-page ul.products {
grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 1025px) {
.archive.woocommerce.has-left-sidebar .content-area {
margin-top: 2rem;
}
.archive.woocommerce.has-left-sidebar .content-container {
grid-template-columns: 246px 1fr;
}
.archive.woocommerce ul.products, .woocommerce-page ul.products {
grid-template-columns: repeat(2, 1fr);
}
}
@media screen and (min-width: 1199px) {
.archive.woocommerce ul.products, .woocommerce-page ul.products {
grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 1299px) {
.archive.woocommerce ul.products, .woocommerce-page ul.products {
grid-template-columns: repeat(4, 1fr);
}
}
@media (max-width: 1024px) {
.archive.woocommerce.has-left-sidebar .content-area {
margin-top: 1.25rem;
}
}
.sidebar-additional-info {
display: flex;
flex-direction: column;
justify-content: center;
gap: 16px;
text-align: center;
font-weight: 500;
font-size: 18px;
.contact-details {
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
gap: 8px;
a {
text-decoration: none;
font-weight: 500;
&:hover {
color: var(--global-palette1);
text-decoration: underline;
}
}
}
@media(max-width: 600px) {
font-size: 16px;
gap: 8px;
}
}
.jLHIkZ {
@media(max-width: 600px) {
padding: 0;
}
}
#cart-drawer.popup-drawer .drawer-content .woocommerce-mini-cart__buttons.buttons {
&::after,
&::before {
display: none;
}
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px;
a.button {
width: 100%;
font-size: 15px;
line-height: 1;
padding: 15px;
}
}