:root{
    --main-primary-color: #ED2939;
}

.left10{
    padding-left: 10px;
}

.remove-padding-top{
    padding-top: 0px;
}

.textend{
    text-align: end;
    vertical-align: middle;
}

.no_ref{
    cursor: default;
}

.transparent-background{
    background-color: #000000;
    opacity: .7;
}

.transparent-white-background{
    background-color: #FFFFFF;
    opacity: .9;
}

.ellipsis-text{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.prod-container{
    padding: 0;
}

@media (min-width: 1200px){
    .prod-container{
        max-width: 1200px 
    }
}

#accordion .card-no-margin {
    margin-bottom: 0px;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.125) !important;
}

.list-group-item.active{
    background-color: var(--main-primary-color);
    border-color: var(--main-primary-color);
}

.webtags li a{
    background-color: var(--main-primary-color);
    color: white !important;
}

.title-servicios{
    font-size: 1.35rem;
}

.max-lines-2{
    overflow: hidden;
    height: 45px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.service-list li:before{
    content: '\f0c8';
    top: 0;
    color: var(--main-primary-color);
}

.arrow-list li:before{
    content: '\f0da';
    top: 0;
    color: var(--main-primary-color);
}

.small-padding{
    padding: 1rem 0 3rem 0;
}

.small-button{
    padding: .5em 1em;
}

/* Wheel Carousel Slide */
#carousel {
    width:100%;
    height:240px;
    position:relative;
    clear:both;
    overflow:hidden;
    background:#FFF;
  }
  #carousel img {
    visibility:hidden; /* hide images until carousel can handle them */
    cursor:pointer; /* otherwise it's not as obvious items can be clicked */
  }

  .split-left {
    width:450px;
    float:left;
  }
  .split-right {
    width:400px;
    float:left;
    margin-left:10px;
  }
  #callback-output {
    height:250px;
    overflow:scroll;
  }

/* Cotizador List */
.cotizador-list{
    width: 100%;
    position: fixed;
    bottom: 0;  
    z-index: 999;
}

/* Detalle Cotizacion */
#detalle-cotizacion #stayconnect{
    margin-top: 0px !important;
    background-color: #FFFFFF;
}
    #detalle-cotizacion #stayconnect .contactus-wrapp{
        margin-top: 0px !important;
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    }
.title-cotizacion{
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    margin-bottom: 0px !important;
}

.no-border{
    border: none !important;
}