/*
Theme Name: Curly Child
Theme URI: https://curly.qodeinteractive.com/
Description: A child theme of Curly Theme
Author: Mikado Themes
Author URI: https://qodeinteractive.com/
Version: 1.0.0
Text Domain: curly
Template: curly
*/
.bottom0 {margin-bottom:0px!important;}

.elementor-widget-mkdf_info_section .mkdf-is-subtitle {
font-family: Montserrat, sans-serif;
font-size: 12px;
font-weight: 500;
letter-spacing: .25em;
line-height: 1.33em;
text-transform: uppercase;
margin-bottom: 10px;
}
.elementor-widget-mkdf_info_section .mkdf-is-title {
font-family: Montserrat, sans-serif;
font-size: 45px;
font-weight: 700;
letter-spacing: .025em;
line-height: 1.2em;
text-transform: uppercase;	
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {max-height: 65px;}

.mkdf-side-menu .widget_media_image img,
.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(1) img {
filter: brightness(0) invert(1);
width: 85px;
}

.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(1) .mkdf-social-icons-group-widget {padding-left: 35px;}

.content-business-hours ul.mkdf-wh-items li,
.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(3) .mkdf-working-hours-widget ul.mkdf-wh-items li {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;	
}
.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(3) .mkdf-working-hours-widget ul.mkdf-wh-items li .mkdf-wh-day {width: 110px;}
.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(3) .mkdf-working-hours-widget ul.mkdf-wh-items li .mkdf-wh-hours {width: calc(100% - 110px);text-align: left;}

.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(4) .widget_nav_menu ul#menu-footer-menu {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;	
}

.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(4) .widget_nav_menu ul#menu-footer-menu li {
text-transform: none;
}

.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(4) .widget_nav_menu ul#menu-footer-menu li:nth-child(2n+1) {width: 35%;}
.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(4) .widget_nav_menu ul#menu-footer-menu li:nth-child(2n+2) {width: 65%;}

.content-business-hours ul.mkdf-wh-items li {
padding:0;
margin-bottom: 5px;
border: none;
}

.content-business-hours ul.mkdf-wh-items li .mkdf-wh-day {width: 140px;}
.content-business-hours ul.mkdf-wh-items li .mkdf-wh-hours {width: calc(100% - 140px);text-align: left;}

#GoogleReview1 .es-header-write-review-button {
font-size: 12px!important;
padding: 15px 50px!important;
border: none !important;
font-weight: 400 !important;
}

#GoogleReview1 .es-header-write-review-button > span {
padding: 0px!important;
background-color: transparent!important;
}

#GoogleReview1 .es-background-container::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 100%;
height: 97px;
background-color: #111;
z-index: 9999;
}


@media (max-width: 1600px) and (min-width: 1025px) {
  
.mkdf-vertical-align-containers .mkdf-position-center {
height: 100%;
left: auto;
position: relative;
text-align: center;
width: auto;
z-index: 2;
float: left;
padding-left: 10px;
}
	
.mkdf-main-menu > ul > li > a {
font-size: 12px !important;
letter-spacing: 0px !important;
padding: 0 7px;
}
	
}

@media only screen and (min-width: 1025px) {
	
.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(1) {width:20%;}
.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(4) {width:30%;}	
	
}

@media only screen and (max-width: 767px) {
	
.mkdf-page-footer .mkdf-footer-top-inner .mkdf-column-content:nth-child(4) .widget_nav_menu ul#menu-footer-menu li {width:100%!important;}
#GoogleReview1 .es-header-write-review-button {padding: 10px 15px !important;}
	
}
