/* Main */

a.brand.has-logo-image {
    padding: 10px;
}

.main-navigation .primary-menu-container>ul li.menu-item>a,
.header-navigation .header-menu-container ul ul li.menu-item>a {
    text-transform: none;
}

#colophon {
    background: #F0F0F0 !important;
}

.wp-container-core-group-is-layout-ad2f72ca {
    display: none !important;
}

.site-middle-footer-inner-wrap {
    padding: 50px 0 !important;
}

.site-footer-wrap .site-footer-middle-section-3 .wp-block-list li a::before {
    background: #64d2a7 !important;
}

.wp-block-list li a:hover,
#menu-footer-menu li a:hover,
.productWidth {
    color: #64d2a7 !important;
}

.productWidth {
    font-size: 16px;
}

#kt-scroll-up-reader,
#kt-scroll-up {
    background: #64d2a7;
}

#twold-breadcrumbs {
    display: none;
}

.certificate img {
    width: 100px;
}

.elementor-element .swiper .elementor-swiper-button svg {
    fill: #64D2A7 !important;
}

.elementor-element-e62ca55 p a:hover {
    color: #64D2A7 !important;
}

/* Main */

/* Breadcrumbs */

#twold-breadcrumbs {
    display: none;
}

.entry-hero.page-hero-section .entry-header {
    min-height: 200px;
}

.page-hero-section {
    position: relative;
}

.page-hero-section:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
}

.entry-header * {
    font-family: "Figtree", Sans-serif;
    font-size: 3em;
    font-weight: 700;
    color: #fff;
    line-height: 1.25;
}

/* Breadcrumbs */

/* Offer */


.laminarproduct:hover .elementor-widget-image img {
    -webkit-box-shadow: -1px 0px 15px 0px rgba(100, 210, 167, 1);
    -moz-box-shadow: -1px 0px 15px 0px rgba(100, 210, 167, 1);
    box-shadow: -1px 0px 15px 0px rgba(100, 210, 167, 1);
}

a.laminarproduct:hover {
    color: rgba(100, 210, 167, 1);
}

/* .e-n-tab-title {
    background-color: #64D2A7 !important;
} */

/* Offer */

/* 404 */

.error404 .page-title {
    text-transform: none;
    line-height: 70px;
}

.gethome {
    font-size: 20px;
}

/* 404 */

/* Polityka prywatności */


footer .wp-block-group .toggled-off .wp-block-heading::before,
footer .wp-block-group .toggled-on .wp-block-heading::before {
    content: none;
}

footer .widget .toggled-off ul,
footer .widget .toggled-off .wp-block-gallery,
footer .widget .toggled-off p,
footer .widget .toggled-off .wp-block-buttons,
footer .widget .toggled-off .group-mail {
    opacity: 1 !important;
    max-height: 100% !important;
}

.elementor-element-504c4be h1,
.elementor-element-504c4be h2,
.elementor-element-504c4be h3,
.elementor-element-504c4be h4,
.elementor-element-504c4be h5 {
    line-height: 1.25;
    text-transform: none;
}

@media (min-width: 1201px) and (max-width: 1366px) {
    .elementor-element-f996ff3 .elementor-heading-title.elementor-heading-title.elementor-heading-title {
        font-size: 25px !important;
        line-height: 30px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    .elementor-element-f996ff3 .elementor-heading-title {
        font-size: 25px !important;
        line-height: 30px !important;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .entry-header * {
        font-size: 2em;
    }

    .elementor-element-f996ff3 .elementor-heading-title {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    .site-footer .widget li a {
        display: inline-block;
    }

    .site-footer .widget-area .wp-block-group .widget-title {
        text-align: center !important;
    }

    .site-footer .widget-area .widget img {
        margin: 0px auto 20px;
        max-width: 180px;
    }

    .ft-ro-dir-column .site-footer-section:not(:last-child) {
        margin-bottom: 10px;
    }

    .site-footer .widget li {
        text-align: center;
    }
}

@media (min-width: 481px) and (max-width: 768px) {
    .entry-header * {
        font-size: 2em;
    }

    .elementor-element-f996ff3 .elementor-heading-title {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    .site-footer .widget li a {
        display: inline-block;
    }

    .site-footer .widget-area .wp-block-group .widget-title {
        text-align: center !important;
    }

    .site-footer .widget-area .widget img {
        margin: 0px auto 20px;
        max-width: 180px;
    }

    .ft-ro-dir-column .site-footer-section:not(:last-child) {
        margin-bottom: 10px;
    }

    .site-footer .widget li {
        text-align: center;
    }
}

@media (min-width: 360px) and (max-width: 480px) {
    .entry-header * {
        font-size: 2em;
    }

    .elementor-element-f996ff3 .elementor-heading-title {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    sr7-txt {
        font-size: 15px !important;
    }

    .site-footer .widget li a {
        display: inline-block;
    }

    .site-footer .widget-area .wp-block-group .widget-title {
        text-align: center !important;
    }

    .site-footer .widget-area .widget img {
        margin: 0px auto 20px;
        max-width: 180px;
    }

    .ft-ro-dir-column .site-footer-section:not(:last-child) {
        margin-bottom: 10px;
    }

    .site-footer .widget li {
        text-align: center;
    }

}

@media only screen and (max-width: 800px) and (orientation: landscape) {}