/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */

/* COLORS
light: #59957E
dark: #0E3937
shade: #FAFBFB
*/

/* HEADER */
.sh-nav li.menu-item a{
    font-weight: 500;
}

.sh-nav li.menu-item{
    padding: 0 20px;
}

.sh-header li.menu-item a[title="Contact"]{
    height: 50px;
    padding: 15px 20px!important;
    background-color: #59957E;
    line-height: 20px;
    font-weight: 700;
    color: #FFF!important;
    text-transform: uppercase;
    border-radius: 10px;
    margin-top: 25px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.15);
}

.sh-sticky-header-active li.menu-item a[title="Contact"]{
    margin-top: 10px;
}

.sh-nav li.menu-item:hover a[title="Contact"]{
    background-color: #3D7364;
    color: #FFF!important;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.25);
}

.sh-header{
    border-bottom: none!important;
}

.sh-sticky-header-active, .sh-sticky-mobile-header-active .sh-header-mobile-navigation{
    box-shadow: 0px 2px 4px rgba(0,0,0,0.10)!important;
}

.sh-header:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav > li.menu-item > a{
    transition: none;
}

@media only screen and (max-width: 600px){
    .photo-header .sh-image-url{
        width: 60%!important;
    }
}


/* IMAGES */
.sh-image-url{
    width: 50%;
}


/* HEADINGS */
h1{
    line-height: 50px!important;
}

h2{
    line-height:40px!important;
    font-weight: 700!important;
}

h3{
    line-height:30px!important;
    font-weight: 700!important;
}


/* FOOTER */
.sh-footer .sh-footer-widgets h3{
    text-align: center!important;
}

.widget-item .textwidget{
    text-align: center!important;
}

.widget-item .textwidget img{
    max-width: 80%;
}

.sh-social-widgets{
    margin-left: auto;
    margin-right: auto;
    width: 120px;
}

.sh-social-widgets-item{
    background-color: #59957E!important;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.15);
}

.sh-social-widgets-item:hover{
    background-color: #3D7364!important;
}

.sh-footer .sh-footer-widgets i:not(.icon-link){
    color: #fff!important;
}

.sh-copyrights-text{
    width: 500px;
}

.sh-copyrights-text span{
    text-decoration: none!important;
}

.sh-footer-columns .widget-item{
    margin-bottom: 50px;
}

.sh-footer-widgets{
    padding: 75px 0px 25px 0px;
}

.sh-copyrights-style3{
    margin-bottom: 10px;
}

/* GENERAL */
.why-advantages{
    border-radius: 10px!important;
}

ul{
    padding-inline-start: 20px!important;
    margin-bottom: 0px!important;
}

li{
    color: #59957E!important;
}

.why li, .why li span{
    color: white!important;
}

li span{
    color: #0E3937;
}


/* ABOUT */
@media only screen and (min-width: 800px){
    .about-photo .sh-image-url{
        width: 100%!important;
    }
}

@media only screen and (max-width: 799px){
    .about-photo .sh-image-url{
        width: 80%!important;
    }
}


/* DIVIDER */
.sh-divider-line{
    border-top-width: 20px!important;
    border-radius: 4px!important;
    border-top-color: rgba(89, 149, 126, 0.2);
}

.sh-divider{
    margin: -20px 0px 40px 0px!important;
}


/* CONTACT */
.nf-form-fields-required, .ninja-forms-req-symbol, .nf-error-field-errors{
    display: none!important;
}

.nf-field-label label{
    font-family: Nunito;
    font-weight: 700;
    font-size: 16px;
}

.nf-field-element input, .nf-field-element select, .nf-field-element textarea{
    border: 1px solid rgba(14,57,55,0.25);
    border-radius: 5px;
}

.nf-field-container{
    margin-bottom: 40px!important;
}

input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, input[type="date"]::placeholder, select::placeholder, textarea::placeholder{
    color: #869C9B;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], select, textarea{
    color: #0E3937;
}

@media only screen and (min-width: 800px){
    .half-size input[type="text"], .half-size input[type="email"]{
        width: 60%!important;
    }
}


.textarea-wrap .nf-field-element, .textarea-wrap .nf-field-element textarea{
    height: 150px;
}

.nf-after-field .nf-error-msg{
    font-size: 14px;
}

.field-wrap input[type="submit"]{
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    color: #fff;
    background-color: #59957E;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.15)!important;
    border-radius: 10px;
}

.field-wrap input[type="submit"]:hover{
    box-shadow: 1px 1px 5px rgba(0,0,0,0.25)!important;
    background-color: #3D7364;
}


/* COOKIES */
.cc-theme-block{
    box-shadow: 2px 2px 10px rgba(35,31,32,0.15)!important;
    border-radius: 20px!important;
    font-family: 'Nunito'!important;
}

.cc-theme-block .cc-btn{
    border-radius: 5px!important;
}

    
/* TESTIMONIALS */
.eapps-testimonials-slider{
    color: #59957E!important;
    font-family: "Nunito"!important;
}

.eapps-testimonials-slider-page-item-text-read-more-hidden{
    display: none;
}

.eapps-testimonials-slider-page-item-rating{
    margin-bottom: 20px!important;
}

.eapps-testimonials-slider-page-item-text{
    padding: 30px 20px 10px 20px!important;
}

.eapps-testimonials-slider-slider-container{
    margin: 0px!important;
}

.eapps-testimonials-slider-page-item-author-info-logo-link-inner{
    color: #59957E!important;
    opacity: 1!important;
}

.eapps-testimonials-slider-page-item-author-info-logo-link-inner:hover{
    text-decoration: underline;
    color: #3d7364!important;
}



