/* ==========================================================================

   =WordPress Default Classes

   ========================================================================== */

   

    .ewf-inline-style { display: none; }

	

	/* Align */



	.alignleft {

		float: left;

		display: inline;

	}



	.alignright {

		float: right;

		display: inline;

	}



	.aligncenter {

		display: block;

		margin-right: auto;

		margin-left: auto;

	}



	blockquote.alignleft,

	.wp-caption.alignleft,

	.caption.alignleft,

	img.alignleft {

		margin: 5px 20px 20px 0;

	}



	blockquote.alignright,

	.wp-caption.alignright,

	.caption.alignright,

	img.alignright {

		margin: 5px 0 20px 20px;

	}



	blockquote.aligncenter,

	.wp-caption.aligncenter,

	.caption.aligncenter,

	img.aligncenter {

		margin-top: 5px;

		margin-bottom: 20px;

		clear: both;

	}



	.wp-caption.alignleft,

	.wp-caption.alignright,

	.wp-caption.aligncenter,

	.caption.alignleft,

	.caption.alignright,

	.caption.aligncenter	{

		margin-bottom: 20px;

	}



	/* Caption */



	.caption,	

	.wp-caption {

		max-width: 100%;

		margin-bottom: 20px;

	}



	.wp-caption img[class*="wp-image-"] { margin: 0; }



	.caption-text,

	.wp-caption-text {

		padding: 10px 0;

		color: #bbbbbb;

	}



	/* Gallery */



	.gallery { margin-bottom: 20px; }



	.gallery-item {

		float: left;

		display: block;

		width: 100%;

		-webkit-box-sizing: border-box;

		   -moz-box-sizing: border-box;

				box-sizing: border-box;

		padding: 1.79104477%;

		text-align: center;

		vertical-align: top;

	}



	.gallery-columns-2 .gallery-item { max-width: 50%; }

	.gallery-columns-3 .gallery-item { max-width: 33.33%; }

	.gallery-columns-4 .gallery-item { max-width: 25%; }

	.gallery-columns-5 .gallery-item { max-width: 20%; }

	.gallery-columns-6 .gallery-item { max-width: 16.66%; }

	.gallery-columns-7 .gallery-item { max-width: 14.28%; }

	.gallery-columns-8 .gallery-item { max-width: 12.5%; }

	.gallery-columns-9 .gallery-item { max-width: 11.11%; }



	.gallery-icon img { margin: 0 auto; }



	.gallery-caption {

		display: block;

		padding: 10px 0;

		color: #bbbbbb;

	}



	.gallery-columns-6 .gallery-caption,

	.gallery-columns-7 .gallery-caption,

	.gallery-columns-8 .gallery-caption,

	.gallery-columns-9 .gallery-caption {

		display: none;

	}

	

	/* Text meant only for screen readers */

	

	.says,

	.screen-reader-text { 

		position: absolute !important;

		overflow: hidden;

		width: 1px;

		height: 1px;

		clip: rect(1px, 1px, 1px, 1px);		

	}



/* ==========================================================================

   =WordPress Post(s) 

   ========================================================================== */



   .post { 

   		position: relative;

		margin-bottom: 100px;

	}

   

   .post-thumbnail {

		display: block;

		margin-bottom: 50px;

	}

	

	.post-thumbnail img { 

		display: block;

	}



	a.post-thumbnail {}

   

   .sticky {

	    padding: 60px 40px 40px;

		border: 1px solid #e1e1e1; 

	}

	

	.sticky.has-post-thumbnail { padding-top: 0; }

	

	.sticky.has-post-thumbnail .post-thumbnail {

		margin-right: -40px;

		margin-left: -40px;

	}

	

	.sticky-post {

		position: absolute;

		top: 0;

		left: 0;

		padding: 3px 6px;

		background-color: #232323;

		color: #fff;

		font-weight: 700;

		letter-spacing: 0;	

		text-transform: uppercase;

	}

	

	.post-header {

		position: relative;

		font-family: 'Montserrat', Arial, sans-serif;

		font-weight: 700;

		text-transform: uppercase;

	}

	

	.post-header span { margin-right: 5px; }

	

	.post-header span:after {

		margin-left: 10px;

		content: "|";

	}

	

	.post-header span:last-child:after { content: none; }

	.post-header .sticky-post:after { content: none; }

	

	.post-title { 

		margin-bottom: 0;

		font-weight: 700;

	}

	

	.post-content,

	.post-summary { padding: 10px 0 0 100px; }

	

	.sticky .post-content,

	.sticky .post-summary { padding: 10px 0 0 0; }

	

	

	

	/*

	 * 1. Clearfix hack 

	 */

	.post-content:after,

	.post-summary:after {	/* 1 */

		visibility: hidden;

		display: block;

		font-size: 0;

		content: " ";

		clear: both;

		height: 0;

	}

	

	.post-content > :last-child,

	.post-summary > :last-child { margin-bottom: 0; }

	

	.post-content iframe { max-width: 100%; }

	

	.post-content .more-link {}

	

	.post-content .more-link,

	.post-summary .more-link:after { white-space: nowrap; }

	

   .post-footer { padding: 0; }

	

	/*

	 * 1. Clearfix hack 

	 */

	.post-header:after, 

	.post-content:after, 

	.post-summary:after, 

	.post-footer:after { /* 1 */

		visibility: hidden;

		display: block;

		height: 0;

		font-size: 0;

		content: " ";

		clear: both;

	}

	

	.sticky .posted-on { display: none; }



	span.posted-on {

		float: left;

		width: 70px;

		padding: 10px 0;

		border: 2px solid #232323;

		margin-right: 25px;

		margin-bottom: 10px;

		color: #232323;

		font-size: 18px;

		text-align: center;

	}

	

	.post-header .posted-on:after { content: none; }

	

	.posted-on small {

		display: block;

		font-size: 14px;

	}



	.byline,

	.cat-links,

	.tags-links,

	.comments-link,

	.post-format,

	.full-size-link,

	.edit-link { 

		font-size: 10px;

		letter-spacing: 2px;

	}

	

	.byline a,

	.cat-links a,

	.tags-links a,

	.comments-link a,

	.post-format a,

	.full-size-link a,

	.edit-link a { 

		color: #979797;

	}

	

	.format-quote {}

	

	.format-quote .post-content {

		padding: 100px;

		border: 2px solid #232323;

		margin-top: 50px;

	}

	

	.format-quote .post-content blockquote {

		margin-bottom: 0;

		color: #232323;

		font-family: 'Montserrat', Arial, sans-serif;

		font-size: 18px;

		line-height: 28px;

		font-weight: 700;

		text-align: center;

		text-transform: uppercase;

	}

	

	.format-quote .post-content blockquote:before {

		font-size: 72px;

		content: "\201c";

	}

	

	.format-quote .post-content blockquote p {

		margin-bottom: 0;

		font-style: normal;

	}

	

	.format-link .post-content {

		padding: 100px;

		border: 2px solid #232323;

		margin-top: 50px;

		text-align: center;

	}

	

	.format-link .post-content a {

		color: #232323;

		font-family: 'Montserrat', Arial, sans-serif;

		font-size: 18px;

		line-height: 28px;

		font-weight: 700;

		text-transform: uppercase;

	}

	

	.format-link .post-content a.more-link {

		color: #fff;

	}

	

	.format-link .post-content a.more-link:hover {

		color: #232323;	

	}	

	

	.format-aside .post-content {

		padding: 50px;

		border: 2px solid #232323;

		margin-top: 50px;

		color: #232323;

		font-family: 'Montserrat', Arial, sans-serif;

		font-size: 18px;

		line-height: 28px;

		font-weight: 700;

		text-align: center;

		text-transform: uppercase;

	}

	

	.format-status .post-content {

		padding: 50px;

		border: 2px solid #232323;

		margin-top: 50px;

		color: #232323;

		font-family: 'Montserrat', Arial, sans-serif;

		font-size: 18px;

		line-height: 28px;

		font-weight: 700;

		text-align: center;

		text-transform: uppercase;

	}

	

	.format-gallery .post-content { padding-left: 0; }

	

	.mejs-audio { margin-bottom: 30px;}

	

	@media (max-width: 767px) {

	

		.post-content,

		.post-summary { padding-left: 0; }

		

		.format-quote .post-content,

		.format-link .post-content,

		.format-aside .post-content, 

		.format-status .post-content { padding: 20px; }

	

	}

	

	.search-post {

		margin-bottom: 0;

	}

	

/* ==========================================================================

   =WordPress pagination and navigation

   ========================================================================== */

   

   .pagination { 

		margin-bottom: 50px;

	}



	/*

	 * 1. Clearfix hack 

	 */

	.pagination:after { /* 1 */

		visibility: hidden;

		display: block;

		height: 0;

		font-size: 0;

		content: " ";

		clear: both;		

	}	

	

	.pagination .nav-links {}



	.pagination .page-numbers {

		display: inline-block;

		width: 32px;

		height: 32px;

		border: 2px solid #232323;

		margin-right: 10px;

		font-family: 'Montserrat', Arial, sans-serif;

		font-size: 14px;

		line-height: 32px;

		text-align: center;

		text-decoration: none;

		-webkit-transition: all 0.3s;

				transition: all 0.3s;

	}

	

	.pagination .page-numbers:last-child { margin-right: 0; }



	.pagination .page-numbers:hover,

	.pagination .page-numbers.current {

		background-color: #232323;

		color: #fff;

	}



	.pagination .current {}

	

	.pagination .page-numbers.dots {

		border: none;

	}

	

	.pagination .page-numbers.dots:hover {

		background-color: transparent;

		color: #212121;

	}



	.pagination .prev,

	.pagination .next {}



	.pagination .prev:before,

	.pagination .next:before { font-family: "FontAwesome"; }



	.pagination .prev:hover,

	.pagination .prev:focus,

	.pagination .next:hover,

	.pagination .next:focus {}



	.pagination .prev {}



	.pagination .prev:before { content: "\f104"; }



	.pagination .next {}



	.pagination .next:before { content: "\f105"; }



/* ==========================================================================

   =WordPress Comments

   ========================================================================== */

   

	.comments-area {}



	.comments-area > :last-child { margin-bottom: 0; }



	.comment-list + .comment-respond,

	.comment-navigation + .comment-respond { padding-top: 20px; }



	.comments-title,

	.comment-reply-title {}



	.comments-title { font-weight: 700; }

	

	.comments-title:after {

		display: block;

		width: 30px;

		border-bottom: 2px solid #d7d7d7;

		margin: 15px 0;

		content: "";

	}



	.comment-list {

		margin: 60px 0;

		list-style: none;

	}



	.comment-list .pingback,

	.comment-list .trackback {

		padding-bottom: 0;

		border-bottom: 1px solid #e1e1e1;

		margin-bottom: 20px;

	}



	.comment-list .children {

		margin: 0;

		list-style: none;

	}



	.comment-list .children > li { padding-left: 100px; }



	.comment-author {}

	

	.comment-author a {

		display: inline-block;

		margin-top: 7px;

		font-family: 'Montserrat', Arial, sans-serif;

		font-size: 16px;

		font-weight: 700;

		text-transform: uppercase;

	}



	.comment-author a:hover {}



	.comment-author .avatar {

		position: absolute;

		top: 0;

		left: 0;

		width: 65px;

		height: 65px;

		margin-right: 30px; 

	}



	.bypostauthor {}

	

	.comment-meta { margin-bottom: 20px; }

	

	.comment-metadata,

	.pingback .edit-link {}



	.comment-meta a,

	.pingback .edit-link a { 

		font-size: 12px;

		text-transform: uppercase;

	}



	.comment-metadata a:hover,

	.pingback .edit-link a:hover {}



	.comment-metadata a:hover,

	.comment-metadata a:focus,

	.pingback .edit-link a:hover,

	.pingback .edit-link a:focus {}



	.comment-metadata { margin-bottom: 20px; }



	.comment-metadata .edit-link { margin-left: 15px; }



	.pingback .edit-link { margin-left: 15px; }



	.pingback .edit-link:before { top: 0; }



	.comment-content ul,

	.comment-content ol { margin: 0 0 20px 20px; }



	.comment-content li > ul,

	.comment-content li > ol { margin-bottom: 0; }



	.comment-content > :last-child { margin-bottom: 0; }



	.comment-list .reply { margin-bottom: 20px; }



	.comment-list .reply a {

		display: inline-block; 

		padding: 6px 20px; 

		border: 2px solid #232323;

		border-radius: 20px;

		background-color: #232323;

		color: #fff;

		font-size: 10px;

		line-height: 18px;

		font-weight: 400;

		letter-spacing: 2px;		

		text-transform: uppercase;

		text-decoration: none;

		-webkit-transition: all 0.3s;

				transition: all 0.3s;

	}

	

	.comment-list .reply a:hover { 

		background: transparent;

		color: #232323;

	}



	.comment-list .reply a:hover,

	.comment-list .reply a:focus {}

	

	.comment-body {

		position: relative;

		padding-left: 100px; 

		margin-bottom: 60px;

	}

	

	@media (max-width: 767px) {

	

		.comment-list .children > li { padding-left: 0; }

	

	}



/* ==========================================================================

   =WordPress Comments Navigation

   ========================================================================== */

  

	.comment-navigation { text-transform: uppercase; }



	.comment-navigation a {}



	.comment-navigation a:hover,

	.comment-navigation a:focus {}



	.comment-navigation .nav-previous:not(:empty),

	.comment-navigation .nav-next:not(:empty) { display: inline-block; }



	.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {

		margin: 0 10px;

		font-weight: 400;

		content: "\2215";

	}



	.comment-navigation .nav-previous a:before {

		position: relative;

		margin-right: 3px;

		font-family: "FontAwesome";

		content: "\f104";

	}



	.comment-navigation .nav-next a:after {

		position: relative;

		margin-left: 3px;

		font-family: "FontAwesome";

		content: "\f105";

	}



	.comment-navigation { padding: 0; }



	.comments-title + .comment-navigation { border-bottom: 0; }

	

/* ==========================================================================

   =WordPress Comment Form

   ========================================================================== */	

	

	.comment-form { margin: 50px 0; }



	.comment-form label {}



	.comment-form input[type="text"],

	.comment-form input[type="email"],

	.comment-form input[type="url"],

	.comment-form textarea {

		width: 100%;

	}



	.comment-notes,

	.comment-awaiting-moderation,

	.logged-in-as,

	.form-allowed-tags {}



	.logged-in-as a:hover {}



	.no-comments {}



	.comment-navigation + .no-comments { border-top: 0; }



	.form-allowed-tags code {}



	.form-submit { margin-bottom: 0; }

	

	.comment-form #submit {

		padding: 6px 20px; 

		border-width: 2px;

		border-radius: 20px;

	}



	.required { color: #ff3b3b; }



	.comment-reply-title { font-weight: 700; }

	

	.comment-reply-title:after {

		display: block;

		width: 30px;

		border-bottom: 2px solid #d7d7d7;

		margin: 15px 0;

		content: "";

	}

	

	.comment-reply-title small {}



	.comment-reply-title small a {}



/* ==========================================================================

   =WordPress Widgets

   ========================================================================== */

	

/* =Widgets default

   ========================================================================== */

	

	.widget { margin-bottom: 30px; }

	

	/**

	 * 1. The last element of every widget shouldn't have a margin bottom. used for spacing purposes

	 */

	

	.widget > :last-child { 

		margin-bottom: 0; /* 1 */

	}

	

	#footer .widget:first-child,

	#footer-bottom .widget:first-child { padding-top: 70px; }

	

	#footer .widget:last-child,

	#footer-bottom .widget:last-child { 

		padding-bottom: 70px;

		margin-bottom: 0;

	}

	

	.widget-title { 

		margin-bottom: 45px;

		line-height: 18px;

		font-weight: 700; 

	}

	

	.widget-title:after {

		display: block;

		width: 30px;

		border-bottom: 2px solid #fff;

		margin: 20px 0;

		content: "";

	}

	

/* =Text Widget

   ========================================================================== */

	

	.widget_text {}

	

	.textwidget {}

	

	/**

	 * 1. The last element inside text widget shouldn't have margin bottom

	 */

	

	.textwidget > :last-child {

		margin-bottom: 0; /* 1 */

	}

	

/* =Search Widget

   ========================================================================== */

	

	.widget_search {}

	

	#searchform { position: relative; }



	#s { 

		display: inline-block; 

		width: 100%;

		height: 40px; 

		-webkit-box-sizing: border-box; 

		   -moz-box-sizing: border-box; 

		   		box-sizing: border-box; 

	}

	

	#searchsubmit {

		position: absolute;

		top: 0;

		right: 0;

		height: 40px;

		padding: 0 20px;

		border: none;

		background: url(../images/bg-search.png) no-repeat center center;

		vertical-align: inherit;

	}



/* =Recent Entries Widget

   ========================================================================== */

	

	.widget_recent_entries {}

	

	.widget_recent_entries ul { list-style: none; }

	

	.widget_recent_entries ul li { padding-bottom: 20px; }

	

	.widget_recent_entries ul li:last-child { padding-bottom: 0; }

	

	.widget_recent_entries ul li a {}

	

	.widget_recent_entries ul li .post-date { display: block; }

	

/* =Pages Widget

   ========================================================================== */

	

	.widget_pages {}

	

	.widget_pages ul {

		margin-left: 25px;

		list-style: none;

	}

	

	.widget_pages ul li { margin-bottom: 10px; } 

	.widget_pages ul li:last-child { margin-bottom: 0; } 

	

	.widget_pages ul li:before {

		position: relative;

		top: -3px;

		margin-right: 20px;

		color: #232323;

		font-family: "iconfontcustom";

		font-size: 4px;

		content: "\eacb";

	}

	

	.widget_pages a {

		font-family: 'Montserrat', Arial, sans-serif;

		letter-spacing: 2px;

		text-transform: uppercase;

	}

	

	.widget_pages .children {}

	

	#footer-top .widget_pages ul li:before,

	#footer .widget_pages ul li:before,

	#footer-bottom .widget_pages ul li:before { color: #fff; }

	

	@media (min-width: 768px) and (max-width: 991px) {

		

		.widget_pages ul { margin-left: 0; }

		

	}

	

/* =Archive Widget

   ========================================================================== */

	

	.widget_archive {}

	

	.widget_archive ul {

		margin-left: 25px;

		list-style: none;

	}

	

	.widget_archive ul li { margin-bottom: 10px; } 

	.widget_archive ul li:last-child { margin-bottom: 0; } 

	

	.widget_archive ul li:before {

		position: relative;

		top: -3px;

		margin-right: 20px;

		color: #232323;

		font-family: "iconfontcustom";

		font-size: 4px;

		content: "\eacb";

	}

	

	.widget_archive a {

		font-family: 'Montserrat', Arial, sans-serif;

		letter-spacing: 2px;

		text-transform: uppercase;

	}

	

	.widget_archive select {}

	

	.widget_archive option {}	

	

	#footer-top .widget_archive ul li:before,

	#footer .widget_archive ul li:before,

	#footer-bottom .widget_archive ul li:before { color: #fff; }

	

	@media (min-width: 768px) and (max-width: 991px) {

		

		.widget_archive ul { margin-left: 0; }

		

	}

	

/* =Categories Widget

   ========================================================================== */

	

	.widget_categories {}

	

	.widget_categories ul {

		margin-left: 25px;

		list-style: none;

	}

	

	.widget_categories ul li { margin-bottom: 10px; } 

	.widget_categories ul li:last-child { margin-bottom: 0; } 

	

	.widget_categories ul li:before {

		position: relative;

		top: -3px;

		margin-right: 20px;

		color: #232323;

		font-family: "iconfontcustom";

		font-size: 4px;

		content: "\eacb";

	}

	

	.widget_categories a {

		font-family: 'Montserrat', Arial, sans-serif;

		letter-spacing: 2px;

		text-transform: uppercase;

	}

	

	.widget_categories ul ul.children {}

	

	.widget_categories select{}

	

	.widget_categories select#cat {}

	

	.widget_categories select.postform {}

	

	.widget_categories option {}

	

	.widget_categories .level-0 {}

	

	.widget_categories .level-1 {}

	

	.widget_categories .level-2 {}

	

	.widget_categories .level-3 {}

	

	#footer-top .widget_categories ul li:before,

	#footer .widget_categories ul li:before,

	#footer-bottom .widget_categories ul li:before { color: #fff; }

	

	@media (min-width: 768px) and (max-width: 991px) {

		

		.widget_categories ul { margin-left: 0; }

		

	}

	

/* =Meta Widget

   ========================================================================== */

	

	.widget_meta {}

	

	.widget_meta ul {

		margin-left: 25px;

		list-style: none;

	}

	

	.widget_meta ul li { margin-bottom: 10px; } 

	.widget_meta ul li:last-child { margin-bottom: 0; } 

	

	.widget_meta ul li:before {

		position: relative;

		top: -3px;

		margin-right: 20px;

		color: #232323;

		font-family: "iconfontcustom";

		font-size: 4px;

		content: "\eacb";

	}

	

	.widget_meta a {

		font-family: 'Montserrat', Arial, sans-serif;

		letter-spacing: 2px;

		text-transform: uppercase;

	}

	

	#footer-top .widget_meta ul li:before,

	#footer .widget_meta ul li:before,

	#footer-bottom .widget_meta ul li:before { color: #fff; }

	

	@media (min-width: 768px) and (max-width: 991px) {

		

		.widget_meta ul { margin-left: 0; }

		

	}

	

/* =Recent Comments Widget

   ========================================================================== */

	

	.widget_recent_comments {}

	

	#recentcomments { list-style: none; }

	

	#recentcomments li {}

	

	#recentcomments li a {}

	

	.recentcomments {}

	

/* =Tag Cloud Widget

   ========================================================================== */

	

	.widget_tag_cloud {}

	

	.widget_tag_cloud a {

		display: inline-block;

		padding: 5px 15px;

		border: 2px solid #979797;

		margin-right: 5px;

		margin-bottom: 10px;

		color: #979797;

		font-family: 'Montserrat', Arial, sans-serif;

		text-decoration: none;

		text-transform: uppercase;

		-webkit-transition: all 0.3s;

				transition: all 0.3s;

	}

	

	.widget_tag_cloud a:hover {

		border-color: #232323;

		background-color: #232323;

		color: #fff;

	}

	

	.widget_tag_cloud a:after {}

	

	.widget_tag_cloud a:before {}

	

	#footer-top .widget_tag_cloud a:hover,

	#footer-bottom .widget_tag_cloud a:hover { border-color: #fff; }

	

/* =Calendar Widget

   ========================================================================== */

	

	.widget_calendar {}

	

	#calendar_wrap {}

	

	#calendar_wrap th,

	#calendar_wrap td {

		padding: 0;

		line-height: 2.5;

		text-align: center;

	}

	

	#wp-calendar tr td {}

	

	#wp-calendar caption {

		font-weight: 700;

		text-transform: uppercase;

	}

	

	#wp-calendar tbody a {

		display: block;

		background-color: #232323;

		color: #fff;

		font-weight: 700;

	}

	

	#wp-calendar #today {}

	

	#wp-calendar #prev {}

	

	#wp-calendar #next {}

	

	#wp-calendar #next a {}

	

	#wp-calendar #prev a {}

	

/* =Nav Menu Widget

   ========================================================================== */

	

	.widget_nav_menu {}	

	

	.widget_nav_menu ul {

		margin-left: 25px;

		list-style: none;

	}

	

	.widget_nav_menu ul li { margin-bottom: 10px; } 

	.widget_nav_menu ul li:last-child { margin-bottom: 0; } 

	

	.widget_nav_menu ul li:before {

		/*position: relative;

		top: -3px;

		margin-right: 20px;

		color: #232323;

		font-family: "iconfontcustom";

		font-size: 4px;

		content: "\eacb";*/

	}

	

	.widget_nav_menu a {

		/*font-family: 'Montserrat', Arial, sans-serif;

		letter-spacing: 2px;

		text-transform: uppercase;*/

	}

	

	.widget_nav_menu select {}

	

	.widget_nav_menu option {}	

	

	#footer-top .widget_nav_menu ul li:before,

	#footer .widget_nav_menu ul li:before,

	#footer-bottom .widget_nav_menu ul li:before { color: #fff; }

	

	@media (min-width: 768px) and (max-width: 991px) {

		

		.widget_nav_menu ul { margin-left: 0; }

		

	}

	

/* =RSS Widget

   ========================================================================== */

	

	.widget_rss {}



	.widget_rss ul {

		margin: 0;

		list-style: none;

	}



	.widget_rss li { margin-bottom: 20px; }



	.widget_rss ul:last-child,

	.widget_rss li:last-child { margin-bottom: 0; }



	.widget_rss .rsswidget {}



	.widget_rss .rsswidget img { margin-top: -4px; }



	.widget_rss .rss-date,

	.widget_rss cite {

		display: block;

		line-height: 3;

		font-weight: 700;

	}

	

/* ==========================================================================

   =WordPress Custom Widgets

   ========================================================================== */

   

/* =EWF Twitter widget

   ========================================================================== */

	

	.ewf_widget_latest_tweets{}

	

	.ewf-tweet-list .tweet { word-wrap: break-word; }

	

	.ewf-tweet-list ul { list-style: none; }

	

	.ewf-tweet-list .interact { text-align: center; }

	

	.ewf-tweet-list .interact a { margin-right: 10px; }

	

	.ewf-tweet-list .interact a:last-child { margin-right: 0; }

	

/* =EWF Flickr widget

   ========================================================================== */

	

	.ewf_widget_flickr {}

	

	.flickr-feed {}

	

	.flickr-feed .flickr_badge_image { display: inline; }

	

	.flickr-feed img { 

		width: 65px; 

		height: auto;

		padding: 0 25px 25px 0; 

		border: none;

	}

	

	#footer-top .flickr-feed img {

		width: 75px; 

		padding: 0 2px 2px 0;  

	}

	

/* =EWF Contact Info widget

   ========================================================================== */	

	

	.ewf_widget_contact_info {}

	

	.ewf_widget_contact_info ul {

		margin-bottom: 0;

		margin-left: 25px;

		list-style: none;

	}

	

	.ewf_widget_contact_info ul li {

		position: relative;

	}

	

	.ewf_widget_contact_info ul li i {

		position: absolute;

		top: 7px;

		left: 0;

	}

	

	.ewf_widget_contact_info ul li a {}

	

/* =EWF Newsletter subscribe widget

   ========================================================================== */



	.ewf_widget_newsletter {}

	

	#newsletter-subscribe-form { position: relative; }

	

	#newsletter-subscribe-form input[type="text"] {

		display: inline-block;

		width: 50%;

		height: 45px;

		border: 1px solid #232323;

		border-radius: 20px;

		margin-right: 20px;

		margin-bottom: 0;

	}

	

	#newsletter-subscribe-form input[type="submit"] {

		display: inline-block;

		height: 45px;

		padding: 11px 25px;

		border-radius: 20px;

		margin: 0;

		font-size: 12px;

		font-weight: 400;

	}

	

	#footer-top #newsletter-subscribe-form input[type="submit"],

	#footer #newsletter-subscribe-form input[type="submit"], 

	#footer-bottom #newsletter-subscribe-form input[type="submit"] { border-color: #fff; }

	

	#footer-top #newsletter-subscribe-form input[type="submit"]:hover,

	#footer #newsletter-subscribe-form input[type="submit"]:hover,

	#footer-bottom #newsletter-subscribe-form input[type="submit"]:hover {

		background-color: #fff;

		color: #232323;

	}

	

	@media (max-width: 767px) {

		

		#newsletter-subscribe-form input[type="text"] {

			display: block;

			width: 100%;

			margin-bottom: 20px;

		}

		

	}



/* =EWF Latest posts widget

   ========================================================================== */



	.ewf_widget_latest_posts {}

	

	.ewf_widget_latest_posts ul { list-style: none; }

	

	.ewf_widget_latest_posts ul li {

		 margin-bottom: 30px;

		 font-family: 'Montserrat', Arial, sans-serif;

		 font-size: 10px;

		 line-height: 22px;

		 text-transform: uppercase;

	}

		 

	.ewf_widget_latest_posts ul li:last-child { margin-bottom: 0; }

	

	.ewf_widget_latest_posts ul li a { color: #979797; }

	

	.ewf_widget_latest_posts ul li .title {

		font-size: 12px;

		color: #232323;

	}

	

	.ewf_widget_latest_posts ul li img { 

		float: left;

		margin: 5px 25px 0 0;

	}	



	/*

	 * 1. Clearfix hack 

	 */

	 

	.ewf_widget_latest_posts ul li:after { /* 1 */

		visibility: hidden;

		display: block;

		height: 0;

		font-size: 0;

		content: " ";

		clear: both;

	}

	

	@media (min-width: 768px) and (max-width: 991px) {

		

		.ewf_widget_latest_posts ul li img { display: none; }

		

	}

	

/* =EWF Navigation widget

   ========================================================================== */

	

	.ewf_widget_navigation {}

	

	.ewf_widget_navigation ul {

		margin-left: 25px;

		list-style: none;

	}

	

	.ewf_widget_navigation ul li { margin-bottom: 10px; } 

	.ewf_widget_navigation ul li:last-child { margin-bottom: 0; } 

	

	.ewf_widget_navigation ul li:before {

		position: relative;

		top: -3px;

		margin-right: 20px;

		color: #232323;

		font-family: "iconfontcustom";

		font-size: 4px;

		content: "\eacb";

	}

	

	.ewf_widget_navigation a {

		font-family: 'Montserrat', Arial, sans-serif;

		letter-spacing: 2px;

		text-transform: uppercase;

	}

	

	#footer-top .ewf_widget_navigation ul li:before,

	#footer .ewf_widget_navigation ul li:before,

	#footer-bottom .ewf_widget_navigation ul li:before { color: #fff; }

	

	@media (min-width: 768px) and (max-width: 991px) {

		

		.ewf_widget_navigation ul { margin-left: 0; }

		

	}

	



/* =EWF Social media widget

   ========================================================================== */

	

	.ewf_widget_social_media {}

	

	#footer-top .ewf_widget_social_media a.social-icon,

	#footer .ewf_widget_social_media a.social-icon,

	#footer-bottom .ewf_widget_social_media a.social-icon { border-color: #fff; }

	

	/*

	 * 1. Clearfix hack 

	 */

	 

	.ewf_widget_social_media:after { /* 1 */

		visibility: hidden;

		display: block;

		height: 0;

		font-size: 0;

		content: " ";

		clear: both;

	}	