.elementor-14381 .elementor-element.elementor-element-6b93dc7{--display:flex;}.elementor-14381 .elementor-element.elementor-element-d5dfc49{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14381 .elementor-element.elementor-element-5103c60b{--display:flex;}.elementor-14381 .elementor-element.elementor-element-56dba40d > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-14381 .elementor-element.elementor-element-56dba40d{text-align:center;}.elementor-14381 .elementor-element.elementor-element-4466ee1d .elementor-button{background-color:var( --e-global-color-470b148 );font-size:1em;font-weight:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:none;padding:1em 2em 1em 2em;}@media(max-width:1024px){.elementor-14381 .elementor-element.elementor-element-d5dfc49{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-14381 .elementor-element.elementor-element-d5dfc49{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-59475d5 */.single-post.content-max-width .entry-content .article-h3 h3 {
    margin-bottom: -0.35em;
}

@media (prefers-color-scheme: dark) {
    .article-h3 div > h3 > a {
    color: #E7E7E7;
    }
}

@media (prefers-color-scheme: light) {
    .article-h3 div > h3 > a {
    color: #333333;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de58f3e */.article-video {
    margin:auto;
    max-width: 80%;
}

@media (max-width: 768px) {
    .article-video {
        max-width: 100%;
    }
}

.ppc-image img {
    width: 90%;
    height: auto;
}

.ppc-image-med img {
    margin-top: -7em;
    width: 40%;
    height: auto;
}


.ppc-image-small img {
    margin-top: -0.5em;
    width: 25%;
    height: auto;
}

@media (max-width: 768px) {
    .ppc-image img, .ppc-image-med img, .ppc-image-small img {
        margin-top: 0em;
        width: 50%;
    }
}

figcaption {
    text-align: center;
    font-style: italic;
    opacity: .8;
    padding: 10px;
    width: 80%;
    margin:auto;
    font-size: 0.9em;
}

@media (max-width: 768px) {
    figcaption {
        font-size: .9em;
        width: 90%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-225bdef */@media (max-width: 768px) {   #washroom-kit-2 img {
    width: 90%;
    border-radius: 0px;
    }
}

#washroom-kit-2 img {
    margin-top: 0em;
    border-radius: 0px;
    width: 60%;
    }/* End custom CSS */