/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.lacm-request-form .has-error input, .lacm-request-form .has-error select {
    border: 2px solid red;
}

.sticky-menu-wrapper {
    background-color: white !important;
    position: fixed;
    top: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    z-index: 10002;
    -webkit-box-shadow: -10px 0 25px -1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: -10px 0 25px -1px rgba(0, 0, 0, 0.05);
    box-shadow: -10px 0 25px -1px rgba(0, 0, 0, 0.05);
    -webkit-animation-name: slide-panel;
    animation-name: slide-panel;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-transition: -webkit-opacity .2s;
    -moz-transition: -moz-opacity .2s;
    -o-transition: -o-opacity .2s;
    -ms-transition: -ms-opacity .2s;
    transition: opacity .2s;
    right: 0;
}

ul.sticky-menu {
    margin-top: 0;
}

.sticky-menu li {
    width: 34px;
    height: 31px;
    position: relative;
}

.sticky-menu li a i {
    position: relative;
    top: 6px;
    left: 9px;
    color: #777777;
    font-size: 18px;
}

.sticky-menu li a span {
    font-size: 13px;
    padding: 6px 14px 6px 14px;
    white-space: nowrap;
    position: absolute;
    margin-right: 12px;
    color: #777777;
    background-color: #fff;
    display: inline-block;
    right: 100%;
    top: 0;
    border-radius: 3px;
    font-weight: 500;
    opacity: 0;
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 100ms ease-out;
    -moz-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
    -webkit-box-shadow: -10px 0 25px -1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: -10px 0 25px -1px rgba(0, 0, 0, 0.05);
    box-shadow: -10px 0 25px -1px rgba(0, 0, 0, 0.05)
}

.sticky-menu li:hover a span {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.sticky-menu li:hover a span:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    right: -4px;
    margin-top: -5px;
    border: 5px solid transparent;
    border-right-width: 0;
    border-left-color: #fff;
    color: #fff;
}

ul#landing-page-contact-form { list-style: none; padding: 0px; display: inline-block; }
ul#landing-page-contact-form li:first-child, ul#landing-page-contact-form li:nth-child(3) { float: left; margin-right: 5%; width: 48%; margin-bottom: 10px; display: inline-block; }
ul#landing-page-contact-form li:nth-child(2), ul#landing-page-contact-form li:last-child { width: 47%; float: left; margin-bottom: 5px; display: inline-block; }
ul#landing-page-contact-form li input, .wpcf7 form textarea.wpcf7-form-control { width: 100%; background-color: rgba(0, 0, 0, 0); border: 1px solid #616161; color:#616161;}
.wpcf7 form input.wpcf7-submit{ width: 100%; background: #ff590a; color: white; border: none; }
@media (min-width:1500px) and (max-width: 1730px)  {
    p#left-column-area {
        padding: 20px !important;
        font-weight: bold !important;
        text-align: center !important;
        line-height: 42px !important;
        font-family: initial !important;
        min-height: 381px !important;
        font-size: 14px !important;  }
    p#right-column-area {
        color: white !important;
        line-height: 42px !important;
        font-size: 19px !important;
        padding: 20px !important;
        min-height: 100px ! important;

    }

}

@media (min-width:768px) and (max-width: 1500px) {
    h2#guitar-jimmy-header { font-size:41px !important; padding:21px !important; padding-bottom: 28px; }
    h2#title-apply-now { font-size: 35px !important;  padding:0px !important;}
    p#apply-now-body { padding:0px !important; font-size:20px !important;  }
    p#left-column-area {
        padding: 20px !important;
        font-weight: bold !important;
        text-align: center !important;
        line-height: 35px !important;
        font-family: initial !important;
        min-height: 200px !important;
        font-size: 12px !important;

    }
    p#right-column-area {     color: white !important;
        line-height: 30px !important;
        font-size: 15px !important;
        padding: 20px !important;
        min-height:100px !important;
    }

}

#logo-container-mobile { padding:0px; }
#mega-menu-wrap-primary { background: rgba(34, 34, 34, 0) !important; }
#mega-menu-wrap-primary #mega-menu-primary { margin: 18px 0px 0px 0px !important; }
.sticky-menu li.request-info-sticky-menu a i { color: #FF590A !important; }
header.is_stuck .menu-container { background-color: rgba(0, 0, 0, 0.5); }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { background-color: rgba(0, 0, 0, 0.65); }
.menu-smart li.menu-item-link.social-icon a i, .menu-smart li.search-icon a i {  color: #FFFFFF; }

.menu-smart li.menu-item-link.social-icon a i:hover, header.is_stuck .menu-smart li.menu-item-link.social-icon a i:hover, .menu-smart li.search-icon a i:hover, header.is_stuck .menu-smart li.search-icon a i:hover { color: #F7911C; }



.fsRowBody input[type=checkbox]:checked:before{
    margin-right: 0!important;
}