@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');

@charset "UTF-8";
/*****************
Tigo Main CSS Stylesheet
Author: Sebastián Plazas
Date: 09-17 - Version: 1.0

Color Definition

Main Color: #00377b;
Hovers/Active Color: #00C8FF;
Hovers/Active Color2: #00C8FF;
Hovers/Active Color3: #44C8F5;
Dark Blue Color: #04254E;
Btn BG: #00C8FF;
Body Color: #4a4a4a;
*****************/

* {	box-sizing: border-box;-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;}

::selection{background: #4a4a4a;color: #fff;}
::-moz-selection{background: #4a4a4a;color: #fff;}
::-webkit-selection{background: #4a4a4a;color: #fff;}
::-webkit-scrollbar{width: 8px;background-color: transparent; opacity: 0;}
::-webkit-scrollbar:horizontal{ height: 6px; width: auto;}
::-webkit-scrollbar-track{background-color: transparent; position: absolute;top: 0; right: 0; width:9px; text-align:center;}
::-webkit-scrollbar-thumb{ background: #4a4a4a;background: rgba(0,0,0,0.3); border-radius:25px;position: absolute;top: 0; right: 0;}


/*body,html {background: #fbfbfb; background-color: #fbfbfb;padding: 0; margin:0;font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em;}
body{ padding-top: 102px; transition: padding-top 0.2s; -webkit-animation-duration: 0.4s; animation-duration: 0.4s; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;
}*/

body.quickview{ padding-top:10px}
/*body.scrollHeader{ padding-top: 115px;  }*/
body.orders{font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em;background: #fbfbfb; color: #4a4a4a; }	
body, h1, h2, h3, h4, h5, h6, .btn, .logo, input {font-family:"Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 400;color: #4a4a4a; text-shadow: none;font-style: normal;}
a, li, ul, p, span, em, td, tr, th, thead, table{ font-family: inherit;}
a{ color: #4a4a4a; }
a:focus{ color: #4a4a4a; }
a:hover{ text-decoration: none; }
strong{ font-weight: 600; }
img{ height: auto;}
img[data-src]{ opacity: 0; transition: opacity 0.2s; }
img.b-loaded{ opacity: 1; }
menu, ol, ul{ padding: 0;}
hr{ margin: 10px 0;}
h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, input:focus, ul:focus, li,:focus, span:focus, em:focus, a:focus { text-decoration: none;  border:none;    outline:none;}
h1 { color: #000; font-size: 20px; margin: 0px; padding: 0px;  font-weight: 400;}
span.observations{font-size: 11px;line-height: 1em;font-weight: 300;color: #777;}
.clearfix:after{content: ""; display: table; clear: both; float: none;}

.hide { display: none;}
button.close{background: #000; position: relative; width: 25px; z-index: 3; height: 25px; border-radius: 1px; opacity: 1;color: #FFF; font-size: 18px;}
button.close .span{ position: absolute; height: 25px; text-align: center; top: 0; left: 0; width: 100% }
.close-btn{ z-index: 100;position: absolute;top: 61px;font-size: 18px;font-weight: bold;left: 50%;margin-left: 148px;background: #00377b;color: #FFF;line-height: 24px; border-radius: 12px;width: 24px;text-align: center; transition:all 0.3s ease;-moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.close-btn:hover{text-decoration:none;background:#FFF;color:#00377b;}
.nopadding{ padding: 0; }
.margintopbottom10{ margin: 10px auto;}
.margintop10{margin-top: 10px;}
.marginbottom10{margin-bottom: 10px;}
.margintopbottom20{ margin: 20px auto;}
.margintop20{margin-top: 20px;}
.marginbottom20{margin-bottom: 20px;}
#toTop { position: fixed;bottom: 25px;right: 4px;cursor: pointer;display: block;width: 35px;height: 35px;text-align: center;font-size: 12px;color: #FFF;text-indent: 666em;z-index: 666;background: #00377b; border-radius: 50%; box-shadow: 1px 2px 3px rgba(0,0,0,0.2); }
#toTop:before{font-family: "FontAwesome"; font-weight: normal; text-indent: 0; content: "\f106";text-align: center;position: relative; display: block; font-size: 30px;line-height: 30px;}
#ajaxBusy{display:none!important}
.show-mobile{ display: none !important; }
.legal{ color: #CCC; color: rgba(0,0,0,0.3); font-size: 0.75em; line-height: 1; display: block; padding: 0 10px; }

.cta,.btn{ color: #fff; background: #00C8FF; display: inline-block; vertical-align: top; box-shadow: none; text-shadow: none; border-radius: 30px; line-height: 20px; font-size: 14px; text-transform: uppercase; border: 1px solid #00C8FF; outline: none; margin:10px auto; padding: 8px 26px; text-align: center; transition:all 0.2s; }
.cta:hover,.btn:hover{ background-color: #09a5da; color:#fff; border-color:#09a5da; }
.cta.hover2,
.btn.hover2{ background: transparent; color: #00C8FF; }

/* Arrows */
.slick-slider .slick-next,
.slick-slider .slick-prev{font-size:0; position:absolute;top:50%;display:block; transform:translateY(-50%);padding:0;cursor:pointer;border:none;
 height: 40px; width: 40px; border-radius: 50%; background: #011d40; line-height: normal; z-index: 1; text-shadow: none; opacity: 0.7; transition: all 0.4s; }
.slick-slider .slick-next:hover,
.slick-slider .slick-prev:hover,
.slick-slider:hover .slick-prev:hover,
.slick-slider:hover .slick-next:hover{ opacity: 1; }
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{ font-size: 30px; color: #FFF; }
.slick-prev{ left: 10px; }
.slick-prev:before{ margin-left: -3px; }
.slick-next{ right: 10px; }
.slick-next:before{ margin-right: -3px; }

.slick-initialized .slick-slide.hide{ display:none}

@media screen and (min-width: 1025px){
	body { /*padding-top: 102px !important;*/ }
	.notouch .slick-slider .slick-next,
	.notouch .slick-slider .slick-prev{
		opacity: 0;
	}
	.slick-slider:hover .slick-prev,
	.slick-slider:hover .slick-next{
		opacity: 0.7;
	}
}

@media screen and (max-width: 767px){
	.slick-slider .slick-next,
	.slick-slider .slick-prev{
		display: none;
		visibility: hidden;
	}
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
	background: #011d40;
}

.slick-dots{ bottom: 0; margin: 0 auto; }
.slick-dots li{ margin: 0 10px; padding: 0; height: auto; width: auto; }
.slick-dots li button{ padding: 15px 0; height: auto; width: auto; background: transparent;  }
.slick-dots li button:before{ content: ""; font-family: inherit; background: #ccc; border-radius: 3px; width: 30px; height: 4px; display: block; position: relative; left: inherit; top: inherit; opacity: 1; transition: all 0.2s; }
.slick-dots li button:focus{ outline:none }
.slick-dots li.slick-active button{background: transparent;}
.slick-dots li.slick-active button:before{ background-color:#44C8F5; opacity: 1; }
.slick-dots li.slick-active button:focus{outline:none}

/*** Header Styles ***/
.header { background-color: #FFF; box-shadow: 0px 2px 3px rgba(0,0,0,0.12); display: block; z-index: 10; position: fixed; top: 0; left: 0; right: 0; width: 100%; }

.header .top-bar { background: #04254E; color: #FFF; position: relative; line-height: 30px; }
.header .top-bar .fa{ margin-right: 3px; }
.header .top-bar nav > ul{ margin: 0; padding: 0; display: flex; justify-content: flex-start; }
.header .top-bar nav > ul > li{ padding: 0; }
.header .top-bar nav > ul > li:first-child{ padding-left: 0; }
.header .top-bar nav > ul > li > a{ color: #FFF; padding: 0 15px; display: block; height: 30px; line-height: 30px; font-size: 11px; text-align: center; transition: all 0.2s;}
.header .top-bar nav > ul > li > i{ display: inline-block; vertical-align: top; }
.header .top-bar nav > ul >	li i:before{ color: inherit; font-size: 24px; }

.header .top-bar .nav-left { float: left; }
.header .top-bar .nav-left ul{  }
.header .top-bar .nav-left ul li{  }
.header .top-bar .nav-left ul li a{ }
.header .top-bar .nav-left ul li a:hover,
.header .top-bar .nav-left ul li a.active{ background: #00377b; }

.header .top-bar .utility-nav{ float: right;  }
.header .top-bar .utility-nav ul {  }
.header .top-bar .utility-nav ul > li{ position: relative; border-left: 1px solid #00377B; }
.header .top-bar .utility-nav ul > li:first-child{ border-left: none; }
.header .top-bar .utility-nav ul > li > a{ color: #44C8F5; border-bottom: 3px solid transparent; line-height: 30px; transition: all 0.2s; text-transform: uppercase; }
.header .top-bar .utility-nav ul > li:hover > a{ border-bottom-color: #44C8F5; }
.header .top-bar .utility-nav ul > li .dropdown{ background: #FFF;box-shadow: 1px 2px 3px rgba(0,0,0,0.18); z-index: 1; overflow: hidden; opacity: 0; top: 30px; position: absolute; left: 0; width:100%; transition:all 0.3s ease-in-out;max-height: 0; border-radius:0 0 4px 4px; padding: 0px 0px; vertical-align: top;}
.header .top-bar .utility-nav ul li:hover .dropdown{ opacity: 1; z-index: 2; max-height: 100vh; overflow: visible; }
.header .top-bar .utility-nav ul li .dropdown li{  padding-left: 16px; }
.header .top-bar .utility-nav ul li .dropdown li a{ height: auto; line-height: 1; padding: 10px 0; color: #707682; font-size: 14px; text-align: left;border-bottom: 1px solid #E5EBF2; display: block; }
.header .top-bar .utility-nav ul li .dropdown li:last-child a{ border-bottom: none; }

.header .top-bar .utility-nav ul li.user-block > a{ padding-left: 7px; }
.header .top-bar .utility-nav ul li.user-block i:before{ font-size: 20px; line-height: inherit; vertical-align: top; }

.header .top-bar .mobile-logo{ display: none; opacity: 0; transition: 0.4s; }
/* End: Top Bar Styling */

.header .search-block{ position: relative; text-align: center; }
.header .search-box{ position: fixed; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; padding-top: 120px; left: 0; right: 0; top: 0; bottom: 100%; overflow: hidden; z-index: -1; background: rgba(0,0,0,0.7); transition: all 0.2s ease-in-out; opacity: 0; visibility: hidden; }
.header .search-box .search-container{ max-width: 950px; margin:0 auto; flex:1; width: 80%; }
.header .search-box .busca{ position: relative;  text-align: center; margin:0 auto 15px; max-width: 780px; }
.header .search-box .busca legend,
.header .search-box .busca label,
.header .search-box .busca select{ display: none; }
.header .search-box .fulltext-search-box {width: 100%;margin: 0px;border:none; border-bottom: 1px solid #fff; border-radius: 0px; font-size: 20px;line-height: 24px; height: auto; color: #fff; background: transparent; padding: 14px 30px 10px 15px;box-shadow: none;}
.header .search-box .btn-buscar{ position: absolute; right: 0px; top: 0; bottom: 0; border:none; background-color: transparent; background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Ik01MS42LDk2LjdjMTEsMCwyMS0zLjksMjguOC0xMC41bDM1LDM1YzAuOCwwLjgsMS44LDEuMiwyLjksMS4yczIuMS0wLjQsMi45LTEuMmMxLjYtMS42LDEuNi00LjIsMC01LjhsLTM1LTM1ICAgYzYuNS03LjgsMTAuNS0xNy45LDEwLjUtMjguOGMwLTI0LjktMjAuMi00NS4xLTQ1LjEtNDUuMUMyNi44LDYuNSw2LjUsMjYuOCw2LjUsNTEuNkM2LjUsNzYuNSwyNi44LDk2LjcsNTEuNiw5Ni43eiBNNTEuNiwxNC43ICAgYzIwLjQsMCwzNi45LDE2LjYsMzYuOSwzNi45Qzg4LjUsNzIsNzIsODguNSw1MS42LDg4LjVjLTIwLjQsMC0zNi45LTE2LjYtMzYuOS0zNi45QzE0LjcsMzEuMywzMS4zLDE0LjcsNTEuNiwxNC43eiIgZmlsbD0iI0ZGRkZGRiIvPgogIDwvZz4KPC9zdmc+Cg==); background-size: 25px; background-repeat: no-repeat; background-position: center center; width: 30px; padding:0; margin: 0; text-indent: -9999px; }
.header .search-box .fulltext-search-box::placeholder{ color: #fff; }
.header .search-box .fulltext-search-box::-webkit-input-placeholder{ color: #fff; }
.header .search-box .fulltext-search-box::-moz-placeholder{ color: #fff; }
.header .search-box .fulltext-search-box::-ms-input-placeholder{ color: #fff; }

.header .search-box a{ color: #FFF; }
.header .search-box .close{ position: fixed; right: 0; top: 0; height: 40px; opacity: 1; color: #fff; font-weight: normal; text-align: center; line-height: 40px; font-size: 12px; font-weight: 400; text-shadow: none;  }
.header .search-box .close span{display: inline-block; width: 40px; height: 8px; position: relative; }
.header .search-box .close span:before,
.header .search-box .close span:after{ content: ""; position: absolute;left: 0; top: 50%; transform: translateY(-50%); width: 13px; height: 1px; background:#fff; margin:0 auto 0 4px; display: inline-block; }
.header .search-box .close span:before{ transform: rotate(-45deg);}
.header .search-box .close span:after{ transform: rotate(45deg);}
/*.header .search-wrapper .btn-buscar {position: absolute;right: 0px;top: 0px;bottom:0; padding: 0; box-shadow: none;border: none;margin: 0px; opacity: 1; width: 80px; background-color: #00C8FF; border-radius: 100px;}*/

.header .search-box .suggested-keywords{ margin:0 auto 15px; max-width: 780px; text-align: left; margin-bottom: 10vh; display: flex; justify-content: flex-start; flex-wrap: wrap; }
.header .search-box .suggested-keywords a{ border: 1px solid #00C8FF; color: #00C8FF; line-height: 16px; padding:7px 16px; margin-right: 10px; border-radius: 100px; display: inline-block; vertical-align: top; font-size: 14px; cursor: pointer; transition: all 0.2s; }
.header .search-box .suggested-keywords a:hover{ background-color: #00C8FF; color: #FFF; }
.header .search-box .suggested-keywords a:last-child{ margin-right: 0; }
.header .search-box .suggested-keywords a.selected{}
.header .search-box .suggested-keywords{}

.header.search-opened .search-box{ bottom:0; opacity: 1; visibility: visible; z-index: 100000; }

/*** Carro en header ***/
.header .top-bar .utility-nav ul li.cart-block i{ margin-left: -4px; margin-right: -4px; }
.header .top-bar .utility-nav ul li.cart-block i:before{ font-size: 32px; line-height: inherit; vertical-align: top; }

.header .cart-block{ text-align: center;position: relative;  transition: 0.5s ease-in-out;padding-right: 0 !important;}
.header .cart-block .cart-short{ position: relative; }
.header .cart-block .cart-short:hover{ text-decoration: none; }
.header .cart-block.clicked{ z-index: 3; }
.header .cart-block .cart-short.clicked{ text-decoration: none;}
.header .cart-block .cart-info{ margin:0; padding:0; }
.header .cart-block .title,
.header .cart-block .amount-items,
.header .cart-block .amount-kits,
.header .cart-block .total-cart,
.header .cart-block .cart-info strong{display: none;}
.header .cart-block .amount-products{ display: block; width: 100%; line-height: 1.6; }
.header .cart-block .amount-products-em{ text-align: center; font-style: normal; }
.header .cart-block .portal-totalizers-ref{ position: absolute; left: 27px; z-index: 1; top: 1px; background: red; border-radius: 50%; font-size: 8px; color: #fff; width: 12px; height: 12px; line-height: 12px; text-align: center; font-weight: 400; }

.header .cart-block.clicked .mini-cart{ opacity: 1; height: auto; visibility: visible; box-shadow: 1px 1px 2px rgba(0,0,0,0.28); border-radius: 2px; }
.header .cart-block.clicked .mini-cart .portal-minicart-ref .v2-vtexsc-cart{ display: block !important; min-height:104px;height: auto !important;}

/* Minicart Start*/
.header .mini-cart{ position: absolute; top: 36px; right: -2px;z-index: 100;width: 370px; visibility: hidden;opacity: 0; height: 0; transition:opacity 0.5s;color: #4a4a4a;  /*overflow: hidden;*/ }
.header .mini-cart .portal-minicart-ref{ /*overflow: hidden; */display: block; padding:0 16px 10px; background: #FFF;border-radius: 2px; }
.header .mini-cart .portal-minicart-ref .mouseActivated:before{ content: ""; border: 10px solid transparent; position: absolute; right: 18%; top: -20px; border-bottom-color: #fff; } 
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-bt{width: 24px;height: 22px;position: absolute;top: 5px;right: 5px;text-align: center;line-height: 19px;opacity: 0.8;border-radius: 2px; }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-bt:after{content: "x";color: #BBB; font-weight: normal;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center{ overflow:hidden;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap{ max-height:250px; width:100%; overflow:hidden; overflow-y:auto; overflow-x:hidden;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList{ width: 100%;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList a{ padding: 0; color: #4a4a4a; text-align: left;font-size: 14px;transition:0.2s; font-weight: 400; cursor: default;  }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList thead{ display: none;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody tr{ border-bottom:1px solid #dfdfdf;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody tr:last-child{  border-bottom:none;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody tr.empty-cart td{ padding: 30px 15px; font-size: 14px; line-height: 1.4; font-weight: 400; }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td{text-align:left; padding: 0; vertical-align: middle; font-size: 14px; white-space: normal; line-height: 1}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td h4 { font-family: inherit; margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:100%;max-width: 270px;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td h4 a{ line-height: 1 }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td.cartSkuName{ display: table-row-group; display: block; padding:10px 10px 4px 14px; max-width: 220px; }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td.cartSkuPrice{ display: table-row-group; display: block; padding-left: 14px; }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td.cartSkuPrice .cartSkuUnitPrice span{ font-size: 18px; }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td.cartSkuImage{ text-align: center; width: 60px; }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td.cartSkuImage a{ display:block; padding:10px 0; }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td.cartSkuImage a img{ width:60px; height:auto; }

.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td .availability{font-size: 0px; margin:3px auto; line-height: 10px; font-weight: bold; display: none;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody td .availability:before{content: "¡Producto no disponible en este momento.!";}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody tr .cartSkuQuantity,
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody tr .cartSkuActions{ text-align: center; width: 30px;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody tr .cartSkuQuantity .cartSkuQtt{width: 32px;line-height: 30px;text-align: center; border-bottom: 1px solid #CCC; }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody tr .cartSkuActions .cartSkuRemove{ display: inline-block; }
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody tr .cartSkuActions .cartSkuRemove a{text-decoration: none; font-size: 0;display: block !important; width: 20px; height: 20px; position: relative; text-align: center; line-height: 18px; border: 1px solid #CCC; border-radius: 50%; width: 20px; height: 20px;}
.header .mini-cart .portal-minicart-ref .mouseActivated .vtexsc-center .vtexsc-wrap .vtexsc-productList tbody tr .cartSkuActions .cartSkuRemove a:before{ content: ""; height: 1px; background: #BBB; width: 45%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }

.header .mini-cart .portal-minicart-ref .mouseActivated .cartFooter{ width:100%; position: relative; background-color:transparent;text-align: left; line-height: 40px; text-transform: uppercase; margin-top: 5px;overflow: hidden; height: 40px; }
.header .mini-cart .portal-minicart-ref .mouseActivated .cartFooter .cartTotal{text-align:left; line-height:36px;display: inline;font-size: 14px; width: calc(100% - 180px); float: left; padding: 0 0.5em; }
.header .mini-cart .portal-minicart-ref .mouseActivated .cartFooter .cartTotal .vtexsc-totalCart{ padding-left:10px;}
.header .mini-cart .portal-minicart-ref .mouseActivated .cartFooter .cartCheckout{display: inline-block;position: absolute;line-height: 34px; height: 36px; background: #00C8FF; border-radius: 30px; color: #fff;font-weight: 400;padding: 0 12px;bottom: 2px;right: 2px;z-index: 1;text-align: center; width: 180px; white-space: nowrap;}
.header .mini-cart .portal-minicart-ref .mouseActivated .cartFooter .cartCheckout:after{ content: "Finalizar Compra";display: inline-block;font-size: 13px;}
.header .mini-cart .portal-minicart-ref .mouseActivated .cartFooter .cartCheckout:hover{ background: #09a5da; }

/* Minicart */
/*** /Carro en menú principal ***/

.header .head-content{ clear: both; float: none; display: inline-block; width: 100%; vertical-align: middle; background: #00377b; position: relative; }
.header .head-content .container{ position: relative; display: flex; justify-content: space-between;align-items: flex-end; }

.header .logo{ display: inline-block; text-align: center; transition: 0.6s; padding:18px 0 20px 0; width: 110px; }
.header .logo a{ color:#fff; display: block; }
.header .logo img{ max-width: 65px; width: 100%; margin:0 auto; display: inline-block; }

.header .mobile-menu{ display: none; }
.header .main-menu{ width: calc(100% - 110px);text-align: left; }
.header .main-menu > div{ display: flex; justify-content: space-around; flex-wrap: wrap; }
.header .main-menu .dept-menu{ margin:0 auto;text-align: center; display: flex; justify-content: flex-start; }
.header .main-menu .dept-menu li{ padding: 0;}
.header .main-menu .dept-menu li a{ font-size: 14px; transition:all 0.4s; line-height: 25px; display: inline-block; }
.header .main-menu .dept-menu li a:hover{ text-decoration: none; }
.header .main-menu .dept-menu > li.with-drop > a > span:after{ content: "\ed6b";font-family: "tigouneico"; margin-left: 12px;display: inline-block; transition: all 0.1s;  }
.header .main-menu .dept-menu > li > a{ color: #FFF; line-height: 68px; height: 68px; border-bottom: 4px solid transparent; display: block; padding: 0 5px; margin: 0 15px; position: relative; overflow: hidden; }
.header .main-menu .dept-menu > li > a > span{ z-index: 1; position: relative; }

.header .main-menu .dept-menu li .dropdown{background: #FFF;box-shadow: 1px 2px 3px rgba(0,0,0,0.18); z-index: 1; overflow: hidden; opacity: 0; position: absolute; left: 0; width:100%; transition:all 0.3s ease-in-out; max-height: 0; border-radius:0 0 4px 4px; padding: 0px 0px; vertical-align: top; }
.header .main-menu .dept-menu li .dropdown .drop-heading{ margin-top: 15px; line-height: 30px; position: relative; padding-left: 45px; text-transform: uppercase; font-size: 14px;  }
.header .main-menu .dept-menu li .dropdown .drop-heading i{ font-size: 40px; position: absolute; left: 0; top: -3px; }
.header .main-menu .dept-menu li .dropdown .drop-heading i:before{ color: #00377b; }

.header .main-menu .dept-menu li .dropdown .drop-wrapper .column.col-promo{ padding: 0; border-left: none; }
.header .main-menu .dept-menu li .dropdown .drop-wrapper .column.col-promo a{ display: block; }

.header .main-menu .dept-menu li .dropdown ul{ margin: 0; float: left; padding:0 0 0 15px; }
.header .main-menu .dept-menu li .dropdown ul li{ display: block; float: none; clear: both; }
.header .main-menu .dept-menu li .dropdown ul li a{ font-weight: 300; padding: 3px 0; line-height: 20px;  }
.header .main-menu .dept-menu li .dropdown ul li a:before{ content: "\f105"; font-family: "FontAwesome"; color: #44C8F5; margin-right: 10px; font-size: 11px; }

.header .head-content .search-toggle{ color: #FFF; }
.header .head-content .search-toggle i{ color: #FFF; transition:all 0.4s ease-in-out;font-size: 50px; line-height: 1; display: inline-block; vertical-align: top; padding-bottom: 6px; padding-top: 10px;border-bottom: 4px solid transparent; }
.header .head-content .search-toggle i:before{ vertical-align: top; color: inherit; }
.header .head-content .search-toggle:hover i{ color: #44C8F5;border-bottom-color: #44C8F5; }
/* Fixed header on scroll styles */
/*.scrollHeader .header .top-bar{ display: none; }*/

/* Desktop only styles */
@media all and (min-width:768px){

}

@media all and (min-width:1025px){
	.container{ max-width: 950px; width: 100%; padding:0; margin:0 auto; }

	.header .top-bar .utility-nav ul li.user-block { min-width: 120px; }

	.header .main-menu .dept-menu li .dropdown ul{ padding-left: 45px; margin-top: 15px; }
	.header .main-menu .dept-menu li .dropdown .drop-heading + ul{ margin-top: 0; }
	.header .main-menu .dept-menu li .dropdown ul li a{ }
	.header .main-menu .dept-menu li .dropdown ul li a:hover{ color: #44C8F5; text-decoration: none; }
	.header .main-menu .dept-menu li:hover .dropdown{ opacity: 1; z-index: 2; max-height: 100vh; overflow: visible; }
	.header .main-menu .dept-menu li .dropdown .drop-wrapper{ display: flex; flex-wrap: wrap; justify-content: space-between; }
	.header .main-menu .dept-menu li .dropdown .drop-wrapper .column{ width: 25%; text-align: left; border-left: 1px solid rgba(74, 74, 74, 0.08); padding:0 10px 10px; min-height: 170px;}
	.header .main-menu .dept-menu li .dropdown .drop-wrapper .column:first-child{ border-left: none; }

	.header .main-menu .dept-menu > li:hover > a{ color: #44C8F5; border-bottom-color: #44C8F5; }
	.header .main-menu .dept-menu > li.with-drop:hover > a > span:after{ transform:rotate(-180deg); }

	.header .main-menu .dept-menu > li.with-drop.customer-service > a{ margin: 15px 0 13px; height: 40px; line-height: 38px; border: 1px solid #FFF; border-radius: 2px; padding: 0 10px 0 15px; }

}
@media all and (max-width:1200px){
    .header .menu-wrapper .logo img{max-width: 125px;}
    .header .menu-wrapper .main-menu {width: calc(100% - 130px);}
    .header .menu-wrapper .main-menu .dept-menu li > a{padding: 0 14px; font-size: 0.79em;}
}
@media all and (min-width: 1200px){
	.header .menu-wrapper .main-menu .dept-menu li > a{ padding: 0 25px; }
}
/*** /Header Styles ***/

.menu-overlay{display: none; top: 176px; position: fixed;background: rgba(255, 255, 255, 0.5);width: 100%;left: 0;height: 100%;z-index: 1; transition: 0.4s ease-in-out}
.menu-overlay.show{ visibility: visible; opacity: 1; z-index: 2; display: block; }
.scrollHeader .menu-overlay{ top: 115px; }

/* Estilos para promesas */
.promesas{ display: block; clear: both; float: none; background: #eaf1f9; padding: 20px; }
.promesas ul{ margin: 0; text-align: center; display: flex; flex-wrap: wrap; justify-content: space-between; }
.promesas ul li{ width: 25%; flex: 1;}
.promesas ul li .icon-card{ display: block; position: relative; font-size: 12px; line-height: 18px; padding:0px 20px; text-align: center; }
.promesas ul li .icon-card .icon{ display: block; max-width:90px; margin:10px auto; }
.promesas ul li .icon-card .icon img{ border-radius: 50%; height: auto; margin: 0 auto; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); width: 100%; }
.promesas ul li .icon-card p{ display: block; }
.promesas ul li .icon-card p strong{ font-weight: 500; display: block; transition:all 0.2s;  }
.promesas ul li:hover .icon-card p strong{ color: #44C8F5; }

/*** Footer Styles ***/
.footer{ background:#f8fbfe; color: #42576e; margin-top: 10px; }
.footer a,
.footer li,
.footer span{ color:#42576e }

.footer .footer-utility{ padding: 20px 0;font-size: 12px; line-height: 24px;}
.footer .footer-utility .col-md-3{ padding:0 5px; }
.footer .footer-utility h4{ font-size: 16px; line-height: 24px; color: #42576e; display: inline-block; margin: 10px 0 20px 0; }
.footer .footer-utility ul { /*max-width: 260px;*/ width: 100%; }
.footer .footer-utility ul li{ margin-bottom: 6px; font-size: 12px; line-height: 24px; }
.footer .footer-utility ul li a{ display: inline-block; font-size: 12px; line-height: 24px; position: relative; }
.footer .footer-utility ul li a:before{ content: "\f105"; color: #b7b7b7;font-family: "FontAwesome"; color: inherit; display: inline-block; margin-right: 10px; font-size: 11px;}
.footer .footer-utility ul li a:hover{ color: #44C8F5; }
.footer .footer-utility ul li a:hover:before{ color: #44C8F5; }

.footer .footer-utility ul li.contact-phone{}
.footer .footer-utility ul li.contact-phone a:before{ content: "\f095"; text-align: center; color: #44C8F5; transform: scaleX(-1); border-radius: 100%; line-height: 18px; width: 18px; height: 18px; border: 1px solid #e3e3e3; }
.footer .footer-utility ul li.contact-phone a span{ color: #44C8F5; }
.footer .footer-utility ul li.contact-phone a:hover{ color: inherit; }

.footer .social{ margin:0px auto; text-align: right; }
.footer .social li{ margin: 0 5px; padding:0; text-align: center; }
.footer .social li a{ display: block; margin: 0 auto; background: #aabdd4; color:#fff; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; font-size: 16px; padding: 0; border-bottom: none; transition:all 0.2s; }
.footer .social li a:hover{ background: #44C8F5; }

.footer .copyright{  padding: 20px 0; text-align: left; font-size: 11px; line-height: 16px; border-top: 2px solid #E5EBF2; color: #5D626F;}
.footer .copyright a{ color: #002e6e;  }
.footer .copyright .powered{ opacity: 0.6; margin-top: 5px; }
.footer .copyright .powered img{ max-width: 50px; }
/*** /Footer Styles ***/

/* Estilos para autocomplete */
.ui-autocomplete.ui-menu{ padding:0;margin-top: 20px;border-radius:4px;margin-left: 83px; width:386px;position: fixed !important;top: 74px !important;box-shadow: rgba(0, 0, 0, 0.298039) 1px 2px 3px 1px;}
.ui-autocomplete.ui-menu:before{content: "";border-top: 10px solid transparent;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #CCC;margin: 0;padding: 0;position: absolute;top: -20px;left: 10px;}
.ui-autocomplete.ui-menu li{font-size: 16px;height: 30px;overflow: hidden; margin: 0; background: #FFF; position: relative; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE}
.ui-autocomplete.ui-menu li:first-child{ border-radius: 4px 4px 0 0;}
.ui-autocomplete.ui-menu li:last-child{ border-radius:0 0 4px 4px}
.ui-autocomplete.ui-menu li a{ padding:0px 10px 0 15px; color: #42576e; display:block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden; line-height: 30px; font-size: 16px; font-weight: normal; transition:all 0.5s;}
.ui-autocomplete.ui-menu li a:hover,.ui-autocomplete.ui-menu li a.ui-state-hover{ background: #F7F7F7; color: #333;}
.ui-autocomplete.ui-menu li a:hover:before,.ui-autocomplete.ui-menu li a.ui-state-hover:before{content: "";border: 9px solid transparent;position: absolute;top: 6px;left: 0;border-left: 7px solid #4a4a4a;}
.ui-autocomplete.ui-menu li a img{border-radius: 3px;margin-top: -2px;margin-right: 5px;}

/* Estilos para lista de recomenaddos en carrusel */
.listing-carousel{margin: 10px auto;overflow: hidden;clear: both;float: none;position: relative; padding: 0 30px}
.listing-carousel h2{ margin-top: 0; }
.listing-carousel ul{ list-style-type: none; white-space: nowrap; overflow-x:auto; margin:0 auto; }
.listing-carousel ul li{ width: 20%; border:none; padding: 0.2em 0.4em; display:inline-block; min-width: 320px; margin:0;white-space: normal;}
.listing-carousel .item{padding: 0.2em 0.4em; }
.listing-carousel .cta a{line-height: 35px; position: absolute;  right: 5px; top: 0px; background: #4a4a4a;padding: 0 20px;color: #fff;font-weight: bold; box-shadow: 0px 2px 3px rgba(0,0,0,0.3);border-radius: 2px;}
.listing-carousel ul.slick-dots{ display: inline-block; white-space: normal; margin:0 auto; overflow-x: hidden; left: 50%; transform: translateX(-50%); width: auto; right: inherit;}
.listing-carousel ul.slick-dots li{ min-width: 0; width: auto; }

/****** Home Styling  ******/
.hero-box{ overflow: hidden; max-height: 700px; width:100%; position: relative; margin-bottom: 0px }
.hero-slides{ opacity: 0; transition:opacity 0.4s; margin-bottom: 0; }
.hero-slides.slick-initialized{ opacity: 1; }
.hero-slides .item { position: relative; }
.hero-slides .item .hero-contents{padding:25px 0;position: absolute;width: 90%; left: 5%; bottom: 16%; color: #FFF;text-align: center;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);}
.hero-slides .item .hero-title{  font-size: 45px; line-height: 46px; font-weight: 700;text-align: center; display: block; margin-bottom: 15px;}
.hero-slides .item .hero-caption{ /*margin-bottom: 15px; */font-size: 22px; }
.hero-slides .item .hero-cta{ position: absolute; bottom:9%; left:0; width: 100%; text-align: center; }
.hero-slides img{ width: 100%; }

.home-modules a{ display: block; position: relative; text-align: center; }
.home-modules a img{ width: 100%; }

.module-heading {  background: #fff; padding: 40px 0 30px; border-bottom: 1px solid #dfdfdf; }
.module-title{ font-size: 24px; line-height: 31px; text-align: center; margin:0px auto 10px; display: block; clear: both; float: none; }
.module-subtitle{ font-size: 18px; line-height: 26px; text-align: center; margin: 0px auto 10px; color: #707682; clear: both; float: none;  }

.phone-plans{ padding: 60px 0; text-align: center; }

@media (min-width: 1025px){
.home-boxes .row{ display: flex; }
.home-boxes .row .halfv{ display: flex; flex-direction: column;}
.home-boxes .row .halfv a{ margin-bottom: 20px; display: block; }
}
/****** Home Styling END ******/

.brands-reel{/*overflow: hidden;*/ margin-bottom:30px; padding:0 40px;}
.brands-reel .brands-carousel{/*overflow:hidden;*/ margin-top: 30px; margin-bottom: 40px;}
.brands-reel .brands-carousel .owl-wrapper-outer{ padding: 0 30px; }
.brands-reel .slick-prev, .brands-reel .slick-next{ margin-top: -20px; }
.brands-reel .slick-prev:before, .brands-reel .slick-next:before{ color: #00377b }
.brands-reel .item{ text-align: center;margin: 0 auto;}
.brands-reel .item a{ display: block; text-align: center; transition:0.3s; opacity: 0.7;}
.brands-reel .item a:hover{ opacity: 1}
.brands-reel .item img{ max-width: 180px; margin:0 auto; padding:0 10px; filter: grayscale(100%) brightness(85%); }
.brands-reel .item a:hover img{ filter: grayscale(0%); }

.sim-item { background-color: #FFFFFF; border: 1px solid #CCD7E5; padding: 25px; border-radius: 2px; text-align: center; transition:0.2s; font-size: 14px; z-index: 1; }
.sim-item:hover,
.sim-item:focus,
.sim-item.highlight{ padding:45px 25px; margin: -20px -10px; border: 1px solid #00C8FF; box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1); z-index: 2; }
.sim-item .item-subtitle{ font-size: 12px; margin-bottom: 10px; font-weight: 500; text-transform: uppercase; color: #707682; line-height: 16px; }
.sim-item .item-title{ color: #292B34; font-size: 48px; font-weight: 700; line-height: 58px; margin-bottom: 10px; }
.sim-item .item-price{ margin-bottom: 30px; display: flex; justify-content: center;}
.sim-item .item-price .best-price{ display: inline-block; width: 50%; }
.sim-item .item-price .old-price + .best-price{ display: inline-block; width: 50%; }
.sim-item .item-description{ color: #707682; line-height: 24px; margin-bottom: 20px; position: relative; text-align: left; }
.sim-item .item-description ul{ /*list-style-type: disc; list-style: disc; text-align: left;*/ }
.sim-item .item-description ul li{ position: relative; padding-left: 20px; }
.sim-item .item-description ul li:before{ content: ""; width: 3px; height: 3px; border-radius: 50%; background: #707682; display: inline-block; position: absolute; left: 0; transform: translateY(-50%); top: 50%; }
.sim-item .item-description span{ color: #002e6e; }
.sim-item .item-additional{ margin-bottom: 20px; color: #707682; font-size: 12px; line-height: 16px; font-weight: 300; text-align: left; }
.sim-item .item-additional .free-shipping{ text-align: center; color: black; font-size: 16px; font-weight: 500; display: block; vertical-align: top; line-height: 24px; margin-bottom: 10px;}
.sim-item .item-additional .free-shipping img{ display: inline-block; width: 24px; margin-right: 10px; vertical-align: top; }
.sim-item .add-to-cart .btn-add-buy-button-asynchronous{ /*min-width: 120px;*/ }
.sim-item .add-to-cart .btn-add-buy-button-asynchronous:hover{   }
.sim-item:after{ content: ""; clear: both; float: none; display: table; }

.list-phone-plans{ display: flex; justify-content: center; flex-wrap: wrap; max-width: 660px; margin:0 auto; /*align-items: center;*/ }
@media (min-width: 1025px){
	.list-phone-plans .sim-item{ flex: 1; }
	.sim-item{ border-right-color:transparent; }
	.sim-item:last-child{ border-right: 1px solid #CCD7E5; }
	.sim-item:hover,
	.sim-item:focus,
	.sim-item.highlight{
		border: 1px solid #00C8FF;
	}
}

.flags{ /*position: absolute; width: 100%;left: 0;right: 0;*/ }
.flags .highlight{ position: absolute; top: 15%; text-align: right; width: 50px; left: 0px; bottom: 25%;}
.flags .flag{ display:none; width:25px; height:25px; overflow:hidden; text-align:center; background:#00377b; border-radius: 50% 50% 0 50%;font-size: 10px;color: #fff; margin:0 0 3px auto; padding:7px 0; }
.flags .percent{ display: none; }
.flags .percent.changed{ display: none; background: #8ac748; padding: 10px 0; z-index: 1; height: 40px; width: 40px; border-radius: 50% 50% 0 50%; text-align: center; font-size: 14px; color: #fff; left: 4%; top: 40%; transform: translateY(-50%); position: absolute;}

.flags .flag:before{ content:""; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:0;}
.flags .flag > span{ line-height:1; }
.flags .flag.show-flag{display: block;}

.flags .flag.black-friday{display: block; position: absolute; top: 0px; left: -2px; width: auto; border-radius: 0 4px 0 0; padding: 4px 5px 5px; height: auto; font-size: 11px; background: #00377B;font-weight: bold; color:#FEA601;}
.flags .flag.flag-nuevo{ position: absolute; top: 0px; left: -2px; width: auto; border-radius: 0 4px 0 0; padding: 4px 5px 5px; height: auto; font-size: 11px; background: #ff9900; }
.flags .flag.flag-pronto{ position: absolute; top: 0px; left: -2px; width: auto; border-radius: 0 4px 0 0; padding: 4px 5px 5px; height: auto; font-size: 11px; background: #00377b; }
.flags .flag.flag-promo{ position: absolute; top: 30px; left: 0px; width: auto; border-radius: 0 4px 0 0; padding: 4px 5px 5px; height: auto; font-size: 11px; background: #000; color: #5db8da; }
.flags .flag.flag-cyber{ position: absolute; top: -42px; left: -2px; width: auto; border-radius: 0 4px 0 0; padding: 4px 5px 5px; height: auto; font-size: 11px; background: #000; color: #5db8da;}
.flags .flag.flag-prepago{ position: absolute; top: 0px; left: -2px; width: auto; border-radius: 0 4px 0 0; padding: 4px 5px 5px; height: auto; font-size: 11px; background: #00377B; color: #fff; }
.flags .flag.flag-pospago{ position: absolute; top: 0px; left: -2px; width: auto; border-radius: 0 4px 0 0; padding: 4px 5px 5px; height: auto; font-size: 11px; background: #07B5E5; color: #fff; }
.flags .flag.flag-preventa{ position: absolute; top: 0px; left: -2px; width: auto; border-radius: 0 4px 0 0; padding: 4px 5px 5px; height: auto; font-size: 11px; background: #F01E46; color: #fff; }

.flags .flag.flag-envio-gratis{ position: absolute; top: 0px; left: -2px; width: 75px; border-radius: 0 4px 0 0; padding: 4px 5px 5px; height: auto; font-size: 11px; background: #37c846; color: #fff; }

.flags .flag.flag-interes{ display: block; position: absolute; bottom: 40%; left: 10%; padding:8px 0 10px 4px; margin-bottom: 4px; height: 40px;width: 40px; font-size:10px;background:#8ac748;line-height:1.4; }
.flags .flag.flag-interes > span span{ font-size: 12px; display:block; }

.flags .flag.flag-seguridad{ background: #f01e46;
   	background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iOTNiZDdjZDgtMjM1Yi00ZTcwLTk1MjItYzQ1YzE1ZTQxMDdhIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgOTEgOTciPjx0aXRsZT5yIGNvcHk8L3RpdGxlPjxnIGlkPSI2MzQxMDFiNC03MTEyLTQxOTYtOTEyYi1kZDQzNGNjNmIzZGMiIGRhdGEtbmFtZT0ibWF0ZW8iPjxnIGlkPSI2YjBhNjVmZi0wNTRjLTRjM2QtOTc1MS01MDBiODAwNWE3NWEiIGRhdGEtbmFtZT0iR3JvdXAiPjxnIGlkPSI1MjBiYmFjMi04MjU4LTQ4MDItYjNhNi01MjE2Yjc4MWUyYjQiIGRhdGEtbmFtZT0ic2VjdXJpdHktb24iPjxwYXRoIGlkPSIwNDNkMmYzZi1jM2Q0LTRmMzEtYTcxYS02ZWIwNmJjNzk3YTUiIGRhdGEtbmFtZT0iU2hhcGUiIGQ9Ik04Mi4wNiwyMEM2Ny4xMiwyMCw1NS42OCwxNS45Miw0Niw3LDM2LjMyLDE1LjkyLDI0Ljg3LDIwLDkuOTQsMjAsOS45NCw0My4yLDQuODYsNzYuNDgsNDYsOTAsODcuMTQsNzYuNDgsODIuMDYsNDMuMiw4Mi4wNiwyMFpNNDMsNjAuODUsMzEsNDkuNDZsNS4zOC01LjFMNDMsNTAuNjVsMTIuNjEtMTJMNjEsNDMuOFoiIHN0eWxlPSJmaWxsOiNmZmYiLz48L2c+PC9nPjwvZz48L3N2Zz4=);
   	background-size: 66%;background-repeat: no-repeat;background-position: center;
    position: absolute; bottom: 27%; left: 50%; width: 30px; height: 30px;}
.flags .flag.flag-seguridad > span{ font-size: 0; }

.flags .flag.flag-0es3{ background: #008aff; position: absolute; top: 13%; left: 10%; font-size: 12px; line-height: 30px; width: 30px; height: 30px; padding: 0;  }

.flags .flag.flag-deezer{ background: url(/arquivos/flag-deezer.png); background-position: center; background-size: cover;position: absolute; bottom: 27%; left: 50%; font-size: 0; width: 30px; height: 30px;}

.flags .flag.flag-4g{ background: #7f9bbd; position: absolute; bottom: 14%; left: 50%; padding:0; line-height: 25px; }
.flags .flag.flag-45g{ background: #292b34; position: absolute; bottom: 14%; left: 50%;font-size: 10px; line-height: 25px; width: 25px; height: 25px;padding: 0; }

.flags .flag.flag-bancolombia{ background: url(/arquivos/flag-bancolombia.png); background-position: center; background-size: cover; width: 45px; height: 45px; padding: 0; left: 10%; bottom: 40%; font-size: 0; position: absolute; }
.flags .flag.flag-planrecompra{
	background: url(/arquivos/flag-planrecompra.jpg);
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    left: 10%;
    bottom: 40%;
    font-size: 0;
    position: absolute;
    top: 0;
}

.flags .flag.flag-iva{ display: none !important; }

.flag.flag-exclusivo{ position: absolute; background: transparent; color: #003580; text-align: center; border-radius: 0; position: absolute; top: 2px; left: 0; display: none; font-size: 10px; height: auto; width: 100%; }
.item-price .flag-exclusivo{ display: block; }

.flags .flag.blue:before{ background:#009bdb }
.flags .flag.purple:before{ background:#662d91 }
.flags .flag.pink:before{ background:#ed1e79 }
.flags .flag.red:before{ background:#cb2228 }
.flags .flag.gray:before{ background:#888 }

@media screen and (max-width: 450px) { .listItem { height: 480px; } }
@media screen and (min-width: 450px) { .listItem { height: 580px; } }
.listItem{background: #fff; border:2px solid transparent; position: relative; width: auto; margin: 0.3em auto;transition:0.2s; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.09); text-align: center; padding: 20px 0px 10px 0; margin: 0 auto 20px; transition: all 0.2s;	}
.listItem a{   }
.listItem a:hover{ text-decoration:none; }
.listItem .item-image{text-align: center; display: block; overflow: hidden;border-radius: 0;}
.listItem .item-image img {width: 100%;height: auto; margin:0 auto; max-width: 240px; padding: 0px 0px; transition: all 0.2s;}
.listItem .item-data{ padding: 0.6em 0 0 0; /*height: 105px; position: relative;*/ }
.listItem .item-brand a { color: #777; font-weight: 300; font-size: 14px; display: inline-block;}
.listItem .quickview{ cursor: pointer; position: absolute; left: 50%; top: 50%; line-height: 26px; width: 70%; background: rgba(0, 53, 127, 0.7); font-size: 12px; text-transform: uppercase; color: #fff; border-radius: 2px; transform: translateX(-50%); opacity: 0; transition: all 0.2s; }
.listItem:hover .quickview{ opacity:1; }

.listItem .view-product{ display: inline-block; margin-left: 10px; line-height: 33px; padding: 0 15px; color: #555; border-radius: 30px; border: 1px solid #777; }

.listItem .item-title{margin: 0px auto 0px;line-height: 1.1; color:#000; padding: 0px 10px 0; height: auto; font-size: 20px; margin-bottom: 20px;  font-weight: 400; text-align: center; min-height: 50px;}
.listItem .item-title a{ display: block; height: 44px; overflow: hidden; }
.listItem .item-title span > p{ font-size: 14px; color: #8892a4; margin:0; margin-top: 3px; text-align: center; display: block; text-transform: capitalize; }
.listItem .item-taxes{ display: block; width: 100%; clear: both; flex: 1 1 auto; font-size: 14px; line-height: 1; color: #8892a4; font-weight: 300; opacity: 0; visibility: hidden; }
.listItem .item-taxes.enabled{ opacity: 1; visibility: visible; }
.listItem .item-price{ text-align: center; line-height: 1.4; position: relative; padding-top: 30px; }
.listItem .item-price .best-price{ display: block; font-size: 20px; color: #00377b; font-weight: 500; }
.listItem .item-price .old-price{ display: block; text-decoration:line-through; color:#707682; font-size: 14px; position: absolute; top: 16px; left: 0; width: 100%;}
.listItem .item-price .old-price + .best-price{ text-align: center; padding:0 10px; color: #00377b; }
/*.listItem .add-to-cart .btn-add-buy-button-asynchronous{  transition: 0.2s;  background: transparent;color: #555759;border: 2px solid #555759;max-width: 150px;margin: 8px auto 5px;border-radius: 2px;text-transform: uppercase;font-size: 13px;line-height: 31px;padding: 0;}
.listItem .add-to-cart .btn-add-buy-button-asynchronous:hover{ background: #555759; color: #fff; }
.listItem:after{ content: ""; clear: both; float: none; display: table; }*/
.listItem .item-outofstock{ color: #d01919; font-size: 14px; padding: 55px 20px; line-height: 1; }
.listItem .cta{ font-weight: 300; display: inline-flex; }
.listItem .cta .product-field{ font-size: 0; display: inline-flex; }
.listItem .cta .product-field ul{ display: block; }
.listItem .cta .product-field ul li{ padding: 0; font-size: 14px; width: auto; min-width: 0; }
.listItem:hover { border: 2px solid #00C8FF; transform: scale(1.015); }
.listItem:after{ content: ""; clear: both; float: none; display: table; }

.listItem .color-picker div {display: inline-block;width: 24px;height: 10px;border-radius: 4px;margin: 5px 5px 0;border: 1px solid #DCDCDC;}

.content{ padding: 20px 10px; }

.product-listing{ clear: both; float: none; text-align: center; }
.product-listing h2{ display: none; text-align: center;margin: 0 auto;font-size: 1.3em;color: #888;box-shadow: none;position: relative;padding: 0.25em 20px 0.6em;line-height: 1.1em; width: 100%;}
.product-listing h2:before,
.product-listing h2:after{ content: ""; padding-top: 8px;border-top: 1px solid #888;width:calc(50% - 160px); display: inline-block;}
.product-listing h2:before{ left: 0; margin-right: 20px;}
.product-listing h2:after{right: 0; margin-left: 20px;}
.product-listing > ul{margin: 0;margin-left: 0;list-style-type: none;display: flex; justify-content: flex-start; flex-direction: row; flex-wrap: wrap; }
.product-listing > ul > li{ margin: 0; width: 25%; padding: 0 10px; transition: 0.2s;max-width: inherit; flex: 0 1 auto; }
.product-listing > ul > li:nth-child(even){ /*display: none;*/}
.blackfriday2019 .product-listing > ul > li:nth-child(even){ display: block;}
.product-listing > ul:after{ content: ""; clear: both; float: none; display: table; }

/* Product Added Modal */
#product-added.modal{ border:none; box-shadow:0px 2px 3px rgba(0,0,0,0.3); color: #4a4a4a; border-top:1px solid #EEE; padding-top: 20px;}
#product-added.modal .close{ background: #00c8ff; color: #fff; border: 1px solid #00c8ff; text-align: center; border-radius: 50%; width: 28px; height: 28px; opacity: 1; position: absolute; top: -14px; right: -14px; font-size: 1.3em; font-weight: 300; padding-bottom: 3px; }
#product-added.modal .modal-content{ background: #fff; border-radius: 2px; }
#product-added.modal .modal-content .modal-body{ padding: 30px 40px 25px; }
#product-added.modal .added-details{ font-weight: 400; margin: 0;color: #4a4a4a; text-align: right; line-height: 1; font-size:21px; padding-top: 15px;}
#product-added.modal .added-details strong{ display: block; margin-bottom:10px; font-size: 22px; font-weight: 400;}
#product-added.modal .product-title{ font-weight: 600; }
#product-added.modal .product-main-image{max-width: 140px;margin: 0 auto; float: left;}
#product-added.modal .product-main-image img{ width: 100%; border-radius: 3px;}
#product-added.modal .modal-body:after{ content: ""; clear: both; display: table;}
#product-added.modal .modal-footer{ background: none; border:none; text-align: center; padding-bottom: 30px;}
#product-added.modal .modal-footer [class^="btn-"]{ color:#FFF; text-align: center; padding: 10px 12px; font-size: 0.95em; text-transform: uppercase; font-weight: 400; border:none; border-radius: 3px;display: inline-block;}
#product-added.modal .modal-footer [class^="btn-"]:hover{ opacity: 0.9; }
#product-added.modal .modal-footer i{ margin-right: 3px; }
#product-added.modal .modal-footer .btn-keep-buying{ margin-right: 20px; background: #fff; border: 1px solid #00C8FF; color: #00C8FF; border-radius: 40px; padding: 10px 20px;}
#product-added.modal .modal-footer .btn-keep-buying .jico{ font-size: 2.2em;}
#product-added.modal .modal-footer .btn-checkout{ background: #00C8FF; border-color: #00C8FF; border-radius: 30px; padding: 10px 20px; font-weight: 400;}

.freeshippingbartitle{ font-size: 18px;border-top: 1px solid #EEE;padding-top: 10px;margin-top: 14px; color: #d53254; display: none; }
.freeshippingbar{ border-radius: 2px; overflow: hidden; float: right;height: 30px;width: 240px;position: relative;text-align: right;padding: 0 10px;background: #DDD;}
.freeshippingprogress{ display: block;background: #D0D8DC;position: absolute;top: 0;bottom: 0;left: 0;}
.freeshippingtext{ display: block;position: absolute;right: 0;width: 100%;left: 0;text-align: center;line-height: 30px; }
/* /Product Added Modal */

/****** Pagination *******/
.pagination{ margin: 0.6em auto; text-align:right;}
.pagination .pages{ list-style-type: none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding:0; margin:0 auto; height: 25px; display: block; position:relative;}
.pagination .pages li{float:left;color:#999;font-size:0;text-align:center; cursor: pointer; transition:0.2s; width: 20px; display: block;}
.pagination .pages li.first,
.pagination .pages li.previous,
.pagination .pages li.next,
.pagination .pages li.last{text-align:center;color:#999; font-weight: 300;font-size:0; height: 25px; display: block;}
.pagination .pages li.first:before{font-family:"FontAwesome";content:"\f100";font-size:16px; height: 20px; line-height: 25px;}
.pagination .pages li.previous:before{font-family:"FontAwesome";font-size:16px;content:"\f104"; height: 20px; line-height: 25px;}
.pagination .pages li.next:after{font-family:"FontAwesome";font-size:16px;content:"\f105"; height: 20px; line-height: 25px;}
.pagination .pages li.last:after{font-family:"FontAwesome";font-size:16px;content:"\f101"; height: 20px; line-height: 25px;}
.pagination .pages li a{border:0;background:transparent;padding:0;float:inherit;font-size:1em;text-indent:0}
.pagination .pages li:hover,
.pagination .pages li:hover:before,
.pagination .pages li:hover:after{ font-weight: 700;}
.pagination .pages li.page-number,
.pagination .pages li.page-number a{text-indent:0;font-size:1.1em;color:#999;font-weight:300; line-height: 25px; width: 25px;padding: 0;}
.pagination .pages li.page-number:hover,
.pagination .pages li.page-number:hover a,
.pagination .pages li.page-number.pgCurrent,
.pagination .pages li.page-number.pgCurrent a{color:#777;font-weight:700;}
.pagination .pages li:hover{ background: #EEE; border-radius: 4px}
/******* /Pagination *******/
/******* BreadCrumb ********/
.breadcrumb {padding: 0 0 0 1em;margin: 0.3em auto;background: transparent;}
.breadcrumb .bread-crumb ul{padding: 0; margin:0; display: block; list-style-type: none; height: 30px; display: table;}
.breadcrumb .bread-crumb ul li{height:30px;float:left;position:relative; line-height:30px;font-size: 14px;overflow:visible;padding:0 ;padding-right: 20px; display: table-cell; vertical-align: middle; color: #4a4a4a;}
.breadcrumb .bread-crumb ul li:first-child{background:none;overflow:hidden;margin:0;}
.breadcrumb .bread-crumb ul li:first-child a{display:block; font-size: 0;}
.breadcrumb .bread-crumb ul li:first-child a:before{content:"Inicio";text-align:center; position:relative; display:block;font-size: 13px;line-height: 30px;}
.breadcrumb .bread-crumb ul li a{font-size:1em;font-weight:300; color:#4a4a4a;transition:.2s;line-height: 30px;height: 30px;padding-right: 0.1em;}
.breadcrumb .bread-crumb ul li a:hover{text-decoration:none; color: #4a4a4a}
.breadcrumb .bread-crumb ul li.last a{ font-weight: 500;}
.breadcrumb .bread-crumb ul li.last strong{ font-weight: 500; }
.breadcrumb .bread-crumb ul li:after{ content: "\f105"; font-family: "FontAwesome";font-weight: 300; font-size: 14px;color: #00c8ff;width: 20px;display: inline-block;text-align: center; position: absolute;top: 0; right: 0;}
.breadcrumb .bread-crumb ul li.last:after{ display: none;}
.breadcrumb:after{ content: ""; clear: both; float: none;}
/******* /BreadCrumb ********/



/* Store Locator */
.store-locator #map-nav{ width: 34%; padding: 0 15px; }
.store-locator .search-tools{margin: 5px auto 15px;font-size: 14px;font-weight: bold;}
.store-locator .search-tools h2,
.store-locator .search-tools h3{ margin: 0 auto 10px;text-transform: uppercase;font-size: 18px;}
.store-locator select{ background: #fff;border-color: #DEDEDE;border-radius: 0;line-height: 30px;height: 30px;margin: 5px auto;}

.store-locator select#countries{background-repeat: no-repeat;background-position: 8px center;background-size: 26px;padding-left: 40px;display: inline-block;position: relative;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 6px;}
.store-locator select#countries.Colombia{ background-image: url(/arquivos/flag-colombia.png);}
.store-locator select#countries.Ecuador{ background-image: url(/arquivos/flag-ecuador.png);}
.store-locator select#countries.Peru{ background-image: url(/arquivos/flag-peru.png);}

.store-locator #storeContent{ border: 1px solid #DDD;margin: 10px auto;border-radius: 4px;overflow: hidden;}
.store-locator #storeContent .firstHeading{margin: 0 auto 10px;margin-bottom: 10px;padding: 0 10px;background: #4a4a4a;color: #fff;line-height: 30px;text-transform: uppercase;font-weight: normal;font-size: 17px;}
.store-locator #bodyContent{ padding: 0 15px; }

.store-locator #stores ul{ max-height: 300px;overflow: scroll;border: 1px solid #ddd;border-radius: 4px;}
.store-locator #stores ul li{ line-height: 30px;cursor: pointer;border-bottom: 1px solid #dedede;padding: 0 10px;transition: 0.2s;font-size: 14px;}
.store-locator #stores ul li:before{ content: "\f105";font-family: "FontAwesome";margin-right: 10px;display: inline-block;transform: rotate(0deg); }
.store-locator #stores ul li.active{ background: #4a4a4a;color: #fff; }
.store-locator #stores ul li.active:before{transform: rotate(-90deg);}
.store-locator #map-canvas{ min-height: 550px; width: 65%; margin-left: 1%; margin-bottom: 15px;}

.info .sidebar .nav li a{ transition:0.3s;}
.info .sidebar .nav li a:hover,
.info .sidebar .nav li.active a{ background:#f7f7f7; border-radius:2px; color:#333; font-weight:600;}
.info .sidebar h3{ font-weight: 600;font-size: 1.1em;padding-bottom: 10px;margin: 10px auto;}
.info .sidebar.affix{ width:293px;}
.info .sidebar.affix + .content { left:305px }
.sidebar .Talla:after{ clear:both; float:none; content:""; display:table;} 
.sidebar .Talla li {width: 48%;margin: 1%;float: left !important;height: 35px;line-height: 35px;border: 1px solid #EFEFEF;}

.products-highlights h2{ text-align: center;font-weight: normal;background: #3F3F3F;color: #fff;padding: 0 25px;margin-bottom: 20px;display: inline-block;line-height: 35px;border-radius: 30px;font-size: 20px;}
.products-highlights .full-width img,
.products-highlights .category-list img,
.products-highlights .brand-banner img{ width:100%; }

.info .content ul{ list-style-type: disc; list-style-position: inside;}
.info .content ol{ list-style-typle: decimal; }
.info .content h2{ font-weight: 600;text-transform: uppercase;font-size: 1.3em;border-bottom: 1px solid #4a4a4a;padding-bottom: 5px;margin: 0 auto 10px; }
.info .content h3{ font-weight: 600;font-size: 1.1em;border-bottom: 1px solid #efefef;padding-bottom: 5px; }
.info.faq .content h4{ background: #F9F9F9;padding: 5px 10px;line-height: 25px;font-weight: 400;color: #4a4a4a;border: 1px solid rgba(0,0,0,0.1);border-radius: 2px;cursor: pointer;}
.info.faq .content h4 span{font-size: 2em;color: #4a4a4a;margin-right: 10px;font-weight: normal;display:inline-block;float: left;line-height: 25px;}

#TB_overlay {background: #333;background: rgba(0, 0, 0, 0.8);position:fixed;z-index:1049;top:0px;left:0px;height:100%;width:100%;}
#TB_overlay:before{ content: "Cargando...";font-size: 18px;color: #FFF;font-weight: 600;position: absolute;top: 30%;left: 50%;  margin-left: -100px;width: 200px;height: 80px;text-align: center;}
#TB_window {/*top: 20% !important;*/box-shadow: 0px 2px 8px #CCC;background: #fff;}
#TB_window #TB_closeAjaxWindow {color: rgb(255, 255, 255);display: block;overflow: visible;position: absolute;font-size: 0;width: 25px;height: 25px;top: -12px;right: -12px;padding: 0px !important;}
#TB_window #TB_closeAjaxWindow a#TB_closeWindowButton{ display: block;}
#TB_window #TB_closeAjaxWindow a#TB_closeWindowButton:before {background: #000;line-height: 18px;border-radius: 15px;color: #fff;content: "×";font-size:20px;font-weight: bold;line-height: 25px;width: 25px;display: block;text-align: center;}
#TB_window,.productQuickview{position: fixed;top: 50%;left: 50%;z-index: 10002;display: block;background: #fff;box-shadow:none; margin-left: -350px !important;min-width: 700px;width: 700px !important; height: 400px; margin-top: -200px;}
#TB_window iframe, .productQuickview iframe {border: none;width: 700px !important;height: 400px !important;background:#FFF;border-radius: 4px;overflow: hidden;position: absolute;top: 0; left: 0;}
#TB_window .close-qv{background: #000; opacity: 0.8; color: #FFF;text-align: center;border-radius: 20px;border-radius: 50%;width: 28px;height: 28px;line-height: 18px; border: 2px solid #FFF; position: absolute;top: -14px;right: -14px;font-size: 1.6em;font-weight: normal; padding-top: 2px; z-index: 1; }
#TB_window .close-qv:hover{ text-decoration: none;opacity: 1}
#TB_window #TB_iframeContent html {background: #FFF;}

#TB_load, #loader {display: block;position: relative;left: 50%;top: 50%;width: 80px;height: 80px;margin: -40px 0 0 -40px;}
#TB_load:before,
#loader:before, 
#TB_load:after, 
#loader:after{content: "";width: 100%;height: 100%;border-radius: 50%;background-color: #4a4a4a;opacity: 0.6;position: absolute;top: 0;left: 0;-webkit-animation: sk-bounce 2.0s infinite ease-in-out;animation: sk-bounce 2.0s infinite ease-in-out;}
#TB_load:after,#loader:after{-webkit-animation-delay: -1.0s;animation-delay: -1.0s;}

@media all and (min-width: 1100px){
	#TB_window, .productQuickview{margin-left: -512px !important;min-width: 700px;width: 1024px !important;height: 500px;margin-top: -250px;}
	#TB_window iframe, .productQuickview iframe{ width: 1024px !important;height: 500px !important;}
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}


.error-page{ padding: 5vh 50px;}
.error-page .error-page-wrapper{ display: flex; justify-content: center; align-items: center; flex-direction: column; min-height: 70vh; padding: 60px 20px; }
.error-page .error-page-wrapper .error-info{ margin-bottom: 45px; text-align: left;margin:0 auto; max-width: 380px; }
.error-page .error-page-wrapper img{ max-width: 100%; }
.error-page .error-page-wrapper h1{ font-size: 60px; line-height: 72px;color: #292B34; text-align: left; font-weight: 500; margin-bottom: 20px; }
.error-page .error-page-wrapper p{ font-size: 26px; font-weight: 300; line-height: 24px; color: #292B34;}
.error-page .error-page-wrapper .sub-text{  color: #707682; font-size: 16px; line-height: 24px; margin-bottom: 20px; }
.error-page .error-links a:first-child{ margin-right: 10px; }
.error-page img{ max-width: 100%; }

.orders .container{ width: 100%; max-width: 1200px; margin: 0 auto; }
.orders #orders-content{ width: 100% !important;max-width: 1200px !important; }
.orders .vtex-bootstrap .container{max-width: 1200px; min-width: 767px; width: 100%; background: transparent;}
.orders .containerPage nav button.bg-white{ color: #00C8FF; background: transparent; display: inline-block; vertical-align: top; box-shadow: none; text-shadow: none; border-radius: 30px; line-height: 34px; font-size: 14px; text-transform: uppercase; border: 1px solid #00C8FF; outline: none; margin:0px auto; padding: 0 26px; text-align: center; transition:all 0.2s; font-weight: normal;  }
.orders .containerPage nav button.bg-near-white{ color: #fff; background: #00C8FF; display: inline-block; vertical-align: top; box-shadow: none; text-shadow: none; border-radius: 30px; line-height: 34px; font-size: 14px; text-transform: uppercase; border: 1px solid #00C8FF; outline: none; margin:0px auto; padding: 0 26px; text-align: center; transition:all 0.2s; font-weight: normal;  }
.orders .containerPage nav button:first-child{ margin-right: 10px; }
.orders .page-header{background: transparent;border-bottom: none;margin-bottom: 0;}
.orders .page-header h1{ padding: 0; font-size: 16px; letter-spacing: 0; text-transform: uppercase; font-weight: 500; color: #4a4a4a; box-shadow: none; position: relative; margin-bottom: 20px; }
.orders .order-header.page-header{padding:10px 0;margin:0 0 5px; margin-bottom: 10px;}
.orders .page-header .nav{ display: none; }
.orders .page-header .nav li a{ color: #4a4a4a;font-weight: 600;text-transform: uppercase;padding: 0 14px;line-height: 30px; }
.orders .page-header .nav li.active a{ text-decoration: none; color: #fff;background-color: #4a4a4a;border-radius: 2px;}
.orders .page-header .nav li:last-child {display: none;}
.orders .change.order button{ color: #fff; background: #00C8FF; display: inline-block; vertical-align: top; box-shadow: none; text-shadow: none; border-radius: 30px; line-height: 34px; font-size: 14px; text-transform: uppercase; border: 1px solid #00C8FF; outline: none; margin:10px auto; padding: 0 26px; text-align: center; transition:all 0.2s; }
.orders .change.order button:first-child{ margin-right: 10px; }
.orders .vtex-bootstrap .form-search .search-query{ border-radius: 2px;box-shadow: none;border: 1px solid #efefef;border-bottom: 2px solid #DDD;}
.orders .vtex-bootstrap .ordergroup{ border:1px solid #EFEFEF; border-radius: 2px; overflow: hidden;background: #fff;}
.orders .lead{margin: 0;}
.orders .vtex-bootstrap .section-info-title{ margin-top: 3px;}

.orders .myo-order-card{ border: none; background: white; border-radius: 2px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);border: 1px solid rgba(255, 255, 255, 0);transition:0.4s ease-in; padding:10px 20px; }

.orders .myo-cancel-btn{ display: inline-block; vertical-align: top; box-shadow: none; text-shadow: none; border-radius: 30px; line-height: 34px; font-size: 14px; text-transform: uppercase; border: 1px solid #00C8FF; outline: none; margin:10px auto; padding: 0 26px; text-align: center; transition:all 0.2s;background: transparent; color: #00C8FF; display: none;}
.orders .myo-reorder-btn{ color: #43C7F4 !important;  background: transparent;  display: inline-block;  vertical-align: top;  box-shadow: none;  text-shadow: none;  border-radius: 30px;  line-height: 34px;  font-size: 14px;  text-transform: uppercase;  border: 1px solid #43C7F4;  outline: none;  margin: 0px auto 10px;  padding: 0 26px;  text-align: center;  transition: all 0.2s;  font-weight: normal; width: 100%;}
.orders .myo-reorder-btn svg{ display: none; }
.orders .myo-reorder-btn span{ padding:0; color: inherit;float: none; margin:0 !important; }
.orders .myo-details-btn{ color: #fff; background: #43C7F4; display: inline-block; vertical-align: top; box-shadow: none; text-shadow: none; border-radius: 30px; line-height: 34px; font-size: 14px; text-transform: uppercase; border: 1px solid #43C7F4; outline: none; margin: 0px auto; padding: 0 26px; text-align: center; transition: all 0.2s; font-weight: normal;}
.orders .myo-details-btn button{ display: none; }
.orders .myo-details-btn span{ padding:0; color: inherit;float: none; margin:0; }
.orders .myo-order-header{ background: none; border-bottom: 1px solid #EEE; padding: 10px 0 20px; }

.orders a[href$='cancel'] { display: none }
.orders a[href='javascript:void(0)'].f6.link.underline.blue {  }
.orders .heavier-blue { color: #003680; }
.orders .heavier-blue svg path{fill: #003680; transform: scale(0.7) translateY(5px);}
.orders .heavier-blue span.dib.lh-solid{ color: #003680; }
.orders ul.list.tl.tr-ns.mt3.ma0 li.db.dib-ns.mr4-ns.mb3.mb0-ns{ margin-right: 0; }

.orders .general-info {border-radius: 2px;padding: 8px;background: transparent;min-height: 180px;}
.orders .showTrackingInfo .btn{border: none;background: #ffafbe;color: #FFF;text-shadow: none;border-radius: 3px; font-size: 14px;}
.orders .myorders-empty .alert {background: transparent;border: 1px solid #EFEFEF;box-shadow: 0px 0px 2px rgba(0,0,0,0.1);color: #4a4a4a;font-weight: 400;padding: 20px 15px;text-align: center;border-radius: 4px;}
.orders .myorders-empty .alert a{color: #4a4a4a; font-weight: 400; text-decoration: underline;}

.orders #orders-content .w-100.pv4.fl{ /* Assumes this is the tracking container */
}
.orders #orders-content .w-100.pv4.fl > a.f6.link.underline.blue{ display: inline-block;margin: 10px auto 0;position: relative;font-weight: normal;background: #00C8FF;box-shadow: none;border: none;border-radius: 30px;transition: all 0.2s ease-out;color: #FFF;padding: 0 26px;line-height: 36px;font-size: 14px;text-transform: uppercase;text-decoration: none;}
.orders #orders-content .w-100.pv4.fl > strong > a.f6.link.underline.blue{ color: #00377b; font-size: 19px; font-weight: 400; text-decoration: none; margin-top: 20px; display: block; }
.orders #orders-content .w-100.pv4.fl > strong > a.f6.link.underline.blue:before{ content:"Tu guÃ­a de envÃ­o es: "; display: inline-block; margin-right: 4px; font-size: 16px; color: #4a4a4a; }
.orders #orders-content .w-100.pv4.fl > strong > a.f6.link.underline.blue:after{ content: "Rastrear pedido"; display: block; margin: 10px auto 10px 0;position: relative;font-weight: normal;background: #00C8FF;box-shadow: none;border: none;border-radius: 30px;transition: all 0.2s ease-out;color: #FFF;padding: 0 26px;line-height: 36px;font-size: 14px;text-transform: uppercase;text-decoration: none; width: 190px; text-align: center; }
.orders #orders-content .w-100.pv4.fl > strong > a.f6.link.underline.blue{  }

.orders #orders-content a.db.mb4.link.f5.fw5.heavier-blue .dib.lh-solid span{ font-size: 0; }
.orders #orders-content a.db.mb4.link.f5.fw5.heavier-blue .dib.lh-solid span:before{ content: "Volver a Mis pedidos"; font-size: 16px; }

/* Fix table styling */
.table>tbody>tr.info>td, 
.table>tbody>tr.info>th,
.table>tbody>tr>td.info, 
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td, 
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info
{ background-color: transparent; }

/* Newsletter modal */
#newsletter-modal .modal-dialog{ width: 80% !important; max-width: 900px}
#newsletter-modal .modal-content{box-shadow: 2px 5px 12px rgba(0,0,0,.2); border-radius: 4px; overflow:hidden; }
#newsletter-modal button.close{ background: #00377b;color: #FFF; position: absolute; top: 0px; right: 0px; border-radius: 2px; font-size: 23px; }
#newsletter-modal button.close:hover{ opacity: 0.7; }
#newsletter-modal .newsletter-wrapper{ position: relative; background: #ed204c; }
#newsletter-modal .promo-news{ background-size: cover; background-position: center center; position: absolute; width: 50%; right: 0; top: 0; bottom: 0; }
#newsletter-modal .form-news{ width: 100%; padding:0px 50% 0px 0px; position: relative; background: #ed1f4b; }
#newsletter-modal img{ width: 100%; }

#newsletter-modal #optin-success,
#newsletter-modal #optin-loading{width: 50%; position: absolute; left: 0; padding: 15px; font-weight: normal; transform: translateY(35%); font-size: 1.2em; text-align: center;color:#888}
#newsletter-modal #optin-success h4{ font-weight: 600;margin: 0 auto 20px;padding: 0;font-size: 1.4em;color: #960755;}

#newsletter-modal .news-copy{ background:#ed1f4b; color: #fff; margin:0px auto 0;width: 100%;padding:20px 10px 5px 15px;font-size: 33px; display: block;}
#newsletter-modal .news-copy h3{ font-weight: 600;margin: 0;padding: 0 30px;padding-bottom: 10px;font-size: 1.6em;line-height: 0.9em; color: #fff; }
#newsletter-modal .news-copy p{ font-weight: 300;margin: 10px auto 0;font-size: 18px;color: #fff; }

#newsletter-modal .category-choser{ clear: both; float: none; display: block; text-align: center; color: #fff; padding:0px 15px 15px; }
#newsletter-modal .category-choser:after{ content: ""; display: table; clear: both; float: none; }
#newsletter-modal .category-choser h5{ background: #FFF; color: #333; margin:0 -15px 15px; line-height: 30px; font-size: 1em; text-align: center;display: block; clear: both; }
#newsletter-modal .category-choser .checkbox{ cursor: pointer; display: inline-block;width: 33.333333%;width: auto;float: left;text-align: left;position: relative;padding: 0 20px 0 22px;font-weight: 400;color: #fff;font-size: 13px;vertical-align: top;margin-top: 5px; margin-bottom: 5px; transition: 0.4s; line-height: 22px; }
#newsletter-modal .category-choser .checkbox input[type=checkbox]{ opacity: 0; left: 0; }
#newsletter-modal .category-choser .checkbox .check-box{ position: absolute;left: 0px; width: 14px; height: 14px; background: #fff; border:1px solid transparent; border-radius: 50%; top: 4px; transition: 0.4s; }
#newsletter-modal .category-choser .checkbox input[type=checkbox]:checked + .check-box{ background: #00377b; border:3px solid #fff; } 
#newsletter-modal .category-choser .checkbox:hover{ opacity: 0.8; }

#newsletter-modal .control-group{ padding: 0 7.5px; }
#newsletter-modal .control-group input{  border:none;border-bottom: 2px solid #FFF; background: #F2F2F2; line-height: 30px; height: 30px; margin: 5px auto; padding: 0 15px; font-size: 14px; font-weight: 400; width: 100%; border-radius: 20px; box-shadow: none; transition: 0.4s; }
#newsletter-modal .control-group input:focus{ border-bottom-color: #D0D8DC; }

#newsletter-modal button.register-news{position: relative;background: #fff;box-shadow: 0 1px 6px rgba(0,0,0,0.12), 0 1px 4px rgba(0,0,0,0.12);border: none;border-radius: 20px;margin-top: 15px; margin-bottom: 15px; transition: all 0.4s ease-in;color: #ed214d;padding: 0 20px;line-height: 36px;font-size: 14px;text-transform: uppercase;font-weight: 600;}
#newsletter-modal button.register-news:hover{ opacity: 0.6; }
#newsletter-modal button.register-news:focus{ outline: none; box-shadow: none; }

#newsletter-modal .control-group input.input-error{ border-bottom-color: #f00; }
#newsletter-modal .help.error{ display: block; line-height: 1.1; font-size: 0.75em; color: #f00; padding-top: 2px; }

#newsletter-modal .legal{ background: #333; color: #ddd; line-height: 18px; font-size: 12px; text-align: center; }
#newsletter-modal .legal a{color: #ddd; text-decoration: underline;}

/* Login Modal on Checkout */
#vtexIdUI-global-loader{ background: rgba(0,0,0,0.15) !important; opacity: 1 !important; }
.vtexIdUI{ width: 480px !important; margin-left: -240px !important; }
.vtexIdUI-show-app,
.vtexIdUI{ background: #fff !important; border-radius: 2px !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) !important; border: 1px solid rgba(255, 255, 255, 0) !important; transition:0.4s ease-in !important;  }
.vtexIdUI *,
.vtexIdUI .muted{ color: #4a4a4a !important; }
.vtexIdUI h4{ font-weight: 400 !important; font-size: 14px !important; text-align: left; }
.vtexIdUI a:hover{ text-decoration: none !important; }
.vtexId-modal-app{border: none !important;	box-shadow: none !important;}
.vtexIdUI .vtexIdUI-heading{ color: #4a4a4a !important;font-size: 18px; text-align: left; font-weight: 400; margin-bottom: 0; margin-top: 20px; }
.vtexIdUI .modal-header .close{ color: #979797 !important; opacity: 0.3333; border: 1px solid transparent !important; border-radius: 50%; display: block !important; background: transparent !important; font-size: 18px !important; right: 10px !important; top: 10px !important; height: 25px; width: 25px; line-height: 23px !important;}
.vtex-modal-backdrop{background-color: #262626 !important;}
.vtexIdUI .modal-header {background: #FFF !important;color: #4a4a4a !important; padding: 10px 20px !important; text-align: center !important;border-bottom-width: 0px !important;}
.vtexIdUI .vtexId-link, .vtexIdUI a {color: #4a4a4a !important;}
.vtexIdUI #classicLoginBtn,
.vtexIdUI #sendAccessKeyBtn,
.vtexIdUI #tryChangePswdBtn,
.vtexIdUI #changePswdBtn,
.vtexIdUI #confirmLoginAccessKeyBtn { background: #43c8f4 !important;color: #fff !important;box-shadow: none !important;text-shadow: none !important;border-radius: 40px; padding: 7px 20px; font-size: 14px; margin-top: 10px; border-color: #00C8FF !important; border: 1px solid #44c9f4 !important;}
/*.vtexIdUI .vtexIdUI-heading span:before{font-size:14px;color:#FFF;content:"Elija una de las opciones para confirmar su identidad";display:block;text-align:center;}
.vtexIdUI .vtexIdUI-heading span{font-size:0;}*/
.vtexIdUI-loading{ background: #FFF !important; }
.vtexIdUI .modal-body {padding-top: 25px !important;color: #4a4a4a !important; background: #FFF !important; }
.vtexIdUI .modal-footer a {color: #4a4a4a !important;text-shadow: none !important;}
.vtexIdUI .modal-footer a.vtexIdUI-back-link { border: 1px solid #00C8FF; color: #00C8FF !important; padding: 0 26px; border-radius: 40px; height: 36px; line-height: 34px; vertical-align: top; margin: 10px 0 0; text-transform: uppercase; font-size: 14px; display: inline-block;}
.vtexIdUI .modal-footer a.vtexIdUI-back-link i{ display: none; }
.vtexIdUI .modal-footer a.vtexIdUI-back-link span{ color: #00C8FF !important; }

.vtexIdUI .btn-block {border-radius: 40px !important;border:1px solid transparent !important; height: 36px !important; text-shadow: none !important; box-shadow: none !important; text-transform: uppercase !important; font-size: 14px !important; line-height: 14px !important;}
.vtexIdUI .btn-block span{color: #fff !important;}
.vtexIdUI .btn-success{background: #00C8FF !important;}
.vtexIdUI .btn-success:hover{ opacity: 0.8 !important;background: #00377b !important; }
.vtexIdUI .vtexIdUI-send-email span{font-size: 14px !important; color: #fff !important;}
.vtexIdUI #vtexIdUI-google-plus{ background: #DA573B !important;}
.vtexIdUI #vtexIdUI-google-plus:hover{background: #DA573B !important;opacity: 0.9 !important; }
.vtexIdUI #vtexIdUI-facebook{background: #4568ad !important; border: none !important; box-shadow: none !important; }
.vtexIdUI #vtexIdUI-facebook:hover{background: #4568ad !important;opacity: 0.9;}
.vtexIdUI #loginWithAccessKeyBtn .vtexid-icon-mail{ display: none; }
.vtexIdUI #loginWithUserAndPasswordBtn{ color: #00C8FF !important; background: transparent; border: 1px solid #00C8FF !important; transition:all 0.2s ease-out; }
.vtexIdUI #loginWithUserAndPasswordBtn span{ color: #00C8FF !important; }
.vtexIdUI #loginWithUserAndPasswordBtn:hover{ background: #00C8FF !important; opacity: 0.9 !important; }
.vtexIdUI #loginWithUserAndPasswordBtn:hover span{ color: #FFF !important; }

.vtexIdUI .vtexIdUI-auth-code input {font-size: 30px !important;height: 45px !important; margin-top: 15px !important; border-radius: 3px !important;padding: 0 10px !important;line-height: 1 !important;text-align: center !important;margin-bottom: 2px !important;}
.vtexIdUI input[type="text"],
.vtexIdUI input[type="password"],
.vtexIdUI input[type="email"]{
border: none !important;
box-shadow: none !important;
border-bottom: 1px solid #9e9e9e !important;
border-radius: 0 !important;
font-weight: 300 !important;
padding:8px 0 !important;
font-size: 14px !important;
}
.vtexIdUI input[type="text"]:focus,
.vtexIdUI input[type="password"]:focus,
.vtexIdUI input[type="email"]:focus{ border-bottom: 1px solid #00C8FF !important; box-shadow: 0 1px 0 0 #00C8FF !important; outline: none !important; }
.vtexIdUI .vtexid-icon-lock.bottom-icon{box-shadow: none !important;text-shadow: none !important;right: 0;bottom: 5px !important;color: #4a4a4a !important;font-weight: normal !important;background: #fff !important; opacity: 0;}
.vtexIdUI .modal-footer{ background: transparent !important; border:none !important; box-shadow: none !important; }

.vtexIdUI #confirmLoginAccessKeyBtn{ text-shadow: none !important;}

.vtexid-password-requirements-list {  padding-top: 3px; margin-left: 18px; padding-bottom: 0; margin-bottom: -10px;}

.vtexIdUI .btn:hover,
.vtexIdUI .btn:focus,
.vtexIdUI .btn:active,
.vtexIdUI .btn.active,
.vtexIdUI .btn.disabled,
.vtexIdUI .btn[disabled]{
	background: #09a5da !important; color: #fff !important;
}

.vtexIdUI input{ color:#4a4a4a !important; }
/* /Login Modal on Checkout */

.btn.shared .samsung  { color: #ffffff; }
.btn.shared { padding: 0; margin-right: 5px; }
.btn.shared .samsung { color: #ffffff; display: block; padding: 8px 20px; }
.btn.shared i { float: left; font-size: 20px; margin-right: 10px; }
.information-line { border-top: 1px solid #ccc; padding: 6px 0; float: left; width: 100%; }
.information-line span { font-size: 14px; width: 42%; display: inline-block; }
.information-line .logo-samsung { display: block; width: 58%; float: right; text-align: left; }

.product-listing article[productid="30"]{ display: none;}
.skuList.item-dimension-Color{ display: none }
/*.topic.Color{ display: none !important }*/

.skuList .seller-data{ display: none; }
.skuList .seller-data + a{ display:none; }
.skuList .valor-dividido{ display:none; }

.comparar input[type="checkbox"]{
  display: none;
}

.comparar input[type="checkbox"] + label{
  	display: inline-block;
    vertical-align: top;
    background-color: #fff;
    width: 17px;
    height: 17px;
    border: 1px solid #b7b7b7;
    border-radius: 3px;
  	margin-left: -80px;
  	cursor:pointer;
  	color:transparent;
    transition: all .15s;
}

.comparar input[type="checkbox"]:checked + label{
  	color: #fff;
    background-color: #1FA02E;
    border-color: #1FA02E;
}
.comparar label:before{ 	
  	content: "Comparar";
    color: #000000;
    line-height: 1.3;
    position: absolute;
    margin-left: 23px
}
.listItem .item-title a {
	height: auto !important;
}
.categoria_here .item-title a{
	height: auto !important;
}

.item-title a h2{
	display: block !important;
	height: auto;
	overflow: hidden;
	font-size: 18px;
	margin: 0;
	padding: 0;  
  	min-height: 40px;
}
.item-title a h2::before{
	content:' ';
	margin: 0;
}
.item-title a h2::after{
	content:' ';
	margin: 0;
}