/*
Theme Name: Fleur
Theme URI: http://fleur.mikado-themes.com/
Description: A Theme for Weddings, Celebrations, and Wedding Businesses
Author: Mikado Themes
Author URI: http://demo.mikado-themes.com
Text Domain: fleur
Version: 1.9
License: GNU General Public License
License URI: licence/GPL.txt
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

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/


.mkd-header-divided .mkd-vertical-align-containers .mkd-position-left {text-align: left!important;}
.mkd-header-divided .mkd-vertical-align-containers .mkd-position-right {text-align: right!important;}

.mkd-top-bar .widget_mkd_social_icon_widget {border-left: 0px!important;}

.mkd-logo-wrapper a {height: 90px!important; padding: 10px 0;}

.mkd-social-icon-widget-holder .mkd-social-icon-widget {font-size: 15px!important;}

.mkd-top-bar .mkd-top-bar-widget {padding-right: 10px!important;}

.mkd-top-bar .widget_mkd_social_icon_widget, .mkd-top-bar .widget_mkd_social_icon_widget:last-child {
	border-right: none!important;	
	border-left: none!important;		
}

a.top_bar_email {color: #ffffff!important;}
a.top_bar_email:hover {color: #646464!important;}


.mkd-header-standard .mkd-page-header .mkd-menu-area {height: 90px!important;}
.mkd-page-header .mkd-menu-area {height: 110px!important;}
.mkd-content {top: -100px!important;}
.mkd-page-header .mkd-menu-area .mkd-logo-wrapper a {max-height: 90px!important;}


.mkd-top-bar .widget_mkd_social_icon_widget a {padding: 0px 7px 0px 7px!important;}

a.footer-link {font-size: 12px; font-weight: normal; color: #eeeeee;}
a.footer-link:hover {font-size: 12px; font-weight:  normal; color: #454545;}


a.site-designed {font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none;}
a.site-designed:hover {font-size: 12px; font-weight: normal; color: #67cdf2; text-decoration: none;}

span.topbar-link a {color: #ffffff!important; font-weight: 400!important;}
span.topbar-link a:hover {color: #646464!important; font-weight: 400!important;}

footer .mkd-footer-bottom-holder {
	height: 80px!important;
	background-color: #646464!important;
}

footer .mkd-footer-top-holder {
	background-color: #00c8e3!important;
	border-bottom: solid 1px #ffffff;
}

footer .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
	padding: 60px 0px 40px 0px!important;
}

a.footer-social-f {font-size: 45px; font-weight: 200; line-height: 35px; color: #ffffff; text-decoration: none;}
a.footer-social-t {font-size: 45px; font-weight: 200; line-height: 35px; color: #1DA1F2; text-decoration: none;}
a.footer-social-i {font-size: 45px; font-weight: 200; line-height: 35px; color: #ffffff; text-decoration: none;}
a.footer-social-y {font-size: 45px; font-weight: 200; line-height: 35px; color: #00c8e3; text-decoration: none;}

a.footer-social-f:hover {font-weight: 200; color: #4267B2; text-decoration: none;}
a.footer-social-t:hover {font-weight: 200; color: #969696; text-decoration: none;}
a.footer-social-i:hover {font-weight: 200; line-height: 35px; text-decoration: none; background: -webkit-linear-gradient(65deg, #f09433 35%, #cc2366 65%, #bc1888 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
a.footer-social-y:hover {font-weight: 200; color: #969696; text-decoration: none;}

#mkd-back-to-top { background-color: #646464!important;}

.mkd-drop-down .second .inner > ul, .mkd-drop-down li.narrow .second .inner ul {
	padding: 0 0 0 0!important;
}

.mkd-static-text-slider-holder .mkd-static-text-slider-text-holder {
	background-color: #f5f5f5!important;
}

.mkd-static-text-slider-holder .mkd-static-text-slider-text-holder .mkd-static-text-slider-text .mkd-static-text-slider-text-inner p {
	margin: 10px 0 20px 0!important;
}

a.mkd-btn.mkd-btn-medium.mkd-btn-outline.mkd-btn-hover-solid:hover {background-color: #00c8e3!important; }

.mkd-testimonial-content.testimonials-slider .mkd-testimonial-text {
	font-family: poppins!important;
	font-style: normal!important;
	color: #646464;
}

.mkd-testimonial-content.testimonials-slider .mkd-testimonial-author-text {
	margin-top: 30px!important;
	margin-bottom: 0px!important;
	color: #00c8e3!important;
}

.mkd-testimonials .mkd-testimonials-job {
	color: #646464!important;
	font-weight: 600!important;
}

.mkd-testimonials.owl-carousel .owl-dots .owl-dot.active span {
	background: #00c8e3!important;
	border: solid 1px #00c8e3!important;
}

.mkd-title .mkd-title-holder .mkd-subtitle {margin-bottom: 0px!important;}

p {margin: 5px 0 20px 0!important;}

.mkd-tabs .mkd-tabs-nav li a {
	font-family: Poppins!important;
	font-style: normal!important;
	color: #999999!important;
}

.mkd-tabs .mkd-tabs-nav li a:hover {color: #00c8e3!important;}

.mkd-tabs .mkd-tabs-nav li.ui-state-active a {color: #00c8e3!important;}

.mkd-tabs.mkd-horizontal .mkd-tabs-nav li a::after {opacity:0!important;}
.mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-hover a::after {opacity: 0!important;}
.mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active a::after {opacity: 0!important;}

.mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active::after, .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active::before {
	background-color: #00c8e3!important;
}

.mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-hover::after, .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-hover::before {
	background-color: #00c8e3!important;
}

.mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active::after, .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active::before {
	background-color: #00c8e3!important;
}

.mkd-tabs.mkd-horizontal .mkd-tabs-nav li::before, .mkd-tabs.mkd-horizontal .mkd-tabs-nav li::after {
	height: 2px!important;
	width: 50%!important;
	opacity: 1!important;
}

table thead tr {
    border: 0px solid #e6e6e6;
    padding: 10px 0px !important;
    margin: 10px 0px !important;
    height: 70px;
    vertical-align: middle !important;
}

.tablepress thead th {
    background-color: #999999!important;
    font-weight: 700;
    vertical-align: middle;
}

.tablepress th {
	text-align: center!important;
	padding: 10px!important;
	color: #ffffff!important;
}

.tablepress .even td, .tablepress .odd td {
	height: 50px!important;
} 

.tablepress tbody td {vertical-align: middle!important; font-size: 13px!important;}

.tablepress td {
	text-align: center!important;
	padding: 10px!important;
	color: #646464!important;
}

.tablepress td.column-1 {color: #646464!important;}

.mkd-icon-list-item .mkd-icon-list-text {
	font-family: Poppins!important;
}

.wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
	font-family: Poppins!important;
	font-style: normal!important;
}

wpcf7-form-control.wpcf7-date::placeholder, .wpcf7-form-control.wpcf7-number::placeholder, .wpcf7-form-control.wpcf7-quiz::placeholder, .wpcf7-form-control.wpcf7-select::placeholder, .wpcf7-form-control.wpcf7-text::placeholder, .wpcf7-form-control.wpcf7-textarea::placeholder {
	font-family: Poppins!important;
	font-style: normal!important;
}


::selection {

    background: #646464;

}
::selection {

    background: #646464;

}
::selection {

    background: #c8c8c8;

}
::selection {

    background: #c8c8c8;

}
::selection {

    background: #4a3e5a;
    color: #fff;

}
::selection {

    background: #4a3e5a;
    color: #fff;

}
element {

}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {

    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;

}

.mkd-iwt {text-align: left!important;}

.mkd-iwt-title-holder h4 {font-size: 18px!important;}

.single.single-portfolio-item .mkd-two-columns-66-33 .mkd-column2 .mkd-column-inner {padding: 0 10% 0 0!important;}

.mkd-content-aligment-left {text-align: justify!important;}

ol, ul {
    list-style-position: outside!important;
    margin-left: 15px!important;
	font-weight: 300!important;
	font-size: 14px!important;
	color: #646464!important
}

ul.events-list li {margin-bottom: 10px!important; margin-left: 15px!important;}

.mkd-section-title-holder .mkd-section-title.mkd-section-title-medium {
	line-height: 40px!important;
}

.mkd-content ul {margin-top: 0px!important;}

.single.single-portfolio-item .mkd-content .mkd-content-inner > .mkd-full-width > .mkd-full-width-inner {padding:0!important;}

.mkd-drop-down .second .inner ul li.current-menu-item > a {color: #00c8e3!important;}

.mkd-drop-down .second .inner > ul > li > a {color: #646464!important;}

.mkd-portfolio-list-holder article .mkd-ptf-item-title {color: #00c8e3!important; font-weight: 200!important;}

.mkd-portfolio-list-holder-outer.mkd-ptf-masonry.mkd-hover-light .mkd-ptf-item-text-overlay {background-color: rgba(255,255,255,0.8)!important;}

/*.mkd-title .mkd-title-holder h1 {font-weight: 200!important;}*/

ul.directions-list li {margin-bottom: 10px!important; margin-left: 51px!important;}

.mkd-portfolio-list-holder-outer.mkd-ptf-gallery.mkd-hover-light .mkd-ptf-item-text-overlay {background: linear-gradient(transparent,rgba(255,255,255,.8))!important;}
.mkd-portfolio-list-holder-outer.mkd-ptf-gallery.mkd-hover-light article .mkd-ptf-item-title > a {color: #00c8e3!important;}

.mkd-static-text-slider-holder .mkd-static-text-slider-images-holder .flex-direction-nav li a sup {color: rgba(0,0,0,0);}
.mkd-static-text-slider-holder .mkd-static-text-slider-images-holder .flex-direction-nav li a sub {color: rgba(0,0,0,0);}

.mkd-title .mkd-title-holder h1 {margin-top: -50px!important;}

.mkd-static-text-slider-holder .mkd-static-text-slider-images-holder .flex-direction-nav li a {color: rgba(0,0,0,0)!important;}

#button-home-events-1 {text-align: center!important;}
#button-home-events-2.vc_btn3.vc_btn3-color-white.vc_btn3-style-outline {color: #00c8e3!important;  }

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {border-color: #00c8e3!important; color: #00c8e3!important; border-width: 1px!important; font-weight: 300!important;}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover {background-color: #00c8e3!important; color: #ffffff!important;}

.mkd-iwt .mkd-image-holder {box-shadow: 0 0 0 0 rgba(0,0,0,0)!important;}
.mkd-separator-with-icon-holder.mkd-default-icon .mkd-separator-left, .mkd-separator-with-icon-holder.mkd-default-icon .mkd-default-icon-holder, .mkd-separator-with-icon-holder.mkd-default-icon .mkd-separator-right {background-color: rgba(0,0,0,0)!important;}
.mkd-iwt .mkd-separator-with-icon-holder.mkd-default-icon {margin-top: 10px!important;}

.mkd-iwt .mkd-iwt-title {text-transform: capitalize!important; text-align: center!important; font-size: 25px!important; margin-top: 0px!important;}
.mkd-iwt p {text-align: center!important;}

#tablepress-2 td.column-1 {font-size: 11px!important;}
#tablepress-2 td.column-2 {font-size: 11px!important;}
#tablepress-2 td.column-3 {font-size: 11px!important;}
#tablepress-2 td.column-4 {font-size: 11px!important;}
#tablepress-2 th {font-size: 11px!important;}

#ui-id-1 {border-top: 1px solid #f2f2f2!important;}

.nf-form-content {padding: 0px!important;}
.nf-form-content label {font-size: 12px!important; color: #646464!important; padding-left: 5px!important;}
.nf-form-content .label-above .nf-field-label {margin-bottom: 0px!important;}
.nf-field-label label {font-weight: 600!important;}	
.nf-form-content .ninja-forms-field {padding: 5px!important; font-size: 14px!important;}
.nf-form-content input.ninja-forms-field {height: 40px!important;}
.nf-form-content input:not([type="button"]) {border: 0px solid #ffffff!important;}
.nf-error.field-wrap .nf-field-element::after {height: 40px!important;}
.nf-error .nf-error-msg {font-size: 12px!important; padding-left: 5px!important; font-weight: 600!important;}
.nf-form-content .listselect-wrap .nf-field-element div {height: 40px!important; padding: 5px!important;}
.nf-form-content .list-select-wrap .nf-field-element > div {border: 0px solid #ffffff!important;}
.nf-form-content select.ninja-forms-field:not([multiple]){height: 40px!important; border: 0px solid #ffffff!important;}
.nf-form-content select.ninja-forms-field:not([multiple])
.nf-form-content .list-select-wrap > div div::after {height: 40px!important; line-height: 40px!important;}
.nf-form-fields-required {padding-left: 5px!important;margin-bottom: 20px!important;}
.nf-form-content textarea.ninja-forms-field {height: 130px!important;}
.nf-form-content textarea {border: 0px solid #ffffff!important; font-family: Poppins!important;}
.nf-form-content input[type="button"] {background: #646464!important; color: #ffffff!important; text-transform: uppercase!important;}
.nf-form-content input[type="button"]:hover {background: #00c8e3!important; color: #ffffff!important;}
.field-wrap input[type="button"] {width: 100%!important;}
.nf-response-msg p {color: #00c8e3!important;}
.nf-pass.field-wrap .nf-field-element::after {height: 40px!important; line-height: 40px!important;}

.mkd-side-menu-slide-from-right .mkd-side-menu {padding: 75px!important;}

.mkd-side-menu-title h5 {text-align: left!important; margin-bottom: 30px!important; padding-bottom: 15px!important; border-bottom: 1px solid #b2b2b2!important;}

a.mkd-side-menu-button-opener {color: #00c8e3!important;}

a.mkd-side-menu-button-opener:hover {color: #999999!important; opacity: 1!important;}

.mkd-page-header .mkd-side-menu-button-opener {contents:"Watch";}

.mkd-carousel-holder .mkd-carousel-item-holder {margin: 0 15px!important;}

p.sidearea-channel a {color: #00c8e3!important; text-decoration: none!important;}
p.sidearea-channel a:hover {color: #646464!important; text-decoration: underline!important;}

.openinghours {
	font-family: Poppins!important;
	color: #646464!important; 
}

.openinghours li {
	border-bottom: 1px dotted #eeeeee!important;
	padding-bottom: 6px!important;
	margin-bottom: 6px!important;
	list-style: none!important;
}

.openinghours span {
	font-family: Poppins!important;
}

.openinghours li small {
	right: 15px!important;
	font-family: Poppins!important;
	letter-spacing: 1px;
	position: absolute;
}

.openinghours li small-closed {
	right: 15px!important;
	font-family: Poppins!important;
	letter-spacing: 1px;
	position: absolute;
	font-weight: bold!important;
	color: #00c8e3!important;
}

.mkd-mobile-header .mkd-mobile-header-inner {border-bottom: 2px solid #00c8e3;}
.mkd-mobile-header .mkd-mobile-logo-wrapper a {height: 70px!important;}


@media only screen and (max-width: 600px) {

	.mkd-title .mkd-title-holder h1 {font-weight: 200!important; font-size: 70px!important;}
	h2 {font-size: 33px!important; line-height: 45px!important; margin-bottom: 20px!important;}
	h3 {font-size: 26px!important; font-weight: 200!important; line-height: 40px!important;}
	h2.home-visit-0 {margin-bottom: 20px!important; font-weight: 200!important; line-height: 50px!important; font-size: 40px!important;}
	h2 span.home-visit-1 {display: block;}
	p span.widget-contact {display: block; line-height: margin-bottom: 20px!important; padding-bottom: 10px!important;}
	p span.widget-contact1 {margin-left: 10px!important;}
	#widget-social-0a p.widget-social-0b {margin-bottom: 5px!important; margin-top: 20px!important;}
	span.widget-social-1 {font-size: 20px!important; margin-top: -5px!important;}
	a.footer-social-f, a.footer-social-t, a.footer-social-i, a.footer-social-y {font-size: 20px; font-weight: 300;}
	#copyright-1 p {margin-bottom: 0px!important;}
	#copyright-2 p {margin-top: 0px!important;}
	.mkd-static-text-slider-holder .mkd-static-text-slider-text-holder {padding: 20px!important;}
	.vc_column_container > .vc_column-inner {padding-left: 0px!important; padding-right: 0px!important;}
	#fullResImage {width: 100%!important; height: auto!important;}
	.pp_pic_holder .pp_default {width: 100%!important; height: auto!important; left: 0px!important;}
	body div.pp_default .pp_content {background: none; margin: 0 0; width: 100%!important; height: auto!important;}
	div.pp_overlay {width: 100%!important;}
	div.pp_pic_holder {width: 100%!important; left: 0!important;}
	.pp_hoverContainer {position: inherit!important; width: 100%!important; height: auto!important;}
	body div.pp_default .pp_content_container .pp_details {width: 100%!important;}
	div.pp_default .pp_nav {width: 50%!important; float: none!important; margin: 0 auto!important;}
	body div.pp_default .pp_nav .currentTextHolder {width: 50%!important; text-align: center!important;}
	body div.pp_default .pp_description {opacity: 0!important;}
	.vc_row {margin-left: 0px!important; margin-right: 0px!important;}
	.single.single-portfolio-item .mkd-two-columns-66-33 .mkd-column2 .mkd-column-inner {padding: 0!important;}
	.mkd-content {top: 0px!important;}

}

