/*
Theme Name: BlankSlate Child
Theme URI: https://github.com/webguyio/blankslate
Description: A child theme of the BlankSlate WordPress theme. This child theme allows you to make customizations without losing them when the parent theme is updated.
Author: Your Name
Version: 1.0.0
Template: blankslate
Text Domain: blankslate-child
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html

BlankSlate Child Theme
Based on BlankSlate by Web Guy
*/

/* 
===========================================
Add your custom styles below this comment
===========================================
*/
.post-edit-link {
	display: none;
}
p {
	text-wrap: pretty;
}
b, strong {
	font-weight: 700;
}
em {
	font-style: italic;
}
ul {
	list-style-type: disc;
	margin-left: 2em;
}
ol {
	list-style-type: numeric;
	margin-left: 2em;
}
ul li,
ol li{
	margin-bottom: .5em;
}
:target {
  scroll-margin-top: 100px; 
}
/* Video */
.elementor-video-iframe,
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	border-radius: 10px;
}
/* Timeline */
.timeline-bullet .elementor-icon-box-icon {
	margin-top: 3%;
}
/* Forms */
#app-form .elementor-field-group,
#contact-form .elementor-field-group{
    padding: 0 10%;
}
.elementor-39 .elementor-element.elementor-element-4ed8fe7 .elementor-form-fields-wrapper {
    margin: 0;
}
#app-form .elementor-field-group:nth-child(1),
#contact-form .elementor-field-group:nth-child(2){
    padding-right: 20px;
}
#app-form .elementor-field-group:nth-child(2),
#contact-form .elementor-field-group:nth-child(3){
    padding-left: 0;
}
.elementor-39 .elementor-element.elementor-element-4ed8fe7 .elementor-form-fields-wrapper,
.elementor-38 .elementor-element.elementor-element-3bf96f7 .elementor-form-fields-wrapper  {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
#contact-form .elementor-field-type-html.elementor-field-group-field_81cf045 {
    text-align: center;
    margin-bottom: 6%;
}
@media screen and (max-width: 767px) {
    #app-form .elementor-field-group,
	#contact-form .elementor-field-group{
    padding: 0 5%;
}
    #app-form .elementor-field-group:nth-child(1),
	#contact-form .elementor-field-group:nth-child(2){
    padding-right: 5%;
    }
    #app-form .elementor-field-group:nth-child(2),
	#contact-form .elementor-field-group:nth-child(3){
    padding-left: 5%;
    }
}
/* Upload Field */
#form-field-field_87cd728 {
    padding: 10px;
}
/* Submit Btn Section */
.elementor-element-9fad1d4 .elementor-field-type-submit.elementor-col-100.e-form__buttons,
.elementor-element-d1d2d85 .elementor-field-type-submit.elementor-col-100.e-form__buttons
{
    padding: 3% 0 !important;
    background-color: var( --e-global-color-5cd0a56 );
    border-radius: 0 0 20px 20px;
    margin-top: 8%;
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .elementor-element-9fad1d4 .elementor-field-type-submit.elementor-col-100.e-form__buttons,
	.elementor-element-d1d2d85 .elementor-field-type-submit.elementor-col-100.e-form__buttons
{
    padding: 6% 0 !important;
}
}
/* Blog */
.post-content h3 {
	color: var(--e-global-color-47321b2);
	margin-top: 24px;
}
blockquote {
	font-weight: 700;
    color: var( --e-global-color-5cd0a56 );
    border-left: 2px solid var( --e-global-color-5cd0a56 );
    padding-left: 20px;
	margin: 36px 0;
}
.post-content img {
	margin: 36px 0;
	border-radius: 10px !important;
}
.post-content p img {
	width: 100% !important;
}
.post-content .wp-caption {
	margin: 36px 0;
	width: 100% !important;;
}
.post-content .wp-caption img {
	margin: 0;
}
.post-content .wp-caption-text {
font-family: var(--e-global-typography-e92ce9c-font-family), Sans-serif;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 22.5px */
}

/* WP Consent Cookie Plugin */
/******* WPConsent uses the Shadow DOM ******/
#wpconsent-container::part(wpconsent-banner) {
	padding: 24px 48px;
}
#wpconsent-container::part(wpconsent-banner-body) {
	text-wrap: pretty;
}
#wpconsent-container::part(wpconsent-button-accept),
#wpconsent-container::part(wpconsent-button-cancel),
#wpconsent-container::part(wpconsent-button-preferences){
	height: auto;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 24px;
	border-radius: 10px;
}

/* Cookie Policy Page */
#post-546 {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 6% 0;
	gap: 20px;
}
@media screen and (max-width: 1366px) {
	#post-546 {
	padding: 6%;
}
}
@media screen and (max-width: 767px) {
	#post-546 {
	padding: 10% 3%;
}
}
#post-546 > header,
#post-546 > div {
	max-width: 1312px;
}
#post-546 header {
	width: 100%;
}
#post-546 h1 {
	text-align: left;
}
#post-546 h2 {
	font-size: var(--e-global-typography-505a069-font-size);
}
.wpconsent-cookie-policy {
	margin-top: 20px;
}
.wpconsent-cookie-category-name,
.wpconsent-cookie-service-name {
	font-weight: 700 !important;
}
.wpconsent-cookie-service-name {
	margin-top: 20px;
}
.wpconsent-cookie-policy-table {
	width: 100%;
	font-size: .75em;
}
.wpconsent-cookie-policy-table tr td:nth-child(1),
.wpconsent-cookie-policy-table tr td:nth-child(3),
.wpconsent-cookie-policy-table tr th:nth-child(1),
.wpconsent-cookie-policy-table tr th:nth-child(3){
	width: 25%;
	text-align: center;
}
.wpconsent-cookie-policy-table tr td:nth-child(2),
.wpconsent-cookie-policy-table tr th:nth-child(2){
	width: 50%;
}
