/* GLOBAL STYLES
-------------------------------------------------- */
body { font-family: 'PT Sans' , sans-serif; font-size: 14px; color: #0567a9; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'PT Sans' , sans-serif; }
a { color: #0567a9; }
a:hover { color: #0567a9; }
p { font-size: 16px; line-height: 18px; }
.marketing.container { background: url('../images/bg-productos.png') repeat-y left top transparent; }
p.btn { cursor: default; }
p.btn:active { background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 49%, #E8E8E8 76%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.marketing h2.section-title { color: #1499d7; font-size: 24px; font-weight: 700; margin: 0; }
.marketing h3.simple-title { font-size: 24px; font-weight: 700; color: #1499d7; margin: 25px 0; padding: 0 15px; }
#slider-thumbs .selected img{opacity: 0.5;}
.btn { font-size: 14px; font-weight: 700; border-color: #fff; padding: 6px 14px; border-radius: 20px; box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.75); background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 49%, #e8e8e8 76%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#ffffff), color-stop(76%,#e8e8e8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 49%,#e8e8e8 76%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%,#ffffff 49%,#e8e8e8 76%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 49%,#e8e8e8 76%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%,#ffffff 49%,#e8e8e8 76%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */ behavior: url(../../Scripts/libs/PIE.htc); }
.btn-primary { color: #0366A9; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background: #fff; color: #0366A9; }
.col-banner img { max-width: 100%; }
.btn-xs {padding: 1px 3px;font-size: 10px;line-height: 1.5;border-radius: 3px;box-shadow:none;font-weight:400;}
.btn-default {color: #333;background-color: #fff;border-color: #ccc;}
.links-nav .lnkContact .glyphicon {float:none;position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #000;}
.links-nav .lnkContact .username, .links-nav .lnkContact .logout{float:left}
.links-nav .lnkContact .logout{margin-top:-6px;}
.lnk-claves{cursor:pointer;}
/* PRODUCT LIST*/
.product-toogle { list-style: none; padding: 0; margin: 0; }
.product-toogle li { margin-bottom: 25px; overflow: hidden; }
.product-toogle .last-item-marca { margin-bottom: 0; }
.product-toogle .lnkToogle { font-size: 16px; font-weight: 700; color: #1499d7; padding-left: 10px; padding-bottom: 5px; border-bottom: 1px solid #1499d7; display: block; }
.product-toogle .lnkToogle .icon-arrow { padding-right: 25px; }
.product-toogle .lnkToogle .icon-uparrow { background: url("../images/arrowDown-productlist.png") no-repeat right center; padding-right: 25px; }
.product-toogle .lnkToogle .icon-downarrow { background: url("../images/arrowUp-productlist.png") no-repeat right center; padding-right: 25px; }
.contentToogle { display: none; margin-top: 25px; }
.product-list .star-list { margin-top: 5px; margin-bottom: 20px; }
#owl-demo .item img, .owl-not-carousel .owl-item img { max-width: 100%; border-radius: 15px 15px 0 0; }
#owl-demo .item .owl-content-image, .owl-not-carousel .owl-item .owl-content-image { display: block; min-height: 85px; }
#owl-demo .item, .owl-not-carousel .owl-item { height: 250px; position:relative;}
.owl-item .alignH3 { height: 67px; line-height: 65px; display:table-cell; vertical-align:middle;}
.owl-item .alignH3 span { display: inline-block; line-height: 0; vertical-align: middle; }
.owl-item h3 { font-size: 14px; margin: 0; padding: 0 12px; font-weight: 700; }
.owl-item h3 a { color: #1499d7; }
.owl-item p { margin: 0; line-height: 20px; }
.owl-item .fixed-price{position:absolute;bottom:50px;width:100%;}
.owl-item .fixed-btn{position:absolute;bottom:10px;width:100%;}
.owl-item .unit { color: #9c9c9c; }
.owl-item .price { color: #00a3df; }
.owl-item .btn-owl { background: url('../images/consejos/addCarrito.png') no-repeat 65px center #00a3df; border: 0 none; border-radius: 15px; box-shadow: none; color: #FFFFFF; font-size: 16px; font-weight: 700; padding: 3px 35px 3px 15px;}
.owl-not-carousel { padding: 0 3px; }
.owl-not-carousel .owl-item {  max-width: 150px;position:relative;background: none repeat scroll 0 0 #FFFFFF; border-radius: 15px; box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.15); color: #FFFFFF; margin: 5px; padding: 0 0 10px; text-align: center;  float: left; }
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-collapse { position: relative; }
.navbar-wrapper { position: relative; z-index: 15; max-width: 1280px; margin: 0 auto; }
.navbar-wrapper .container { padding: 0; background-color: #0366a9; }
.navbar-static-top { -moz-box-shadow: 0 2px 5px #2C2C2C; -webkit-box-shadow: 0 2px 5px #2C2C2C; box-shadow: 0 2px 5px #2C2C2C; }
.navbar { margin-bottom: 0; font-weight: 700; }
.navbar > .container .navbar-brand { width: 154px; height: 44px; background: url('../images/logo.png') no-repeat left top transparent; margin: 0 15px; position:absolute; top:10px; left:0px;}
.navbar-collapse { float: left; padding: 0; }
.navbar-nav { margin-top: 18px; clear: both; background: #fff; padding: 0 0 0 20px; border-radius: 12px 0 0 0; }
.navbar-inverse { border: 0 none; }
.navbar-inverse .navbar-nav > li > a { color: #134679; padding: 16px 27px 15px; background: url('../images/separador-menu.gif') no-repeat right center transparent; }
.navbar-inverse .navbar-nav > li.dropdown:hover > ul.dropdown-menu { display: block; }
.navbar-inverse .navbar-nav .last-item-menu a { background-image: none; }
.navbar-inverse .navbar-nav .last-item-menu a#novedades { padding-right: 9px; padding-left: 9px; }
.navbar-inverse .navbar-nav .menu-item.last-item-menu a:focus { background-color: transparent; }
.navbar-inverse .navbar-nav > li.active > a.round-leftTop { border-radius: 10px 0 0; color: #FFF; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background-color: #1499d7; color: #fff; background-image: none; }
.navbar-inverse .navbar-nav > li > a.round-leftTop:hover, .navbar-inverse .navbar-nav > li > a.round-leftTop:focus { border-radius: 10px 0 0; }
.navbar-inverse .navbar-nav > li > a.active, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #1499d7; background-image: none; }
.navbar-inverse .navbar-nav > li > a#products, .navbar-inverse .navbar-nav > .open > a#products, .navbar-inverse .navbar-nav > .open > a#products:hover, .navbar-inverse .navbar-nav > .open > a#products:focus { border-radius: 10px 0 0; }
.navbar-inverse .navbar-nav > li > a.active { color: #fff; }
.nav > li > a:hover, .nav > li > a:focus { background-color: transparent; }
.content-btn-search { float: left; margin-top: 15px; }
.btn-search { background: url('../images/search.png') no-repeat center center #1499d7; padding: 25px; border-radius: 0; border: 0; box-shadow: none; }
.btn-search:hover { background: url('../images/searchOff.png') no-repeat center center #1499d7; }
.content-search { clear: both; position: absolute; background: #1499d7; height: 85px; padding: 2px 16px 17px 22px; }
.content-search .form-control { background-color: transparent; border: 0; border-bottom: 1px solid white; border-radius: 0; box-shadow: none; color: #fff; display: block; font-size: 50px; height: 65px; line-height: 65px; padding: 0; vertical-align: middle; width: 100%; }
.content-search .input-group-addon { cursor:pointer;background: url('../images/search-big.png') no-repeat center center transparent; border: 0; border-bottom: 1px solid white; border-radius: 0; font-size: 14px; font-weight: normal; line-height: 1; padding: 21px; text-align: center; }
.links-nav { margin-top: 6px; margin-right: 10px; }
.links-nav > li { float: left; font-size: 12px; }
.links-nav > li span, .links-nav > li a { padding: 0; color: #fff; }
.links-nav > li a.btn { font-weight: 400; color: #000; padding: 1px 3px;}
.links-nav > li a.btn:hover{color: #000;background: linear-gradient(to bottom, #ffffff 0%, #ffffff 49%, #e8e8e8 76%) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.links-nav .lnkContact { padding-left: 10px; border-left: 1px solid #d2ddea; height: 10px; margin-top: 4px; }
.links-nav .sepCart { width: 1px; border-left: 1px solid #d2ddea; height: 10px; float:left; padding-left: 10px; margin-top: 4px;}
.links-nav .lnkContact span, .links-nav .lnkContact a { float: left; margin-top: -4px; }
.links-nav > li span { font-weight: 400; margin-right: 5px; }
.links-nav > li .badge { padding: 4px 9px; border-radius: 5px; background: #e72428; }
.links-nav > li .badge label{margin-bottom: 0;}
.links-nav > li .arrow-badge { display: inline-block; width: auto; margin: 0; font-size: 0; padding-left: 5px; background: url('../images/arrow-badge.png') no-repeat left center transparent; }
.links-nav > li a { font-weight: 700; }
.links-nav > li a.contact { text-decoration: underline; }
.links-nav > li a.order, .links-nav > li a.order:hover { background: url('../images/carrito.png') no-repeat left top transparent; padding-left: 25px; margin-right: 10px; }
.links-nav > li a.home, .links-nav > li a.home:hover { background: url('../images/home.png') no-repeat left top transparent; padding-left: 25px; margin-right: 10px; }
.links-nav > li a:hover { background: transparent; color: #fff; }
/* Title de la Ficha*/
.ficha-title { margin-left: 30px; overflow: hidden; }
.ficha-title h1 { padding: 0 6px; margin: 0; color: #1499d7; font-weight: 700; width: 95%; }
.ficha-title p { clear: both; float: left; margin: 20px 0; font-size: 16px; }
.ficha-title p.results { font-size: 12px; font-style: italic;}
.ficha-title h1, .ficha-title span { float: left; }
.ficha-title span { display: block; font-size: 18px; padding-top: 7px; color: #1499d7; font-weight: 700; }
.ficha-title span.num { float: none; display: inline-block; font-size: 12px;line-height: 8px; padding: 0; color: #1499d7; font-weight: 700; text-decoration: underline; }
.ficha-title .codigo { color: #828282; font-size: 24px; font-weight: 400; }
.ficha-subtitle { font-size: 16px; margin: 20px 0 15px 45px; line-height: 18px; }
.box-border-blue { background-color: #fff; background-size: 100%; border-radius: 15px; border: 2px solid #1499d7; margin: 0 10px 50px 0; padding: 35px 30px; overflow: hidden; }
.box-border-blue h3 { font-size: 22px; font-weight: 700; color: #1499d7; margin: 0; float: left; }
.box-border-blue ul { padding-left: 15px; list-style: none; margin: 15px 0 0 0; font-size: 16px; line-height: 18px; max-width: 415px; float: left; clear: both; }
.box-border-blue ul li { margin-bottom: 20px; }
.box-border-blue ul strong { color: #1499d7; }
.box-border-blue ul .underline { text-decoration: underline; }
.box-border-blue ul li ul { padding-left: 25px; margin: 5px 0 0 0; }
.box-border-blue ul li ul li { margin-bottom: 0; }
.box-border-blue img { margin-left: 20px; }
/* MARKETING CONTENT
-------------------------------------------------- */
.marketing .row-breadcrumb { margin: 0; padding: 0 12.5%; }
.marketing .row-breadcrumb .breadcrumb { margin: 17px 0; background-color: transparent; }
.breadcrumb > li + li:before { color: #0567a9; content: "> "; padding: 0 2px; }
.breadcrumb > li > a { font-size: 13px; }
.breadcrumb > .active { color: #0567a9; font-weight: bold; }
/* Pad the edges of the mobile views a bit */
.marketing { padding-left: 0; padding-right: 0; }
.marketing .row { margin: 0; }
.marketing .col-sm-4 { padding-left: 9px; padding-right: 9px; }
.marketing .col-sm-3 { padding: 50px 10px 60px; }
.marketing .shop.shop-prod img { max-width: 100%; }
.display .carousel { margin-bottom: 0; background-color: #fff; border-radius: 15px 15px 0 0; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.35); padding-bottom: 0 !important; }
.display .txt-display { background-color: #fff; border-radius: 0 0 15px 15px; padding: 10px 0 10px 20px; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.35); }
.display .carousel-control.left { background: url("../images/Home/Carousel/a-left.png") no-repeat scroll center center rgba(0, 0, 0, 0); left: 0; }
.display .carousel-control.right { background: url("../images/Home/Carousel/a-right.png") no-repeat scroll center center rgba(0, 0, 0, 0); right: 0; }
.display .carousel-inner{border-radius: 15px 15px 0 0; }
.marketing .col-sm-4 { text-align: center; margin-bottom: 20px; }
.content-shop h2 { font-weight: normal; color: #6a321e; font-size: 22px; font-weight: 700; }
.marketing .col-sm-4 p { font-size: 14px; }
.marketing .shop { background: url('../images/bg-marketing.png') no-repeat left top transparent; }
.shop .col-sm-4 .wrapp-image { background-color: #fff; border-radius: 15px; position: relative; padding: 0 5px 5px; behavior: url(../../Scripts/libs/PIE.htc); max-width: 292px; }
.shop .col-sm-4 .wrapp-image img { border-radius: 0 0 15px 15px; max-width: 100%; }
.marketing .shop .col-sm-4 { margin-bottom: 0; }
.shop .col-sm-4 .wrapp-image h2 { font-size: 22px; font-weight: 700; color: #6a321e; margin: 0; padding: 10px 0 4px; }
.shop .col-sm-4 .pBtn { margin-bottom: 25px; }
.shop .btn { color: #6a321d; }
.shop .shop-quest { list-style: none; overflow: hidden; margin: 15px 0; padding: 3px 0 2px 0; }
.shop .shop-quest li { float: left; width: 33.3333%; text-align: center; }
.shop .shop-quest .shop-line { border-top: 1px solid #fff; margin-top: 15px; }
.shop .shop-quest .btn { padding: 1px 14px; margin: 0 8px; }
.shop.shop-prod .img-rounded { border-radius: 15px; }
.shop.shop-prod h2 { margin: 15px 0 10px; }
.shop.shop-prod .pBtn { margin-bottom: 28px; }
.shop.shop-prod .shop-quest { margin: 22px 0; }
.marketing .banners .col-banner { background-color: #ffffff; text-align: center; padding: 20px 0 15px; margin: 0 auto; background-size: 100%; border-radius: 15px; position: relative; behavior: url(../../Scripts/libs/PIE.htc); max-width: 220px; }
.marketing .banners .col-banner .sug-content-image { display: block; }
.marketing .banners .col-banner img { max-width: 100%; border-radius: 15px 15px 0 0; max-height: 138px; }
.banners .col-banner h2 { margin-top: 0; margin-bottom: 20px; font-size: 16px; font-weight: 700; color: #0668aa; }
.banners .col-banner p { margin: 12px 0 0; }
.banners .col-banner a { color: #0567a9; font-weight: 700; font-size: 14px; }
.col-sm-3 { padding: 30px 10px 0; }
.wrapp-image .img-rounded { border-radius: 0 0 15px 15px; padding: 5px; max-width: 100%; }
.banners-big { margin-top: 15px; }
.marketing.container .banners-big .section-title { margin-bottom: 10px; }
.marketing .banners.banners-big .col-banner { padding: 0 0 15px; max-width: 428px; margin-bottom: 35px; }
.banners-big .bannerBig-content-image,.banners-postres .bannerBig-content-image { display: block;}
.banners-big .col-banner p { margin: 15px 0 0; }
.banners-big .col-banner a { color: #0667aa; font-size: 20px; font-weight: 700; }
.kiosco .banners-big .bannerBig-content-image{min-height: 84px;}
.kiosco .banners.banners-big .col-banner { max-width: 218px;}
.banners-footer { background: url("../images/bg-shadow.png") no-repeat center center #eff2f5; margin-bottom: 0; }
.banners-footer .col-sm-4 { margin: 50px 0; }
.banners-footer .col-sm-6 { margin: 35px 0; }
.banners-footer .col-banner-claves p { margin: 10px 0 0 10px; }
.banners-footer .col-banner.col-banner-marcas { background-color: transparent; }
.banners-footer .col-banner-marcas h5 { color: #00a2dd; font-weight: 700; padding-left: 15px; }
.banners-footer .col-banner.col-banner-marcas ul { padding-left: 15px; }
.banners-footer .col-banner-marcas ul .separator { margin: 0 10px; color: #c7c7c7; font-size: 21px; }
.banners-footer .col-banner.col-banner-registro { /*background: url("../images/bg-ban-registro.png") repeat-y scroll left top transparent;*/ background: #f0cb62; /* Old browsers */ background: linear-gradient(to bottom, #f0cb62 0%,#d1ad58 100%); }
.banners-footer .col-banner-registro .ban-registro-img { width: 73px; height: 70px; display: block; float: left; background: url("../images/bg-ban-registro.png") no-repeat 0 0; margin: 25px 0 0 30px; }
.banners-footer .col-banner-registro .ban-registro-txt { color: #6a321e; }
.banners-footer .col-banner-registro .ban-registro-txt h4 { font-size: 16px; font-weight: 700; margin: 0; }
.banners-footer .col-banner-registro .ban-registro-txt a { color: #6a321e; margin: 10px 0 0; font-size: 14px; font-weight: 400; text-decoration: underline; }
.banners-footer .col-banner { background-color: #fff; border-radius: 20px; padding: 0; }
.banners-footer .col-banner ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.banners-footer .col-banner ul li { float: left; }
.banners-footer .col-banner a { display: block; font-weight: 700; color: #02a0de; text-align: left; }
.banners-footer .col-banner a.large { margin-top: 12px; line-height: 18px; }
.banners-footer .col-banner span { font-weight: 400; }  
/* Footer */
footer { width: 100%; }
footer a { color: #fff; }
footer a:hover { color: #fff; }
.marketing { padding-left: 0; padding-right: 0; }
.mapa-web {background-color: #0466a8; color: #fff;padding-top:25px;padding-bottom:40px; }
.mapa-web ul { list-style: none; float: left; width: 220px; min-height: 65px; margin: 0; padding: 0; border-right: 1px solid #055992; padding-left: 20px; }
.mapa-web ul li { padding-bottom: 5px; }
.mapa-web a { text-decoration: underline; }
.mapa-web a:active, .mapa-web a:focus { color: #fff; }
.mapa-web .terms { padding-left: 0; }
.mapa-web .solcial-links { border-right: 0; }
.solcial-links li { float: left; }
.solcial-links span { text-decoration: underline; margin-right: 13px; }
.solcial-links a { display: block; }
.solcial-links .facebook { width: 9px; height: 22px; background: url('../images/ico-facebook.png') no-repeat left top transparent; margin-right: 16px; }
.solcial-links .twitter { width: 24px; height: 20px; background: url('../images/ico-twitter.png') no-repeat left top transparent; margin-left: 16px; margin-top: 2px; }
.access .icon-access { display: block; height: 32px; width: 32px; float: left; }
.access .icon-access-web { background: url('../images/icon-accesibilidad.png') no-repeat left top transparent; margin-right: 9px; }
.access .icon-access-w3c { background: url('../images/icon-accesibilidadW3c.png') no-repeat left top transparent; width: 58px; }
.footer { background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 49%, #e8e8e8 76%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(49%,#ffffff), color-stop(76%,#e8e8e8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#e8e8e8 76%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#e8e8e8 76%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 49%,#e8e8e8 76%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 49%,#e8e8e8 76%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */ text-align: center; color: #0466a8; padding: 12px 0; }
.footer p { margin: 0; }
/* owl-carousel */
.owl-carousel, .owl-not-carousel { padding: 0; }
/* Promociones */
.promociones .row-promociones { margin: 50px 0; }
.promociones .row-promociones .col-banner {min-height:600px; background-color: #FFFFFF; background-size: 100%; border-radius: 15px; margin: 0 auto; padding: 0 0 12px; text-align: center; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.35); max-width: 293px; }
.promociones .row-promociones .col-banner img { border-radius: 15px 15px 0 0;}
.promociones .row-promociones h4 { font-weight: 700; margin: 25px 0 15px; line-height:20px; min-height:50px; }
.promociones .row-promociones p { overflow: hidden; padding: 0 15px 4px; margin: 0; }
.promociones .row-promociones .promos-content-image { min-height: 406px; display: block; }
.promociones .row-promociones a { float: left; font-size: 18px; text-decoration: underline; margin-top: 10px; }
.promociones .row-promociones .btn { float: right; background: #00A3DF; border: 0 none; border-radius: 15px; box-shadow: none; color: #FFFFFF; float: right; font-size: 16px; font-weight: 700; padding: 3px 15px; }
/* MODAL */
.hide-img { display: none; }
.modal-dialog { width: 735px; }
.modal-content { background-color: #70bce4; color: #fff; border-radius: 15px; }
.modal-header { padding: 8px; min-height: 35px; border-bottom: 0; }
.modal-header .close { color: #fff; opacity: 1; text-shadow: none; background: #2674af; border-radius: 20px; padding: 0 5px; }
.modal-body { padding: 15px 50px; }
.modal-body ul { list-style: none; padding-left: 15px; overflow: hidden; }
.modal-body ul li.hight { min-height: 125px; }
.modal-body ul li img { float: left; margin-right: 20px; }
.modal-body ul li p { float: left; max-width: 475px; }
.modal-footer { border-top: 0; margin-top: 0; padding: 0; text-align: right; }
.modal-content-div { clear: both; overflow: hidden; width: 100%; margin-bottom: 40px; }
.modal-content-div h3 { font-weight: 700; margin: 0 0 20px 0; padding-bottom: 7px; border-bottom: 1px solid #b8def2; }
.modal-content-div img { float: left; }
.modal-content-div ul { list-style: disc; float: left; margin: 18px 0 0 18px; max-width: 274px; }
/* MAPA WEB*/
.mapaweb .row-mapaweb { margin-left: 40px; margin-bottom: 80px; }
.mapaweb h3 { font-size: 20px; font-weight: 700; }
.mapaweb .col-md-2 { padding-right: 5px; padding-left: 5px; }
.mapaweb .row-mapaweb .nivel1 { padding: 0; margin: 0; list-style: none; }
.mapaweb .row-mapaweb .nivel1 h4 { font-size: 14px; font-weight: 700; color: #1499d7; }
.mapaweb .row-mapaweb .nivel1 h4 a { color: #1499d7; }
.mapaweb .row-mapaweb .nivel2 { padding: 0 0 0 12px; margin: 0; list-style: none; font-size: 12px; }
/* Búsquedas */
.row-busquedas ul { list-style: none; }
.row-busquedas h4 { color: #1499d7; font-weight: 700; margin-bottom: 5px; }
.row-busquedas p { font-size: 12px; margin-bottom: 15px; }
.pagination > li > a, .pagination > li > span { font-size: 16px; }
.pagination > li:first-child > a, .pagination > li:first-child > span { border-bottom-left-radius: 0; border-top-left-radius: 0; }
.pagination > li > a:hover { background-color: transparent; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: transparent; border: 0; color: #1499d7; font-weight: 700; }
.pagination > li > a, .pagination > li > span { background-color: transparent; border: 0; }
/* MODAL VER PRECIOS, VER PROMOS Y ANYADIR CARRITO */
#ver-precios .modal-dialog, #anyadir-carrito .modal-dialog { width: 325px;}
#ver-precios .modal-content, #anyadir-carrito .modal-content { height:140px;}
#ver-precios .modal-body, #anyadir-carrito .modal-body { padding: 0 25px; }
#ver-precios .modal-body p, #anyadir-carrito .modal-body p {text-align:left;}
#ver-precios .btn-modal-registro, #anyadir-carrito .btn-modal-registro {float:right;background: none repeat scroll 0 0 #00a3df;border: 0 none;border-radius: 15px;box-shadow: none;color: #fff;font-size: 16px;font-weight: 700;margin-top: 10px;padding: 3px 39px;}
#ver-promos .modal-dialog, #anyadir-carrito .modal-dialog { width: 325px;}
#ver-promos .modal-content, #anyadir-carrito .modal-content { height:140px;}
#ver-promos .modal-body, #anyadir-carrito .modal-body { padding: 0 25px; }
#ver-promos .modal-body p, #anyadir-carrito .modal-body p {text-align:left;}
#ver-promos .btn-modal-registro, #anyadir-carrito .btn-modal-registro {float:right;background: none repeat scroll 0 0 #00a3df;border: 0 none;border-radius: 15px;box-shadow: none;color: #fff;font-size: 16px;font-weight: 700;margin-top: 10px;padding: 3px 39px;}
a.morelink {text-decoration:none;outline: none;}
.morecontent span {display: none;}
tr.product-disabled{background: none repeat scroll 0 0 #d4d4d4;opacity: 0.5;}

/* PANTALLA ACTIVACION */
#mensajeOK{margin: 40px 0px 80px;}
#mensajeOK .title{color: #0E64B6; font-size: 24px; line-height: 26px; text-align: center; font-weight:bold; margin-right:35px;}
#mensajeOK .desc{color: #0E64B6; font-size: 20px; line-height: 22px; margin-top: 50px; text-align: center; margin-right:35px; padding:0 60px;}

.info_minimo_pedido{font-size:11px; line-height:13px; margin-top: 4px;}

.modalBackground{background-color:Transparent; background-image:url("../images/modals/bg_modal_fondo.png"); background-position:top left; background-repeat:repeat;}
.modalCart {width:90%; max-width:480px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-image:none; background-color:#70bce4;}
.modalCart .btn_close_modal{display:none;}
.modalCart .encabezado{display:block; height:45px; width:483px;}
.modalCart .table tr td{vertical-align: top; width: 195px; border:0px solid #ffffff !important;}
.modalCart .lblerror{margin-bottom:30px; width: 463px; padding: 0 10px; text-align:center; display:block; color: #ffffff; font-size: 22px; line-height: 30px;}

    
    
    .facebook-box {
		display: none;
		position: absolute !important;
		top: 32px;
		right: 69px;
		width: 120px !important;
		height: 40px !important;
		padding-top: 3px !important;
		border: solid 1px #c9c9c9 !important;
		border-radius: 4px !important;
		background-color: #fff !important;
	}
	.facebook-box ul{border-right:0px solid #000000 !important; padding-left:0px !important; width:120px !important;}

	.facebook-box li {
		height: 16px !important;
		margin-left: 6px !important;
		line-height: 13px !important;
		border-bottom: solid 1px #f9f9f9 !important;
	}

	.facebook-box li.last {
		border-bottom: none !important;
	}

	.facebook-box a {
		font-size: 10px !important;
		text-decoration: none !important;
		color: #45a1e1 !important;
		float:left;
	}

	.facebook-box a:hover {
		color: #1576B9 !important;
	}

	.facebook-box img {
		margin-right: 4px !important;
		vertical-align: -2px !important;
		float:left;
		padding-top:2px;
	}

	.facebook-box img.arrow {
		z-index: 13 !important;
		position: absolute !important;
		top: -9px !important;
		right: 20px !important;
	}
	
	
	
	.h1_alergenos{font-size:42px !important; line-height:44px !important; padding-top:20px; max-width:330px;}
	.alergenos_link{font-size:24px !important; line-height:26px !important; max-width:330px;}

.maquina-frappelatte .banners{background-color:#eff2f5; padding-top:50px !important; padding-bottom:20px !important;}
.maquina-frappelatte .banners .col-banner { background-color: #ffffff; text-align: center; padding: 0px 0 5px; margin: 0 auto; background-size: 100%; border-radius: 15px; position: relative; behavior: url(../../Scripts/libs/PIE.htc); max-width: 300px;}
.maquina-frappelatte .banners .col-banner a{color:#1499d7; line-height:16px;}
.maquina-frappelatte .banners .col-banner .sug-content-image { display: block; }
.maquina-frappelatte .banners .col-banner img { max-width: 100%; border-radius: 15px 15px 0 0; max-height: 138px; }
.maquina-frappelatte .banners .col-banner p{margin-top:15px; min-height:32px;}

.maquina-frappelatte .banners-videos{padding-top:30px !important; padding-bottom:20px !important;}
	
	
	@media screen and (max-width: 1200px) {

	

	}