/*
Theme Name: HotelHub Child
Theme URI: https://liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hotelhub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hotelhub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/.lqd-6ab394429b3f4, .lqd-6ab39530a60df.err,.bhub-price-currency-symbol, .lqd-lp-meta{
display: none !important;
}

body header.is-stuck .navbar-brand .navbar-brand-inner img { max-width:140px; }

/*
Theme Name: HotelHub Child
Theme URI: https://liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hotelhub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hotelhub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/


/* =========================================================
   GENERALI
   ========================================================= */

.lqd-6ab394429b3f4,
.lqd-6ab39530a60df.err {
    display: none !important;
}

.elementor-shape .elementor-shape-fill {
    fill: #FDFDF8;
}

.lqd-lp-style-12 {
    background-color: #FDFDF8 !important;
}
.lqd-spinner-circular circle {
    stroke: #9a1914 !important;
}
 .nav-trigger, .lqd-fancy-menu {
    background: #9a1914 !important;
}
/* =========================================================
   NEWS SLIDER
   ========================================================= */

.tp-news-slider {
    position: relative;
}

.tp-news-slider  .icon-md-arrow-forward::before {
content: "Dettagli;
}
/* Nasconde i filtri blog */
.tp-news-slider .liquid-filter-items {
    display: none !important;
}


/* Viewport slider */
.tp-news-slider .lqd-lp-grid {
    position: relative;
    overflow: hidden;
}


/* Track */
.tp-news-slider .lqd-lp-row {
    position: relative !important;

    display: flex !important;
    flex-wrap: nowrap !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;

    gap: 30px;

    transform: translate3d(0, 0, 0);

    transition: transform .65s cubic-bezier(.16, 1, .3, 1);

    will-change: transform;
}


/*
   RESET MASONRY
= */

.tp-news-slider .lqd-lp-column {
    position: relative !important;

    top: auto !important;
    left: auto !important;

    float: none !important;

    flex-shrink: 0;

    min-width: 0;

    padding: 0 !important;
}


/* 
   CARD
 */

.tp-news-slider .lqd-lp {
    position: relative;

    display: flex !important;
    flex-direction: column;

    width: 100%;
    height: auto;

    padding-bottom: 80px;
}


/* 
   IMMAGINE
*/

.tp-news-slider .lqd-lp-img {
    width: 75% !important;
    height: 520px !important;

    margin: 0 !important;

    overflow: hidden;

    border-radius: 6px;

    box-shadow: 3px 0 33px rgba(0, 0, 0, .06);
}


.tp-news-slider .lqd-lp-img figure {
    width: 100%;
    height: 100%;

    margin: 0;

    overflow: hidden;
}


.tp-news-slider .lqd-lp-img img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition: transform .7s cubic-bezier(.16, 1, .3, 1);
}


.tp-news-slider .lqd-lp:hover .lqd-lp-img img {
    transform: scale(1.025);
}


/* 
   BOX TESTO
   */

.tp-news-slider .lqd-lp-contents {
    position: absolute !important;

    right: 0;
    bottom: 0;

    z-index: 10;

    display: flex;
    flex-direction: column;
    justify-content: center;

    width: 52% !important;
    min-height: 270px;

    margin: 0 !important;

    padding: 40px 50px 50px;

    background: #fff;

    border-radius: 6px;

    box-shadow: 3px 0 33px rgba(0, 0, 0, .06);
}


/* 
   META / DATA
 */

.tp-news-slider .lqd-lp-meta {
    margin-bottom: 12px !important;
}

.tp-news-slider .lqd-lp-date {
    font-size: 13px;
    line-height: 1.2;

    font-weight: 600;

    letter-spacing: .05em;
}


/*
   TITOLO
 */

.tp-news-slider .lqd-lp-title {
    margin: 0 !important;

    font-size: clamp(32px, 3vw, 52px);
    line-height: 1;

    font-weight: 500;
}

.tp-news-slider .lqd-lp-title a {
    color: inherit;
    text-decoration: none;
}


/* 
   EXCERPT
 */

.tp-news-slider .lqd-lp-excerpt {
    margin-top: 16px;

    font-size: 16px;
    line-height: 1.6;
}


/* 
   FRECCE
   */

.tp-news-slider-prev,
.tp-news-slider-next {
    position: absolute;

    top: 260px;

    z-index: 30;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    padding: 0;

    border: 0;
    border-radius: 50%;

    background: #fff;
    color: #000;

    font-size: 20px;
    line-height: 1;

    cursor: pointer;

    transform: translateY(-50%);

    box-shadow: 0 5px 20px rgba(0, 0, 0, .08);

    transition:
        transform .25s ease,
        opacity .25s ease;
}


.tp-news-slider-prev {
    left: 20px;
}

.tp-news-slider-next {
    right: 20px;
}


.tp-news-slider-prev:hover,
.tp-news-slider-next:hover {
    transform: translateY(-50%) scale(1.08);
}


/* 
   TABLET
  */

@media (max-width: 1024px) {

    .tp-news-slider .lqd-lp-row {
        gap: 20px;
    }

    .tp-news-slider .lqd-lp {
        padding-bottom: 60px;
    }

    .tp-news-slider .lqd-lp-img {
        width: 78% !important;
        height: 430px !important;
    }

    .tp-news-slider .lqd-lp-contents {
        width: 55% !important;

        min-height: 230px;

        padding: 30px 35px 35px;
    }

    .tp-news-slider .lqd-lp-title {
        font-size: clamp(28px, 4vw, 42px);
    }

    .tp-news-slider-prev,
    .tp-news-slider-next {
        top: 215px;
    }

}


/* 
   MOBILE
 */

@media (max-width: 767px) {

    .tp-news-slider .lqd-lp-row {
        gap: 15px;
    }

    .tp-news-slider .lqd-lp {
        display: block !important;

        padding-bottom: 0;
    }

    .tp-news-slider .lqd-lp-img {
        width: 100% !important;
        height: 320px !important;

        border-radius: 6px 6px 0 0;
    }

    .tp-news-slider .lqd-lp-contents {
        position: relative !important;

        right: auto;
        bottom: auto;

        width: 100% !important;

        min-height: 0;

        padding: 28px 25px 32px;

        border-radius: 0 0 6px 6px;
    }

    .tp-news-slider .lqd-lp-title {
        font-size: 30px;
    }

    .tp-news-slider .lqd-lp-excerpt {
        font-size: 15px;
    }

    .tp-news-slider-prev,
    .tp-news-slider-next {
        top: 160px;

        width: 44px;
        height: 44px;
    }

    .tp-news-slider-prev {
        left: 10px;
    }

    .tp-news-slider-next {
        right: 10px;
    }

}

/* =========================================================
LISTA APPARTAMENTI
   ========================================================= */
.bhub-service-product-listing--item--details-middle {
    display: flex;
    flex-wrap: wrap;
}

.bhub-service-product-listing--item--title,
.bhub-service-product-listing--item--price,
.bhub-service-product-listing--item--excerpt,
.bhub-service-product-listing--item--features {
    flex: 0 0 100%;
    width: 100%;
}

.bhub-service-product-listing--item--footer {
    flex: 0 0 auto;
    width: auto !important;
    margin-right: 15px;
}

.bhub-service-product-listing--item--footer .elementor-button {
    width: auto !important;
}
.bhub-service-product-listing--item--features--feature{
	margin-bottom:25px;
}	
#room > .bhub-service-product-listing--column{
		.pulsante-booking-camere{
			background-color:#9a1914;
		}
		.pulsante-contatti-camere{
 			background-color:#4e5d4e;
			margin: 100px;
		}
		.pulsante-booking-camere:hover{
			 background-color: #4e5d4e;
			color:  #fff;
		}
		.pulsante-contatti-camere:hover{
 			background-color: #9a1914;
					color: #fff;
		}
	
	.icona_blocco_camere1 img {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    height: auto !important;
    max-width: 100% !important;
    width: 100px !important;
    position: relative !important;
    top: 400px !important;
    right: 92% !important;
    z-index: 999999999999999 !important; 
}
	.icona_blocco_camere2 img {
 display: !important; 
}
}
#room .bhub-service-product-listing--item--excerpt{
	margin: 0px;
	}
/* PARI: 2, 4, 6... */
#room > .bhub-service-product-listing--column:hover {

	
		.pulsante-booking-camere{
			 background-color: #fff;
			color:  #4e5d4e;
		}
		.pulsante-contatti-camere{
 			background-color: #4e5d4e;
				margin: 100px;
		}
	.pulsante-booking-camere:hover{
			 background-color: #4e5d4e;
			color:  #fff;
		}
		.pulsante-contatti-camere:hover{
 			background-color: #fff;
					color: #4e5d4e;
		}
		 .bhub-service-product-listing--item--details {
				 background-color: #9a1914 ;
		}
	h4,.bhub-price-amount ,.bhub-service-product-listing--item--features--feature__number, .bhub-service-product-listing--item--excerpt, .bhub-service-product-listing--item--features--feature,.bhub-service-product-listing--item--price-period{
		color: #fff !important;
	}
}
.icona_blocco_camere1, 	.icona_blocco_camere2 {
		display: none;
	}

#room > .bhub-service-product-listing--column:nth-child(2) {
	.icona_blocco_camere1 img {
			display: visibile !important;
		border: none !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		height: auto !important;
		max-width: 100% !important;
		width: 100px !important;
		position: relative !important;
		top: 400px !important;
		left: -200px;
		z-index: 999999999999999 !important; 
	}	
}
	#room > .bhub-service-product-listing--column:nth-child(3) {
		.icona_blocco_camere2 img {
			display: visibile !important;
		border: none !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		height: auto !important;
		max-width: 100% !important;
		width: 100px !important;
		position: relative !important;
		top: 400px !important;
		right:-200px;
		z-index: 999999999999999 !important; 
		}		
}
/* =========================================================
DETTAGLIO APPARTAMENTO
   ========================================================= */
.lqd-iti-link {

}
