/*
Theme Name: Elementra Child Theme
Template: elementra
Theme URI: https://elementra.themerex.net/
Description: Elementra Child Theme
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.0
Tested up to: 6.7
Requires at least: 5.0
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: elementra
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

::root {
	--e-global-color-theme_color_meta: #000000 !important;
}

.my-subscriptions tr td {
    text-align: center;
}

strong {
	color:#1f2927;
}
.contact-page-form-wrapper div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label {
    padding-inline-start: 28px;
}

.single-post{
    & .comments_wrap{
        display: none;
    }
}

.wpcf7 form .wpcf7-response-output { display: none !important; }
.wpcf7 form.sent .wpcf7-response-output { display: block !important; }
.wpcf7 form.failed .wpcf7-response-output { display: block !important; }
.wpcf7 form.invalid .wpcf7-response-output { display: block !important; }
.wpcf7 form.spam .wpcf7-response-output { display: block !important; }
.wpcf7 form.aborted .wpcf7-response-output { display: block !important; }

table th { font-family: 'Aka-Acid-Quicksand' !important; }

.post_meta, .post_meta_item, .post_meta_item:after, .post_meta_item:hover:after, .post_meta_item a, .post_info .post_info_item, .post_info .post_info_item a, .post_info_counters .post_meta_item { color: black !important; }

.post_title a {
	color: black !important;
}

.post_meta .icon-link:before {
    color: #fff !important;
}

.post_item_single .post_meta_single .post_share .socials_share.socials_type_block .social_items .social_icon {
    background-color: #000 !important;
}

.post_content_inner {
	font-size: 18px;
	letter-spacing: 1px;
}

h1, h2, h3, h4, h5, h6 {
	hyphens: unset !important;
}
html, body, div, span, applet, object, iframe, video, audio, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section {
	word-wrap: unset !important;
	overflow-wrap: unset !important;
}

label > input[type="radio"]:before, label > input[type="checkbox"]:before, input[type="radio"].radio:before, input[type="checkbox"].checkbox:before {
    border-color: #3aabdf !important;
}

input[type="radio"] + label:before, input[type="checkbox"] + label:before, label > input[type="radio"]:before, label > input[type="checkbox"]:before, input[type="radio"].radio:before, input[type="checkbox"].checkbox:before {
	border: 1px solid #3AABDF !important;
}

.wpcf7 {
	& input[type="text"], input[type="email"], textarea {
		width: 100%;
	}
	
	& .required {
		color: red;
	}
}

.wpml-ls-legacy-list-horizontal a span {
    vertical-align: middle;
    font-size: 20px;
    font-weight: 700;
    margin-top: 5px;
    display: block;
}