/*
Theme Name: JV SuperBlog
Theme URI: http://demo.joomlavi.com/wordpress/jv-superblog
Author: Joomlavi
Author URI: http://joomlavi.com/
Description: SuperBlog  is a Premium Template tailored for clothes, fashion shop websites. It is 100% responsive, clean and stylish.  It is a bundle of joy that give you ultimate speed and flexibility.  Sure to impress anyone that looks for a modern template. This  Wordpress Theme is designed with inspiration from Fashion shows currently happening all over the world
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: jv_superblog
*/





/*

 * Responsive images

 *

 * Fluid images for posts, comments, and widgets

 */

.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption {	max-width: 100%;}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img,.entry-summary img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {	height: auto;}

img.size-full,img.size-large,img.wp-post-image {	height: auto;	max-width: 100%;}

/* Make sure videos and embeds fit their containers. */

embed,iframe,object,video {	max-width: 100%;}

/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {	max-width: 100% !important;}

/* Images */

.alignleft {	float: left;}

.alignright {	float: right;}

.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}

figure.wp-caption.alignleft,img.alignleft {	margin: 5px 20px 5px 0;}

.wp-caption.alignleft {	margin: 5px 10px 5px 0;}

figure.wp-caption.alignright,img.alignright {	margin: 5px 0 5px 20px;}

.wp-caption.alignright {	margin: 5px 0 5px 10px;}

img.aligncenter {	margin: 5px auto;}

img.alignnone {	margin: 5px 0;}

.wp-caption { margin-bottom:20px;}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {	color: #666;	font-size: 92%;	font-style: italic;	font-weight: 300;	margin: 0 0 24px; background-color: #fff; text-align:center; padding:5px;}

div.wp-caption.alignright img[class*="wp-image-"] {	float: right;}

div.wp-caption.alignright .wp-caption-text {	padding-left: 10px;}

img.wp-smiley,.rsswidget img {	border: 0;	border-radius: 0;	box-shadow: none;	margin-bottom: 0;	margin-top: 0;	padding: 0;}

.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {	list-style-position: inside;}



abbr[title] {	border-bottom: 1px dotted #eaeaea;	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);	cursor: help;}

mark,ins {	text-decoration: none;}

sup,sub {	font-size: 75%;	height: 0;	line-height: 0;	position: relative;	vertical-align: baseline;}

sup {	bottom: 1ex;}

sub {	top: .5ex;}

small {	font-size: 75%;}

big {	font-size: 125%;}



/**

 * 4.0 Elements

 */



hr {	background-color: #eaeaea;	background-color: rgba(51, 51, 51, 0.1);	border: 0;	height: 1px;	margin-bottom: 1.6em;}

ul,ol {	margin: 0;}

ul {	list-style: disc;}

ol {	list-style: decimal;}

li > ul,li > ol {	margin-bottom: 0;}

dl {	margin-bottom: 1.6em;}

dt {	font-weight: bold;}

dd {	margin-bottom: 1.6em;}





table {	width: 100%;}





img {	-ms-interpolation-mode: bicubic;	border: 0;	height: auto;	max-width: 100%;	vertical-align: middle;}

figure {	margin: 0;}

del {	opacity: 0.8;}



.says,.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	height: 1px;	overflow: hidden;	position: absolute !important;	width: 1px;}

.page-links {	clear: both;	font-family: "Noto Sans", sans-serif;	margin-bottom: 1.3333em;}

.page-links a,.page-links > span {	border: 1px solid #eaeaea;	border: 1px solid rgba(51, 51, 51, 0.1);	display: inline-block;	font-size: 12px;	font-size: 1.2rem;	height: 2em;	line-height: 2;	margin: 0 0.3333em 0.3333em 0;	text-align: center;	width: 2em;}

.page-links a {	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);	background-color: #333;	border-color: #333;	color: #fff;}

.page-links a:hover,.page-links a:focus {	background-color: #707070;	background-color: rgba(51, 51, 51, 0.7);	border-color: transparent;	color: #fff;}

.page-links > .page-links-title {	border: 0;	color: #707070;	color: rgba(51, 51, 51, 0.7);	height: auto;	margin: 0;	padding-right: 0.5em;	width: auto;}

.entry-content:after { content:''; clear:both; display:table;}



.post-navigation {	background-color: #fff;	border-top: 1px solid #eaeaea;	border-top: 1px solid rgba(51, 51, 51, 0.1);	font-weight: 700;}

.post-navigation a {	display: block;	padding: 3.8461% 7.6923%;}

.post-navigation span {	display: block;}

.post-navigation .meta-nav {	color: #707070;	color: rgba(51, 51, 51, 0.7);	font-family: "Noto Sans", sans-serif;	font-size: 12px;	font-size: 1.2rem;	letter-spacing: 0.04em;	line-height: 1.5;	position: relative;	text-transform: uppercase;	z-index: 2;}

.post-navigation .post-title {	font-family: "Noto Serif", serif;	font-size: 18px;	font-size: 1.8rem;	line-height: 1.3333;	position: relative;	z-index: 2;}

.post-navigation .nav-next,.post-navigation .nav-previous {	background-position: center;	background-size: cover;	position: relative;}

.post-navigation a:before {	content: "";	display: block;	height: 100%;	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 1;}

.post-navigation a:hover:before,.post-navigation a:focus:before {	opacity: 0.5;}

.post-navigation .meta-nav {	opacity: 0.8;}

.post-navigation div + div {	border-top: 1px solid #eaeaea;	border-top: 1px solid rgba(51, 51, 51, 0.1);}







.post-password-form p { position:relative;}

.post-password-form label { display:block}

.post-password-form label input { width:100%}

.post-password-form  input[type="submit"] { position:absolute; bottom:0; right:0; padding:0 20px}



.mejs-container { max-width:100%}

.mejs-container .mejs-overlay {    left: 0;    position: absolute;    right: 0;    top: 0;    width: auto !important;}



.container-full { margin:0 50px}



/* end default---------------------------------*/



.author-info .author-avatar {	float:left; margin-right:0; margin-left: 20px;}

.author-info .author-description  { overflow:hidden;}



.single-posts .thumbnail_large { margin-bottom:30px;}

.single-posts .blog-thumbnail  {  border-radius: 5px;  position:relative;}

.single-posts .blog-thumbnail img  {  border-radius: 5px; display:block}

.single-posts .blog-thumbnail:before { left:0 !important; right:0 !important}

.single-posts .entry-meta { border-bottom:1px solid #e5e6e9;padding-bottom:15px }

.single-posts  .share-posts { text-align:center}


.archive-meta p, .author-info .author-description p { margin:0;}
.archive-meta p, .author-info .author-description .author-bio { 
	font-size: 16px;
	line-height: 24px;
}

.archive-meta p + p, .author-info .author-description p + p { margin:15px 0 0;}


.related-posts  { margin:0 0 20px; padding:0; list-style:none}
.related-posts .post_title { display:block; margin-bottom:10px; font-weight:700}
.related-posts .post_date { display:block; font-size:12px; font-weight: 500;}

.lastest-author .related-posts  {    -webkit-column-count: 2; /* Chrome, Safari, Opera */    -moz-column-count: 2; /* Firefox */    column-count: 2;} 
.lastest-author .related-posts  .item { margin-bottom:10px; overflow: hidden}
.lastest-author .related-posts .post_thumbnail { float:left; margin-right:10px; width:100px}


.you-might-also-like .related-posts { display:none}
.you-might-also-like .related-posts .post_thumbnail { display:block; margin-bottom:10px;}

.author-info, .single-posts .entry-footer, .single-posts .ItemLinksInline,.jv-posts .ItemLinksInline, .archive-meta, .wpComments article.comment, .comment-respond, .nav-single { overflow: hidden}

.pageBlog > article {   position: relative;}

.blog-item{margin-bottom:30px;}

@media screen and (max-width: 768px) {
	.blog-item{
		margin-bottom: 0px;
	}
}

.featured-post {    display: block;    font-size: 32px;    left: 0;    position: absolute;    text-align: center;    top: 110px;    width: 90px;}
.post-meta-date { position:absolute; border-radius: 3px;  z-index: 10;  top:70px; left:5px;   text-align: center; color:#fff;  min-width:60px; padding:3px;  background-color:rgba(255, 255, 255, 0.5); }
.post-meta-date .date { background-color:#333;    font-size: 24px;    font-weight: 700; line-height:normal; border-radius: 3px 3px 0 0 }
.post-meta-date span { display:block; position:relative;  font-size: 11px; text-transform: uppercase;  background-color:#444; padding:1px; line-height: 1; }

.post-meta-date .month { padding-top:5px;}
.post-meta-date span:last-child , .post-meta-date .year{ border-radius:0 0 3px 3px; padding-bottom:5px;}

.no-icontype .post-meta-date { top:5px;}

.pageBlog .blog-thumbnail img { width:100%}

.thumbnail_large { position:relative;  margin: 0;  overflow:hidden;  z-index: 10; background-color: #333;}
.thumbnail_large.blog-video { overflow:visible}

.thumbnail_large .link-detail { position:absolute; padding:3px; border-radius: 3px; z-index: 10;  top:5px; left:5px;  font-size:28px;   text-align: center; color:#fff; line-height:54px; width:60px; height:60px;  background-color:rgba(255, 255, 255, 0.5);   }
.thumbnail_large .link-detail i {    border-radius: 3px;    display: block;	height:100%;}

.thumbnail_large .link-detail .icon-pictures7 {   background: #c03b44 !important;}
.thumbnail_large .link-detail .icon-soundcloud {   background: #f50 !important;}
.thumbnail_large .link-detail .icon-film8 {   background: #cc181e !important;}



.thumbnail_large:hover:before ,
.thumbnail_large:hover .link-detail { opacity:1; }



.thumbnail_large_left .blog-item-description,
.thumbnail_large_right .blog-item-description {   overflow:hidden }


.blog-item-description { position:relative; z-index:20; }

.blog-item  .blog-item-description { background-color:#fff;  padding:30px; border:1px solid #efefef;}
.blog-item .blog-item-description.is_thumbnail_large { border-top:0}
.blog-item   .blog-item__:after {    border-radius: 10%;    bottom: 0;    box-shadow: 0 5px 7px rgba(0,0,0,0.3);    content: "";    height: 50%;    left: 2%;    position: absolute;    transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s;    width: 96%;    z-index: 1;}


.thumbnail_large_right, .thumbnail_large_left { background-color:#fff;  padding:30px; border:1px solid #efefef;}


.thumbnail_large_right .blog-item-description, .thumbnail_large_left .blog-item-description { background: none !important;  padding:0; border: none}
.thumbnail_large_right .blog-item-description .top-meta, .thumbnail_large_left .blog-item-description .top-meta { background: none !important;   left: auto !important;    padding:0 !important;    position:  relative !important;    top: auto !important;}
.thumbnail_large_right .thumbnail_large iframe , .thumbnail_large_left .thumbnail_large iframe {    max-height: 250px;}

.blog-item-description  .top-meta {    color: #adadad; font-size:14px;}
.blog-item-description.is_thumbnail_large .top-meta { background-color:#fff; padding:5px 10px; position:absolute; top:-16px; left:30px;}
.blog-item-description  .bottom-meta > span + span:before { content:"/"; width:1px;  display:inline-block; margin:0 6px 0 5px; }


.blog-item-description  .entry-footer {    color: #adadad; font-size: 12px;}
.blog-item-description  .entry-footer > div { margin:0}
.blog-item-description  .entry-footer > div + div { margin-top:15px;}




.thumbnail_large.blog-gallery { background:none}
.blog-gellary .blog-gellary-container { max-height: none  !important;}

.isthumbnail { display:block; overflow:hidden}
.thumbnail_effect_simple:hover img, .layout_Timeline  .item:hover .thumbnail_large .isthumbnail img {transform: scale(1.2); -webkit-transform: scale(1.2);}

.row_item_single { margin-bottom:50px;}




.entry-footer .readmore { margin:0}

.entry-footer .readmore i {    position: relative;    top: 2px;}

.thumbnail_large_left, .thumbnail_large_right { overflow:hidden}

.thumbnail_large_left .thumbnail_large { float: left; margin:0 30px 0 0 ; width:40%;}
.thumbnail_large_right .thumbnail_large { float: right; margin:0  0 0 30px; width:40%;}

.edit-link { position:relative; z-index:10}



#maincontent{margin-bottom: 50px;}

h1.entry-title-right{float:right;font-size:26px;line-height:44px}

h3.entry-title{ font-size:18px; margin-bottom: 30px; line-height: 22px; position:relative; padding-bottom:10px; text-transform:uppercase; color:#444444  }
h3.entry-title:before { content:""; position:absolute; bottom:0; height:1px; width:0; left:0; max-width:100%;}
h3.entry-title:before {  width:160px; 
	background:#d1d1d1;
	background:-moz-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .18)), color-stop(35%, rgba(0, 0, 0, .12)), color-stop(70%, rgba(0, 0, 0, .05)), color-stop(100%, rgba(0, 0, 0, 0)));
	background:-webkit-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:-o-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:-ms-linear-gradient(left, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%);
	background:linear-gradient(to right, rgba(0, 0, 0, .18) 0, rgba(0, 0, 0, .12) 35%, rgba(0, 0, 0, .05) 70%, rgba(0, 0, 0, 0) 100%)
}
h3.entry-title:hover:after {  width:80px; }

.entry-summary {
    margin-bottom: 30px;
}

.more-item h3.entry-title {font-size:14px; }

.ItemLinks{   font-size: 11px; margin:0 0 20px;position:relative}

.ItemLinksBlock > *{display:block;margin-bottom:5px;}

.ItemLinksInline > *{display:inline;margin-right:5px}
.ItemLinksInline > *:before { content:"/"; width:1px; height:10px; display:inline-block; margin-right:5px; position: relative; top: 1px;}
.ItemLinksInline > *:first-child:before{ display:none;}

.ItemLinksFooter{border-top:1px solid #ddd;margin:0!important;overflow:hidden;padding:10px 30px}


.blog-item-social.list-inline { margin-left:0}
.blog-item-social.list-inline li { margin-left:1px; padding:0}

.entry-meta-thumb .blog-item-social {    display: inline !important;    margin: 0;}
.entry-meta-thumb .blog-item-social li { margin:0; display:inline !important; padding: 0 2px;}

.entry-meta-thumb {    color: #fff;    position: absolute; margin:0;    right: 0;    top: 0; bottom:0; padding:10px;    width: 170px; overflow:hidden; z-index:100; }
.entry-meta-thumb > *  {   padding: 5px 0; line-height:22px;}
.entry-meta-thumb  .text-readmore { padding:0; border:none; left:0; position:absolute; bottom:10px; width:100%; display:block; text-align:center}
.btn-round50 { border:1px solid #333; display:inline-block; width:50px; height:50px; line-height:50px; font-size:24px; border-radius:100%;}

.entry-meta-thumb  .text-readmore .btn-round50:not(:hover)   { border-color:#fff;}

.entry-footer .blog-item-social { margin:0}


.thumbnail_effect_slide, .thumbnail_effect_simple { overflow:hidden}
.thumbnail_large .isthumbnail { display:block; position:relative}

.thumbnail_effect_none a.isthumbnail:before {	content:"";    background-color: rgba(30, 30, 30, 0.4);   opacity: 0;    overflow: hidden;	top:0; left:0; right:0; bottom:0;    position: absolute;    top: 0;}
.thumbnail_effect_none a.isthumbnail:after {	    content: "\e977"; font-size:22px;	 background-color: rgba(30, 30, 30, 0.8);	font-family: icomoon !important;        bottom: 0;    color: #fff;    opacity: 0;    overflow: hidden;    position: absolute;	    z-index: 10;	width:50px; height:50px; top:50%; left:50%;	border:1px solid #ddd; text-align:center; line-height:48px;	border-radius:100%;	transform: translate(-50%, -50%);	-webkit-transform: translate(-50%, -50%);}
.thumbnail_effect_none a.isthumbnail:hover:after ,
.thumbnail_effect_none a.isthumbnail:hover:before { opacity:1; }


.thumbnail_effect_image3D  { overflow:visible !important}
.thumbnail_effect_image3D .entry-meta-thumb > *,
.thumbnail_effect_image3d .entry-meta-thumb > *  {  transform: translateX(110%); -webkit-transform: translateX(110%);}
.thumbnail_large.thumbnail_effect_image3D:hover { z-index:30}
.thumbnail_large.thumbnail_effect_image3D:hover .entry-meta-thumb > *,
.thumbnail_large.thumbnail_effect_image3d:hover .entry-meta-thumb > * {transform: translateX(0); -webkit-transform: translateX(0);}


.thumbnail_large.thumbnail_effect_slide .entry-meta-thumb { background-color:#333; transform: translateX(100%); -webkit-transform: translateX(100%);  -webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  transition: all 0.4s;} 

.thumbnail_large.thumbnail_effect_slide:hover .isthumbnail {transform: translateX(-170px); -webkit-transform: translateX(-170px);}
.thumbnail_large.thumbnail_effect_slide:hover .entry-meta-thumb { transform: translateX(0); -webkit-transform: translateX(0);} 

.thumbnail_large.thumbnail_effect_simple .entry-meta-thumb { background-color:rgba(0,0,0,0.5);} 


.ItemLinks  .meta-label { text-transform:uppercase; font-size:10px; color:#444; }

.jv_cpost{position:relative}

.gridItem .blog-img{display:block;position:relative;overflow:hidden;z-index:2}

.gridItem .blog-img img{width:100%;height:auto;float:none;display:block;margin:0;box-shadow:none;-webkit-box-shadow:none}

.gridItem .blog-img .blog-link{z-index:3;display:none!important;position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px;opacity:0;border-radius:100%;width:54px;height:54px;text-align:center;line-height:54px;background:url(../images/bg-btn.png) no-repeat center -54px;color:#fff;font-size:18px}

.single_page .gridItem .item{overflow:hidden}

.blog-img.pull-left{margin-right:20px}

.blog-img.pull-right{margin-left:20px}

.single_page .gridItem .ItemBody{overflow:hidden;background-color:#222;padding:20px;margin-bottom:50px;color:#fff}

.gridItem .ItemBody h3{font-size:18px;text-transform:uppercase}



.sidebar .cols-1{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:30px}

.sidebar .cols-1 .ItemBody{background:none;color:#444;padding:0;margin:0}

.sidebar .cols-1 .ItemBody h3{text-transform:capitalize;margin-bottom:10px;font-weight:300}

.sidebar .cols-1 .ItemLinks{margin:0}

.gridItem .author_post,.gridItem .date_post{display:block;margin-bottom:10px}

.gridItem .content_post{margin-bottom:20px}

.gridItem .blog-thumbnail img{width:100%;height:auto;float:none;display:block;margin:0;box-shadow:none;-webkit-box-shadow:none}

.gridItem .blog-thumbnail .blog-link{display:block!important}

.blog-img iframe{display:block;width:100%}

.jv_cpost .blog-img iframe{max-height:220px}

.cpost_page ul{margin:0;padding:0;list-style:none;overflow:hidden;margin-bottom:20px;text-align:center}

.cpost_page ul li{display:inline-block}

.cpost_page ul a{display:block;line-height:30px;padding:0 5px;min-width:30px;text-align:center;background-color:#000;color:#fff}

.jv_cpost .view-all{text-align:center;padding:50px 0}

.thumbnail_large iframe{display:block;max-height:600px;width:100%}


.itemMasonry:hover { z-index:100}
.itemMasonry article{position:relative;}





.blog-gellary .owl-controls{left:0;position:absolute;text-align:center;width:100%;margin:-25px 0 0!important;top:50%!important;left:0;position:absolute;width:100%;text-align:center}

.blog-gellary .owl-controls .owl-buttons > div{display:inline-block;position:absolute;background:#333;border-radius:0;color:#fff;font-size:18px!important;height:50px;line-height:50px!important;margin:0;filter:alpha(opacity=100);opacity:1;padding:0;width:50px;-webkit-transition:all 300ms;-moz-transition:all 300ms;transition:all 300ms}

.blog-gellary .owl-controls .owl-buttons > div [class^="icon-"]:before,.blog-gellary .owl-controls .owl-buttons > div [class*=" icon-"]:before{line-height:normal!important}

.blog-gellary .owl-controls .owl-buttons .owl-prev{left:-50px}

.blog-gellary .owl-controls .owl-buttons .owl-next{right:-50px}

.blog-gellary:hover .owl-controls .owl-buttons .owl-prev{left:0}

.blog-gellary:hover .owl-controls .owl-buttons .owl-next{right:0}

.blogMasonry .blog-gellary{margin:0}

.blogMasonry .blog-img iframe{max-height:250px}







#wp-calendar{width:100%;border:1px solid #bbb}

#wp-calendar th{text-align:center;background-color:#e5e5e5;padding:4px 0;border-bottom:1px solid #bbb}

#wp-calendar td{text-align:center;background-color:#f1f1f1;padding:4px 0;border-left:1px solid #bbb;border-bottom:1px solid #bbb}

#wp-calendar td:first-child,#wp-calendar th:first-child{border-left:none}

#wp-calendar #today a,#wp-calendar #today{color:#fff!important}

#wp-calendar caption{background-color:#383838;color:#fff;line-height:40px; text-align:center}

.wpComments ol{list-style:none; margin:0}

.wpComments ol ol { margin-left:30px;}

.wpComments .commentlist .avatar{float:left;margin-right:15px; border-radius: 100%;}

.wpComments .comment section{overflow:hidden}

.wpComments .commentlist .ItemLinks{margin-bottom:5px;overflow:hidden}

.wpComments .commentlist p{margin:0}

.wpComments .commentlist ol{margin-left:30px}

.wpComments .commentlist li{margin-top:10px}

.wpComments .commentlist > li:first-child{border:none}

.wpComments .commentlist #respond{padding-top:10px}

.wpComments code{display:block;white-space:inherit}

.wpComments #comment{height:150px}

.nav-single{margin-bottom:30px;}

.nav-single .nav-next{float:right}

.entry-content .rev_slider_wrapper{margin-bottom:20px!important}

.navigation{overflow:hidden;margin-bottom:20px}

.navigation .nav-previous, .navigation  .previous-image{float:left}

.navigation .nav-next, .navigation  .next-image{float:right}

.blog-img.pull-left + .ItemBody_{margin-bottom:20px}

.blog-img.pull-left + .ItemBody .readmore{text-align:left}

#commentform p label{ display: block;}

#commentform p input[type="text"] { width:100%}



.tagcloud { overflow:hidden; margin:0 -5px;}

.tagcloud a {  border:1px solid #d0d1d5;    border-radius: 3px;    float: left;    margin: 0 5px 5px;	    padding: 3px 8px; font-size:100% !important}


.recent-posts-extended .item {position:relative;  display: block; }
.recent-posts-extended .item + .item { margin-top: 15px; }
.recent-posts-extended .item  .innerItem { overflow:hidden}
.recent-posts-extended .item  .readmore { padding-top:10px;}
.recent-posts-extended h4.post-title  {    font-size: 14px;    text-transform: uppercase;	margin-bottom:10px;}
.recent-posts-extended .rpwe-alignleft {border: 3px double #dcdcdc;	background-color:#fff; }
.posts_rpwe-alignleft .entry-meta { margin-bottom:0;}









.moduleItemImage { display:block; margin-bottom:10px; text-align: center;}



.thumb-sidebar .innerItem { overflow:hidden}

.thumb-sidebar .moduleItemImage { float:left; width:76px; height:76px; margin-right:10px; overflow:hidden; border-radius:5px;}

.thumb-sidebar .moduleItemImage img {    display: block;    height: 100%;    left: 50%;    max-width: none !important;    position: relative;    transform: translateX(-50%);	-webkit-transform: translateX(-50%);    width: auto !important;}

.thumb-sidebar .content-item-description { overflow:hidden}

.thumb-sidebar .content-item-description > * { margin:0;}

.thumb-sidebar .content-item-description > * + * { margin-top:12px;}





.widget_recent_entries ul li > a, 
.widget_recent_comments ul li > a, 
.widget_archive ul li > a, 
.widget_categories ul li > a, 
.widget_meta ul li > a, 
[id*="monster-widget-"] ul li > a,
ul.menu li > a,
.widget_recent_entries ul li > span, 
.widget_recent_comments ul li > span, 
.widget_archive ul li > span, 
.widget_categories ul li > span, 
.widget_meta ul li > span, 
[id*="monster-widget-"] ul li > span,
ul.menu li > span,
.widget_recent_comments ul > li { padding:8px 0; display:block}





[id*="monster-widget-"] select { width:100%}

.widget_nav_menu ul.menu  a,
.widget_categories ul > li > a { position:relative}



.widget_nav_menu  ul.menu > li:not([class*="icon-"]) > a:before ,
.widget_categories > ul > li > a:before,
.widget_archive > ul > li > a:before,
.widget_recent_entries > ul > li > a:before,
.widget_meta > ul > li > a:before,
.widget_pages > ul > li > a:before,
.widget_recent_comments ul > li:before
 {    background-clip: padding-box;    background-color:rgba(255, 255, 255, 0.2);   border: 2px solid #333;    border-radius: 100%;    content: ""; display:inline-block;   height: 10px;    margin: 0 5px 0 0;    width: 10px;}



.widget_nav_menu  ul.menu ul > li > a:before ,
.widget_categories ul ul > li > a:before,
.widget_archive ul ul > li > a:before,
.widget_recent_entries ul ul > li > a:before,
.widget_meta ul ul > li > a:before,
.widget_recent_comments ul ul > li:before,
.widget_pages ul ul > li > a:before,
[id*="monster-widget-"] ul ul li > a:before {    content:"\e917";    display: inline-block;    font-family: icomoon !important;    font-style: normal;    font-variant: normal;    font-weight: 400;    line-height: normal;    position: relative;    text-transform: none;    top: 1px;}







/* Monster widget*/



.sidebar ul, [id*="monster-widget-"] ul{list-style:none; margin:0; padding:0;}
.sidebar ul ul,  [id*="monster-widget-"] ul ul { margin:1px 0 0 12px}
.sidebar ul li,  [id*="monster-widget-"] ul li {margin-bottom:1px}



.wp-caption-text_ {    background: none repeat scroll 0 0 #999;    color: #fff;    font-size: 92%;    font-style: italic;    padding: 5px;}

.sidebar  .menu-main-menu-container, [id*="monster-widget-"] .menu-main-menu-container { float: none !important;}



.widget_rss ul li + li { border-top:1px solid #ddd; padding-top:20px; margin-top:20px;}

.sidebar .widget_rss ul li:before, [id*="monster-widget-"].widget_rss  ul li:before { display:none}





.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating { background: url("../images/star.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
.itemRatingList { background-position: 0 -31px; height: 17px; width: 80px; margin: 0; padding: 0; overflow: hidden; position: relative; float: left;}
.itemRatingList li { background: none repeat scroll 0 -31px rgba(0, 0, 0, 0); display: inline; padding: 0; }
.itemRatingList a, .itemRatingList .itemCurrentRating { cursor: pointer; height: 17px; left: 0; top: 0; overflow: hidden; position: absolute; text-indent: -1000px; }
.itemRatingList a:hover {background-position: 0 0; }
.itemRatingList a.one-star { width: 20%; z-index: 6; }
.itemRatingList a.two-stars { width: 40%; z-index: 5;}
.itemRatingList a.three-stars { width: 60%; z-index: 4;}
.itemRatingList a.four-stars { width: 80%; z-index: 3; }
.itemRatingList a.five-stars { width: 100%; z-index: 2;}
.itemRatingList .itemCurrentRating { margin: 0; padding: 0; z-index: 1;}


.post_format-post-format-status .blog-item-description{overflow: hidden;}
.post_format-post-format-status  .avatar {float: left; margin-right: 20px; }
.post_format-post-format-status .entry-content { margin-bottom:20px; margin-left: 60px !important; border-left: 1px solid #dddddd; box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.08); padding: 17px 20px 20px; position: relative; }
.single .post_format-post-format-status .entry-content{ margin-right: 2px;}

.post_format-post-format-status .entry-content:before
	{ -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent #fff transparent transparent; border-image: none; border-style: solid; border-width: 9px; content: ""; position: absolute; border-width: 0 21px 21px 0; left: -21px; top: 0; z-index: 1; }

.post_format-post-format-status .entry-content:after
 { border-color: transparent #ddd transparent transparent; border-style: solid; border-width: 0 23px 23px 0; content: ""; left: -23px; position: absolute; top: -1px; z-index: 0; }
.post_format-post-format-status .entry-content:before{ border-width: 9px; left: -18px; top: 10px;}
.post_format-post-format-status .entry-content:after{ border-width: 11px; left: -22px; top: 8px; }



/*widget rss*/
.sidebar .widget.widget_rss ul li { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.sidebar .widget.widget_rss ul li a { white-space: nowrap; }
.sidebar .widget.widget_rss ul li > a, .sidebar .widget.widget_rss ul li span { display: inline; }
.sidebar .widget.widget_rss .rsswidget { font-weight: 700; }
.sidebar .widget.widget_rss li .rss-date { background-color: #f9f9f9; font-size: 80%; border: 1px solid #dddddd; border-radius: 5px; padding: 3px 8px; display: inline-block; }
.sidebar .widget.widget_rss li:hover .rss-date { background-color: inherit; color: inherit; padding-left: 8px; }
.sidebar .widget.widget_rss .rssSummary { font-size: 90%; }
.sidebar .widget.widget_rss cite { font-style: italic; float: right; }
.sidebar .widget select option { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; max-width: 230px; }



/*menu-item with icon*/
.widget_nav_menu .menu-item[class*="icon-"]{position: relative; }
.widget_nav_menu .menu-item[class*="icon-"]:before {position: absolute;left: 0; top : 10px;}

.widget_nav_menu  ul.menu  li[class*="icon-"] > a{padding-left: 18px; }



.widget_nav_menu  ul.sub-menu > li[class*="icon-"] > a:before{display: none;}

/**/
.jv-posts .rpwe-alignleft {float: left;margin-right: 10px;}

.share_more { overflow:hidden}



/* Timeline */
.layout_Timeline { position:relative;}
.layout_Timeline:before {    background: #ebebeb;    content: "";  bottom: 30px;   left: 50%;    position: absolute;    top: 0;    width: 4px;	margin-left:-2px;}

.timeline-year { margin-bottom:35px; text-align:center}



.timeline-year .years {    background: #fff ;    border: 4px solid #ebebeb;    border-radius: 60px;    display: inline-block;    height: 60px;    line-height: 48px;	padding:2px;    position: relative;    min-width: 100px;	font-size:20px;	cursor:pointer}
.timeline-year .years:after {    background-clip: padding-box;    background-color: rgba(255, 255, 255, 0.2);    border: 4px solid #ebebeb;    border-radius: 100%;    bottom: -30px;    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);    content: "";    float: left;    height: 18px;    left: 50%;    margin-left: -9px;    position: absolute;    width: 18px;}

.layout_Timeline .item { overflow:hidden}
.layout_Timeline .thumbnail_large  { width:50%; background:none !important; margin-bottom:30px; overflow:visible !important }
.layout_Timeline .blog-item-description  {width:50%;  background:none !important; margin-bottom:30px; }
.layout_Timeline  .inner_timeline { position:relative}

.layout_Timeline [class*="blog-gellary"] .item,
.layout_Timeline iframe { height:260px;}

.layout_Timeline .item_1 .thumbnail_large  { float: right;  }
.layout_Timeline .item_1 .blog-item-description  { float: left; }


.layout_Timeline .item_2 .thumbnail_large  { float: left;  }
.layout_Timeline .item_2 .blog-item-description  { float: right; }

.layout_Timeline .item_1 .thumbnail_large .inner_timeline,
.layout_Timeline .item_2 .blog-item-description .inner_timeline { margin:0 0 0 50px !important}
.layout_Timeline .item_1 .blog-item-description .inner_timeline,
.layout_Timeline .item_2 .thumbnail_large .inner_timeline { margin:0  50px 0 0 !important}


.layout_Timeline .item_1 .thumbnail_large .link-detail {    left: -81px;  top: 80px;}
.layout_Timeline .item_2 .thumbnail_large .link-detail {    right: -81px;  left:auto;   top: 80px;}

.layout_Timeline .item_1 .blog-item-description .post-meta-date {    right: -81px; left:auto;    top: 0;}
.layout_Timeline .item_2 .blog-item-description .post-meta-date {    left: -81px; right:auto;   top: 0;}

.layout_Timeline .item_1 .thumbnail_large .inner_timeline:before {	content:"";	position:absolute; left:-10px; top:100px;    border-bottom: 10px solid transparent;    border-right: 10px solid #dfe0e4;    border-top: 10px solid transparent;    height: 0;    width: 0;}
.layout_Timeline .item_1 .thumbnail_large .inner_timeline:after{	content:"";	position:absolute; left:-10px; top:100px;    border-bottom: 10px solid transparent;    border-right: 10px solid #fff;    border-top: 10px solid transparent;    height: 0;    width: 0;}
.layout_Timeline .item_2 .blog-item-description .inner_timeline:before {	content:"";	position:absolute; left:-10px; top:25px;    border-bottom: 10px solid transparent;    border-right: 10px solid #dfe0e4;    border-top: 10px solid transparent;    height: 0;    width: 0;}
.layout_Timeline .item_2 .blog-item-description .inner_timeline:after {	content:"";	position:absolute; left:-10px; top:25px;    border-bottom: 10px solid transparent;    border-right: 10px solid #fff;    border-top: 10px solid transparent;    height: 0;    width: 0;}
.layout_Timeline .item_1 .blog-item-description .inner_timeline:before {	content:"";	position:absolute; right:-10px; top:25px;    border-bottom: 10px solid transparent;    border-left: 10px solid #dfe0e4;    border-top: 10px solid transparent;    height: 0;    width: 0;}
.layout_Timeline .item_1 .blog-item-description .inner_timeline:after{	content:"";	position:absolute; right:-10px; top:25px;    border-bottom: 10px solid transparent;    border-left: 10px solid #fff;    border-top: 10px solid transparent;    height: 0;    width: 0;}
.layout_Timeline .item_2 .thumbnail_large .inner_timeline:before {	content:"";	position:absolute; right:-10px; top:100px;    border-bottom: 10px solid transparent;    border-left: 10px solid #dfe0e4;    border-top: 10px solid transparent;    height: 0;    width: 0;}
.layout_Timeline .item_2 .thumbnail_large .inner_timeline:after {	content:"";	position:absolute; right:-10px; top:100px;    border-bottom: 10px solid transparent;    border-left: 10px solid #fff;    border-top: 10px solid transparent;    height: 0;    width: 0;}





.thumbnail_large .link-detail:hover i:before {	-webkit-animation: loader-pulsate .8s infinite ease-in-out alternate;	-moz-animation: loader-pulsate .8s infinite ease-in-out alternate;}



.msg.text-center {  width:100% !important;}



.view-image-slice {		position: relative;	-webkit-perspective: 500px;	-moz-perspective: 500px;	-o-perspective: 500px;	-ms-perspective: 500px;	perspective: 500px;}
.view-image-slice .slice{	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	width: 147.6px;	height: 100%;	z-index: 100;	position:absolute; left:0; top:0;		-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	-o-transform-style: preserve-3d;	-ms-transform-style: preserve-3d;	transform-style: preserve-3d;		-webkit-transform-origin: left center;	-moz-transform-origin: left center;	-o-transform-origin: left center;	-ms-transform-origin: left center;	transform-origin: left center;		-webkit-transition: -webkit-transform 150ms ease-in-out;	-moz-transition: -moz-transform 150ms ease-in-out;	-o-transition: -o-transform 150ms ease-in-out;	-ms-transition: -ms-transform 150ms ease-in-out;	transition: transform 150ms ease-in-out;		}
.view-image-slice div.view-image-slice-back{	width: 50%;	height: 100%;	position: absolute;	right: 0;	background: #666;	z-index: 0;}
.view-image-slice-back span {	display: block;	float: right;	padding: 5px 20px 5px;	width: 100%;	text-align: right;	font-size: 16px;	color: rgba(255,255,255,0.6);}
.view-image-slice-back span:first-child {	padding-top: 20px;}
.view-image-slice-back a {	display: bock;	font-size: 18px;	color: rgba(255,255,255,0.4);	position: absolute;	right: 15px;	bottom: 15px;	border: 2px solid rgba(255,255,255,0.3);	border-radius: 50%;	width: 30px;	height: 30px;	line-height: 22px;	text-align: center;	font-weight: 700;}
.view-image-slice-back a:hover {	color: #fff;	border-color: #fff;}
.view-image-slice-back span[data-icon]:before {    content: attr(data-icon);    font-family: 'icons';    color: #aaa;	color: rgba(255,255,255,0.2);	text-shadow: 0 0 1px rgba(255,255,255,0.2);	padding-right: 5px;}
.view-image-slice .s2, .view-image-slice .s3, .view-image-slice .s4, .view-image-slice .s5 {	-webkit-transform: translate3d(147.6px,0,0);	-moz-transform: translate3d(147.6px,0,0);	-o-transform: translate3d(147.6px,0,0);	-ms-transform: translate3d(147.6px,0,0);	transform: translate3d(147.6px,0,0);}
.view-image-slice .s1 {	background-position: 0px 0px;}
.view-image-slice .s2 {	background-position: -147.6px 0px;}
.view-image-slice .s3 {	background-position: -295.2px 0px;}
.view-image-slice .s4 {	background-position: -442.8px 0px;}
.view-image-slice .s5 {	background-position: -590.4px 0px;}
.view-image-slice .overlay {	width: 147.6px;	height: 100%;	opacity: 0;	position: absolute;	-webkit-transition: opacity 150ms ease-in-out;	-moz-transition: opacity 150ms ease-in-out;	-o-transition: opacity 150ms ease-in-out;	-ms-transition: opacity 150ms ease-in-out;	transition: opacity 150ms ease-in-out;}
.thumbnail_large.blog-thumbnail:hover .view-image-slice .overlay {	opacity: 1;}
.view-image-slice img { opacity:1;	z-index: 10000; position:relative; -webkit-transition: opacity 150ms ease-in-out;	-moz-transition: opacity 150ms ease-in-out;	-o-transition: opacity 150ms ease-in-out;	-ms-transition: opacity 150ms ease-in-out;	transition: opacity 150ms ease-in-out;}
.thumbnail_large.blog-thumbnail:hover .view-image-slice img { opacity:0;	}

.thumbnail_large.blog-thumbnail:hover .view-image-slice .s2{	-webkit-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-45deg);	-moz-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-45deg);	-o-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-45deg);	-ms-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-45deg);	transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-45deg);}
.thumbnail_large.blog-thumbnail:hover .view-image-slice .s3, .thumbnail_large.blog-thumbnail:hover .view-image-slice .s5{	-webkit-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,90deg);	-moz-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,90deg);	-o-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,90deg);	-ms-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,90deg);	transform: translate3d(146.6px,0,0) rotate3d(0,1,0,90deg);}
.thumbnail_large.blog-thumbnail:hover .view-image-slice .s4{	-webkit-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-90deg);	-moz-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-90deg);	-o-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-90deg);	-ms-transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-90deg);	transform: translate3d(146.6px,0,0) rotate3d(0,1,0,-90deg);}
.view-image-slice .s1 > .overlay {	background: -moz-linear-gradient(right, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);	background: -webkit-linear-gradient(right, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);	background: -o-linear-gradient(right, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);	background: -ms-linear-gradient(right, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);	background: linear-gradient(right, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);}
.view-image-slice .s2 > .overlay {	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.2) 100%);	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.2) 100%);	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.2) 100%);	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.2) 100%);	background: linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255, 255, 255, 0.2) 100%);}
.view-image-slice .s3 > .overlay {	background: -moz-linear-gradient(right, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.2) 100%);	background: -webkit-linear-gradient(right, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.2) 100%);	background: -o-linear-gradient(right, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.2) 100%);	background: -ms-linear-gradient(right, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.2) 100%);	background: linear-gradient(right, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.2) 100%);}
.view-image-slice .s4 > .overlay {	background: -moz-linear-gradient(left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);	background: -webkit-linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);	background: -o-linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);	background: -ms-linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);	background: linear-gradient(left, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);}
.view-image-slice .s5 > .overlay {	background: -moz-linear-gradient(left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);	background: -webkit-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);	background: -o-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);	background: -ms-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);	background: linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);}


.wpb_single_image .vc_figure {    max-width: 100%;}


.box-widgetstyle-blog-medium .rpwe-thumb { margin-bottom:10px;}



@media (min-width:992px){ 
.container-full .col-md-4 {    width: 33.33%;}
.col-md-6:nth-child(2n+1) { clear:both}
.col-md-4:nth-child(3n+1) { clear:both}
.col-md-3:nth-child(4n+1) { clear:both}
.col-md-2:nth-child(6n+1) { clear:both}

}

@media (min-width:768px) and (max-width:991px) { 

.col-sm-6:nth-child(2n+1) { clear:both}

}

@media  (max-width:767px) { 

.col-xs-6:nth-child(2n+1) { clear:both}

}

body.single-post{
	background-color: #fff !important;
}

[class^="featured-blog-post"] span.wtr-time-wrap.after-title{
  color: black !important;
}
