/*!
 * Custom AudaList CSS
 */
:root{
	
}

.listivo-menu-v2__logo img {
    height: auto;
    width: 220px;
    margin-top: -8PX;
}
.elementor-6115 .elementor-element.elementor-element-127aa0d5:not(.elementor-motion-effects-element-type-background), 
.elementor-6115 .elementor-element.elementor-element-127aa0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://audaculusmarinus.com/en/wp-content/uploads/2024/04/hero_bg_002.jpg) !important;
}
.listivo-hero-search-v6__content {
    min-height: 540px !important;
}
.hidden-all{display: none !important;}
.listivo-menu-v2__avatar {
    width: 40px;
    height: 40px;
    border: 1px solid #d6be78;
    background: #d6be78;
}
.listivo-menu-v2 {
    height: auto !important;
}
.listivo-category-v2 {
    height: 124px;
}
.listivo-category-v2__image img {
    height: 70px;
}
.listivo-category-v2__label {
    top: -5px;
    font-size: 17px;
    font-weight: 500;
    margin: 5px 0 15px;
    letter-spacing: 0;
}
.listivo-category-v2__arrow {
    width: 40px;
    height: 40px;
}
.listivo-hero-search-v6__arrow,
.listivo-menu-v2__account-link{
    display: none !important;
}
.listivo-menu-v2__button .listivo-button{
    height: 40px;
    padding: 0 15px;
}
.listivo-panel-menu__item{
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.3px;
}
.listivo-packages-bar__buy {
    height: 50px;
    padding: 0 15px;
    line-height: 50px;
}
.listivo-vertical-link-list li a{
    color: #faf3f4;
}
.listivo-panel-tab {
    padding: 0 20px;
    height: 45px;
    color: #ffffff !important;
}
.listivo-select-v2, .listivo-input-v2 input {
    height: 45px;
    padding: 0 15px;
}
.listivo-autocomplete-input--with-icon{
    height: 45px;
}
.listivo-service-v5__label {
    font-size: 21px;
    font-weight: 600;
    letter-spacing: -0.3px;
}
.listivo-services-v7 {
    padding: 0 !important;
    min-height: 200px !important;
}
.listivo-services-v7__heading .listivo-heading-v2--dark .listivo-heading-v2__text {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    margin: 30px 0 10px;
}
.listivo-services-v7__background-container {
    padding-top: 25px;
    position: relative;
}
.listivo-services-v7__background {
    position: relative;
    height: 300px;
}
.listivo-services-v7__background:before {
    opacity: 0.75;
}

.listivo-services-v7 *{
    transition: all ease-in .3s;
}
.listivo-services-v7:hover .listivo-services-v7__background:before {
    opacity:0.25;
}
.listivo-services-v7:hover .listivo-services-v7__container .listivo-heading-v2__small-text{
    transform: translate(0, -120px);
    opacity: 0;
}
.listivo-services-v7:hover .listivo-services-v7__heading .listivo-heading-v2--dark .listivo-heading-v2__text{
    transform: translate(0, 60px);
}
.listivo-services-v7:hover .listivo-services-v7__background img{
    transform: scale(1.2);
}
.listivo-accordion__head {
    height: 60px;
    padding: 0 30px;
}
.listivo-accordion__arrow {
    width: 40px;
    height: 40px;
}
.listivo-accordions__item {
    margin-top: 15px;
}
.listivo-accordion__label {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0;
}
.listivo-accordion__text {
    padding: 30px;
}


@media (min-width: 1120px) {
    .listivo-menu-v2__button {
        margin-left: 5px !important;
    }
    .listivo-menu-v2__container {
        padding: 0 !important;
    }
    .listivo-menu-v2__separator {
        display: block;
        margin: 0 15px 0 5px !important;
    }
    .listivo-menu-v2__items > .listivo-menu-v2__item {
        margin-left: 30px !important;
    }
}

@media (max-width: 767px) {
    .listivo-menu-v2{
        padding: 15px 0;
    }
    .listivo-menu-v2__left{
        margin-top: 20px;
    }
    .listivo-menu-v2__right{
        position: absolute;
        top: -10px;
        right: 15px;
    }
    .listivo-menu-v2__mobile-button{
        position: absolute;
        right: 60px;
        top: 15px;
        width: 40px;
        height: 40px;
    }
}






