/**
 * Theme Name:     Leila's Home Forever Child
 * Author:         Beddy
 * Template:       leilashome
 * Text Domain:	   roavio-child
 * Description:    Leila's Home Forever Child Theme
 */
.about-wrapper-3 .about-content .about-left-item .right-item .count-item .count-box,
.about-wrapper-3 .about-content .about-left-item .right-item .theme-btn,
.about-wrapper-3 .about-right-item .about-box {
	background-color: var(--theme);
}
.about-wrapper-3 .about-content .about-left-item .right-item .theme-btn::after {
	background-color: var(--header);
}
.about-wrapper-3 .about-content .about-left-item .right-item .theme-btn,
.destination-content h3{
    color: var(--white);
}
.about-wrapper-3 .icon-item svg,
.choose-us-section .icon svg,
.tour-benefit-section-2 .icon svg,
.tour-benefit-section-2 .tour-benefit-item-2:hover .icon svg{
    width: 55px;
    height: 55px;
    fill: var(--white);
}
.choose-us-section .icon svg,
.conatct-us-section-3 svg,
.tour-benefit-section-2 .icon svg{
    fill: var(--theme);
}
.bg-white header{
    background-color: #fff!important;
}
.bg-white header ul li:not(.current-menu-item) a{
    color: var(--header)!important;
}
.bg-white header ul li a:hover,
header .current-menu-item a{
    color: var(--theme)!important;
}
.conatct-us-section-3 svg{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.contact-us-wrapper-3 .contact-us-content .contact-us-item {
    align-items: flex-start;
    gap: 50px;
    justify-content: flex-start;
}
.elementor-image-gallery .gallery-columns-3 .gallery-item {
        max-width: 100%!important;
}
.bg-opacity header{
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.1);
        background: linear-gradient(180deg, rgba(11, 11, 11, 0.24) 0%, rgba(50, 50, 50, 0.21) 100%);
        backdrop-filter: blur(40px);
        padding: 0px 30px;
        margin: 20px;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
        width: auto !important;
}
.bg-opacity header > .container{
    max-width: 100%;
    padding: 0;
}
.bg-opacity header.sticky-header{
    position: fixed !important;
    background: #fff!important;
}
.banner-dintorni-bg-transparent .contact-section::before {
    background-color: transparent;
}
.banner-dintorni-bg-transparent .align-items-end{
    align-items: center !important;
}
.banner-dintorni-bg-transparent .contact-wrapper .contact-content {
    padding-top: 0;
}
.custom-hover-img .gallery-item .gallery-icon{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.custom-hover-img .gallery-item .gallery-icon a:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 10px;
    background: linear-gradient(180deg, #15151500 0%, #151515b2 100%);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    z-index: 999;
}
.custom-hover-img .gallery-item .gallery-icon a:after{
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: #ffffff4d;
    transform: translate(-50%, -50%) rotate(-45deg);
    content: "";
    z-index: 1;
}
.custom-hover-img .gallery-item .gallery-icon:hover::before {
    left: 0;
    top: 0;
}
.custom-hover-img .gallery-item .gallery-icon:hover::after {
    left: 0;
    top: 50%;
}
.custom-hover-img .gallery-item .gallery-icon:hover::before {
    opacity: 1;
    visibility: visible;
}
.custom-hover-img .gallery-item .gallery-icon:hover::after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}
.custom-hover-img .gallery-item .gallery-icon img{
    transition: all 1.5s ease-out;
}
.custom-hover-img .gallery-item .gallery-icon:hover img{
    transform: scale3d(1.1, 1.1, 1);
}
.feature-bg-content h2 {
    text-align: center;
    margin-top: 30px;
}
#whatsapp-bagde-content {
    position: fixed;
    right: 15px;
    bottom: 100px;
}

#whatsapp-bagde-content-link {
    background: #16BE45;
    padding: 12px;
    border-radius: 100%;
    box-sizing: border-box;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
}
.container-ribbon-recensioni{
    transition: right 1s ease-in-out !important;
}
.container-ribbon-recensioni:hover {
    right: 0px!important;
}
.glass-effect{
    backdrop-filter: blur(40px);
}
.tour-benefit-section-2{
    background-color: #E7F3F6;
}
.cmn-textslide{
    text-transform: none!important;
}
.scrolling-wrap.style-2 .comm .cmn-textslide:hover {
    text-decoration: none;
    cursor: auto;
}
.destination-one-wrapper .destination-image-item .destination-image .destination-content {
    left: 0;
    bottom: 0;
    padding: 30px;
}
.single .breadcrumb-wrapper{
    margin-top: 98px;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 10px;
    background-size: cover;
    background-position: center center;
}
.single .breadcrumb-wrapper .page-heading {
    padding: 0;
    min-height: calc(100vh - 98px);
}
.single .breadcrumb-wrapper .page-heading{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.single .breadcrumb-wrapper h1{
    color: #fff;
}
.footer-top-reverse .contact-wrapper .align-items-end{
    flex-direction: row-reverse;
}
.footer-top-reverse .contact-image{
    margin-left: 0;
    margin-right: -323px;
}
header .offcanvas__contact,
.grecaptcha-badge{
    display: none!important;
}
@media(max-width: 1200px){
    .header-1.header-4 .header-main .header-right .sidebar__toggle {
        color: var(--header);
    }
}
@media (min-width: 768px){
    .choose-us-box{
        height: 300px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}