/**
* YJ Module Engine CSS
* @package YJ Module Engine
* @author Youjoomla.com
* @website Youjoomla.com * @copyright  Copyright (c) 2007 - 2011 Youjoomla.com.
* @license   PHP files are GNU/GPL V2 Copyleft CSS / JS / IMAGES are Copyrighted Commercial
*/
/*NEWS ITEM HOLDER*/
.yjme_item {
  clear:both;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0;
  height:auto;
  width:100%;
  position:relative;
}
/* ITEMS WRAP. PADDINGS AND MARGIN SHOULD BE APPLIED TO THIS DIV*/
.yjme_item_in {
  padding:0 10px;
  margin:5px;
  display:block;
  overflow:hidden;
  position:relative;
  height:auto;
  border-bottom:1px solid #efefef;
}
/* last item in the row*/
.yjme_item_in.last {
  border-bottom:none!important;
}
/*THERE IS A SPECIFIC ITEM CSS ID YOU CAN USE FOR EACH NEWS ITEM 
IT WILL BE DISPLAYED AS div class=".yjme_item_in yjmeitemITEM_ID_NUMBER". 
.yjmeitem8 AS EXAMPLE. YOU CAN USE THIS DIV CLASS TO STYLE EACH NEWS ITEM SPECIFICALLY*/
/*.yjmeitem9{background:#ff0000;}
.yjmeitem8{background:#ff6600;}*/

/* NEWS ITEM TITLE */
.yjme_item a.item_title {
  display:block;
  overflow:hidden;
  clear:both;
  margin:0 0 5px 0;
  font-weight:bold;
}
/* NEWS ITEM IMAGE HOLDER */
.yjme_item div.imageholder {
  overflow:hidden;
  float:left;
  margin:5px 5px 5px 0;
  padding:5px;
  border:1px solid #e0dede;
  background:#fff;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; 
  box-sizing: content-box; 
}
/* NEWS ITEM IMAGE LINK */
.yjme_item a.item_image {
  display:block;
  margin:0px;
  overflow:hidden;
}
/*  NEWS ITEM INTRO TEXT*/
.yjme_item p.item_intro {
  padding:0;
  margin:0;
  display:block;
  overflow:visible;
}
/*  NEWS ITEM READ MORE*/
.yjme_item a.item_readmore {
  display:block;
  width:100px;
  text-align:center;
  float:right;
  border:1px solid #efefef;
  height:20px;
  line-height:20px;
  padding:0 0 0 10px;
  margin:5px 0 5px 0;
}
.yjme_item a.item_readmore span {
  display: block;
  height:20px;
  line-height:20px;
  padding:0 10px 0 0px;
  text-align:center;
}
/*  NEWS ITEM DETAILS.CATGEGORY TITLE, DATE , AUTHOR*/
.yjme_item div.item_details {
  display:block;
  position:relative;
  overflow:hidden;
  float:left;
  height:20px;
  line-height:20px;
  margin:5px 0 5px 0;
}
.item_details .item_category, .item_details .item_cdate, .item_details .item_author {
  float:left;
  font-weight:bold;
  font-size:10px;
  display:block;
}
/* CLEARING*/
.clearnf {
  clear:both;
  display:block;
}
/* RESET MODULE HOLDER PADDINGS*/
.yjsquare.yjme, .yjsquare.yjme .yjsquare_in, .yjround.yjme, .yjround.yjme .yjround_in, .module.yjme, .moduletable.yjme {
  padding:0;
  margin:0;
}

/* Rating Stars */
.yjme_rating{
	display:block;
	overflow:hidden;
	clear:both;
	height:16px;
	width:89px;
	padding:0;
	margin:5px 0;
	background-image:url(../images/0.png);
	background-repeat:no-repeat;
	background-position:left top;
}
.yjmestars1{
	background-image:url(../images/1.png);
}
.yjmestars2{
	background-image:url(../images/2.png);
}
.yjmestars3{
	background-image:url(../images/3.png);
}
.yjmestars4{
	background-image:url(../images/4.png);
}
.yjmestars5{
	background-image:url(../images/5.png);
} 


.fa.fa-youtube {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#sp-header, #sp-main-body {
  background-color: #fff;
}


/* remove capital item headers */
div.itemHeader h2.itemTitle {
  text-transform: none !important;
}

/* home item size */
#sp-menu .sp-megamenu-parent li.sp-menu-item i.fa-home {
  font-size: 20px;
  /* vertical-align: middle; */
}

/* menu item size */
#sp-menu .sp-megamenu-parent li.sp-menu-item > a {
  padding-right: 10px;
}

/* menu height */
/* #sp-header, #sp-header .logo { height: 70px; }
.sp-megamenu-parent > li > a, #offcanvas-toggler { line-height: 70px; } */


#sp-header .sp-retina-logo {
  max-height: 48px;
}


div.offcanvas-inner div.mod-languages {
  margin-left: 3em;
}
div.offcanvas-inner div.mod-languages img {
  width: 2em;
}
.offcanvas-menu .offcanvas-inner .sp-module {
    border-bottom: none;
    margin-bottom: 0;
}


/* k2 */
div.tagItemHeader h2.tagItemTitle {
  font-size: 26px;
}

div.genericItemHeader h2.genericItemTitle {
  font-size: 26px;
}

div.catItemHeader h3.catItemTitle {
  font-size: 26px;
}

#k2Container .catItemTitle a {
  font-size: 26px;
}

/* search result */
div.genericView h1 {
    font-size: 20px;
    padding-bottom: 30px;
}


/* spoiler */
/* div.spoiler div.text {display: none;}
div.spoiler div.name {text-decoration: underline; color: #2775C7; cursor: pointer;}
div.spoiler div.text {} */

/* topbar contact size */
section#sp-top-bar .sp-contact-info i {
  font-size: 14px;
}

section#sp-top-bar .sp-contact-info a {
  font-size: 14px;
}

#sp-top-bar {
  padding: 4px 0;
}


section#sp-top-bar .sp-contact-info {
  float: right;
}
section#sp-top-bar .social-icons {
  float: left;
}


/* for lang switch */
#sp-top3, #sp-language {
  text-align: right;
}


/* for email subscribe */
#sp-subscribe p {
  margin: 0;
  font-size: 14px;
}
#sp-subscribe a {
  color: #fff;
}
#sp-subscribe a:hover, #sp-subscribe a:focus {
  color: #fff;
}


#k2Container div.catItemView {
  /*border: 0;*/
  border: 1px solid #ddd;
  padding: 10px;
  margin-bottom: 28px;
}

#k2Container div.tagItemView {
  border: 1px solid #ddd;
  padding: 10px;
  margin-bottom: 28px;
}


.sppb-item.sppb-item-has-bg>img {
	/* filter: blur(3px); */
}
.sppb-carousel-text .sppb-btn {
	margin-top: 20px;
}


/* spoiler */
div.spoiler-1 div.text {display: none;}
div.spoiler-1 div.name {text-decoration: none; color: #2775C7; cursor: pointer;}
div.spoiler-1 div.text {}


.entry-header.has-post-format {
  display: none;
}


#sppb-carousel1 {
  box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)!important;
}


div.spoiler-1 .btn,
div.spoiler-author button {
  padding: 5px 14px;
}

div.spoiler-1 .btn:hover,
div.spoiler-author button:hover {
  background: #26638D;
  color: #fff;
}


/* Video */
div.itemVideoBlock {
  width: 100%;
  max-width: 600px;
  padding: 0px;
}
div.itemVideoBlock h3 {display: none;}


.btn:hover, .btn:focus {
  background: #26638D;
  color: #fff;
}


/* for social share */
div.itemToolbar ul li.social-share {
  font-size: 14px;
}


#top-5 h3 {
  color: #3388c1;
  font-size: 22px;
  font-weight: bold;
  border-bottom: 2px solid #ddd;
  padding-bottom: 14px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
#top-5 a {
  color: #333;
}
#top-5 h3 a {
  color: #3388c1;
}
#top-5 .yjme_item {
  margin-bottom: 20px;
}
#top-5 .yjme_item_in {
  padding: 0;
}

.top5 h3 {
  color: #3388c1;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 2px solid #ddd;
  padding-bottom: 14px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.top5 h3 i.fa {
  font-size: 16px;
}
.yjme_holder a {
  color: #333;
}
.yjme_holder h3 a {
  color: #3388c1;
}
.yjme_holder .yjme_item {
  margin-bottom: 20px;
}
.yjme_holder .yjme_item_in {
  padding: 0;
}


/* Delete feedicon in tag list */
div.k2FeedIcon {
  display: none;
}


div.itemListCategory {
  background: inherit;
  border: none;
}
#k2Container div.itemListCategory h2 {
  font-weight: bold;
}


/* Headers */
div.latestItemsUser h2 {
  font-size: 26px;
}
div.latestItemsUser h2 a {
  color: #333;
}
div.itemAuthorBlock h3 {
  font-size: 26px;
}
div.itemAuthorBlock h3.itemAuthorName a {
  color: #333;
}

div.tagItemHeader h2.tagItemTitle a {
  color: #333;
  /* font-weight: bold; */
}

#k2Container .catItemTitle a {
  color: #333;
  /* font-weight: bold; */
}

div.userItemHeader h3.userItemTitle a {
  font-size: 26px;
  color: #333;
  /* font-weight: bold; */
}

div.tagItemHeader span.tagItemDateCreated {
  font-size: 14px;
}
div.catItemHeader span.catItemDateCreated {
  font-size: 14px;
}
div.userItemHeader span.userItemDateCreated {
  font-size: 14px;
}

#k2Container div.userItemView, #k2Container div.tagItemView, #k2Container div.catItemView {
  /* background-color: #fafafa; */
  /* border: 1px solid #ddd; */
  border: 0;
  /* -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; */
  /* padding: 20px; */
  /* margin-bottom: 8px; */
}


.top-status-bar {
  font-size: 14px;
}


div.itemFullText img {
  /* max-width: 600px; */
  /* width: 100% */
}


.table td, .table th {
  /* white-space: normal; */
  /* width: 1%; */
}


.sppb-carousel-text h2 {
  font-weight: 400;
  background-color: rgba(0,0,0,0.5);
}


.btn {
  text-transform: none;
}


div.page-header h1 {
  font-size: 28px !important;
  font-weight: 600;
}


div.pagenavcounter {
  display: none;
}


div.tagItemHeader span.tagItemDateCreated {
    font-size: 14px;
    background-color: #777;
    color: #fff;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
}
div.catItemHeader span.catItemDateCreated {
    font-size: 14px;
    background-color: #777;
    color: #fff;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
}
div.userItemHeader span.userItemDateCreated {
    font-size: 14px;
    background-color: #777;
    color: #fff;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
}
div.genericItemHeader span.genericItemDateCreated {
    font-size: 14px;
    background-color: #777;
    color: #fff;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
}


form.genericSearchForm input.k2-submit {
    background: #3388c1;
}


.table-socio td:not(:nth-child(1)) {
    text-align: center;
}
