@import url('https://fonts.googleapis.com/css?family=Muli:200,400,500,900&display=swap');


body{
	font-family:Muli
}

.box-client-info-pj{
	display:none;
}

#payment-group-PayPalPlusPaymentGroup span{
	font-size: 0px;
}

#payment-group-PayPalPlusPaymentGroup span:after{
	font-size: 12px;
  	content: "Pago con tarjeta"
}
/*
#payment-group-ZIPPaymentGroup span{
	font-size: 0px;
}
#payment-group-ZIPPaymentGroup span:after{
	font-size: 12px;
  	content: "ZIP"
}
*/

#payment-data-submit span{
	font-size: 0px;
}

#payment-data-submit span:after{
  font-size: 16px;
  content: " Pagar"
}

#payment-group-bankInvoicePaymentGroup span{
	font-size: 0px;
}

#payment-group-bankInvoicePaymentGroup span:after{
	font-size: 12px;
  	content: "Pago en Efectivo"
}

#payment-group-bankInvoicePaymentGroup span{
	font-size: 0px;
}

#payment-group-bankInvoicePaymentGroup span:after{
	font-size: 12px;
  	content: "Pago en Efectivo"
}


#payment-group-PayPalPlusPaymentGroup span{
    background-image: url('../img/ico-debit2.png') !important;
}

div#allow-marketing-div {
    display: none;
}

.description .shipping-date{
	display:none
}

.crossSellingSection{
	margin-top:30px
}
.slick-slide{border: 3.5px #f2f2f2 solid;}
.slick-slide:hover{
  border-color: rgb(59,206,141,.4)!important; 
    transition: box-shadow 0.5s!important;
    -webkit-box-shadow: 11px 5px 31px -20px rgba(0, 0, 0, 0.75)!important;
    -moz-box-shadow: 11px 5px 31px -20px rgba(0, 0, 0, 0.75)!important;
    box-shadow: 11px 5px 31px -20px rgba(0, 0, 0, 0.75)!important;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    min-height: 1px;
  	background-color: white;
    margin-left: 5px;
    margin-right: 5px;
  	border-radius: 20px;
  	color:black;
}

/* .slick-slide:hover{
	color: black;
    transition: box-shadow 0.5s;
    text-decoration: none;
    -webkit-box-shadow: 11px 5px 31px -20px rgba(0,0,0,0.75);
    -moz-box-shadow: 11px 5px 31px -20px rgba(0,0,0,0.75);
    box-shadow: 11px 5px 31px -20px rgba(0,0,0,0.75);
} */

[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-prev{
	position: absolute;
  	bottom: 50%;
  	z-index: 1;
  	
}

.slick-arrow{
	background-color: transparent;
  	border: none ;
}

.slick-arrow:active, .slick-arrow:focus{
	background-color: transparent;
  	border: none !important;
}

.slick-next{
	position: absolute;
    right: 0px ;
  	bottom: 50%;
  	z-index: 1;
}

.ico-arrow-left { background-image: url('/arquivos/left-arrow.png'); width: 40px; height: 40px; display: inline-block;background-size: cover; }

.ico-arrow-right { background-image: url('/arquivos/right-arrow.png'); width: 40px; height: 40px; display: inline-block; background-size: cover}

.title-envio-gratis strong {
	font-size:25px;
  	font-weight: bold;
  	color:#672580;
  	text-transform: uppercase;
}

.title-envio-gratis{
  font-size: 18px;
  padding: 20px
}

.product-price{
    font-size: 15px;
    color:#999999;
    height: 25px
}

.product-price-with-discount{
    font-size: 21px;
    /* color: #000; */
    padding-left: 5px !important;
    height: 30px;
    font-weight: 700;
}


.title-name{
	height: 65px;
    margin-top: 10px;
    padding: 0px 10px;
}

.title-cross-selling{
  font-weight: bold;
  color: #000;
  font-size: 30px;
  margin-top: 50px;
  margin-bottom: 10px;
}

/* Carrusel - Tarjetas de CheckOut */
/* .slick-track > .slick-slide{ } */
.card-img-top{ border-radius: 15px 15px 0 0!important; }
/* end */
.draggable{ margin: 0 54px;}
.btn-product{
	  background-color:#F3353F;
    color: #fff;
    border-radius: 6px;
    padding: 4px 12px;
    text-align: center;
    margin: 12px auto;  
    width: 85%;
}

.btn-product:hover{
	text-decoration:none;
  color:#FFF!important;
  	/* color: #6ea942; */
  	/* background-color: #fff; */
  	/* border: solid  #F3353F 1px; */
}

#orderform-title{
	text-align: center
}


#is-corporate-client, .rfc-option{
	padding-top:5px;
  	border-style:solid;
  	padding-bottom: 5px;
  padding-right: 10px;
  padding-left:10px;
  	background-color: #6CAA3B;
    color: white;
  	cursor:pointer;
  border-color:#6CAA3B;
  border-radius: 20px;
  border-width: 1px;

}

.rfc-option{
	display: table-cell;
  	text-align: center;
  	width: 30%;
}

.rfc-election{
	display: table;
    width: 100%;
    table-layout: fixed;
    border-spacing: 20px 10px;

}

#is-corporate-client:hover, .rfc-option:hover{
	background-color: #fff;
  	color: #6CAA3B;  
    text-decoration:none ;

}


.client-company-name{
	display: none;
}

.client-document{
	display:none;
}

#payment-group-custom201PaymentGroupPaymentGroup, #payment-group-creditDirectSalePaymentGroup, #payment-group-debitDirectSalePaymentGroup {
  display: none;
}

nav{
	height:30px;
  	background-color:#2ACF83;
  	padding: 20px 0px
}

.nav-options {
 	display: inline-flex;
  	list-style: none;
  	float: right;
}


.nav-options li{
	float:left;
  	width: 40px;
}

.nav-options li a i{
	font-size: 25px;
  	color: #fff
}

.alert{
	width: 80%;
}

#cart-title{
	text-align:center
	
}

.link-cart {
    margin: 3px 15px !important;
}


.client-email{
  padding: 20px 10px;
}

.nav-options li a {
    margin-left: 10px;
  	color: #fff;
    
}

.nav-options li a:hover {
  	color: #fff;    
}


/*.payment-description {
	font-size: 0 !important;
    display: block !important;

}

.payment-description:after {
  	content:"Tienes 48 horas para realizar tu pago";
  	font-size: 20px;
  	color:#6ea942;
  	font-weight: 900;
}*/


/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { } /*position: absolute; width: 100%; bottom: 0;*/
.footer .footer__copyright { padding: 115px 0 15px; background: url(/arquivos/taptak-background-footer.png); text-align: center; color: #fff; font-size: 18px;  background-size: cover; }
.footer .footer__inner { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding: 80px 0 43px; }
.footer .footer__aside { -ms-flex-negative: 0; flex-shrink: 0; }
.footer .footer__nav { display: -ms-flexbox; display: flex; -ms-flex-negative: 0; flex-shrink: 0; color: #fff; }
.footer .footer__nav strong { display: block; margin-bottom: 3px; }
.footer .footer__nav ul + ul { margin-left: 90px; }
.footer .footer__nav li + li { margin-top: 2px; }
.footer .footer__nav a { text-decoration: none; color: inherit; }
.footer .footer__nav a:hover { text-decoration: underline; }
.footer .socials { margin-top: 8px; }
.footer .footer__logos { margin-left: 2.8%; margin-right: 15px; padding-top: 8px; }
.footer .footer__logos img {  }
.footer .footer__logos figure img { max-width: 30%; width: 100%; height: auto; }
.footer .footer__logos figure img:last-child { max-width: 63%; }
.footer .footer__logos figure img + img { margin-left: 6.2%; }
.footer .footer__logos > img { margin-top: 14px; }
@media (max-width: 1500px) {
	.footer .footer__inner { -ms-flex-wrap: wrap; flex-wrap: wrap; }
	.footer .footer__aside { margin-top: 25px; margin-left: auto; -ms-flex: 0 1 100%; flex: 0 1 100%; text-align: right; }
	.footer .footer__logos { margin-right: 0; }
}
@media (max-width: 1400px) {
	.footer .footer__logos { margin-left: 5%; -ms-flex-negative: 0; flex-shrink: 0; }
	
	/*.footer .footer__nav ul + ul { margin-left: 50px; }*/
	.footer .footer__logos { max-width: 420px; }
}
/* Mobile */
/*@media (max-width: 768px) {*/
@media (max-width: 1120px) {
  	.footer { position: relative; width: 100%; bottom: 0; }
	.footer .footer__inner { padding: 56px 0 53px; -ms-flex-direction: column; flex-direction: column; }
	.footer .footer__copyright { padding: 48px 0 37px; }
	
	.footer .footer__logos { -ms-flex-order: 1; order: 1; margin-left: 0; margin-top: 56px; padding-left: 25px; text-align: center; max-width: 100% !important; padding-bottom: 40px; }
	.footer .footer__logos figure { margin-left: -68px; }
	.footer .footer__logos figure img { padding-left: 68px; }
	.footer .footer__logos figure img + img { margin-left: 0; margin-top: 15px; }
	.footer .footer__logos > img { margin-top: 22px; }

	.footer .footer__aside { margin-top: 45px; margin-left: auto; margin-right: auto; }
	.footer .socials { margin-top: 0; }

	.footer .footer__nav { -ms-flex-pack: justify; justify-content: space-between; padding: 0 9.7% 0 8.3%; }
	.footer .footer__nav ul + ul { margin-left: 0; }
}
@media (max-width: 576px) {
	.footer .footer__copyright { padding-top: 25px; padding-bottom: 25px; font-size: 16px; }
	.footer .footer__nav { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -20px; padding-left: 0; padding-right: 0; }
	.footer .footer__nav ul { padding-top: 20px; margin-bottom: 0; }
	.footer .footer__logos { margin-top: 35px; padding-left: 0; }
}





.payment-group-list-btn {
	display: grid;
}

#payment-group-PayPalPlusPaymentGroup { order: 1; }
#payment-group-custom202PaymentGroupPaymentGroup { order: 2; }
#payment-group-payPalPaymentGroup { order: 3; }
#payment-group-bankInvoicePaymentGroup { order: 4; }



p.payment-unauthorized-message2{
	font-size:0px
}

p.payment-unauthorized-message2:after{
	content:"Es posible que hayas llenado los datos de tu tarjeta de DÉBITO en el apartado de CRÉDITO; algunos datos pueden ser incorrectos o puede haber algún problema con tu tarjeta.";
  font-size:16px;
  
}

p.payment-unauthorized-hello{
  font-size:0px
}

p.payment-unauthorized-hello:after{
  content:"Por favor revisa los detalles de pago.";
  font-size: 22px;
}

p.payment-unauthorized-message1{
	  font-size:0px
}

p.payment-unauthorized-message1:after{
	  content:"Tu compra no se ha finalizado debido a algún problema con la autorización de pago.";
  font-size:16px;
}


.homoclave-error{
    display: inline-block;
    color: red;
}

#show-gift-card-group{
	font-size: 0px
}

#show-gift-card-group:after{
	font-size: 14px;
  	content: "Utilizar Tarjeta de Regalo"
}

.link-gift-card{
  	left:20px !important;
}


label[for=payment-discounts-code]{
  font-size: 0px;
}

label[for=payment-discounts-code]:after{
  font-size: 13px;
  content: "Código de Tarjeta de Regalo"
}


.ship-reference{
	display: block !important
}

.ship-reference label{
	font-size: 0px
}

.ship-reference label:after{
	content: "Entre calle y calle";
    font-size: 14px
}

label[for=address-toggle-0] {
    font-size: 0;
}

label[for=address-toggle-0]:after {
    content: "La dirección de la tarjeta es igual a la de envío";
    font-size: 14px;
}

p.AddressToggle + div h5{
	font-size: 0 ;
}

p.AddressToggle + div h5:after{
	 content: "Dirección de la Tarjeta";
    font-size: 13px;
}


@media (max-width: 575.98px) { 
  body{
  	padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  nav{
  	padding: 20px 10px
}
  .cart-template, #client-profile-data, #shipping-data, #payment-data {
    padding: 0px 20px;
}
  
   .slick-arrow{
  	display:none !important;
  } 
  .title-envio-gratis{
    font-size: 15px;
  }
  .title-envio-gratis strong {
	font-size:20px;
}
  .title-cross-selling{
  font-size: 25px;
}
  .body-cart{
  	padding-bottom: 0px !important;
  }
  

}

@media (min-width: 576px) and (max-width: 767.98px) { 
body{
  	padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
   nav{
  	padding: 20px 10px
}
.cart-template, #client-profile-data, #shipping-data, #payment-data {
    padding: 0px 20px;
}
  
   .slick-arrow{
  	display:none !important;
  } 
  .title-envio-gratis{
    font-size: 15px;
  }
  .title-envio-gratis strong {
	font-size:20px;
}
  .title-cross-selling{
  font-size: 25px;
}
  .body-cart{
  	padding-bottom: 0px !important;
  }
  
}

@media (min-width: 768px) and (max-width: 991.98px) { 
body{
  	padding-left: 0 !important;
    padding-right: 0 !important;

  }
  
   nav{
  	padding: 20px 10px
}
.cart-template, #client-profile-data, #shipping-data, #payment-data {
    padding: 0px 20px;
}
  
   .slick-arrow{
  	display:none !important;
  } 
  .title-envio-gratis{
    font-size: 15px;
  }
  .title-envio-gratis strong {
	font-size:20px;
}
  .title-cross-selling{
  font-size: 25px;
}
  .body-cart{
  	padding-bottom: 0px !important;
  }
  
  #orderform-title{
	text-align: center;
}

}


@media (min-width: 992px) and (max-width: 1199.98px) {  }

@media (min-width: 1200px) {  }

/* inicio contenido aplazo */
.box-payment-group2.box-payment-option.aplazoPaymentGroup {
background-color: white;
background-image: url("/arquivos/aplazo_desk.jpg");
background-position: 50% 0;
background-size: 100% auto;
min-height: 450px;
background-repeat: no-repeat;
}
.box-payment-group2.box-payment-option.aplazoPaymentGroup p,
.box-payment-group2.box-payment-option.aplazoPaymentGroup ul,
.box-payment-group2.box-payment-option.aplazoPaymentGroup img {
display: none !important;
}
.box-payment-group2.box-payment-option.aplazoPaymentGroup {
background-image: url("/arquivos/aplazo_desk.jpg");
}
@media all and (min-width: 768px) and (max-width: 979px) {
.box-payment-group2.box-payment-option.aplazoPaymentGroup {
min-height: 460px;
}
}
@media all and (max-width: 767px) {
.box-payment-group2.box-payment-option.aplazoPaymentGroup {
background-image: url("/arquivos/aplazo_mobile.jpg");
min-height: 335px;
}
}
#payment-group-aplazoPaymentGroup .payment-group-item-text {
background-image: url("/arquivos/logo_aplazo_payment_desk.png");
}
/* fin contenido aplazo */