.cntntNeuro{

}
.topLogo{
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding: 1rem 0
}
    .topLogo div {
        width: 11rem;
        box-shadow: 1.3px 1.3px 3px -2px #000000AA;
    }
@media(min-width: 992px){
    .topLogo {
        width: 80%;
    }

    .topLogo div {
        width: 15rem;
    }
}

/*Banners*/

.bannersSection {
    width: 78%;
    margin: 0 auto;
}

.lineDown {
    background-color: transparent;
    height: 3rem;
    width: calc(100% - 12rem);
    margin: 0 auto;
}



.cntntNeuro .carousel-indicators li {
    height: 1.7rem;
    width: 1.7rem;
    min-height: 1.7rem;
    min-width: 1.7rem;
    border-radius: 50%;
    border: .1rem solid #e62d44;
    margin: 0 .3rem;
    
}

.cntntNeuro .carousel-indicators .active {
    background-color: #e62d44;
}
.carousel-indicators {
    top: 102%
}
@media(min-width:  576px){
    .bannersSection {
        width: calc(100% - 12rem);
    }
    .cntntNeuro .carousel-indicators li {
        height: 2rem;
        width: 2rem;
        min-height: 2rem;
        min-width: 2rem;
        border: .15rem solid #e62d44;
        margin: 0 .5rem
    }
}
@media(min-width: 992px){
    .lineDown {
        background-color: #e62d44;
    }
    .carousel-indicators{
        display: none
    }
}

.sectionProds{}

.itemSectionBy .lineSection{
    height: .4rem;
    width: 100%
}

.itemSectionBy .comenterStl {

}

.itemSectionBy.comenterStl .lineSection {
    background-color: #9d3593
}

.itemSectionBy .eutebrolStl{}

    .itemSectionBy.eutebrolStl .lineSection {
        background-color: #4cbeee
    }

.itemSectionBy .faxprisStl{}

.itemSectionBy.faxprisStl .lineSection {
    background-color: #78b500
}

.itemSectionBy .tumenilStl{}

.itemSectionBy.tumenilStl .lineSection {
    background-color: darkred
}

.preguntasSection {
    background-color: #f2f2f2
}


.dimensionPreguntas{
    width: 43rem;
    max-width: 100%;
}

.dimensionPreguntas .preguntaCntnt{
    border-bottom: .15rem solid #e62d44;
    padding: .6rem 0;
}
.dimensionPreguntas .preguntaCntnt:last-child{
    border: 0
}

.cntntAction {
    display: flex;
    color: #001945;
    justify-content: space-between;
    align-items: center;
    cursor: pointer
}

.cntntAction > div:first-child{
    font-size: 1.15rem
}

.cntntAction .arrowDep {
    width: 3rem;
    height: 3rem;
    min-width: 3rem;
    min-height: 3rem;
    filter: brightness(0) saturate(100%) invert(19%) sepia(79%) saturate(3333%) hue-rotate(336deg) brightness(90%) contrast(106%);
}

.arrowDep i {
    font-size: 2.5rem;
    height: fit-content;
    display: flex;
    justify-content: center;
    transition-duration: .6s
}

.titlePreguntas {
    color: #e72e44;
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 1.2rem
}

.arrowStl{
    position: absolute;
    height: 100%;
    padding: 3% 0;
    top: 0;
    display: flex;
    width: 15%;
    cursor: pointer
}
.arrowPrev{
    left: 0;
    transform: translateX(-100%)
}
.arrowNext{
    right: 0;
    transform: translateX(100%);
    justify-content: end
}
.descripcionPregunta {
    height: 0rem;
    overflow: hidden;
    padding: 0 .5rem !important;
    transition-duration: .3s;
}
/*Action open*/
.arrowDep.openResp i {
    transform: rotate(-180deg);
}

.preguntaCntnt:has(.openResp) .descripcionPregunta {
    height: auto;
    overflow: hidden;
    padding: .5rem  !important;
}

@media(min-width: 992px) {
    .cntntAction > div:first-child {
        font-size: 1.3rem
    }
    .titlePreguntas {
        font-size: 2.1rem;
    }
}

@media(min-width: 1200px){
    .arrowStl {
        padding: 5rem 0;
        width: 6rem;
    }
}

/*Alter producto*/
.cntntNeuro .product-wrapper .product-vendor {
    display: none !important
}

.cntntNeuro .product-wrapper .product-head .product-image {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}

.cntntNeuro .price-sale {
    color: #001845
}

.cntntNeuro .product-wrapper .product-content .price-cart-wrapper .product-add-cart .btn-add-cart, .cntntNeuro .product-wrapper .product-content .price-cart-wrapper .add-cart-button .btn-add-cart {
    background-color: #e5133a !important;
    height: auto;
    line-height: 1.5;
    padding: .5rem
}
.cntntNeuro .product-wrapper .product-content .price-cart-wrapper .product-add-cart .btn-add-cart:hover, .cntntNeuro .product-wrapper .product-content .price-cart-wrapper .add-cart-button .btn-add-cart:hover {
    background-color: #053862 !important
}

.cntntNeuro .product-wrapper .product-content .price-cart-wrapper .product-add-cart{
    margin-top: 2rem
}

.itemsProdView {
    width: 50%;
    padding: 0;
    margin: 0;
    letter-spacing: 0;
    vertical-align: top;
    float: none;
    display: inline-block;
}

@media(min-width: 576px){
    .itemsProdView {
        width: 33%;
    }
}

@media(min-width: 768px){
    .itemsProdView {
        width: 25%;
    }
}

@media(min-width: 992px){
    .itemsProdView {
        width: 20%;
    }
}



/*PopUp Adium*/
.backPop {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 .25rem;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #00000088;
    z-index: 99999
}

.cntntPop {
    width: 35rem;
    max-width: 100%;
    padding: .5rem .5rem 1rem;
    background-color: #FFFFFF;
    border-radius: .2cm;
    box-shadow: 0 0 1.3rem -.3rem #000000;
}

.circleClose {
    width: 2.3rem;
    height: 2.3rem;
    min-width: 2.3rem;
    min-height: 2.3rem;
    border-radius: 50%;
    margin-left: auto;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.3rem;
    border: .15rem solid #001945
}

.titlePrograma{
    font-size: 1.4rem;
    color: #e4133a;  
    text-align: center;
    font-weight: 600
}
.commandPrograma{
    text-align: center;
    font-size: 1.2rem;
    color: #001945;
}

.actionsPop {
    width: 27rem;
    margin: 1rem 0 0;
    max-width: 100%;
}
.imgPop {
    width: 15rem;
    max-width: 100%;
}
.imgPop{
    display: flex;
    align-items: end
}
.imgPop img{
    border: .2rem solid #e4133a88;
    object-fit: contain;
    height: fit-content
}


#backPopDrop .btnCompraBack {
    width: 100%;
    margin: .5rem 0 0;
    padding: .3rem .3rem .5rem;
    text-align: center;
    font-weight: 600;
    font-size: 1.15rem;
    border-radius: .25cm;
}
    #backPopDrop .btnCompraBack:nth-of-type(1) {
        background-color: #e5133a;
        color: #FFFFFF;
        border: .2rem solid #e5133aEF
    }
#backPopDrop .btnCompraBack:nth-of-type(3) {
    background-color: #FFFFFF;
    color: #e5133a;
    border: .2rem solid #e5133aBB;
    padding: .65rem .5rem .8rem;
    cursor: pointer
}

.ctntCantidad {
    color: #001945;
    font-size: 1.18rem;
    margin: 0 0 1rem;
    display: flex;
    gap: .8rem;
    align-items:center;
    justify-content: center
}

.cantidadInpt {
    display: flex;
    align-items: center;
    background-color: #f2f2f2;
    padding: .3rem .6rem;
    border-radius: .2cm;
    width: fit-content;
    height: 2.3rem
}
    .cantidadInpt input[type=number]::-webkit-inner-spin-button,
    .cantidadInpt input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    .cantidadInpt input {
        width: 4rem;
        background-color: transparent;
        border: 0;
        color: #001945;
        padding: .6rem 0;
        font-size: 1.2rem;
        font-weight: 600
    }
        .cantidadInpt input:focus {
            background-color: transparent;
        }
    .cantidadInpt .btnMod {
        font-weight: 500;
        color: #001945;
        border: 0;
        font-size: 1.7rem;
        height: 100%;
        line-height: .7rem;
        cursor: pointer;
        display: flex;
        align-items: center;
        -webkit-user-select: none; 
        -ms-user-select: none;
        user-select: none;
    }
    .cantidadInpt .btnMod:hover {
        color: #00194599;
        filter: drop-shadow(1px 1.5px 1px #00000088);
    }

.cardDigitSection{
    width: 100%;
    background-color: #f3fbfc;
    padding: .5rem .7rem;
    border-radius: .15cm;
    margin: 0 0 .5rem
}

.inPrograma {
    color: #001945;
    margin-bottom: .5rem;
}

.descTarjeta {
    color: #000000BB;
    font-size: .9rem;
    line-height: 1.3;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.cardDigitSection input {
    border-radius: 6rem;
    border: .2rem solid #001945AA;
    font: message-box;
    padding: .4rem .8rem .5rem;
    font-size: 1rem;
    width: 100%;
    height: fit-content
}
.cardDigitSection input::placeholder{
    color: #000000BB;
}

.cardDigitSection input[type=number]::-webkit-inner-spin-button,
.cardDigitSection input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance: none; 
  margin: 0; 
}
.cardDigitSection input:focus{
    background-color: #FFFFFF
}

.cardDigitSection a {
    color: #3fb8cd;
    font-weight: 600;
}

.sectionAlter{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center

}
@media(min-width: 393px){
    .imgPop {
        width: 17rem;
    }
    .descTarjeta{
        margin-bottom: .9rem
    }
    .inPrograma {
        margin-bottom: .9rem;
    }
    .ctntCantidad {
        font-size: 1.25rem;
    }
    #backPopDrop .btnCompraBack {
        margin: 1rem 0 0;
        font-size: 1.25rem;
    }
    .titlePrograma {
        font-size: 1.6rem;
    }

    .commandPrograma {
        font-size: 1.25rem;
    }
}
@media(min-width: 576px){
    .cntntPop {
        padding: 1rem .5rem 2.5rem;
    }
}
@media(min-width: 590px){
    .sectionAlter {
        justify-content: space-between;
        flex-direction: row;
        align-items: unset
    }
    .actionsPop, .imgPop {
        width: 49%;
    }
    .ctntCantidad {
        justify-content: start
    }
    .titlePrograma {
        font-size: 1.8rem;
    }
    .commandPrograma {
        font-size: 1.5rem;
    }
    .cntntPop {
        width: 55rem;
        padding: 1rem .5rem 2.5rem;
    }
}

@media(min-width: 768px){
    .cntntPop {
        padding: 1.5rem 2.5rem 4rem;
    }
}