/*
 ************************************************************
 *
 * CHILD-SHORTCODE
 *
 ************************************************************
 *
 * ----------------------------------------------------------
 *
 * ELEMENTS
 *
 * ----------------------------------------------------------
 *
 * - SOCIAL
 */

#top .social_bookmarks li
{
	border: none;
}

#top .social_bookmarks li:hover a
{
	background-color: transparent !important;
}

/*
 * - TOGGLER
 */

#top .toggler
{
	font-weight: 600;
	font-size: 18px;
}

#top .toggle_content
{
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 13px;
}

#top .toggle_content p
{
	text-align: justify;
}

#top .toggle_content p:first-child,
#top .toggle_content ul:first-child,
#top .toggle_content ol:first-child
{
	margin-top: 0;
}

#top .toggle_content p:last-child,
#top .toggle_content ul:last-child,
#top .toggle_content ol:last-child
{
	margin-bottom: 0;
}

/*
 * - TABS
 */

#top .tab_content
{
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 13px;
}

#top .tab_inner_content
{
	margin: 0;
}

/*
 * - TEXTBLOCK
 */

#top .avia_textblock p:first-child,
#top .avia_textblock ul:first-child,
#top .avia_textblock ol:first-child
{
	margin-top: 0;
}

#top .avia_textblock p:last-child,
#top .avia_textblock ul:last-child,
#top .avia_textblock ol:last-child
{
	margin-bottom: 0;
}

@media only screen and (min-width: 481px)
{

	.responsive #top #wrap_all .flex_column.av_one_full .avia_textblock p,
	.responsive #top #wrap_all .flex_column.av_one_half .avia_textblock p,
	.responsive #top #wrap_all .flex_column.av_two_third .avia_textblock p,
	.responsive #top #wrap_all .flex_column.av_three_fifth .avia_textblock p
	{
		text-align: justify;
	}
	
}

/*
 * ----------------------------------------------------------
 *
 * CUSTOM
 *
 * ----------------------------------------------------------
 * 
 * - COLORBOX
 */

@media only screen and (max-width: 767px)
{

	.responsive #top #wrap_all .colorbox
	{
		padding: 30px;
	}

}

@media only screen and (min-width: 768px)
{

	.responsive #top #wrap_all .colorbox
	{
		padding: 40px;
	}

}

#top .colorbox p:first-child
{
	margin-top: 0;
}

#top .colorbox p:last-child
{
	margin-bottom: 0;
}

/*
 * - SOCIAL SHARE
 */

#top .social-share
{
	margin-top: 50px;
}

#top .social-share .av-special-heading-tag
{
	text-transform: uppercase;
}