/*
Theme Name:  Listeo ChildTheme
Theme URI: http://listeo.pro
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Directory WordPress Theme by Purethemes
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: listeo
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  listeo
*/

.icon-box-v3:hover .ibv3-icon {
    background: linear-gradient(45deg, rgba(7,65,173,1) 0%, rgba(52,177,230,1) 100%) !important;
}
/*header*/

@media screen and (min-width: 1024px) and (max-width: 1240px) {
	#navigation ul {
		float: none !important;
		justify-content: center;
}
}


/*tipogrtafia*/

h1, h2 {
	letter-spacing: 0rem;
	    font-weight: 500;
}

h3, h4, h5, h6 {
	letter-spacing: 0rem;
}

.fs-content .select2-container {
    margin-bottom: 10px;
}

/*selezione font*/
::selection {
  -webkit-text-fill-color: #fff;
  color: #fff;
  background: #0741ad;
}


/*colore gradiente bottoni e icone*/
button.button, input.button, #backtotop a, .taxonomy-gallery-text .button,  .back, .marker-cluster-small div, .marker-cluster-medium div, .listing-item-container.list-layout span.tag, .sign-in-form .button, .button, .unsticky .sign-in, body .woocommerce input.button:disabled, body .woocommerce input.button:disabled[disabled] {
    background: linear-gradient(45deg, rgba(7,65,173,1) 0%, rgba(52,177,230,1) 100%) !important;
	
}

/*bottoni globali*/
button.button, a.button, body .woocommerce input.button:disabled, body .woocommerce input.button:disabled[disabled] { border-radius: 10px !important; font-family: 'Montserrat', sans-serif;}

/*login*/
.user_not_logged_in .header-widget .sign-in:hover {
 	 background: #f4f4f4 !important;
}

.user_not_logged_in .header-widget .sign-in:hover {
	color: #121212 ;
}

/*mappa homepage*/
.home #map {
    margin: 0;
    z-index: 990;
    width: 85%;
    margin: 0 auto;
    border-radius: 20px;
}

.home #map-container.fullwidth-home-map .main-search-inner {
    bottom: 0px;
}


.home #map {
	height: 600px !important;
	max-height: 600px !important;
	 box-shadow: rgb(0 0 0 / 12%) 0px 6px 16px !important;
}


.main-search-input .button {
	border-radius: 100px !important;
}


.home #map-container{
    background-image: linear-gradient(to bottom, rgba(7,65,173,0.7) 0%, rgba(52,177,230,0.7) 100%), url(https://esplorapulia.it/wp-content/uploads/2022/01/ostuni.jpg);
    background-size: cover;
    z-index: 500 !important;
	background-position: 0 60%;
	padding-top: 80px;
}


@media screen and (max-width: 1024px) {
	.home #map {
    width: 100%;
    border-radius: 0px;
}
	.home #map-container{
	padding-top: 0px;
}
	
	/*SELETTORE DATA MAPPA*/
	.date-range .search-input-icon {
    padding: 0;
}

}

/*bottone cerca*/
.main-search-input button.button {
	padding: 0 20px;
}


@media screen and (min-width: 1025px) and (max-width: 1280px){
	.home #map {
	height: 550px !important;
	max-height: 550px !important;
	 box-shadow: rgb(0 0 0 / 12%) 0px 6px 16px !important;
}
	.home #map-container{
	padding-top: 70px;
}
}

/*
@media screen and (min-width: 1366px) and (max-width: 1833px) {
	#navigation {
    position: absolute;
    left: 55% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
		width: 70% !important;
}
	#navigation.style-1 ul li a {
		font-size: 14px !important;
	}
}

@media screen and (min-width: 1834px)  {
	#navigation {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
		width: auto !important;
}
	
}
*/



@media (min-width: 992px) {
	.main-search-inner .container {
    width: 80%;
}
}






/*INIZIO HOMEPAGE*/

/*freccia animata*/
.arrows {
	width: 60px;
	height: 72px;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	top: 160px;
}


@media screen and (min-width: 1025px) and (max-width: 1280px) {
.arrows {
	top: 100px;
}

}

.arrows path {
	stroke: #2994D1;
	fill: transparent;
	stroke-width: 2px;	
	animation: arrow 2s infinite;
	-webkit-animation: arrow 2s infinite; 
}

@keyframes arrow
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

@-webkit-keyframes arrow /*Safari and Chrome*/
{
0% {opacity:0}
40% {opacity:1}
80% {opacity:0}
100% {opacity:0}
}

.arrows path.a1 {
	animation-delay:-1s;
	-webkit-animation-delay:-1s; 
}

.arrows path.a2 {
	animation-delay:-0.5s;
	-webkit-animation-delay:-0.5s;
}

.arrows path.a3 {	
	animation-delay:0s;
	-webkit-animation-delay:0s;
}


@media screen and (max-width: 1024px) {
	.arrows {
	top: 40px;
}
}

/*fine freccia animata*/

.title-big h3 {
    font-size: 160px;
    font-weight: 800;
    line-height: 1em;
    letter-spacing: -1rem;
}



.title-med h3, .title-med h2 {
    font-size: 40px;
    font-weight: 800;
    line-height: 1em;
    letter-spacing: -0.2rem;
}

/* titolo grande con gradiente*/




/*sezione card 4 full*/
.sezione-full {
    width: 1550px;
   
    left: -180px;
}

@media screen and (min-width: 1025px) and (max-width: 1560px) {
    .sezione-full {
    width: 120% !important;
    left: -100px !important;
}

}


@media screen and (max-width: 1024px) {
	.sezione-full {
    width: auto !important;
    left: unset !important;
}
}

/*fine sezione 4 card full*/

.box-home .img-box-content.visible:after {
    content: '';
    background: url(https://esplorapulia.it/wp-content/uploads/2022/01/apri.svg);
    padding: 15px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 22px;
    bottom: -11px;

}


 .img-box:hover span {
   background: linear-gradient(45deg, rgba(7,65,173,1) 0%, rgba(52,177,230,1) 100%) !important;
}

.item:hover:after {
    content: '';
    background: url(https://esplorapulia.it/wp-content/uploads/2022/01/apri.svg);
    padding: 15px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
   right: 5%;
    bottom: 5%;
}

/*carosello home*/

.carosello-home .slide-m-dots {
	display: none !important;
}

.carosello-home .slide-m-prev {
    position: absolute;
    left: -535px;
	padding: 25px;
}

.carosello-home .slide-m-next {
    position: absolute;
    right: -535px;
	padding: 25px;
}

.carosello-home .slider-controls-container {
	top: 45%;
}
.carosello-home .slick-arrow {
    background-size: auto 25% !important;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0 0 25px rgb(0 0 0 / 15%);
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 20;
    opacity: .8;
    background-color: hsla(0,0%,100%,.9);
    transition: all .1s ease-in-out;
}

.carosello-home .slick-arrow:hover {
	opacity: 1;
    background-color: #fff;
    box-shadow: 0 0 35px rgb(0 0 0 / 20%);
}

@media screen and (max-width: 767px) {
	
.carosello-home .slick-arrow {
    width: 40px;
    height: 40px;
}
	
	.carosello-home .slide-m-prev {
    position: absolute;
    left: -180px;
	padding: 10px;
}

.carosello-home .slide-m-next {
    position: absolute;
    right: -180px;
	padding: 10px;
}
	
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	.carosello-home .slide-m-prev {
    position: absolute;
    left: -390px;
	padding: 10px;
}

.carosello-home .slide-m-next {
    position: absolute;
    right: -390px;
	padding: 10px;
}
	
	.carosello-home .slick-arrow {
    width: 40px;
    height: 40px;
}
}

/* FINE HOMEPAGE*/



/*INIZIO PAGINA SOGGIORNO*/

/* carosello strutture*/
.category-box-content h3 {
    font-size: 18px !important;
}

/*blocchi singole strutture*/
.carosello-strutture .slide-m-dots {
	display: none !important;
}

.carosello-strutture .slide-m-prev {
    position: absolute;
    left: -585px;
	padding: 25px;
}

.carosello-strutture .slide-m-next {
    position: absolute;
    right: -585px;
	padding: 25px;
}

.carosello-strutture .slider-controls-container {
	top: 45%;
	position: initial !important;
}
.carosello-strutture .slick-arrow {
	top: -250px !important;
	position: absolute;
    background-size: auto 25% !important;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0 0 25px rgb(0 0 0 / 15%);
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 20;
    opacity: .8;
    background-color: hsla(0,0%,100%,.9);
    transition: all .1s ease-in-out;
}

.carosello-strutture .slick-arrow:hover {
	opacity: 1;
    background-color: #fff;
    box-shadow: 0 0 35px rgb(0 0 0 / 20%);
}




@media screen and (max-width: 1280px ) {

.carosello-strutture .slide-m-prev {
    position: absolute;
    left: -515px;
	padding: 15px;
}

.carosello-strutture .slide-m-next {
    position: absolute;
    right: -515px;
	padding: 15px;
}

}

@media screen and (max-width: 767px) {
	.slide-search .home-search-slide h3 {
		font-size: 16px;
	}
	
	.carosello-strutture .slide-m-prev {
    position: absolute;
    left: -180px;
	padding: 10px;
}

.carosello-strutture .slide-m-next {
    position: absolute;
    right: -180px;
	padding: 10px;
}
	.carosello-strutture .slick-arrow {
    width: 40px;
    height: 40px;
}
}

/* FINE PAGINA SOGGIRNO */


/* INIZIO PAGINA FOOD*/

/*header con ombra pagina food & drink*/
.page-id-852 #header {
	box-shadow: rgb(0 0 0 / 12%) 0px 6px 16px !important;
}


.carosello-drink .slide-m-dots {
	display: none !important;
}

.carosello-drink .slide-m-prev {
    position: absolute;
    left: -585px;
	padding: 25px;
}

.carosello-drink .slide-m-next {
    position: absolute;
    right: -585px;
	padding: 25px;
}

.carosello-drink .slider-controls-container {
	top: 45%;
}
.carosello-drink .slick-arrow {
    background-size: auto 25% !important;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0 0 25px rgb(0 0 0 / 15%);
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 20;
    opacity: .8;
    background-color: hsla(0,0%,100%,.9);
    transition: all .1s ease-in-out;
}

.carosello-drink .slick-arrow:hover {
	opacity: 1;
    background-color: #fff;
    box-shadow: 0 0 35px rgb(0 0 0 / 20%);
}


@media screen and (max-width: 767px) {
	
	.carosello-drink .slide-m-prev {
    position: absolute;
    left: -180px;
	padding: 10px;
}

.carosello-drink .slide-m-next {
    position: absolute;
    right: -180px;
	padding: 10px;
}
	.carosello-drink .slick-arrow {
    width: 40px;
    height: 40px;
}
}

/* FINE PAGINA FOOD */



/*ARCHIVI*/

/*header*/
.archive #header {
	box-shadow: rgb(0 0 0 / 12%) 0px 6px 16px !important;
}


.archive #map {
	height: 100% !important;
	max-height: 100% !important;
	 box-shadow: rgb(0 0 0 / 12%) 0px 6px 16px !important;
}

/* FINE ARCHIVI*/


/*FOOTER*/
#footer {
	margin-top: 80px;
}


@media screen and (max-width: 768px) {
	#footer {
		text-align: center !important;
	}
	
	
	#footer .menu-helpful-links-container ul li, #footer .menu-helpful-links-2-container ul li  {
		text-align: left !important;
	}
	
	.social {
		justify-content: center;
	}
	
}
/* FINE FOOTER*/





/* INIZIO PANELLO DI CONTROLLO*/

/*pulsanti intenro pannello controllo*/
.dashboard-list-box .button.gray {
	color: #fff;
}

.add-pricing-submenu.button, .add-pricing-list-item.button {
	color: #fff;
}


.dashboard-stat-content h4 {
	letter-spacing: 0.5rem;
}


button.button.border, a.button.border {
	border: none;
	color: #fff !important;
}

.booking-confirmation-page a.button {
	color: #fff !important;
}

/* FINE PANELLO DI CONTROLLO */



/*TABELLA OFFERTE*/

.tabella-offerte .plan.featured .plan-price {
    background: linear-gradient(
-90deg
, rgba(7,65,173,1) 0%, rgba(52,177,230,1) 100%);
}


.tabella-offerte .plan.featured {
    border-radius: 0 0 10px 10px !important;
}

.tabella-offerte .plan.featured .plan-price {
    border-radius: 10px 10px 0 0;
}


.tabella-offerte .plan.featured .button i {
   display: none !important;
}



.tabella-offerte .plan-price h3 {
    font-weight: 600;
    font-size: 25px;
}


.tabella-offerte .plan-price .period {
    padding: 0px !important;
    margin-top: 0;
}


.tabella-offerte .plan-features ul{
    text-align: left !important;
    
}

.tabella-offerte .plan-features li {
    font-family: 'Montserrat';
    font-weight: 400;
   font-size: 16px !important;
   line-height: 2.2rem;
}



.tabella-offerte .fa-check:before {
    color: green !important;
}

.tabella-offerte .fa-times:before {
    color: red ;
}


.tabella-offerte .fa-check:before, .fa-times:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 800;
    padding-right: 5px;
    
}


.tabella-offerte ul li {
    margin-bottom: 10px;
}


.tabella-offerte .p {
     font-family: 'Montserrat';
    font-weight: 400;
   font-size: 16px !important;
   line-height: 2.2rem;
   margin-top: -3px;
}

.tabella-offerte .padre {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: flex-start;
    text-align: left;
    margin-bottom: 25px;
}



/*tabella mia*/
.tabella-prezzo .elementor-icon-list-item {
    align-items: flex-start !important;
}

.tabella-prezzo .elementor-icon-list-text {
    margin-top: -5px;
}


.tabella-prezzo .fa-check {
    color: green !important;
}

.tabella-prezzo .fa-times {
    color: red  !important ;
}


.tabella-prezzo .headline {
    color: #fff;
    font-weight: 600 !important;
    font-size: 25px !important;
}

.tabella-prezzo .headline.headline-with-subtitle.headline-extra-spacing span{
    padding: 0px;
    margin: 10px 0px;
    color: #fff;
    font-size: 15px;
}


.short .headline.headline-with-subtitle.headline-extra-spacing span{
    padding: 0px;
	margin: 0px;
    color: #fff;
    font-size: 15px;
}

/* FINE TABELLA OFFERTE*/




/*FOOTER*/

/*
#footer {
	background: linear-gradient(45deg, rgba(7,65,173,1) 0%, rgba(52,177,230,1) 100%) !important;
}*/

#nav_menu-2 h4, #text-3 h4 {
	font-weight: 600;
	color: #232323 !important;
}


#footer {
	border-image: linear-gradient(-45deg, rgba(7,65,173,1) 0%, rgba(52,177,230,1) 100%);
    border-width: 2px 0 0 0 ;
    border-style: solid;
    border-image-slice: 100 0 0 0;
}

/* END FOOTER*/

