.mbouchard-bg {
background-color: #890012;
color: #fff;
}
.mbouchard-bg a {
color: #fff;
}
.mkdf-main-menu>ul>li>a {
text-transform: none; 
}
.mkdf-mobile-header {
box-shadow: 0px 1px 6px rgba(0,0,0,0.2);
}
.mkdf-fixed-wrapper.fixed{
box-shadow: 0px 2px 12px rgba(0,0,0,0.2);
}
.mkdf-fixed-on-scroll .mkdf-page-header .mkdf-fixed-wrapper .mkdf-menu-area {
transition: none;
}
.mkdf-header-box .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a, .mkdf-page-header .mkdf-logo-area .mkdf-logo-wrapper a, .mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
max-height: 60px;
}
.mkdf-page-header .mkdf-position-left {
max-width: calc(100% - 666px);
display: flex;
align-items: center;
}
.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
max-height: 60px;
max-width: 50vw;
height: auto;
}
.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
max-height: 60px;
display: flex;
align-items: center;
}
.mkdf-drop-down .second .inner ul li a .item_outer:before,
.mkdf-light-header .mkdf-page-header>div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu>ul>li.mkdf-active-item>a>span.item_outer .item_text:before, .mkdf-light-header .mkdf-page-header>div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu>ul>li>a>span.item_outer .item_text:before,
.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button), .woocommerce-page .mkdf-content a.added_to_cart, .woocommerce-page .mkdf-content a.button, .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button), .woocommerce-page .mkdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button, div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button), div.woocommerce input[type=submit] {
background-color: #8a0113;
}
.mkdf-main-menu>ul>li>a>span.item_outer .item_text:before {
background: #890012;
}
::selection {
background: #8a0113;
}
.widget ul li a:hover,
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover{
color: #8a0113;
}
.mkdf-main-menu>ul>li>a { font-weight: 700;}
.mkdf-main-menu>ul>li>a>span.item_outer .item_text {
color: #8a0113;
transition: 0.5s all;
}
.mkdf-main-menu>ul>li>a.current>span.item_outer .item_text { 
color: #fff;
}
.mkdf-main-menu>ul>li.menu-item-language>a span:after {display: none;}
.mkdf-main-menu>ul>li>a:hover>span.item_outer .item_text {
color: #fff;
}
.mkdf-main-menu>ul>li.menu-item-language>a span.item_outer {
position: relative;
display: block;
top: 50%; }
.mkdf-main-menu>ul>li.menu-item-language>a span.menu_icon_wrapper { display: none; }
.mkdf-main-menu>ul>li.menu-item-language>a span.item_text {
top: unset;
position: relative;
display: inline-block;
vertical-align: top;
transform: none; }
.mkdf-main-menu>ul>li.menu-item-language>a span.wpml-ls-native {
top: unset;
transform: none;
}
.mkdf-main-menu>ul>li.menu-item-language>a:hover>span.item_outer .item_text:before {
transform-origin: 0 0%;
}
.mkdf-main-menu ul li.menu-item-language>a .mkdf-menu-featured-icon { display: none;}
.mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a:after {
background: rgba(0,0,0,0.1);
}
.mkdf-woo-single-page .related.products>h2:after, .mkdf-woo-single-page .upsells.products>h2:after {
background-image: url(//www.mbouchard.ca/wp-content/themes/mbouchard-kastell-child/assets/img/divider_color.png);
}
.mkdf-svg-separator-holder .mkdf-svg-separator svg {
stroke: #8a0113 !important;
}
ul.products>.product .mkdf-pl-price-holder {
}
.mkdf-woo-single-page .product {
margin-top: 40px;
}
.mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner, .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner {
padding-top: 0;
}
ul.products>.product .mkdf-pl-text-wrapper {
padding: 22px 10px;
text-align:  center;
}
ul.products>.product .mkdf-product-list-title {
min-height: 32px;
font-size: 16px;
line-height: 1;
}
ul.products>.product .mkdf-pl-price-holder {
margin-top: 7px;
}
ul.products>.product .house-info {
font-size: 0.8em;
}
ul.products>.product .house-info > span+span:before {
content: "\00B7";  
font-weight: 900;
color: #8a0113;  
}
.mkdf-woocommerce-page .woocommerce-result-count {
margin-top: 20px;
}
.mkdf-woocommerce-page .woocommerce-result-count + .page-title {
text-align: right;
padding-right: 12px;
border-left: none;
border-right: 5px solid #890012;
line-height: 44px;
margin: 20px 0 30px;
font-size: 32px;
} 
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
background-color: #890012;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {
background-color: #b30018; 
}
.vc_general.vc_cta3.vc_cta3-style-classic {
background-color: #890012;
border-color: #b30018;
color: #fff;
}
.vc_general.vc_cta3.vc_cta3-style-classic .vc_cta3-content * {
color: #fff;
text-shadow: 1px 1px 0px #000;
}
.vc_general.vc_cta3.vc_cta3-style-classic .vc_btn3.vc_btn3-color-white:hover {
opacity: 0.6;
font-weight: bold;
}
body.home .vc_general.vc_cta3.vc_cta3-style-classic .vc_cta3-content-header {
min-height: 130px;
}
body .vc_general.vc_cta3 {
padding: 7px 14px;
}
body .vc_general.vc_cta3 .vc_cta3-actions {
padding: 0 14px;
}
ul.products>.product .price>* {
transition: none;
}
ul.products>.product .mkdf-pl-text-wrapper,
ul.products>.product .mkdf-pl-price-holder .price,
ul.products>.product .house-info {
transition: all .5s ease-in-out;
}
ul.products>.product:hover .mkdf-pl-text-wrapper {
background:  #890012;
}
ul.products>.product:hover .mkdf-pl-price-holder .price {
transform: none;
color: #FFF;
opacity: 1;
}
ul.products>.product:hover .mkdf-product-list-title,
ul.products>.product:hover .house-info {
color: #FFF;
}
ul.products>.product:hover .mkdf-product-list-title a:hover {
color: #fff;
text-shadow: 1px 1px 1px #000;
}
ul.products>.product:hover .mkdf-pl-inner .mkdf-pl-image img {
transform: scale(1.1);
}
.mkdf-top-bar {
background-color: #890012;
color:  #fff;
font-size: 1rem;
}
.mkdf-top-bar .widget {
color: #fff;
}
.mkdf-top-bar .widget ul.menu > li {
display: inline-block;
}
.mkdf-top-bar .widget ul.menu > li + li {
margin-left: 20px;
}
.mkdf-top-bar .widget ul li a {
transition: 0.5s all;
color: #fff;
}
.mkdf-top-bar .widget ul li a:hover {
opacity: 0.5;
}
.menu_icon_wrapper { margin-right: 4px;} 
.mkdf-page-footer .mkdf-footer-top-holder.mkdf-transparent-footer-top.dark-skin {
background-color: #808080;
}
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
padding: 20px 0;
}
footer .mkdf-footer-top-holder.dark-skin .widget {
margin: 0;
color: #fff;  
}
footer .mkdf-footer-top-holder.dark-skin .widget .mkdf-widget-title-holder .mkdf-widget-title {
color: #fff;
margin-top: 0;
}
footer .mkdf-footer-top-holder.dark-skin .widget ul li a {
color: #fff;
transition: 0.5s all;
}
footer .mkdf-footer-top-holder.dark-skin .widget ul li a:hover {
opacity: 0.6;
}
.property-description {
padding: 20px 40px;
box-shadow:inset 0 3px 14.56px 1.44px rgba(202,196,184,.23);
clear: both;
}
.property-description h2 {
display: none;
}
.mkdf-woo-single-page .mkdf-single-product-content .images figure {
margin-bottom: 10px;
}
.mkdf-mobile-header .mkdf-mobile-nav ul  span.mobile_arrow,
.mkdf-mobile-header .mkdf-mobile-nav ul .mkdf-menu-arrow {
display: none;
}
.mkdf-mobile-header .mkdf-mobile-nav ul  ul {
display: block;
}
.hide-label.menu-item .item_text{
display: none;
}
.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex >.wpb_column> .vc_column-inner> .wpb_wrapper {
display: flex;
align-items: stretch;
height:100%;
}
.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex >.wpb_column> .vc_column-inner> .wpb_wrapper > .vc_cta3-container {
display: flex;
align-items: stretch;
}
.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex >.wpb_column> .vc_column-inner> .wpb_wrapper > .vc_cta3-container .vc_cta3{
display: flex;
flex-direction: column;
}
.vc_row-o-columns-stretch.vc_row-o-equal-height.vc_row-flex >.wpb_column> .vc_column-inner> .wpb_wrapper > .vc_cta3-container .vc_cta3 .vc_cta3_content-container {
display: flex;
flex-direction: column;
justify-content: space-between;
flex-grow: 1;
}
.wpb_gmaps_widget .wpb_map_wraper iframe {
pointer-events:auto !important;
}
.mkdf-testimonials-holder.mkdf-testimonials-boxed.mkdf-testimonials-light .mkdf-testimonials-author-name,
.mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .mkdf-testimonial-author .mkdf-testimonials-author-job, .mkdf-testimonials-holder.mkdf-testimonials-standard.mkdf-testimonials-light .mkdf-testimonial-author .mkdf-testimonials-author-name  {
color: #fff;
}
.mkdf-testimonials-holder.mkdf-testimonials-boxed.mkdf-testimonials-light .mkdf-testimonial-text-holder {
background-color: #890012;
}
select, .wpcf7-form-control.wpcf7-select {
appearance: auto;
}
@media only screen and (max-width: 768px) {
.mkdf-footer-bottom-inner.mkdf-grid {
width: 100%;
}
.mkdf-footer-bottom-inner.mkdf-grid .mkdf-grid-row {
margin-left: 0;
margin-right: 0;    
}
footer .mkdf-footer-bottom-holder .widget {
font-size: 12px;
margin-bottom: 10px;
}
}
@media only screen and (max-width: 1024px) and (min-width: 681px) {
.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(3),
.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(4) {
margin-top: 0;
}
.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(2n+1) {
clear: none;
}
.mkdf-page-footer .mkdf-grid-col-6 {
margin-bottom: 30px;
}
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid .mkdf-grid-row>div.mkdf-grid-col-12 {
float: none;
width: 100%;    
display: block;    
}
}