/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

:root {
    --color-velocity: #BF2132;
    --color-velocity-faint: #FFF7F8;

    --color-zeta-faint: #EEF6FB;
    --color-zeta: #004581;
}
/* .embed-container { 
    position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;
}  */
.waters-cats-prods--large {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    list-style: none;
    padding: 0;
}

.waters-cats-prods__category ul li a {
    align-items: center;
}

.waters-cats-prods--small .waters-cats-prods__subcategory-image img,
.grandchild-category-list__item img {
    min-width: 40px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    padding: 0;
}

.waters-cats-prods--large .waters-cats-prods__subcategory-image img {
    padding: 20px;

}

.waters-cats-prods--large .waters-cats-prods__subcategory-image {
    border-radius: 25px;
    background-color: #EEF6FB;
    overflow: hidden;
}

.waters-cats-prods--large .waters-cats-prods__subcategory-image img {
    transition: all linear 0.3s;
    width: 250px;
    height: 250px;
    object-fit: contain;
    position: relative;
	
}

.waters-cats-prods--large img:hover {
    transform: scale(1.1);
}


.waters-cats-prods--small li,
.grandchild-category-list__item {
    display: flex;
    align-items: center;
}

.waters-cats-prods--large h2 {
    font-size: 24px;
    line-height: 28px;
}

.tag-velocity {
    background-color: var(--color-velocity-faint) !important;
    border-radius: 25px;
}

.tag-velocity .elementor-element {
    border-color: var(--color-velocity) !important;
}

.tag-velocity .zeta-main-content a,
.tag-velocity .zeta-main-content .elementor-heading-title {
    color: var(--color-velocity) !important;
}

.tag-velocity .back-to-top-container svg path {
    stroke: var(--color-velocity) !important;
}

:root {
    .tag-velocity {
        --e-global-color-accent: var(--color-velocity) !important;
    }
}

.zeta-news-filter label[for^="velocity-"] span {
    background-color: var(--color-velocity-faint) !important;
    color: black;
}

.zeta-news-filter label[for^="velocity-"] input[type="checkbox"]:checked + span {
    background-color: var(--color-velocity) !important;
    color: white;
}

.zeta-news-filter label[for^="velocity-"] input[type="checkbox"]:checked + span .count {
    color: black;
    background-color: transparent !important;
}

.zeta-news-filter label[for^="zeta-"] span {
    background-color: var(--color-zeta-faint) !important;
    color: black;
}

.zeta-news-filter label[for^="zeta-"] input[type="checkbox"]:checked + span {
    background-color: var(--color-zeta) !important;
    color: white;
}

.zeta-news-filter label[for^="zeta-"] input[type="checkbox"]:checked + span .count {
    color: black;
    background-color: transparent !important;
}

.zeta-news-filter .select-all-term {
    display: inline-block;
}

.zeta-news-filter .select-all-term span.bpfwe-filter-item {
    font-weight: 700;
    padding: 12px 12px 12px 12px;
    background-color: var(--e-global-color-accent);
    border-radius: 100px 100px 100px 100px;
    color: white !important;
    background-color: var(--color-zeta) !important;
    color: black;
}