﻿
.iwidth235 { width: 235px }
#packages-button:hover,#tours-button:hover,#fun-button:hover,#about-portugal:hover{background:#3b7bcd;}
#packages-button:hover #packages,#tours-button:hover #tours,#fun-button:hover #fun,#about-portugal-button:hover #about-portugal{display:block;}

#sidebar .current-menu-item.menu-item-has-children:after{
    content:'';
}

#sidebar .current-page-ancestor.menu-item-has-children:after{
    content:'';
}

#sidebar .current-menu-item .menu-item-has-children:after{
    content:'';
}


.header-small-nav .menu-item:after {
    content: '|';
    padding-left: 5px;
    padding-right: 5px;
    color: #4d585a;
}


.header-small-nav .menu-item:last-child:after {
    content: '';
}


.header-small-nav .menu-item {
    float: left;
}


.header-small-nav .menu-item a {
    color: #4d585a;
}

.side-menu-wrap .menu-item-has-children{

}

.side-menu-wrap .menu-item{

}

	#crumb ul.linkscrumb{ position: relative; left: -20px; padding-top: 9px; }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.content_sidebar_home { width:325px; padding:0px; vertical-align:top; }





.testo-bianco {
	color:#FFFFFF;
}


.trigger {
	height: 3px;
	left: 0;
	position: absolute;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
}


.headerBgColor,
.trigger {
	background-color: #171617;
	-webkit-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}


.header--inverse .headerBgColor,
.header--inverse .trigger,
.header--inverse-important .headerBgColor,
.header--inverse-important .trigger {
	background-color: white;
}


.wrapper {
	width: 100%; max-width: 1230px;
	margin: 0 auto;
}


.subnav .wrapper {
	-moz-box-shadow: inset #AEE8F9 0 -5px 0 0;
	-webkit-box-shadow: inset #AEE8F9 0 -5px 0 0;
	box-shadow: inset #AEE8F9 0 -5px 0 0;     
}


.container .wrapper {
	position: relative;
	padding: 27px 0;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}




.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child {
  margin-bottom: 0;
}


.testimonials .wpb_text_column,  .testimonials .wpb_text_column h4{
    text-align: center;
 }

.testimonials .wpb_text_column h4 {
    font-size: 24px;
    line-height: 26px;
    margin: 24px 0 7px;
    color: #404041;
    font-family: Circular-Bold;
}


.testimonials .wpb_text_column h6, .testimonials .wpb_text_column p {
    color: #bbb;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}


.testimonials .wpb_text_column p {
    margin: 20px 0 0;
    padding: 0 25px;
}

.testimonials .wpb_text_column h6{
    margin: 0;
}

.call-img-h{
      margin-bottom: -45px;
}


#column .hearts     { text-align:center; }


.clear,.divider,.ja-mass,#ja-footer {
clear:both;
}


#ja-container.ja-r2 .ja-content-top,#ja-container.ja-r2 .ja-content-main,#ja-container.ja-r2 .ja-content-bottom,#ja-container.ja-l2 #ja-left .ja-mass,#ja-container.ja-l2 #ja-left .ja-colswrap {
margin-right:1px;
}


.ja-mass-bottom .moduletable,.ja-mass-bottom .moduletable_default,.ja-mass-bottom .moduletable_hilite,#ja-topsl .main {
border-bottom:1px solid;
border-bottom-color:#ddd;
}
.list-divided .list-group__item,.list-divided .list-divided__item{border-bottom:1px dotted black;vertical-align:middle}
.list-divided--table .list-divided__item{display:table-row}
html.responsive body header #header-bottom #header-bottom-right #twitter-header, html.responsive body header #header-bottom #header-bottom-right #facebook-header, html.responsive body header #header-bottom #header-bottom-right #email-header{float:left;margin-top:5px;}
html.responsive body header #header-bottom #header-bottom-right #twitter-header:after, html.responsive body header #header-bottom #header-bottom-right #facebook-header:after, html.responsive body header #header-bottom #header-bottom-right #email-header:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
