@import url('https://fonts.googleapis.com/css2?family=Ubuntu&display=swap');
a { text-decoration: none; }
a:hover{ text-decoration: none; }
.transition { transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s;}
#ex1Slider .slider-selection {	background: #BABABA;}
.slider-tick-label { font-size: 10px; }


.landing-overlay { background: rgba(0,0,0,.7); position: fixed;width:100%;height:100%; z-index:9999998; cursor:pointer; }
.landing {  position: fixed;width:100%;height:100%; }
.overlay i{ color:#fff; font-size: 30px; position:fixed;top:25px;right:25px;z-index:9999999; cursor:pointer;}
.overlay a{ position:relative;}
.overlay img{ z-index:9999998; position:fixed; text-align:center; box-sizing:border-box; width: auto; max-width: 90%; height:auto; max-height:90%; top:0;bottom:0;left:0;right:0; margin: auto auto; z-index:9999999;}

.head_image { float:left; width:100%; height: 500px; display:block; position: relative; }
.head_image h1 { position: absolute; color:#fff; font: 27px 'Arial'; text-align: center; left:0;right:0;top:0;bottom:0; margin: auto auto; height: 30px; }

html, body { margin: 0; padding: 0;  font-family: 'Arial'; background: #ffffff; }
.main { float: left; margin: 0; padding: 10px 0; width: 100%; background: #eee; }
.main.light { background: #fff; }

header, footer { margin: 0 auto; width: 100%; max-width: 1200px;  position: relative;  }
.mainContent { background:#fff; float:left; display:block; width: 100%; margin-top:35px;}
.content {   margin: 0 auto; width: 100%; max-width: 1200px;  position: relative;  }
.logo { float: left; width: 30%; margin-top: 5px ; position:absolute; left:0; top: 5px; }

.imgLogo {   margin-top: 0px; width:130px;	height:auto;  -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out ;-ms-transition: all 0.4s ease-in-out ;-o-transition: all 0.4s ease-in-out ; transition: all 0.4s ease-in-out ; padding: 2px 5px; }
.imgLogo.shrink { width: 120px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out ; -ms-transition: all 0.4s ease-in-out ; -o-transition: all 0.4s ease-in-out ;  transition: all 0.4s ease-in-out; background: #fff; }

.available1{display:none; color:green;font-size: 13px;font-family:'Arial';}
.available2{display:none; color:green;font-size: 13px;font-family:'Arial';}
.alert.xr { line-height: 40px;}

.form { float: right; width: 30%; padding: 15px 0  15px 10px; }
.form input{ background: #eee; border: none; padding: 5px 10px;  width: 80%; box-sizing: border-box; float: left;   color: #444; }
.form button{ background: #eee; border: none; padding: 5px 10px;  width: 20%;  box-sizing: border-box; float: left; color: #444;  }

.fNav { position: relative; top: 10px; right: 0; }
.fNav ul{ margin:0; padding:0; list-style: none; }
.fNav ul li{ float: right; font: 11px 'Arial', sans-serif; color: #fff; padding: 0 20px;  }
.fNav ul li a{ color: #000;  }
.shipping_header { position: absolute; left: 170px; top: 5px;}
.shipping_header img{ width: 220px; }
.shipping_responsive { display:none; background:#006cb4; color:#fff; text-align:center; font-size: 12px; letter-spacing:.4px; text-transform:uppercase; }

div.mainMenu { position:relative; float: left; background: #3E80D7; width:100%; margin-top:11px; height:50px; }
div.mainMenu.scrolled{    -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out ;-ms-transition: all 0.4s ease-in-out ;-o-transition: all 0.4s ease-in-out ; transition: all 0.4s ease-in-out ; }
div.mainMenu ul.mainMenu{ margin:15px auto 0; width:100%; max-width: 1400px; padding:0;list-style:none; position: relative;}
div.mainMenu ul.mainMenu li{ float: left; font: 14px 'Ubuntu', sans-serif;  }
div.mainMenu ul.mainMenu li a{  color: #000; text-decoration: none; background: #3E80D7; color:#fff;  padding: 10px 12px;  }
div.mainMenu ul.mainMenu li a:hover{  color: #000; background: #fff;   }

.hover3{  color: #000; background: #fff;   }

.subcategories { margin-top:25px; margin-left:auto; margin-right: auto; left:0; right:0; display:block; width:100%; max-width:1400px; display:none; background:rgba(255,255,255,.95)!important; padding: 0 15px; box-sizing: border-box; position:absolute;   } 
.subcategories .title-subcategories{ font: bold 19px 'Arial', sans-serif; color:#000; } 
.subcategories ul{ list-style:none; margin:0 0 15px; padding:0;} 
.subcategories ul li{ padding: 0px 3px; margin:0;} 
.subcategories ul li a{ font: 12px 'Arial', sans-serif; color:#555; } 

.cartstore { float: right;  padding:  15px 20px 10px; text-align: right;  }
.cartstore a{ font-size: 14px; color: #000;  font: bold 14px 'Arial', sans-serif;   text-decoration:none; }
.cartstore a span{ background: #ca0000; color: #fff; padding: 2px 9px; border-radius: 3px; }

.blocks.four { float: left; width: 100%; }
.blocks.four ol{ display: block; width: 100%; margin:0;padding:0; list-style:none;  }
.blocks.four ol li{ float:left; width: 25%; margin:0;padding: 3px 0 3px 30px; border:0; box-sizing: border-box; position: relative; }
.blocks.four ol li i{ font-size: 30px; color: #ca0000; float: left; width: 20%; padding: 10px 0 0;   }
.blocks.four ol li h3{  float: right; width: 75%; font: bold 14px 'Arial'; margin: 0; padding: 5px 0 0;  }
.blocks.four ol li h4{ display: block; border: 1px solid #fff; font: bold 15px 'Arial'; margin: 0; padding: 5px 10px; color: #fff;text-align: center; background: #000;  }
.blocks.four ol li h4 span{ font-size: 13px !important;  }
.both {clear:both}
.blocks.four .arrow-right {width: 0; height: 0;  border-top: 28px solid transparent; border-bottom: 28px solid transparent;  border-left: 10px solid #111; position: absolute; left: 0; top:0; }

footer { padding: 20px 0;  }
footer h4 {   font: 15px 'Arial', sans-serif;   }
footer ul { margin: 0; padding:0; list-style:none; font: 11px 'Arial', sans-serif;   }
footer ul li{ float: left;  margin: 0; padding:0; list-style:none; color: #000; width: 25%; box-sizing: border-box; }
footer ul li a{ color: #000; text-decoration: none; }
footer ul li a:hover{ color: #333; text-decoration: none; }
footer ul li ol{ display: block; width: 100%;   list-style: none;  margin: 0; padding:0; }
footer ul li ol li{ display: block; width: 100%; margin: 0 0 5px; padding: 0;  }
footer ul li i{ margin: 0 5px; }
footer ul li form{ width: 100%;  }
footer ul li form input{ width:70%;  float: left; border: none;  padding: 5px; background: #333; color: #fff; }
footer ul li form button{ width:20%; float: left; border: none; padding: 5px;  }

h1 { font-size: 25px;  margin: 0 0 10px;}

.brandc {}
.brandc img {  -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: .7; }
.brandc img:hover{  -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; }
.products { width: 100%; display: block; margin: 0; padding: 0; box-sizing: border-box; list-style: none;} 
.products .itemProduct{ width: 25%; height:340px; float: left; border: 0; text-align: center;  margin: 0; padding: 0;  border-right: none;  position: relative; font-size:12px; } 
.products .itemProduct .imageContainer{ padding: 1% 0;  height: 200px; width: 310px !important; border: 0; display: table-cell; vertical-align: middle; text-align: center; border: 0; position: relative; } 
.products .itemProduct .imageContainer img{ max-width: 90%; max-height: 180px;  margin: 0 auto; } 
.products .itemProduct .imageContainer.disabled{ opacity: .6 !important; } 
.products .itemProduct .imageContainer.disabled img{ opacity: .6 !important; } 
.products .itemProduct .item-title { font: bold 16px 'Arial', sans-serif; color: #111; display: block; clear: both; padding: 0 10px; text-decoration:none; }
.products .itemProduct .item-price { font: 14px 'Arial', sans-serif; color: #444; clear: both; text-decoration:none; }
.products .itemProduct .item-brand { font: 14px 'Arial', sans-serif; color: #777; clear: both; text-decoration: none;  }
.products .itemProduct .noStock { font: 13px 'Arial', sans-serif; color: #777; clear: both; }

.xa .itemProduct { width: 100% !important;   float: left !important;  }

/* titles */
.titleF1 { margin: 30px; padding: 0; font: bold 32px 'Arial', sans-serif;   }
.titleF1 span{ font-size: 20px; color: #ca0000; }
.titleF1 .buttonMore{ float: right; text-align: right; padding: 3px 10px; color: #fff; background: #999; text-decoration: none;  font: 13px 'Arial', sans-serif;  }
 
.breadcumbs { display: block; list-style: none; clear: both;  margin: -34px 0 20px; padding: 0;   float: left;  background: #0F1361; }
.breadcumbs li{ float: left; padding: 0; margin: 0;  position: relative; }
.breadcumbs li a{ color: #fff; font: 12px 'Arial', sans-serif;  padding: 10px 40px; text-transform: uppercase;  display: block;  }
.breadcumbs li a:hover{ text-decoration: none;  }
.breadcumbs li:last-child:after{  content:'';  }
.breadcumbs li:last-child a{  color: #000;  }
.breadcumbs li:last-child{  background: #fff;  }
.breadcumbs .arrow-right { width: 0; height: 0;  border-bottom: 32px solid transparent;  border-left: 10px solid #0F1361; position: absolute; left: 0; top:0; }
/*.breadcumbs li:first-child .arrow-right {   border-left: 10px solid #fff;  }*/



.lastNews { width: 100%; display: block; margin: 20px 0; padding: 0; background: #429fd8;  }
.lastNews .titleNews{ margin: 0 auto; width: 60%; text-align: center;   }
.lastNews .titleNews h2{ font: 27px 'Arial', sans-serif; color: #fff; margin: 0;   }
.lastNews .titleNews h3{ font: 15px 'Arial', sans-serif; color: #fff; margin: 0;   }
.lastNews .item-news { width: 33.3%; margin: 10px 0 0; float: left; padding: 1% 2%; box-sizing: border-box; color: #fff; font-size: 14px 'Arial', sans-serif; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s;  background: #0a76c0; }
.lastNews .item-news:hover{ background: #0a76c0; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s;  }
.lastNews .item-news .imageContainer{ width: 100%; height: 240px; overflow: hidden; text-align: center;  }
.lastNews .item-news .imageContainer img{ min-width: 100%; max-width: 200%; min-height: 100%; max-height: 200%; border-bottom: 3px solid #429fd8; margin: 0 auto;  }
.lastNews .item-news h4 { font: bold 16px 'Arimo', sans-serif; color: #fff; text-decoration: none; }
.lastNews .item-news a:hover{ text-decoration: none; }


/* contact us*/
.contactForm { margin: 40px auto; padding: 0; list-style: none; width: 60%;  }
.contactForm li{ display: block; width: 100%; margin: 0 0 20px; padding: 0;  }
.contactForm li span{ font: italic 'Arial', sans-serif; color: #999; font-style: italic; letter-spacing: 1px;   }
.contactForm li input[type=text]{ width: 400px; border: 1px solid #ccc; padding: 5px 10px; font: 15px 'Arial', sans-serif;   }
.contactForm li textarea{ width: 600px; height: 200px; border: 1px solid #ccc; resize: none; padding: 5px 10px; font: 15px 'Arial', sans-serif;   }
.contactForm .button.right{ float: right; text-align: right; background: #444; color: #fff; padding: 5px 10px; border: none; }


/* products */

.products { width: 100%; display: block; margin: 0; padding: 0; box-sizing: border-box; list-style: none;} 
.products .itemProduct{ width: 25%; height:340px; float: left; border: 0; text-align: center;  margin: 0; padding: 0;  border-right: none;  } 
.products .itemProduct .imageContainer{ padding: 1% 0;  height: 200px; width: 310px !important; border: 0; display: table-cell; vertical-align: middle; text-align: center; border: 0; position: relative; } 

.products .itemProduct .imageContainer img{ max-width: 90%; max-height: 180px;  margin: 0 auto;  -webkit-transition: 0.6s ease; transition: 0.6s ease; } 

.products .itemProduct:hover img{ 
 -webkit-transform: scale(1.1);
 transform: scale(1.1);  -webkit-transition: 0.4s ease; transition: 0.4s ease; } 

/*.products .itemProduct .imageContainer.disabled{ opacity: .6 !important; } 
.products .itemProduct .imageContainer.disabled img{ opacity: .6 !important; } */
.products .itemProduct .item-title { font: bold 14px 'Arial', sans-serif; color: #111; display: block; clear: both; padding: 0 10px; }
.products .itemProduct .item-price { font: 12px 'Arial', sans-serif; color: #444; clear: both; }
.products .itemProduct .item-brand { font: 12px 'Arial', sans-serif; color: #777; clear: both; text-decoration: none;  }
.products .itemProduct .noStock { font: 13px 'Arial', sans-serif; color: #777; clear: both; }





ol.socialMediax{ margin: 0 0 15px; list-style: none; padding: 0; }
ol.socialMediax li{ margin: 0 4px 0 0; padding: 0; float: left;  }
ol.socialMediax li a{ padding: 3px 7px; font: 13px 'Arial Condensed', sans-serif;   }
ol.socialMediax li a:hover{ text-decoration: none;   }
ol.socialMediax li .f{ background: #435F9F; color: #fff; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
ol.socialMediax li .f:hover{ color: #435F9F; background: #fff; border: 0px solid #435F9F; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
ol.socialMediax li .t{ background: #00AAF0; color: #fff;  transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s;  }
ol.socialMediax li .t:hover{ color: #00AAF0; background: #fff; border: 0px solid #00AAF0; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
ol.socialMediax li .g{ background: #E04B34; color: #fff; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
ol.socialMediax li .g:hover{ color: #E04B34; background: #fff;  border: 0px solid #E04B34; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }

.banners-letters { display: block; width: 100%;float: left; box-sizing: border-box;  }
.bl-7{ box-sizing: border-box;float: left; width: 50%;   border: 5px solid #fff; border-width: 10px 5px 5px;   }
.bl-7 img{ width: 100%;   }
.bl-6{ box-sizing: border-box;float: left; width: 50%;   border: 5px solid #fff; border-width: 10px 5px 5px;   } 
.bl-6 img{ width: 100%;   }
.bl-8,.bl-9,.bl-10,.bl-11{ box-sizing: border-box;float: left; width: 33.3%;   border: 5px solid #fff; border-width: 10px 5px 5px;   }
  
.bl-13{ box-sizing: border-box;float: left; width: 50%;   border: 5px solid #fff; border-width: 10px 5px 5px;   }
.bl-13 img{ width: 100%;   }
.bl-14{ box-sizing: border-box;float: left; width: 50%;   border: 5px solid #fff; border-width: 10px 5px 5px;   } 
.bl-14 img{ width: 100%;   }
.bl-15,.bl-16,.bl-17,.bl-18{ box-sizing: border-box;float: left; width: 33.3%;   border: 5px solid #fff; border-width: 10px 5px 5px;   }
  
.banners-letters img{ max-width: 100%;  }
.banners-letters a{ display:block !important; width: 100%; height: 100%;   }


.containerImage { float: left; width: 40%; box-sizing: border-box; padding: 1% 1%; border: 0; }
.containerImage .imageFull{ width: 380px; height: 380px; background: #fff; border: 0; padding: 1% 1%;  box-sizing: border-box; display: table-cell; vertical-align: middle; text-align: center; position: relative; }
.containerImage .imageFull img { max-width: 370px; max-height: 100%;  }
.containerImage .imageFull .hoverimage { position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; color: #fff; }
.containerImage  .carouselThumbshots { width: 100%; display: block;  border: 0; }
.containerImage  .carouselThumbshots ul{ width: 100%; margin: 0 0%; padding: 0; list-style: none; border: 0;  }
.containerImage  .carouselThumbshots ul li{ width: 15.86%; height: 50px; margin: 1% 0.4%; border: 0; box-sizing: border-box; float: left;  }
.containerImage  .carouselThumbshots ul li div{ width: 100%; height: 100%; box-sizing: border-box; text-align: center; vertical-align: middle; }
.containerImage  .carouselThumbshots ul li div img{  max-width: 100%; max-height: 100%; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
.containerImage  .carouselThumbshots ul li div img:hover{ opacity: .7; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
.containerDetails { float: right; width: 60%; box-sizing: border-box; padding: 1% 1%;  border: 0; }
.containerDetails .leftBrand { position: absolute; width: 100px; right: 0; top: 20%;  }
.containerDetails .leftBrand .brandContain{ display: table-cell; width: 200px; height: 150px; vertical-align: middle; text-align: middle; }
.containerDetails .leftBrand .brandContain img{ max-width: 100%; max-height: 100%;  }
.containerDetails .elementalInfo { float: left; width: 100%; position: relative;   }
.containerDetails h1{ font: 36px 'Arial', sans-serif; margin: 0;  }
.prodlabel { padding: 9px 12px; border: 1px solid #ccc; font: 15px 'Arial'; cursor: pointer; border-radius: 5px; margin-bottom: 10px !important;  }
.prodlabel:hover{ transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; opacity: .8; }
label.checked { background: #f7e6e6; color: #910000;  border: 1px solid #910000; }

.containerDetails .prices { margin: 0; padding: 0; list-style: none;  }
.containerDetails .prices li{ margin: 0; padding: 0; float: left;    }
.containerDetails .prices li.fi h3 { font: 18px 'Arial', sans-serif; margin: 0;   color: #ca0000;   }
.containerDetails .prices li.fi h3 font{ font: 18px 'Arial', sans-serif; margin: 0 0 3px; padding: 5px 0 4px;  line-height: 40px;}
.containerDetails .prices li.fi h3 span{ font:  37px 'Arial', sans-serif; margin: 0;  }
.containerDetails .prices li.se { padding-left: 20px; color: #888; font: 15px 'Arial', sans-serif; line-height: 40px; }
.containerDetails .prices li.se font{ font-size: 16px;  }
.containerDetails .prices li.se span{ font-size: 22px;  }
.containerDetails .prices li.th{ padding-left: 20px; color: #000; font: bold 14px 'Arial', sans-serif; line-height: 40px; }
.containerDetails ol{ margin: 0 0 15px; list-style: none; padding: 0; }
.containerDetails ol li{ margin: 0 4px 0 0; padding: 0; float: left;  }
.containerDetails ol li a{ padding: 3px 7px; font: 13px 'Arial Condensed', sans-serif;   }
.containerDetails ol li a:hover{ text-decoration: none;   }
.containerDetails ol li .f{ color: #111; background: #fff; border: 1px solid #111; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
.containerDetails ol li .f:hover{ background: #435F9F; border: 1px solid #435F9F;color: #fff; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
.containerDetails ol li .t{ color: #111; background: #fff; border: 1px solid #111; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
.containerDetails ol li .t:hover{ background: #00AAF0; border: 1px solid #00AAF0; color: #fff;  transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s;  }
.containerDetails ol li .g{ color: #111; background: #fff;  border: 1px solid #111; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
.containerDetails ol li .g:hover{ background: #E04B34; border: 1px solid #E04B34; color: #fff; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
.containerDetails .sEnvios{ color: #444; font-weight: bold;  }
.containerDetails .cEnvios{ color: #444; font-weight: bold;  }
.containerDetails .addStore{ display: block; margin-top: 10px; width: 500px;  border: none;  }
.containerDetails .addStore a{ padding: 7px 10px;  }
.containerDetails .addStore button span{ padding: 0 5px; font-size: 12px;  }
.containerDetails .addStore a span{ padding: 0 5px; font-size: 12px;  }
.contentBlockPro { float: left; padding: 5px 10px;  line-height: 30px;}
.contentBlockPro.full { display: block; width: 100%; box-sizing: border-box; padding: 10px 30px; }
.contentBlockPro li{ margin-left: 0;  }
.contentBlockPro.left{ float: left; width: 49%; box-sizing: border-box; padding: 5px; margin-right: 1%; }
.contentBlockPro.right{ float: left; width: 50%; box-sizing: border-box; padding: 5px; }
.contentBlockPro .contextBlock.desc{ text-align: left; font: 16px 'Arial', sans-serif;  }
.contentBlockPro h2{ text-transform: uppercase; font:20px 'Arial', sans-serif; margin: 15px 0 !important;   }
.contentBlockPro h2 span{ padding-right: 5px;  }
.contentBlockPro ul{ margin: 0; }

.dctoHover { position: absolute; top: 20px; right: 20px; background: #ca0000; color: #fff; font: 17px 'Arial'; padding: 5px 6px;  z-index: 99; }
.dctoHoverx { position: absolute; top: 20px; right: 20px; background: #ca0000; color: #fff; font: 17px 'Arial'; padding: 5px 10px;  z-index: 99; }
 
.alert.alert1{ background: orange;  padding: 5px 10px;  color: #fff; }
.alert.alert2{ background: #ca0000;  padding: 5px 10px;  color: #fff; }

.cont_orderResults { position: absolute; top:50px; right: 0; }
.cont_orderResults select{  background: #eee; border: none; font: 17px 'Arial', sans-serif; color: #222; padding: 10px 20px; }

.left-page { width: 25%; float: left; }
.left-page h4{ text-transform: uppercase; font:  24px 'Arial', sans-serif; }
.left-page ol{ list-style: none; margin: 0; padding: 0;  }
.left-page ol li{ list-style: none; margin: 0; padding: 2px 5px; width: 100%; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s;  }
.left-page ol li:hover{ background: #eee; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s;  }
.right-page { width: 75%; float: right; }
.right-page h1{ text-transform: uppercase; font: 28px 'Arial', sans-serif; margin: 0 0 10px;  }

.loading-opacity{background:rgba(255,255,255,.97);display:block;width:100%!important;min-height:100%;height:100vh;box-sizing:border-box;z-index:+99999!important;position:fixed!important}
.loading-opacity .viewport{position:fixed;padding-top:46%;text-align:center;width:100%;box-sizing:border-box}
.loading-opacity .text{position:absolute;text-align:center;margin:0 auto;right:0;left:0;top:40%;bottom:50%;font:11px arial;color:#999;width:170px}
  
#contenido_pestanas { border-bottom: 1px solid #ccc; ; width: 100%; position: relative; float: left; position: relative; padding-bottom: 50px;  }
#contenido_pestanas ul.zeit{ list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #999; float: left; width: 100%; }
#contenido_pestanas ul.zeit li{ float:left; margin: 0 13px 0 0;  box-sizing: border-box; padding: 0; }
#contenido_pestanas ul.zeit li a{ display: block;  text-align:center; background: #eee; color: #555; text-decoration: none; font: 16px 'Arial', sans-serif;   padding: 13px 20px;  transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
#contenido_pestanas ul.zeit li a:hover{ color: #111; text-decoration: none; transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; }
#contenido_pestanas ul.zeit li a.aqui { transition: 0.4s;color: #111;transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; display: block; background: #fff; font-weight: bold; border: 1px solid #999; border-width: 1px 1px 0; margin-bottom: -2px;  }

.title-bfk { font: 27px 'Arial', sans-serif; text-transform: uppercase; margin: 0; }
.title-bfk span{ font-size: 20px; color: #333; }
.subtitle-bfk { font: 17px 'Arial', sans-serif;  margin: 0;  color: #222; padding-left: 5px;}
.center { text-align: center;}

.shippingPrais { border: 0; font: 16px 'Arial', sans-serif; width: 400px; margin-bottom: 30px; text-transform: uppercase;  }
.shippingPrais tr{ border-bottom: 1px solid #ddd;  }
.shippingPrais tr:last-child{ border-bottom: 0px;  }
.shippingPrais tr td{ padding: 4px 10px;  }
.shippingPrais tr td:last-child{ text-align: right;  }

.addProd {  margin: 0 0 0; padding-left: 10px; float: left;  }
.addProd button{ border: none; margin: 0;   }
.selectProd {  margin: 10px 0 20px;  padding-left: 10px; float: left;  }
.selectProd input{   width: 20%;  box-sizing: border-box; padding: 5px 15px 5px 5px; font: 16px 'Arial', sans-serif; border: none;  border: 1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  text-align: right;  }
.selectProd select{   width: 70%; box-sizing: border-box;  padding: 5px 10px; font: 16px 'Arial', sans-serif; border: none;  border: 1px solid #ddd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;   }


.rightBlocks { float: right; margin-left: 0; width: 30%;  }
.rightBlocks div { float: left; }
.rightBlocks div img{ vertical-align: top; margin-top: 0;  }
.leftContent { float: left; border: none; width: 65%; padding: 0;  }
.leftContent.blogArticle { width: 65%;  }

.blog-col { padding: 0 20px; box-sizing: border-box; }

.blog-inner{ margin: 15px 20px; }
.blog-inner:hover{  -webkit-box-shadow: 0px 0px 14px -2px rgba(200,200,200,0.75);-moz-box-shadow: 0px 0px 14px -2px rgba(200,200,200,0.75); box-shadow: 0px 0px 14px -2px rgba(200,200,200,0.75); }

.blog-article { background:#eee;  box-sizing: border-box; padding: 15px 20px;}
.blog-article h2{ font: 25px 'Arial'; color:#000; }
.blog-article h2 a{ font: 25px 'Arial'; color:#000; }
.blog-article .overDesc{ font: 12px 'Arial'; line-height: 18px; }
.blog-abs-content { background:#eee; float:left; padding:15px 20px; box-sizing: border-box; display:block; width:100%; padding: 25px 0; }
.blog-abs-content h1{ font: 30px 'Arial'; color:#000; text-transform: uppercase;}
.blog-abs-description { font: 18px 'Arial'; line-height: 30px; }


.newTitle { margin: 0 auto 20px; display: block; text-align:left;  }
.newTitle .newTitleh1 a{ font: bold 25px 'Arial Condensed', sans-serif; color: #222; margin: 0;  }
.newTitle .newTitleh1 a:hover{ text-decoration: none;  }
.newTitle .newTitleh2 { font: 17px 'Arial Condensed', sans-serif; color: #888; margin: 0;  }

.lastNews { width: 100%; padding: 0; margin: 0; }
.lastNews .relarticle{ float: left; border: 0; width: 32%; position: relative; margin-bottom: 20px; border: 1px solid #ccc; border-width: 0px 1px 1px; min-height: 290px;  }
.lastNews .relarticle.margin{ margin-right: 1.6%;  }
.lastNews .relarticle .containerImg{ width: 345px; height: 200px; display: table-cell; vertical-align: middle; text-align: center;  }
.lastNews .relarticle .containerImg img{ width: 100%; max-height: 100%;  border: none; }
.lastNews .relarticle .overTitle{ font: bold 19px 'Arial Condensed', sans-serif; text-transform: uppercase;  display: block; padding: 5px 10px;   }
.lastNews .relarticle .overDesc{ font: 14px 'Arial', sans-serif; padding: 5px 10px; color: #111;   }
.lastNews .relarticle .overDesc a{ text-decoration: none; color: #111;   }
.lastNews .relarticle .overTitle a{ text-decoration: none; color: #111;  }


.brands { display: block; width: 100%; }
.brands .item-brand{ float: left; width: 33.3%;  }
.brands .item-brand img{ max-width: 100%; height: auto;  }

#selectTypeShipping { display: block; padding: 15px 20px; box-sizing: border-box; width: 100%; float: left; border-radius: 5px;   }
#selectTypeShipping label { display: block;   padding: 5%;  cursor: pointer; box-sizing: border-box; }
#selectTypeShipping label.checked2{ background:#333; color: #fff; }
#selectTypeShipping .blockExam { width: 32%; float: left;    text-align: center; box-sizing: border-box;  }
#selectTypeShipping .blockExam:hover{  background: #eee;  }
#selectTypeShipping .blockExam i{ font-size: 90px;  }
#selectTypeShipping .blockExam label{ margin-bottom: 0;   }

.chxResults { display: block; padding: 15px 20px; box-sizing: border-box; width: 100%; float: left; border-radius: 5px;  max-width: 900px; margin: 0 auto;  }
.chxResults label { display: block;   padding: 5%;  cursor: pointer; box-sizing: border-box; float: left; width: 100%; }
.chxResults label.checked3{ background:#333; color: #fff; }
.chxResults .service-shipp { width: 100%; float: left;    text-align: center; box-sizing: border-box;  }
.chxResults .service-shipp:hover{  background: #eee;  }
.chxResults .service-shipp i{ font-size: 90px;  }
.chxResults .service-shipp input{ display: none;  }
.chxResults .service-shipp label{   font: 14px 'Arial', arial; margin-bottom: 0;  box-sizing: border-box;   }
.chxResults .service-shipp label b{ margin: 15px 0 0; font: bold 16px 'Arial', arial; text-transform: uppercase;  display: block; } 


.messageOk { float: left; padding: 10px 20px; border: 1px dashed #ccc; color: #111; font: 17px 'Raleway', sans-serif;  margin-bottom: 50px;   }
.messageOk img{ float: left; width: 220px; padding-top: 10px;   }
.paymentRight { float: right; width: 49%;  }
.paymentRight h3{ font-size:19px;}
.paymentLeft{ float: left; width: 49%;}
.paymentLeft h3{ font-size:19px;}
.justInfo { list-style: none; padding: 10px 0; margin: 0; border: 1px solid #ddd; margin-right: 10px;  }
.justInfo li{ padding: 5px 10px; font-size: 14px;   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }



.banners-lists { display: block; width: 100%; clear:both; margin:0; }
.banners-lists .banners.first{ display: block; width: 20%;  margin:0; float: left; display:border-box; border: 5px solid #fff;    } 
.banners-lists .banners.second{ display: block; width: 100%; clear:both; margin:0; }
.banners-lists .banners img{ width: 100%; height: auto;  }

.lastelement { border-radius: 10px; border-top: 3px solid #000;  z-index: +999; position: fixed; bottom: 5px; left: 5px; width: 280px; height: 60px; padding: 4px 10px; background: rgba(255,255,255,.9); color: #000; box-sizing: border-box;  }
.lastelement .iconz{ width: 40px; float: left; padding-top: 5px;  }
.lastelement .iconz i{ font-size: 38px; color: #666;  }
.lastelement .meminfo{ float: right; width: 190px;}
.lastelement .meminfo strong{ display:block; font: 13px 'Arial', sans-serif; }
.lastelement .meminfo span{ display:block; font: 11px 'Arial', sans-serif; }
.lastelement .meminfo small{ display:block; font: 10px 'Arial', sans-serif; }


.searchResults { display: block; width: 100%; position: relative;  }
.searchResults ul{ position: absolute;  margin: 0; padding: 0; list-style: none; top: 34px; z-index: +9999; width: 100%; background:#fff; }
.searchResults ul li{ padding: 0; font-size: 12px; }
.searchResults ul li a{ display: block;  color: #111; padding: 5px 10px;  }
.searchResults ul li a img{ max-height: 20px !important; width: 20px !important;  }
.searchResults ul li a:hover{ text-decoration: none; background:rgba(0,0,0,.05);   }

.available-block { float:right; display:block; width: 50%; max-width: 220px; }
.available-block strong{ font-size: 16px; text-transform: uppercase; }
.available-block .line-stockf,.available-block .line-stockp{ display:block; border-bottom: 1px solid #eee; }
.available-block .fa-check-circle{ color: green; }

.newh1 { font: bold 35px 'Arial'; color:#000; text-align:center; text-transform: uppercase; }
.newh1 a{ font: 35px 'Arial'; color:#000; text-align:center; }
.newh2 { font: 18px 'Arial'; font-weight: bold; color:#000; text-align:left; margin: 10px auto 5px; border-bottom: 1px solid #ddd;  }
.newh2 a{ font: bold 18px 'Arial'; color:#000; text-align:left; text-transform: uppercase;}
.newcategory ul{ list-style:none; margin: 0; padding: 0; text-align: left;  }
.newcategory ul a{ color:#777; font-size: 14px; padding: 4px 0; }
.newcategory ul a:hover{ color:#555;}
.available { font: bold 12px  'Arial'; text-transform: uppercase; padding: 5px 10px; display:block; margin:0 auto;width:100%;text-align:center;  }
.stockoon { color:green;  }
.stockoff {  background: #ca0000; opacity: .5; color:#fff; width: 100px;  margin: 0 auto; text-transform: uppercase;}
.stockpreventa {  background: green;  color:#fff; width: 100px;  margin: 0 auto; text-transform: uppercase;}


.left-page label {margin-bottom:0!important; cursor:pointer;}


.rate { }
.rate a { color:#ddd; }
.rate a.active{ color:#ffb600;}

.mainFilters{  color:#000; font-family: Arial, sans-serif; padding: 5px 15px 10px; box-sizing:border-box; font-size: 14px; margin-bottom: 5px; z-index:999999;}
.mainFilters h3{ color:#000; font-family: Arial, sans-serif; font-size: 27px; font-weight:800; padding-bottom:12px;text-transform: uppercase; margin-bottom: 1px; border-bottom: 1px solid #ccc; }
.mainFilters i{ color:#ddd; }
.mainFilters a{ padding: 3px 0; display:block; color:#000;   }
.mainFilters a:last-child{ border-bottom: 0; }
.mainFilters a:hover{ color: #555; }
.active {   }
.active i{ color: #555; }

.filterBy { display: none; background:#000;color:#fff; padding: 5px 10px; font-size: 22px; font-family: Arial, sans-serif; }
.filterBy:hover{ background:#000;color:#fff; }

.need-help { float:right; width: 100%; max-width:400px; margin: 10px 0;  box-shadow: 0px 0px 5px 0px #ccc;  }
.need-help a{color:#000;  }

.shipping-costs { float:left; font: 18px 'Arial'; font-weight: 400; color:#666; box-shadow: 0px 0px 5px 0px #ccc; margin-top: 15px; }
.shipping-costs a{ padding: 15px 20px;color:#999; display:block; }