/* 
Theme Name:		 Innovative Cardiac Diagnostics
Theme URI:		 https://icdcardiac.com/
Description:	 Innovative Cardiac Diagnostics Bespoke Theme Design
Author:			 Freelance-Creator
Author URI:		 https://www.freelance-creator.com/
Template:		 astra
Version:		 1.0.0
Text Domain:	 Astra-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

/*.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
	color: #b53d3d;
}

.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link:hover {
	color: #982c2c;
}*/

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
	color: #3A3A3A;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover {
	color: #b53d3d;
}

.elementor-accordion .elementor-accordion-item:first-of-type {
	display: none;
}

.elementor-accordion-item {
	border-bottom: 1px solid #CCC!important;
}

.ast-separate-container .ast-woocommerce-container {
	padding: 0 6.67em;
}

@media screen and (max-width: 1193px) {
	.ast-separate-container .ast-woocommerce-container {
		padding: 0 12px;
	}
}

.wpcf7-list-item {
	margin: 0;
}

/* WooCommerce */
.woocommerce-cart #primary, .woocommerce-checkout #primary {
	margin: 0;
}

p.comment-form-cookies-consent {
	float: left;
	width: 100%;
}

.columns-3 ul.products li.product:hover, .columns-4 ul.products li.product:hover, .columns-5 ul.products li.product:hover, .woocommerce div.product .related.products ul.products li.product:hover {
	background-color: #ffede6;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(204,204,204,1);
	box-shadow: 0px 0px 20px 0px rgba(204,204,204,1);
}

.astra-shop-summary-wrap {
	padding: 20px;
	text-align: center;
}

.woocommerce .star-rating {
	margin: 15px auto !important;
}

.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	border-radius: 10px;
}

.ast-card-action-tooltip, .ast-select-options-trigger {
	display: none;
}

.variation-Services, .product-quantity {
	display: none!important;
}

.product-name, .variation-Date {
	font-size: 13px;
}

.ast-site-header-cart .ast-woo-header-cart-info-wrap {
	font-weight: 400;
}

.ast-mini-cart-message {
	padding-bottom: 20px;
}

.woocommerce-mini-cart__buttons, .return-to-shop {
	display: none;
}

/* Product and Calendar styling */
.product-template-default p, .product-template-default a, .product-template-default span, .product-template-default ul, .product-template-default label, .product-template-default select, .product-template-default input, .product-template-default .ast-builder-menu-1 .menu-item > .menu-link, .woocommerce-message {
	font-family: 'Ubuntu', sans-serif!important;
}

.woocommerce-message:focus {
    outline: none; /* Removes the focus outline */
}

.woocommerce-js div.product div.images img, .woocommerce-product-gallery__image {
	border-radius: 10px;
}

.payable-extras h5 {
	visibility: hidden;
	position: relative;
}

.payable-extras h5::after {
	content: "Service";
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
}

.select2-dropdown {
	margin-top: 0;
}

.rnb-select-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
	margin-top: -5px;
	padding-top: 0;
}

@media screen and (max-width: 767px) {
	.rnb-select-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
		margin-top: -3px;
	}
}

form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekdaycontainer span {
	font-weight: 400!important;
}

form.rnb-cart .bookingly-calendar .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer span.selected {
	background-color: #b53d3d!important;
	border-color: #b53d3d!important;
}

form.rnb-cart .bookingly-slots ul li label:hover {
	background-color: #b53d3d!important;
	border-color: #b53d3d!important;
}

form.rnb-cart .bookingly-slots ul li.checked label {
	background-color: #220B0B!important;
	border-color: #220B0B!important;
}

.booking-pricing-info ul li:last-child {
	display: none;
}

.booking-pricing-info .name {
	font-family: 'Ubuntu', sans-serif!important;
	font-weight: normal;
}

.booking-pricing-info .price {
	margin-top: -7px!important;
}

.woocommerce-js button.button.alt:disabled, .woocommerce-js button.button.alt:disabled:hover, .woocommerce-js button.button.alt:disabled[disabled], .woocommerce-js button.button.alt:disabled[disabled]:hover {
	background-color: #b53d3d;
	font-family: 'Ubuntu', sans-serif!important;
}