.elementor-279 .elementor-element.elementor-element-b4a61d8:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-b4a61d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://terrahaus.com.br/wp-content/uploads/2024/07/SLDIER.png");background-position:center center;background-size:cover;}.elementor-279 .elementor-element.elementor-element-b4a61d8 > .elementor-container{min-height:100px;}.elementor-279 .elementor-element.elementor-element-b4a61d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-b4a61d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-279 .elementor-element.elementor-element-5f0723a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-279 .elementor-element.elementor-element-5f0723a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-279 .elementor-element.elementor-element-6045231{margin-top:0px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-279 .elementor-element.elementor-element-769fc49.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-279 .elementor-element.elementor-element-769fc49.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-279 .elementor-element.elementor-element-fb8d415 img{width:100%;height:150px;object-fit:cover;object-position:center center;}.elementor-279 .elementor-element.elementor-element-893e1ac{margin-top:50px;margin-bottom:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-279 .elementor-element.elementor-element-fb8d415 img{height:250px;object-fit:cover;}}/* Start custom CSS for shortcode, class: .elementor-element-c5db294 */img {
    user-select: none; /* Desabilita a seleção de texto */
    -webkit-user-drag: none; /* Desabilita o arrastar e soltar no Safari */
    -webkit-touch-callout: none; /* Desabilita o callout de toque no Safari */
    -moz-user-select: none; /* Desabilita a seleção de texto no Firefox */
    -ms-user-select: none; /* Desabilita a seleção de texto no IE */
}


    .modal-dialog {
        max-width: 850px !important;
        margin: 1.75rem auto;
    }


a{
    text-decoration: none !important;
}

.slider-container{
    position: relative;
}
.slider-vertical{
    position: relative;
}
.slider-vertical-images{
    position: relative;
    transition: top .5s;
    overflow: hidden;
    overflow-y: auto;
}
.slider-vertical-images::-webkit-scrollbar {
    width: 0;
}

.slider-vertical-images img{
    cursor: pointer;
}

.slider-vertical-prev, .slider-vertical-next{
    position: absolute;
    color: black;
    cursor: pointer;
    left: 45%;
}
.slider-vertical-prev svg, .slider-vertical-next svg{
    width: 25px;
    height: 25px;
}


.text-valores {
    text-align: center;
    background: #cf2f33;
    padding: 5px;
    font-size: 14px;
    color: #fff;
    border-radius: 0;
}

.slider-vertical-prev{
    top: 0;
}
.slider-vertical-next{
     bottom: 0;
}
.section01 input, .section01 select{
    font-family: "Syne", sans-serif;
    width: 100%;
    height: 55px;
    border-radius: 15px;
    color: #555555;
    border:1px solid #555555;
    padding: 15px;
    margin-bottom: 10px;
}

.box {
    background: white;
    padding: 20px 15px 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 25px 1px rgb(0 0 0 / 13%);
}

.section01 button{
    font-family: "Syne", sans-serif;
    width: 100%;
    height: 55px;
    color:#fff;
    border-radius: 15px;
    background: #D83135;
    border:1px solid #fff;
    padding: 15px;
}

.image-container {
            width: 100%; /* Ou a largura desejada */
            height: 250px !important;
            overflow: hidden;
            position: relative;
}

.card-img-top{
            width: 100%;
                height: 100% !important;
            object-fit: cover;
            position: absolute;
            border-radius: 15px 15px 0 0;
}

.card-body {
    text-align: center;
}


.card-body h5{
    font-family: "Syne", sans-serif;
    font-size: 15px;
    font-weight: 600;
        color: black;
        margin: 0;
        padding-bottom: 15px;
}

.card-body p{
    font-family: "Syne", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #777777;
}

.valor-cor{
    font-size: 15px;
    font-weight: 800;
    font-family: 'Roboto';
    color: #cf2f33;
    text-align: left;
}

.valores{
                            margin-top: -45px;
                        }

                        .valores button {
                            border: none;
                            background: black;
                            border-bottom: 5px solid #e30513 !important;
                            font-family: poppins;
                            font-size: 14px;
                            color: #fff;
                            font-weight: 600;
                            width: 100%;
                            margin-bottom: 25px;
                            border-radius: 0 !important;
                        }

.codigo-cor{
    font-size: 12px;
    font-family: 'Roboto';
    text-align: right;
}

.card-body hr{
    margin:15px 0;
}

.card-item{
    font-family: "Syne", sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.card-item i{
    color: #D83135;
}


.card{
    border-radius: 15px;
    height: 375px;
    border-radius: 15px !important;
}

.section02{
    margin-top: 50px;
}

.section02 h2, .section02 h3{
    font-family: "Syne", sans-serif;
    color:#000000;
    font-size: 28px;
}

.section02 p{
    font-family: "Syne", sans-serif;
    color:#8B8B8B;
    font-size: 16px;
}


.section02 button{
    font-family: "Syne", sans-serif;
    width: 100%;
    height: 55px;
    color:#fff;
    border-radius: 100px;
    background: #D83135;
    border:1px solid #fff;
    padding: 15px;
}

.bon{
    background: #fff;
    height: 225px;
    border-radius: 25px;
    padding: 20px;
    border:1px solid #BEBEBE;
}


.mapa{
    margin: 50px 0;
}

.mapa iframe{
    border-radius: 25px;
}

@media screen and (max-width: 980px) {

  .box{
    border-radius: 25px;
  }

  .card{
    margin-bottom: 20px;
  }

  .section01 input, .section01 select{
    margin-bottom: 10px;
  }

  .bon{
    height: 350px;
}

.section02{
    padding: 25px;
}
}/* End custom CSS */