#loading, #alertmore18{
    position: fixed;
    z-index: 3;
    width: 100%;
    height: 100vh;
    top: 0;
    display: none;
}
.loadingOverlay{
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.5;
}
.loadingContent{
    width: 90%;
    text-align: center;
    position: absolute;
    top: 40%;
    margin: auto;
    left: 0;
    right: 0;
}



.loadingContent p, .loadingContent a{
    text-align: center;
    font-size: 20pt;
    font-family: 'Source Sans Pro', sans-serif;
    color: white;
    margin-top: 10px;
}

#wishlist{
    width: 128px;
    height: 128px;
    background: url(../images/heart.png) bottom center no-repeat;
    transform: scale(0.2); 
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover;
    left: -5vh;
    top: -5vh;
    z-index: 99999;
}
#wishlist.active{
    background-position: top center;
    background-size: cover;
    left: -5vh;
    top: -5vh;
    z-index: 99999;
}

#checkout_car{}

#checkout_car *{
    color: #828282;
    font-family: 'Source Sans Pro', sans-serif;
}

#checkout_car .header .count{
    font-weight: bold;
}


#checkout_car span {
    display: inline-block;
    vertical-align: middle;
}

.header_checkout a.delete_all {
    width: 2vw;
    margin-top: 10px;
    float: right;
    transform: translate(0,-50%);
    background: url(http://localhost/pasto/distrisur/css/../images/mycart_trash.svg) center center / contain no-repeat;
}

.category_top_barcbhk .col_a{
    border: none;
}

#menuTitle{
    display: none;
}

#response_categorias_sidebar{
    margin-top: 1.5vw;
}

.header_checkout a.delete_all:before {
    padding-top: 100%;
    display: block;
    content: " ";
}

.panel_form_inter .pl_content .field{
    width: 100%;
}

.panel_form_inter .pl_content .field input{
    color: #828282;
}

.panel_form_inter .pl_content .fieldDisabled input{
    font-weight: bold;
    color: #BDBDBD;
}

.panel_form_inter .pl_buttons{
    position: relative;
    bottom: auto;
    right: auto;
}

#panel_register .panel_login .pl_content .field{
    float: left;
}

#panel_register .panel_login .pl_content{
    overflow: hidden;
}

.mis_compras_container{}

.mis_compras_container table a{
    text-decoration: underline;
}

.mis_compras_container table *{
    font-family: 'Source Sans Pro', sans-serif;
}

#compraDetalle{
    padding: 3%;
}

.productos_list{
    position: relative;
    min-height: 30vh;
}

#loadingList {
    display: none;
}

#loadingList, #loadingList2{
    height: 100%;
    z-index: 2;
    width: 100%;
    min-height: 30vh;
    position: absolute;
    background: white;
    padding-top: 11%;
    text-align: center;
}

#loadingList img{
    text-align: center;
    width: 19%;
}

#loadingList p, #loadingList2 p{
    /* text-align: center;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    color: white; */
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.2vw;
    font-weight: 500;
    color: #828282;
    margin-top: 10px;
}


  


/* .loadingImage{
    -webkit-animation: rotation 2s infinite linear;
    width: 6%;
}
@-webkit-keyframes rotation {
    from {
            -webkit-transform: rotate(0deg);
    }
    to {
            -webkit-transform: rotate(359deg);
    }
} */

.loadingLogoDistri{
    width: 19%;
}

#pagination{
    text-align: right;
    margin: 2vh auto;
}

#pagination a{
    color: #828282;
}

#product_list_free{
    display: none;
}

#response_combocart_products_free_container, #response_combopopup_products_free_container{
    display: none;
}
#response_combopopup_discount_container, #comboOptions{
    display: none;
}

.gotocompras{
    font-size: 1.2vw;
    margin: 20px auto;
}

/* #close_combo{
    display: none;
} */

.loadingCarousel{
    text-align: center;
    margin-bottom: 2vw;
}

.button{
    background: #428EF8;
    color: #fff;
    font-size: 0.8em;
    font-weight: 500;
    text-align: center;
    border-radius: 2vw;
    width: 160px;
    display: block;
    text-transform: uppercase;
    margin: 0 auto 1vw;
    padding: .8vw;
}
.button:hover{
    color: white;
}



.content_c_b{
    float: right;
}

.margincontent{
    margin-top: 3vw;
}
#close_combo{
    margin-top: 5vh;
}

#noresults{
    display: none;
}

h3{
    color: #828282;
    font-family: 'Source Sans Pro', sans-serif;
}

#noresults h3{
    text-align: center;
}

.product_count input.value{
    border: none;
    width: 23px;/*23px*/
}

#panel_shipping_address .panel_login .pl_content .field{
    width: 100%;
}
.lb_panel textarea{
    width: 100%;
}

#checkout_car a.button, #checkout_car a.button:hover{
    color: white;
    width: 100%;
}

#shipping_address{
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
    display: block;
    position: relative;
    margin: 2vw 2vw 2vw;
    padding: 0;
    overflow: hidden;
    padding: 10px 0;
}

#shipping_address .shipLeft{
    width: 80%;
    float: left;
}
#shipping_address .shipRight{
    width: 20%;
    float: left;
}



/*
.productos_list .nopercent{
     color: #FF5733;
    font-size: .8vw;
    font-weight: 300;
    text-align: center;
    display: inline-block;
    margin: 0 auto 1vw;
    padding: .25vw 1vw;
    content: '';
    text-indent: -9999em;
}*/
.productos_list .nopercent {font-family:' Montserrat !important', sans-serif;font-size:1.5vw;font-weight:bold;color:#004E99;text-align:center;margin:0 auto 0vw;}






#mis_datos_form #shipping_address_map.active {
    height: 200px;
    margin-bottom: 20px;
}

.interna_col_a .product .details .nopercent{
    display: inline-table;
    font-size: 2.3em;
    font-weight: 600;
    color: #004E99;
    /* padding: 0%; */
    overflow-y:hidden;
}
/* } */

.productos_list .pitem {
    cursor: initial;
}
.productos_list .pitem .pitemInner{
    cursor: pointer;
}

#forgotpassbox{
    display: none;
}

.panel_login .pl_content .field .txt_acl a{
    color: #0047AB;
}

@keyframes highlight {
    0% {
        background-color: #de6262; 
    }
    80% {
        background-color: #de6262; 
    }
    100% {
        background-color: none;
    }
}

.highlight {
    animation: highlight 2s;
}

/* Chrome, Safari, Edge, Opera */
.product_count input.value::-webkit-outer-spin-button,
.product_count input.value::-webkit-inner-spin-button, .qtyinput {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.product_count input.value[type=number], .qtyinput {
  -moz-appearance: textfield;
}

/*Loading*/
.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
  .lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #0047AB;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }
  .lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
  }
  @keyframes lds-ellipsis1 {
    0% {
      transform: scale(0);
    }
    100% {
      transform: scale(1);
    }
  }
  @keyframes lds-ellipsis3 {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(0);
    }
  }
  @keyframes lds-ellipsis2 {
    0% {
      transform: translate(0, 0);
    }
    100% {
      transform: translate(24px, 0);
    }
}

@media (max-width: 768px) {
    .button{
        font-size: 2em;
    }
}