/*
Theme Name: Salient Child
Description: Child Theme for Salient
Author: Your Name
Template: salient
Version: 1.0.0
Text Domain: salient-child
*/


.hero-video video{
    box-shadow: inset 0 0 0 3px #ffffff, 0 0 100px 0 rgba(0, 0, 0, 0.5);
    border: 3px solid #fff;
    display: block;
    height: auto;
    max-height: 600px;
    margin: 0 auto;
}

/* Ограничиваем контентную область внешнего ряда до 1180px */
.custom-page-1180,
.custom-page-1180 .row_col_wrap_12, .custom-page-1180 .row-bg-wrap {
    max-width: 1180px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.hiw-row .wpb_column { position: relative; }
.hiw-step { padding-top: 0 !important; }
.hiw-icon {
    position: relative;
    background-color: #a9d0f5;
    padding: 30px;
    margin-top: 34px;
}
.hiw-icon img { max-width: 55%; margin: 0 auto; }
.hiw-badge {
    position: absolute;
    top: 17px;
    left: 15px;
    z-index: 3;
    padding: 6px 14px !important;
    margin: 0 !important;
}
.hiw-badge-1 { background-color: #e6194f; }
.hiw-badge-2 { background-color: #f5d90a; }
.hiw-badge-3 { background-color: #051d2e; }

.hiw-step p { font-weight: 700 !important; }

@media (max-width: 999px) {
    .hiw-row .wpb_column {
        width: 50% !important;
        float: left;
        margin-bottom: 30px;
    }

    .hiw-title-col {
        width: 100% !important;
    }
}



/*.case-card{*/
/*    margin-bottom:30px;*/
/*}*/
.case-card svg{
    display: block;
}
.case-card.yellow > .vc_column-inner{
    background-color: #ffff00;
}
.case-card.blue > .vc_column-inner{
    background-color: #9DCDFB;
}
.case-card.pink > .vc_column-inner{
    background-color: #FEA9C6;
}
.case-card > .vc_column-inner{
    position:relative;
    overflow:hidden;
    padding: 0;
    max-width:360px;
    box-sizing:border-box;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.case-card > .vc_column-inner::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;

    background-repeat:no-repeat;
    background-position:center;
    background-size:100% 100%;
}
.case-card > .vc_column-inner .img-with-aniamtion-wrap{
    padding-left: 20px;
}

.case-card > .vc_column-inner h3{
    padding: 30px 20px 0;
    margin-bottom: 10px;
}
.case-card > .vc_column-inner h4{
    padding-left: 20px;
    margin-bottom: 10px;
}
.case-card > .vc_column-inner .wpb_text_column{
    padding: 0 20px;
    margin: 0;
}
.case-card > .vc_column-inner .wpb_text_column p{
    font-size: 16px;
}
.case-card.yellow > .vc_column-inner .img-with-aniamtion-wrap{
    background-image:url("img/mask-top-yellow.svg");
    background-position: right;
}
.case-card.blue > .vc_column-inner .img-with-aniamtion-wrap{
    background-image:url("./img/mask-top-blue.svg");
}

.case-card.pink > .vc_column-inner .img-with-aniamtion-wrap{
    background-image:url("./img/mask-top-pink.svg");
}

.case-card > .vc_column-inner > .wpb_wrapper{
    position:relative;
    z-index:2;
}

.case-card img{
    display:block;
    max-width:170px;
    height:auto;
    margin-bottom:30px;
}

.case-card > .vc_column-inner{
    transition:.25s;
}

.case-card:hover > .vc_column-inner{
    transform:translateY(-6px);
}

.left-column-sticky{
    top: 0;
}

.title-line {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
}

.title-line::after {
    content: "";
    flex: 1;
    min-width: 120px;
    height: 1px;
    background: #E5007D;
}
/*.anlasse{*/
/*    height: 565px;*/
/*}*/
.anlasse-big .wpb_wrapper{
    height: 538px;
    padding: 20px;
}
.anlasse-small .wpb_wrapper{
    height: 270px;
    padding: 10px 15px 12px;
}
.anlasse .wpb_wrapper{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}
.anlasse .wpb_wrapper p {
    display: inline-flex;
    align-self: flex-start;
    width: auto;
    position: relative;
    margin: 0;
}
.anlasse .wpb_wrapper .img-with-aniamtion-wrap:first-child {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.anlasse .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}
.material .anlasse.wpb_row{
    margin-bottom: 0;
    overflow: hidden;
}
.material .wpb_row{
    margin-bottom: 0 !important;
}
.vc_row-fluid.anlasse>.span_12 .wpb_column{
    padding-left: 1px;
    padding-right: 1px;
}
.row .col .anlasse-big img.anlasse-img {
    height: 538px;
}
.row .col .anlasse-small img.anlasse-img {
    height: 270px;
}
.wpb_row.anlasse.anlasse-small.anlasse-small-2{
    border-bottom: 2px solid #fff;
    height: 269px;
}

.funktion-img {
    padding-top: 46px;
}
.funktion-img .img-with-aniamtion-wrap{
    padding: 50px 0;
    background-color: #9DCDFB;
}
.funktion-img .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0;
}
.funktion-img p{
    font-weight: 700 !important;
    font-family: MPLUS1-Regular !important;
}
.funktion-num{
    font-weight: 700 !important;
    position: absolute;
    left: 0;
    top: 0;
}

#footer-outer #copyright p {
    line-height: 1;
    margin-top: 3px;
}
#menu-footer{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.material #footer-outer #footer-widgets .col ul#menu-footer li {
    padding: 0 !important;
}
#footer-outer #footer-widgets .col p:last-child {
    text-align: right;
}
.wpb_wrapper h2.vc_custom_heading.num-title{
    font-size: 67px !important;
    line-height: 1 !important;
    margin-top: 15px;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a{
    color: #555 !important;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a:hover{
    color: #E5007D !important;
}
#header-outer[data-lhe="default"] #top nav > ul > li.item-pink > a:hover{
    color: #000 !important;
}
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item.item-pink > a{
    color: #fff !important;
}
.item-pink a{
    border: 2px solid #E5007D;
    border-radius: 20px;
    padding: 8px 15px !important;
    background-color: #E5007D;
    color: #fff !important;
}
.item-black a{
    border: 2px solid #000;
    border-radius: 20px;
    padding: 8px 15px !important;
    background-color: #ffff00;
    color: #000 !important;
}
.hide-wrong-price{
    display: none !important;
}
@media (max-width: 705px) {
    .anlasse-big .wpb_column, .mob-margin-0.wpb_column{
        margin-bottom: 1px !important;
    }
    .anlasse-small .vc_col-sm-6{
        width: 50% !important;
        margin-bottom: 1px;
    }
    .tablet-third .vc_col-sm-4 {
        width: 33.33333333% !important;
    }
    .tablet-third .vc_col-sm-4 p{
        font-size: 14px !important;
    }
    .tablet-third .vc_col-sm-4 .funktion-num{
        font-size: 24px !important;
    }
    .sub-num .row_col_wrap_12_inner .vc_col-sm-3{
        width: 25% !important;
        margin-bottom: 0 !important;
    }
    .sub-num .row_col_wrap_12_inner .vc_col-sm-9{
        width: 75% !important;
        margin-bottom: 0 !important;
    }
    #copyright .span_8{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #copyright .span_4{
        display: flex;
        justify-content: center;
    }
    .footer-copyright-menu{
        margin-bottom: 10px;
    }
    /*.vc_col-sm-6 {*/
    /*    width: 50% !important;*/
    /*}*/
}
@media (max-width: 525px) {
    .faq-row .toggle > .toggle-title a{
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .faq-title{
        font-size: 26px !important;
    }
    .faq-title.vc_custom_1784923064161 {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    .material .made-row.wpb_row {
        margin-bottom: 20px !important;
    }
    .nectar-button span {
        font-size: 14px !important;
    }
    .anlasse p{
        font-size: 12px !important;
    }
    .anlasse-big .wpb_wrapper {
        height: 330px;
        padding: 10px;
    }
    .row .col .anlasse-big img.anlasse-img {
        height: 330px;
    }
    .anlasse-small .wpb_wrapper {
        height: 160px;
        padding: 10px 10px 10px;
        margin-bottom: 1px;
    }
    .row .col .anlasse-small img.anlasse-img {
        height: 160px;
    }
    .tablet-third .vc_col-xs-6 {
        width: 50% !important;
    }
    .tablet-third .vc_col-xs-6 p{
        font-size: 12px !important;
    }
    .tablet-third .vc_col-xs-6 .funktion-num{
        font-size: 12px !important;
    }
    .wpb_wrapper h1.vc_custom_heading {
        font-size: 36px !important;
        line-height: 36px !important;
    }

    .wpb_wrapper h2.vc_custom_heading{
        font-size: 26px !important;
        margin-bottom: 0 !important;
    }
    .cta-block p{
        font-size: 16px !important;
    }
    #footer-outer #footer-widgets .col p:last-child br{
        display: none;
    }
    #footer-outer #footer-widgets .col p:last-child{
        text-align: center;
    }
    #footer-outer .widget {
        margin-bottom: 0 !important;
    }
    #menu-footer {
        flex-wrap: wrap;
    }
    #menu-footer li{
        width: 50%;
        text-align: center;
    }
    body.material .hero-button.nectar-button.jumbo:not([class*=see-through]), .hiw-pill-btn.hero-button {
        padding: 23px 30px;
        width: 100%;
        text-align: center;
    }
}