/* -------------------------------------------------------------- 

   Widget
   *set up widget styles
    
-------------------------------------------------------------- */
/*Wiget*/
.container-fluid .widget {
	margin: 0;
}

.widget {
	margin: 10px 0;
}

.widget:first-child {
	margin-top: 0;
}

.widget li {
	list-style-type: none;
}

.widget li:last-child {
	border-bottom: 0;
}

.widget li a {
	text-decoration: none;
}


.widget-container {
	margin: 0 -5px;
}

.widget-column {
	margin-bottom: 30px;
	padding: 0 5px;
}

.widget-list {
	margin-bottom: 15px;
}

.widget-post-item {
	display: block;
}

.no-thumbnail.widget-post-item {
    min-height: 70px;
}

.widget-post-item .post-content {
	display: table-cell;
	vertical-align: top;
}

.widget img.alignleft,
.widget img.alignright {
    margin: 0;
}

.widget .page-header {
	border: 0;
	margin: 0;
	padding: 0;
}

.widget .page-title,
.widget span.dropcap {
	font-size: inherit;
	font-weight: normal;
}

.widget span.dropcap {
	display: inline;
    line-height: inherit;
    padding-right: 0;
}

.widget .form-control {
	width: 100%;
}

.widget p a.btn {
	margin: 0 0 5px;
}

.widget .disable-in-sidebar {
	display: none; /* Disable share and tags icon in sidebar */
}


/* WP Widgets */
.widget_archive ul, 
.widget_meta ul, 
.widget_pages ul, 
.widget_nav_menu ul, 
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
    box-shadow: 0 1px 6px rgba( 0, 0, 0, 0.1 );
}

.widget_archive li, 
.widget_meta li, 
.widget_pages li, 
.widget_nav_menu li, 
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li {
	background-color: #fff;
	overflow: hidden;
	position: relative;
	text-align: left;
}

.widget_recent_comments li, 
.widget_recent_entries li, 
.widget_rss li {
    padding: 10.5px;
}

.widget_categories li, 
.widget_categories li a,
.widget_archive li a,
.widget_meta li a, 
.widget_pages li a, 
.widget_nav_menu li a,
.widget_recent_comments li a,
.widget_recent_entries li a,
.widget_rss li a {
	color: #333;
}

.widget_recent_comments li span,
.widget_recent_entries li span {
	color: #1e73be;
}

.widget_archive li:hover, 
.widget_meta li:hover, 
.widget_pages li:hover, 
.widget_nav_menu li:hover, 
.widget_recent_comments li:hover,
.widget_recent_entries li:hover,
.widget_rss li:hover {
	background-color: #1e73be;
}

.widget_categories li:hover,
.widget_categories li:hover a,
.widget_archive li:hover a,
.widget_meta li:hover a, 
.widget_pages li:hover a, 
.widget_nav_menu li:hover a, 
.widget_recent_comments li:hover a,
.widget_recent_entries li:hover a,
.widget_rss li:hover a {
	color: #fff;
}

.widget_recent_comments li:hover span,
.widget_recent_entries li:hover span {
	color: #fff;
}

.widget_archive .form-control,
.widget_search .form-control,
.widget_categories .form-control {
	background-color: #fff;
}


/* Categories, Pages and Menu */
.widget_categories ul.children li,
.widget_pages ul.children li,
.widget_nav_menu ul.sub-menu li {
	background-color: #f9f9f9;
	overflow: inherit;
}

.widget_categories ul,
.widget_pages ul,
.widget_nav_menu ul {
    list-style: none outside none;
}

.widget_categories li ul,
.widget_pages li ul,
.widget_nav_menu li ul {
    margin: 0;
}

.widget_categories li,
.widget_categories li ul li,
.widget_pages li,
.widget_pages li ul li,
.widget_nav_menu li,
.widget_nav_menu li ul li  {
    padding: 0;
}

.widget_meta li a,
.widget_archive li a,
.widget_categories li a,
.widget_pages li a,
.widget_nav_menu li a {
	display: block;
	line-height: normal;
	padding: 12px;
}

.widget_categories > ul > li > a,
.widget_pages > ul > li > a,
.widget_nav_menu > ul > li > a {
	display: block;
    font-weight: normal;
    position: relative;
    text-decoration: none;
}

.widget_categories li.parent > a:before,
.widget_pages li.parent > a:before,
.widget_nav_menu li.parent > a:before {
	content: "\f055";
	font-family: fontawesome;
	padding: 12px 0;
    position: absolute;
		top: 2px;
		right: 0;
    vertical-align: middle;
    width: 23px;
	height: 21px;
}

.widget_categories ul li.active > a, 
.widget_pages ul li.active > a, 
.widget_nav_menu ul li.active > a {
	display: block;
	padding-bottom: 12px;
}

.widget_categories ul li.active > a:before,
.widget_pages ul li.active > a:before,
.widget_nav_menu ul li.active > a:before {
	background-position: 0 center;
	content: "\f056";
	font-family: fontawesome;
}

.widget_categories ul li ul,
.widget_pages ul li ul, 
.widget_nav_menu ul li ul {
	display: none;
	overflow: hidden;
}


/*Color*/
.widget_categories li,
.widget_categories li ul li,
.widget_pages li,
.widget_pages li ul li,
.widget_nav_menu li,
.widget_nav_menu li ul li {
	background-color: #fff;
}

.widget_categories ul li.active,
.widget_pages ul li.active,
.widget_nav_menu ul li.active {
	background-color: #eee;
}

.widget_categories ul li.active a,
.widget_pages ul li.active a, 
.widget_nav_menu ul li.active a {
	color: #333;
}

.widget_categories > ul > li > a,
.widget_pages > ul > li > a,
.widget_nav_menu > ul > li > a {
	color: #333; 
}

.widget_categories li:hover,
.widget_categories li ul li:hover,
.widget_pages li:hover,
.widget_pages li ul li:hover, 
.widget_nav_menu li:hover,
.widget_nav_menu li ul li:hover {
    background-color: #1e73be;
}

.widget_categories li:hover a,
.widget_categories li ul li:hover a
.widget_pages li:hover a,
.widget_pages li ul li:hover a
.widget_nav_menu li:hover a,
.widget_nav_menu li ul li:hover a {
	color: #fff;
}

.widget_categories li {
	line-height: 42px;
	padding: 0 12px;
	text-align: left;
}

.widget_categories li {
	display: table;
    position: relative;
	width: 100%;
}

.widget_categories > ul > li > a {
    position: initial;
}

.widget_categories ul.children {
	clear: both;
	margin-left: -12px;
    margin-right: -12px;
}

.widget_categories li a {
	float: left;
    padding: 12px 2px 12px 0;
}

.widget_categories ul li ul {
	display: none;
	overflow: hidden;
}

.widget_categories ul li ul li {
	padding-left: 12px;
	padding-right: 12px;
}

.widget_cateogries ul li.active {
	padding: 12px;
}


/*Archives*/
.widget_archive li {
    line-height: 42px;
    padding: 0 12px 0 0;
	text-align: right;
}

.widget_archive li a {
	float: left;
}

.widget_archive ul li ul {
	display: none;
	overflow: hidden;
	margin-left: 20px;
	padding-left: 10px;
}

.widget_archive ul li ul li {
	padding-left: 0;
	padding-right: 0;
}


/* Custom Menu*/
ul.sub-menu {
    margin: 0;
	padding: 0;
}

.widget_nav_menu > .nav > li,
.widget_nav_menu > .nav > li > a {
	display: inline-block;
}


/*Recent Posts*/
.widget_recent_entries li span { 
	display: block;
	font-size: 85%;
}


/* Calendar */
#wp-calendar {
	font-size: 85%;
	position: relative;
	width: 100%;
}

#wp-calendar caption {
    font-size: 18px;
	text-align: center;
	text-transform: uppercase; 
}

#wp-calendar td,
#wp-calendar th {
    border: 0;
    padding: 4px;
    text-align: center;
}

td#prev a,
td#next a {
    font-size: 100%;
	padding: 3px 4px;
	position: absolute;
		top: 0;
}

td#prev a {
	opacity: 1;
	position: absolute;
		bottom: 0;
		left: 0;
}

td#next a {
	opacity: 1;
	position: absolute;
		bottom: 0;
		right: 0;
}

#today {
	background-color: #eee;
	color: #000;
}

#today > a {
	color: #fff;
}


/*Calendar - Color*/
.widget_calendar {
	background-color: #fff;
    box-shadow: 0 1px 6px rgba( 0, 0, 0, 0.1 );
}

#wp-calendar thead {
	background-color: #f7786b;     
	color: #fff;
}

td#prev a, 
td#next a {
	background-color: transparent;
	color: #000;
}

#wp-calendar caption {
    color: #f7786b;
}

#wp-calendar td a {
    color: #f7786b;
}


/* RSS */
.widget_rss a {
	color: #fff;/*Widget title*/
}


/* Search*/
.widget_search .searchform {
	text-align: left;
}

.widget_search  .btn {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

#searchsubmit {
	font-family: fontawesome;
}

#searchsubmit.btn {
    margin-left: 0;
}


/* Text */
.textwidget {
	background-color: #fff;
	color: #000;
}


/* Tag Cloud */
.widget_tag_cloud .tagcloud {
	text-align: initial;
}

.widget_tag_cloud .tagcloud a {
	background-color: #fff;
	box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.1 );
	color: #333333;
	display: inline-block;
	font-size: inherit !important; /*Change the default font size of tags.*/
	letter-spacing: .5px;
	line-height: 1.2;
	margin-bottom: 10px;
	padding: 9px 5px;
	text-decoration: none;
}

.widget_tag_cloud .tagcloud a:hover {
	background-color: #1e73be;
	color: #fff;
}

.rsswidget {
    font-weight: 500;
}

.rss-date {
    display: block;
    font-size: 85%;
}


/*Theme Widget*/
/*Featured Post by Category Widget*/
.widget_featured_posts_by_category .widget-post-item {
	margin: 0 5px 13.3333px 5px;
}


/*Featured Post by Post Format Widget*/
.widget_featured_posts_by_post_format .widget-post-item {
	margin: 0 5px 13.3333px 5px;
}


/*Box Widget*/
.widget_posts_in_box_format {
	background-color: initial;
	box-shadow: initial;
	padding: 0;
}

.box-item {
	box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.1);    
	margin: 0;
	overflow: hidden;
	padding: 1px 1px 0 0;
}

.box-caption {
    padding: 10px;
	position: absolute;
		left: 0;
		bottom: 0;
    z-index: 10;
}

.box-caption .entry-title {
    font-weight: 500;
}


/*Parallax*/
.widget_parallax {
	margin: 0;
}

.parallax {
	width: 100%;
	height: 100%;
}

.parallax-wrapper {
	display: table;
	margin: 0 auto;
	max-width: 800px;
	min-height: 750px;
	width: 100%;
	height: 100px; /*Fix height for Firefox*/
}

.parallax-headline {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
}

.parallax-title {
	color: #fff; 
    font-weight: normal;
    font-style: normal;
    letter-spacing: .28em;
	margin-bottom: 30px;
	padding: 5px 10px;
	text-shadow: 0 1px 6px rgba( 0, 0, 0, 0.1);
}

.parallax-caption {
	color: #A99D75; 
	font-weight: 400;
	letter-spacing: .28em;
	margin-bottom: 25px;
	padding: 5px 10px;
    text-shadow: 0 1px 6px rgba( 0, 0, 0, 0.1 );
}

.parallax-button {
	background-color: transparent;
	border: 2px solid #F1CC6F;
    box-shadow: 0 1px 6px rgba( 0, 0, 0, 0.1 );
	cursor: pointer;
    font-weight: 500;
	letter-spacing: .28em;
	padding: 13px 30px;
}

a.parallax-button, 
a.parallax-button:visited {
	color: #F1CC6F;
}

.parallax-button:hover {
	background-color: #F1CC6F;
}

a.parallax-button:hover {
	color: #261B03;
}


/*Slider*/
.carousel.gallery .carousel-indicators li .badge {
	background-color: transparent;
}

.carousel.gallery .carousel-indicators.images li .badge {
	display: none;
}

.carousel.gallery.hero {
    box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.1 );
	margin: 0 0 10px 0;
	padding: 0 0 82px;
}

.carousel.gallery.hero.no-padding {
	margin: 0;
	padding: 0;
}

.carousel.gallery .carousel-indicators {
	border-radius: 0;
	bottom: 0;
	display: inline-block;
	list-style: none;
	margin: 0;
    position: absolute;
	    right: 0;
	    left: auto;
	text-indent: 0;
	width: auto;
	height: auto;
}

.carousel.gallery .carousel-indicators.images {
	background-color: #ffffff;
	box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.1);
	overflow: hidden;
	padding: 13px 0;
    position: absolute;
       	left: 0;
	text-align: left;
	white-space: nowrap;
	width: 100%;
	height: 82px;
}

.carousel.gallery .carousel-indicators li {
	background-color: #000;
	border: none;
	border-radius: 0;
	color: #ccc;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 25px;
	margin: 0;
	padding: 3px 0 0;
	text-align: center;
	text-indent: 0;
	width: 25px;
	height: 25px;
}

.carousel.gallery .carousel-indicators.images li {
	display: inline-block;
	float: none;
	margin: 5px 0 0 -5px;
	padding: 0;
	width: 88px;
	height: 50px;
}

.carousel.gallery.space .carousel-indicators.images li {
	display: inline-block;
	margin: 0 5px 0 0;
	width: 120px;
	height: auto;
}

.container-fluid .caption {
	position: absolute;
		bottom: 0;
		left: 20%;
	width: 60%;
	height: 130px;
}

.caption-background  {
    background-color: #333;
    min-height: 120px;
    opacity: 0.5;
	position: absolute;
		left: 0%;
		bottom: 0;
	text-align: left;
	width: 100%;
	height: auto;
}

.carousel-caption {
	padding: 0;
    text-shadow: none;
}

.carousel-title {
    font-family:  "Roboto", Helvetica, Arial, Sans-Serif;
    font-weight: 500;
}

.carousel.gallery .carousel-excerpt {
    font-size: inherit;
    letter-spacing: normal;
    line-height: 1.65em;
    margin: 0 0 10px;
    text-align: left;
	word-spacing: 0.2em;	
}

.carousel.gallery .carousel-control {
	width: 5%;
}

.carousel.gallery .carousel-control.left,
.carousel.gallery .carousel-control.right {	
	background: 0 0;
}

.container-fluid .carousel.gallery .hvr-sweep-to-left .fa:before, 
.container-fluid .carousel.gallery .hvr-sweep-to-right .fa:before {
	top: 50%;
}

.carousel.gallery .hvr-sweep-to-left .fa:before,
.carousel.gallery .hvr-sweep-to-right .fa:before {
	top: 35%;
}

.carousel-indicators li.active img {
	opacity: 0.5;
}

.container-fluid .widget_slider .carousel-inner img {
	max-height: 670px;
}


/*Carousel slider*/
.owl-buttons {
	clear: both;
}

.owl-prev,
.owl-next {
	background-color: #1e73be;
	color: white;
	font-family: fontawesome;
	font-size: 24px;
	padding: 0 10px;
}

.owl-prev {
	position: absolute;
		top: 40%;
		left: 0;
}

.owl-next {
	position: absolute;
		top: 40%;
		right: 0;
}

.carousel-item {
	float: left;
	margin: 0 4px 4px 4px;
	overflow: hidden;
	position: relative;
}

.owl-carousel-slider .owl-item .carousel-caption {
    bottom: 3px;
    text-align: left;
}

.owl-carousel-slider .owl-item .carousel-title {
    font-size: initial;
}

.owl-carousel-slider .owl-item .carousel-caption a {
	color: #333;
}

.owl-carousel-slider .owl-item .caption-background {
    min-height: 75px;
}

.full-width .owl-item {
    max-width: 337.25px;
	width: auto !important; /*Change inline style of Owl*/
}


/*Social Media Buttons*/
.social {
	display: inline-block;
}

.social-share {
	display: inline-block;
}


/*Social media in author content*/
.modal {
	font-size: 5em;
}

.modal .social {
	color: #fff;
    font-size: 70px; 
	padding: 35px;
	text-align: center;
}

.modal-social {
	font-size: 50px;
	margin: 0;
	padding: 20px;
	position: relative;
	text-align: center;
}

.modal .fa-facebook-f:before, 
.modal .fa-facebook:before {
	padding: 10px;
}

.modal-body .fa-phone-square,
.modal-body .fa-envelope-square,
.modal-body .fa-facebook-square,
.modal-body .fa-google-plus-square,
.modal-body .fa-twitter-square,
.modal-body .fa-instagram,
.modal-body .fa-linkedin-square {
	color: #a0a0a0;
}

.modal-body .fa-phone-square:hover {
    color: #0078CA;
} 

.modal-body .fa-facebook-square:hover {
    color: #3a5795;
}

.modal-body .fa-envelope-square:hover {
	color: #55acee;
}

.modal-body .fa-twitter-square:hover {
    color: #55acee;
}

.modal-body .fa-google-plus-square:hover {
    color: #d73d32;
}

.modal-body .fa-instagram:hover {
    color: #ff4e3a;
}

.modal-body .fa-linkedin-square:hover {
    color: #006fa6;
}


/*Social on the post content of single page and contact us widget*/
.buttons {
    display: inline-block;
}

.post-content .buttons {
    margin: 10px 0 30px 0;
    float: right;
}

.buttons a {
 	background-color: #eaeaea;
    border-radius: 4px;
    display: inline-block;
	line-height: 40px;    
	margin-right: 7px;
   	position: relative;
    text-align: center;       
	width: 40px;
	height: 40px;
}

.buttons .phone:hover {
    background-color: #034f84;
    color: #fff;
}

.buttons .envelope:hover {
    background-color: #55acee;
    color: #fff;
}

.buttons a.facebook:hover {
	background-color: #3a5795;
    color: #fff;
}

.buttons a.twitter:hover {
	background-color: #55acee;
    color: #fff;
}

.buttons a.gplus:hover {
	background-color: #d73d32;
    color: #fff;
}
 
.buttons a.linkedin:hover {
	background-color: #006fa6;
    color: #fff;
}

.buttons a.instagram:hover {
    background-color: #ff4e3a;
    color: #fff;
}


/*Image Widget*/
.image-widget {
	color: #fff;
    margin-bottom: 13px;
	position: relative;
}

.img-btn {
	position: absolute;
		left: 15px;
		bottom: 15px;
}

.image-widget .img-caption {
	color: #fff;
    display: table;
    letter-spacing: 0.1em;
	padding: 15px;
	position: absolute;
		top: 0;
		left: 0;
	width: 100%;
	height: auto;
    height: 10px; /*Fix Firefox*/
}

.blue {
    color: #1e73be;
}

.orange {
    color: #fc8e3a;
}

.white {
    color: #ffffff;
}

.red {
    color: #dd3333;
}


/*Button*/
.btn {
	border-radius: 0;
}

a.btn, 
a.btn:link, 
a.btn:visited {
	border-radius: 0;
	font-size: 12px;
	padding: 5px;
	text-transform: uppercase;
}

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    background: #034f84;
    border-color: #034f84;
    border-style: solid;
    border-width: 2px;
    color: #fff;
}


/*Accordian*/
.panel-default > .panel-heading {
	background-color: #034f84;
}

.panel-default > .panel-heading > .panel-title > a {
	color: #fff;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	background-color: #fff;
}


/*Grid*/
.widget_grid {
	background-color: transparent;
}

.masonry-widget > .grid-sizer, 
.masonry-widget > .grid-item {
	width: 276px;
}

.masonry-widget > .grid-item-width2 {
	width: 562px;
}

.masonry-widget > .grid-item-height2 {
	height: 562px;
}

.masonry-widget > .gutter-sizer {
	width: 11.39px;
}

.masonry-widget > .grid-item {
	margin-bottom: 10px;
}


/*Column*/
.full-width .widget_column {
	background-color: #fff;
}

.widget_column {
	background-color: transparent;
}

.widget_column img {
    height: auto;
    max-width: 100%;
}

.container-fluid .card {
	background-color: #eee;
}

.card {
	background-color: #fff;
	overflow: auto;
	margin-bottom: 15px;
    padding: 10px;
	position: relative;
	width: 100%;
	height: 400px;
} 

.card li.event {
	border-bottom: 1px dashed #000;
}

.column-title {
	font-weight: 500;
	letter-spacing: 0.02em;
	padding: 5px 10px;
	position: relative;
    text-transform: uppercase;
}

.schedule-wrapper {
	padding: 5px 10px;
}

.schedule-wrapper .event-info {
    padding: 0;
    text-align: left;
}

.event-title {
	font-weight: 500;
    margin: 0 0 5px;
    padding: 10px 10px 0;
    position: relative;
    text-align: left;
}

.label {
	color: black;
}

.progress-group {
    padding: 0 10px;
}


/*Tabs*/
.nav-tabs > li.active > a.tab-title {
    background-color: #f7786b;
    box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.1);
    color: #fff;
}

.nav-tabs > li > a.tab-title {
    background-color: #fff;
    border: none;
    border-radius: 0%;
    box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.1);
    color: #000;
    font-size: 85%;
    margin: 0 1px 5px;
    padding: 0 5px;
    position: relative;
    text-align: left;
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus {
    border: none;
}

.tab-pane {
    padding: 30px 0;
}


/*Contact Us*/
.about-us .social {
    font-size: inherit;
}

.about-us .social:first-child {
    margin-left: 0;
}

.about-us .buttons a {
    line-height: 30px;
    width: 30px;
    height: 30px;
}

ul.address {
    line-height: 1.5em;
}

.company-header {
    position: relative;
}

li.area {
    letter-spacing: 0.02em;
    position: relative;
}

li.area p {
    text-align: inherit;
}

li.contact {
    font-size: 40px;
    text-align: inherit;
}


/*Subscribe Button*/
.es_textbox_class {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.es_textbox_class {
    color: #555;
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    padding: 6px 12px;
    width: 90%;
    height: 34px;
}

.es_lablebox {
    display: none;
}

.es_textbox_button {
    border: 1px solid transparent;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    margin-bottom: 0;    
    padding: 6px 12px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
}

.es_textbox_button,
.es_textbox_button:link,
.es_textbox_button:visited {
    background-color: #034f84;
    border-color: #034f84;
    color: #fff;
}

.es_textbox_button:hover {
    background-color: #f7786b;
    border-color: #f7786b;
    color: #fff;
}


/*footer widget*/
/* General Widgets */
/* Some widgets is styled in the same format. */
.footer-widget-item .widget .entry-title,
.footer-widget-item .widget p,
.footer-widget-item .rssSummary {
	color: #333;
}

.footer-widget-item .widget p.post-info, 
.footer-widget-item .widget .post-info, 
.footer-widget-item .widget p.post-info a:link, 
.footer-widget-item .widget p.post-info a:visited, 
.footer-widget-item .widget p.post-info span, 
.footer-widget-item .widget .recentcomments {
	color: #e7e7e7; 
}

.footer-widget-item .widget span, 
.footer-widget-item .widget.widget_recent_comments li span,
.footer-widget-item .widget.widget_recent_entries li span {
	color: #034f84; 
}

.footer-widget-item .widget a, 
.footer-widget-item .widget.widget_categories li,
.footer-widget-item .widget.widget_categories li a, 
.footer-widget-item .widget.widget_archive li, 
.footer-widget-item .widget.widget_archive li a, 
.footer-widget-item .widget.widget_meta li a, 
.footer-widget-item .widget.widget_pages li a, 
.footer-widget-item .widget.widget_nav_menu li a, 
.footer-widget-item .widget.widget_recent_comments li a,
.footer-widget-item .widget.widget_recent_entries li a, 
.footer-widget-item .widget.widget_rss li a, 
.footer-widget-item .widget.widget_nav_menu ul li.active a,
.footer-widget-item .widget.widget_categories ul li.active a {
	color: #333; 
}

.footer-widget-item .widget.widget-post-item, 
.footer-widget-item .widget.widget_archive li, 
.footer-widget-item .widget.widget_categories li, 
.footer-widget-item .widget.widget_meta li, 
.footer-widget-item .widget.widget_pages li, 
.footer-widget-item .widget.widget_nav_menu li,
.footer-widget-item .widget.widget_nav_menu li ul li,
.footer-widget-item .widget.widget_recent_comments li, 
.footer-widget-item .widget.widget_recent_entries li, 
.footer-widget-item .widget.widget_rss li, 
.footer-widget-item .widget.widget_calendar,
.footer-widget-item .widget.widget_tag_cloud .tagcloud a,
.footer-widget-item .widget.widget_author .author-widget,
.footer-widget-item .widget-post-item {
	background-color: transparent;
}

.footer-widget-item .widget.widget_search .form-control,
.footer-widget-item .widget.widget_categories .form-control {
	background-color: #fff;
}

.footer-widget-item .widget.widget_tag_cloud .tagcloud a {
	box-shadow: none;
	padding: 7px;
}

.footer-widget-item .widget.widget_tag_cloud .tagcloud a:hover {
	color: #f7cac9; 
}


/*footer widget in hover and active state*/
.footer-widget-item .widget.widget_archive li:hover, 
.footer-widget-item .widget.widget_categories li:hover, 
.footer-widget-item .widget.widget_meta li:hover, 
.footer-widget-item .widget.widget_pages li:hover, 
.footer-widget-item .widget.widget_nav_menu li:hover,
.footer-widget-item .widget.widget_nav_menu li ul li:hover,
.footer-widget-item .widget.widget_recent_comments li:hover,
.footer-widget-item .widget.widget_recent_entries li:hover,
.footer-widget-item .widget.widget_rss li:hover {
	background-color: transparent;
}

.footer-widget-item .widget.widget_archive li:hover, 
.footer-widget-item .widget.widget_categories li:hover, 
.footer-widget-item .widget.widget_archive li:hover a, 
.footer-widget-item .widget.widget_categories li:hover a, 
.footer-widget-item .widget.widget_meta li:hover a, 
.footer-widget-item .widget.widget_pages li:hover a, 
.footer-widget-item .widget.widget_nav_menu li:hover a, 
.footer-widget-item .widget.widget_nav_menu li ul li:hover a, 
.footer-widget-item .widget.widget_recent_comments li:hover a, 
.footer-widget-item .widget.widget_recent_entries li:hover a, 
.footer-widget-item .widget.widget_rss li:hover a, 
.footer-widget-item .widget.widget_tag_cloud .tagcloud a:hover,
.footer-widget-item .widget.widget_categories li:hover ul.children li a,
.footer-widget-item .widget.widget_categories li:hover ul.children li a:before,
.footer-widget-item .widget.widget_categories li ul.children li:hover a,
.footer-widget-item .widget.widget_categories li ul.children li:hover a:before,
.footer-widget-item .widget.widget_categories li.active:hover a,
.footer-widget-item .widget.widget_recent_comments li:hover span, 
.footer-widget-item .widget.widget_recent_entries li:hover span {
	color: #f7cac9; 
}

.footer-widget-item .widget.widget_nav_menu ul li.active {
	background-color: transparent;
}

.footer-widget-item .widget.widget_categories ul li.active {
	background-color: transparent;
}

.footer-widget-item .widget_meta li a, 
.footer-widget-item .widget_archive li a, 
.footer-widget-item .widget_categories li a, 
.footer-widget-item .widget_pages li a, 
.footer-widget-item .widget_nav_menu li a {
    font-size: 90%;
}


/*Footer menu*/
.footer-widget-item ul.menu {
	display: table;
	float: none;
}


/*Category*/
.footer-widgets .widget_categories ul {
	padding-left: 10px;
}

.footer-widgets .widget_categories li:hover:after {
	color: white;
}


/*Archives*/
.footer-widgets .widget_archive ul {
	padding-left: 10px;
}

.footer-widgets .widget_archive li:hover:after {
	color: white;
}


/*Post by id*/
.footer-widget-item .widget.widget_post_by_id .alignleft img,
.footer-widget-item .widget.widget_post_by_id .alignright img {
    max-height: 100px;
    max-width: 140px;
}


/**
 * Galleries
 * ----------------------------------------------------------------------------
 * These styles come from Wordpress Default Theme.
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 4px;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	    left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	min-height: 49px;
	position: absolute;
	    left: 0;
	    top: 0;
	width: 100%;
    height: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * Sticky
 * ----------------------------------------------------------------------------
 * Sticky styles
 */
.sticky {
	position: relative;
}

.sticky .ribbon-wrapper {
	position: absolute;
		top: 0;
		right: 0;
	width: 85px;
	height: 85px;
	z-index: 999;
}

.sticky .ribbon {
	font-family: "Handlee", cursive;
	font-weight: 500;
	line-height: normal;
  	padding: 7px 0;
    position: relative;
    text-align: center;
	text-transform: capitalize;
}

.sticky .ribbon {
	-moz-box-shadow: 5px 5px 7px rgba(33,33,33,1);
	-webkit-box-shadow: 5px 5px 7px rgba(33,33,33,0.7);
	box-shadow: 5px 5px 7px rgba(33,33,33,0.7);
}

.post-item:nth-child(odd) .sticky .ribbon, 
.grid-item:nth-child(odd) .sticky .ribbon {
	top: 5px;
	right: 5px;
}

.post-item:nth-child(even) .sticky .ribbon, 
.grid-item:nth-child(even) .sticky .ribbon {
	top: 10px;
	right: 0;	
}

.post-item:nth-child(1n) .sticky .ribbon,
.grid-item:nth-child(1n) .sticky .ribbon {
	-webkit-transform:rotate(-3deg);
	transform:rotate(-3deg);
}

.post-item:nth-child(2n) .sticky .ribbon, 
.grid-item:nth-child(2n) .sticky .ribbon {
	-webkit-transform:rotate(4deg);
	transform:rotate(4deg);
}

.post-item:nth-child(3n) .sticky .ribbon,
.grid-item:nth-child(3n) .sticky .ribbon {
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg);
	top:10px;
}

.post-item:nth-child(4n) .sticky .ribbon, 
.grid-item:nth-child(4n) .sticky .ribbon {
	-webkit-transform: rotate(-6deg);
	transform: rotate(-6deg);
}

.sticky .ribbon .ribbon-text {
	font-size: initial;
}

.sticky .ribbon i {
	color: #333;
	font-size: 20px;
	position: absolute;
		top: -5px;
		left: 0;
	-webkit-transform: rotate(35deg);
	transform: rotate(35deg);
}

.page-template-template-large-image .sticky .ribbon {
	line-height: 1.8;
}


/**
 * Icon
 * ----------------------------------------------------------------------------
 * Icon style from Fontawesome
 */
.icon-hero,
.icon-plus,
.category-caption {
	color: #fff;
	display: inline-block;
	margin: 0 auto;
	opacity: 0;
	position: absolute;
		top: 50%;
		right: 0;
		left: 0;
	text-align: center;
	-webkit-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

a:hover .icon-hero,
a:hover .icon-plus,
a:hover .category-caption{ 
	opacity: 1;
	-webkit-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}

.back-to-top {
	background-color: rgba(235, 235, 235, 0.80);
    border-radius: 4px;
    color: #000000;
	display: none;
	font-family: fontawesome;
    font-size: 20px;
    padding: 0.75em;
	position: fixed;
		right: 0px;
		bottom: 2em;
	text-decoration: none;
	z-index: 9999;
}

.fa {
    font-family: 'FontAwesome';
}

.fa-paper-plane:hover {
	color: #d8d8d8;
}

.back-to-top:hover,
a.comment-logout:hover,
.comment-body .icon:hover a {
	color: #080808;
}

.back-to-top:hover,
a.comment-logout:hover,
.comment-body .icon:hover a {
	background-color: #d8d8d8;
}


/* -------------------------------------------------------------- 

   effect
   * set up theme effects.
    
-------------------------------------------------------------- */

/* BACKGROUND TRANSITIONS */
/*hover*/
.bglayer,
.landscape,
.portrait {
	background-color: black;
	box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.1);
	float: left;
	overflow: hidden;
}

.bglayer {
	height: auto;
    max-width: 100%;
    position: relative;
}

.bglayer.alignright {
    float: right;
}

.bglayer img
.landscape img,
.portrait img {
	opacity: 1;
}

.bglayer:hover img,
.landscape:hover img,
.portrait:hover img {
	opacity: 0.1;	
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}


/* Grow */
.frame {
    float: left;
	overflow: hidden;
	position: relative;
}

.grid .frame {
	margin-right: -1px;
}

.hvr-grow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transform : scale(1);
}

.hvr-grow:hover, 
.hvr-grow:focus, 
.hvr-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


/*Arrow*/
.hvr-sweep-to-left {
	display: inline-block;
}

.hvr-sweep-to-left .fa:before {
	opacity: 0;
	position: absolute;
		top: 0;
		left: 20px;
	-webkit-transform: translateX(80px);
	transform: translateX(80px);
}

.sidebar .format-gallery .hvr-sweep-to-left .fa:before,
.sidebar .format-gallery .hvr-sweep-to-left .fa:before,
.page-template-template-masonry .hvr-sweep-to-left .fa:before {
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
}

.hvr-sweep-to-right {
	display: inline-block;
}

.hvr-sweep-to-right .fa:before {
	opacity: 0;
	position: absolute;
		top: 0;
		right: 20px;
	-webkit-transform: translateX(-80px);
	transform: translateX(-80px);
}

.sidebar .format-gallery .hvr-sweep-to-right .fa:before,
.sidebar .format-gallery .hvr-sweep-to-right .fa:before,
.page-template-template-masonry .hvr-sweep-to-right .fa:before {
	-webkit-transform: translateX(-30px);
	transform: translateX(-30px);
}

.slide:hover .hvr-sweep-to-right .fa:before,
.slide:focus .hvr-sweep-to-right .fa:before,
.slide:active .hvr-sweep-to-right .fa:before,
.slide:hover .hvr-sweep-to-left .fa:before,
.slide:focus .hvr-sweep-to-left .fa:before,
.slide:active .hvr-sweep-to-left .fa:before {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.hvr-sweep-to-left .fa:before,
.hvr-sweep-to-right .fa:before {
	background-color: transparent;
	border-radius: 50%;
	color: white;
	font-size: 37.5px;
	width: 37.5px;
	height: 37.5px;
	text-align: center;
}

.hvr-sweep-to-left .fa:before,
.hvr-sweep-to-right .fa:before {
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}


#sidebar.col-md-3 .format-gallery .hvr-sweep-to-left .fa:before,
#sidebar.col-md-4 .format-gallery .hvr-sweep-to-left .fa:before,
#sidebar.col-md-3 .format-gallery .hvr-sweep-to-right .fa:before,
#sidebar.col-md-4 .format-gallery .hvr-sweep-to-right .fa:before,
.page-template-template-medium-image .col-md-8 .hvr-sweep-to-left .fa:before,
.page-template-template-medium-image .col-md-9 .hvr-sweep-to-left .fa:before,
.page-template-template-masonry .hvr-sweep-to-left .fa:before, 
.page-template-template-medium-image .col-md-8 .hvr-sweep-to-right .fa:before,
.page-template-template-medium-image .col-md-9 .hvr-sweep-to-right .fa:before,
.page-template-template-masonry .hvr-sweep-to-right .fa:before {
	font-size: 25px;
	width: 25px;
	height: 25px;
}

.format-gallery .hvr-sweep-to-left .fa:before, 
.format-gallery .hvr-sweep-to-right .fa:before {
	top: 35%;
}

#sidebar.col-md-3 .format-gallery .hvr-sweep-to-left .fa:before, 
#sidebar.col-md-4 .format-gallery .hvr-sweep-to-left .fa:before, 
#sidebar.col-md-3 .format-gallery .hvr-sweep-to-right .fa:before,
#sidebar.col-md-4 .format-gallery .hvr-sweep-to-right .fa:before,
.col-md-8 .format-gallery .hvr-sweep-to-left .fa:before, 
.col-md-8 .format-gallery .hvr-sweep-to-right .fa:before,
.col-md-9 .format-gallery .hvr-sweep-to-left .fa:before, 
.col-md-9 .format-gallery .hvr-sweep-to-right .fa:before,
.col-md-12 .format-gallery .hvr-sweep-to-left .fa:before, 
.col-md-12 .format-gallery .hvr-sweep-to-right .fa:before {
	top: 40%;
}

#sidebar.col-md-3 .format-gallery .carousel-indicators,
#sidebar.col-md-4 .format-gallery .carousel-indicators {
	bottom: 0;
}

#sidebar.col-md-3 .format-gallery .carousel-indicators li,
#sidebar.col-md-4 .format-gallery .carousel-indicators li {
	width: 5px;
	height: 5px;
}

#sidebar.col-md-3 .format-gallery .carousel-indicators .active,
#sidebar.col-md-4 .format-gallery .carousel-indicators .active {
	width: 6px;
	height: 6px;
}

#sidebar.col-md-3 .format-gallery .carousel-caption,
#sidebar.col-md-4 .format-gallery .carousel-caption {
	font-size: 10px;
	padding: 5px;
}


/*Owl*/
.owl-prev,
.owl-next {
    border-radius: 4px;
	opacity: 0;
    -webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
}

.owl-prev {
	-webkit-transform: translateX(2.5px);
	transform: translateX(2.5px);
}

.owl-next {
	-webkit-transform: translateX(-2.5px);
	transform: translateX(-2.5px);
}

.owl-carousel-slider:hover .owl-prev,
.owl-related-posts:hover .owl-prev {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.owl-carousel-slider:hover .owl-next,
.owl-related-posts:hover .owl-next {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.owl-related-posts .owl-item {
    padding: 0 5px;
}


/*Style*/
.left-to-right.animateblock.animated {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.left-to-right.animateblock {
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);
}

.right-to-left.animateblock.animated {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.right-to-left.animateblock {
	-webkit-transform: translateX(100px);
	transform: translateX(100px);
}

.bottom-to-top.animateblock.btm.animated {
	margin-top: 0;
}

.bottom-to-top.animateblock.btm {
	margin-top: 25px;
	text-align: left;
}

.animateblock.animated {
	opacity: 1;
}

.animateblock {
	opacity: 0;
	-webkit-transition: all 0.55s linear;
	-moz-transition: all 0.55s linear;
	-o-transition: all 0.55s linear;
	-ms-transition: all 0.55s linear;
	transition: all 0.55s linear;
}


/*Lightbox*/
.lightbox-target {
	background: rgba(0,0,0,.7);
	opacity: 0;
	overflow: hidden;
	position: fixed;
		top: -100%;
	width: 100%;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}

/* Styles the lightbox image, centers it vertically and horizontally, adds the zoom-in transition and makes it responsive using a combination of margin and absolute positioning */
.lightbox-target img {
	box-shadow: 0px 0px 8px rgba(0,0,0,.3);
	box-sizing: border-box;
	margin: auto;
    max-height: 0%;
	max-width: 0%;
	position: absolute;
		top: 0;
		left:0;
		right:0;
		bottom: 0;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}


/* Styles the close link, adds the slide down transition */
.lightbox-target a.lightbox-close {
	color: white;
    font-family: fontawesome;
	font-size: 20px;
	position: absolute;
		top: 30px;
		right: 30px;
    text-decoration: none;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.lightbox-target a.lightbox-close:hover {
    color: #034f84;
}


/* Provides part of the "X" to eliminate an image from the close link */
.lightbox-target a.lightbox-close:after {
	content:"\f00d";
}


/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */
.lightbox-target:target {
	opacity: 1;
 	    top: 0;
	    bottom: 0;
	    left: 0;
	z-index: 99999;
}

.lightbox-target:target img {
	max-height: 100%;
	max-width: 100%;
}

#content .lightbox-target:target img {
    width: 80%;
    height: 80%;
}


/*Typing*/
.css-typing {
	color: inherit;
}

.typed-cursor{
    opacity: 1;
	-webkit-animation: blink 1.5s infinite;
    -moz-animation: blink 1.5s infinite;
    animation: blink 1.5s infinite;
}

@keyframes blink{
    0% { 
        opacity:1; 
    }
    50% { 
        opacity:0; 
    }
    100% { 
        opacity:1; 
    }
}

@-webkit-keyframes blink{
    0% { 
        opacity:1; 
    }
    50% { 
        opacity:0; 
    }
    100% { 
        opacity:1; 
    }
}

@-moz-keyframes blink{
    0% { 
        opacity:1; 
    }
    50% { 
        opacity:0; 
    }
    100% { 
        opacity:1; 
    }
}


/*Flip*/
.flip-container {
    position: relative;
	perspective: 1000;  
}

.flip-container:hover .flipper,
.flip-container.hover .flipper {
    -webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}


/* flip the pane when hovered */
.flip-container:hover .front, 
.flip-container:hover .back {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}

.flip-container:hover .front {
    z-index: 0;
}

.flip-container .overlay {
    background-color: black;
}


/* flip speed goes here */
.flipper {
	position: relative;
    -webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
    -webkit-trasition: 0.6s;
    transition: 0.6s;
}


/* hide back of pane during swap */
.front, 
.back {
    -webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}


/*  UPDATED! front pane, placed above back */
.front {
	z-index: 10;
    -webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}


/* back, initially hidden pane */
.back {
    -webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}


/*Flip Size*/
.flip-container, 
.front, 
.back {
	width: 100%;
	height: 276.25px;
}

.page-template-template-masonry .col-md-8 .flip-container, 
.page-template-template-masonry .col-md-8 .front, 
.page-template-template-masonry .col-md-8 .back {
	width: 100%;
	height: 375.3px;
}


/* -------------------------------------------------------------- 

   post-like
   * set up the post like style.
    
-------------------------------------------------------------- */

/* Wrapper */
.sl-wrapper a {
	border-bottom: 0 !important;
	text-decoration: none !important;
}

.sl-wrapper {
	font-size: inherit;
}

.sl-button {
	font-size: inherit;
   	font-weight: normal;
	line-height: 1;
}

/* Colors */
a.liked {
	color: #da1b1b;
}

a.liked:hover,
a.liked:active,
a.liked:focus {
	color: #666666;
}

a.liked span.sl-count,
.sl-count {
	color: #999999;
}

/* Icon */
.sl-icon {
   	font-family: inherit;
	font-size: inherit;
	margin-right: 0.3125em;
	vertical-align: text-bottom;
}


/* Count */
.sl-count {
	font-size: inherit;
	font-family: inherit;
	vertical-align: middle;
}


/* Loader */
.loader,
.loader:before,
.loader:after {
    background: rgba(0, 0, 0, 0.2);
    -webkit-animation: load1 1s infinite ease-in-out;
    animation: load1 1s infinite ease-in-out;
    width: .2em;
    height: .6em;
}

.loader:before,
.loader:after {
    content: '';  
    position: absolute;
        top: 0;
}

.loader:before {
    left: -.375em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.loader {
    display: inline-block;
    font-size: 1em;
    position: relative;
    text-indent: -9999em;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.loader:after {
    left: .375em;
}

.fa-heart,
.fa-heart-o {
	color: red;
}

@-webkit-keyframes load1 {
    0%, 80%, 100% {
        box-shadow: 0 0 rgba(0, 0, 0, 0.2);
        height: .6em;
    }

    40% {
        box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
        height: 1em;
    }
}

@keyframes load1 {
    0%, 80%, 100% {
        box-shadow: 0 0 rgba(0, 0, 0, 0.2);
        height: .6em;
    }

    40% {
        box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
        height: 1em;
    }
}