/************************************************************************
VISUAL COMPOSER THEME STYLE ADJUSTMENTS

VISUAL COMPOSER: GENERAL
VISUAL COMPOSER: TEXT SEPARATOR
VISUAL COMPOSER: FAQ
VISUAL COMPOSER: IMAGE GALLERY
VISUAL COMPOSER: TABS / TOUR SECTION
VISUAL COMPOSER: ACCORDION
VISUAL COMPOSER: POSTS GRID / CAROUSEL
VISUAL COMPOSER: PIE CHART

************************************************************************/



/************************************************************************
VISUAL COMPOSER: GENERAL
************************************************************************/

/*REMOVE TOP MARGIN ON FIRST P TAG*/

.wpb_text_column p:first-child,
.wpb_alert p:first-child,
.wpb_toggle_content > p:first-child
{
	margin-top: 0;	
}


/************************************************************************
VISUAL COMPOSER: TEXT SEPARATOR
************************************************************************/

.vc_separator h4 {
	font-size: 1.8rem;
	color: #666666;
	font-weight: 800;
}

/************************************************************************
VISUAL COMPOSER: FAQ
************************************************************************/

.wpb_toggle {
	font-size: 1.4rem;
	color: #666666;
	font-weight: 800;	
}

/************************************************************************
VISUAL COMPOSER: IMAGE GALLERY
************************************************************************/

.wpb_flexslider .flex-direction-nav a.flex-prev, .wpb_flexslider .flex-direction-nav a.flex-next	{
	background: none;	
}


/************************************************************************
VISUAL COMPOSER: TABS / TOUR SECTION
************************************************************************/

.wpb_tabs_nav.ui-tabs-nav a {
	font-size: 1.2rrem;	
	color: #666666;
	font-weight: 800;
		
}

/************************************************************************
VISUAL COMPOSER: ACCORDION
************************************************************************/

.wpb_accordion_header.ui-accordion-header a {
	font-size: 1.2rem;	
	color: #666666;
	font-weight: 800;
}

.wpb_accordion_header.ui-accordion-header a:hover {
	text-decoration: none;
}

/************************************************************************
VISUAL COMPOSER: POSTS GRID / CAROUSEL
************************************************************************/

/*POST ELEMENTS STYLING*/

	/*adds a small padding*/
	.wpb_teaser_grid .teaser_grid_container .isotope-item {
		padding-right: 10px;	
	}

	/*post title*/
	.wpb_teaser_grid .teaser_grid_container .isotope-item .post-title a,
	.vc_carousel .vc_item .post-title a	{
		color: #414141;	
	}

	.wpb_teaser_grid .teaser_grid_container .isotope-item .post-title a:hover,
	.vc_carousel .vc_item .post-title a:hover {
		color: #9e9879;
		text-decoration: none;
	}

	/*remove the small padding on last item - change number to reflect number of last item - remember first item is 1*/
/*	.wpb_teaser_grid .teaser_grid_container .isotope-item:nth-child(3) {
		padding-right: 0;
	}
*/
	.wpb_teaser_grid_heading {
		margin-left: 13px;	
	}

	.wpb_teaser_grid .post-thumb, 
	.vc_carousel .post-thumb 
	{
		margin-bottom: 10px;	
	}

	.wpb_teaser_grid .entry-content,
	.vc_carousel .entry-content
	{
		margin-bottom: 20px;
	}

	.wpb_teaser_grid .vc_read_more,
	.vc_carousel .vc_read_more
	{
		display: inline-block;
		background-color: #414141;
		color: #f9f9f9;	
		padding: 0.8rem 1.6rem;
		font-weight: 800;
		margin-bottom: 10px;

		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px;

	}

	.wpb_teaser_grid .vc_read_more:hover, 
	.vc_carousel .vc_read_more:hover
	{
		background-color: #ababab;
		text-decoration: none;
	}


/* POSTS GRID CATEGORIES FILTER*/

	.wpb_teaser_grid .categories_filter {
		margin-bottom: 30px;
	}

	.wpb_teaser_grid .categories_filter li {
		margin-bottom: 0.5rem;
		background-color: #414141;
		padding: 0.5rem 1rem;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	}

	.wpb_teaser_grid .categories_filter li:hover {
		background-color: #9e9879;
	}

	.wpb_teaser_grid .categories_filter li a {
		color: #f9f9f9;
	}

	.wpb_teaser_grid .categories_filter li.active {
		border: none;
		background-color: #9e9879;
	}

	.wpb_teaser_grid .categories_filter li.active a, .wpb_teaser_grid .categories_filter li a:hover {
		border: none;
	}

/* CAROUSEL NAVIGATION: NB THIS AFFECTS BOTH POSTS CAROUSEL AS WELL AS IMAGE CAROUSEL*/


	/*prev arrow*/
	.vc_carousel-control.vc_left span.icon-prev {
		position: relative;	
		left: -20px;
	}

	/*next arrow*/
	.vc_carousel-control.vc_right span.icon-next {
		position: relative;	
		left: 80px;
	}

	/*pagination/navigation*/
	.vc_carousel .vc_carousel-indicators li,
	.vc_images_carousel .vc_carousel-indicators li {
		background-color: #414141;
		width: 10px;
		height: 10px;
		border-color: #414141;
		margin: 0;
		opacity: 0.7;
		padding: 0;
	}

	.vc_carousel .vc_carousel-indicators li.vc-active {
		background-color: #f9f9f9;
	}

	.vc_carousel ol.vc_carousel-indicators,
	.vc_images_carousel ol.vc_carousel-indicators {
		bottom: -35px;
	}



/************************************************************************
VISUAL COMPOSER: PIE CHART
************************************************************************/

.vc_pie_chart .vc_pie_wrapper {
	margin-bottom: 20px;	
}

.vc_pie_chart h4 {
	font-size: 1.4rem;	
	font-weight: 800;
	color: #666666;
}