/*footer*/
.page-pre-footer{
	background-color: #0b58b0;
}
.widget-title{
	color: white;
}
.footer2019 .box-widgets .list{
	line-height: 22px;
}
.footer2019 .box-widgets{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 21px !important;
    width: 100% !important;
    margin-left: 13px;
    display: flex !important;
    display: flex;
    text-align: left;
}
.footer2019 .box-widgets a{
	font-family: 'Open Sans', sans-serif !important;
}
.page-pre-footer .footer2019 .widget a{
    font-size: 12.5px !important;
}
.page-pre-footer .redes .box-socials{
    text-align: center;
}
.page-pre-footer .redes .box-socials .icon-fb,
.page-pre-footer .redes .box-socials .icon-twitter,
.page-pre-footer .redes .box-socials .icon-instagram,
.page-pre-footer .redes .box-socials .icon-youtube{
    text-align: center;
}

.icons-footer{
    width: 100%;
    display: flex;
    margin-left: 22%;
    margin-top: 4px;
}

.icons-footer1{
    width: 50%;
    display: flex;
    margin-left: 22%;
    margin-top: 4px;
}

.icons-footer .secure img{
	height: 45px;
}


.page-pre-footer .footer2019 .widget{
	border-top: 1px solid white;
	padding-top: 14px;
	width: 22%;
    margin-right: 42px;
}
.vtex_img img{
	height: 45px;
}
.cece_img img{
	height: 45px !important;
    position: absolute;
}
.page-pre-footer .footer2019 .widget a:before{
	width: 0px !important;
    height: 0px !important;
}

/*
.formas-de-pago2019 .visa,
.formas-de-pago2019 .mastercard,
.formas-de-pago2019 .discover,
.formas-de-pago2019 .alia{
	width: 8% !important;
	    margin-right: 50px;
}*/
.formas-de-pago2019 .discover{
	    margin-top: 14px;
}
.formas-de-pago2019 .american{ 
   	margin-top: 8px;
   	margin-right: 15px;
   }
   .formas-de-pago2019 .diners{
   	margin-top: 6px;
   	margin-right: 15px;
   }
   .formas-de-pago2019 .visa{
   	margin-top: 13px;
   }
   /*.formas-de-pago2019 .american{ 
   	margin-left: -18px;
   }
.formas-de-pago2019 .discover{
	width: 11% !important;
}
.formas-de-pago2019 .alia{
	width: 11% !important;
	margin-left: -21px;
}
.formas-de-pago2019 .diners{
	width: 5% !important;
	width: 66% !important;
    margin-right: -431px;
}*/
.redes .aquiparati{
	 
	display: block !important;
	margin-left: 40%;
    margin-right: 40%;
}
.redes .aquiparati img{
	width: 79px !important;
	float: left !important;
	margin-top: 31px;

}  
.redes .aquiparati .tex_aqui{
	float: right;
    margin-top: 40px;
    margin-bottom: 35px;
} 
.box-socials2019 .list-inline {
    vertical-align: middle;
    display: inline-block;
}
.box-socials2019 .list-item {
    display: inline-block;
    margin: 0 0 0 25px;
}
.box-socials2019{
	text-align: center;
	margin-top: 17px;
	margin-bottom: 8px;
}
.page-pre-footer .redes .aquiparati .tex_aqui h2 {
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 25px !important;
    font-style: italic !important;
    line-height: 1.5 !important;
    margin-bottom: 1px !important;
    margin-top: 0px;
}

.page-pre-footer .redes .aquiparati .tex_aqui p{
	color: #80ba42;
	padding: 0em 0 !important;
}
.page-pre-footer .redes {
	margin-top: 40px;
}

/*producto*/

.cdc-btn {
    text-align: center;
}
.box-payment.bank{
	display: none;
}
.secure{
	width: 18%;
}
.vtex_img{
	width: 21%;
}



.pie-pagina{
	background-color: #424242 !important;
    display: flex;
    height: 53px;
}

.pie-pagina2021{
	background-color: #424242 !important;
    display: flex;
    height: 53px !important;
}

.text-pie{
	 color: #9e9e9e !important;
    margin-top: 16px;
}
.pie-pagina .copyright{
	display: flex;
	width: 179%;
}

.pie-pagina2021 .copyright{
	display: flex;
	width: 179%;
}
/*
    .formas-de-pago2019 .visa .text-white img,
	.formas-de-pago2019 .mastercard .text-white img,	
	.formas-de-pago2019 .discover .text-white img,
	.formas-de-pago2019 .alia .text-white img{
		    width: 148% !important;
	}
	.formas-de-pago2019 .diners .text-white img{
	    width: 13% !important;
	}*/


.formas-de-pago2019 .american .text-white img{
	    margin-right: -1052px;
    width: 80% !important;
    margin-left: 10px;
}

	.box-payment .small-icon{
	    display: flex;
	}
.formas-de-pago2019{
	    margin-top: 21px;
	    margin-left: 230px;
}
.box-payment .aceptamos{
	margin-right: 21px;
	font-size: 12.5px;
	    margin-top: 16px;
	    color:white;
}
.box-payment  .center{
display: flex;
	    }
/*FOOTER TAMAÑOS PEQUEÑOS*/
@media screen and (min-width: 769px){
	.page-pre-footer .container.footer2019:before {
	    display: block;
	    content: " ";
	    width: auto;
	    height: auto;
	    width: 0px !important;
	    position: absolute;
	    background-color: rgba(204,204,204,1);
	    left: 62%;
	    top: 20px;
	    bottom: 20px;
	}
	
}
@media screen and (max-width: 767px){
	.formas-de-pago2019 .visa .text-white img,
	.formas-de-pago2019 .mastercard .text-white img,
	.formas-de-pago2019 .american .text-white img,
	.formas-de-pago2019 .diners .text-white img,
	.formas-de-pago2019 .discover .text-white img,
	.formas-de-pago2019 .alia .text-white img{
		/*width: 67% !important;*/
	}
	.formas-de-pago2019 .visa img{
		width: 40px;
	}
	.formas-de-pago2019 .mastercard img{
		    width: 50px;
	}
	.formas-de-pago2019 .diners img{
		        width: 30px;
    margin-top: 2px;
	}
	.formas-de-pago2019 .american img{
		width: 45px !important;
	}
	.formas-de-pago2019 .discover img{
		width: 70px;    
	}	
	.formas-de-pago2019 .alia img{
		width: 55px;    
	}
	.footer2019 .box-widgets .list {
    line-height: 32px;
	}
	.formas-de-pago2019 .mastercard{
		
    	margin-top: 10px;
	}
	
	.formas-de-pago2019 .discover {
    margin-top: 11px;
	}
	.formas-de-pago2019 .diners {
    margin-top: 10px;
    margin-right: 9px;
	}
	.formas-de-pago2019 .american{
		
   margin-top: 13px;
        
   
	}
	.formas-de-pago2019 .alia{
		
		        margin-top: 8px;
	}
	.box-payment .small-icon{
	    margin-left: 6%;
    width: 100%;
    margin-top: 6px;
	}
	.box-widgets ul{
		display: none;
		margin-top: 4px;
		text-align: left;
    	margin-left: 27%;
	}
	.box-payment .center {
    display: block;
		}
	.widget-title span{
		border-bottom: 1px solid white !important;
	}

	    .formas-de-pago2019 {margin-left: 20px;}
	.footer2019 .box-widgets{
		display: inline-block !important;
		font-size: 15px !important;
		text-align: center;
		margin-left: 0px;
		/*margin-left: 95px !important;
		width: 62% !important;*/
	}/*
	.widget.box-institucional{
	border-bottom: 1px solid white !important;
    margin-left: 43px !important;
    width: 39% !important;
    border-top: 0px solid white !important;
	}
	.widget.box-services{
	width: 28% !important;
    margin-left: 54px !important;
    border-top: 0px solid white !important;
    border-bottom: 1px solid white !important;
	}
	.widget.box-legal{
	width: 19% !important;
    margin-left: 65px !important;
	}
	.page-pre-footer .box-preg-fre{
		margin-left: 7px;
	}*/
	.page-pre-footer .footer2019 .widget{
	width: auto;
    border-top: 0px solid white !important;
    /*border-bottom: 1px solid white !important;*/
    margin-bottom: 4px;
    margin-right: 0px;
	}
	.box-socials2019{
	width: 69% !important;
    margin-left: 12% !important;
    margin-top: 18px !important;
    margin-bottom: 9px;
	}
	.aquiparati{
	margin-right: 67px !important;
        width: 70%;
    margin-top: -32px !important;
    margin-bottom: 33px !important;
    margin-left: 20% !important;
	}
	.page-pre-footer .redes .aquiparati .tex_aqui p{
		margin-top: -8px !important;
	}
	.formas-de-pago2019 .aceptamos{
	
    margin-bottom: 4px !important;
    margin-top: 7px;
    text-align: center;
       width: 100%;
	}	
	 
	.vtex_img{
		width: 30% !important;
	}
	.icons-footer{
		margin-left: 0% !important;
		margin-top: 13px !important;
	}
	.secure{
		width: 19%;
	}
	.cece_img img {
     height: 28px !important;
     
	}
	.fixed-bot{
	right: 5px;
	/*bottom: 118px;
    left: 8px;*/
	}
	

	
	#livechat-compact-container{
		margin-bottom: 12%;
	}
	.widget.box-legal ul{
	width: 158px;
   /* margin-left: -38px;*/
	}
	.widget.box-services ul{
		width: 122px;
    /*margin-left: -16px;*/
	}
	.widget.box-preg-fre ul{
		/*margin-left: 11px;*/
	}
	.page-pre-footer .box-payment .content {
    padding: 0px 0px;
    text-align: left;
    }
    .box-payment.bank {
    display: none !important;
	}
	.pie-pagina .copyright {
    display: flex;
    width: 102%;
	}
	.pie-pagina .copyright li{
		font-size: 11px;
	}
  
  .pie-pagina2021 .copyright{
		display: flex;
        width: 102%;
	}
  
  .pie-pagina2021 .copyright li{
		font-size: 11px;
	}
  
	.pie-pagina .copyright li:nth-child(2) {
    display: none;
	}
  
    .pie-pagina2021 .copyright li:nth-child(2) {
    display: none;
	}
	.icons-footer .secure img {
    height: 29px;
    position: absolute;
	}
	.vtex_img img {
    /*height: 59%;*/ 
      height: 26px;
      position: absolute;
	}
	
}

@media screen and (max-width: 768px){
.formas-de-pago2019 {   
    margin-left: 3px;
    
	}
}

/*NUEVO FOOTER*/
.pie-pagina2021 ::marker {color:transparent;}
/*.cece_img img {height:45px;}*/
.copyright li{padding-right:8px;padding-left:8px;color:white;}
@media screen and ( max-width: 768px ){
.container{width:100%;}
}
.col-lg-3,.col-md-4,.col-lg-5,.col-md-6,.col-lg-9{position:relative;min-height:1px;}
@media (min-width: 992px){
.col-md-4,.col-md-6{float:left;}
.col-md-6{width:50%;}
.col-md-4{width:33.33333333%;}
}
@media (min-width: 1200px){
.col-lg-3,.col-lg-5,.col-lg-9{float:left;}
.col-lg-9{width:75%;}
.col-lg-5{width:41.66666667%;}
.col-lg-3{width:25%;}
}
.newsletter{padding:8px;text-align:center;background:#0056b3;}
.newsletter .suscription{display:inline-block;position:relative;}
.newsletter .suscription h2,.newsletter .suscription .content{display:inline-block;}
.newsletter .suscription form h2{width:180px;text-align:center;line-height:1;font-weight:600;font-size:16px;color:#2675CF;margin-bottom:5px;position:relative;padding-left:20px;}
.newsletter .suscription .content label{display:none;}
.newsletter .suscription input[type="email"]{width:700px;border-radius:22px;font-size:13px;font-family:poppins;font-weight:600;padding:10px;}
.newsletter .suscription button{text-transform:uppercase;font-weight:600;font-size:13px;padding:0 20px;background:#26B9A0;color:#fff;cursor:pointer;border-radius:22px;}
@media only screen and (max-width: 768px){
.newsletter .suscription{padding-right:0;}
}
body.home.new .container{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;padding-top:3px;}
@media only screen and (max-width:414px){
.newsletter .suscription input[type="email"]{width:90%;border-radius:22px;font-size:13px;font-family:poppins;font-weight:600;padding:10px;text-align:center;}
}

/*.row{margin-right:-15px;margin-left:-15px;}*/
.col-md-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width:992px){
.col-md-4{float:left;width:33.333333%;}
}

@media screen and (max-width:768px){
.container{width:100%;}
}

.col-md-4{position:relative;min-height:1px;}
@media (min-width:992px){
.col-md-4{float:left;}
.col-md-4{width:33.33333333%;}
}
@media only screen and (max-width:768px){
h2{padding:0 1rem;padding-bottom:8px;margin-bottom:8px;}
}
.newsletter{padding:8px;text-align:center;background:#2675CF;}
.newsletter .suscription{display:inline-block;position:relative;background:#2675CF;}
.newsletter .suscription h2,.newsletter .suscription .content{display:inline-block;}
.newsletter .suscription form h2{width:180px;text-align:right;line-height:1;font-weight:700;font-size:12px;vertical-align:middle;
color:#ffffff;margin-bottom:5px;position:relative;padding-left:20px;}
.newsletter .suscription form h2 span{position:absolute;left:-20px;font-size:25px;top:0}
.newsletter .suscription .content label{display:none;}
.newsletter .suscription input,.newsletter .suscription button{height:25px;border:0;padding:0 8px;margin:0 5px;}
.newsletter .suscription button{text-transform:uppercase;font-weight:600;padding:0 25px;color:#fff;}
@media only screen and (max-width:768px){
.newsletter .suscription{padding-right:0;}
}



.contain{width:98%;max-width:968px}.padd{padding:30px 0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}a{text-decoration:none}
.container2{padding-right:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container2{width:750px}}
@media (min-width:992px){.container2{width:970px}}@media (min-width:1200px){.container2{width:1170px}}

.container{display:block;width:100%;max-width:1100px;height:auto;margin:auto;}
.container:after{display:table;content:" ";clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media screen and (max-width:768px){
.container{width:100%;}
}

@media screen and ( max-width: 768px ){
.container{width:100%;}
}
body.home.new .container{width:100%;max-width:1300px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;padding:0px;}
/*! CSS Used from: https://site.comandato.com/demo/css/dynamic_box.css */

/*.row{margin-right:-15px;margin-left:-15px;}*/
.col-md-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
@media (min-width:992px){
.col-md-4{float:left;}
.col-md-4{width:33.333333%;}
}

.img-fluid{max-width:100%;height:auto;}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container{max-width:540px;}
}
@media (min-width:768px){
.container{max-width:720px;}
}
@media (min-width:992px){
.container{max-width:960px;}
}
@media (min-width:1200px){
.container{max-width:1140px;}
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;/*margin-right:-15px;margin-left:-15px;*/}
.col,.col-12,.col-lg-3,.col-lg-5,.col-lg-9,.col-md-4,.col-md-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}
.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
@media (min-width:768px){
.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}
.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
}
@media (min-width:992px){
.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}
.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
}
.d-none{display:none!important;}
.d-block{display:block!important;}
@media (min-width:576px){
.d-sm-block{display:block!important;}
}
@media (min-width:768px){
.d-md-block{display:block!important;}
}
@media (min-width:992px){
.d-lg-none{display:none!important;}
.d-lg-block{display:block!important;}
}
.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;}
.mt-2{margin-top:.5rem!important;}
.mt-3{margin-top:1rem!important;}
.mb-3{margin-bottom:1rem!important;}
.mb-4{margin-bottom:1.5rem!important;}
.p-0{padding:0!important;}
.pb-2{padding-bottom:.5rem!important;}
.pt-4{padding-top:1.5rem!important;}
.pl-5{padding-left:3rem}

.site-map-menu{padding-left: 0px}

.footer-menu > .row{justify-content: space-between}

.site-map{font-size:12px;background-color:#0b5ab4;color:#fff;}
.site-map ul li{list-style:none;}
.site-map h5{text-transform:uppercase;font-size:12px;font-weight:700;margin:0 0 .3em 0;}
.site-map hr{width:2.75em;border-bottom:1px solid #bcbcbc;margin:0;}
.suscription{background-color:#0b3fb4;color:#fff;}

@media (max-width:992px){
footer br{display:none;}
footer{margin-top:2em;}
}
@media (max-width:768px){
.footer-menu{margin-top:1.5em;}
.site-map-menu{padding-left:15px!important;}
}
/*! CSS Used from: https://site.comandato.com/demo/css/home.css */
body.home .container{width:100%;max-width:1100px;}


.fixed-bot span:hover{transform:scale(1.1);transition:0.5s ease;}
.fixed-bot{position:fixed;bottom:75px;right:10px;z-index:9;}
.fixed-bot.fixed-bot-new{position:fixed;right:0;bottom:0;z-index:9;background:#24CC5D;border-top-left-radius:20px;cursor:pointer;}
.fixed-bot.fixed-bot-new a{display:block;height:100%;width:100%;display:flex;align-items:center;padding:10px 20px;}
.fixed-bot.fixed-bot-new a img{width:30px;display:inline;padding-right:5px;}
.fixed-bot.fixed-bot-new a span{color:#fff;font-size:16px;display:block;text-align:center;transform:none;}

@media screen and ( min-width: 769px ){
.fixed-bot.fixed-bot-new a.fixed-bot-new__enlace-movil{display:none;}
}
@media screen and ( max-width: 768px ){
.fixed-bot.fixed-bot-new a.fixed-bot-new__enlace-web{display:none;}
}

/*! CSS Used from: https://site.comandato.com/footerproducto/footer.css */
@media screen and (max-width: 767px){
.fixed-bot{right:5px;}
}
.shop-container.mb-4 a{
      color:#ffff
}

.footer-menu.mb-3.d-none.d-lg-block a{
      color:#ffff
}

@media(max-width: 767px){
   #chat-widget-container{
      display: none !important;
      padding: 50px;
   }
}

@media screen and (max-width: 767px){
 .cece_img img {
    height: 29px;
    position: absolute;
 }
}
  
@media screen and (max-width: 767px){
.vtex_img img {
    height: 29px;
    position: absolute;
   }
 }
  

@media screen and (max-width: 767px){
.pie-pagina2021{
	background-color: #424242 !important;
    display: flex;
    height: 95px !important;
}
}

@media screen and (max-width: 767px){
.fixed-bot.fixed-bot-new {
    position: fixed;
    right: 0;
    bottom: 25px;
    z-index: 9;
    background: #24CC5D;
    border-top-left-radius: 20px;
    cursor: pointer;
    border-radius: 50px;
	left: 0;
	margin: auto;
	width: fit-content;
}
}

#chat-widget-container{
	bottom: 45px !important;
}  

  
/*TERMINA FOOTER TAMAÑOS PEQUEÑOS*/