/*------------------------------------------------------------------
[Blog Stylesheet - Beautified]
Project: Eventime WP
-------------------------------------------------------------------*/

/* Blog Item Styles */
.blog_item.sticky {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: -15px;
}

.blog_content_left,
.blog_content_right,
.blog_content {
    padding-top: 15px;
}

.blog_item a.contact_icon {
    width: 51px;
    height: 51px;
    margin-top: 5px;
    padding-top: 12px;
}

.blog_item .contact_icon,
.blog_item .btn.eventime_button.blog_button {
    vertical-align: middle;
}

.blog_item.sticky .btn.eventime_button.blog_button:hover {
    color: #fff !important;
}

.blog_item .fa {
    font-size: 22px;
}

/* Blog Header */
.blog_header {
    height: 250px;
    overflow: hidden;
    margin-top: -20px;
}

.blog_header .fill_mask {
    height: 50px;
    position: relative;
}

.blog_header p {
    font-size: 40px;
    padding-top: 100px;
    font-weight: lighter;
}

/* Blog Layout */
.blog_description {
    width: 100%;
}

.blog_title {
    width: 62%;
}

.blog_title p a {
    text-decoration: none;
}

.blog_content_left {
    display: inline-block;
    width: 70%;
    float: left;
}

.blog_sidebar_left {
    width: 30%;
    padding: 3px 5%;
    float: left;
    display: inline-block;
}

.blog_content_left .first_line,
.blog_content_right .first_line {
    width: 12%;
}

.blog_content_left .first_title,
.blog_content_right .first_title {
    width: 87%;
}

.blog_sidebar_right {
    width: 30%;
    padding: 3px 5%;
    float: right;
    display: inline-block;
    overflow: hidden;
}

.blog_content_left .first_description,
.blog_content_right .first_description {
    width: 100%;
    padding-left: 13%;
    padding-right: 4%;
    float: left;
}

.blog_content_right .first_description {
    width: 100%;
    padding-left: 1%;
    padding-right: 4%;
    float: left;
}

/* Blog Items */
.blog_item {
    clear: both;
    margin-bottom: 50px;
}

.blog_item p {
    margin: 15px 0;
}

.blog_button {
    margin-left: 13%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.all_content .blog_button {
    display: block;
    float: left;
    margin-left: 9%;
}

.blog_content_right .blog_button {
    display: block;
    float: right;
    margin-right: 4%;
}

/* Entry Meta */
.entry-meta {
    padding-top: 10px;
}

.entry-meta span {
    margin-right: 15px;
}

.entry-meta span i {
    margin-right: 6px;
    vertical-align: bottom;
}

.entry-meta span a {
    text-decoration: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-right: 3px;
}

/* Blog Images */
.blog_img {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-height: 300px;
    background-repeat: no-repeat;
}

/* Sidebar Widgets */
.blog_sidebar_right .widget h3,
.blog_sidebar_left .widget h3 {
    text-transform: uppercase;
    font-weight: lighter;
}

.blog_sidebar_right .list-group.panel a,
.blog_sidebar_left .list-group.panel a {
    border: none;
}

.latest-posts {
    padding: 0;
}

.latest-posts li {
    list-style: none;
    min-height: 160px;
    display: block;
}

/* Image Alignment */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%;
}

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

.alignleft {
    float: left;
    margin-right: 60px;
}

.alignright {
    float: right;
    margin-left: 60px;
}

/* Tables */
table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}

caption,
th,
td {
    font-weight: 400;
    text-align: left;
}

caption {
    font-size: 16px;
    margin: 20px 0;
}

th {
    font-weight: 700;
    text-transform: uppercase;
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}

/* Post Thumbnails */
.post-thumb div {
    width: 100%;
    height: 60px;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.post-details {
    width: 100%;
    margin-top: 10px;
}

.post-details .description a {
    text-decoration: none;
}

.post-details .description {
    padding-bottom: 5px;
}

ul.tags a {
    text-decoration: none;
    text-transform: lowercase;
}

/* Blog Content Right */
.blog_content_right .first_line {
    width: 0%;
}

.blog_content_right .first_title {
    width: 87%;
}

.blog_content_right .blog_item .contact_icon,
.blog_content_right .blog_item .blog_button {
    float: left;
}

.blog_content_right .blog_item .blog_button {
    margin-right: 25px;
}

.blog_content_right .blog_item a.contact_icon {
    width: 51px;
    height: 51px;
    margin-top: 0;
    padding-top: 12px;
}

.blog_content_right .blog_item {
    padding-left: 3%;
}

.blog_content_right {
    display: inline-block;
    width: 70%;
    float: right;
}

.blog_content_left .blog_item .btn.eventime_button.blog_button {
    margin-left: 13%;
}

/* Pagination */
.eventime-page-navigation {
    margin-left: 13%;
}

.eventime-page-navigation span.page-numbers,
.eventime-page-navigation a.page-numbers {
    width: 51px;
    height: 51px;
    display: inline-block;
    text-align: center;
    border-width: 3px;
    border-style: solid;
    padding-top: 12px;
    text-decoration: none;
    margin: 10px 25px 50px 0;
    z-index: 999;
    float: left;
}

.eventime-page-navigation .prev.page-numbers,
.eventime-page-navigation .next.page-numbers {
    border: none;
    font-size: 25px;
    padding-top: 10px;
}

.eventime-page-navigation .prev.page-numbers {
    content: ">";
}

.eventime-page-navigation a.page-numbers:hover {
    z-index: 999999;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/* Form Elements */
.blog_item input[type="tel"],
.blog_item input[type="password"],
.blog_item input[type="range"],
.blog_item input[type="login"],
.blog_item input[type="url"],
.blog_item input[type="search"],
.blog_item input[type="select"],
.blog_item input[type="phone"],
.blog_item input[type="date"],
.blog_item input[type="email"],
.blog_item input[type="text"],
.et-post-page-links,
.comment-body .reply a,
textarea#comment,
.comment-form input,
input[type="submit"].search-submit,
input[type="search"].search-field {
    border-radius: 0;
    margin-right: 0;
    margin-left: 0;
    display: inline-block;
    border-style: solid;
    border-width: 3px;
    background: none;
    margin-top: 30px;
    height: 51px;
    border-radius: 0;
    font-size: 22px;
    font-weight: 200;
    padding-left: 10px;
    -webkit-appearance: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.blog_item.post-password-required input[type="password"] {
    width: 250px;
    margin-left: 25px;
}

.blog_item.post-password-required input[type="submit"] {
    width: 150px;
    margin-left: -7px;
    margin-top: -7px;
    vertical-align: middle;
}

.et-post-page-links {
    padding: 7px 25px 0 25px;
}

.comment-list,
.comments-title {
    margin-left: 13% !important;
    width: 87% !important;
}

.et-post-page-links {
    border-width: 1px;
    height: 48px;
    margin-top: 0;
}

/* Comments */
h2.comments-title,
h3.comment-reply-title {
    font-size: 30px;
    font-weight: 200;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
    max-width: 1040px;
    padding-left: 60px;
    padding-right: 376px;
}

.comment-list,
.comment-list .children {
    list-style-type: none;
    padding: 0;
}

.comment-list .children {
    margin-left: 150px;
}

.comment-list > li:after,
.comment-list .children > li:before {
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
}

.comment-list > li:last-child:after {
    display: none;
}

.comment-body {
    padding: 24px 0;
    position: relative;
    margin-left: 150px;
    border-top: 1px solid #838383;
    padding-top: 50px;
    margin-top: 50px;
}

.comment-author .avatar {
    display: block;
    margin-bottom: 10px;
}

.comment-author .fn {
    word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.comment-author.vcard {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #838383;
    width: 96px;
    display: block;
    margin-left: -150px;
    float: left;
    margin-top: -53px;
}

.comment-meta,
.comment-meta a {
    margin-top: -30px;
    padding-bottom: 20px;
    font-size: 15px;
    color: #838383;
}

.comment-body .reply a {
    padding: 11px 15px 0 15px;
    font-size: 17px;
    font-weight: 300;
    margin-top: 7px;
    text-decoration: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.comment-body .reply a:before {
    font-family: 'FontAwesome';
    content: "\f112";
    margin-right: 10px;
    text-transform: none;
}

textarea#comment,
.comment-form input {
    width: 100%;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
}

textarea#comment {
    min-height: 250px;
}

.comment-form input[type="submit"] {
    max-width: 320px;
    width: auto;
    padding: 0 20px;
}

.comment-respond {
    padding: 50px 5% 50px 13%;
}

.comment.even.depth-5.parent {
    min-height: 200px;
}

.no-comments {
    height: 100px;
    display: block;
    padding-top: 40px;
    text-align: center;
    margin-top: 70px;
    margin-left: 13%;
    text-transform: uppercase;
}

.comment-body .reply a {
    border-width: 1px;
    height: 40px;
    padding-top: 8px;
    margin-top: 13px;
}

/* Gallery */
.gallery-icon img {
    border: none !important;
}

dd.wp-caption-text {
    font-size: 12px;
    height: 42px;
    overflow: hidden;
    width: auto;
    margin-top: -42px;
    background: rgb(255 255 255 / .7);
    display: block;
    position: relative;
    padding: 5px 3px 0 3px;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

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

/* Search Form */
.searchform label,
h3.widget-title {
    width: auto;
    display: block;
    font-size: 24px;
    font-weight: 200;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-top: 30px;
}

input[type="search"].search-field {
    width: 60%;
    min-width: auto;
    max-width: auto;
    float: left;
    margin: 0;
}

input[type="submit"].search-submit {
    vertical-align: middle;
    margin-top: 0;
    width: 40%;
    float: left;
    margin-right: 0;
    min-width: 0;
}

@-moz-document url-prefix() {
    input[type="submit"].search-submit {
        margin-top: -7px;
    }
}

input :focus {
    outline-color: #000;
}

/* Footer Search Field Placeholder */
footer input[type="search"].search-field::placeholder {
    color: #fff;
}

footer input[type="search"].search-field::-webkit-input-placeholder {
    color: #fff;
}

footer input[type="search"].search-field::-moz-placeholder {
    color: #fff;
}

footer input[type="search"].search-field:-ms-input-placeholder {
    color: #fff;
}

/* WooCommerce */
.woocommerce ul.product_list_widget li {
    margin-left: 47px;
}

.woocommerce ul.woocommerce-mini-cart li {
    margin-left: 0;
}

/* Sidebar Lists */
.blog_sidebar_right ul,
.blog_sidebar_left ul {
    margin-left: 10px;
    list-style: none;
}

.blog_sidebar_right .woocommerce.widget_shopping_cart li:before,
.blog_sidebar_left .woocommerce.widget_shopping_cart li:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 1px;
    left: 0;
    top: 24px;
    margin: -2px 0 0 0;
}

.blog_sidebar_right li:before,
.blog_sidebar_left li:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 1px;
    left: 0;
    top: 24px;
    margin: -10px 0 0 -47px;
}

.blog_sidebar_right li,
.blog_sidebar_left li {
    margin: 3px 0;
    position: relative;
}

/* Blog Content Variations */
.blog_content_right .eventime-page-navigation {
    margin-left: 60px;
}

.blog_content_right .comment-list,
.blog_content_right .comments-title {
    margin-right: 3% !important;
    width: 90% !important;
    margin-left: 5% !important;
}

.blog_content .btn.eventime_button.blog_button {
    margin-left: 9%;
}

.blog_content .eventime-page-navigation {
    margin-left: 9%;
}

.blog_content .comment-list,
.blog_content .comments-title {
    margin-right: 9% !important;
    width: 81% !important;
    margin-left: 9% !important;
}

.blog_content .comment-respond {
    padding-left: 9%;
    padding-right: 9%;
}

/* Media Queries */
@media (max-width: 1480px) {
    div[class*="blog_sidebar_"] input[type="search"].search-field {
        width: 100%;
    }
    
    div[class*="blog_sidebar_"] input[type="search"].search-field,
    div[class*="blog_sidebar_"] input[type="submit"].search-submit {
        min-width: 200px;
        display: block;
        margin: 10px 0 0 0;
    }
}

@media (min-width: 450px) {
    .comment-form input[type="submit"] {
        width: 100%;
        height: auto;
        word-wrap: break-word;
    }
}