/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* modra: #00205b
rdeča: #ba0c2f 
siva: #F1F2F2*/

.hidden {
    display: none;
    visibility: hidden;
}

.slonor-header-txt {
    max-width: 533px;
    text-align: left;
}

.slonor-header-quote {
    max-width: 533px;
    text-align: left;
}

.slonor-header-txt-padding {
    padding-left: 90px;
    padding-right: 90px;
    padding-top: 13%;
    padding-bottom: 13%;
}

.slonor-header-quote-padding {
    padding-left: 90px;
    padding-right: 90px;
    padding-top: 3%;
    padding-bottom: 3%;
}

.slonor-header-p {
    padding-top: 3%;
    padding-bottom: 7%;
    line-height: normal;
}

@media only screen and (max-width: 1450px) {
    .slonor-header-txt-padding {
        padding-top: 12%;
        padding-bottom: 12%;
    }
    .slonor-header-quote-padding {
        padding-top: 2%;
    }
    .slonor-header-p {
        padding-top: 1%;
        padding-bottom: 5%;        
    }
}

@media only screen and (max-width: 1370px) {
    .slonor-header-txt-padding {
        padding-top: 10%;
        padding-bottom: 12%;
    }
    .slonor-header-txt h1 {
        font-size: 45px;
        line-height: normal;
    }
}

@media only screen and (max-width: 1280px) {
    .slonor-header-txt-padding {
        padding-top: 10%;
        padding-bottom: 12%;
    }
    .slonor-header-txt h1 {
        font-size: 38px;
        line-height: normal;
    }
}

@media only screen and (max-width: 1060px) {
    .slonor-header-txt-padding {
        padding-top: 8%;
        padding-bottom: 10%;
    }
    .slonor-header-txt h1 {
        font-size: 35px;
        line-height: normal;
    }    
    .slonor-header-p {
        line-height: normal;
        padding-top: 0%;
        padding-bottom: 5%;        
    }
}

@media only screen and (max-width: 999px) {
    .slonor-header-txt {
        max-width: 100%;
        text-align: left;
    }
    .slonor-header-txt h1 {
        font-size: 37px;
        line-height: 40px;
    }    
    .slonor-header-quote {
        max-width: 100%;
        text-align: left;    
    }
    .slonor-header-p {
        margin-left: 0;    
    }    
    .slonor-header-txt-padding {
        padding-top: 12%;
        padding-bottom: 12%;
    }    
    .slonor-header-quote-padding {
        padding-left: 6%;
        padding-right: 6%;
        padding-top: 6%;
        padding-bottom: 6%;
    }
}

@media only screen and (max-width: 1650px) {
    .slonor-header-quote {
        font-size: 16px;
        line-height: normal;
    }
}

.wpb_text_column a.slonor-header-read-more-link,
.wpb_text_column p a.slonor-header-read-more-link,
.slonor-header-read-more-link {    
    background-color: #fff;
    padding: 15px 35px;
    font-family: Inter;
    font-size: 14px;
    line-height: 15px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
}

.wpb_text_column a.slonor-header-read-more-link :hover,
.wpb_text_column p a.slonor-header-read-more-link:hover,
.slonor-header-read-more-link:hover:hover {
    /* background-color: #00205b;
    color: #fff; */
    background-color: #fff;
    color: #000;
}

.wpcf7-submit {
    background-color: #ba0c2f;
}

#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-876 > a {
    background-color: #ba0c2f;
    padding: 15px 35px;
}

#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-876 > a:hover {
    background-color: #00205b;
}

#header-outer .menu-item-876 > a span, 
#header-outer #top nav .menu-item-876 > a span {    
    color: #fff;
    font-family: Inter;
    line-height: 15px;
    font-weight: 500;
    text-decoration: none;
}

@media only screen and (max-width: 999px) {

    #header-outer .menu-item-876 > a span, 
    #header-outer #top nav .menu-item-876 > a span {    
        color: #000;
    }
   
}

.nectar-button.regular-button.extra-color-3 span {
    color: #000;
}

.slonor-last-event .recent-post-container .inner-wrap .grav-wrap {
    visibility: hidden;
    display: none;
}

.slonor-newsletter-input {
    width: 50%;
}

/* .span_12.light input[type=email], */
.slonor-newsletter-input input {
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

body.material .nectar-button.large.slonor-newsletter-button {
    padding-top: 19px;
    padding-bottom: 19px;
    margin-left: 10px;
}

body.material .nectar-button.large.slonor-newsletter-button:hover {
    background-color: #ba0c2f;
    color: #fff;
}

.wpb_wrapper>div.slonor-footer-contact-link {
    margin-bottom: 0px;
}

.wpb_wrapper div.slonor-footer-contact-link .nectar-button-type {
    font-size: 17px;
    font-weight: 400;
}

small {
    font-size: 12px;
}

small em {
    font-size: 12px;
}

.slonor-contact small {
    font-size: 12px;
}

.mc4wp-alert {
    text-align: left;
    padding: 15px;
    font-size: 14px;
}

.mc4wp-alert.mc4wp-error {
    color: #ba0c2f;
}

@media (max-width: 33.9em) {
        
}

@media only screen and (min-width: 1000px) {

}

@media only screen and (max-width: 999px) and (min-width: 691px) {

}

@media only screen and (max-width: 999px) {
    .slonor-header-txt {
        max-width: auto;
    }
    .slonor-header-txt-padding {
        padding-left: 50px;
        padding-right: 50px;
    }
}

@media only screen and (max-width: 691px) {
    .slonor-header-txt-padding {
        padding-left: 30px;
        padding-right: 30px;
    }
}
.grecaptcha-badge { 
    visibility: hidden;
}