/**
 * Theme Name: Blocksy Child
 * Template: blocksy
 */

#header [data-row*=bottom] {
    display: none;
}
.logged-in #header [data-row*=bottom] {
    display: block;
}

.ct-header + div[data-block] {
    z-index: 10;
}
.ct-header + div.ct-popup[data-block] {
    z-index: 51;
}
.bl.menu-item .ct-menu-link {
    background: var(--theme-palette-color-2, #2181d5);
    color: white;
    height: 42px;
    border-radius: 10px;
}
nav[class*=menu] li.bl[class*=current-menu-]>.ct-menu-link {
	color: white;
}

.bl.menu-item:hover .ct-menu-link {
    background: var(--theme-palette-color-1, #2296f9);
    color: white;
}
.mobile-menu .bl.menu-item .ct-menu-link {
    margin-left: -10px;
    padding-left: 10px;
}

.foot-news > p {
    display: flex;
    flex-wrap: nowrap;
}

.foot-news input[type="email"] {
    border-radius: 3px 0 0 3px;
}

.foot-news input[type="submit"] {
    border-radius: 0 3px 3px 0;
	height: var(--theme-form-field-height, 40px);
}
.foot-news .wpcf7-spinner {
	position: absolute;
}

.only-bookarepair {
	display: none;
}
.page-id-84 .only-bookarepair {
	display: block;
}
.page-id-84 .not-bookarepair {
	display: none !important;
}

[data-products] .product {
    box-shadow: 0 5px 10px -5px #aaa;
    border-radius: 10px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.wpcf7 .btn-100 .wpcf7-submit {
    float: none;
    margin: 0 auto;
    display: block;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
    font-size: 0.875em;
    margin: 0;
}
div#wpcf7-f2115-o1 {
    margin-bottom: 0.5em;
}
.wpcf7 .btn-100 .wpcf7-spinner {
    display: none;
}