/*
Theme Name: mkupLab Child
Description: Permanent Cosmetics and Micropigmentation Specialists
Author: Cleative
Template: overlap
Version: 1.6.4
*/

@font-face {
  font-family: "mkuplab";
  src: url("fonts/mkuplab.eot");
  src: url("fonts/mkuplab.eot?#iefix") format("embedded-opentype"),
       url("fonts/mkuplab.woff") format("woff"),
       url("fonts/mkuplab.ttf") format("truetype"),
       url("fonts/mkuplab.svg#mkuplab") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "mkuplab";
    src: url("fonts/mkuplab.svg#mkuplab") format("svg");
  }
}

[class^="mkuplab-"]:before, [class*=" mkuplab-"]:before,
[class^="mkuplab-"]:after, [class*=" mkuplab-"]:after {
  font-family: mkuplab;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  font: normal normal normal 14px/1 mkuplab;
  font-size: inherit;
  text-rendering: auto;
}

.mkuplab-bold:before { content: "\f100"; }
.mkuplab-eye:before { content: "\f101"; }
.mkuplab-head:before { content: "\f102"; }
.mkuplab-hair:before { content: "\f103"; }
.mkuplab-lips-full:before { content: "\f104"; }
.mkuplab-lips:before { content: "\f105"; }
.mkuplab-pencil:before { content: "\f106"; }


/* SEARCH ------------------------ */
#fullscreen-nav.w-light:before, #live-search.w-light.active:before, #live-search:before { background: rgba(0, 0, 0, 0.8); }
.search-form input[type="text"] { line-height: 1.8em; font-size: 1.5em; }

/* LOGO ------------------------ */
#header-logo img.dark-logo, #header-logo img.light-logo { 
  top: 0;
  bottom: auto;
  max-height: 90% }
#header-logo img.dark-sticky, #header-logo img.light-sticky {
  max-height: 70%; }

/* ABOUT US ------------------------ */
.text-align-right { text-align: justify; -moz-text-align-last: right; text-align-last: right; }

/* TESTIMONIALS ------------------------ */
.main_testimonials .w-heading.heading-3 .w-wrapper { background: #000; }
.main_testimonials .w-wrapper h2 { color: #fff; }
.main_testimonials .w-testimonial .w-header { margin: 0 140px 0; }
.main_testimonials .w-testimonial .w-header:after { margin-left: 0px; }

/* FAQ ------------------------ */
.wpb_content_element.faqids { margin-bottom: 0}
.menu.sticky { position: sticky; top: 30px; }

@media only screen and (max-width: 991px) {
	.col-inner > a.w-link-button.h3-menu { text-align: left; }
	.menu.sticky { position: initial;}
	
}


/* CONTACT ------------------------ */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    margin-bottom:10px;
}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder{
  opacity: 0.3;
}

.wpcf7-not-valid-tip {
    top: 32px;
    right: 0;
}

.wpcf7 form .wpcf7-response-output {
    margin: 10px auto;
	padding: 10px;˜
	width: 90%;
    font-size: 1.4em;
    text-align: center;
}
 
.wpcf7 form.init .wpcf7-response-output {

}
 
.wpcf7 form.sent .wpcf7-response-output {
    background-color: #79db7b0f;
    border: 1px solid #55e6923b;
    color: #22222261;\
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output{
	background-color: #db797a0f;
    border: 1px solid #e655593b;
    font-size: 1.3em;
    color: #f4524dd4;
}

/* FOOTER ------------------------ */
.footer-v3 #footer-nav { padding-top: 24px; }
a.no-anchor { color: #fff; }

