/* ----------------------------------------------------------------------*/
/* Blog   --------------------------------------------------------- */
/* ----------------------------------------------------------------------*/
/*.blog-post {
    position: relative;
}*/
.blog-post {
    display: inline-block;
    width: 100%;
}

.blog-post .post-media {
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
}

.blog-post .post-media iframe {
	width: 100%;
}

.blog-post .post-meta, .comment-list .post-meta, .sidebar-widget .post-meta {
	text-transform: uppercase;
	color: #999;
	font-size: 13px;
}

.blog-post .post-meta span, .comment-list .post-meta span {
	margin-right: 3px;
}

.blog-post .post-header h5, .blog-post .post-header h4, .blog-post .post-header h3 {
	margin-top: 5px;
	margin-bottom: 20px;
}

.blog-post .post-header h2 {
	margin-bottom: 30px;
}

.blog-post .post-entry {
	margin-bottom: 30px;
}

.blog-post .post-entry p, .blog-post .post-entry blockquote, .post-entry ul {
	margin-bottom: 20px;
}

.blog-post .post-entry ul {
	color: #888;
}

.blog-post .post-tag {
	color: #999;
	text-transform: uppercase;
	font-size: 13px;
}

.blog-post .post-tag span {
	margin-right: 10px;
}

.blog-post .post-more-link {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.blog-post .post-more-link a i {
	margin-left: 5px;
	transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-webkit-transition: all 0.25s ease 0s;
}

.blog-post .post-more-link a:hover i {
	margin-left: 10px;
}

.blog-post blockquote {
	border-left: none;
	background: #f7f7f7;
	font-size: 17px;
	font-weight: 400;
	padding: 25px 25px;
	margin: 0px;
	color: #888;
	font-weight: 300;
}

.blog-post blockquote:after {
	content: "";
	font-family: FontAwesome;
	padding-left: 7px;
	font-size: 12px;
}

.blog-post blockquote:before {
	content: "";
	font-family: FontAwesome;
	padding-right: 7px;
	font-size: 12px;
}

.blog-post-hr hr {
    margin-bottom: 45px;
}

.post-author {
    display: inline-block;
    position: relative;
    margin-bottom: 40px;
}

.post-author img {
	width: 80px;
}

.post-author .post-author-details {
	margin-left: 20px;
}

.post-author h6 {
	margin-top: 0px;
}

.post-author ul.social {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

.post-author ul.social li {
	list-style: none;
	display: inline-block;
	margin: 0 5px;
}

.post-comment {
}

.post-comment .comment-numb {
	font-weight: 300;
}

.post-comment .comment-list {
	margin-left: 0px;
	padding-right: 0px;
	list-style: none;
	padding: 0px;
}

.post-comment .comment-list h6 {
	margin-top: 0px;
	margin-bottom: 3px;
}

.post-comment .comment-list li:first-child {
	padding-top: 0px;
}

.post-comment .comment-list li {
	padding-top: 15px;
}

	.post-comment .comment-list li:last-child .comment-detail {
		border-bottom: 0px none;
	}

.post-comment .comment-list li, .post-comment .comment-list .comment-reply {
	position: relative;
	padding-left: 65px;
}

.post-comment .comment-list .comment-detail {
	border-bottom: 1px dotted #eee;
	padding-bottom: 15px;
}

.post-comment .comment-list .comment-reply {
	padding-top: 20px;
}

.post-comment .comment-list .comment-reply-btn i {
	padding-right: 3px;
}

.post-comment .comment-avatar {
	left: 0;
	margin-right: 15px;
	position: absolute;
	width: 50px;
}

.post-comment .comment-avatar img {
	width: 100%;
}

.post-comment-star .star-rat {
    display: inline-block;
}

.post-comment-star label {
    margin-right: 6px;
}
/*
 * Shortcode: styled-icons.less
 * -----------------------------------------------
*/
/* common style */
.styled-icons a {
  color: #333333;
  font-size: 18px;
  height: 32px;
  line-height: 32px;
  width: 32px;
  float: left;
  margin: 5px 7px 5px 0;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.styled-icons a:hover {
  color: #666666;
}
.styled-icons.icon-gray a {
  background-color: #eeeeee;
  color: #555555;
  display: block;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  width: 36px;
}
.styled-icons.icon-gray a:hover {
  color: #bbbbbb;
}
.styled-icons.icon-gray.icon-bordered a {
  background-color: transparent;
  border: 2px solid #eeeeee;
}
.styled-icons.icon-gray.icon-bordered a:hover {
  border: 2px solid #d5d5d5;
}
.styled-icons.icon-dark a {
  background-color: #333333;
  color: #eeeeee;
  display: block;
  font-size: 18px;
  height: 36px;
  line-height: 36px;
  width: 36px;
}
.styled-icons.icon-dark a:hover {
  color: #5e5e5e;
}
.styled-icons.icon-dark.icon-bordered a {
  background-color: transparent;
  border: 2px solid #111111;
  color: #111111;
}
.styled-icons.icon-dark.icon-bordered a:hover {
  background-color: #111111;
  border-color: #111111;
  color: #fff;
}
.styled-icons.icon-bordered a {
  border: 1px solid #777777;
}
.styled-icons.icon-bordered a:hover {
  background-color: #777777;
  color: #fff;
}
.styled-icons.icon-rounded a {
  border-radius: 3px;
}
.styled-icons.icon-circled a {
  border-radius: 50%;
}
.styled-icons.icon-sm a {
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin: 2px 7px 2px 0;
  width: 30px;
}
.styled-icons.icon-md a {
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  width: 50px;
}
.styled-icons.icon-lg a {
  font-size: 32px;
  height: 60px;
  line-height: 60px;
  width: 60px;
}
.styled-icons.icon-xl a {
  font-size: 60px;
  height: 120px;
  line-height: 120px;
  width: 120px;
}
.styled-icons li {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
}
.text-white {
    color: #fff !important;
}
 .sidebar-widget ul:not(.widget-tag) li{
	border-bottom: 1px dashed #d3d3d3;	 
 }
 .widget-search a {
	background-color: rgba(0,0,0,0);
	border: 0 none;
	color: #8d8d8d;
	cursor: pointer;
	display: inline-block;
	float: right;
	font-family: "FontAwesome",sans-serif;
	margin: 0;
	outline: 0 none;
	white-space: nowrap;
	padding: 0 3px;
	text-decoration: none;
	transition: all 0.25s ease 0s;
	-moz-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	-webkit-transition: all 0.25s ease 0s;
	position: absolute;
	top: 13px;
	right: 10px;
}
/* ----------------------------------------------------------------------*/
/* Sidebar Widget   ---------------------------------------------------- */
/* ----------------------------------------------------------------------*/

.sidebar-widget {
    margin-bottom: 50px;
}

    .sidebar-widget h4 {
        margin: 0px;
        padding-top: 0;
        padding-bottom: 15px;
    }

.widget-search {
    position: relative;
}

    .widget-search input[type="text"] {
        padding-right: 30px;
    }

    .widget-search input[type="submit"] {
        background-color: rgba(0,0,0,0);
        border: 0 none;
        color: #8d8d8d;
        cursor: pointer;
        display: inline-block;
        float: right;
        font-family: "FontAwesome",sans-serif;
        margin: 0;
        outline: 0 none;
        white-space: nowrap;
        padding: 0 3px;
        text-decoration: none;
        transition: all 0.25s ease 0s;
        -moz-transition: all 0.25s ease 0s;
        -o-transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
        position: absolute;
        top: 10px;
        right: 10px;
    }

        .widget-search input[type="submit"]:hover {
            color: #999999;
        }

.sidebar-widget hr {
    margin-bottom: 15px;
}

.sidebar-widget ul {
    margin: 0px;
    padding: 0px;
}

    .sidebar-widget ul li {
        list-style: none;
        font-weight: 400;
    }

        .sidebar-widget ul li a {
            display: inline-block;
            padding: 4px 0px;
            font-size: 13px;
            color: #323232;
        }

            .sidebar-widget ul li a:hover {
                color: #999999;
            }
			 .sidebar-widget ul li.active a {
                color: #999999;
            }

.widget-tag {
    display: inline-table;
    margin-top: 15px;
}

    .widget-tag li {
        float: left;
        margin-bottom: 5px;
        margin-right: 5px;
        text-transform: uppercase;
    }

        .widget-tag li a {
            padding: 4px 10px !important;
            display: block;
            border: 1px solid #eee;
        }

            .widget-tag li a:hover {
                background: #323232;
                color: #fff !important;
            }
			.widget-tag li.active a{
                background: #323232;
                color: #fff !important;
            }

.sidebar-widget .widget-post {
    position: relative;
}

    .sidebar-widget .widget-post .widget-post-media {
        width: 70px;
        display: table-cell;
        padding: 0px 15px 0px 0px;
    }

    .sidebar-widget .widget-post li {
        margin-bottom: 20px;
    }

    .sidebar-widget .widget-post a {
        padding: 0px;
    }

    .sidebar-widget .widget-post .widget-post-media img, .sidebar-widget .widget-post .widget-post-media video {
        width: 100%;
        vertical-align: top;
    }

    .sidebar-widget .widget-post .widget-post-info {
        display: table-cell;
        vertical-align: top;
    }

        .sidebar-widget .widget-post .widget-post-info h5, .sidebar-widget .widget-post .widget-post-info h6 {
            margin-bottom: 5px;
        }

        .sidebar-widget .widget-post .widget-post-info p {
            margin: 0px;
        }
/* ----------------------------------------------------------------------*/
/* Pagination Navigation   --------------------------------------------- */
/* ----------------------------------------------------------------------*/
.pagination-nav {
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
}

.pagination-nav ul {
	margin: 0px;
	padding: 0px;
}

.pagination-nav ul li {
	display: inline-block;
	margin: 0px 2px;
}

.pagination-nav ul li a {
	display: block;
	background-color: #f7f7f7;
	height: 36px;
	width: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
}

.pagination-nav ul li.active a {
	background: #323232;
	color: #fff;
}

/*INPUT BUSQUEDA*/
#wid-search{
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #ddd;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	color: #888;
	outline: none;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 13px;
	padding: 10px 15px;
	transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	display: inline-block;
	height: 46px;
	padding-right: 30px;
}
.text-theme-colored {
    color: #999999!important;
}
.blog-post-content h1, .blog-post-content h2, .blog-post-content h3, .blog-post-content h4, .blog-post-content h5, .blog-post-content h6{
    text-transform: uppercase;
    font-weight: 600;
}
.post-media .owl-theme .owl-controls{
	margin:0;
}
.blog-post-content{
	background: #f8f8f8;
    padding: 15px;
}
.item-nav {
    text-align: center;
    display: block;
    overflow: hidden;
}

.item-nav .item-prev, .item-nav .item-next, .item-nav .item-all-view {
	position: relative;
	display: inline-block;
}

.item-nav .item-all-view h5, .item-nav .item-all-view h6 {
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

.item-nav .item-all-view h5:hover, .item-nav .item-all-view h6:hover {
	color: #999999;
}

.item-nav .item-prev .prev-btn, .item-nav .item-next .next-btn, .item-all-view {
	display: inline-block;
	font-size: 25px;
	text-align: center;
	height: 51px;
	line-height: 51px;
	transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}

.item-nav .item-prev .prev-btn, .item-nav .item-next .next-btn {
	color: #323232;
	background: #fff;
	width: 51px;
}

.item-nav .item-prev:hover .prev-btn, .item-nav .item-next:hover .next-btn {
	background: #f7f7f7;
	/*color: #fff;*/
}

.item-nav .item-prev {
	text-align: left;
	float: left;
}

.item-nav .item-next {
	text-align: right;
	float: right;
}

.item-nav .item-prev .item-prev-text, .item-nav .item-next .item-next-text {
	position: absolute;
	line-height: 51px;
	top: 10px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	width: 150px;
}

.item-nav .item-prev:hover .item-prev-text, .item-nav .item-next:hover .item-next-text {
	margin-left: 0;
	margin-right: 0;
	visibility: visible;
	opacity: 1;
}

.item-nav .item-prev .item-prev-text {
	left: 100%;
	margin-left: -110px;
	padding-left: 15px;
}

.item-nav .item-next .item-next-text {
	right: 100%;
	margin-right: -110px;
	padding-right: 15px;
}

.item-nav .item-prev .item-prev-text p, .item-nav .item-prev .item-prev-text h5, .item-nav .item-prev .item-prev-text h6,
.item-nav .item-next .item-next-text p, .item-nav .item-next .item-next-text h5, .item-nav .item-next .item-next-text h6 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.item-nav .item-prev .item-prev-text h5, .item-nav .item-prev .item-prev-text h6,
.item-nav .item-next .item-next-text h5, .item-nav .item-next .item-next-text h6,
.item-nav .item-all-view h5, .item-nav .item-all-view h6 {
	padding-top: 8px;
}
.spacing-grid {
    padding-top: 25px;
    padding-bottom: 25px;
}