@import url('frontend_base.css');

/*
 rosa rgb(255, 85, 170)
 blue rgb(51, 66, 143)
/*GENERAL*/
/*fix elementor classes*/
article.makexp.type-makexp{
  max-width: 1140px;
  margin:0 auto;
}
.font-headline{}

.font-titles{}

.font-icon{ color:rgb(255, 85, 170); }

.infopoint_website_link:hover,
.infopoint_mail_link:hover{color:rgb(255, 85, 170)!important;}

/*FRONTEND.OFFERS*/

/*FRONTEND.OFFERS.FILTERFORM*/

.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-label{}
.mkxp-filterform-input{}
input.mkxp-filterform-input{}
select.mkxp-filterform-input{}

.mkxp-filterform-submit{}

/*FRONTEND.OFFERS.OFFER_BOX*/

.mkxp-offer-grid-item{}

.mkxp-offer-grid-item .card{
  border:none!important;
  padding:20px;
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.50);
} 
.mkxp-offer-thumb-container{}
/*ORA questo contiene il primo luogo dell'evento*/
.mkxp-offer-grid-item .mkxp-offer-structure-title{
  background-color:#fff;
  border:1px solid #f173ac;
  padding:5px;
  color:#f173ac;
  font-weight: bold;
  margin-top:0px!important;
  font-family: inherit;
}

.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:rgb(255, 85, 170)!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{color:#000; font-weight:bold; font-family: inherit; text-transform: none!important;}
.mkxp-offer-grid-item .mkxp-offer-title:hover{color:#f173ac;}

.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:40px;
  font-weight: bold;
}
/*ORA questo contiene il nome della struttura ospitante*/
.mkxp-offer-grid-item .mkxp-offer-location-list{color:#000; font-weight: 600;}

.mkxp-offer-grid-item .mkxp-offer-discovermore{
  color:#000!important;
  text-transform: uppercase;
  font-weight: bold;
}

.mkxp-offer-grid-item .mkxp-offer-discovermore:hover{
  color:#f173ac!important;
  text-transform: uppercase;
  font-weight: bold;
}

/*FRONTEND.OFFERS.OFFER_BOX HIGHLIGHT*/
.mkxp-offer-grid-item.mkxp-offer-highlight .card{
  border-right:1px solid black!important;
  box-shadow: none;
  padding:0px 20px;
}

.mkxp-offer-grid-item.mkxp-offer-highlight .mkxp-offer-structure-title{
  background-color:#f173ac;
  border:1px solid ;
  color:#fff;
}

.mkxp-offer-grid-item.mkxp-offer-highlight .mkxp-booking-btn{
  border-color:red!important;
  background-color:red;
  color:white;
}

.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;
  background-color:#f173ac;
  padding:5px 5px 30px 5px;
  margin-top:20px;
}
.mkxp-offer-page-title{
  color:#000!important;
  font-family: inherit!important;
  text-align: center;
}
.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:rgb(255, 85, 170)!important;
  color:rgb(255, 85, 170);
}
.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:rgb(255, 85, 170)!important;
  background-color:rgb(255, 85, 170)!important;
  color:#fff;
}

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

.mkxp-offer-infobox{ border-color:rgb(255, 85, 170); }
.mkxp-offer-infobox-title{ background-color:rgb(255, 85, 170); color:#fff; }
.mkxp-offer-infopoint-title{color:rgb(255, 85, 170);}

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

.mkxp-offer-suggestestedoffers{border-color:rgb(255, 85, 170)!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:#f173ac ;
}