@media only screen and (max-width: 768px) {
img.custom-logo {
   height: 65px !important;
}

#site-logo #site-logo-inner a img {
    width: auto;
    height: 65px !important;
}

p.note-mail {
    font-size: 13px !important;
    line-height: 1.4em !important;
    text-align: center !important;
}

span.salto-linea {
    display: block;
}

li#sidr-id-menu-item-222 {
    background: #1acdee;
}

span.sidr-class-color-mobile {
    color: #ffffff;
    font-size: 15px;
    letter-spacing: 1px;
}
}

img.custom-logo {
    height: 65px;
}

#site-logo #site-logo-inner a img {
    width: auto;
    height: 65px;
}

header#site-header {
    box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
}

.effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span:after {
    height: 1px;
}

#site-navigation-wrap .dropdown-menu >li.btn >a >span {
    background: #e54a5b !important;
    border-radius: 18px;
    padding: 8px 16px;
    font-weight: normal;
}

#site-navigation-wrap .dropdown-menu >li.btn >a >span:hover {
    background: #ac3844 !important;
    border-radius: 18px;
    padding: 8px 16px;
    font-weight: normal;
}

.elementor-post__avatar {
    border: 1px solid #2C2E65;
}

img.avatar.avatar-128.wp-user-avatar.wp-user-avatar-128.photo.avatar-default {
    border: 2px solid #2C2E65;
}

.icon-magnifier {
    font-weight: bold;
    color: #2C2E65;
    font-size: 18px;
}

p.note-mail {
    font-size: 15px;
    line-height: 1.4em;
    text-align: justify;
}

p.note-contact-mail {
    font-size: 15px;
    line-height: 1.4em;
    text-align: center;
}

.blue-border {
    border-style: solid;
    border-width: 0px 0px 0px 15px;
    border-color: #1acdee;
    height: 50%;
}

.green-border {
    border-style: solid;
    border-width: 0px 0px 0px 15px;
    border-color: #14b29b;
    height: 50%;
}

.orange-border {
    border-style: solid;
    border-width: 0px 0px 0px 15px;
    border-color: #FF9800;
    height: 50%;
}

.lightblue-border {
    border-style: solid;
    border-width: 0px 0px 0px 15px;
    border-color: #00C1D4;
    height: 50%;
}

.lightblue-border-2 {
    border-style: solid;
    border-width: 0px 0px 0px 15px;
    border-color: #00C1D4;
    height: 100%;
}

.orange-border-2 {
    border-style: solid;
    border-width: 0px 0px 0px 15px;
    border-color: #FF9800;
    height: 100%;
}

.blue-border-2 {
    border-style: solid;
    border-width: 0px 0px 0px 15px;
    border-color: #1acdee;
    height: 100%;
}

.green-border-2 {
    border-style: solid;
    border-width: 0px 0px 0px 15px;
    border-color: #14b29b;
    height: 100%;
}

a.link-suscribe {
    color: #1ACDEE;
}

a.link-suscribe:hover {
    color: #afecf7 !important;
}

a.links-contacts {
    color: #00C1D4;
}

a.links-contacts:hover {
    color: #EF426F !important;
}

#cookie-law-info-bar {
    font-size: 13px !important;
    line-height: 1.2em !important;
}



button.cf7mls_back.action-button {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
}

button.cf7mls_next.cf7mls_btn.action-button {
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
}

input.cf7mls_back.action-button {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
}

.cf7mls_progress_bar li.active:before, .cf7mls_progress_bar li.active:after {
    background: #14b29b;
}

.cf7mls_progress_bar li:before {
    background: #1ACDEE;
    border-radius: 100%;
}

.cf7mls_next.action-button, .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step {
    padding: 4px 12px;
}

.cf7mls_back.action-button {
    padding: 10px 12px !important;
}