/* Enter Your Custom CSS Here */

/*TOP BAR*/
#top-header.et_nav_text_color_light {
	background-color: #501f75;
}

#top-header .container {
    padding-top: 20px;
}

/*SIDEBAR*/
h4.widgettitle, .et_pb_bg_layout_light .et_pb_widget li a {
    color: #000 !important;
}

/*HEADER*/

    /*SLIDER*/
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        max-height: 485px;
  		min-height: 300px;
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 485px;
  		min-height: 300px; 
    }
	
	.et_pb_slide_description {
		text-align: right;
	}

    /*MENU*/
    #top-menu a{
        color:#501f75 !important;
    }

	#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {
        color: #93117e !important;
	}

/*HOME*/

/*PORTFOLIO*/
.et_shop_image, .et_portfolio_image {
    position: relative;
    display: block;
    border: 4px solid #EDEEE8;
  	border-radius: 0px !important;
}

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_portfolio_grid .et_pb_portfolio_item h2  {
    font-size: 16px;
    font-weight: 700;
    color: #501F75;
    letter-spacing: 0px;
    background: #fff;
    text-align: center;
    margin-bottom: 5px;
  	border-radius: 0px !important;
    padding: 10px 5px;
  	line-height: 1.3;
}

	/*FILTERING*/
   .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button, .nav-single a, .posted_in a {
    	color: #501f75 !important;
    }

	/*PAGINATION*/

  .et_pb_portofolio_pagination {
  		display: none;
  }

/*PARTNER PANEL*/
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
    margin: -100px 0;
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: -600px !important;
    /* margin-top: -100px; */
}

.et_pb_section.partner.et_section_regular {
	padding: 0px;
}

	/*OVERLAY -> icon "+" interna quando si va in hover */
#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover{
    color: #501f75 !important;
}

/*CHI SIAMO*/
.text-chi-siamo {
	color: #501f75;
  	font-size: 22px;
  	margin: 0;
  	padding: 0;
  	font-weight: 700; 
  	line-height: 1.3
}

/*SERVIZI*/

.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.box-servizi {
	background: rgba(255, 255, 255, 0.65);
  	padding: 20px 5px;
  	height: 400px; 
}

h3.servizi-title {
	color:#501f75;
  	font-size: 18px;
  	text-align: center;
  	font-weight: 700;
}

p.servizi-text {
	color: #333333;
  	font-size: 14px;
  	text-align: center;
  	font-weight: 700;
}

/*CONTACT FORM*/
.white_bold {
	color: #fff;
  	font-weight: 700;
}

/*FOOTER SOCIAL ICON*/
.et-social-icon.et-social-twitter, .et-social-icon.et-social-google-plus, .et-social-icon.et-social-rss {
	display: none;
}

/*SIDEBAR VIAGGI - portfolio viaggi*/

h4.widgettitle {
	font-weight: 700;
  	text-transform: uppercase;
  	border-bottom: 2px solid #501f75;
  	color: #501f75 !important;
  	padding: 5px 0;
  	margin-bottom: 15px;
  	font-size: 20px;
}

ul#menu-pacchetti-viaggi.menu li a {
	font-weight: 300
}

/*MENU A LISTA VIAGGI - pagine viaggi*/
.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.viaggi-menu, .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.box-dettagli-viaggi {
	background-color: rgba(147, 17, 126, 0.50) !important;
  	padding: 20px 0;
}

.et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left.viaggi-menu p a {
	font-size: 18px;
  	font-weight: 700;
  	color: #fff;
  	margin-bottom: 10px; 
}

/*Pagine Viaggi con Box proomozionale*/

.bottone {
	border: 2px solid #fff;
  	background: transparent;
  	text-align: center;
  	padding: 20px 10px;
  	color: #fff;
  	margin: 15px 0;
}