/*
Theme Name: Hoshi Child
Theme URI: http://hoshi.mikado-themes.com/
Description: A child theme of Hoshi Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Template: hoshi
*/


/* ######################### 3 columns galleries ###################### */
body * {
	outline:none !important;
	
	
}
* {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: transparent;
}
img,nav,.mkd-title   {
	border: none;
	  -webkit-user-select: none; 
  -ms-user-select: none; 
  user-select: none;
}

[type="submit"] {
	border-radius: 0 !important;
}

.mkd-image-gallery .mkd-image-gallery-grid.mkd-gallery-columns-3 .mkd-gallery-image {
	position: relative;
	margin: 0 !important;
}

.mkd-image-gallery .mkd-image-gallery-grid.mkd-gallery-columns-3 .mkd-gallery-image:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}

.mkd-image-gallery .mkd-image-gallery-grid.mkd-gallery-columns-3 .mkd-gallery-image > .mkd-image-gallery-holder {
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	overflow: hidden;
}

.mkd-image-gallery .mkd-image-gallery-grid.mkd-gallery-columns-3 .mkd-gallery-image > .mkd-image-gallery-holder > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.mkd-image-gallery .mkd-image-gallery-grid.mkd-gallery-columns-3 .mkd-gallery-image > .mkd-image-gallery-holder > a img {
	min-width: 100%;
	min-height: 100%;
	max-width: 150%;
	max-height: 150%;
	width: auto;
	height: auto;
}

/* ######################### portfolio gallery ###################### */

.wpb_wrapper div[class^="social-feed-container"] {
	display: flex;
	flex-wrap: wrap;
}

.mkd-content .grid-item {
	position: relative;
	width: 20%;
}

.mkd-content .grid-item:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 100%;
}


.mkd-content .grid-item .social-feed-element {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	overflow: hidden;
	margin: 0 !important;
	width: auto !important;
}

.mkd-content .grid-item .social-feed-element a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.mkd-content .grid-item .social-feed-element a img {
	min-width: 100%;
	min-height: 100%;
	max-width: 150%;
	max-height: 150%;
	width: auto;
	height: auto;
}
#cn-accept-cookie{
background: -webkit-linear-gradient(left top,#BE1522 25%, #650C12 50%,#BE1522 100%);
background: -o-linear-gradient(left top,#BE1522 25%, #650C12 50%,#BE1522 100%);
background: -moz-linear-gradient(left top,#BE1522 25%, #650C12 50%,#BE1522 100%);
background: linear-gradient(to right bottom,#BE1522 25%, #650C12 50%,#BE1522 100%);
    background-size: auto;
background-size: 200% 200%;	
background-attachment: scroll;
background-clip: border-box;
background-color: rgba(0, 0, 0, 0);

background-origin: padding-box;



border-bottom-color: rgba(0, 0, 0, 0);
border-bottom-left-radius: 39px;
border-bottom-right-radius: 39px;
border-bottom-style: none;
border-bottom-width: 0px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgba(0, 0, 0, 0);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgba(0, 0, 0, 0);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgba(0, 0, 0, 0);
border-top-left-radius: 39px;
border-top-right-radius: 39px;
border-top-style: none;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(255, 255, 255);
cursor: pointer;
display: inline-block;
font-family: Montserrat, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: 700;
letter-spacing: 2.6px;
line-height: 22.1px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
min-width: 145px;
outline-color: rgb(255, 255, 255);
outline-style: none;
outline-width: 0px;
overflow: hidden;
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 14px;
padding-left: 28px;
padding-right: 28px;
padding-top: 14px;
position: relative;
text-align: center;
text-decoration: none;
text-decoration-color: rgb(255, 255, 255);
text-decoration-line: none;
text-decoration-style: solid;
text-transform: uppercase;
transition-delay: 0s, 0s, 0s, 0s, 0s;
transition-duration: 0.2s, 0.2s, 0.2s, 0.3s, 0.2s;
transition-property: color, background-color, border-color, background-position, opacity;
transition-timing-function: ease-out, ease-out, ease-out, ease, ease-out;
vertical-align: middle;
	text-shadow: none !important;
}
#cn-accept-cookie:hover {
	color: #fff !important;
	border-color: transparent !important;
	background-position: 100% center;
}

#cn-notice-text a:hover{
		color:#fff;
	
}
.widget-spacer{
	padding-right: 100px !important;
}
footer .mkd-footer-top-holder .widget {
    margin-bottom: 0px !important;
}

footer.mkd-page-footer{
	color:#fff;
}

footer.mkd-page-footer p {
	font-size: 15px;
	font-weight: 400;
	display: inline-block;
	color: #fff;
	font-family: Catamaran,sans-serif;
	line-height: 24px;
}


footer.mkd-page-footer p a {

	color: #fff;

}
footer.mkd-page-footer p a:hover {

	color: #be1522;

}
footer.mkd-page-footer .mkd-footer-bottom-two-cols a{
	display: inline-block;
	max-height:64px;

	
	
}
footer.mkd-page-footer .widget.mkd-footer-bottom-right{
	
	
}
footer.mkd-page-footer .widget.mkd-footer-bottom-right img {
	max-height: 64px;
	width: auto;
}

footer #nav_menu-5 {
	padding-top: 78px;
}

.mkd-page-not-found h2 {
	line-height: 64px;
}

.mkd-btn:not(.mkd-btn-gradient-outline) {
	border-radius: 0 !important;	
}

.mkd-vss-ms-section.has-background .ms-tableCell {
	position: relative;
}

.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .vc_empty_space.has-background {
	position: relative;
}

.ajax-feed-item-image::after,
.wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .vc_empty_space.has-background::after,
.mkd-vss-ms-section.has-background .ms-tableCell::after,
.mkd-title.mkd-has-background::after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	position: absolute;
	background: linear-gradient(to right, #000 0, transparent 50%, #be1522 100%);
}

.ajax-feed-instagram .ajax-feed-item {
    width: calc(33% - 30px);
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
}

.ajax-feed-instagram .ajax-feed-item .ajax-feed-item-category {
	background-color: #363636;
	padding: 3px 15px;
    font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
}

.ajax-feed-instagram .ajax-feed-item .ajax-feed-item-content {
	color: #000;
}

.ajax-feed-instagram .ajax-feed-item .ajax-feed-item-headline {
	margin-bottom: 0;
}

.ajax-feed-instagram .ajax-feed-item .ajax-feed-item-date {
	margin-top: 0;
}

.ajax-feed-instagram .ajax-feed-item .ajax-feed-item-entry {
	background-color: #f4f4f4;
}

.mkd-page-footer {
	background-color: #000;
	position: relative;
	
}

.mkd-page-footer::after {	
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.7);
}

.margin-0 .vc_column-inner > .wpb_wrapper {
	margin-left: -15px;
    margin-right: -15px;
}

#cn-accept-cookie {
	border-radius: 0;
}

.mkd-mobile-logo-wrapper a,
.mkd-logo-wrapper a {
	height: 55px !important;
}

.mkd-position-center::before {
	display: none !important;
}

.mkd-position-center-inner {
	top: 50%;
    position: relative;
    transform: translateY(-50%);
}

.contact .text-has-changed,
.mkd-vertical-split-slider .text-has-changed {
	display: inline-block;
	min-width: 150px;
}

.times-icon {
	padding-left: 35px;
	position: relative;
}

.times-icon table::before {
	content: "\e06b";
	color: #be1522;
	font-size: 22px;
	font-family: 'ElegantIcons';
	position: absolute;
	left: 0;
	top: -2px;
}

.mkd-sticky-header.header-appear .mkd-logo-wrapper a {
	max-height: 45px !important;
}

.mkd-google-map [title]:focus img {
	filter: brightness(50%);
}

/*
##################
## green layout ##
##################
*/

/* Image Overlay */
body.layout-green .ajax-feed-item-image::after,
body.layout-green .wpb_column.vc_column_container .vc_column-inner .wpb_wrapper .vc_empty_space.has-background::after,
body.layout-green .mkd-vss-ms-section.has-background .ms-tableCell::after, 
body.layout-green .mkd-title.mkd-has-background::after {
		background: linear-gradient(to right, #000 0, transparent 50%, #378805 100%);
}

/* Button */
body.layout-green .mkd-type1-gradient-diagonal-2x,
body.layout-green .mkd-btn.mkd-btn-gradient-outline,
body.layout-green .woocommerce .mkd-btn-gradient-outline.button,
body.layout-green .post-password-form input.mkd-btn-gradient-outline[type="submit"],
body.layout-green input.mkd-btn-gradient-outline.wpcf7-form-control.wpcf7-submit,
body.layout-green .mkd-product-slider .products > li.product .mkd-btn,
body.layout-green .mkd-product-slider .products > li.product .woocommerce .button,
body.layout-green .woocommerce .mkd-product-slider .products > li.product .button,
body.layout-green .mkd-product-slider .products > li.product .post-password-form input[type="submit"],
body.layout-green .post-password-form .mkd-product-slider .products > li.product input[type="submit"],
body.layout-green .mkd-product-slider .products > li.product input.wpcf7-form-control.wpcf7-submit,
body.layout-green .mkd-woocommerce-page .price_slider_amount button.button,
body.layout-green .woocommerce .price_slider_amount button.button {
	background: linear-gradient(to right bottom,#378805 25%, #225503 50%,#378805 100%);
	background-size: 200% 200%;
}

body.layout-green input.wpcf7-form-control.wpcf7-submit.mkd-contact2:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover,
body.layout-green .mkd-btn.mkd-btn-hover-outline:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover,
body.layout-green .post-password-form input[type=submit]:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover,
body.layout-green .woocommerce .button:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover,
body.layout-green input.wpcf7-form-control.wpcf7-submit:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover,
body.layout-green .mkd-btn.mkd-btn-hover-white:not(.mkd-btn-custom-hover-color):hover,
body.layout-green .post-password-form input.mkd-btn-hover-white[type=submit]:not(.mkd-btn-custom-hover-color):hover,
body.layout-green .woocommerce .mkd-btn-hover-white.button:not(.mkd-btn-custom-hover-color):hover,
body.layout-green input.mkd-btn-hover-white.wpcf7-form-control.wpcf7-submit:not(.mkd-btn-custom-hover-color):hover,
body.layout-green .mkd-twitter-slider.mkd-nav-dark .slick-slider .slick-dots li.slick-active button:before,
body.layout-green .mkd-team-slider-holder.mkd-nav-light .slick-slider .slick-dots li.slick-active button:before, 
body.layout-green .mkd-team-slider-holder .slick-dots li.slick-active button:before,
body.layout-green .mkd-light-header .mkd-menu-area .mkd-main-menu-widget-area .mkd-btn.checkout:hover span.mkd-btn-text {
	color: #225503 !important;
}

body.layout-green .mkd-btn.mkd-btn-gradient:hover,
body.layout-green .post-password-form input.mkd-btn-gradient[type=submit]:hover,
body.layout-green .woocommerce .mkd-btn-gradient.button:hover,
body.layout-green input.mkd-btn-gradient.wpcf7-form-control.wpcf7-submit:hover {
	background-position: 100% center !important;
}

/* Links */
body.layout-green .mkd-content a,
body.layout-green .mkd-content h1 a:hover,
body.layout-green .mkd-content h2 a:hover,
body.layout-green .mkd-content h3 a:hover,
body.layout-green .mkd-content h4 a:hover,
body.layout-green .mkd-content h5 a:hover,
body.layout-green .mkd-content h6 a:hover,
body.layout-green .mkd-content p a,
body.layout-green .mkd-content .mkd-comment-holder .mkd-comment-reply-holder a.comment-reply-link:before,
body.layout-green .mkd-content .mkd-comment-holder .mkd-comment-reply-holder .mkd-comment-date-icon,
body.layout-green .mkd-content .mkd-pagination li.active a,
body.layout-green .mkd-content .mkd-pagination li.active span,
body.layout-green .mkd-content .mkd-like.liked,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_categories ul li a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_nav_menu .current-menu-item>a,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_nav_menu ul.menu li a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_recent_comments ul li a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_rss ul li a:hover,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_categories ul li a:hover,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_nav_menu .current-menu-item>a,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_nav_menu ul.menu li a:hover,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_recent_comments ul li a:hover,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_rss ul li a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_meta ul li a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_pages ul li a:hover,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_meta ul li a:hover,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_pages ul li a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_archive ul li:hover a,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_archive ul li:hover:before,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_product_tag_cloud .tagcloud a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_tag_cloud .tagcloud a:hover,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_archive ul li:hover a,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_archive ul li:hover:before,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_product_tag_cloud .tagcloud a:hover,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_tag_cloud .tagcloud a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_archive ul li:hover,
body.layout-green .mkd-content aside.mkd-sidebar .widget.widget_archive ul li:hover,
body.layout-green .mkd-content .mkd-main-menu ul .mkd-menu-featured-icon,
body.layout-green .mkd-content .mkd-drop-down .second .inner ul li.garden ul li:hover>a,
body.layout-green .mkd-content .mkd-drop-down .second .inner ul li.garden.current-menu-item>a,
body.layout-green .mkd-content .mkd-drop-down .second .inner ul li.garden.sub ul li:hover>a,
body.layout-green .mkd-content .mkd-drop-down .second .inner>ul>li.garden:hover>a,
body.layout-green .mkd-content .mkd-drop-down .wide .second .inner ul li.sub .flexslider ul li a:hover,
body.layout-green .mkd-content .mkd-drop-down .wide .second ul li .flexslider ul li a:hover,
body.layout-green .mkd-content .mkd-drop-down .wide .second .inner ul li.sub .flexslider.widget_flexslider .menu_recent_post_text a:hover,
body.layout-green .mkd-content .mkd-mobile-header .mkd-mobile-nav a:hover,
body.layout-green .mkd-content .mkd-mobile-header .mkd-mobile-nav h4:hover,
body.layout-green .mkd-content .mkd-mobile-header .mkd-mobile-menu-opener a:hover,
body.layout-green footer .mkd-footer-top-holder .widget.widget_archive ul li a:hover,
body.layout-green footer .mkd-footer-top-holder .widget.widget_archive ul li:hover,
body.layout-green footer .mkd-footer-top-holder .widget.widget_archive ul li:hover a,
body.layout-green footer .mkd-footer-top-holder .widget.widget_archive ul li:hover:before,
body.layout-green footer .mkd-footer-top-holder .widget.widget_pages ul li a:hover,
body.layout-green footer .mkd-footer-top-holder .widget ul li a:hover,
body.layout-green footer .mkd-footer-top-holder .widget a:hover,
body.layout-green footer .mkd-footer-top-holder .widget.widget_categories ul li a:hover,
body.layout-green footer .mkd-footer-top-holder .widget.widget_product_tag_cloud .tagcloud a:hover,
body.layout-green footer .mkd-footer-top-holder .widget.widget_tag_cloud .tagcloud a:hover,
body.layout-green footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul li a:hover,
body.layout-green .mkd-content .mkd-side-menu .mkd-working-hours-holder .mkd-wh-item:last-child .mkd-wh-hours .mkd-wh-from,
body.layout-green .mkd-content .mkd-search-cover .mkd-search-close a:hover,
body.layout-green .mkd-content .mkd-portfolio-single-holder .mkd-portfolio-info-item h6,
body.layout-green .mkd-content .mkd-team.main-info-below-image.mkd-team-boxed .mkd-team-social-wrapp span a:hover,
body.layout-green .mkd-content .mkd-team.main-info-below-image .mkd-team-social-wrapp a:hover,
body.layout-green .mkd-content .mkd-countdown-one .countdown-amount, .mkd-message .mkd-message-inner a.mkd-close i:hover,
body.layout-green .mkd-content .mkd-ordered-list ol>li:before,
body.layout-green .mkd-content .mkd-icon-list-item .mkd-icon-list-icon-holder-inner .font_elegant,
body.layout-green .mkd-content .mkd-icon-list-item .mkd-icon-list-icon-holder-inner i,
body.layout-green .mkd-content .mkd-icon-list-item .mkd-icon-list-icon-holder-inner span,
body.layout-green .mkd-content .mkd-top-bar .mkd-icon-list-item .mkd-icon-list-icon-holder-inner .font_elegant,
body.layout-green .mkd-content .mkd-top-bar .mkd-icon-list-item .mkd-icon-list-icon-holder-inner i,
body.layout-green .mkd-content .mkd-blog-slider-holder .mkd-post-content .mkd-categories-date .mkd-post-info-author a:hover,
body.layout-green .mkd-content .mkd-blog-slider-holder.mkd-blog-slider-two .mkd-post-info-comments:hover,
body.layout-green .mkd-content .mkd-testimonials .mkd-testimonials-job,
body.layout-green .mkd-content .mkd-testimonial-content.testimonials-slider .mkd-testimonials-job.light,
body.layout-green .mkd-content .mkd-accordion-holder .mkd-title-holder span.mkd-accordion-number,
body.layout-green .mkd-content .mkd-blog-list-holder .mkd-item-info-section>div>a:hover,
body.layout-green .mkd-content .mkd-blog-list-holder.mkd-grid-type-1 .mkd-item-info-section i,
body.layout-green .mkd-content .mkd-blog-list-holder.mkd-grid-type-2 .mkd-post-item-author-holder a:hover,
body.layout-green .mkd-content .mkd-blog-list-holder.mkd-masonry .mkd-post-item-author-holder a:hover,
body.layout-green .mkd-content .mkd-blog-list-holder.mkd-image-in-box .mkd-item-title a:hover,
body.layout-green .mkd-content .mkd-btn.mkd-btn-outline,
body.layout-green .mkd-content .post-password-form input.mkd-btn-outline[type=submit],
body.layout-green .mkd-content .woocommerce .mkd-btn-outline.button,
body.layout-green .mkd-content input.mkd-btn-outline.wpcf7-form-control.wpcf7-submit,
body.layout-green .mkd-content blockquote .mkd-icon-quotations-holder,
body.layout-green .mkd-content .mkd-video-button-play .mkd-video-button-wrapper,
body.layout-green .mkd-content .mkd-dropcaps,
body.layout-green .mkd-content .mkd-social-share-holder.mkd-list li a:hover,
body.layout-green .mkd-content .mkd-section-title-holder .mkd-section-title .mkd-section-highlighted,
body.layout-green .mkd-content .mkd-icon-progress-bar .mkd-ipb-active,
body.layout-green .mkd-content .mkd-fullscreen-menu-opener,
body.layout-green .mkd-content nav.mkd-fullscreen-menu ul li a:hover span,
body.layout-green .mkd-content .mkd-blog-holder.mkd-blog-type-simple article.format-link .mkd-post-content .mkd-post-text .mkd-post-info-date span.mkd-post-info-date-icon i,
body.layout-green .mkd-content .mkd-blog-holder article.sticky .mkd-post-title a,
body.layout-green .mkd-content .mkd-blog-holder article .mkd-post-info .mkd-like.liked i,
body.layout-green .mkd-content .mkd-blog-holder article .mkd-post-info a:hover,
body.layout-green .mkd-content .mkd-blog-holder article .mkd-post-info a:hover span,
body.layout-green .mkd-content .mkd-blog-holder article .mkd-post-info i,
body.layout-green .mkd-content .mkd-blog-holder article .mkd-post-info span[class*=icon],
body.layout-green .mkd-content .single .mkd-author-description .mkd-author-social-holder .mkd-author-social-facebook:hover,
body.layout-green .mkd-content .single .mkd-author-description .mkd-author-social-holder .mkd-author-social-google-plus:hover,
body.layout-green .mkd-content .single .mkd-author-description .mkd-author-social-holder .mkd-author-social-instagram:hover,
body.layout-green .mkd-content .single .mkd-author-description .mkd-author-social-holder .mkd-author-social-linkedin:hover,
body.layout-green .mkd-content .single .mkd-author-description .mkd-author-social-holder .mkd-author-social-pinterest:hover,
body.layout-green .mkd-content .single .mkd-author-description .mkd-author-social-holder .mkd-author-social-tumblr:hover,
body.layout-green .mkd-content .single .mkd-author-description .mkd-author-social-holder .mkd-author-social-twitter:hover,
body.layout-green .mkd-content .single .mkd-author-description .mkd-author-description-text-holder h6.mkd-author-position,
body.layout-green .mkd-content .single .mkd-single-tags-holder .mkd-tags a:hover,
body.layout-green .mkd-content .single .mkd-blog-single-navigation .mkd-blog-single-prev .mkd-single-prev-title:hover,
body.layout-green .mkd-content .single .mkd-blog-single-navigation .mkd-blog-single-next .mkd-single-next-title:hover,
body.layout-green .mkd-content .mkd-post-content .mkd-post-info-category.mkd-post-info-item a,
body.layout-green .mkd-content article .mkd-category span.icon_tags,
body.layout-green .mkd-content .woocommerce-pagination .page-numbers li a:hover,
body.layout-green .mkd-content .woocommerce-pagination .page-numbers li span.current,
body.layout-green .mkd-content .woocommerce-pagination .page-numbers li span.current:hover,
body.layout-green .mkd-content .woocommerce-pagination .page-numbers li span:hover,
body.layout-green .mkd-content .mkd-woocommerce-page .select2-results .select2-highlighted,
body.layout-green .mkd-content .mkd-woocommerce-page .price,
body.layout-green .mkd-content .woocommerce .price,
body.layout-green .mkd-content .mkd-woocommerce-page .price ins,
body.layout-green .mkd-content .woocommerce .price ins,
body.layout-green .mkd-content .mkd-woocommerce-page .star-rating:before,
body.layout-green .mkd-content .woocommerce .star-rating:before,
body.layout-green .mkd-content .mkd-woocommerce-page .star-rating span:before,
body.layout-green .mkd-content .woocommerce .star-rating span:before,
body.layout-green .mkd-content body.layout-green .mkd-content .single-product .mkd-single-product-summary .price .amount,
body.layout-green .mkd-content .single-product .mkd-single-product-summary .price ins .amount,
body.layout-green .mkd-content .single-product .mkd-single-product-summary form.cart .price ins .amount,
body.layout-green .mkd-content .mkd-woocommerce-with-sidebar aside.mkd-sidebar .widget .product-categories a:hover,
body.layout-green .mkd-content .mkd-woocommerce-with-sidebar aside.mkd-sidebar .widget.widget_layered_nav a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget .product-categories a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_layered_nav a:hover,
body.layout-green .mkd-content .mkd-woocommerce-with-sidebar aside.mkd-sidebar .widget.widget_product_categories .product-categories li a:hover,
body.layout-green .mkd-content .wpb_widgetised_column .widget.widget_product_categories .product-categories li a:hover,
body.layout-green .mkd-content .mkd-woocommerce-with-sidebar aside.mkd-sidebar .widget .product_list_widget li .mkd-woo-product-widget-content .mkd-woo-product-widget-title:hover .product-title,
body.layout-green .mkd-content .wpb_widgetised_column .widget .product_list_widget li .mkd-woo-product-widget-content .mkd-woo-product-widget-title:hover .product-title,
body.layout-green .mkd-content .mkd-shopping-cart-dropdown ul li a:hover,
body.layout-green .mkd-content .mkd-shopping-cart-dropdown .mkd-item-info-holder .mkd-item-left a:hover,
body.layout-green .mkd-content .mkd-shopping-cart-dropdown .mkd-item-info-holder .mkd-item-left .mkd-quantity,
body.layout-green .mkd-content .mkd-shopping-cart-dropdown .mkd-item-info-holder .mkd-item-right .remove:hover,
body.layout-green .mkd-content .mkd-shopping-cart-dropdown span.mkd-total span,
body.layout-green .mkd-content .mkd-shopping-cart-dropdown span.mkd-quantity,
body.layout-green .mkd-content .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .product-name a:hover,
body.layout-green .mkd-content .woocommerce-cart .woocommerce .cart-collaterals .mkd-shipping-calculator .woocommerce-shipping-calculator>p a:hover,
body.layout-green .mkd-main-menu.mkd-default-nav > ul > li.mkd-active-item > a,
body.layout-green .mkd-main-menu.mkd-default-nav ul li.mkd-active-item .current_page_item a,
body.layout-green .mkd-sticky-header ul li.mkd-active-item .current_page_item a,
body.layout-green .mkd-sticky-header ul li a:hover,
body.layout-green .mkd-sticky-header .mkd-social-icon-widget-holder,
body.layout-green body:not(.mkd-menu-item-first-level-bg-color) .mkd-main-menu.mkd-default-nav > ul > li.mkd-active-item > a,
body.layout-green .mkd-drop-down .second .inner > ul > li.garden:hover > a,
body.layout-green .mkd-drop-down .wide .second ul li ul li.menu-item-has-children:hover > a,
body.layout-green .mkd-drop-down .wide .second .inner ul li.sub ul li.menu-item-has-children:hover > a,
body.layout-green .mkd-main-menu.mkd-default-nav #lang_sel ul li li:hover a,
body.layout-green .mkd-main-menu.mkd-default-nav #lang_sel_click ul li ul li:hover a,
body.layout-green .mkd-main-menu.mkd-default-nav #lang_sel ul li:hover > a,
body.layout-green .mkd-main-menu.mkd-default-nav #lang_sel_click ul li:hover > a {
	color: #378805 !important;
}

body .mkd-page-header .mkd-main-menu .menu-item:not(.garden) > a:hover,
body .mkd-page-header .mkd-main-menu .menu-item:not(.garden).current-page-parent > a {
	color: #be1522 !important;
}

.mkd-page-header .garden > a {
	color: #378805 !important;
	opacity: .8;
}

body .mkd-page-header .mkd-main-menu .menu-item.garden .second ul li:hover a {
	color: #378805 !important;
	opacity: .8;
}

.mkd-page-header .menu-item--jobs {
	text-transform: uppercase;
	font-size: 14px;
    font-family: Montserrat,sans-serif;
}

.mkd-page-header .menu-item--jobs {
	color: #3e3e3e;
}

.mkd-page-header .menu-item--jobs:hover {
	opacity: .8;
}

body.layout-green .mkd-page-header .mkd-logo-wrapper > a,
body.layout-green .mkd-page-footer #media_image-2 img,
body.layout-green .mkd-page-footer #media_image-3 img {
	display: none;
}

.jobs-overview {
	width: auto;
}

.jobs-overview .jobs-overview__inner {
	display: flex;
	flex-wrap: wrap;
	width: calc( 100% + 3rem );
}

.jobs-overview .jobs-overview__inner .jobs-item {
	width: calc( 100% / 3 - 3rem );
	margin-right: 3rem;
	margin-bottom: calc( 3rem + 25px );
	background-color: #f6f6f6;
	padding: 2rem 2rem 0 2rem;
	box-sizing: border-box;
	display: flex;
    flex-direction: column;
}

.jobs-overview .jobs-overview__inner .jobs-item .jobs-item__excerpt {
	margin-bottom: 2rem;
}

.jobs-overview .jobs-overview__inner .jobs-item .mkd-btn {
	margin-top: auto;
	margin-bottom: -25px;
	transform: translateX( -50% );
	left: 50%;
	position: relative;
	width: 100%;
}

#media_image-5 {
	margin-top: -15px;
}


/* ############################################################## */
/* ######################### media queries ###################### */
/* ############################################################## */

@media only screen and (max-width: 1280px) {
	.mkd-btn.mkd-btn-large, .post-password-form input.mkd-btn-large[type="submit"], .woocommerce .mkd-btn-large.button, input.mkd-btn-large.wpcf7-form-control.wpcf7-submit {

		position: relative;
		z-index: 444;
	}
	
	.jobs-overview .jobs-overview__inner .jobs-item {
		width: calc( 100% / 2 - 3rem );
	}
}

@media (max-width: 1200px) {
		
	.contact .vc_col-sm-6 {
		width: 100% !important;
	}
}

@media (max-width: 1024px) {
	.ajax-feed-instagram .ajax-feed-item {
		width: calc(50% - 30px);
	}
	
	.partner-logo {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 768px) {
	.mkd-content .grid-item {
		width: calc(100% / 3);
	}
	
	.ajax-feed-instagram .ajax-feed-item {
		width: calc(100% - 30px);
	}
	
	.jobs-overview .jobs-overview__inner .jobs-item {
		width: calc( 100% - 3rem );
	}
}

@media only screen and (max-width: 600px) {
	.mkd-content .grid-item {
		width: 50%;
	}
	
	.contact .wpb_column .mkd-icon-list-item {
		display: flex;
		align-items: center;
	}
	
	.contact .wpb_column .mkd-icon-list-item .mkd-icon-list-text {
		margin: 0;
		line-height: 1.3;
	}
	
	.contact .wpb_column .mkd-icon-list-item .mkd-icon-list-text span {
		font-weight: 600;
		display: block;
	}
}

@media only screen and (max-width: 480px) {
	.mkd-content .grid-item {
		width: 100%;
	}
	
	.mkd-mobile-menu-opener a {
		top: 0;
		height: 100px;
		left: 15px;
		position: absolute;
	}
	
	.mkd-mobile-logo-wrapper a {
		height: 40px !important;
	}
	
	.mkd-position-center {
		text-align: right !important;
	}
	
}