/**
 * Theme Name:     Cavallino Lovely Hotel Theme
 * Author:         Dolomites Web
 * Template:       hello-elementor
 * Text Domain:	   cavallino-lovely-hotel-theme
 * Description:    Cavallino Lovely Hotel Theme
 */

.section-padding{
	padding: 80px 8%!important;
}

.section-padding-l{
	padding: 160px 8%!important;
}

.theme-custom-btn .elementor-button-icon{
    padding: 16px 20px;
    background-color: #911913;
    font-size: 2rem;
}
.theme-custom-btn .elementor-button-content-wrapper{
    align-items: center!important;
}
.theme-custom-btn .elementor-button-text{
    margin-right: 24px;
}
@media(max-width: 767px){
    .theme-custom-btn .elementor-button-text{
        margin-right: 12px;
    }
    .theme-custom-btn .elementor-button-icon{
        padding: 12px 20px;
        background-color: #911913;
        font-size: 2rem;
    }
}

.floating-element-container .floating-element-text{
	width: 0!important;
	overflow: hidden!important;
	transition: width 1s ease!important;
	text-wrap: nowrap!important;
}

.floating-element-container{
	width: 64px!important;
	transition: width 1s ease!important;
	pointer-events: auto!important;
}

.floating-element-container:hover{
	width: 300px!important;
}

.floating-element-container:hover .floating-element-text{
	width: auto!important;
	padding-left: 12px!important;
}

.floating-element-container-active .floating-element-text{
	width: auto!important;
	padding-left: 12px!important;
}

.floating-element-container-active{
	width: 300px!important;
}

@media(max-width: 767px){
	.floating-element-container{
		width: 48px!important;
	}
	.floating-element-container-active, .floating-element-container:hover{
		width: 300px!important;
	}
}