/* Mobie */
.wishbone_m_header{
	display: none;
}

.wishbone_m_branding{
	padding: 70px 25px;
	text-align: center;
}

.wishbone_m_topbar{
	line-height: 50px;
	font-size: 16px;
	border-bottom: 1px solid rgba(255,255,255,0.04);
}

.wishbone_m_topbar svg{
	font-size: 20px;
	vertical-align: middle;
}

body.light .wishbone_m_topbar{
	border-color: #e5e5e5;
}

.wishbone_m_topbar .wishbone_social li{
	line-height: 50px;
}

.wishbone_m_srctrigger{
	display: inline-block;
	width: 50px;
	background: rgba(0,0,0,.1);
	text-align: center;
	padding: 0!important;
	line-height: 50px;
}

.wishbone_m_srctrigger svg{
	font-size: 15px;
}

.wishbone_topbarcontainer{
	position: relative;
}

.wishbone_m_menu_wrapper{
	position: absolute;
	top: 100%;
	height: auto;
	padding: 15px;
	color: #fff;
	width: auto;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0 24.99999px;
	z-index: 99;
}

.wishbone_m_menuitems{
	background: #191919;
	color: #fff;
	padding: 15px;
	margin: 0;
	list-style: none;
	font-size: 14px;
	letter-spacing: 1px;
	display: none;
}

.wishbone_m_menuitems li a{
    padding: 5px 10px;
    margin: 2px 5px;
	display: block;
	color: #fff;
	position: relative;
	text-transform: uppercase;
}

.wishbone_m_menuitems li.menu-item-has-children > a .wishbone_m_menuexpand{
	display: inline-block;
	width: 100px;
	height: auto;
	position: relative;
}

.wishbone_m_menuitems li.menu-item-has-children > a .wishbone_m_menuexpand:before{
	content:"";
	width: 9px;
	height: 9px;
	display: inline-block;
	margin-left: 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.wishbone_m_menuitems li.menu-item-has-children > a .wishbone_m_menuexpand.todown:before{
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

.wishbone_m_menuitems ul{
	list-style: none;
	margin: 0 0 0 20px;
	display: none;
	font-size: 12px;;
}

.wishbone_m_menuitems ul ul{
	display: block;
}

.wishbone_m_searchwrapper{
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	padding: 0 24.99999px;
	display: none;
	z-index: 100;
}

.wishbone_m_searchwrapper form{
	background: #151414;
	color: #fff;
	padding: 10px;
}

.wishbone_m_searchwrapper form input{
	display: block;
	width: 100%;
	background: transparent;
	border: none;
	font-size: 14px;
	outline: none;
	padding: 10px 0;
	height: auto;
	letter-spacing: 2px;
	color: #fff;
}

.wishbone_m_searchwrapper button{
	display: none;
}

/*Mobile Carousel*/
.wishbone_m_carousel {
	margin-bottom: 70px;
	margin-left: auto;
	margin-right: auto;
}
.fw-main-row .wishbone_m_carousel{
	margin-bottom: 0;
}
/*Mobile Carousel*/
.wishbone_m_carousel .owl-dots{
	margin-top: 15px;
	position: relative;
}

.wishbone_m_carousel img{
	margin: 0;
	display: block;
	width: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.wishbone_m_crsl_desc{
	background: rgba(0,0,0,.1);
	padding: 15px;
	font-size: 12px;
}

.wishbone_m_crsl_desc h2{
	font-size: 1.5em;
	line-height: normal;
	margin: 10px 0;
}

/*iPad landscape*/
@media only screen and (min-width: 667px) and (max-width: 1024px){
	/*Header 1*/
	.wishbone_mainmenu > li > a{
		padding: 0 10px;
	}

	/*Header 2*/
	.wishbone_header_2 .wishbone_mainmenu > li > a{
		padding: 10px 15px;
		font-size: 12px;
	}

	/*HEADER 4*/
	.wishbone_header_4_subheader .wishbone_searchform input{
		width: 185px;
	}

	/*HEADER 5*/
	.wishbone_header_5 .wishbone_mainmenu > li > a{
		padding: 0 15px;
		font-size: 12px;
	}

	/*HERO 1*/
	.wishbone_ws_detailitem h2{
		font-size: 22px;
	}
	.wishbone_header1menualt{
		margin-top: 50px;
	}

	.wishbone_widget_recentposts img.attachment-wishbone_eighty{
		width: 40px;
		height: auto;
	}


	/* Masonry */
	.grid-sizer, .wishbone_masonry_item{
		width: 45.5%!important;
	}

}

/*iPad Portrait*/
@media only screen and (orientation: portrait) {

	/*HEADER 1 Hacks*/
	#wishbone_mainheader{
		padding-bottom: 0;
	}

	/*HEADER 2 Hacks*/
	.wishbone_header_2 .wishbone_mainmenu{
		text-align: center;
		float: none;
		margin-top: 30px;
	}

	.wishbone_header_2 .wishbone_mainmenu li{
		float: none;
	}

	.wishbone_header_2 #wishbone_mainheader{
		padding-bottom: 0;
	}

	/*HEADER 3 Hacks*/
	.wishbone_header_3 .wishbone_mainmenu{
		margin-bottom: 20px;
	}
	.wishbone_header_3 .wishbone_mainmenu > li > a{
		padding: 10px 15px;
		font-size: 12px;
	}

	/*HEADER 4 Hacks*/
	.wishbone_header_4 .wishbone_bartop{
		margin-bottom: 30px;
	}
	.wishbone_header_4 #wishbone_mainheader{
		padding-bottom: 30px;
	}
	.wishbone_header_4 .wishbone_social li{
		float: none;
		line-height: normal;
	}
	.wishbone_header_4 .wishbone_mainmenu > li > a{
		padding: 10px 15px;
		font-size: 12px;
	}
	.wishbone_header_4 #wishbone_mainheader .brand{
		margin: 40px 0
	}
	.wishbone_header_4 .wishbone_searchform{
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		line-height: normal;
	}
	.wishbone_header_4_subheader .wishbone_searchform input{
		width: 300px;
	}

	/*HEADER 5*/
	.wishbone_header_5 .wishbone_bartop .wishbone_social {
		float: none;
		text-align: center;
		border-top: 1px solid rgba(255,255,255, 0.04);
		margin-left: -25px;
		margin-right: -25px;
	}
	body.light .wishbone_header_5 .wishbone_bartop .wishbone_social {
		border-color: #e5e5e5;
	}
	.wishbone_header_5 .wishbone_social li{
		float: none;
	}
	.wishbone_header_5 .wishbone_mainmenu{
		text-align: center;
		float: none;
	}
	.wishbone_header_5 .wishbone_mainmenu > li{
		float: none;
	}

	/*HERO 1 Hacks*/
	.wishbone_ws_syncronize{
		bottom: 10px;
	}
	.wishbone_ws_thumbswrapper .wishbone_ws_slide_trigger{
		width: 80px;
		font-size: 14px;
	}
	.wishbone_ws_cat, .wishbone_ws_detailitem h2, .wishbone_ws_date{
		margin: 10px 0
	}
	.wishbone_ws_detailitem h2{
		font-size: 20px;
	}
	.wishbone_ws_date, .wishbone_ws_cat a{
		font-size: 12px;
	}

	.wishbone_ws_cat a{
		padding: 7px 10px;
	}

	.wishbone_ws_thumbswrapper{
		max-width: 300px
	}

	.wishbone_pagination, .wishbone_loadmorebutton{
		margin-bottom: 70px;
	}

	/*Article*/
	.wishbone_single_excerpt,
	.wishbone_articlefooter,
	.wishbone_single_postnav_inner,
	.wishbone_related_posts,
	#comments
	{
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
	}

	.wishbone_articlefootershare a{
		padding: 10px 10px!important;
		width: auto!important;
	}

	.wishbone_articlefootershare a span{
		margin-right: 2px;
	}

	.wishbone_authorwriterava{
		width: 100%;
		height: auto;
	}

	.wishbone_authorwriterava img{
		border-radius: 90px;;
	}

	.grid-sizer, .wishbone_masonry_item{
		width: 45.5%!important;
		float: left;
	}

	/*List*/
	.wishbone_supsim_posttitle h2{
		font-size: .9em;
	}

	/*FOOTER*/
	.wishbone_footerwidgetarea{
		border: none!important;
	}

	.foo_section > .row > .columns:first-child .wishbone_foo_widget,
	.foo_section > .row > .columns:last-child .wishbone_foo_widget,
	.wishbone_foo_widget
	{
		padding-left: 0;
		padding-right: 0;
	}
}

/*iPhone 6 plus portrait*/
@media only screen and (min-width: 320px) and (max-width: 436px){
	.row, .fw-row{
		max-width: 100%;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.fw-container-fluid{
		padding: 0 15px;
	}
	.wishbone_m_carousel{
		padding: 0 25px;
	}
	.column .wishbone_m_carousel{
		padding: 0;
	}
	.wishbone_maincontainer{
		margin-top: 0;
	}
	.wishbone_posttitle h2{
		font-size: 1.5em;
	}

	/*Standard Loop*/
	.wishbone_innerpost{
		padding: 20px;
	}

	.wishbone_posttitle h2{
		font-size: 1.3em;
	}

	.wishbone_postexcerpt, .wishbone_typography{
		font-size: 1em;
	}

	.wishbone_postfooter a, .wishbone_postfooter svg{
		font-size: 10px;
	}

	.wishbone_readmore{
		margin-bottom: 20px;
	}

	.wishbone_pagination, .wishbone_loadmorebutton{
		margin-bottom: 70px;
	}

	.wishbone_innerpost{
		padding-left: 20px;
		padding-right: 20px;
	}

	.wishbone_postidentity{
		right: 20px;
	}

	/*SINGULAR*/
	.wishbone_widearticleheader{
		padding: 70px 0;
	}
	.wishbone_widearticleheader h1{
		font-size: 1.5em;
	}

	.wishbone_single_excerpt,
	.wishbone_articlefooter,
	.wishbone_single_postnav_inner,
	.wishbone_related_posts,
	#comments
	{
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}

	.wishbone_widecle_meta a{
		margin: 5px 0
	}

	.wishbone_single_postnav .wishbone_postnavitem{
		width: 100%;
		margin: 10px 0
	}

	#wishbone_related-posts.row .row{
		margin: 0!important;
	}

	.related_post {
		margin-bottom: 50px;
		padding: 0!important;
	}

	/*Masonry*/
	.wishbone_msn_posts{
		margin-right: 0;
	}
	.grid-sizer, .wishbone_masonry_item{
		width: 100%!important;
		margin-right: 0;
	}

	/*Simple Grid*/
	.wishbone_simgrid_posts{
		margin-right: 0;
	}
	.grid-sizer, .wishbone_simgrid_item{
		width: 100%;
		margin-right: 0;
	}

	/*CLassic*/
	.wishbone_list_posttitle h2{
		font-size: 1.3em;
	}
	.wishbone_list_innerpost .column{
		padding: 0;
	}
	.wishbone_list_bottom{
		font-size: 10px;
		letter-spacing: normal;
	}
	.wishbone_list_bottom .left {
		padding: 13px;
	}

	.wishbone_list_more{
		padding: 13px 9px;
	}

	.wishbone_list_readmore.left .sl-wrapper{
		margin-right: 10px;
	}

	/*LIST*/
	.wishbone_supsim_posttitle h2, .wishbone_supsim_posttime,.wishbone_supsim_postcat{
		text-align: center!important;
		margin-bottom: 20px;
	}
	.wishbone_supsim_innerpost{
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.wishbone_supsim_innerpost .column{
		padding-left: 0;
		padding-right: 0;
	}

	/*FOOTER*/
	.wishbone_footerwidgetarea{
		border: none!important;
	}

	.foo_section > .row > .columns:first-child .wishbone_foo_widget,
	.foo_section > .row > .columns:last-child .wishbone_foo_widget,
	.wishbone_foo_widget
	{
		padding-left: 0;
		padding-right: 0;
	}

	/*ARTICLE*/
	.wishbone_articlebottom{
		max-width: 300px;
		margin: 0 auto;
	}

	.wishbone_authorwriterava{
		width: 100%;
	}

	.wishbone_authorwriterava img{
		border-radius: 90px;
	}

	.wishbone_articleauthorinfo > .column:first-of-type{
		padding-right: 0;
	}

}

/*iPhone 6 plus landscape*/
@media screen and (min-width: 568px) and (max-width: 773px){
	.row, .fw-row, .wishbone_m_carousel{
		max-width: 600px;
		margin-left: auto!important;
		margin-right: auto!important;
	}

	.wishbone_m_carousel{
		padding: 0 25px;
	}

	.column .wishbone_m_carousel{
		padding: 0;
	}

	.fw-container-fluid{
		padding: 0 15px;
	}

	.wishbone_maincontainer{
		margin-top: 0;
	}

	/*HEADER 5*/
	.wishbone_header_5 .wishbone_bartop .wishbone_social {
		float: none;
		text-align: center;
		border-top: 1px solid rgba(255,255,255, 0.04);
		margin-left: -25px;
		margin-right: -25px;
	}
	body.light .wishbone_header_5 .wishbone_bartop .wishbone_social {
		border-color: 1px solid #e5e5e5;
	}
	.wishbone_header_5 .wishbone_social li{
		float: none;
	}
	.wishbone_header_5 .wishbone_mainmenu > li > a{
		padding: 0 15px;
		font-size: 10px;
	}
	.wishbone_header_5 .wishbone_mainmenu{
		text-align: center;
		float: none;
	}
	.wishbone_header_5 .wishbone_mainmenu > li{
		float: none;
	}

	.wishbone_widesliderwrapper{
		display: none!important;
	}

	#wishbone_mainheader .column.hide-for-portrait{
		display: none;
	}

	/*Standard Loop*/
	.wishbone_innerpost{
		padding: 20px;
	}

	.wishbone_posttitle h2{
		font-size: 1.5em;
	}

	.wishbone_postexcerpt, .wishbone_typography{
		font-size: 1em;
	}

	.wishbone_readmore{
		margin-bottom: 20px;
	}

	.wishbone_pagination, .wishbone_loadmorebutton{
		margin-bottom: 70px;
	}

	.wishbone_single_excerpt{
		max-width: 600px;
	}

	/*Simple Grid*/
	.wishbone_simgrid_posts{
		margin-right: 0;
	}
	.grid-sizer, .wishbone_simgrid_item{
		width: 100%;
		margin-right: 0;
	}


	/*FOOTER*/
	.wishbone_footerwidgetarea{
		border: none!important;
	}

	.foo_section > .row > .columns:first-child .wishbone_foo_widget,
	.foo_section > .row > .columns:last-child .wishbone_foo_widget,
	.wishbone_foo_widget
	{
		padding-left: 0;
		padding-right: 0;
	}

	/*ARTICLE*/

	.wishbone_tags a{
		font-size: 12px;
		padding: 3px;
	}

	.wishbone_articlefootershare a{
		width: auto!important;
		padding: 10px 5px!important;
		margin: 0;
	}

	.wishbone_articlefootershare a span{
		margin-right: 5px;
	}

	.wishbone_authorwriterava{
		width: 100%;
	}

	/*Article Bottom*/
	.wishbone_articlefooter,
	.wishbone_single_postnav_inner,
	.wishbone_related_posts,
	#comments{
		max-width: 600px;
		margin: 0 auto;
	}

	/*Next Prev Post*/
	.wishbone_postnavtitle{
		margin-left: 60px;
		overflow: hidden;
		word-wrap: break-word;
	}
	.zlpninext .wishbone_postnavtitle{
		margin-right: 60px;
	}
	.wishbone_postnavthumb{
		width: 50px;
	}
	.wishbone_postnavthumb img{
		width: 50px;
		height: 50px;
	}

	.wishbone_authorwriterava img{
		border-radius: 90px;
	}

}

/*iPhone 5*/
@media screen and (min-width: 420px) and (max-width: 568px){
	/*Classic*/
	.row, .fw-row{
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.fw-container-fluid, .wishbone_m_carousel{
		padding: 0 15px;
	}
	.column .wishbone_m_carousel{
		padding: 0;
	}
	.wishbone_list_more{
		font-size: 12px;
	}
	/*LIST*/
	.wishbone_supsim_posttitle h2, .wishbone_supsim_posttime,.wishbone_supsim_postcat{
		text-align: center!important;
		margin-bottom: 20px;
	}
	.wishbone_supsim_innerpost{
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.wishbone_supsim_innerpost .column{
		padding-left: 0;
		padding-right: 0;
	}
	.wishbone_supsim_postexcerpt p{
		font-size: 0.8em;
		line-height: 190%;
	}

	.wishbone_single_excerpt,
	.wishbone_single_postnav_inner,
	.wishbone_related_posts,
	#comments{
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.wishbone_widearticle_content p{
		font-size: 14px;
		line-height: 25px;
		margin: 25px 0;
	}

	.related_post.column{
		padding: 0;
		margin: 0 0 30px 0;
	}

	.fw-special-subtitle{
		font-size: 1em;
	}
}
@media screen and (min-width: 0) and (max-width: 568px){
	.wishbone_social li > a{
		padding: 0 7px;
	}
	.wishbone_m_menuitems li.menu-item-has-children > a .wishbone_m_menuexpand{
		width: 50px;
	}

	/*Standard Loop*/
	.wishbone_posttitle h2{
		font-size: 1.1em;
	}

	.wishbone_upinfo{
		left: 10px;
	}

	.wishbone_readmore{
		padding: 0 30px;
		font-size: 10px;
	}

	.wishbone_readmore a{
		font-size: 11px;
		letter-spacing: normal;
	}

	.wishbone_postcat a{
		font-size: 12px;
	}

	.wishbone_postexcerpt p{
		font-size: 13px;
		line-height: 24px;
		letter-spacing: normal;
	}

	.wishbone_postidentity svg{
		font-size: 14px;
	}

	.wishbone_postfooter a, .wishbone_postfooter svg{
		font-size: 8px;
	}

	.wishbone_postfooter svg{
		margin-right: 2px;
	}

	.wishbone_share_close {
		right: 5px;
	}

	/*Masonry*/
	.wishbone_msn_posts{
		margin-right: 0;
	}
	.grid-sizer, .wishbone_masonry_item{
		width: 100%;
		margin-right: 0;
	}
	.wishbone_msn_postfooter a{
		font-size: 10px;
	}

	/*Simple Grid*/
	.wishbone_simgrid_posts{
		margin-right: 0;
	}
	.grid-sizer, .wishbone_simgrid_item{
		width: 100%;
		margin-right: 0;
	}

	.wishbone_single_excerpt{
		max-width: none;
		width: auto;
		margin-left: 24.99999px;
		margin-right: 24.99999px;
	}

	.wishbone_widearticle_content p{
		font-size: 14px;
		line-height: 25px;
		margin: 25px 0;
	}

	.related_post.column{
		padding: 0;
		margin: 0 0 30px 0;
	}

	/*LIST Loop*/
	.wishbone_supsim_postexcerpt p{
		font-size: 0.8em;
		line-height: 190%;
	}

	.fw-special-subtitle{
		font-size: 1em;
	}

	.foo_section > .row > .columns:first-child .wishbone_foo_widget,
	.foo_section > .row > .columns:last-child .wishbone_foo_widget,
	.wishbone_foo_widget
	{
		padding-left: 0;
		padding-right: 0;
	}
}
