/* GENERAL */

.object-fit-cover {
    object-fit: cover !important;
}

.custom-img-height-page{
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto !important;
    max-height: 100%;
}

.custom-text-image{
    bottom: 0px;
    width: 100%;
    position: absolute;
    left: 0;
    background-color: #00000085;
    color: white !important;
    padding: 7px;
}

.custom-div-img-height15{
    min-height: 15em;
}

.border-card-custom-img{
    border: 1px solid #afafaf;
}

/* END GENERAL */


/* HOME */

.height-custom-home-imgs {
    height: 15em !important;
}

.width-17em{
    width: 17em;
}

.width-21em{
    width: 21em;
}

.dropdown-toggle::after{
    border-top: none ;
}

.custom-padding-responsive {
    padding: 0px 6em 0em 6em;
}

.height-custom-logo-png-img-size{
    width: 23em;
}

/* END HOME */


/* PAGE INFO */

.custom-margin-bottom-sticky {
    margin-bottom: 1px !important;
}

.custom-h2-margin-bottom-sticky {
    margin-bottom: 5px !important;
}

.custom-h2-margin-bottom-title-infopage {
    margin-bottom: 5px !important;
    font-size: 1.8em !important;
}

.custom-padding-admin-icons{
    padding: 0px 4rem 0px 4rem !important;
}

.fs-1em-custom {
    font-size: 1em !important;
}

.width-custom-img-pdf {
    width: 60px !important;
}

.height-custom-slide-img {
    height: 18em;
    width: 43em !important;
}

.margin-custom-responsive-text{
    margin: 20px !important;
}

.custom-padding-files-bottom{
    padding-bottom: 90px;
}

.owl-stage{
    display:flex;
    justify-content: center;
    align-items: center;
}

.width-custom-img-oficialdealer{
    width: 200px !important;
}

.height-custom-slide-img-empty{
    width: 100% !important;
}

.div-custom-kit {
    width: 18em !important;
    height: 4em !important;
}

.div-row-custom-kit {
    margin: 0 auto !important;
    justify-content: center !important;
}

#sticky-div {
    position: sticky !important;
    top: 125px !important;
    height: 33em !important;
}

.margin-custom-top-header ul li {
    list-style: none !important;
}


/* END PAGE INFO */

.margin-custom-top-header {
    scroll-margin-top: 125px;
}


/* CONTACTO */

.custom-img-contact-style {
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
    margin: 0 auto 20px !important;
    display: block;
}


/* END CONTACTO */


/* COLORES SLIDE BOOTSTRAP V5.3 */


/* Estilo para la flecha izquierda */

.carousel-control-prev-icon {
    background-image: url('../img/icons/leftarrow.svg');
}


/* Estilo para la flecha derecha */

.carousel-control-next-icon {
    background-image: url('../img/icons/rightarrow.svg');
}


/* END COLORES SLIDE BOOTSTRAP V5.3 */


/* FOOTER */

ul li a .footer-custom-color:hover {
    color: #1c5fa8 !important;
}


/* END FOOTER */


/* MEDIA QUERY */

@media (max-width: 1300px) {
    #sticky-div {
        position: unset !important;
        top: 125px !important;
        height: 33em !important;
    }
}

@media (max-width: 1150px) {
    #sticky-div {
        display: none;
    }
}

.dhn-info-div {
    width: 95%;
    display: inline-block;
}

.dhn-info-div figure p {
    padding: 0px 40px 0px 40px;
}

.dhn-info-div .custom-img-float-text {
    float: right;
    padding: 10px;
}


/* PANEL ADMIN */

.custom-div-btn-styles{
    position: relative;
    width: 70px;
    height: 70px;"
}

.custom-delete-btn-styles{
    position: absolute;
    top: -11px;
    right: -9px;
    z-index: 1;
    width: 20px;
}

.custom-icon-btn-styles{
    z-index: 0;
    width: 70px;
}

.mb-5-custom{
    margin-bottom: 5.5rem !important;
}

.dhn-info-div table tr {
    border-bottom-width: 0px !important;
}

@media (max-width: 600px) {
    .height-custom-slide-img {
        height: 27em;
        width: 100% !important;
    }
    .custom-padding-responsive{
        padding: 0px 0px 0px 0px !important;
    }
    .owl-item{
        margin-right: 20px !important;
        margin-left: 20px !important;
    }

    .custom-responsive-justify-normal{
        justify-content: normal !important;
    }
}

@media (max-width: 1199px) {
    .height-custom-logo-png-img-size{
        width: 12em;
    }
}

@media (max-width: 991px) {
    .height-custom-logo-png-img-size{
        width: 24em;
    }
}