.cat-header-center {
display: block;
text-align: center;
max-width: 960px;
margin: 0 auto;
padding: 15px 0;
font-size: 1.125rem;
line-height: 1.6;
} .badge-container.absolute {
top: -26px;
left: 10px;
}
.badge-container .callout.badge.badge-circle .badge-inner.on-sale,
.badge-container .badge.badge-circle .badge-inner.on-sale {
padding: 6px 10px;
border-radius: 999px;
background: linear-gradient(135deg, #0ea5e9 0%, #1d4ed8 100%);
border: 1px solid rgba(255, 255, 255, 0.45);
box-shadow: 0 6px 14px rgba(29, 78, 216, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.35);
width: auto;
height: auto;
line-height: 1;
min-width: 0;
}
.badge-container .callout.badge.badge-circle .badge-inner.on-sale .onsale,
.badge-container .badge.badge-circle .badge-inner.on-sale .onsale {
background: transparent;
color: #fff;
text-transform: uppercase;
font-size: 0.62em;
font-weight: 800;
letter-spacing: 0.08em;
padding: 0;
display: inline-flex;
align-items: center;
}
.badge-container.is-larger .callout.badge.badge-circle .badge-inner.on-sale,
.badge-container.is-larger .badge.badge-circle .badge-inner.on-sale {
padding: 7px 12px;
}
.badge-container.is-larger .callout.badge.badge-circle .badge-inner.on-sale .onsale,
.badge-container.is-larger .badge.badge-circle .badge-inner.on-sale .onsale {
font-size: 0.68em;
} .badge-container .badge-inner.on-sale,
.badge-container .badge-inner.on-sale .onsale {
display: none !important;
}
@media only screen and (max-width: 48em) { } .wpcf7 form .wpcf7-form-control.wpcf7-text,
.wpcf7 form .wpcf7-form-control.wpcf7-email,
.wpcf7 form .wpcf7-form-control.wpcf7-tel,
.wpcf7 form .wpcf7-form-control.wpcf7-url,
.wpcf7 form .wpcf7-form-control.wpcf7-textarea,
.wpcf7 form select {
border-radius: 0; border: 1px solid #ddd;
padding: 0.7em 0.85em;
width: 100%;
background: #fff;
}
.wpcf7 form .wpcf7-form-control:focus {
border-color: #aaa;
outline: none;
box-shadow: none;
} .wpcf7 form .wpcf7-submit {
border-radius: 0 !important;
} .wpcf7 form p { margin-bottom: 0.8rem; } .single-product .woocommerce-Reviews .review-item > .flex-col:first-child {
display: none;
}
.single-product .woocommerce-Reviews .review-item .comment-text {
max-width: 100%;
flex: 1 1 auto;
} .blog .entry-meta .author,
.archive .entry-meta .author,
.single-post .entry-meta .author,
.blog .entry-meta .byline,
.archive .entry-meta .byline,
.single-post .entry-meta .byline,
.blog .entry-meta .posted-by,
.archive .entry-meta .posted-by,
.single-post .entry-meta .posted-by,
.blog .entry-meta [rel="author"],
.archive .entry-meta [rel="author"],
.single-post .entry-meta [rel="author"] {
display: none !important;
} .single-post .comments-area {
display: none !important;
} .single-post .entry-image {
text-align: center;
}
.single-post .entry-image a {
display: inline-block;
}
.single-post .entry-image img {
display: block;
margin-left: auto;
margin-right: auto;
height: auto;
} .single-post .entry-content figure.wp-block-image:not(.alignleft):not(.alignright) {
margin-left: auto;
margin-right: auto;
text-align: center;
}
.single-post .entry-content figure.wp-block-image:not(.alignleft):not(.alignright) img {
display: block;
margin-left: auto;
margin-right: auto;
height: auto;
} .product-reviews-slider { text-align: center; }
.product-reviews-slider .testimonial { margin-left: auto; margin-right: auto; }
.product-reviews-slider .review-product-link { margin-top: .5rem; } .product-reviews-slider .flickity-viewport { margin-left: auto; margin-right: auto; } .product-reviews-slider .text-left { text-align: center !important; }
.product-reviews-slider .icon-box.testimonial-box { max-width: 720px; margin-left: auto !important; margin-right: auto !important; }
.product-reviews-slider .icon-box.testimonial-box .icon-box-text { margin-left: auto; margin-right: auto; } .product-reviews-slider .flickity-slider > * { width: 100% !important; }
.product-reviews-slider .icon-box.testimonial-box { width: 100% !important; }
.product-reviews-slider .flickity-viewport { overflow: hidden !important; }
.product-reviews-slider .review-slide-cell { width: 100% !important; }
.product-reviews-slider .star-rating { float: none !important; display: inline-block; margin-left: auto; margin-right: auto; } body.woocommerce-order-received .woocommerce-order tfoot th.order-actions--heading,
body.woocommerce-order-received .woocommerce-order tfoot th.order-actions--heading + td,
body.woocommerce-order-received .woocommerce-order a.order-actions-button,
body.woocommerce-order-received .woocommerce-table--order-details tfoot th.order-actions--heading,
body.woocommerce-order-received .woocommerce-table--order-details tfoot th.order-actions--heading + td,
body.woocommerce-order-received .woocommerce-table--order-details a.order-actions-button {
display: none !important;
} body.woocommerce-order-received tfoot th.order-actions--heading,
body.woocommerce-order-received tfoot th.order-actions--heading + td,
body.woocommerce-order-received a.order-actions-button {
display: none !important;
} .product-reviews-slider .flickity-prev-next-button {
color: var(--wp--preset--color--secondary) !important;
border-color: var(--wp--preset--color--secondary) !important;
}
.product-reviews-slider .flickity-prev-next-button:hover,
.product-reviews-slider .flickity-prev-next-button:focus {
color: var(--wp--preset--color--secondary) !important;
border-color: var(--wp--preset--color--secondary) !important;
}
.product-reviews-slider .flickity-prev-next-button .flickity-button-icon,
.product-reviews-slider .flickity-prev-next-button svg,
.product-reviews-slider .flickity-prev-next-button .arrow {
fill: currentColor !important;
stroke: currentColor !important;
} .product-reviews-slider { --reviews-height: 208px; }
.product-reviews-slider .flickity-viewport { height: var(--reviews-height) !important; }
.product-reviews-slider .flickity-slider { height: 100% !important; display: flex; align-items: center; }
.product-reviews-slider .review-slide-cell { height: 100% !important; display: flex; align-items: center; justify-content: center; }
@media (max-width: 549px) {
.product-reviews-slider { --reviews-height: 240px; }
} body.page-id-147 .section-title,
body.page-id-147 .section-title.section-title-center,
body.page-id-147 .section-title-container,
body.page-id-147 .section-title-normal {
margin-bottom: 21px !important;
}  .mfp-content .lightbox-content, 
.mfp-content .lightbox-white,
#header-newsletter-signup.lightbox-content {
background-color: #fff !important;
} .pp-loop-add-to-cart {
margin-top: 6px;
}
.pp-loop-add-to-cart .button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
padding: 0.5em 0.9em;
font-size: 1.02em;
line-height: 1;
border-radius: 0;
background: linear-gradient(135deg, #1e73be 0%, #155a98 100%);
border: 1px solid #155a98;
color: #fff;
box-shadow: 0 6px 14px rgba(21, 90, 152, 0.25);
text-transform: uppercase;
letter-spacing: 0.05em;
font-weight: 800;
width: 100%;
}
.pp-loop-add-to-cart .button i {
font-size: 1em;
}
.pp-loop-add-to-cart .button .pp-loop-atc-text {
font-size: 1em;
}
.pp-loop-add-to-cart .button:hover,
.pp-loop-add-to-cart .button:focus {
background: linear-gradient(135deg, #2385db 0%, #1e73be 100%);
border-color: #1e73be;
color: #fff;
box-shadow: 0 8px 18px rgba(21, 90, 152, 0.3);
}
.pp-loop-add-to-cart .added_to_cart {
display: inline-block;
margin-top: 4px;
font-size: 0.72em;
}
.pp-loop-add-to-cart .added_to_cart:link,
.pp-loop-add-to-cart .added_to_cart:visited {
color: #1e73be;
} .woocommerce-checkout .pp-vat-help,
.woocommerce-cart .pp-vat-help {
display: block;
margin-top: 8px;
margin-bottom: 20px;
padding: 10px 12px;
border-radius: 8px;
border: 1px solid rgba(30, 115, 190, 0.25);
border-left: 4px solid #1e73be;
background: rgba(30, 115, 190, 0.08);
color: #1e73be;
font-weight: 700;
box-shadow: 4px 0px 0px 0px #f103ad;
} @media (max-width: 549px) {
.woocommerce-cart .cross-sells {
display: none;
}
} .woocommerce-cart .woocommerce-shipping-destination,
.woocommerce-cart .shipping-calculator-button,
.woocommerce-cart .woocommerce-shipping-calculator {
display: none;
} .woocommerce ul.products .col-inner,
.woocommerce-page ul.products .col-inner {
height: 100%;
}
.woocommerce ul.products .product-small,
.woocommerce-page ul.products .product-small {
display: flex;
flex-direction: column;
height: 100%;
}
.woocommerce ul.products .product-small .box-text,
.woocommerce-page ul.products .product-small .box-text {
display: flex;
flex-direction: column;
flex: 1 1 auto;
}
.woocommerce ul.products .product-small .price-wrapper,
.woocommerce-page ul.products .product-small .price-wrapper {
margin-top: auto;
} .woocommerce ul.products .product-small .name,
.woocommerce-page ul.products .product-small .name,
.woocommerce ul.products .woocommerce-loop-product__title,
.woocommerce-page ul.products .woocommerce-loop-product__title,
.products .product-small .name,
.products .woocommerce-loop-product__title,
.products .product-title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
line-height: 1.2;
min-height: 2.4em;
} .product-small .product-title,
.product-small .woocommerce-loop-product__title,
.product-small .name {
line-height: 1.45;
min-height: 2.90em;
max-height: 2.90em;
overflow: hidden;
display: block;
} .product-small .box-image,
.single-product .woocommerce-product-gallery__wrapper,
.single-product .woocommerce-product-gallery__image,
.single-product .product-gallery,
.single-product .product-images {
position: relative;
}
.product-small .pp-price-was,
.single-product .pp-price-was {
position: absolute;
left: 10px;
bottom: 10px;
display: flex;
flex-direction: column;
gap: 4px;
z-index: 2;
pointer-events: none;
}
.product-small .pp-price-was del,
.single-product .pp-price-was del {
display: inline-flex;
flex-direction: column;
align-items: flex-start;
gap: 2px;
position: relative;
text-decoration: none;
background: linear-gradient(135deg, #ef4444 0%, #f97316 55%, #f59e0b 100%);
color: #ffffff;
padding: 8px 12px;
border-radius: 10px;
border: 1px solid rgba(255, 255, 255, 0.35);
box-shadow: 0 12px 20px rgba(239, 68, 68, 0.35), 0 3px 8px rgba(15, 23, 42, 0.18);
font-size: 0.98em;
font-weight: 900;
letter-spacing: 0.01em;
line-height: 1.05;
white-space: nowrap;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
transform: none;
}
.product-small .pp-price-was del,
.product-small .pp-price-was del .amount,
.product-small .pp-price-was del .woocommerce-Price-amount,
.product-small .pp-price-was del bdi,
.single-product .pp-price-was del,
.single-product .pp-price-was del .amount,
.single-product .pp-price-was del .woocommerce-Price-amount,
.single-product .pp-price-was del bdi {
color: #ffffff !important;
}
.product-small .pp-price-was del .woocommerce-Price-amount,
.product-small .pp-price-was del .amount,
.product-small .pp-price-was del bdi,
.single-product .pp-price-was del .woocommerce-Price-amount,
.single-product .pp-price-was del .amount,
.single-product .pp-price-was del bdi {
font-size: 1.12em;
font-weight: 900;
letter-spacing: 0.01em;
}
.product-small .pp-price-was del::before,
.single-product .pp-price-was del::before {
content: "VAN";
font-size: 0.68em;
font-weight: 900;
letter-spacing: 0.12em;
color: rgba(255, 255, 255, 0.92);
}
.product-small .pp-price-was del::after,
.single-product .pp-price-was del::after {
content: "";
position: absolute;
left: 8px;
right: 8px;
height: 2px;
top: 65%;
background: rgba(255, 255, 255, 0.85);
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
transform: rotate(-3deg);
}
.single-product .product-info.pp-price-was-ready .pp-price-dual del,
.single-product .summary.pp-price-was-ready .pp-price-dual del {
display: none;
}
.product-small.pp-price-was-ready .pp-price-dual del {
display: none;
} .row-slider .product-small .title-wrapper,
.slider .product-small .title-wrapper {
min-height: 3.6em;
} @media (min-width: 850px) {
#header .header-nav-main {
width: 100%;
}
#header .header-nav-main > li.header-search-form {
flex: 1 1 auto;
width: 100%;
}
#header .header-search-form-wrapper,
#header .searchform-wrapper,
#header form.searchform,
#header form.searchform .flex-row {
width: 100%;
}
#header form.searchform .flex-col.flex-grow {
flex: 1 1 auto;
}
#header form.searchform .search-field {
width: 100%;
}
#header .header-nav-main > li.header-search-form {
margin-right: 30px;
}
#header .header-search-form-wrapper {
padding-right: 16px;
}
}           #header-newsletter-signup .overlay { background: transparent !important; } #header-newsletter-signup,
.mfp-content #header-newsletter-signup,
.mfp-content .lightbox-by-id.lightbox-content.lightbox-white {
background-color: #fff !important;
} #header-newsletter-signup .banner-inner,
#header-newsletter-signup .banner-bg,
#header-newsletter-signup .banner-layers { background: transparent !important; }
#header-newsletter-signup .banner{
background:white;
}
#header-newsletter-signup .uppercase{
padding-top:17px;
}
#header-newsletter-signup .banner-bg :is(img,picture,video){
object-fit: fill;
height: auto;
}
#header-newsletter-signup .banner-bg .bg{
width: 30%;
right: 1em;
left: auto;
top: 2em;
}
@media (max-width: 768px) {
#header-newsletter-signup .banner-bg .bg {
display: none;
}
}
#header-newsletter-signup p, #header-newsletter-signup h3{
color:black;
} body.home .banner .banner-layers { position: relative; }
body.home .banner .banner-layers a.fill,
body.home .banner .banner-layers .banner-link { position: absolute; inset: 0; z-index: 20; }
body.home .banner .banner-layers .banner-layer { position: relative; z-index: 1; }  body.blog .box .box-image {
aspect-ratio: 7 / 4;
width: 100%;
max-width: 350px;
max-height: 200px;
overflow: hidden;
margin: 0 auto 12px;
}
body.blog .box .box-image img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
} body.blog .box.box-blog-post {
display: flex;
gap: 16px;
align-items: flex-start;
}
body.blog .box.box-blog-post .box-image {
flex: 0 0 50%;
max-width: 50%;
margin: 0; max-height: 200px; }
body.blog .box.box-blog-post .box-image img {
object-position: left top; }
body.blog .box.box-blog-post .box-text {
flex: 1 1 50%;
}
@media (max-width: 549px) {
body.blog .box.box-blog-post {
display: block; }
body.blog .box.box-blog-post .box-image {
max-width: 100%;
width: 100%;
}
}
@media (max-width: 549px) {
body.blog .box .box-image,
body.archive .box .box-image {
max-width: 100%;
max-height: none; }
}
.woocommerce-order-received .order-actions--heading{
display:none !important;
} .pum-overlay {
background: rgba(15, 23, 42, 0.72) !important;
}
.pum-container {
max-width: 520px !important;
border-radius: 16px;
padding: 28px 32px !important;
box-shadow: 0 28px 60px rgba(15, 23, 42, 0.28);
border: 1px solid rgba(148, 163, 184, 0.35);
background: #fff;
}
.pum-container .pum-title {
font-size: 26px;
font-weight: 700;
margin-bottom: 14px;
color: #0f172a;
}
.pum-container .pum-content,
.pum-container .pum-content p {
font-size: 16px;
line-height: 1.6;
color: #1f2937;
margin-bottom: 14px;
}
.pum-theme-default-theme .pum-close {
top: 14px !important;
right: 14px !important;
color: #0f172a !important;
font-size: 22px !important;
}
.pum-theme-default-theme .pum-close:hover,
.pum-theme-default-theme .pum-close:focus {
color: #2563eb !important;
}
@media (max-width: 600px) {
.pum-container {
width: calc(100% - 48px) !important;
padding: 24px !important;
}
}
html {
background-color: #ffffff;
} .pp-footer-links {
max-width: 1220px;
margin: 18px auto 0;
padding: 12px 0 24px;
display: grid;
grid-template-columns: repeat(3, minmax(220px, 1fr));
gap: 12px 32px;
font-size: 16px;
}
.absolute-footer,
.absolute-footer .footer-primary,
.pp-footer-links,
.pp-footer-col {
text-align: left !important;
}
.pp-footer-links,
.pp-footer-links * {
font-size: 16px;
}
.absolute-footer .footer-primary {
width: 100%;
}
.absolute-footer .footer-primary .copyright-footer {
margin-bottom: 10px;
}
.pp-footer-col ul { list-style: none; margin: 6px 0 0; padding: 0; }
.pp-footer-col li { margin: 4px 0; }
.pp-footer-col a { color: inherit; text-decoration: none; }
.pp-footer-col a:hover { text-decoration: underline; }
.pp-footer-heading {
font-size: 16px;
text-transform: uppercase;
letter-spacing: 0.02em;
margin: 0 0 6px;
color: #d3d3d3;
} .footer-2 {
background-color: #0c5391 !important;
}
.absolute-footer {
background-color: #0c5391d1 !important;
font-size: 16px;
}
.absolute-footer,
.absolute-footer * {
font-size: 16px;
}
.social-icons{
display:none;
} .absolute-footer .footer-nav { display: none; }
@media (max-width: 640px) {
.absolute-footer,
.absolute-footer .footer-primary,
.pp-footer-links,
.pp-footer-col {
text-align: left !important;
}
.pp-footer-links {
grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
gap: 10px 18px;
padding: 12px 10px 24px;
}
} #company-details-card {
max-width: none;
width: 100%;
margin-top: 16px;
background: #f7f9fc;
border: 1px solid #e2e8f0;
border-radius: 12px;
padding: 18px 20px;
box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}
#company-details-card h3 {
margin-top: 0;
margin-bottom: 12px;
}
#company-details-card p {
display: flex;
gap: 10px;
margin: 0;
padding: 10px 0;
border-bottom: 1px solid #e6eef6;
}
#company-details-card p:last-child {
border-bottom: 0;
}
#company-details-card strong {
min-width: 220px;
color: #1e3a8a;
font-weight: 700;
}
@media (max-width: 640px) {
#company-details-card p {
display: block;
}
#company-details-card strong {
display: block;
margin-bottom: 4px;
}
}