/**
 * Theme Name: WSI Child
 * Description: WSI Child theme
 * Author: TomStardust Web Design
 * Template: blocksy
 * Text Domain: blocksy
 */

.p-narrow p {
	margin-block-end: .7em;
}
.p-narrow ul {
	padding-inline-start: 15px;
}
.single-post h2 {
    margin-top: 3rem;
    font-weight: bold;
}
.single-post h3 {
    margin-top: 2rem; 
}
.wp-block-table th, .wp-block-table td {
	padding: 1em;
}
.wp-block-table th {
	background: #962449;
	color: #fff;
	font-weight: bold;
}
.elementor-form label {
    margin-bottom: 0;
}
.elementor .box-secondary a {
    color: #fff;
    text-decoration: underline;
}
.elementor .box-secondary a:hover, .elementor .box-secondary a:active {
    text-decoration: none;
}
.ct-header [class*="ct-contact-info"] li {
	column-gap: 5px;
}

/* Checkout */
.woocommerce-checkout label {
	margin-bottom: 0.3em;
}
.woocommerce-checkout p {
	margin-bottom: 1em;
}
.woocommerce-additional-fields h3 {
    display: none;
}

/* MC4WP */
.woocommerce-privacy-policy-text {
	margin-bottom: 15px;
	font-size: 15px;
}
.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 0 !important;
}
.mc4wp-checkbox .input-checkbox {
	margin-right: 15px;
}

/* Waitlist */
.cwginstock-subscribe-form .panel-primary {
	border-color: #ccc !important;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
	background-color: #333 !important;
}
.cwginstock-subscribe-form .panel-primary > .panel-body {
	background-color: #eee;
}
.product-template-default .cwginstock-subscribe-form label {
	font-weight: normal;
}
.cwginstock-subscribe-form .form-group {
	margin-bottom: 0;
}
.cwginstock-subscribe-form .cwgstock_name, .cwginstock-subscribe-form .cwgstock_email, .cwginstock-subscribe-form .cwgstock_phone {
	background: #fff;
}
.cwginstock_google_credit {
	padding: 15px;
}
.cwg_iagree_checkbox {
	margin-bottom: 15px;
}
.cwginstocksuccess, .cwginstockerror {
	margin-top: 15px;
	padding: 15px;
	text-align: center;
}

/* Tour */
.card-content .ct-entry-content-block .elementor-element-8bdeebc {
	padding: 0;
}

/* Timeline */
.wp-block-stackable-timeline .wp-block-image {
	margin-bottom: 1rem;
}

/* Rank Math */
.wp-block-rank-math-toc-block {
	background: #f5f5f5;
	margin-bottom: 20px;
	padding: 30px !important;
	font-size: 93%;
}
.wp-block-rank-math-toc-block ul {
	padding-left: 15px;
}
.wp-block-rank-math-toc-block p {
	margin-block-end: 10px;
}