/* Cuotas */
.EASY-style .list-installmenst-item:hover, .list-card-installmenst-selected:hover{
    border: 2px solid #0097ff !important;
}
/* Easy */
@font-face {
    font-family: MontserratRegular;
    src: url(./fonts/Montserrat-Regular.ttf);
}
@font-face {
    font-family: MontserratLight;
    src: url(./fonts/Montserrat-Light.ttf);
}
@font-face {
    font-family: MontserratSemiBold;
    src: url(./fonts/Montserrat-SemiBold.ttf);
}
/*Focus*/
.EASY-style .t-Button:focus {
	outline: none;
}

.EASY-style :focus{
    outline: auto 1px var(--EASY-c-color, -webkit-focus-ring-color);
}
/* Botones */
.EASY-style, .EASY-header{
    font-family: "MontserratRegular",Arial,Helvetica,sans-serif;
}
.EASY-style .ui-dialog-title{
    font-family: "MontserratRegular",Arial,Helvetica,sans-serif;
}
.EASY-style .t-Button{
    color: var(--EASY-t-color);
    background-color: transparent;
   /* border: none;*/
    border-radius: 10px;
    box-shadow: none;
    border-color: var(--EASY-s-color);
    padding: 14px 40px;
}
.EASY-style .t-Button-label{
    color: var(--EASY-s-color);
    font-size: 16px;
    text-transform: none;
}
.EASY-style .t-Button--hot{
    background-color: var(--EASY-s-color);
    border: 0;
    border-radius: 10px;
    padding: 15px 40px;
}
.EASY-style .t-Button--hot:focus, .EASY-style .t-Button--hot:focus-visible, .EASY-style .t-Button:focus, .EASY-style .t-Button:focus-visible{
    outline-color: #eb9e2f;
}
.EASY-style .t-Button--hot .t-Button-label{
    color: var(--EASY-t-color);
    font-size: 16px;
    font-weight: bold;
}

.EASY-style .button-not-border .t-Button-label {
    text-transform: none;
    text-decoration: underline;
    font-weight: bold;
    color: var(--EASY-t-color);
    font-size: 14px !important;
}
/* FIN CAROLINA */
.EASY-style .apex-item-checkbox input+label:before, .EASY-style .apex-item-radio input+label:before, .EASY-style .u-radio:before {
    border-color: var(--EASY-c-color);
}
/*
.EASY-style .apex-item-radio input:checked+.u-radio, .apex-item-radio input:checked+label, .u-radio.is-checked{
    --a-checkbox-background-color: var(--EASY-c-color);
}*/
.EASY-style .apex-item-radio input:checked+.u-radio, .EASY-style .apex-item-radio input:checked+label, .EASY-style .u-radio.is-checked{
    --a-checkbox-background-color: white;
    --a-checkbox-text-color: var(--EASY-c-color);
}

.EASY-style input:checked+.u-radio:after {
 transform:scale(1.2);
}

.EASY-style .u-radio:focus:before,
.EASY-style .apex-item-radio input:focus+.u-radio:before, 
.EASY-style .apex-item-single-checkbox input+label:before, .u-checkbox:before,
.EASY-style .apex-item-radio input:focus+label:before{
    outline-color: var(--EASY-c-color);
    border-color: var(--EASY-t-color);
}
.EASY-style .apex-item-single-checkbox input:checked+.u-checkbox,
.EASY-style .apex-item-single-checkbox input:checked+label,
.EASY-style .u-checkbox.is-checked{
    --a-checkbox-background-color: var(--EASY-c-color);
}
.EASY-style .apex-item-checkbox .apex-item-option input:focus+label:before,
.EASY-style .apex-item-checkbox input:focus+.u-checkbox:before,
.EASY-style .apex-item-checkbox input:focus+label:before,
.EASY-style .apex-item-radio input:focus+.u-radio:before,
.EASY-style .apex-item-radio input:focus+label:before,
.EASY-style .apex-item-single-checkbox input:focus+.u-checkbox:before,
.EASY-style .apex-item-single-checkbox input:focus+label:before,
.EASY-style .u-checkbox:focus:before,
.EASY-style .u-radio:focus:before{
    outline: solid 1px var(--EASY-c-color);
    outline-offset: -1px;
    border: none;
}

/* Header */
.EASY-header{
    height: 80px;
    max-width: 1300px;
    margin: auto;
}
.EASY-header > .t-Header-logo{
    width: 65px;
    height: 65px;
    position: absolute;
}
.EASY-header > .t-Header-logo > .t-Header-logo-link{
    width: 100%;
    margin: 0px;
}
.EASY-header > .t-Header-logo > .t-Header-logo-link img{
    width: 100%;
    max-height: none;
}
.EASY-header .t-Header, .t-Header-branding{
    box-shadow: none;
    border: none;
}

#t_Header {
    box-shadow: 0px 4px 2px -2px #65656540;
}


/*Body*/
.EASY-style .t-Body-contentInner{
    max-width: 1300px;
    margin: auto;
}
/*Footer*/
.EASY-style .t-Footer{
    background-color: #74777e;
    color: #fff;
}
.EASY-style .t-Footer .t-Footer-body{
    max-width: 1300px;
    margin: auto;
}
.EASY-style .t-Footer .afip img{
    max-width: 53px;
    margin-left: 10px;
}
.EASY-style .t-Footer .vtex{
    width: 80px;
    margin-left: 10px;
}
.EASY-style .t-Footer .summa{
    width: 76px;
    margin-left: 10px;
}
/*Region Standard*/
.EASY-style .t-Region{
    border: 1px solid var(--EASY-border-color);
    border-radius: 10px;
    padding: 18px;
    box-shadow: 2px 3px 6px #00000029;
    font-size: 16px;
}
.EASY-style .t-Region-body{
    color: var(--EASY-t-color);
}
.EASY-style .t-Region-title {
    color: var(--EASY-t-color);
    font-size: 20px;
    font-weight: 700;
}
/*Icono region*/
.EASY-style .t-Region-headerIcon .t-Icon{
    display: none;
}
.EASY-style .t-ContentRow-title{
    color: var(--EASY-t-color);
    font-size: 14px;
}
.EASY-style .t-ContentRow-description{
    color: var(--EASY-t-color);
    margin-block-start: 0px;
}
/*Region Detalle de Compra*/
.EASY-style .t-Region-header{
    background-color: none;
}
.EASY-style .t-Region-detalle-compra .t-Region-title-detalle-compra{
    font-size: 14px;
    font-weight: 700;
    font-family: "MontserratLight",sans-serif;
    color: var(--EASY-t-color);
    margin-top: 0px;
    margin-left: 10px;
}
.EASY-style .t-Region-detalle-compra .t-Region-body{
    background-color: #ffffff;
    border: 1px solid var(--EASY-border-color);
    border-radius: 10px;
    padding: 18px;
}
.EASY-style .t-Region-detalle-compra .t-AVPList-label,
.EASY-style .t-Region-detalle-compra .t-AVPList-value{
    font-size: 14px;
    font-weight: 300;
    line-height: 15px;
    font-family: "MontserratLight",sans-serif;
}
.EASY-style .t-Region-detalle-compra .t-AVPList-label{
    color: var(--EASY-t-color);
}
.EASY-style .t-Region-detalle-compra .t-AVPList-value{
    color: #666666;
}
.EASY-style .t-Region-detalle-compra .t-AVPList--rightAligned .t-AVPList-label.semidestacado, 
.EASY-style .t-Region-detalle-compra .t-AVPList--rightAligned .t-AVPList-value.semidestacado {
    font-weight: bold;
}
.EASY-style .t-Region-detalle-compra .t-AVPList--rightAligned .t-AVPList-label.destacado,
.EASY-style .t-Region-detalle-compra .t-AVPList--rightAligned .t-AVPList-value.destacado{
    padding-top: 20px;
    color: #414042;
    text-transform: uppercase;
    width: 50%;
}
.EASY-style .t-Region-detalle-compra .t-AVPList--rightAligned .t-AVPList-value.destacado{
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}

@media only screen and (max-width: 1024px){
    /*.EASY-style .t-Region-detalle-compra .t-Region-title-detalle-compra,
    .EASY-style .t-Region-detalle-compra .t-AVPList--rightAligned .t-AVPList-label.destacado,
    .EASY-style .t-Region-detalle-compra .t-AVPList--rightAligned .t-AVPList-value.destacado{
        font-size: 1em;
    }*/
    .EASY-style .t-Region-detalle-compra .t-AVPList-label,
    .EASY-style .t-Region-detalle-compra .t-AVPList-value{
        font-size: 0.8em;
    }
}

/*Inputs*/
.EASY-style .text_field apex-item-text{
    border: 1px solid #ccc;
    border-radius: 10px;
}
.EASY-style .t-Form-itemWrapper input:focus,
.EASY-style .t-Form-itemWrapper input:focus-within,
.EASY-style .apex-item-text:focus,
.EASY-style .apex-item-text:focus-within,
.EASY-style .apex-item-select:focus{
    margin: 0px 2px 0px 2px;
    outline: 0;
  /*  border: 1px solid var(--EASY-s-color);*/
    border-color: rgba(82,168,236,0.8);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%);
}
.EASY-style .apex-item-text, .EASY-style .apex-item-select{
    color:#555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 10px;
    /*margin: 0px 2px 0px 2px;*/
}
.EASY-style .t-Form-label{
    color: var(--EASY-t-color);
    font-size: 14px;
    font-weight: 600;
}
.EASY-style .apex-item-multi:disabled,
.EASY-style .apex-item-select:disabled,
.EASY-style .apex-item-text:disabled,
.EASY-style .apex-item-textarea:disabled,
.EASY-style .datetimepicker_newMonth:disabled,
.EASY-style .u-TF-item--select:disabled,
.EASY-style .u-TF-item--text:disabled,
.EASY-style select.group_selectlist:disabled,
.EASY-style select.listmanager:disabled{
    background-color: #dddddd;
    border: 1px solid #dddddd;
}
/*Bio*/
.EASY-style #tablas_mensajes{
    color: var(--EASY-s-color);
}
/*Dialog*/
.EASY-style+ui-dialog .ui-dialog-title{
    font-family: "MontserratRegular",Arial,Helvetica,sans-serif;
}
/*Media Querys*/
@media only screen and (max-width: 1024px){
    .EASY-style .t-Region-title{
        font-size: 16px;
        font-weight: 700;
    }
}
/*
    .EASY-header .medios-pago-img {
        display: flex;
        margin-right: 10%;
    }    */
    .EASY-header .steps {
        display: inline-block !important;
        vertical-align: middle
    }
    
    .EASY-header .steps ul {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0
    }
    
    @media(max-width: 768px) {
        .EASY-header .steps ul {
            justify-content:flex-end
        }
    }
    
    .EASY-header .steps ul li {
        display: flex;
        align-items: center
    }
    
    @media(max-width: 768px) {
        .EASY-header .steps ul li {
            flex-direction:column
        }
    }
    
    .EASY-header .steps ul li::marker {
        font-size: 0
    }
    
    .EASY-header .steps ul li span {
        background-color: #f2eded;
        color: #473d38;
        padding: 0px;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        font-weight: bold;
        margin-right: 3px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 7px
    }
    
    @media(max-width: 768px) {
        b.EASY-header .steps ul li span {
            width:24px;
            height: 24px;
            margin: 0
        }
    }
    
    .EASY-header .steps ul li span.active {
        background-color: #0097ff;
        color: #fff
    }
 


.EASY-header .steps ul li {
    margin-right: 25px
}

.EASY-header .steps ul li p {
    font-size: 0px !important;
    color: #4d4d4d;
    display: flex;
    font-weight: bold;
    margin: 0
}

.EASY-header .steps ul li p:after {
    font-size: 14px
}

@media(max-width: 768px) {
    .EASY-header .steps ul li p:after {
        font-size:12px;
        font-weight: 400
    }
}


.EASY-header .steps ul li.medio-pago {
    margin: 0
}

.EASY-header .steps ul li.mis-datos {
    margin-left: 100px
}

@media(max-width: 768px) {
    .EASY-header .steps ul li.mis-datos {
        margin-left:0
    }
}

.EASY-header .steps ul li.mis-datos p:after {
    content: "Mis datos";
}

@media(max-width: 768px) {
    .EASY-header .steps ul li.mis-datos p:after {
        content:"Datos"
    }
}

.EASY-header .steps ul li.mis-datos span {
    font-size: 0
}

.EASY-header .steps ul li.mis-datos span:before {
    content: "1";
    font-size: 14px
}

@media(max-width: 768px) {
    .EASY-header .steps ul li.mis-datos span:before {
        font-size:13px
    } 
}

.EASY-header .steps ul li.entrega p:after {
    content: "Entrega"
}

.EASY-header .steps ul li.entrega span {
    font-size: 0
}

.EASY-header .steps ul li.entrega span:before {
    content: "2";
    font-size: 14px
}

@media(max-width: 768px) {
    .EASY-header .steps ul li.entrega span:before {
        font-size:13px
    }
}

.EASY-header .steps ul li.medio-pago p:after {
    content: "Medio de pago"
}

@media(max-width: 768px) {
    .EASY-header .steps ul li.medio-pago p:after {
        content:"Pago"
    }
}

.EASY-header .steps ul li.medio-pago span {
    font-size: 0
}

.EASY-header .steps ul li.medio-pago span:before {
    content: "3";
    font-size: 14px
}

.EASY-header .t-Header-navBar{
    display: flex;
    justify-content: flex-end;
    margin-right: 16px;
}


@media(max-width: 768px) {
    .EASY-header .steps ul li.medio-pago span:before {
        font-size:13px;
    } 
    .EASY-header .t-Header-navBar .medios-pago-img {
       /* display: none;*/
        vertical-align: middle !important;
      /*  width: 100% !important;*/
        margin-top: 31px;
    }    

    .EASY-header .t-Header-navBar .medios-pago-img {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .EASY-header{
        height: 100px;
    }
 
}
.EASY-header .t-Header-navBar--center{
    grid-area:auto;
}

.EASY-header .medios-pago-img span {
    font-weight: bold;
   /* margin-top: 5px;*/
    margin: 10px;
    font-size: 14px;
    color: #333;
}   

.EASY-header .medios-pago-img {
    display: flex;
    flex-direction: row-reverse;
   /* align-items: center;*/
}
.BLAISTEN-header .medios-pago-img{
    display: none;
} 

.EASY-style .button-carrito .t-Button-label {
    text-transform: none;
    color: var(--EASY-t-color);
    font-size: 14px !important;
}

.EASY-style .t-Button[disabled] .t-Button-label {
	opacity: 0.5;
    color: var(--EASY-t-color);
}

/* Region Pago QR */
.EASY-style #divQR {
    text-align: center;
    border: 0.5px solid var(--EASY-border-color);
    border-radius: 10px;
}