#Checkout .pageContent, #Checkout #PageContent {max-width:100%;}
#Checkout #Menu {
    display: none;
}
#Checkout #sendSearch{display: none!important;}
#Checkout #finishBtn{display: none;}
/*#Checkout div#countdown{width:140px}*/
#Checkout  span.sucursalname {    margin-top: 10px;clear: none;    float: left;    font-weight: bolder;margin-right:20px;}
#Checkout  span.sucursaldireccion {margin-top: 10px; float: left;clear: none;}



#Checkout .ProductPriceacordar{display:none!important}
#Checkout .sucursaltitle {float:left;margin-top:10px}
#Checkout h1 {

    font-weight: 800;
    width: auto;
    padding-right: 9px;
    /*width: 345px;*/
    display: inline-block;
    line-height: 26px;
    box-sizing: border-box;
    margin-left: 35px;
	    padding: 10px!important;
}


#Checkout h2 {
	color: white;
	width:300px;    display: inline-block;
	clear:none;
	font-weight:normal;
	 width: auto;
	font-size: 26px;
	line-height:26px;
	font-family: "Montserrat";
}

#Checkout .divcentered{
    margin: 0px auto;
    text-transform: uppercase;  
    max-width: 100%; /*abril2019: max-width: 1290px;*/
    position: relative;
    padding: 0px 0px; /*abril2019:  padding: 0px 15px;*/
    box-sizing: border-box;
    clear: left;
}

#Checkout #Menu {
    display: none;
}


#Checkout h1 {
    font-weight: 800;
    width: auto!important;
    padding-right: 9px!important;
    
    display: inline-block;
    line-height: 26px;
    box-sizing: border-box!important;
    margin-left: 35px!important;
	margin-right: 9px!important;
    color: white;
}
#Checkout .navbar-toggle span.icon-bar, #countdown .timmertext{float:none!important}
#Checkout #countdown .timmertext{font-size: 11px; float:none!important;}
#Checkout header a.navbar-toggle{display:none!important}
#Checkout h2 {
	width:300px;    display: inline-block;
	clear:none;
	font-weight:normal;
	    width: auto;
	font-size: 26px;
	line-height:26px;
}

#Checkout .titleContainer {background-color: #77787b;text-align:center;}
#Checkout  .checkoutlogin  {    margin-top: 50px;display: inline-block;width: 70%;margin-left: 15%;}
#Checkout  .checkoutlogin   p {font-family: 'Montserrat';			 width:100%;color:#77787b;font-size:18px; font-weight:600}
#Checkout #CheckoutcreateuserForm{display:none}
#Checkout #CheckoutcreateuserForm #login_pass {   margin-top: 2px;margin-bottom: 20px;}
#Checkout #CheckoutcreateuserForm #login_pass2 {  float: left;  background-color: #f8f6f7;border: 1px solid #baada5;box-sizing: border-box;margin-top: 2px;margin-bottom: 30px;}
#Checkout #CheckoutcreateuserForm #vtLoginButton{ margin-top: 0px;/*margin-left: 24px;*/ clear:both;}
#Checkout  .checkoutcreateuser  {     text-transform: none;   margin-top: 20px;display: inline-block;width: 70%;margin-left: 15%;}
#Checkout  .checkoutcreateuser   p {font-family: 'Open Sans', sans-serif;width:100%;color:#77787b;font-size:18px; font-weight:600}
#Checkout  .checkoutvtype .titleContainer   {background-color:#77787b}
#Checkout #columnas12 {float:left;    width: 66%;}
#Checkout #columnas12.pasoconfirmar{float:left;    width: 50%;}
#Checkout #columna3 {float:left;    width: 33%;}
#Checkout #columnas12  .checkoutvtype {    width: 100%;float: left;box-sizing: border-box;padding: 2px 20px;}
#Checkout #columnas12.pasoconfirmar  .checkoutvtype {    width: 100%;}
#Checkout  #columnas12 .checkoutvtype.pasodoble {   width: 100%;}

#Checkout  .checkoutvtype  .title {text-transform: uppercase;    font-size: 20px;    color: black;   font-family: 'Montserrat'; font-weight:800;   box-sizing: border-box;    padding: 10px 0px;    display: inline-block;}
#Checkout  .checkoutvtype  .box .title {text-transform: uppercase;    font-size: 20px;    color: black;    font-family: 'Montserrat'; font-weight:800;    box-sizing: border-box;    padding: 10px 0px;    display: inline-block;}
#Checkout  .checkoutvtype  .subtitle {margin-left: 10px;text-transform:uppercase;font-size:16px;color:black;font-family:'Montserrat'}
#Checkout  .checkoutvtype  .modificar {float:right;text-transform:uppercase;font-size:16px;color:black;font-family:'Montserrat'}
#Checkout  .checkoutvtype .box {  float:left;  margin-bottom: 8px;width: 100%; box-sizing: border-box;       display: inline-block; background-color: #e3ddd6;    padding: 20px;}
#Checkout  .checkoutvtype .box  p {text-transform: uppercase;    font-size: 14px;    color: black;    font-weight: 600;    font-family: 'Montserrat';    width: 100%;    margin-top: 10px;    box-sizing: border-box;    display: inline-block;}
#Checkout  .checkoutvtype .box .selector p {font-size: 10px;  font-weight: normal; }
#Checkout  .checkoutvtype .box  label {    margin-bottom: 10px;text-transform: uppercase;    font-size: 14px;    color: black;    font-weight: 600;    font-family: 'Open Sans', sans-serif;    width: 100%; float:left;   margin-top: 10px;    box-sizing: border-box;    display: inline-block;}
#Checkout  .checkoutvtype .box .shippingmethoddiv  label {width:50%}
#Checkout  .checkoutvtype .box .selectorformadepago {width:50%!important}
#Checkout  .checkoutvtype .box .selectorformadepagoaclaracion{margin-left: 10px;font-size:12px;color:#84736b;font-weight:normal}
#Checkout  .checkoutvtype .box  .selector label {  font-size: 12px;  font-weight: normal;float:left;width:auto ;margin: 3px;}
#Checkout  .checkoutvtype   #paso3prendidoformadepago label {float:left;width:33%}
#Checkout  .checkoutvtype .box  input {    border: none;background-color: white;    font-size: 14px;    color: black;    font-weight: normal;    font-family: 'Montserrat';    width: 100%;   /* height: 25px;    line-height: 25px; */   box-sizing: border-box;padding-left:10px}	
#Checkout  .checkoutvtype .box  select {    border: none;background-color: white;    font-size: 14px;    color: black;    font-weight: normal;    font-family: 'Montserrat';    width: 100%;  /*  height: 25px;    line-height: 25px;*/    box-sizing: border-box;padding-left:10px}	
#Checkout  .checkoutvtype .box  input[type="radio"] {    height: 20px;float: left;width: 30px;  }	
#Checkout  .checkoutvtype .box  .selector input[type="radio"] {height:15px;margin-left:8px}
#Checkout  .checkoutvtype #paso3cuitprendido{display:none;}
#Checkout  .checkoutvtype  #paso1telefono1{    width: 27%;float: left;box-sizing: border-box;margin-right: 3%;}
#Checkout  .checkoutvtype  #paso1telefono2{width:70%;float:left}
#Checkout  .checkoutvtype .box  input.BigButton  {     cursor: pointer;   margin-top: 20px;    color: white;    background-color: #e25498;    width: 100%;    font-size: 20px;     font-family: 'Montserrat'; font-weight:800;   box-sizing: border-box;    padding: 10px;    height: auto;}
#Checkout  .checkoutvtype .box  #checkoutpaso3Button{margin-top:0px; background-color: #e25498;}
#Checkout  .checkoutvtype .box  #checkoutpaso3Button.BigButtonApagado{ background-color: #a78aa0;}
#Checkout  .checkoutvtype #modificarpaso3{display:none}
#Checkout  .checkoutvtype .box input.shippingmodedetailbutton {  text-transform:uppercase;  margin-top: 10px;    color: white;    background-color: #75777a;    width: 100%;    font-size: 16px;     font-family: 'Montserrat'; font-weight:800;    box-sizing: border-box;    padding: 4px;    height: auto;}

#Checkout  .checkoutvtype .pasoapagado  .box {width:100%;height: 130px; background-color: #f2eeeb;color:#c3c2c1; box-sizing: border-box;       display: inline-block  ; padding: 20px 50px 20px 20px; position:relative;}
#Checkout  .checkoutvtype #paso1apagado .box { padding-top: 5px!important;}
#Checkout  .checkoutvtype .pasoapagado .box  p {text-transform: uppercase;    font-size: 14px;    color:#c3c2c1  ;  font-weight: 600;    font-family: 'Montserrat';    width: 100%;    margin-top: 10px;    box-sizing: border-box;    display: inline-block;}
#Checkout   #paso3fapagado   p {margin-top:-3px}
#Checkout   #paso3cuitapagado   p {margin-top:-3px}

#Checkout  .checkoutvtype  #paso1apagado  .box  p  { line-height:10px;font-family: 'Montserrat'; font-weight:800; color:#a3a5a6}
#Checkout  .checkoutvtype  #paso1apagado  .box  span {font-family: 'Montserrat';margin-left: 10px;color:#c8c7c7}
.pasoapagado>div{width:100%;}
#Checkout  .checkoutvtype .pasoapagado  .title, #Checkout  .checkoutvtype .pasoapagado  .subtitle {color:#b5b6b8}
#Checkout  .checkoutvtype .pasoapagado  .modificar {  cursor: pointer;  float: right;text-transform: uppercase;font-size: 16px;color: #56575a;font-family: 'Montserrat';padding: 13px 0px;}
#Checkout  .checkoutvtypeheader  .titleContainer{    background-color: #b8ac9d;text-align: left;box-sizing: border-box;padding: 0px 56px;}
#Checkout  .checkoutvtypeheader  span.pasoactual {    background-color: #e25498;    color: white;    font-size: 16px;    padding: 0px 30px;    height: 39px;    display: inline-block;    line-height: 39px;}
#Checkout  .checkoutvtypeheader  span.pasoapagado {background-color:transparent;       color: white;    font-size: 16px;    padding: 0px 30px;    height: 39px;    display: inline-block;    line-height: 39px;}
#Checkout  #vtLoginButton {    	    height: 40px;    line-height: 40px;    display: inline-block;    float: left;    padding: 0px 12px;    font-size: 18px;    padding: 0px 19px;    box-sizing: border-box;    background-color: #77787b;    border: none;    color: white;    text-transform: uppercase;    font-family: 'Montserrat'; font-weight:800;margin-top: 20px;}
#Checkout  #steps_vttype {display:none;}
#Checkout  #trespasos {display:none;}
#Checkout  #CheckoutloginForm2  {display:none;}
#Checkout #paso1apagado{display:none;position:relative}
#Checkout #paso2apagado{position:relative}
#Checkout #paso3apagado{position:relative}
#Checkout #paso1apagado #paso1apagadotick{position:absolute;right:2px}
#Checkout #paso2apagado #paso2apagadotick{    position: absolute;right: 2px;top: 14px;}
#Checkout #paso3apagado #paso3apagadotick{    position: absolute;right: 2px;top: 14px;}
#Checkout #paso3fapagado  {position:relative; display:none}
#Checkout #paso3fapagado  .box {height:50px}
#Checkout #paso3fapagado #paso3fpagadotick{      position: absolute;right: 14px;top: 4px;}

#Checkout #paso3cuitapagado  {position:relative; display:none}
#Checkout #paso3cuitapagado  .box {height:50px}
#Checkout #paso3cuitapagado #paso3fpagadotick{        position: absolute;        right: 10px;
    top: 2px;}

						
#Checkout #shippingmodedetailenviodomicilio-cost{display:none}

#Checkout  #login_email {    background-color: #f8f6f7;    border: 1px solid #baada5;    width: 770px;    box-sizing: border-box;    margin-bottom: 20px;    height: 40px;    display: inline-block;    float: left;    font-size: 30px;    box-sizing: border-box;    padding-left: 30px;    margin-top: 20px; max-width:100%;}
#Checkout  #login_password2 {    background-color: #f8f6f7;    border: 1px solid #baada5;    width: 570px;    box-sizing: border-box;    margin-bottom: 20px;    height: 40px;    display: inline-block;    float: left;    font-size: 30px;    box-sizing: border-box;    padding-left: 30px;    margin-top: 20px;}
#Checkout  #login_emailshow {     width: 100%;    color: #77787b;    font-size: 26px;    /* font-weight: 600; */    clear: both;    display: inline-block;margin-top: 30px;}
	
#Checkout #CheckoutloginForm2Error{	display:none;    clear: both;    width: 100%;    margin-top: 20px;    color: red;	    width: 100%;    float: left}
#Checkout #CheckoutloginForm2Recordar{	clear: both;    width: 100%;    margin-top: 20px;    	    width: 100%;    float: left}
#Checkout #paso2prendido {display:none}
#Checkout #opcionesenviodomicilio {display:none}
#Checkout .shippingmodedetail{display:none}
#Checkout #shippingmodedetailenviodomicilio-address{display:none}
#Checkout #paso3prendidomasinfoselectormisma{display:none}
#Checkout #paso3prendido{display:none}
#Checkout #paso3prendidomasinfo .selector{height: 45px;
    border: 1px solid #828180;
    border-radius: 15px;
    padding: 2px 10px;
    margin-bottom: 10px;
}

#Checkout  .checkoutvtype .box   input.shippingmodedetailbuttonHalf {width: 100%;
    float: left;
    background-color: #e25498;
    margin-top: 10px;
	line-height:40px
    text-transform: uppercase;
    color: white;
    height: 40px;}
#Checkout  .checkoutvtype .box #shippingmodedetailenviodomicilio-cost p {    width: 100%;	
    float: left;
    background-color: white;
    text-align: center;
    font-size: 19px;
    line-height: 30px;
    height: 30px;   }

#Checkout  .checkoutvtype .box  .ancho78{float:left;width:78%}    
#Checkout  .checkoutvtype .box  .ancho68{float:left;width:68%}
#Checkout  .checkoutvtype .box  .ancho58{float:left;width:58%}
#Checkout  .checkoutvtype .box  .ancho48{float:left;width:48%}
#Checkout  .checkoutvtype .box  .top20{line-height: 45px;margin: 0;}
#Checkout  .checkoutvtype .box  .right{float:right}
#Checkout  .checkoutvtype .box  .left{float:right}
#Checkout  .checkoutvtype .box  .ancho28{float:left;width:28%}
#Checkout  .checkoutvtype .box  .ancho18{float:left;width:18%}
#Checkout  .checkoutvtype .box  .bordeder2{margin-right:2%}
#Checkout  .checkoutvtype .box  .bordeizq2{margin-left:2%}

#Checkout  #shippingmodedetailretirolocal p {padding-left: 29px;box-sizing: border-box;font-size: 12px;font-weight:normal;    text-transform: none;}
#Checkout  #shippingmodedetailretirolocal p strong {font-weight:800;    text-transform: none;}

#Checkout #formadepagodetailcheckout_nps{display:none;}
#Checkout #formadepagodetailcheckout_mercadopagonew{display:none;}
#Checkout #formadepagodetailcheckout_bankdeposit{display:none;}
#Checkout #formadepagodetailcheckout_todopago{display:none;}

#Checkout #resumendepedido {float:right}
#Checkout   #resumendepedido .row_itemcart{border:0;    margin-bottom: 0px}
#Checkout   #resumendepedido   .title {width:100%;color:#7d797a}
#Checkout   #resumendepedido   .subtitle  {width:100%;color:#a9a19f;   margin-left: 0px;}
#Checkout #resumendepedido #CartContentCheckout {border: 1px solid #636467;width: 320px;height: 334px;overflow-x: hidden;margin-top: 20px;}

#Checkout #resumendepedido #CartContentCheckout .detalles_carrito1.title_prod {width:100%}
#Checkout #resumendepedido #CartContentCheckoutTotals {width: 320px;margin-top: 20px;}
#Checkout #resumendepedido .subtotalPrice { text-transform: uppercase;background-color: #e3ddd6;margin-bottom: 4px;font-size: 20px;font-family: Montserrat;height: 50px;line-height: 50px;}
#Checkout #resumendepedido .totalPricec { color:white;font-weight:600;text-transform: uppercase;background-color: #77787b;margin-bottom: 4px;font-size: 20px;font-family: Montserrat;height: 50px;line-height: 50px;}
#Checkout #resumendepedido #CartContentCheckoutTotals .left {    box-sizing: border-box;float:left;width:50%;padding-left:10px}
#Checkout #resumendepedido #CartContentCheckoutTotals .right {    box-sizing: border-box;float:right;width:50%;padding-right:10px;    text-align: right;}
#Checkout #resumendepedido .subtotalPrice { text-transform: uppercase;background-color: #e3ddd6;margin-bottom: 4px;font-size: 20px;font-family: Montserrat;height: 50px;line-height: 50px;}
#Checkout #resumendepedido .totalPricec {color:white;font-weight:600;font-family: 'Montserrat'; font-weight:800;text-transform: uppercase;background-color: #77787b;margin-bottom: 4px;font-size: 20px;height: 50px;line-height: 50px;}
#Checkout #resumendepedido .detalles_carrito1 {position:relative;width: 100%;float: left;clear: both;padding: 2px 12px;box-sizing: border-box;}
#Checkout #resumendepedido .imagen_carrito { margin: 0px;    padding: 0px 5px;    height: auto;   float: left;    width: 20%;    box-sizing: border-box;    background: none;    display: inline-block;    overflow: hidden;}
#Checkout #resumendepedido .imagen_carrito a {    height: auto;float:left}
#Checkout #resumendepedido .imagen_carrito img {     height: auto;   width: 90%;margin: 0% 5%;box-sizing: border-box;overflow: hidden;}
#Checkout #resumendepedido .nom_producto {margin-top: 4px;float:left;width:80%;box-sizing:border-box}
#Checkout #resumendepedido .nom_producto a {    margin-bottom: 14px;font-size: 12px;}
#Checkout #resumendepedido .onethird  {width: 33%;font-size:12px;}
#Checkout #resumendepedido .onethird span {    clear: both;font-size: 18px;font-family: 'Montserrat'; font-weight:800;}
#Checkout #resumendepedido .onethird p {  height:20px;  clear: both;font-size:12px;}
#Checkout #resumendepedido .cantidad_producto {width: 33%;}
#Checkout #resumendepedido .precio_total  {width: 33%;}
#Checkout #resumendepedido .detalles{float:left;margin-bottom:25px;width: 100%;display: block;} 
#Checkout  h1.divcentered.finishorder{width:100%;text-align:center}
#Checkout #checkoutConfirmar  {	 cursor: pointer;   border: none;    text-transform: uppercase;    margin-top: 20px;    color: white;    background-color: #e25498;    width: 100%;    font-size: 20px;    font-family: "Montserrat";  font-weight:800;  box-sizing: border-box;    padding: 10px;    height: auto;    width: 100%;    float: left;    line-height: 20px;    text-align: center;}
#Checkout .graciacompratitulo {      padding: 9px; display: inline-block;text-align: center;width: 100%;color: white;font-weight: 300;font-size: 25px;background-color: #2c2c2c;text-transform: none;}
#Checkout .infocompra { padding: 9px; display: inline-block;text-align: center;width: 100%;color: white;font-weight: 300;font-size: 18px;background-color: black;text-transform: none;}
#Checkout .infocompra .totalapagarcol {text-align: left;}
#Checkout .infocompra #totalapagar, #Checkout .infocompra #orderid {font-weight:600}
#Checkout .infocompra .orderidcol {text-align: right;}


#Checkout .graciacomprasubtitulo  { margin: 20px 0px;    display: inline-block;    text-align: center;    width: 100%;    color: black;    text-transform:none;font-size: 16px;}
#Checkout .graciacompralogo{text-align:center;display:none}
#Checkout .graciacomprabotoncontinuar{text-align:center;margin-bottom:20px;margin-top:20px}
#Checkout .graciacomprabotoncontinuar a{    margin-top: 20px;    color: white;    background-color: #e25498;    width: 100%;    font-size: 15px;    font-family: "Montserrat";    box-sizing: border-box;    padding: 10px;    height: auto;    text-transform: uppercase;}
	
#Checkout .graciacompramensaje{text-align:center; color: black;    font-family: 'Montserrat',Arial,Helvetica,sans-serif;    font-size: 14px;}
#Checkout .graciacompramensajeinner{
    max-width: 644px;
    width: 100%;
    display: inline-block;
    padding: 15px;
    background-color: white;
}
#Checkout .graciacompratitleinner{max-width:644px;width:100%;display:inline-block; }
#Checkout .npstarjeta {width: 100%;}
#Checkout .checkoutvtype .box  .npstarjeta label {float:left;width:25%}
#Checkout #checkoutConfirmardiv{display:none;   margin-top: 20px;}
#Checkout #checkoutConfirmardiv #checkoutConfirmarCheck{height: 20px;float: left;width: 30px;box-sizing: border-box;margin: 8px;}
#Checkout #checkoutConfirmardiv label{    font-size: 13px; line-height:36px   }
#Checkout #npsVisa {display:none;clear:both}
#Checkout #npsMastercard {display:none;clear:both}
#Checkout #npsAmerican{display:none;clear:both}
#Checkout #npsDiners {display:none;clear:both}

#Checkout img.selectorformadepagoaclaracionImg {width: 80%;}
#Checkout  .headerTop,#Checkout  .searchBar, #Checkout  #Menu{display:none!important}
#Checkout  p.intro {color: #676767!important;}
/*#Checkout input#shippingmodeenviodomiciliopaso2codigopostal {width: 50%;float: left;}
#Checkout select#shippingmodeenviodomiciliopaso2provincia {width: 50%;float: left;}*/
#Checkout  .shippingmethoddiv{    float: left;width: 100%;}
#Checkout  .shippingmethoddiv img{      float: left;  height: 50px;}
#Checkout  .shippingmethoddiv .ProductPrice{         line-height: 50px;float: left;font-size: 18px;margin-left: 10px;}
#Checkout  .shippingmethoddiv .ShipperName{ display:none}
#Checkout  .shippingmethoddiv input {margin-top: 14px;}
#Checkout  .priceButtonAddToCartCantidad{display:none}
#Checkout  .shippingMethodMore {width:50%;float:left;margin-top:10px}
#Checkout .shippingMethodMore p {line-height: 1em;margin: 0px;}
#Checkout .SmallButton2 {    color: white;    background-color: #000;    font-size: 16px;    border: none;    border-radius: 4px;    height: 40px;    text-align: center;    line-height: 30px;    height: 30px;    padding: 0px 10px;    width: 100%;    max-width: 200px;    font-size: 14px;    cursor: pointer;}

@media (max-width: 770px)
{
	#Checkout .checkoutvtype .box .shippingmethoddiv label{width:100%}
	#Checkout #trespasos{padding:0px 10px}
	#Checkout #login_email {font-size: 15px;}
	#Checkout  #pay #pagar {width: 100%;}
	.footmp {width: 100%;}
	#Checkout .graciacompramensajeinner{padding:5px}
	#Checkout #pay ul{padding:0}
	#Checkout #pay #seguro {font-size:14px}
	#Checkout #pay #seguro fa {font-size:16px}
	#Checkout .infocompra #totalapagar, #Checkout .infocompra #orderid{float:none!important}
	#Checkout .graciacompratitleinner {font-size: 14px;}
	#Checkout .graciacompratitleinner strong{float:none!important} 
	#Checkout #seguro strong { float: none!important;}
	
	#Checkout  .shippingMethodMore {width:100%;float:left;margin-top:10px}	
	#Checkout *{box-sizing:border-box; float:left!important; max-width:100%!important;}
	#Checkout span#shippingmodedetailenviodomicilio-cost-price {float: none!important;}

	#Checkout #steps_vttype{width:100%;}
	#Checkout #Wrapper h1.divcentered, #Checkout #Wrapper h2{    padding-top: 10px;margin:0px; padding:0px 20px 5px; width:100%; box-sizing:border-box;}
	#Checkout .checkoutlogin{float:left; width:100%!important; padding:20px; margin:0px;box-sizing:border-box;}
	#Checkout .checkoutlogin input[type=text],#Checkout .checkoutlogin input[type=email], #Checkout .checkoutlogin p{width:100%!important;box-sizing:border-box; padding:2px!important;}
	#Checkout #steps_vttype .titleContainer, #steps_vttype .titleContainer .divcentered{padding:0px;}
	#Checkout .checkoutvtypeheader span.pasoactual, #Checkout .checkoutvtypeheader span.pasoapagado{height:auto; line-height:1.2; padding:4px 10px; margin-bottom:5px; width:100%; }
	#trespasos>div{padding:20px!important; width:100%!important;}
	#Checkout #columnas12 .checkoutvtype, #CartContentCheckoutTotals>div{    padding: 0px;width:100%!important; height:auto!important;}
	.checkoutvtype>div{width:100%;}
	.direccionsucursal {    margin-left: 0px!important; }
	#Checkout .checkoutvtype .box .selectorformadepago {width: 100%!important;}
	#Checkout .shippingmethoddiv img {float: left;height: 39px;}
	#CartContentCheckoutTotals>div{ line-height:1.2; padding:4px 0;}
	#CartContentCheckoutTotals>div p{width:auto; padding-right:5px;}
	#Checkout #columnas12{width:100%; padding:0px!important;}
	#Checkout .checkoutvtype .box input.BigButton{font-size:15px;}
	#Checkout #columna3, #Checkout #resumendepedido #CartContentCheckout{width:100%; float:left;}
	#Checkout #resumendepedido #CartContentCheckout{height:auto;}
	#Checkout .checkoutvtype #paso1apagado .box{padding:5px!important;white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */}
	#paso1correoapagado{clear:left; width:100%;}
	#Checkout .checkoutvtype #paso1apagado .box p span{float:none!important;}
	#Checkout .checkoutvtype .title{width:100%;}
	#paso3prendidoformadepago label, #Checkout .checkoutvtype .box .npstarjeta label{width:100%!important;}
	#Checkout .checkoutvtype .pasoapagado .box, #Checkout #paso3fapagado .box{height:auto;}
	#Checkout .checkoutvtype .box input.shippingmodedetailbuttonHalf{     width: 100%;
    padding: 6px;
    line-height: 40px;
    padding-top: 0px;
    text-transform: uppercase;}
	#Checkout #shippingmodedetailenviodomicilio-cost{width:100%;}
	#Checkout .npstarjeta{padding-top:6px; border-top:2px solid white;}
	#Checkout .checkoutvtype .box .bordeder2, #Checkout .checkoutvtype .box .bordeizq2{width:100%; margin-right:0px; margin-left:0;}
	#Checkout .checkoutvtype .box .ancho28{width:30%!important; margin-right:2%!important;}
	#Checkout .checkoutvtype .box .ancho48real{width:48%!important; margin-right:2%!important;}
	#Checkout #paso3prendidomasinfo .selector{height:auto;}
	#Checkout #resumendepedido{padding:0px;}
	#Checkout #Wrapper h1.divcentered, #Checkout #Wrapper h2{font-size:0.7em ;   width: auto!important;float: left!important;}
	#Checkout .titleContainer {width: 100%;}
}

@media(max-width: 770px) and (min-width:513px)
{
		#Checkout #resumendepedido #CartContentCheckout form{width:100%}
	#Checkout #resumendepedido .detalles{left:20%;}
}

#spinnercheckout {
	position: fixed;
	top: 50%;
	left: 50%;	
	font-size:90px;
}
#pay select { float: left;
    





    margin-bottom: 27px;
    /* width: 100%; */
    height: 38px;
    border-color: #ddd;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 1.17;
    z-index: 3;}
	
#pay select:hover,#pay input:hover {
    border-bottom: 1px black solid!important;
}

#pay #docType{ width: 63px;  }
#pay ul {list-style-type: none;text-align:left;}
#pay li {margin-bottom:15px}
#pay label {width:100%;text-transform: none; margin-top:15px; font-size: 12px;font-weight: 400;}
#pay input {    margin-bottom: 27px;width:100%;    height: 27px;border-color: #ddd;-webkit-border-radius: 0;border-radius: 0;border-style: solid;border-width: 0 0 1px;margin: 0;padding: 0;font-size: 18px;line-height: 1.17;z-index: 3;}
#pay input:focos{border-color: #ff2b2b}
#pay select {width:300px;height: 27px;}
#pay div {font-size: 14px;margin:10px 0px; font-weight:600}
#pay #impuestos {margin:0;float:left}
#pay #impuestos div{text-transform:none;font-weight:300px }
#pay .mp-text-cft, #pay .mp-text-tea {float:left;margin-right:10px;}
#pay  #docNumber {width: calc(100% - 80px);float: right;}
#pay  #cardExpirationMonth { width: 45%; float: left;    margin-right: 5%;}
#pay  #cardExpirationYear  { width: 45%; float: left;    margin-left: 5%;}
#pay  #cardNumberImg{display:none; width:auto; height:15px;position: absolute;right: 30px;top: 42px;}
.footmp {text-transform:none;margin-top:20px ; font-weight:400;font-size:12px}
#pay #pagar{cursor: pointer;    border: none;    text-transform: uppercase;    margin-top: 20px;    color: white;    background-color: black;    width: 100%;    font-size: 20px;font-weight: 400;    box-sizing: border-box;    padding: 10px;    height: auto;    width: 200px;    float: right;    line-height: 20px;    text-align: center;}	
#pay  .mp-form__hint { box-sizing: border-box;  text-transform: none;color: #999;font-size: 12px;font-weight: 300;clear:both}
#pay #seguro {color:#727272;font-size:17px}
#pay #seguro .fa {font-size:20px}


/*PICKIT*/

#Checkout  #CloseMapPickit {display:none; 	color: black;
    width: 30px;   z-index: 1111132;    position: relative;    top: 30px;    left: 95%;    font-size: 30px;border: none!important;background: none;    text-align: right;	cursor:pointer;c}
#Checkout .SmallButton, #Checkout #PickitSeleccionarPuntoRetiro{color: white;background-color: #606060;font-size: 16px;border: none;border-radius: 4px;height: 40px;text-align: center;line-height: 30px;height: 30px;padding: 0px 10px;width: 50%;margin-left: 25%;font-size: 14px;cursor:pointer} 
#Checkout .SmallButton:hover{opacity:0.8;transform:scale(1.05)}

.form-row {    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-right: -5px;    margin-left: -5px;}
#Checkout .mbottom {margin-bottom: 20px;}
#Checkout .checkoutvtype .box label {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 14px;
    color: black;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    float: left;
    margin-top: 10px;
    box-sizing: border-box;
    display: inline-block;
}
.align-items-end {
    align-items: flex-end;
}

#Checkout .graciacompramensajeinner span {margin-bottom: 30px;}
@media (max-width: 770px)
{
	#Checkout .graciacompramensaje span {		margin-bottom: 10px;		width: 100%;	}
	#Checkout .graciacompramensajeinner b {		text-align: center;		width: 100%;		margin-top: 20px;}
	#Checkout .SmallButton{width:100%;margin-left:0}
	#Checkout  #CloseMapPickit{    
		z-index: 1111132;
		position: fixed;
		top: 10px;		
		font-size: 30px;
		border: none!important;
		background: none;
			color: black;
        left: 90%;
	}
	#Checkout  #PickitMapa {
		width: 100%;
		height: 100%;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1111112;
		background-color:white;
	}
		#Checkout  #PickitMapa iframe {
			z-index: 1111112;
		}

}