/*
Theme Name: MediClinic Child
Theme URI: https://mediclinic.qodeinteractive.com/landing
Description: A child theme of MediClinic Theme
Author: Ivaylo Mladenov
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.2
Text Domain: mediclinic
Template: mediclinic
*/

/* HEADER */

.mkdf-shopping-cart-holder .mkdf-header-cart .mkdf-cart-count-holder {
	top: 0;
	left: 12px;
}

.fa-user-circle:before {font-size: 1.35rem;}


/* ENTRY TITLE */

.mkdf-title .mkdf-title-holder .mkdf-container {background:#742749}
.mkdf-page-title.entry-title {color: #fff;}

/* SIDEBAR */

.wpb_widgetised_column .widget .mkdf-widget-title-holder .mkdf-widget-title, aside.mkdf-sidebar .widget .mkdf-widget-title-holder .mkdf-widget-title {
    font-family: 'Montserrat';
    color: #742749;
    font-weight: bold;
    margin-top: 0;
}

.mkdf-sidebar ul li ul li:before {
    content: "+";
    display: inline-block;
    padding-right: 0.25rem;
	color: #742749
}

.mkdf-sidebar ul, .mkdf-sidebar li {padding: 0 !important; margin: 0 !important}
.mkdf-sidebar li a {font-size: .65rem !important; line-height: .7rem; text-transform: uppercase}

.mkdf-sidebar .sitemap-acnt a,
.mkdf-sidebar .sitemap-acnt:before,
.mkdf-sidebar ul li a {
	font-weight: bold !important;
	color: #742749 !important
}

.mkdf-sidebar .sitemap-acnt ul li a,
.mkdf-sidebar ul li ul li a,
.mkdf-sidebar ul li ul li ul li a {
	font-weight: normal !important;
	margin-top: 0;
}

.mkdf-sidebar ul li ul {
	border-top: 0.05rem solid !important;
	padding: 0.5rem 0 !important;
	margin-top: 0.5rem !important
}

.mkdf-sidebar ul li ul ul {
	border-top: none !important;
	padding: 0 !important;
	margin: 0 !important
}

.mkdf-sidebar a:hover, .mkdf-sidebar li:hover,
.mkdf-sidebar li:hover:before {color: #b4a28c !important}


/* SINGLE PRODUCT */

button.single_add_to_cart_button {
    border-radius: 0 !important;
    min-width: 15rem;
    padding: 1.25rem 0 !important;
}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input, 
div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input {
    min-height: 3.25rem;
    min-width: 3.25rem;
    line-height: 3.25rem !important;
}

.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus, .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus, div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus {
    min-width: 1rem;
    min-height: 1.75rem;
    line-height: 1.75rem !important;
}

/* WC GENERAL */

ul.products li.product {
	box-shadow: 0 0.25rem 0.5rem #dedede;
}

.mkdf-pl-text-wrapper {
    background: #b4a28c;
    margin: 0 !important;
    min-height: 5em !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.mkdf-product-list-title a {
	color: #fff !important;
	text-decoration: none !important;
	padding: .5rem;
}

ul.products li.product .woocommerce-Price-amount.amount {
    margin: .5rem 0;
    display: block;
}

ul.products>.product .mkdf-pl-text-wrapper {text-align: center}

ul.products li.product del .woocommerce-Price-amount.amount {
    margin: 0 0 -1rem 0;
}

.lcp-onsale {
    position: absolute;
	top: 0.5rem;
	left: 0.5rem;
	padding: 0.25rem;
	width: 5rem;
	color: #fff;
    background: red;
    font-size: .55rem;
    text-align: center;
    line-height: 1;
    z-index: 10;
}

.discount-percent {
    font-weight: 900;
    font-size: 2rem;
}

ul.products > .product .mkdf-pl-inner .mkdf-pl-text .mkdf-pl-text-inner .button {
    background: #742749;
}

ul.products > .product .mkdf-pl-inner .mkdf-pl-text .mkdf-pl-text-inner .button:hover {
    background: #b4a28c;
}

ul.products > .product .mkdf-pl-inner .mkdf-pl-text, .mkdf-video-button-holder .mkdf-video-button-play span:before {
    background-color: rgba(0,0,0, 0.85);
}

li.product-category img {width: 100% !important}

li.product-category {
	text-align: center;
	transition: transform .25s linear;
}

li.product-category:hover {transform: scale(0.97)}

h2.woocommerce-loop-category__title {
    background: #742749;
    margin: -0.55rem 0 0 0;
    padding: 1em 0.25rem;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1rem
}

h2.woocommerce-loop-category__title,
.woocommerce-loop-category__title .count {color: #b4a28c;}

li.product-category a {
	display: block;
	text-decoration: none !important;
}

@media screen and (min-width: 769px) {
	.mkdf-woocommerce-columns-3 .cross-sells>.products>.product, 
	.mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product {
		width: calc((100% / 2) - 1rem) !important;
		padding: 0 !important;
		margin: 0 0.5rem 1rem 0.5rem !important;
		float: none;
		vertical-align: top
	}
	
	.mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product-category {
		width: calc((100% / 2) - 1.15rem) !important;
	}
	
	.term-maria-galland-paris.mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product,
	.mkdf-woocommerce-columns-3 .related.products>.products>.product, 
	.mkdf-woocommerce-columns-3 .upsells.products>.products>.product {
		width: calc((100% / 3) - .75rem) !important;
		padding: 0 !important;
		margin: 0 0.25rem !important;
		float: none;
		vertical-align: top
	}
}

@media screen and (max-width: 768px) {
	.mkdf-woocommerce-columns-3 .cross-sells>.products>.product, 
	.mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product, 
	.mkdf-woocommerce-columns-3 .related.products>.products>.product, 
	.mkdf-woocommerce-columns-3 .upsells.products>.products>.product {width: 100% !important; padding: 0 !important}
}





/* FOOTER */

.mkdf-footer-top-inner ul li a {
    color: #742749!important;
}

.mkdf-footer-top-inner ul li a:hover {
    color: #b4a28c!important;
}

.mkdf-footer-top-inner h2 {
	text-transform: uppercase;
	font-weight: 900 !important;
    border-bottom: 0.15rem solid;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem !important;
}

#media_image-2 {padding: 3rem 0 0 0;}

/* SITE GENERAL */

.button {border-radius: 0 !important;}

.mkdf-page-content-holder a:not(.button) {
    text-decoration: underline;
    color: #b4a28c;
}

.mkdf-page-content-holder a:not(.button):hover {color: #742749;}

.acnt-uprcs-900, .acnt-uprcs-900 span {
	font-weight: 900;
	text-transform: uppercase
}

.acnt-uprcs-700, .acnt-uprcs-700 span {
	font-weight: 700;
	text-transform: uppercase
}

.mkdf-post-info-top a,
.mkdf-post-info-bottom-right a,
.mkdf-related-posts-holder .mkdf-related-post .mkdf-post-info>div a,
.mkdf-post-title a {
    text-decoration: none !important;
}

.mkdf-post-title {
    font-size: 1rem;
    line-height: 1.25rem;
}

/* FROM OLD THEME */

div.gap, div.double-gap {width: 100%;}

.double-gap {
    clear: both;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
}

.hr.gap-small {
    line-height: 20px;
    height: 20px;
}

li h4, li h5 {
    display: inline;
}

@media screen and (min-width:1024px) {
	
	.dt_col {display: inline-block; vertical-align: top; float:none}
	
	.one-fourth.dt_col {
		width: calc((100% / 4) - 30px);
		margin: 0 10px 20px 10px;
	}
	
	.one-fourth.dt_col a img {
		float: none;
		margin: 1rem auto;
		display: block;
	}

	.one-third.dt_col {
		width: 294px;
		margin: 0 10px 20px 10px;
	}

	.two-thirds.dt_col {
			width: calc(((100% / 3) * 2) - 1.25rem);
	}

	.half.dt_col {
			width: calc((100% / 2) - 1.75rem);
	}
	
	.half.dt_col {
		margin: 0 .75rem !important;
	}
	
}

ul li div {
    display: inline-block;
}

h1, h2, h3, h4, h5, h6 {clear: both}

img.alignleft {clear: left;}

.one-fourth.dt_col img {
    display: block;
    float: none;
    margin: 1rem auto;
}

/* IMG CORR */

img {filter: brightness(.925) contrast(1.1);}
img.img-bg-wht {filter: initial}

/* HOMEPAGE SLIDER */

.elementor-element-0b0c170 .swiper-slide:not(.elementor-repeater-item-5d31e3b) .elementor-slide-button:after 
{content: "\f0c1";}