/*
Theme Name: Medigroup Child
Theme URI: http://medigroup.mikado-themes.com/
Description: A child theme of Medigroup Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Template: medigroup
*/

a {	color: #10bbef; }
a:hover { color: #274f8e; }

.single.single-product .mkd-content .mkd-content-inner > .mkd-container > .mkd-container-inner, .single.single-product .mkd-content .mkd-content-inner > .mkd-full-width > .mkd-full-width-inner {
	padding: 50px 0 20px 0;
}

.woocommerce .mkd-on-sale, .woocommerce .mkd-out-of-stock {
	line-height: 18px;
	font-size: 11px;
	letter-spacing: 0.75px;
}

.searchresult {
	display: flex;
	align-items: center;
}

.searchresult img {
	max-height: 75px;
	border:2px solid #3498db;
}

.searchresult h2 {
	transition: color .25s ease-in-out;
}

.searchresult:hover h2 {
	color: #3498db;
}

.searchresult .mkd-post-title {
	margin:0 !important;
}

.searchresult .mkd-single-product-summary .price {
	margin:0;
}

.product .mkd-pl-inner {
	border:2px solid #274f8e;
	transition:all 150ms;
}

.product:hover .mkd-pl-inner {
	border:2px solid #274f8e;
}

.product .button.product_type_simple {
	padding:0px 10px !important;
}

ul.products > .product .mkd-pl-inner {
	max-height: 220px;
}

ul.products > .product .mkd-pl-inner .mkd-pl-text .add_to_cart_button::before {
	background:#55a9e1;
	border-top:2px solid #274f8e;
	border-left:0px;
}

nav li a {
	font-size: 15px !important;
	white-space: nowrap;
	width: 100%;
}

.mkd-drop-down .narrow .second .inner ul li {
	width: 100%;
}

/* stijlfixes */
.mkd-post-info-date {
	margin-right: 10px;
}

.mkd-logo-area h6 {
	margin-top: 0px !important;
}

.mkd-top-bar h6 {
	font-size: 14px !important;
	margin-top: 10px !important;
}

.textwidget p {
	margin-top: 10px !important;
}

.mkd-logo-area i {
	margin-top: 0px !important;
}

.centered {
	margin: 0 auto;
	display: block;
	max-width: 300px;
	width: 100%;
}

.mkd-top-bar .mkd-icon-linear-icon {
	margin: 8px 0 0 0 !important;
}

.mkd-top-bar .mkd-iwt-content-holder {
	display: flex;
}

.mkd-top-bar .mkd-iwt-content-holder p {
	margin-top: 12px !important;
	margin-bottom: 10px !important;
	margin-left: 10px !important;
	line-height: 1.3em !important;
}

.mkd-page-header .mkd-logo-area {
	overflow: visible;
	z-index: 999;
}

.mkd-position-right-inner {
	height: 93px;
}

.mkd-search-dropdown-holder, .mkd-shopping-cart-dropdown {
	border-top: 2px dotted #f3f3f3 !important;
}

.widget.mkd-footer-column-1, .widget.mkd-footer-column-2, .widget.mkd-footer-column-3,.widget.mkd-footer-column {
	text-align: left;
	line-height: 30px !important;
}

footer .widget .wpcf7-form {
	padding-top: 5px;
}

footer .widget .wpcf7-form label {
	width: 100%;
}

.copyright {
	display: inline-block;
	color: #738495;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.copyright:hover {
	color:#fff;
}

footer .widget .wpcf7-form input:not([type="submit"]), footer .widget .wpcf7-form textarea {
	width: 100% !important;
	margin:0px !important;
	padding:5px !important;
	max-width: none !important;
	height: auto !important;
	background:rgba(0,0,0,.15) !important;
	color:#fff;
	border:1px solid #83b6d5 !important;
	color:#fff;
	border-radius: 3px;
}

footer .widget .wpcf7-form input[type="submit"] {
	background-color: #83b6d5;
	color:#fff;
	border:0px;
	padding:10px;
}

footer .widget .wpcf7-form input[type="submit"]:hover {
	background-color: #fff;
	color:#83b6d5;
}

footer .widget .mkd-icon-linear-icon {
	margin: 0px !important;
}

footer .wpcf7-form-control-wrap {
	margin-bottom: 10px !important;
	display: block;
}

footer .wpcf7-form br {
	display: none;
}

footer .mkd-footer-top-holder .widget .mkd-footer-widget-title {
	margin-top: 0px !important;
	margin-bottom: 16px !important;
}

footer a:hover {
	color:#10bbef !important;
}

.mkd-top-bar {
	background: #fbfbfc;
}

.mkd-logo-area, .mkd-menu-area {
	background:#fff !important;
	border-bottom: 1px solid rgba(234, 233, 233, 1) !important;
}

.mkd-menu-area {

}

.mkd-content .wpcf7-form input[type="radio"] {
	width: auto !important;
}

.wpcp-slide-image img {
	filter: grayscale(100%);
	opacity: .7;
	transition: all 150ms;
}

/* logo slider */
.wpcp-slide-image img:hover {
	opacity: 1;
	filter: grayscale(0%);
}

#sp-wp-carousel-free-id-4013.sp-wpcp-4013 .wpcp-single-item {
	border:0px !important;
}

/* shop sidebar */

.cat-parent a {
	font-weight: 800 !important;
	color:#f3f3f3 !important;
}

.cat-parent .children {
	margin-top: 0px !important;
}

.cat-parent .children a {
	color:#b7b7b7 !important;
	font-weight: 600 !important;
}

.cat-parent .children li:last-of-type {
	border-bottom: none !important;
}

.wpb_widgetised_column .widget.woocommerce.widget_layered_nav li:hover, .wpb_widgetised_column .widget.woocommerce.widget_product_categories li:hover {
	background: transparent !important;
}

.wpb_widgetised_column .widget.woocommerce.widget_layered_nav li:hover a, .wpb_widgetised_column .widget.woocommerce.widget_layered_nav li:hover span, .wpb_widgetised_column .widget.woocommerce.widget_product_categories li:hover a, .wpb_widgetised_column .widget.woocommerce.widget_product_categories li:hover span {
	color:#b7b7b7 !important;
}

.wpb_widgetised_column .widget.woocommerce.widget_product_categories li:hover span.count {
	color:#959595 !important;
}

.wpb_widgetised_column .widget.woocommerce.widget_layered_nav li li:hover a, .wpb_widgetised_column .widget.woocommerce.widget_layered_nav li li:hover span, .wpb_widgetised_column .widget.woocommerce.widget_product_categories li li:hover a, .wpb_widgetised_column .widget.woocommerce.widget_product_categories li li:hover span {
	color:#fff !important;
}

.mkd-mobile-nav {
	box-shadow:0px 3px 3px rgba(0,0,0,.3);
	padding-bottom: 30px;
}

@media (min-width: 991px) {
	.mkd-logo-wrapper a {
		height: 50px !important;
	}

	nav .item_inner:first-of-type {
		padding-left: 0px !important;
	}

	.mkd-logo-area .mkd-vertical-align-containers .mkd-position-right .mkd-position-right-inner .widget, .mkd-logo-area .mkd-shopping-cart-holder {
		border:0px;
		border-left:1px solid #eee;
		color:#ccc;
	}

	.mkd-logo-area .widget a {
		color:#999;
		display: table-cell;
		vertical-align: middle;
		height: 75px !important;
	}
}

@media (max-width: 991px) {
	footer .mkd-footer-top-holder .widget .mkd-footer-widget-title {
		margin-top: 30px !important;
		margin-bottom: 5px;
	}

	.mkd-container .mkd-container-inner.clearfix {
		padding: 0 !important;
		margin: 0 !important;
		width: 100% !important;
	}

	.mkd-container-inner .product {
		width: auto;
		background-color: #fff !important;
	}

	.mkd-position-left.mkd-top-bar-widget-area, .mkd-vertical-align-containers .mkd-position-left::before, .mkd-vertical-align-containers .mkd-position-right::before {
		display: none;
	}

	.mkd-top-bar-widget-area h6, .mkd-top-bar-widget-area .mkd-iwt-text-holder p {
		color:#8bc0df !important;
		font-size: 14px !important;
		margin-top: 10px !important;
	}

	.woocommerce-product-gallery__image:not(:first-of-type) img {
		border:2px solid #274f8e;
		border-radius: 5px;
	}

	.tabs.wc-tabs li {
		padding-top: 0px !important;
		box-sizing: border-box;
	}

	.tabs.wc-tabs li.active a {
		background:#274f8e !important;
		color:#fff !important;
	}

	.mkd-woo-single-page .woocommerce-tabs ul.tabs > li:not(:last-child) {
		border-right: all !important;
	}

	.woocommerce tr td, .woocommerce tr th {
		font-size: 13px !important;
	}

	tr td.actions, .wc-proceed-to-checkout {
		padding:15px !important;
	}

	.mkd-shopping-cart-holder {
		padding-right: 0px !important;
	}

	table tbody tr, table thead tr {
		border-left: 0px;
		border-right: 0px;
	}

	.mkd-container {
		background-color:#fbfbfc;
	}

	.mkd-container table {
		background-color:#fff;
	}

	.cart_totals {
		margin-top: 0px !important;
	}

	.actions input, .actions button, .cart_totals button, .cart_totals .button {
		width: 100% !important;
		text-align: center;
	}
}

footer .mkd-footer-top-holder .widget {
	margin-bottom: 0px;
}

.mkd-content .wpcf7-form input:not([type="submit"]), .mkd-content .wpcf7-form label {
	width: 100%;
	margin-bottom: 0px;
}

.mkd-header-type1 .mkd-page-header .mkd-menu-area i.menu_icon {
	color:#10bbef !important;
}

.mkd-header-type1 .mkd-page-header .mkd-menu-area .current {
	color:#10bbef !important;
}

.wc_payment_method img {
	position: absolute;
	padding:1px;
	padding-left: 10px;
}

.wc_payment_method select {
	padding:10px;
	border-radius: 3px;
	border:1px solid #999;
}

.mkd-content .mkd-content-inner > .mkd-container > .mkd-container-inner, .mkd-content .mkd-content-inner > .mkd-full-width > .mkd-full-width-inner {
	padding-bottom:0px !important;
}

iframe {
	margin-bottom: -8px !important;
}

@media (max-width: 768px) {
	.mkd-container-inner .product {
		padding:15px !important;
		background: #eee;
		text-align: center;
	}

	.mkd-container-inner span.cat {
		display: block;
		margin-bottom: 15px;
		width: 100%;
	}

	.mkd-footer-bottom-holder-inner .textwidget {
		text-align: center !important;
	}

	.mkd-footer-bottom-holder-inner .widget {
		display: block;
	}
}