/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.home h1 span {
    font-size: 25px;
    text-shadow: 1px 1px 0px #000;
}

h1 span {
    text-shadow: none;
}

input[type="text"], 
textarea {
    border: 1px solid #464440;
    font-size: 14px;
    outline: none;
    padding: 8px;
}

textarea {
    min-height: 200px;
    resize: none;
}

.page .full_width_inner .wpb_text_column {
    margin-top: 12px;
    margin-bottom: 12px;
}

.povprasevanje .wpb_text_column {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.center {
	text-align: center; 
}

.ns-ic-container {
    position: relative;
    width: 100%;
    border: 60px solid #464440;
    box-sizing: border-box;
    background: #464440;
    margin-top: 30px;
    margin-bottom: 12px;
}

.ns-ic-container.red {
    border: 60px solid #eb3d00;
    background: #eb3d00;
}

.ns-ic-aspect-ratio {
    padding-top: 100%;
}

.ns-ic-icon-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font: 0/0 a;
}

.ns-ic-icon-container:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.ns-ic-icon {
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.ns-cwi-container {
    display: table;
    background: #eee;
    width: 100%;
    margin: 15px 0 !important; 
    padding: 15px;
    box-sizing: border-box;
}

.ns-cwi-icon {
    display: table-cell;
    padding-right: 10px;
    vertical-align: top;
}

.ns-cwi-icon-inner {
    padding: 0;
    display: block;
}

.ns-cwi-content {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
}

.ns-cwi-content-inner {
    display: block;
}

.menu-meni-v-nogi-container li,
.menu-meni-v-nogi-anglescina-container li,
.menu-meni-v-nogi-nemscina-container li {
    border-bottom: 1px solid #fff;
    padding: 10px 0 !important;
}

.ninja-forms-field-error {
    color: #E74C3C !important;
}

.ninja-forms-error-msg {
    color: #E74C3C;
    font-weight: bold;
}

.ninja-forms-success-msg {
    color: #79BD8F;
    font-weight: bold;
}

.title_holder {
    background: rgba(70, 68, 64, 0.7);
}

nav.main_menu>ul>li>a {
        padding: 0 10px;
    }

 .lang-de nav.main_menu>ul>li>a {
        padding: 0 8px;
    }

@media (max-width: 768px) {
    .qode_parallax_layers {
        height: 400px !important;
    }
}

@media (max-width: 1130px) {
    nav.main_menu>ul>li>a {
        padding: 0 7px;
        letter-spacing: 0;
    }
}

.right {
    float: right;
}

.section-title {
    color: #fff;
    font-size: 16px;
}

.section-title strong {
    font-size: 24px;
}

.ui-state-active .tab-title {
    color: #eb3d00 !important;
}

.ui-state-hover {
    color: #eb3d00 !important;
}

div.title.title_size_large.position_center.has_fixed_background {
    background-size: 100% !important;
    background-position: 50% 0 !important; 
}

.img-third-middle {
    margin-top: 150px;
}

@media (min-width: 1001px) and (max-width: 1200px) {
    .img-third-middle {
        margin-top: 120px;
    }
}

@media (min-width: 769px) and (max-width: 1000px) {
    .img-third-middle {
        margin-top: 100px;
    }
}

@media (max-width: 768px) {
    .img-third-middle {
        margin-top: 0;
    }
}

.content.content_top_margin {
    margin-top: 160px !important;
}

@media (max-width: 1000px) {
    .content.content_top_margin {
        margin-top: 0 !important;
    }
}

.q_image_with_text_over:hover .shader {
    background: rgba(0, 0, 0, 0.8) !important;
}

.fp-title {
    background: #eb3d00;
    line-height: 1.4;
    padding: 10px;
}

@media (max-width: 768px) {
    .fp-title {
        font-size: 20px !important;
    }
}

/*---------- bootstrap classes START ----------*/

.btn {
    border-radius: 3px;
    padding-left: 25px;
    padding-right: 25px;
    border: none;
    text-transform: uppercase;
    box-sizing: border-box;
}

.btn-xs {
    padding: 7px 9px;
    font-size: 10px;
    font-weight: 400;
}

.btn-sm {
    padding-top: 11px;
    padding-bottom: 9px;
    font-size: 13px;
    font-weight: 700;
}

.btn-md {
    font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 700;
}

.btn-lg {
    padding-top: 18px;
    padding-bottom: 18px;
    font-weight: 700;
    font-size: 18px;
}

.btn-primary,
.btn-primary:visited {
    color: #fff;
    background: #eb3d00;
}

.btn-primary:hover {
    color: #fff;
    background: #bb1d00;
}

.btn-primary:active,
.btn-primary:active:hover {
    color: #fff;
    background: #bb1d00;
}

.btn-default,
.btn-default:visited {
    color: #fff;
    background: #464440;
}

.btn-default:hover {
    color: #fff;
    background: #262420;
}

.btn-default:active,
.btn-default:active:hover{
    color: #fff;
    background: #262420;
}
    
/*---------- bootstrap classes END ----------*/
@media (min-width: 1200px) {

  .header_bottom .container_inner {
    width: 1150px !important;
}
}