/*
Theme Name:     jajbeauty-child
Description:    Jaj Beauty- JAJ Beauty Supply in Kannapolis, NC 
Author:         theicon
Template:       jajbeauty

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
@import url('https://fonts.googleapis.com/css?family=Pacifico&display=swap');
body{  font-family: Montserrat; font-size: 20px; line-height: 1.7}
h1,  h2, h3, h4, h5, h6{ font-family: 'Pacifico', cursive;}
#main{ padding-bottom: 0 }
.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {
    background: #eee;
}
h2{ color: rgb(64, 28, 124) }
.fusion-page-title-bar .fusion-page-title-row h1{font-family: 'Pacifico', cursive; font-size: 50px; text-align: center; color: #fff}
#main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2, #main .fusion-portfolio h2, #main .post h2, #wrapper #main .post h2, #wrapper #main .post-content .fusion-title h2, #wrapper #main .post-content .title h2, #wrapper .fusion-title h2, #wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title{ font-size: 40px; font-family: 'Pacifico', cursive;color: rgb(64, 28, 124) }
#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default{ background: rgb(64, 28, 124); width: 100%; font-size: 30px !important; font-weight: bold; letter-spacing: 1px }
.fusion-author .fusion-author-title, .fusion-modal .modal-title, .fusion-modal h3, .fusion-widget-area h3, .post-content h3, .project-content h3{font-size: 20px; font-family: 'Pacifico', cursive;}
p{ color: #000 }
.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0px;
    font-style: normal;
    font-family: Montserrat;
}
.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current-menu-parent>a, .fusion-body .fusion-main-menu .current_page_item>a {
    border-color: #93006c;
    color: #93006c;
}
.fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover{border-color: #93006c;
    color: #93006c;}
    .fusion-secondary-header {
    background-color: #000000;
}
    .fusion-secondary-header {
    color: #fff;
    font-size: 16px;

}.fusion-secondary-header a {
    color: #fff;
}
.content-wrap{ padding: 0 5em;  }
.content-wrap{ font-size: 20px }
.enquiry-form { background: #eee; padding: 2em; float: left; width: 100%}
.row{ margin-left: -15px; margin-right: -15px; }
.col-md-6, .col-md-12{ float: left; padding-left: 15px; padding-right: 15px; }
.col-md-6{ width: 50% }
.col-md-12{width: 100%}
.enquiry-form label{ font-size: 16px; }
.required{ color: red; }
.txt-12{ font-size: 12px }
input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    width: 100%;
} 
.fusion-page-title-bar{ position: relative;background-position: 60% -230px !important; }
.fusion-page-title-bar::before{ content: ''; position: absolute; top:0; left: 0; background: rgba(0, 0, 0, .4); width: 100%; height: 100% }
.fusion-gallery .fusion-gallery-column {
    padding: 0;
    display: none;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    float: left; 
}
.fusion-gallery .fusion-gallery-column .fusion-gallery-image.fusion-gallery-image-liftup{ background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, .3) }
.fusion-gallery .fusion-gallery-column .fusion-gallery-image.fusion-gallery-image-liftup img{   height: 70px;
    width: auto;
    margin: 0 auto;}
    .membership::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, .3) }
    span.wpcf7-not-valid-tip { font-size: 12px }
    .flip-box-back-inner p{ color: #fff; line-height: 1; text-align: left}
    .fusion-flip-boxes .fusion-flip-box .flip-box-back-inner, .fusion-flip-boxes .fusion-flip-box .flip-box-front-inner{ color: #fff }
    .flip-box-front::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: -moz-linear-gradient(top, rgba(125,185,232,0) 37%, rgba(125,185,232,0) 48%, rgba(0,0,0,1) 100%);  
background: -webkit-linear-gradient(top, rgba(125,185,232,0) 37%,rgba(125,185,232,0) 48%,rgba(0,0,0,1) 100%);  
background: linear-gradient(to bottom, rgba(125,185,232,0) 37%,rgba(125,185,232,0) 48%,rgba(0,0,0,1) 100%);  
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#000000',GradientType=0 );}.reviews p {
    font-size: 30px;
    font-weight: 100;
    color: #980c73;
}
       .flip-box-front h2{ position: relative; }
     .fusion-testimonials.clean .testimonial-thumbnail {
    margin: 0 auto 25px;
    width: 100px;
    text-align: center;
    height: 100px;
    background: #fff;
    border-radius: 100%;
    padding: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}
.fusion-flip-boxes .fusion-flip-box .flip-box-front-inner {
   z-index: 1; font-size: 14px; position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto; letter-spacing: 1;
}
#wrapper .post-content h2.flip-box-heading{font-size: 30px; margin-bottom: 0; color: #f5af3e}
.fusion-flip-boxes li{ font-size: 14px; text-align: left }
.boxes .fusion-column-wrapper{     padding: 1em 2em !important; color: #fff; font-size: 14px }
.boxes h3{ font-size: 26px; color: #fff; margin-bottom: 10px }
.boxes .fusion-column-wrapper p{ color: #fff     }
.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon-active:after, .fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover:after, .fusion-is-sticky .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after, .fusion-is-sticky .fusion-main-menu .fusion-menu .fusion-main-menu-icon-active:after, .fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter>a:hover:before, .fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a, .fusion-is-sticky .fusion-main-menu>ul>li>a:hover {
    color: #401c7c;
}
img.fusion-sticky-logo{ max-height: 100% !important;
    height: 39px !important;}

.fusion-button.button-1.enquiry-bttn {
    width: auto;
    padding: 15px 10px;
    border-radius: 5px;
}