/*
Theme Name: Medicora Child
Theme URI: https://medicora.keydesign.xyz/
Description: Doctor & Medical Clinic Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: medicora
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: medicora-child
*/

.elementor-8 .elementor-element.elementor-element-bc7f440 .ekit-fancy-text .ekit-fancy-text-lists .ekit-fancy-text.elementor-repeater-item-b9b00af {
	font-family: "Red Rose", serif;
	font-weight: 400;
}

.flex-wrap ul {
	flex-wrap: wrap;
}

.gap-lg ul {
	gap: 15px;
}

.ekit-stylish-list-content-title a {
	text-decoration: underline;
}

#site-header .elementskit-menu-hamburger .ekit-menu-icon {
	transform: scaleX(-1);
}

#menu-main-menu .elementskit-dropdown-has .elementskit-dropdown {
	min-width: 114px;
	left: -20px;
	transform: translateY(0);
}

.elementskit-navbar-nav .elementskit-dropdown-has .elementskit-dropdown .wpml-ls-menu-item .menu-item,
#menu-main-menu .elementskit-dropdown-has .elementskit-dropdown .wpml-ls-menu-item .menu-item {
	justify-content: flex-start;
}

#menu-main-menu .wpml-ls-menu-item .wpml-ls-flag {
	border-radius: 100px;
    height: 24px !important;
    object-fit: cover;
    border: none !important;
}

.comment-form .comment-form-author label,
.comment-form .comment-form-email label,
.comment-form .comment-form-url label {
	position: relative;
}

@media (max-width: 400px) {
	.comment-form .comment-form-author,
	.comment-form .comment-form-email,
	.comment-form .comment-form-url {
		--grid-column: 1/-1;
	}
}

#site-footer {
	margin-top: 50px;
}

/* Individuālas konsultācijas (LV 23457 / EN 25127 / RU 25128):
   show the consultation cards stacked vertically on mobile instead of the
   ElementsKit team slider. Swiper stays initialised, so its inline
   transform/width/margin values have to be overridden. Desktop and tablet
   keep the carousel. */
@media (max-width: 767px) {
	.page-id-23457 .ekit-team-slider .swiper,
	.page-id-25127 .ekit-team-slider .swiper,
	.page-id-25128 .ekit-team-slider .swiper {
		overflow: visible;
	}

	.page-id-23457 .ekit-team-slider .swiper-wrapper,
	.page-id-25127 .ekit-team-slider .swiper-wrapper,
	.page-id-25128 .ekit-team-slider .swiper-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		height: auto !important;
		transform: none !important;
		transition: none !important;
	}

	.page-id-23457 .ekit-team-slider .swiper-slide,
	.page-id-25127 .ekit-team-slider .swiper-slide,
	.page-id-25128 .ekit-team-slider .swiper-slide,
	.page-id-23457 .ekit-team-slider .image-card-v3.swiper-slide,
	.page-id-25127 .ekit-team-slider .image-card-v3.swiper-slide,
	.page-id-25128 .ekit-team-slider .image-card-v3.swiper-slide {
		display: flex !important;
		justify-content: center;
		width: 100% !important;
		height: auto !important;
		margin: 0 0 20px !important;
	}

	.page-id-23457 .ekit-team-slider .swiper-slide:last-child,
	.page-id-25127 .ekit-team-slider .swiper-slide:last-child,
	.page-id-25128 .ekit-team-slider .swiper-slide:last-child {
		margin-bottom: 0 !important;
	}

	.page-id-23457 .ekit-team-slider .swiper-pagination,
	.page-id-25127 .ekit-team-slider .swiper-pagination,
	.page-id-25128 .ekit-team-slider .swiper-pagination {
		display: none;
	}

	/* the visible photo card is fixed at 240x240px by the widget's "Image
	   Size" setting (no mobile override exists), so it stays a small square
	   even though its .swiper-slide wrapper is already full width above */
	.page-id-23457 .ekit-team-slider .profile-image-card,
	.page-id-25127 .ekit-team-slider .profile-image-card,
	.page-id-25128 .ekit-team-slider .profile-image-card,
	.page-id-23457 .ekit-team-slider .profile-image-card img,
	.page-id-25127 .ekit-team-slider .profile-image-card img,
	.page-id-25128 .ekit-team-slider .profile-image-card img {
		width: 100% !important;
		height: 300px !important;
	}

	.page-id-23457 .ekit-team-slider .profile-image-card img,
	.page-id-25127 .ekit-team-slider .profile-image-card img,
	.page-id-25128 .ekit-team-slider .profile-image-card img {
		object-fit: cover;
	}
}