/*
Theme Name: JV Hosting
Theme URI: http://demo.joomlavi.com/wordpress/jv-hosting
Author: Joomlavi
Author URI: http://joomlavi.com/
Description: Hosting  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.2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: hosting, onepage, 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-hosting
*/


/*
 * 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 .wp-caption-text,.entry-caption,.gallery-caption {	color: #666;	font-size: 92%;	font-style: italic;	font-weight: 300;	margin: 0 0 24px;}
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;}
ins { background: #fff9c0; padding: 2px 4px;}
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 0 1.6em 1.3333em;*/}
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%;     border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;}
td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}


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;}

.blog-item-description .entry-content ul,
.blog-item-description .entry-content ol,
.site-content  ul,
.site-content  ol

 {
    margin-left: 20px;
}

.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, .single-posts .entry-footer, .single-posts .ItemLinksInline,  
.archive-meta, .wpComments article.comment, .comment-respond , .nav-single {  position:relative;  margin-bottom:20px;}

.nav-single{   background-color: #f8f8f8;  padding:15px; border-radius:5px;}

.author-name {font-size: 20px; text-transform: capitalize;}
.author-info{border: 1px solid #dcdcdc; padding:15px; 	}
.author-info .author-avatar {	float:left; margin-right:20px; max-width: 110px;}
.author-info .author-description  { overflow:hidden;}

.author-link i{margin-right: 3px;}
.author-link + .author-link:before { background-color: #ddd; content: ""; height: 12px; left: 0; margin-top: -6px; position: absolute; top: 50%; width: 1px; }
.author-link + .author-link{ position: relative;  margin-left: 15px; padding-left: 15px;}

.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}

.archive-meta p{ margin:0;}
.archive-meta p + p, .author-info .author-description p + p { margin:15px 0 0;}

.tools-detail { overflow:hidden; line-height:32px; margin-bottom:20px;}
.tools-detail .share-social { float:right; height:32px; overflow:hidden;  }
.tools-detail .share-social .text { vertical-align: top}

.pageBlog > article { position: relative; padding-bottom: 60px; }
article.post {   min-height: 300px; }
.layout-single .single-posts { padding-bottom: 30px; }
.featured-post { display: block; font-size: 32px; text-align: center; }
.post-meta { display: block; left: 0; width: 80px; float: left; top: 0; text-align: center; margin-right: 30px; }
.post-meta .date { color: #888; font-size: 36px; font-weight: 100; }
.post-meta .date .month { color: #666; font-size: 21px; line-height: 1; font-weight: 100; border-bottom: 1px solid #eee; padding-bottom: 15px; }
.post-meta .date .year { color: #666; font-size: 16px; line-height: 1; }
.post-meta span, .post-meta .month, .post-meta .year { display: block; }


.tools-detail { line-height:32px;}
.tools-detail .share-social { float:right; height:32px; overflow:hidden}
.tools-detail .share-social .text { vertical-align:top}

.pageBlog .thumbnail_large {  overflow: hidden; margin-bottom:20px;}
.pageBlog .blog-thumbnail img { width:100%}

.pageBlog .blog-item-description {  border-bottom: 1px dashed #dcdcdc; padding-bottom: 60px; position:relative; overflow:hidden }
.pageBlog .post-meta + .blog-item-description{ min-height: 303px;}

.search .blog-item-description  .entry-summary{ padding-bottom: 30px;}


.entry-footer .readmore { margin:0}
.entry-footer .readmore i {    position: relative;    top: 2px;}
.tags a{ color: #999;}
.tags a:not(:last-child){margin-right: 10px;}
.single-posts ul.social-smaller{ display: inline-block; margin-left: 5px; margin-bottom: 10px;}

.topsignle,.blog-item-description { overflow:hidden; }
.single-posts.is_thumbnail_large .blog-item-description  { clear:both}

.stButton{ padding-left: 0;padding-right: 0; height: 28px; width: 28px; margin: 1px !important;}
.stButton:hover { color: #fff;}
.stButton > span { margin-left: 1px; margin-right: 1px; height: 24px !important; width: 24px !important; padding: 2px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; background-position: center center; background-size: cover; }
.stButton > span:hover { background-position: center center !important; }


#maincontent{margin-bottom:30px}
h1.entry-title-right{float:right;font-size:26px;line-height:44px}
h3.entry-title{text-transform:uppercase;font-size:18px}

.pageBlog .entry-title{ color: inherit;}

.ItemLinks{font-size:85.7%;margin:0 0 20px;position:relative; color: #999; }

.ItemLinksBlock > *{display:block;margin-bottom:5px}
.ItemLinksInline > *{display:inline;margin-right:10px}
.ItemLinksFooter{border-top:1px solid #ddd;margin:0!important;overflow:hidden;padding:10px 30px}
.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{margin-bottom:30px}
.itemMasonry:hover { z-index:100}

.itemMasonry article{margin:0;position:relative;}



.blog-gellary{overflow:hidden;}
.blog-gallery .owl-carousel .owl-controls .owl-buttons > div [class^="icon-"]:before,.blog-gellary .owl-controls .owl-buttons > div [class*=" icon-"]:before{line-height:normal!important}
.blog-gallery .owl-carousel .owl-controls .owl-buttons .owl-prev{left: 0}
.blog-gallery .owl-carousel .owl-controls .owl-buttons .owl-next{right:0}
.blog-gallery .owl-carousel:hover .owl-controls .owl-buttons > div{ opacity: 0.7}
.blogMasonry .blog-gellary{margin:0}
.blogMasonry .blog-img iframe{max-height:250px}


.blog-gellary .item img { width:100%}




/**/
#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}


.wpComments ol{list-style:none; margin:0}
.wpComments ol ol { margin-left:30px;}
.wpComments .commentlist .avatar { float: left; margin-right: 15px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }

.wpComments .comment section{overflow:hidden}
.wpComments .commentlist .ItemLinks{margin-bottom:20px;overflow:hidden}
.wpComments .commentlist p{margin: 5px 0;}
.wpComments .commentlist ol{margin-left:30px}
.wpComments .commentlist > li:first-child{border:none}
.wpComments .commentlist #respond{padding-top:10px}
.wpComments code{display:block;white-space:inherit}
.wpComments #comment{height:150px}
.wpComments article.comment{  padding-left: 0; padding-right: 0;}


.wpComments .speech-bubble-comment .comment-inner{ background-color: #fcfcfc;}



.wpComments .comment-content.comment { border-bottom: 1px dotted #ddd; margin-bottom: 10px; padding-bottom: 10px; }

.wpComments .comment-content ol{ list-style: outside none decimal;}

.wpComments .comment-content .comment-inner{ margin-left: 0;}
.comment .comment-reply i{margin-left: 3px;}



.nav-single{margin-bottom:30px;}
.nav-single .nav-next{float:right}

.nav-single [class*='nav-'] span[class*='icon-']{ text-indent: -99px;}

.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}

.wpComments .navigation{ background-color: #fcfcfc; border: 1px solid #dcdcdc; padding: 10px; margin-left: 80px; }

.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%}

.comment-form .comment-notes { color: #999; font-size: 90%; font-style: italic; margin: 20px 0; }

#respond #commentform input#submit { border-width: 1px; }

.tagcloud { overflow:hidden; margin:0 -5px;}
.tagcloud a {    background-color: #43474d;    border-radius: 5px;    color: #fff;    float: left;    margin: 0 5px 5px;	    padding: 3px 8px; font-size:100% !important}



.sidebar .recent-posts-extended .item { margin-bottom:20px;    background-color: #fff;   /* border: 1px solid #dcdcdc;*/ position:relative;    border-radius: 5px;  display: block;    padding: 10px;}
.sidebar .recent-posts-extended .item:before  {    border-bottom: 1px solid #dcdcdc;    border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px;    border-left: 1px solid #dcdcdc;    border-right: 1px solid #dcdcdc;    height: 8px;	content:"";	position:absolute; bottom:-4px;	 left:-1px;	right:-1px;	  z-index: -1;}




.moduleItemImage { display:block; margin-bottom:10px;}

.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;}


.sidebar .widget_recent_entries ul li, 
.sidebar .widget_recent_comments ul li, 
.sidebar .widget_archive ul li, 
.sidebar .widget_categories ul li, 
.sidebar .widget_meta ul li, 
[id*="monster-widget-"] ul li { padding:8px 0; border-radius:3px;}

.sidebar .widget_recent_entries ul li:before, 
.sidebar .widget_recent_comments ul li:before, 
.sidebar .widget_archive ul li:before, 
.sidebar .widget_categories ul li:before, 
.sidebar .widget_meta ul li:before, 
[id*="monster-widget-"] ul li::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;}


.sidebar .widget_recent_entries ul li:hover, 
.sidebar .widget_recent_comments ul li:hover, 
.sidebar .widget_archive ul li:hover, 
.sidebar .widget_categories ul li:hover, 
.sidebar .widget_meta ul li:hover, 
[id*="monster-widget-"] ul li:hover { padding-left:5px; color:#fff}

.sidebar .widget_recent_entries ul li:hover > a, 
.sidebar .widget_recent_comments ul li:hover > a, 
.sidebar .widget_archive ul li:hover > a, 
.sidebar .widget_categories ul li:hover  > a, 
.sidebar .widget_meta ul li:hover > a, 
[id*="monster-widget-"] ul li:hover  > a { color:#fff}


/* Monster widget*/

.sidebar ul, [id*="monster-widget-"] ul{list-style:none; margin:0; padding:0;}
.sidebar ul ul,  [id*="monster-widget-"] ul ul { margin:8px 0 0 20px}
.sidebar ul li,  [id*="monster-widget-"] ul li {margin-bottom:1px}
.sidebar ul li:before,  [id*="monster-widget-"] ul li:before {    font-family: icomoon !important;    font-style: normal;    font-variant: normal;    font-weight: 400; display:inline-block;   text-transform: none; content: "\e917"; position: relative; top:1px; line-height:normal;}

.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}


.blog-item-description .edit-link { position:absolute; top:0; right:0; padding:5px 10px; border-radius:0 0 0 5px; color:#fff; display:none}
.blog-item-description .edit-link a {color:#fff !important;}
article.item:hover .blog-item-description  .edit-link  { display:block;}

.container-full .col-md-4 {    width: 33.33%;}

/*BLog template(recent post): common 
-----------------------------------------------------------------------------------------------------*/

.readmore-comment > a + a{ margin-left: 3px;}
.rpwe-title{overflow: hidden;-ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap;}

.rpwe-div { font-weight: 100; }

.rpwe-div .rpwe-title { font-size: 18px; font-weight: 100; margin-bottom: 10px;}
.rpwe-div .item-meta { margin-bottom: 10px; color: #888; font-weight: 100; font-size: 12px;}
.rpwe-div .date { font-weight: 100; }

.rpwe-div .tags{ padding: 5px;}
.rpwe-div .tags .tag-name:not(:last-child):after, .rpwe-div .categories .category-name:not(:last-child):after{
	content: ",";
}


/*BLog template(recent post):  blog-photo-overlay 
-----------------------------------------------------------------------------------------------------*/

.gradient{ position: relative;}
.gradient:after{ position: absolute; left: 0; right: 0; bottom: 0; display: block; content: ""; height: 50px; opacity: 0.65; z-index: 0;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.13) 33%, rgba(0, 0, 0, 0.31) 60%, rgba(0, 0, 0, 0.62) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.gradient:hover:after { height: 65px; opacity: 0.8;}

.blog-grid .item .overlay{position: absolute; bottom: 0; left: 0; right: 0;color: #fff; overflow: hidden;}
.blog-grid .item .overlay.item-top{ top: 10px;left: 10px; font-size: 12px;background-color: rgba(0, 0, 0, 0.7); right: auto; bottom: auto; padding:5px;}

.blog-grid .item .overlay.item-bottom {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.blog-grid .item .dateItem{  line-height: 17px; height: 64px; width: 62px; padding-top: 6px; text-align: center; z-index: 1; float: left; margin-right: 15px; line-height: 14px;}
.blog-grid .item .dateItem .date { font-size: 40px; line-height: 40px;}
.blog-grid .item .title {font-weight: 100; line-height: 1.22; padding-top: 5px; max-height: 62px;}
.blog-grid .item h5.excerpt{ margin-bottom: 0;}


/*BLog template(recent post): focus-top-left details + photo only
-----------------------------------------------------------------------------------------------------*/


/*focus-top-left*/
.focus-top-left .top-item .rpwe-img{ display:block; margin-bottom:10px; }
.focus-top-left .more-item { overflow: hidden; }

.focus-top-left.details .more-item { max-height: 64px;}


.focus-top-left .more-item:not(:last-child) { margin-bottom: 20px; }
.focus-top-left .more-item .item-desc { overflow:hidden}
.focus-top-left .more-item a img, .focus-top-left .more-item .thumbnail_large { float: left; width: 110px; margin-right: 10px; }

.focus-top-left.owl-carousel .item[class*="col-md"]{padding-left: 15px !important; padding-right: 15px !important;}

/*photo-only*/
.focus-top-left.photo-only .top-item { padding: 0 12px 0 15px; width: 60%; position: relative; }
.focus-top-left.photo-only .more-item { padding: 0 12px; width: 20%;/*blog gallery*/ height: 90px; }
.focus-top-left.photo-only .more-item:not(:last-child) { margin-bottom: 13px;}
.focus-top-left.photo-only .more-item a img{width: 100%; margin-right: 0;}

.text-overlay { background-color: rgba(67, 71, 77, 0.5);  line-height: 18px; margin-bottom: 0;  position: absolute; }

.rpwe-title.text-overlay { bottom: 30px; color: #ffffff; font-size: 24px; left: 35px; padding: 8px 5px; }
.date.text-overlay { bottom: 75px; left: 35px; padding: 4px 7px; color: #fff;}
.readmore-comment.text-overlay { bottom: 30px; left: auto; padding: 2px 4px; right: 25px; }
.item-excerpt.text-overlay { top: 30px; left: 35px; right: 30px; }
.meta-details.text-overlay { top: 10px; left: 35px; }


/*blog-grid*/
.rpwe-div.blog-grid .item .media-content > iframe{ width: 100%;}

/*blog-grid slider*/
.rpwe-div.slider.row.owl-carousel{ margin-left: -15px !important; margin-right: -15px !important;}

.blog-grid.slider.owl-carousel .item{ padding-left: 15px !important;padding-right: 15px !important;}
.blog-grid.slider .readmore-comment{ color: #888;}


	/*owl-carousel 1.3*/
	.owl-carousel.rpwe-div.slider.paging-outline .owl-pagination { position: absolute; right: 15px; top: -55px; }
	.owl-carousel.rpwe-div.slider.paging-outline .owl-pagination .owl-page { border: 1px solid #ddd; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; height: 24px;  width: 24px; background-color: #fff; margin-left: 5px !important; margin-right: 0 !important; }
	
	.rpwe-img { display:block; margin-bottom: 10px;}
	.owl-item.loading .rpwe-img {    background: url(../images/AjaxLoader.gif) no-repeat scroll center center;    min-height: 100px;}

.focus-top-left.details.owl-carousel.slider.paging-outline .item:not(:last-child) { margin-bottom: 30px !important; }


.background-primary { display: block; font-weight: 100; line-height: 25px; margin: 0; padding: 5px 10px; color: #fff; }
.background-primary a:hover{ color: #e67e22;}
.rpwe-div .rpwe-title.background-primary{ color: #fff; height: 40px; overflow: hidden; margin-bottom: 0;}


.rpwe-div.slider.classic.owl-carousel .owl-controls{ margin-top: 0;}
.rpwe-div.slider.classic.owl-carousel .owl-pagination{ position: absolute; right: 5px; bottom: 35px; }

.rpwe-div.slider.classic.owl-carousel .rpwe-img{ margin-bottom: 0;}

.jvSlider-1item-paging .blog-grid.slider.owl-carousel .item{ padding-left: 0!important; padding-right: 0!important;}


/*thumbleft*/
.thumbleft .item{ overflow: hidden; margin-bottom: 20px;}
.thumbleft .item a.rpwe-img, .thumbleft .item .thumbnail_large { float: left; width: 110px; margin-right: 10px; max-height: 70px;}

.thumbleft .item .thumbnail_large {overflow: hidden;}

.thumbleft .item .item-excerpt{ font-size: 95%;}

.thumbleft .blog-gellary.owl-carousel .owl-controls .owl-buttons .owl-prev, .focus-top-left .blog-gellary.owl-carousel .owl-controls .owl-buttons .owl-prev{ left: -13px; }
.thumbleft .blog-gellary.owl-carousel .owl-controls .owl-buttons .owl-next, .focus-top-left .blog-gellary.owl-carousel .owl-controls .owl-buttons .owl-next{ right: -13px; }

/*numberic*/

.numberic.rpwe-div .item{ position: relative; margin-bottom: 20px;}
.numberic.rpwe-div .item .rpwe-title { font-weight: 500; }

	/*rectangle shadow*/
	.numberic.rpwe-div .item::after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #253544 #253544 transparent; border-style: solid; border-width: 0 5px 5px 0; content: ""; display: block; left: -4px; top: 35px; position: absolute; }
	/*number*/
	.numberic.rpwe-div .item:before { background-color: rgba(96, 119, 141, 0.9); color: #ffffff; text-align: center; font-weight: 700; position: absolute; left: -4px; top: 5px; width: 30px; height: 30px; line-height: 30px; content: attr(data-id); }

.numberic.rpwe-div .item.top-item:after { border-right-color: #8a1f14; }
.numberic.rpwe-div .item.top-item:before { background-color: rgba(231, 76, 60, 0.9); }

.numberic.rpwe-div .item.top-item .readmore-comment { float: right; }
.numberic.rpwe-div .item.more-item { overflow: visible; }
.numberic.rpwe-div .item.more-item .rpwe-title {   margin-top: 0; }



/**/

.post-meta .border { background-clip: padding-box; border-width: 1px; border-style: solid; height: 80px; line-height: 80px; margin-bottom: 30px; position: relative; font-size: 34px; text-align: center; }
.post-meta .bg-padding-box:after { background-clip: padding-box; content: ""; height: 70px; width: 70px; position: absolute; left: 4px; top: 4px; z-index: 0; }

.post-meta .circle.border, .post-meta .circle.bg-padding-box:after{ -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }

.post-meta .border.gray { border-color: #ddd; }
.meta-icon > i { color: #ffffff; position: relative; z-index: 1; }



.blog-item .post-meta .date.border{ margin-bottom: 10px;}

.sidebar .recent-posts-extended .numberic.rpwe-div .item::before { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border-width: 0; z-index: auto; }
.sidebar .recent-posts-extended .rpwe-div .item { padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.widget.recent-posts-extended h2.widgettitle{ display: none;}



.tp-bullets { margin-left:0 !important; transform: translateX(-50%); -webkit-transform: translateX(-50%);}

.post_format-post-format-status .blog-item-description{overflow: hidden;}
.post_format-post-format-status .entry-header .avatar {float: left; margin-right: 20px; }
.post_format-post-format-status .entry-content { margin-left: 55px !important; border: 1px solid #dddddd; box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.08); padding: 17px 20px 20px; position: relative; }
.single .post_format-post-format-status .entry-content{ margin-left: 9px!important;}

.layout_Timeline { position:relative; margin:0 -15px;} 
.layout_Timeline::before {    background: #ebebeb none repeat scroll 0 0;    bottom: 30px;    content: "";    left: 50%;    margin-left: -2px;    position: absolute;    top: 0;    width: 4px;}
.layout_Timeline:after { content:""; display:block; height:1px; clear: both}

.layout_Timeline .itemMasonry .blog-item { padding:10px; border:1px solid #ddd; border-radius:5px; box-shadow: 0 0 7px 0 #c2c2c2; -webkit-box-shadow: 0 0 7px 0 #c2c2c2;}
.layout_Timeline .itemMasonry   .blog-item .post-meta  { width:80px; height:80px; position:relative}
.layout_Timeline .itemMasonry   .blog-item .post-meta div.date  { width:80px; height:80px; background-color:#fff; border:1px solid #ddd; border-radius:100%; position:relative}

.layout_Timeline .itemMasonry   .item_1 { margin-right:50px;}
.layout_Timeline .itemMasonry   .item_1 .post-meta {    float: right; margin-top:-10px;    margin-right: -115px;}

.layout_Timeline .itemMasonry .item_2 .post-meta::before {    background: #ddd none repeat scroll 0 0;    color: #ddd;    content: "";    height: 1px;    position: absolute;    right: -24px;    top: 50%;    width: 30px;}
.layout_Timeline .itemMasonry .item_1 .post-meta::before {    background: #ddd none repeat scroll 0 0;    color: #ddd;    content: "";    height: 1px;    position: absolute;    left: -24px;    top: 50%;    width: 30px;}

.layout_Timeline .itemMasonry   .item_2 { margin-left:50px;}
.layout_Timeline .itemMasonry   .item_2 .post-meta {    float: left;    margin:90px 0 0 -115px;}






.layout_Timeline .itemMasonry   .blog-item .post-meta h2,
.layout_Timeline .itemMasonry   .blog-item .post-meta h4, 
.layout_Timeline .itemMasonry   .blog-item .post-meta h5 { line-height:1; width:auto; height:auto; border:none; background:none; margin:0; padding:0; font-size:12px;}
.layout_Timeline .itemMasonry   .blog-item .post-meta h2 {    font-size: 28px;    line-height: 32px;    margin-top: 10px;}


.layout_Timeline .itemMasonry .blog-item-description {    border-bottom: none;    padding-bottom:0;}
ul.page-numbers { text-align:center}
ul.page-numbers li { float: none; display:inline-block}



@media (min-width:992px){ 
.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}

}
