/*
Theme Name: Dispnsary Child
Template:   dispnsary
Theme URI: https://themeforest.net/user/awaiken
Description: Dispnsary Child Theme
Author: Awaiken
Author URI: https://themeforest.net/user/awaiken
Version: 1.0.0
Text Domain: dispnsary-child
*/

.alt-button-color .elementor-button::after, .alt-button-color .elementor-button::before {
	background: #C83A09;
}

.alt-button-color .elementor-button-link {
	background: linear-gradient(90deg, #EC5927 0%, #F04F18 100%);
}

.image-anime.services-img img {
	width: 100%;
	object-fit: cover;
}

.faq-accordion .ekit-wid-con ul {
	padding-left: 32px;
	margin-bottom: 20px;
}

.no-animation {
	animation: none !important;
}

.service-item .service-icon-box .box-body {
	flex-direction: column;
	align-items: start;
}
.service-item .service-icon-box .box-body p {
	line-height: 1em;
}

.wpcf7-acceptance label > span.wpcf7-list-item-label {
	display: inline !important;
	margin-left: 10px !important;
}
.wpcf7-acceptance label > span.wpcf7-list-item-label a {
	text-decoration: underline;	
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
	.elementskit-navbar-nav-default .elementskit-navbar-nav > li .ekit-menu-nav-link {
		padding: 15px 12px !important;
	}
}

.cky-notice-btn-wrapper .cky-btn {
	margin-top: 10px;
}

.wa__btn_popup, .wa__popup_chat_box {
	z-index: 9998;
}
.wa__popup_content .wa__popup_powered, .wa__popup_content .wa__popup_powered_mb {
	display: none !important;
}

.post-item-btn a {
	text-transform: unset !important;
}

.elementor-slideshow__title {
	display: none !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #C83A09;
	font-size: 1.5em;
	font-weight: 600;
}
.woocommerce-product-details__short-description {
	margin-bottom: 30px;
}
.woocommerce .quantity .qty {
	width: 5em;
	text-align: center;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select, .woocommerce .quantity .qty {
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	padding: 0.35em 0.5em;
	font-size: 1em;
	box-shadow: none;
	background-color: white;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #3d7cc9;
	color: white !important;
	font-weight: 500;
	border-radius: 8px;
	padding: 0.75em 1.5em;
	border: none;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
	text-transform: none;
	letter-spacing: 0.5px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #2d6cb9;
	color: white;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
	margin-bottom: 12px !important;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
	border-radius: 25px;
	margin-top: 10px;
}
.post-entry table tr td, .post-entry table tr th {
	border-right: 0 !important;
}
main.product .post-single-meta {
	display: none;
}

.wpa-test-msg {
	display: none !important;
}

.cta-img-2 img {
	object-fit: contain !important;
	object-position: bottom !important;
	aspect-ratio: auto !important;
}

@media screen and (max-width: 1024px) {
	.excerpt-doctor-box {
		animation: excerptmove2 3s infinite linear alternate;
	}
}

@keyframes excerptmove2 {
	50%{
		right: -85px;
	}
}