#wraper_ajax { position: fixed; top: 0; left: 0; filter: alpha(opacity=70); z-index: 99999; background-color: black; width: 100%; height: 100%; opacity: 0.7; }
#wraper_ajax .loadding_ajaxcart { z-index: 999999; position: fixed; top: 50%; left: 50%; }
#wraper_ajax .loadding_ajaxcart img { max-width: 100%; height: auto; border: 0; vertical-align: top; }

#wraper_ajax_small { text-align:center; border:0 none; }
#wraper_ajax_small img { margin:10px 0; }

.list-group .list-group-submenu a { padding-left: 35px; color:#0f50a7; font-size:96%; }

.alert-full { margin-bottom:20px; padding: 15px; max-width: 100% !important; width: 100% !important; }

small.requerido { color: #e04c5d; }
span.info { font-size:85%; padding:4px 0; color:#555555; display:inline-block; }

.validate-has-error input.error, .validate-has-error select.error, .validate-has-error textarea.error { border:1px solid red; }
.validate-has-error span.validate-has-error { color:red; text-align: left; font-size:85%; display:block; width: auto; padding:4px 0; }

.contenido-mensajes, .contenido-mensajes p { text-align:center; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; width: 97%; margin-left: 10px; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.carro-vacio { text-align: center; padding: 30px 0; background-image: url(../images/bg-rayado.png); background-repeat: repeat; }
.carro-vacio i { font-size: 10em; padding-bottom: 10px; color: #ededed; }
.carro-vacio p { font-size: 1.6em; font-weight: lighter; }

.tabla-carro table tbody tr td span { font-size:0.9em; }

.options-shipping-inactive { font-size:.85em; }
.options-shipping-active { font-size:.85em; color:#555; }

.options-general-shipping-inactive { color:#2E2E2E !important; }
.options-general-shipping-active { color:#F96913 !important; }

#frm-pedido .carro-cont-met-pago {float:none; width:100%; margin-bottom: 10px; }
#frm-pedido .carro-cont-met-pago .carro-cont-met-pago-info {display: block; height: 0px; width: 100%; overflow: hidden; transition: all 0.2s ease-in-out; padding: 0px 10px; border:none !important;}
#frm-pedido .carro-cont-met-pago input[type=radio] .carro-cont-met-pago-info {height: 0; overflow: hidden; transition: all 0.5s ease-in-out;  }
#frm-pedido .carro-cont-met-pago input[type=radio]:checked ~ .carro-cont-met-pago-info {height: auto; transition: all 0.5s ease-in-out; padding: 10px;  margin: 0 0 10px 0; }
#frm-pedido input[type=radio]:checked + label {font-weight: 700; }
#frm-pedido .carro-cont-resumen-contenidos textarea {width: 98%; height: 200px; }

.badge {background-color: #ebebeb;color: #373e4a;}
.badge.badge-primary {background-color: #303641;color: #fff;}
.badge.badge-secondary {background-color: #ee4749;color: #fff;}
.badge.badge-success {background-color: #00a651;color: #fff;}
.badge.badge-info {background-color: #21a9e1;color: #fff;}
.badge.badge-warning {background-color: #fad839;color: #fff;}
.badge.badge-danger {background-color: #cc2424;color: #fff;}

#modal-account a.btn { margin-bottom:8px; }
#modal-account .btn-sm { padding: 5px 10px; }

.pro-descargar { margin-top:10px; }

#carro-montos-subtotales td { color: #FFFFFF; }

.pasos-pago-datos.cotizacion select {max-width:100%;margin-bottom:0px;}

.pasos-pago-datos.pasos-facturacion select {width:100% !important;max-width:100% !important;}

.page-webpay .hidden-in-page { display:none; }
.page-webpay tr td h4 { padding-left:0 !important;  }

.no-disponible { color:#c7c7c7 !important; }

.list-group.panel > .div-list-group-level-1 .a-item-group { padding-left:25px; }
.list-group.panel > .div-list-group-level-1 > .list-group-level-2 { padding-left:25px; }
.list-group.panel > .div-list-group-level-1 > list-group-level-2:first-child { margin-top:1px; }

.list-group.panel > .item-success {color: #fff; background: #999; font-weight:bold; }
.list-group.panel > .div-list-group-level-1.in > .list-group-item.list-group-item-active{color:#555;text-decoration:none;background-color:#E2E2E2;}
.list-group.panel > .div-list-group-level-1.in > .div-list-group-level-2.in > .a-item-subgroup-active {color:#555;text-decoration:none;background-color:#eaeaea;}

a.list-group-item-success i { float: left !important; top: 6px; position: relative;}
.list-group.panel > .item-success {color: #fff; background: #999; font-weight:bold; }
.list-group.panel > .div-list-group-level-1.in > .list-group-item.list-group-item-active{color:#555;text-decoration:none;background-color:#E2E2E2;}

.filtros { margin-right:-15px; margin-left:-15px; margin-bottom:1em; }
.data-content-products { border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; }

.no-resize { resize: none; }

.tags {margin: 10px 0;}
.tags p { font-size:13px; }
.tags a {background: #EFEFEF; color: #848482; font-size: 11px; font-weight: 200; padding: 5px 10px; margin: 5px 0 0 5px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    display: inline-block;}

.cesta {border: 1px solid #ddd; padding: 1em;}
.cesta img { float: left;margin: 10px; }
.cesta p { margin:0; }
.cesta h2 { font-size:1.2em; color:#4d4d4d; margin:0; }
.cesta .input-group .input-group-btn .btn-number { padding: 0px 15px; border-radius:0; }
.cesta .input-group .input-number { text-align: center; height:40px; }
.cesta .cesta-info p { font-size:0.9em; }
.cesta .cesta-info h3 { color:#DE1312; font-weight: 500; font-size:1.1em; }
.cesta .cesta-info b { text-decoration:line-through; font-weight:400; }
.cesta h3.cart-totals-products { color:#DE1312; font-weight: 500; font-size:1.1em; }

.cesta-subtotal {margin: 10px 0 0 0;}
.cesta-subtotal-mg { margin-top:10px !important; }
.cesta-subtotal p, .cesta-subtotal h2, .cesta-subtotal h3 {display: inline-block;}
.cesta-subtotal p {font-size: 1.2em; margin:2px;}
.cesta-subtotal h2 {font-weight: 500; margin:0; }
.cesta-subtotal h3 {font-weight: 500; font-size: 1.5em; background: #D00000; color: #fff; padding: 5px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.cesta-guardar-lista {border: 1px solid #ddd; padding: 1em;}
.cesta-guardar-lista p { font-size:1em; }
.cesta-guardar-lista-guardar {display: flex; margin-top:1em;}
.cesta-guardar-lista-guardar input {margin-right: 1em;}
.botones-pasos-carro { text-align: right;}

.carro-pago-item {border: 1px solid #ddd; padding: 10px 15px; margin-bottom: 2em;}
.carro-pago-item input[type="radio"] {margin: 0 5px;}
.carro-pago-item label {color: #333; font-weight:bold; }
.carro-pago-item input, .carro-pago-item select, .carro-pago-item textarea { font-weight:normal; }
.carro-pago-item .checkbox label { padding-left:20px !important;  }

.carro-pago-item h2 { margin:6px 0; }
.carro-cont-met-pago-info p { font-size:0.9em; }

input::placeholder, textarea::placeholder { color:#CFD1C4 !important; }

.margin-radio-shipit{ margin: 4px 4px 4px -20px !important; }

@media only screen and (max-width: 1000px) {
    .container-buttons-footer div:last-child {margin-top: 10px;}
}

.filtros { display: block;}
.filtros select { margin: 0; }
.filtros .pagination { margin:0; }
.filter-type-view { margin:10px 0 5px 0; }
.data-content-products { margin-bottom:10px; }

#buttons-product button:last-child { margin-left:10px; }

@media only screen and (max-width: 991px) {
    .filtros div { margin-bottom:15px; }
}
@media only screen and (max-width: 766px) {
    .filtros div { margin-bottom:15px; }
}
@media only screen and (max-width: 480px) {
    .filtros div { margin-bottom:15px; }
}