/*
Theme Name: Porto Child
Theme URI: http://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: http://www.portotheme.com/
Description: Porto child theme
Template: porto
Version: 5.2.0
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/



/* Bold business address checkout fields */
label.cp-acf-fw-label{
	font-weight: bold;
}

/* Divider fix that caused gap in the dropdown list */
#country-listbox > li.divider {  margin: 0 !important; }

/* Form telephone flag fix */
#field_1_3 > div > div > div { height: auto !important; }

/* Fix Table Modal pop-up close button */
#wdt-md-modal > div > div > div.modal-header > button { position: absolute !important; }

/* --- Seamless Blog Post Formatting (No Author, No Date, No Gaps) --- */
.post-date,
.blog-post-date,
.meta-date,
.meta-author,
.author-name,
.post-author,
.post-item .post-date,
.related-posts .post-date,
.post-item-small .post-date,
.widget .post-date,
article.post .post-date,
article.post .meta-author {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
}

.blog-posts .post-large,
.blog-posts .post-large.hide-post-date,
article.post-large,
article.post-large.hide-post-date,
article.post-large-alt,
article.post-large-alt.hide-post-date {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.blog-posts .post-large .post-image,
.blog-posts .post-large.hide-post-date .post-image,
article.post-large .post-image,
article.post-large.hide-post-date .post-image {
    margin-left: 0 !important;
}

.blog-posts .post-large .post-content,
article.post-large .post-content,
article.post-large.hide-post-date .post-content {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

body.single-post article.post .post-image.single {
    margin-bottom: 24px !important;
}

body.single-post article.post .entry-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    line-height: 1.25 !important;
}

body.single-post article.post .post-meta {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border: none !important;
}

.related-posts .post-item .post-image {
    margin-bottom: 12px !important;
}

.related-posts .post-item h4,
.related-posts .post-item h4.title-short {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    padding-top: 0 !important;
}

.related-posts .post-item .post-excerpt {
    margin-top: 4px !important;
}

.post-item-small .post-item-title {
    margin-top: 0 !important;
    margin-bottom: 4px !important;
    line-height: 1.35 !important;
}

.post-item-small .post-image {
    margin-right: 12px !important;
}

