/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


/* ==================== Home Page Hero Slider ==================== */
.blockslider-pagination {
	gap: 5px !important;
    margin-bottom: 0 !important;
}
@media (min-width: 1200px) {
	.blockslider-pagination {
		margin-bottom: 70px !important;
	}
}
.blockslider-pagination span.blockslider-pagination-bullet {
	transition: 0.2s ease-in-out;
	opacity: 1 !important;
}
.blockslider-pagination span.blockslider-pagination-bullet-active {
	width: 35px !important;
	border-radius: 30px !important;
	background: var(--theme-palette-color-1) !important;
}
.stk-7ef4b91::after {
	content: "" !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7) !important;
}


/* ==================== Product Category Card ==================== */
.product-category {
	text-align: center !important;
}
.product-category .count {
    display: none !important;
}
.product-category img {
	aspect-ratio: 3 / 3 !important;
}


/* ==================== Home Page Newsletter Form ==================== */
.newsletter-form form {
	gap: 0 !important;
}
.newsletter-form input {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.newsletter-form .wpforms-submit {
	border-radius: 0 !important;
	background: var(--theme-palette-color-1) !important;
	border-color: var(--theme-palette-color-1) !important;
}
@media (min-width: 768px) {
	.newsletter-form input {
		border-top-left-radius: 30px !important;
		border-bottom-left-radius: 30px !important;
	}
	.newsletter-form .wpforms-submit {
		border-top-left-radius: 0 !important;
		border-top-right-radius: 30px !important;
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: 30px !important;
	}
}


/* ==================== Other Forms ==================== */
.sell-instruments-form input,
.sell-instruments-form textarea,
.sell-instruments-form select,
.contact-form input,
.contact-form textarea,
.contact-form select,
.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout span.select2-selection {
	border-color: #b7b7b7 !important;
}


/* ==================== Headers ==================== */
#header div[data-device="desktop"], #header div[data-device="mobile"] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
#header div[data-device="desktop"] div[data-row="middle"], #header div[data-device="mobile"] div[data-row="middle"] {
	background: transparent;
}
body.woocommerce-cart #header,
body.woocommerce-checkout #header,
body.single-post #header,
body.single-product #header {
	background: #000;
}
body.woocommerce-cart #header div[data-device="desktop"],
body.woocommerce-cart #header div[data-device="mobile"],
body.woocommerce-checkout #header div[data-device="desktop"],
body.woocommerce-checkout #header div[data-device="mobile"],
body.single-post #header div[data-device="desktop"],
body.single-post #header div[data-device="mobile"],
body.single-product #header div[data-device="desktop"],
body.single-product #header div[data-device="mobile"] {
	position: static;
}


/* ==================== Some Page Hero Sections ==================== */
[data-prefix="woo_categories"] .hero-section[data-type="type-2"], body.blog .hero-section[data-type="type-2"] {
	background-size: cover;
	background-position: center;
	--container-padding: 150px 0px 100px 0px;
}
@media (min-width: 992px) {
	[data-prefix="woo_categories"] .hero-section[data-type="type-2"], body.blog .hero-section[data-type="type-2"] {
	background-size: cover;
	background-position: center;
	--container-padding: 250px 0px 150px 0px;
}
}
[data-prefix="woo_categories"] .hero-section[data-type="type-2"]::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.75);
}


/* ==================== Home Page Article Section ==================== */
.ct-posts-shortcode .entry-card {
	padding-bottom: 0 !important;
}


/* ==================== Table of Content ==================== */
#ez-toc-container {
	padding: 20px !important;
	border-radius: 0 !important;
}
.ez-toc-title-container {
	margin-bottom: 20px !important;
}
.ez-toc-list ul {
	margin-left: 0 !important;
	list-style: none !important;
}
.ez-toc-list li a::before,
.ez-toc-list ul li a::before {
	content: "" !important;
}
.ez-toc-list li a,
.ez-toc-list ul li a {
	margin-bottom: 10px !important;
}


/* ==================== Category Wise Product Archive Page ==================== */
div[data-block="hook:1266"] {
	margin-bottom: 60px;
}
.ct-products-container div[data-block="hook:1266"] {
	margin-top: 60px;
}


/* ==================== Cart Page ==================== */
body.woocommerce-cart .ct-breadcrumbs .ct-separator,
body.woocommerce-cart span.last-item,
body.woocommerce-cart span.last-item meta,
body.woocommerce-cart span.last-item span {
	color: #000 !important;
}