/**
* Theme Name: Lussari Apartments & Spa Child
* Description: Lussari Apartments & Spa Child Theme
* Author: Beddy
* Author URI: https://www.beddy.io
* Template: lussari
* Version: 1.0.0
*/
.art-logo .art-logo-img{
    width: 150px;
    height: 73px;
}
.art-footer__inner {
    padding-bottom: 130px;
}
.single-apartment-button-link{
    color: var(--art-second-colors-heading)!important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: var(--art-second-colors-heading);
}
.art-header-over-content:not(.art-sticky) .art-header-middle__outer:not(:hover) {
    background-color: var(--art-colors-bg);
}
.art-header-top {
    border-bottom: 1px solid #F7F4F1;
}
.art-header-top a{
    color: var(--art-colors-text);
}
.art-footer-widgets__area a{
    color: var(--art-second-colors-text);
}
footer .art-footer-copyright a{
    color: var(--art-second-colors-second-text);
}
footer .art-footer-copyright a:hover{
    color: var(--art-second-colors-hover);
}
header .art-header-top .art-header-top__outer,
header .art-header-middle .art-header-middle__outer{
    max-width: 100%;
}
#art-slide-top {
    bottom: 100px;
}
@media only screen and (max-width: 1301px) {
    .info_block_hamburger{
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
    }
}

.art-color-scheme-second .art-footer-widgets__wrap{
    background-color: #293133!important;
}

.art-button-secondary{
    border-color:#353d3f;
    color:#353d3f;
}

.art-button-secondary:hover{
    background-color:#353d3f;
}

.art-button-primary, input[type="submit"].art-button-primary{
    background-color:#353d3f;
}

.art-button-primary:hover, input[type="submit"].art-button-primary:hover{
    background-color: #293133!important;
}

.art-header-middle{
    z-index: 999999999;
}
#btn-tutti-appartamenti {
    position: fixed;
    bottom: 160px;
    right: 50px;
    z-index: 99999;
    border-width: 1px;
    border-style: solid;
    border-color: #b99755;
    background-color: #b99755;
    color: var(--art-second-colors-heading);
    font-size: 18px;
    text-align: center;
    width: 150px;
    height: 50px;
    border-radius: 100px;
    word-break: break-word;
    line-height: 1.2;
}
.grecaptcha-badge{
    display: none!important;
}
@media(max-width: 1300px){
    .art-header-middle__start{
        display: none!important;
    }
}
@media(min-width: 1010px){
    .art-header-middle__end .wpml-ls-statics-shortcode_actions{
        display: none;
    }
}
@media (max-width: 1010px){
    .art-header-top{
        display: none!important;
    }
}
@media only screen and (max-width: 767px) {
    #btn-tutti-appartamenti {
        right: 15px;
    }
}