/*
Theme Name: Costa Verde
Theme URI:
Author:
Author URI:
Version: 1.0
*/

form.submitting{
    position: relative;
}
form.submitting .spinner {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: calc( 50% - 10px );
    top: calc( 50% - 10px );
    transform: translate(-50%,-50%);
    z-index: 3;
}

form.submitting::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #FFFFFF;
    background-size:contain;
    z-index: 5;
    opacity: 0;
}

/*form.submitting::after {
    transform: translate(-50%,-50%);
    content: "";
    background: url(img/spinner.svg);
    width: 65px;
    height: 65px;
    background-repeat: unset;
    position: absolute;
    top: 50%;
    left: 50%;
    background-size: contain;
}*/
form.submitting::after {
    content: "";
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1.25rem;
    height: 1.25rem;
    border: 0.25rem dotted currentcolor;
    border-radius: 50%;
    animation: 1s spin linear infinite;
}
.wpcf7-spinner,
.wpcf7-response-output,
.wpcf7-not-valid-tip{
    display: none !important;
}
nav li.active {
    color:var(--color-yellow);
}

.entry-content picture {
    margin: 0 0 1.5em 0;
    }
.alignleft, picture.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
    }
.alignright, picture.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
    }
.aligncenter, picture.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
    text-align: center;
    }
.alignnone, picture.alignnone {
    /* not sure about this one */
    }
.menu-popup-decor{
    z-index: -1;
}

header .current_page_item a{
        border-color: var(--clr-border);
        background-color: var(--bg);
    }

@media (min-width: 1200px) {
    .footer-links .current_page_item a, .footer-copy .current_page_item a {
        color: var(--clr-primary);
    }
}

.filter-link:hover{
    cursor: pointer;
}

.breadcrumbs, .footer-layout{
    opacity: 1;
    visibility: visible; 
}
form.loading > * {
    opacity: 0.5;
    visibility: visible; 
}
.catdesc .text {
    font-size: 12px;
    text-align: right;
}
@media (max-width: 575px) {
    .prd-detail-content .prd-size {
        font-size: .8rem;
        padding: 0.85em 0.75em;
    }
}
.map-block{
    z-index: 1;
}
.leaflet-popup-content-wrapper {
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.leaflet-popup-tip {
    display: none;
}

.leaflet-popup-content {
    margin: 0;
    width: 350px !important;
}

.leaflet-popup-content .btn-link {
    color: #FFFFFF;
}

.pagination li.disabled {
    display: none;
}