@import url('frontend_base.css');

/*GENERAL*/
/*fix elementor classes*/
article.makexp.type-makexp{
  
}


article.makexp.type-makexp .mkxp-results-wrp{
  max-width: 1140px;
  margin:0 auto;
}


.font-headline{}

.font-titles{}

.font-icon{ color:#2C99C0; }

.infopoint_website_link:hover,
.infopoint_mail_link:hover{color:#2C99C0!important;}

/*FRONTEND.OFFERS*/

.mkxp-offers-page-title{
  max-width: 1140px;
  margin:0 auto;
  padding:10px 20px;
}

/*FRONTEND.OFFERS.FILTERFORM*/

.mkxp-form-wrp{
  background-color:#2c3989;
}

.mkxp-form-wrp *{
  color:#fff;
}

.mkxp-filterform-container{
  max-width: 1140px;
  margin:0 auto;
}


.mkxp-filterform-title{}
.mkxp-filterform-title .font-icon{font-size: inherit; color:inherit}
.mkxp-filterform-title .font-titles{font-size: inherit; color:inherit}

.mkxp-filterform-inputgroup .input-group-text{
  border:none;
  color:#fff;
  background-color:#2c3989!important;
  font-size: 20px;
  font-weight: 900;
}

.mkxp-filterform-label{color:#bbe9ed; font-size:20px; font-weight: 900; text-transform: uppercase;}
.mkxp-filterform-input{}
input.mkxp-filterform-input{color:#000;}
select.mkxp-filterform-input, select.mkxp-filterform-input *{color:#000!important;}

.mkxp-filterform-submit,
.mkxp-filterform-submit:hover{
  background-color:#bbe9ed;
  color:#2c3989;
  padding:10px 5px;
  border-radius: 20px!important;
  text-transform: uppercase;
  font-weight: 900;
}

/*FRONTEND.OFFERS.OFFER_BOX*/

.mkxp-offer-grid-item{}

/*
gli elementi .mkxp-offer-grid-item hanno classi
.mkxp-offer-grid-item-evt
.mkxp-offer-grid-item-exp
.mkxp-offer-grid-item-pkt
per specificare se sono eventi,esperienze o pacchetti
*/

.mkxp-offer-grid-item .card{
  border:none!important;
  padding:20px;
} 
.mkxp-offer-thumb-container{}

/*ORA questo contiene il primo luogo dell'evento*/
.mkxp-offer-grid-item .mkxp-offer-structure-title{
  padding:5px;
  color:#000;
  font-weight: bold;
  margin-top:0px!important;
  font-family: inherit;
}

.mkxp-offer-grid-item.mkxp-offer-grid-item-exp .mkxp-offer-structure-title,
.mkxp-offer-grid-item.mkxp-offer-grid-item-pkt .mkxp-offer-structure-title{
  background-color:#bbe9ed;
  color:#2c3989;
}

.mkxp-offer-grid-item.mkxp-offer-grid-item-evt .mkxp-offer-structure-title{
  background-color:#2c3989;
  color:#fff;
}

.mkxp-booking-wrp{}

.mkxp-booking-btn{
  z-index: 2;
  border-width:2px!important;
  border-color:#000!important;
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
  background-color:#fff;
}

.mkxp-booking-btn:hover{ color:#2C99C0!important; }
.mkxp-booking-btn.mkxp-booking-btn-info{}
.mkxp-booking-btn.mkxp-booking-btn-book{}

.mkxp-booking-price{color:#fff; background-color:rgba(0,0,0,0.6); }

.mkxp-offer-grid-item .mkxp-offer-title{font-weight:bold; font-family: inherit; text-transform: uppercase!important;}
.mkxp-offer-grid-item.mkxp-offer-grid-item-exp .mkxp-offer-title,
.mkxp-offer-grid-item.mkxp-offer-grid-item-pkt .mkxp-offer-title{color:#2c3989;}
.mkxp-offer-grid-item.mkxp-offer-grid-item-evt .mkxp-offer-title{color:#bbe9ed;}

.mkxp-offer-grid-item .mkxp-offer-title:hover{}

.mkxp-offer-grid-item .mkxp-offer-dates-wrp{background-color:#fff; color:#000;}

.mkxp-offer-grid-item .mkxp-offer-dates-wrp .mkxp-offer-dates-daynumber{
  font-size:50px;
  font-weight: bold;
  color:#2c3989;
  font-weight: 900;
}

.mkxp-offer-grid-item .mkxp-offer-dates-wrp .mkxp-offer-dates-monthname{
  text-transform: uppercase;
  color:#2c3989;
}

.mkxp-offer-grid-item.mkxp-offer-grid-item-exp .card-body,
.mkxp-offer-grid-item.mkxp-offer-grid-item-pkt .card-body{
  background-color:#bbe9ed;
  color:#2c3989;
}

.mkxp-offer-grid-item.mkxp-offer-grid-item-evt .card-body{
  background-color:#2c3989;
  color:#fff;
}

/*ORA questo contiene il nome della struttura ospitante*/
.mkxp-offer-grid-item .mkxp-offer-location-list{font-weight: 600; margin-bottom: 30px;}

.mkxp-offer-grid-item.mkxp-offer-grid-item-exp .mkxp-offer-location-list,
.mkxp-offer-grid-item.mkxp-offer-grid-item-pkt .mkxp-offer-location-list{color:#2c3989;}
.mkxp-offer-grid-item.mkxp-offer-grid-item-evt .mkxp-offer-location-list{color:#fff;}

.mkxp-offer-grid-item .mkxp-offer-discovermore{
  
  text-transform: lovercase;
  font-weight: bold;
  text-align: center;
  border-radius: 20px;
}

.mkxp-offer-grid-item.mkxp-offer-grid-item-exp .mkxp-offer-discovermore-wrp,
.mkxp-offer-grid-item.mkxp-offer-grid-item-pkt .mkxp-offer-discovermore-wrp{
  background-color:#bbe9ed;
  
}

.mkxp-offer-grid-item.mkxp-offer-grid-item-evt .mkxp-offer-discovermore-wrp{
  background-color:#2c3989;
}

.mkxp-offer-grid-item.mkxp-offer-grid-item-exp .mkxp-offer-discovermore,
.mkxp-offer-grid-item.mkxp-offer-grid-item-pkt .mkxp-offer-discovermore{
  color:#fff;
  background-color:#2c3989;
  
}

.mkxp-offer-grid-item.mkxp-offer-grid-item-evt .mkxp-offer-discovermore{
  color:#2c3989;
  background-color:#bbe9ed;
}

.mkxp-offer-grid-item .mkxp-offer-discovermore:hover{}

/*FRONTEND.OFFERS.OFFER_BOX HIGHLIGHT*/
.mkxp-offer-grid-item.mkxp-offer-highlight .card{}

.mkxp-offer-grid-item.mkxp-offer-highlight .mkxp-offer-structure-title{}

.mkxp-offer-grid-item.mkxp-offer-highlight .mkxp-booking-btn{}

.mkxp-offer-grid-item.mkxp-offer-highlight .mkxp-offer-title{}

/* odd e even offer grid item */

.mkxp-offer-grid-item.mkxp-offer-highlight.mkxp-offer-highlight-odd{}
.mkxp-offer-grid-item.mkxp-offer-highlight.mkxp-offer-highlight-even{}

/*FRONTEND.OFFER*/
.mkxp-offer-bannerwrapper{
  height: 600px;
  padding:0px;
}
.mkxp-offer-page-title{
  color:#2c3989!important;
  font-family: inherit!important;
  text-align: center;
  background-color:#bbe9ed;
  padding:30px 0px;
  margin-top:0px!important;
  margin-bottom: 80px!important;
  font-size:50px;
}

.mkxp-offer-page-title-date{
  font-weight:normal;
  font-size:30px;
}

.mkxp-offer-page-title-structure-name{
  font-weight:normal;
  font-size:30px;
}

.mkxp-offer-container-wrp{
  max-width: 1140px;
  margin:0 auto;
}

.mkxp-booking-action-btn{
  z-index:2; border-width: 2px!important;
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
  border-color:#000!important;
  background-color:#fff;
}

.makexp-offer-event-alert{
  border-color:#2c3989!important;
  color:#2c3989;
}
.mkxp-offer-official-link{
  z-index:2; border-width: 2px!important;
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);
  border-color:#2c3989!important;
  background-color:#2c3989!important;
  color:#fff;
}

.mkxp-offer-official-link{
  color:#fff!important;
}

.mkxp-offer-infobox{ border-color:#2c3989; }
.mkxp-offer-infobox-title{ background-color:#2c3989; color:#fff; }
.mkxp-offer-infopoint-title{color:#2c3989;}

.mkxp-offer-infopoint-openings{ background-color:#ddd; color:#000;}

.mkxp-offer-suggestestedoffers{border-color:#2c3989!important; border-width: 4px!important;}

.mkxp-offer-suggestestedoffers-title{color:#000!important; text-align: center;}



/*SLICK SHORTCODE*/
.mkxp-slick .custom-slick-arrow{
  font-size:40px;
  color:#2c3989 ;
}