/**
 * Theme Name: Bathco
 */
a[href="#no-follow"]{
	cursor: default;
}
a[href="#no-follow"]:hover {
	text-decoration: none;
}

.logedin-downloads-notice a{
	text-decoration: underline;
}

.download-list.disabled-list{
	opacity: 0.5;
    pointer-events: none;
}

.product-grid-section .grid-controls ul.sorting-control .reset-filters{
    text-transform: initial;
    white-space: nowrap;
}

.search-form .search-spin{
    position: absolute;
    top: 0.75em;
    left: -1.5em;
}

.register-page #registration-form .recaptcha-holder{
    grid-column: span 2;
}

.btn-404{
    text-decoration: underline;
}

.filters-block .filter-item ul .active{
    font-weight: normal;
}

.filters-block .filter-item ul .active > a{
    color: #000;
    font-weight: 700;
}

.filters-opened .filters-block.in-load{
    cursor: wait;
}
.filters-opened .filters-block.in-load *{
    color: #fff;
}

body:not(.logged-in) .ifis-login{
    display: none!important;
}
body.logged-in .ifnot-login{
    display: none!important;
}

.product-card .color-list li.grid-color-item.with-border {
    border: 1px solid #808080;
}

.login-form-focus{
    text-decoration: underline;
    cursor: pointer;
}

ul.formas-list li.active{
    text-decoration: underline;
}

.weglot-dropdown{
    display: none;
}

.register-page .reg-form #registration-form .form-wrap:nth-child(10), 
.register-page .reg-form #registration-form .form-wrap:nth-child(9), 
.register-page .reg-form #registration-form .form-wrap:nth-child(8), 
.register-page .reg-form #registration-form .form-wrap:nth-child(7) {
    grid-column: span 2;
}
.register-page .reg-form #registration-form .form-wrap.half-width{
    grid-column: auto;
}

.visual-split.two-vertical-imgs{
    grid-template-columns: 1fr 1fr; 
}

.single-product-section .collapse-item .collapse-holder ul.color-list li .color-item .color-name{
    font-size: 1rem;
}

.filters-block .filter-item ul.color-list li.show-more-item{
    margin-left: -1.25em;   
}

.event-block:has(+ .event-block.first-event) {
    border-bottom: none;
}


.section-map .markers-holder .pin-list li.list-item.hidden{
    display: none;
}

@media (max-width: 767.98px) {
    .section-map .markers-holder .pin-list li.list-item.hidden{
        display: flex;
    }
}



/* Form message */
div.theme-display-none {
    display: none;
}
div.theme-response-output{
    margin: 0.5em 0;
    padding: 1em;
    border: none;
    color: #ffffff;
    background-color: #255379;
    position: relative;
    z-index: 1;
    width: 100%;
}
div.theme-validation-errors{
    background-color: #c90000;
}
div.theme-mail-sent-ok{
    background-color: #0fa55d;
}
.theme-response-output a{
    color: #fff;
}

/* Validations errors */
.reg-form .error-el input,
#login-form-flex .error-el input{
    border: 1px solid #c90000;
}
#login-form label.error,
#login-form-flex label.error,
#registration-form label.error,
#reset-pasword label.error,
#lost-pasword label.error{
    display: none!important;
}
#reset-pasword .woocommerce-password-strength{
    font-weight: bold;
}




/* Produc filter */
.filters-block .filter-item .cat-level-0 > ul{
	margin-left: 1em;
}
.filters-block .filter-item .cat-level-1 > ul{
	margin-left: 2em;
}
.filters-block .filter-item ul.color-list li.active{
	border: 1px solid #000000;
}
.filters-block .dimention-name {
	font-weight: 600;
}
.filters-block .filter-item.dimention-item{
	border-bottom: none;
	margin-bottom: 1em;
}
.filters-block .filter-item.dimention-item h5{
	margin-bottom: 1em;
}


.single-inspiration .wp-block-image{
    text-align: center;
}
.download-block:hover{
    text-decoration: none;
}

.product-grid-section .grid-controls ul.sorting-control li ul li a.parent-holder,
.inspiration-filters ul.filter-listing li ul li a.parent-holder{
    font-weight: 700;
    text-decoration: underline;
    text-decoration-color: currentColor;
}