/* RESPONSIVE CSS
-------------------------------------------------- */
.clear{clear:both;}
/* MOBILE */
@media (max-width: 767px) 
{
	.carousel-caption-newweb h2{display:none;}
	.carousel-caption-newweb .lnkPedido{display:none;}
	.carousel-caption-pedido h1{font-size:16px !important;}
	.carousel-caption-pedido .tarta_macaron_caramel{display:none;}
	.carousel-caption-pedido .texto_regalo{color:#dd0303; display:block !important; font-size:12px !important; line-height:14px !important; margin:0 0 2px !important;}
	.marketing .banners .col-banner{min-height:114px;}
	.carousel-caption .btn{font-size:10px !important; padding:4px 8px !important; margin-top:4px !important;}
	li.home{display:none;}
	li.sepCart{display:none;}
    body { background-color: #edf8ff; }
    h1, .h1 { font-size: 30px; }
    h3, .h3 { font-size: 20px; }
    .links-nav { margin: 0;  position:relative;width:100%}
    .links-nav > li a.order, .links-nav > li a.order:hover { background: url("../images/carrito-mob.png") no-repeat scroll left top rgba(0, 0, 0, 0); padding-left: 43px; padding-bottom: 22px; }
    .links-nav > li .badge { margin-top: 12px; }
    .links-nav > li .arrow-badge { background-position: left 17px; }
    .links-nav > li a.order .orderTxt { display: none; }
    .links-nav .lnkContact { position: absolute; right: -12px; top: -80px; z-index: 1000;border-left:0;}
    .links-nav .lnkContact.lnkNoContact{display:none;}
    .links-nav .cart { position: absolute; right: 15px; top: -50px; z-index: 1000;}
    .content-shop { margin-top: 0; }
    .marketing .banners .col-sm-3 { padding: 10px; }
    .container.mapa-web { padding: 20px 10% 0; }
    .container.mapa-web ul { border-right: 1px solid transparent; float: none; width: 219px; margin: 0 auto; padding: 0; }
    .container.mapa-web ul li { text-align: center; }
    .mapa-web .access .icon-access { float: none; margin: 0 auto 10px auto; }
    .navbar:after { clear: none; }
    .content-btn-search { position: absolute; top: 25px; right: -15px; margin: 0; }
    .btn-search, .btn-search:hover { background: url("../images/search-mob.png") no-repeat scroll center center transparent; }
    .navbar-header { margin: 0 auto; position: relative; text-align: center; width: 150px; z-index: 1000; }
    .navbar-header:after, .navbar > .container:after { clear: none; }
    .navbar-wrapper { z-index: 500; }
    .navbar .content-menu { height: 54px; position: relative; max-width:1040px;}
    .content-search { left: 0; top: 60px; width: 100%; }
    .content-search .form-control { font-size: 40px; }
    .navbar > .container .navbar-brand { background: url("../images/logo-small.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 33px; width: 114px; float: none; display: inline-block; position:relative; top:inherit; left:inherit; margin:15px 0px 0px; padding:0px;}
    .navbar-wrapper .navbar .container { padding: 10px 25px; }
    .navbar-inverse .navbar-toggle { border: 0; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: transparent; }
    .navbar-toggle { margin-bottom: 0; margin-top: 0; }
    .navbar-nav { margin: 0; padding: 0; }
    .navbar-nav li { border-bottom: 1px solid #134679; }
    .navbar-collapse { float: none; }
    .navbar-nav > li > span { display: none; }
    .carousel-inner > .item > img { max-width: 100% !important; left: -165px !important; top: 0 !important; }
    .carousel.slide { background: url("../images/bg-productos.png") repeat-y scroll left top #fff; padding-bottom: 40px; }
    .carousel.slide .carousel-indicators { margin-bottom: 0; bottom: 12px; height: 16px; }
    .carousel.slide .carousel-indicators li { border: 0; height: 16px; width: 16px; background-color: #bababa; margin: 1px 3px; }
    .carousel-indicators li p{display:none;}
    .carousel.slide .carousel-indicators .active { background-color: #1499d7; }
    .carousel-caption { left: 50%; padding: 5px; top: 15%; text-shadow: none; }
    .carousel-caption-newweb { left: 9%; right: 42%; text-align: left; top: 10% !important; top: 40%; padding: 0; }
    .carousel-caption.carousel-caption-newweb h1 { margin-bottom: 20px; text-transform: uppercase; font-size: 20px; line-height: 22px; }
    .carousel-caption.carousel-caption-newweb h1.h1_novedades {padding-right:25%;}
    .carousel-caption.carousel-caption.carousel-caption-newweb h2{font-size: 16px;margin: 0 0 5px;}
    .carousel-caption.carousel-caption-newweb .newwebTxt { display: none; }
    .carousel-caption.carousel-caption-newweb .spRed{color: #E72428;font-size:14px;font-weight:bold;line-height:14px;}
    .carousel-caption h1 { font-size: 24px; letter-spacing: 0; margin: 0 0 15px; color: #0366A9; font-weight: 700; }
    .carousel-control.left, .carousel-control.right { background-image: none; background-repeat: no-repeat; }
    .carousel-control.left .a-left, .carousel-control.right .a-right { width: 26px; height: 51px; margin-top: -41px; display: block; top: 50%; position: absolute; }
    .carousel-control.left .a-left { background: url("../images/Home/Carousel/a-left.png") no-repeat center center rgba(0, 0, 0, 0); left: 15%; }
    .carousel-control.right .a-right { background: url("../images/Home/Carousel/a-right.png") no-repeat center center rgba(0, 0, 0, 0); right: 15%; }
    .carousel-caption ul { display: none; }
    .carousel-caption .btn { font-size: 10px; padding: 5px 8px; }
    .carousel-indicators { height: 12px; }
    .marketing .row-breadcrumb { display: none; }
    .marketing .row, .mapa-web .row { padding: 0 2.5%; }
    .marketing .shop { background-color: #edc346; background-image: none; }
    .shop .col-sm-4 .wrapp-image { margin: 0 auto; }
    .shop .col-sm-4 p.txt { margin: 15px auto; min-height: 0; max-width: 292px; }
    .shop .shop-quest li { width: 35%; }
    .shop .shop-quest .shop-line { width: 32.5%; }
    .shop.shop-prod h2 { margin-top: 15px; }
    .shop.shop-prod .shop-quest { display: none; }
    .marketing .shop .col-sm-4 { margin-bottom: 40px; margin-top: 40px; padding-bottom: 0; border-bottom: 0; }
    .marketing .shop .col-no-line { border-bottom: 0; }
    .shop .col-sm-4 p.txt { color: #6A321D; }
    .content-shop { margin-top: 0 !important; }
    .productos .jumbotron { display: none; }
    .ban-gama-impulso .col-sm-8 { display: none; }
    .ban-gama .col-sm-4 .col-banner-bgGray { min-width: 290px; }
    .marketing .col-sm-3 { padding: 10px; width: 50%; float: left; }
    .marketing h2.section-title { font-size: 20px; }
    .banners-footer .col-banner img { max-width: 140px; }
    .banners-footer { background-image: none; background-color: #EFF2F5; }
    .banners-footer .col-banner a { font-size: 12px; line-height: 15px; margin: 0 0 0 10px; max-width:155px;}
    .banners-footer .col-banner.col-banner-claves a { margin-top: 10px; }
    .banners-footer .col-sm-4 .col-banner a.lnkClaves { margin: 25px 0 0 10px; }
    .banners-footer .col-banner.col-banner-marcas a { font-size: 12px; line-height: 15px; margin: 0 0 0 10px; text-align:center; }
    .banners-footer.banners-footer-nescafe .col-banner a { margin: 35px 0 0 10px;}
    .banners-footer.banners-footer-nescafe .col-banner a.large {margin-top: 30px;}
    .frappeyogur .banners-footer .col-banner a{ margin: 35px 0 0 10px;}
    .frappeyogur .banners-footer .col-banner p { max-width: 155px; margin: 10px 0 0 10px; }
    .frappeyogur .box-gray p { margin: 15px 15px 5px; }
    .banners-footer .col-banner a.large { margin-top: 35px; }
    .banners-footer.banners-footer-nescafe .col-sm-4 .col-banner p { font-size: 12px; line-height: 15px; margin: 5px 0 0 10px; max-width: 155px; text-align: left; }
    .banners-footer .col-banner-claves p { font-size: 12px; max-width: 135px; }
    .banners-footer .col-banner.col-banner-marcas ul { padding-left: 0; }
    .banners-footer .col-banner.col-banner-marcas ul li { width: 50%; min-height: 67px; text-align: center; margin: 10px 0; }
    .banners-footer .col-banner-marcas ul .separator { display: none; }
    .promo-banner-footer .col-banner img { max-width: 40px; }
    .marketing .display .col-sm-9 { width: 100%; }
    .ficha-title { margin-left: 15px; margin-top: 15px; font-size: 30px; width: 95%; }
    .ficha .ficha-subtitle { display: none; }
    p, ul { font-size: 14px !important; }
    .sugerencias .banners .col-banner p.description { max-width: 302px; min-height: 1px !important; margin: 0 auto; }
    .container.mapa-web ul { width: 100%; }
    .container.mapa-web ul li { text-align: left; overflow: hidden; }
    .mapa-web .access .icon-access { float: left; overflow: hidden; margin: 0 9px 0 0; }
    .mapa-web ul { min-height: 100%; }
    .container.mapa-web .solcial-links { overflow: hidden; margin: 10px 0; }
    .owl-not-carousel .owl-item { margin: 4px; }
    .title-mob { color: #1499d7; display: block !important; margin: 70px 0 30px; font-size: 36px; font-weight: 700; }
    .display .col-sm-9 { width: 100%; }
    .promociones .row-promociones { margin: 25px 0; }
    .hosteleria .jumbotron { display: none; }
    .hosteleria .news { margin-top: 25px; }
    .container.gama .promo-banner-footer .col-banner { min-height: 1px; }
    .container.gama .promo-banner-footer .col-sm-4, .container.gama .promo-banner-footer .col-sm-8 { width: 50%; float: left; }
    .container.gama .promo-banner-footer .col-sm-4 .col-banner, .container.gama .promo-banner-footer .col-sm-8 .col-banner { padding: 5px 0 5px 10px; min-height: 82px; }
    .container.gama .promo-banner-footer .col-sm-4 ul { padding: 0; }
    .container.gama .promo-banner-footer .col-sm-4 h2 { font-size: 16px; margin-left: 8px; margin-top: 18px; max-width: 90px; }
    .container.gama .promo-banner-footer .col-sm-8 h2 { font-size: 15px; margin-left: 0; margin-top: 0; max-width: 160px; margin-bottom: 5px; }
    .container.gama .promo-banner-footer .col-sm-8 .ptext { font-size: 12px !important; line-height: 14px; }
    .container.gama .promo-banner-footer .col-banner .plink { font-weight: 700; margin: 5px 10px 0 0; text-align: right; font-size: 12px !important; }
    .container.gama .product-list-gamasimple { margin-bottom: 20px; }
    .container.gama .row.ban-gama { display: none; }
    .gama .ban-gama-impulso-verdadero{display:block !important;}
    .gama .ban-gama-impulso-verdadero .col-sm-4 .col-banner-bgGray img{padding:10px;}
    .gama .ban-gama-impulso-verdadero .zoom-img{width:50%; padding-left:10%;}
    .gama .ban-gama-impulso-verdadero .col-sm-4 .col-banner-bgGray .zoom-img{margin-top:10px; background: url("../images/Gama/zoom-gama.png") no-repeat scroll right top transparent !important;}
    .container.gama .box-gray { margin-top: 0; }
    .container.consejos-impulso .jumbotron { max-height: 415px; }
    .container.consejos-impulso .jumbotron_surtido { max-height: 780px; }
    .container.consejos-lalechera .jumbotron {min-height: 315px;}
    .container .formula.steps .img-street, .container .formula.steps .img-outlets { margin-left: 0; margin-top: 0; max-width: 100%; }
    .container .formula.steps .img-neveras { left: 0; position: relative; top: 0; }
    .container .formula.steps .col-banner .ulTop { margin-top: 10px; }
    .container.consejos-parallevar .kit-carteles .jumbotron { max-height: 265px; margin-top: 0; }
    .consejos-smoothies .kit-carteles .smoothies { max-height: 400px; margin-bottom:0px;}
    .container.consejos-nescafe .jumbotron { margin: 0 auto; height: 460px; }
    .container .row-claves .col-first { margin-left: 0; width: 100%; }
    .container .row-claves .col-first .top-max-75 { margin-top: 0; }
    .container .row-claves .col-md-6 h3, .container .row-claves .col-md-8 h3 { margin-top: 5px; }
    .box-border-blue img { margin-left: 0; margin-top: 10px; max-width: 100%; }
    .row-claves .col-first .top-minus { display: none; }
    .container.consejos-yogur .jumbotron { margin-top: 0; }
    .container.consejos-yogur .formula.steps .col-banner ul { padding: 0; margin-top: 0; margin-bottom: 0; }
    .container.consejos-yogur .formula.steps .col-banner .bottom-175, .container.consejos-yogur .formula.steps .col-banner .bottom-150 { margin-bottom: 5px; }
    .container.consejos-yogur .formula.steps .col-banner .bottom-75 { margin-bottom: 5px; }
    .container.consejos-yogur .formula.steps .col-banner .img-yogur1 { margin-left: 0; margin-top: 0; max-width: 100%; }
    .container.consejos-yogur .formula.steps .col-banner .img-yogur2, .container.consejos-yogur .formula.steps .col-banner .img-yogur3, .container.consejos-yogur .formula.steps .col-banner .img-yogur4 { display: none; }
    .container.consejos-parallevar .col-banner { margin-bottom: 0; margin-top: 0; min-height: 1px; max-width: 100%; }
    .container.consejos-parallevar .col-banner-cartas img { margin-top: 5px; min-width: 1px; }
    .container.consejos .row-maquina .col-md-6 { width: 50%; float: left; }
    .consejos .row-maquina img { max-width: 100%; }
    .consejos .row-maquina .machine1-step1, .consejos .row-maquina .machine1-step2, .consejos .row-maquina .machine1-step4 { margin-bottom: 65px; }
    .consejos .row-maquina .machine1-step1, .consejos .row-maquina .machine1-step3 img, .consejos .row-maquina .machine2-step4 img { margin-top: 10px; }
    .consejos .row-maquina .machine1-step3 { margin-bottom: 20px; }
    .consejos img { max-width: 100%; }
    .consejos .row-maquina .machine2-step1 { margin-bottom: 25px; margin-top: 20px; }
    .consejos .row-maquina .machine2-step2 img { margin-top: 25px; }
    .consejos .row-maquina .machine2-step3 { margin-bottom: 105px; }
    .consejos .faq ul { padding: 0; margin-bottom: 10px; }
    .container.sugerencias .display .lnk-display { font-size: 20px; }
    .container.sugerencias .display .txt-display p { font-size: 13px !important; }
    .container.sugerencias .display, .container.sugerencias .banners-footer { margin-bottom: 15px; }
    .container.marketing h3.simple-title { margin: 10px 0; }
    .container.marketing .news .col-sm-4 { width: 33.33333333333333%; float: left; }
    .container .ficha-title span { padding-top: 1px; }
    .container.hosteleria .promo .col-sm-4 .col-banner { float: left; }
    .container.hosteleria .promo .col-sm-4 { margin-bottom: 0; }
    .container.hosteleria .promo .col-sm-8 .col-banner { padding: 5px; }
    .container.hosteleria .promo .col-sm-4 .col-banner, .container.hosteleria .promo .col-sm-8 .col-banner { min-height: 115px; }
    .container.hosteleria .promo .col-sm-4 ul, .container.hosteleria .promo .col-sm-8 .col-banner { padding-left: 10px; }
    .container.hosteleria .promo .col-banner img { max-width: 40px; margin-top: 10px; }
    .container.hosteleria .promo .col-sm-4 h2 { font-size: 14px; margin-left: 0px; margin-top: 30px; max-width: 100px; }
    .container.hosteleria .promo .col-sm-8 h2 { font-size: 16px; margin: 0; }
    .container.hosteleria .promo .col-sm-8 .ptext { font-size: 12px !important; line-height: 13px; }
    .container.hosteleria .promo .col-banner .plink { margin: 0 10px 0 0; font-size: 12px !important; }
    .container.hosteleria .promo.promo-kiosco .col-sm-8 h2 { font-size: 16px; margin-top: 10px; margin-bottom: 10px; }
    .container.hosteleria .promo.promo-kiosco .col-sm-8 .ptext { font-size: 12px !important; line-height: 13px; }
    .container.hosteleria .promo.promo-kiosco .col-banner .plink { margin: 10px 10px 0 0; font-size: 12px !important; }
    .container.marketing .banners.banners-big .col-banner { margin-bottom: 35px; }
    .container.hosteleria .news-desayunos { margin-top: 20px; }
    .container.consejos-hosteleria .row-claves-points h3 { line-height: 26px;margin-top:5px; }
    .container.consejos-hosteleria .row-claves-points p { clear: left; margin: 0; max-width: 100%; }
    .container.consejos-hosteleria .row-claves-points { margin-bottom: 0; }
    .row-claves-points .col-md-3 { overflow: hidden; margin-bottom: 20px; padding:0 10px;}
    .row-claves-points img, .row-sugerencias img { max-width: 100%; }
    .container.consejos-hosteleria .row-sugerencias { margin-top: 20px; }
    .container.consejos-hosteleria .row-sugerencias .sugP1, .container.consejos-hosteleria .row-sugerencias .sugP3, .container.consejos-hosteleria .row-sugerencias .sugP4 { margin-top: 0; }
    .container.consejos-hosteleria .row-sugerencias .sugP2 { margin-left: 0; margin-top: 0; }
    .container.consejos-hosteleria .kit-cocina .jumbotron { margin: 0 auto; }
    .container.consejos-hosteleria .row-sugerencias .col-p { margin: 20px 0 0 0; max-width: 100%; }
    .container.consejos-hosteleria .row-sugerencias ul { max-width: 100% !important; }
    .container.consejos-hosteleria .row-sugerencias .img-sugerencias {max-height:100%;}
    .container.sugerencias.sug-hosteleria .banners-footer .col-banner a { margin-top: 15px; max-width: 141px; }
    .container.hosteleria .cartas .col-sm-6 { width: 50%; float: left; }
    .hosteleria .cartas .col-banner h3 { margin-bottom: 3px; }
    .container.hosteleria .cartas .col-banner p {font-size:12px!important; line-height:14px;margin:0;}
    .container.hosteleria .promo.promo-cartas .col-sm-4, .container.hosteleria .promo.promo-cartas .col-sm-8 { width: 50%; float: left; }
    .container.hosteleria .promo.promo-cartas .col-sm-4 .col-banner { width: 100%; }
    .container.heladeria { padding-bottom: 0; }
    .container.heladeria .jumbotron { display: none; }
    .container.heladeria .col-banner-claves img { max-width: 170px; }
    .banners-heladeria .col-banner-claves a.lnkClaves, .banners-heladeria .col-banner-claves p { max-width: 120px; }
    .heladeria .banners-heladeria .col-banner a { display: block; font-size: 15px; font-weight: 700; line-height: 18px; margin: 25px 0 0 10px; max-width: 130px; text-align: left; }
    .heladeria .banners-heladeria .col-banner-claves p, .heladeria .banners-heladeria .col-banner a.lnkClaves { margin: 15px 0 0 5px; max-width: 135px; }
    .row-contacto .banner-contacto, .row-contacto .shadow-btn-contacto { margin: 0 auto; }
    .registro .row-contacto .col-lg-12 { padding-bottom: 5px; }
    .registro .row-forms .col-sm-4 p { max-width: 100%; }
    .container .row-forms .form-control { max-width: 100%; }
    .container .form-group .row .col-lg-6 { width: 100%; }
    .container.registro .col-sm-8 { clear: both; border-left: 0px solid #EFEFEF; padding-left: 15px; padding-top: 15px; }
    .hosteleria.kiosco .banners, .hosteleria.kiosco .row-productos, .hosteleria.kiosco .promo-kiosco { padding: 0 2.5% !important; margin-left: 0 !important; }
    .container.hosteleria .promo { margin-bottom: 25px; margin-top: 25px; }
    .hosteleria.kiosco .banners { margin: 10px 0 0 0 !important; }
    .marketing.productos .ficha { padding-right: 2.5%; }
    .marketing.productos .ficha-producto .desc-producto li { margin-right: 0; width: 100%; }
    .marketing.productos .ficha-producto .desc-producto h4 { margin-top: 30px; }
    .marketing.productos .ficha-producto .desc-producto .prod-indicaciones .indicaciones { width: 100%; float: left; }
    .marketing.productos .prod-acciones { margin: 10px 0 20px;overflow:hidden;}
    .marketing.productos .ficha-producto .desc-producto .prod-acciones li { width: auto; float: left; }
    .marketing.productos .prod-acciones .select-units { margin-left: 55px;}
    .marketing.productos .prod-indicaciones { margin-top: 10px; }
    .marketing.productos .info-nutricional .ficha-nutricional { max-width: 100%; }
    .marketing.productos .nutricional-table { overflow: auto; }
    .marketing.productos .content-info .info-producto .info-title { font-size: 16px; }
    .marketing.productos .content-info .info-producto .info-prod-first { padding-right: 5px; }
    .marketing.productos .content-info .info-producto .info-prod-center { padding-left: 5px; padding-right: 5px; }
    .marketing.productos .content-info .info-producto .info-prod-last { padding-left: 5px; padding-right: 0; }
    .marketing.productos .content-info .info-producto ul li { font-size: 14px; }
    .banners-footer .col-banner.col-banner-registro { min-height: 88px; }
    .banners-footer .col-banner-registro .ban-registro-txt { padding: 14px 0 14px 125px; }
    .banners-footer .col-banner-registro .ban-registro-img { margin: 10px 0 0 15px; }
    .hosteleria .news .col-banner { max-width: 300px; margin: 0 auto; }
    .hosteleria .cartas { margin-top: 25px !important; margin-bottom: 25px !important; }
    .owl-theme .owl-controls{left: -4px; width: 103%;}
    .owl-theme .owl-controls.clickable .owl-buttons .owl-next{background-position:-16px top}
    .owl-theme .owl-controls.clickable .owl-buttons div{width:38px;}
    .pedido .row-pedido .col-tabla-pedido {width:100%}
    .pedido .row-pedido .col-other-products{margin: 0 15px 20px;width: 96%;}
    .pedido .row-pedido .col-tabla-pedido{padding-right:15px;}
    .pedido .row-forms .btn-registro{margin-right:20px;}
    .col-tabla-pedido .table th .euro {margin-right: 0;}
    .table-responsive{border:0 none;}
    .table-responsive .table thead > tr > th, 
    .table-responsive .table tbody > tr > th{font-size:12px;}
    .table-responsive .table tfoot > tr > td {font-size:14px;}
    .table-responsive .table tfoot > tr > td .unidad{font-size:16px;}
    .table-responsive .row-forms .btn-registro {font-size: 14px;padding: 3px 20px;}
    .table-responsive .bootstrap-checkbox > button.btn {padding: 4px 0 4px 2px;width: 18px;}
    .container .row-busquedas ul{padding-left:0;}
    .pagination { margin: 80px 0 80px 0; }
    .ficha-title p.results { margin: 15px 0 15px; }
    .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { padding: 6px 5px; }
    .sugerencias.sug-hosteleria .col-sm-4 {margin: 0 auto;max-width: 302px;}
    .sugerencias .banners p.description{margin: 15px auto; padding:0 15px}
    .consejos-hosteleria .row-claves-points h3 {font-size: 24px;line-height: 24px;margin: 0 0 0 12px;max-width: 100%;}
    .banners .col-banner .btn { padding: 4px 7px 3px;}
    .product-toogle .owl-not-carousel .owl-item { width: 136px;}
    .hosteleria .cartas .col-left .col-banner, .hosteleria .cartas .col-right .col-banner img{ height: 110px !important; }
    .hosteleria .cartas .col-left .col-banner {  padding: 15px 15px 3px !important;}
    .consejos-kiosco .row-claves .col-md-8 p{max-width: 555px;}
    #ModalPlanograma .modal-dialog { width: auto; }
    .formula.steps .col-banner ul {padding-left: 0;}
    .row-howto .col-banner ul { padding: 0; }
    .box-gradient-blue { margin-left: 25px; padding: 15px; }
    .box-gradient-blue ul p { max-width: 85%;  font-size: 12px!important;}
    .box-gradient-blue ul li { width: 100%;padding:0; }
    .consejos-hosteleria .row-claves-points span { font-size: 30px; padding: 0 11px;line-height: 38px; }
    .banners-big .bannerBig-content-image { min-height: 100px; }
    .consejos-heladeria .jumbotron { min-height: 182px; }
    .marketing .banners .col-banner .sug-content-image { min-height: 118px; }
    .banners-postres .bannerBig-content-image { min-height: 88px;}
    .marketing.productos .prod-acciones .select-units { margin-top:25px;}
    .ficha-producto .desc-producto .iva{bottom:-15px!important;}
    .alert-contacto h5 { font-size: 14px; line-height:16px;padding: 31px 0;}
    .sugerencias .col-sm-4{
    margin: 0 auto;
    max-width: 290px;}
    
    .container.mapa-web .solcial-links{min-height:74px;}  
}
@media screen and (max-width: 768px) {
	.facebook-box {
		top: 32px !important;
		left: 4px !important;
	}	

	.novedades_link {padding-right:25%;}
	.h1_alergenos{font-size:24px !important; line-height:26px !important; padding-top:20px; max-width:330px; margin-bottom:10px !important;}
	.alergenos_link{font-size:16px !important; line-height:18px !important; max-width:330px; color:#0366a9;}
	
	.img-banner-frappelatte{position:relative !important; top:auto !important; right:auto !important; padding:20px !important; display:block !important;}
}

@media (max-width: 480px) 
{
	.h1_novedades{padding-top:0px;}
	.h1_alergenos{display:none;}
	.carousel-caption-newweb .mobile {display:none;}
	.carousel-caption-newweb .novedades_link{font-size:10px !important; line-height:12px !important; margin-top:10px;}
	.carousel-caption-newweb h2{display:none;}
	.carousel-caption-newweb .lnkPedido{display:none;}
	.carousel-caption-pedido h1{font-size:10px !important;}
	.carousel-caption-pedido .tarta_macaron_caramel{display:none;}
	.carousel-caption-pedido .texto_regalo{color:#dd0303; display:block !important; font-size:8px !important; line-height:10px !important; margin:0 0 2px !important;}
	.marketing .banners .col-banner{min-height:114px;}
	.carousel-caption .btn{font-size:7px !important; padding:2px 8px !important;}
    h1, .h1 { font-size: 24px; }
    h3, .h3 { font-size: 16px; }
    .carousel-caption h1 { font-size: 12px; margin: 0 0 5px; }
    .banners .col-banner a { font-size: 13px; }
    .shop .shop-quest .btn { font-size: 16px; }
    .carousel-caption-newweb { left: 12%; right: 42%; text-align: left; top: 10% !important; top: 40%; padding: 0; }
    .carousel-caption.carousel-caption-newweb h1 { font-size: 12px; line-height:14px; font-size:400;margin-bottom: 5px;  }
    .carousel-caption.carousel-caption-newweb h1.h1_novedades {padding-top:20px; padding-right:25%;}
    .carousel-caption.carousel-caption.carousel-caption-newweb h2{font-size: 12px;margin: 0 0 5px;}
    .carousel-caption.carousel-caption-newweb .spRed{color: #E72428;font-size:12px;line-height:12px;}
    .container.consejos-impulso .jumbotron { max-height: 250px; }
    .container.consejos-impulso .jumbotron_surtido { max-height: 492px; }
    .container.consejos-parallevar .kit-carteles .jumbotron { max-height: 190px; }
    .consejos-smoothies .kit-carteles .smoothies { max-height: 240px;}
    .container.consejos-nescafe .jumbotron { height: 285px; }
    .container.consejos .row-maquina { margin: 0; }
    .container .row-maquina p { font-size: 12px !important; line-height: 13px !important; }
    .container.consejos .row-maquina .col-md-6 { padding-left: 5px; padding-right: 5px; }
    .consejos .row-maquina .machine1-step1 { margin-bottom: 30px; }
    .consejos .row-maquina .machine1-step2, .consejos .row-maquina .machine1-step4 { margin-bottom: 25px; }
    .consejos .row-maquina .machine1-step3 img { display: none; }
    .consejos .row-maquina .machine1-step1, .consejos .row-maquina .machine2-step4 img { margin-top: 5px; }
    .consejos .row-maquina .machine1-step3, .consejos .row-maquina .machine2-step2 { margin-bottom: 12px; }
    .consejos img { max-width: 100%; }
    .consejos .row-maquina .machine2-step1 { margin-bottom: 12px; margin-top: -10px; }
    .consejos .row-maquina .machine2-step2 img { margin-top: 25px; }
    .consejos .row-maquina .machine2-step3 { margin-bottom: 40px; }
    .container.marketing .news .col-sm-4 { width: 100%; float: none; }
    .container.marketing .news .col-banner { margin: 0 auto; }
    .container.consejos-hosteleria .kit-cocina .jumbotron { margin: 0 auto; height: 180px; }
    .consejos-hosteleria .row-sugerencias .img-sugerencias {max-height:100%  !important;}
    .marketing.productos .content-info .info-producto ul li { font-size: 10px; }
    .hosteleria .cartas .col-left .col-banner, .hosteleria .cartas .col-right .col-banner img{ height: 67px !important; }
    .hosteleria .cartas .col-left .col-banner {  padding: 15px 5px 3px 10px !important;}
    .hosteleria .cartas .col-right .col-banner { padding: 0 !important; }
    .hosteleria .cartas { margin-top: 10px !important; margin-bottom: 10px !important; }
    .pedido .row-pedido .col-other-products{width: 92%;}
    .product-toogle .owl-not-carousel .owl-item { width: 148px;}
    .container.hosteleria .cartas .col-banner p { display: none; }
    .consejos-kiosco .row-claves .col-md-8 p{max-width: 275px;}
    .kiosco .banners-big .bannerBig-content-image{min-height: 68px;}
    .box-gradient-blue ul p { max-width: 75%;}
    .kiosco .banners-big .bannerBig-content-image{min-height: 60px;}
    .marketing .banners.banners-big .col-banner{margin-bottom:0!important;}
    .table-responsive .name{width:115px}
    .row-pedido .col-other-products .name-pedido{font-size:12px;max-width: 120px!important;}
    .row-pedido .col-other-products .btn-add{margin:24px 0 0 !important}
    .row-pedido .col-other-products h4,.row-pedido .col-tabla-pedido p{margin: 15px 0!important;}
    .banners-postres .bannerBig-content-image { min-height: 60px;}
    .marketing.productos .prod-acciones .select-units { margin-left: 10px;}
    .marketing.productos .prod-acciones .select-units label{font-size:11px;}
    .links-nav .lnkContact .username, .links-nav > li .badge {display:none;}
    .shop .shop-quest li { width: 63%; }
    .shop .shop-quest .shop-line { width: 18.5%; }
    .alert-contacto h5 { font-size: 14px; line-height:16px;padding: 23px 30px;}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.facebook-box {
		top: 32px !important;
		right: 44px !important;
	}
	.h1_novedades{font-size:30px !important; line-height:32px !important; padding-top:0px;}
	.novedades_link{font-size:24px !important; line-height:26px !important; padding-right: 60px !important; margin-top: 10px !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;}
	
	.img-banner-frappelatte{position:relative !important; top:auto !important; right:auto !important; padding:20px !important; display:block !important;}
	
	.navbar > .container .navbar-brand { width: 114px; height: 33px; background: url('../images/logo-small.png') no-repeat left top transparent; margin: 14px 15px 0px; position:absolute; top:10px; left:0px;}
}
/* TABLET PEQUEÑA*/
/* @media (min-width: 768px) */
@media (min-width: 768px) {
    /* Remove  the edge padding needed for mobile */
    #nav{position:relative!important;}
    .marketing { padding-left: 0; padding-right: 0; }
    .navbar-nav { padding: 0; }
    /* Navbar positioning foo */
    .navbar-wrapper { margin-top: 0; }
    /* The navbar becomes detached from the top, so we round the corners */
    .navbar-wrapper .navbar { border-radius: 0; }
    .navbar-inverse .navbar-nav > li > a { padding: 15px 3px 15px; }
    .navbar-wrapper .navbar .container { padding: 10px 0.5% 0; }
    .content-menu { max-width: 100%; }
    /* Bump up size of carousel content */
    /* Since positioning the image, we need to help out the caption */
    .carousel-caption { z-index: 10; left: 50%; right: 10%; bottom: 10%; color: #0366a9; text-shadow: none; padding: 0; }
    .carousel-caption.carousel-caption-newweb { left: 4%; right: 43%; text-align: left; top: 10% !important; }
    .carousel-caption.carousel-caption-newweb h1 { font-size: 14px; margin-bottom: 5px; text-transform: uppercase; }
    .carousel-caption.carousel-caption.carousel-caption-newweb h2{font-size: 20px;margin: 0 0 5px;}
    .carousel-caption.carousel-caption-newweb .spRed { display:block;margin-top:10px;color: #e72428; font-size: 14px; font-weight: bold; }
    .carousel-caption.carousel-caption-newweb p { font-size: 14px; line-height: 14px; }
    .carousel-caption.carousel-caption-novedades{left:6% !important;}
    .carousel-caption-newweb .novedades_link{margin-top:30px;}
    .carousel-caption .tarta_macaron_caramel{margin-top:10px; margin-bottom:20px; min-height:20px; width:100%; display:block;}
    .carousel-caption .tarta_macaron_caramel img{float:left; padding-left: 30px; max-width:280px; width:100%; margin-bottom:20px;}
    .carousel-caption h1 { font-size: 14px; font-weight: 700; margin-top: 0; margin-bottom: 10px; letter-spacing: 0; }
    .carousel-caption p{margin:0;}
    .carousel-caption ul { font-size: 10px; text-align: left; padding-left: 10px; margin: 15px 0; width: 335px; }
    .carousel-caption .btn{padding: 3px 14px;font-size:12px}
    .featurette-heading { font-size: 50px; }
    .carousel-control { width: 53px; height: 53px; top: 102.5%; opacity: 1; z-index: 2; }
    .carousel-control.left { background: url('../images/Home/Carousel/arrow-slide-left.png') no-repeat left top transparent; left: 5%; }
    .carousel-control.right { background: url('../images/Home/Carousel/arrow-slide-right.png') no-repeat left top transparent; right: 5%; }
    .display .col-sm-9 { width: 100%; }
    .display #slider-thumbs .col-banner { margin-bottom: 12px; }
    .display .carousel-control { height: 53px; opacity: 1; top: 50%; width: 53px; z-index: 2; }
    .display #slider-thumbs p { margin: 0; }
    .display #slider-thumbs span { display: block; padding: 7px 0 0 20px; }
    .carousel-indicators li:last-child p{border-right:0px solid #ffffff;}
    .carousel-control .glyphicon { display: none; }
    .carousel-indicators { bottom: -90px; height: 90px; background-color: #f0f0f0; margin-left: -50%; width: 100%; margin-bottom: 0; z-index: 1; }
    .carousel-indicators li { width: 24.21875%; height: 88px; border: 0; border-radius: 0; text-indent: 0; position: relative; }
    .carousel-indicators .active { width: 24.21875%; height: 90px; border-top: 2px solid #e21217; }
    .carousel-indicators .active span.indicator { position: absolute; top: -8px; left: 130px; display: block; width: 16px; height: 8px; background: url('../images/Home/Carousel/arrow-indicators.png') no-repeat left top transparent; }
    .carousel-indicators .online { background: url('../images/Home/Carousel/online.png') no-repeat -9px top transparent;}
    .carousel-indicators .tab{width: 18.5%; }
    .carousel-indicators .alergenos { background: url('../images/Home/Carousel/alergenos.png') no-repeat left 3px transparent;}
    .carousel-indicators .clasicos { background: url('../images/Home/Carousel/new.png') no-repeat left 3px transparent; }
    .carousel-indicators .novedades { background: url('../images/Home/Carousel/novedades-primaver-verano-2016.png') no-repeat -16px 3px transparent;}
    .carousel-indicators .gold { background: url('../images/Home/Carousel/gold.png') no-repeat -9px top transparent; }
    .carousel-indicators li h3 { float: left; font-size: 14px; font-weight: 700; color: #0566a9; margin: 2.78125% 0 0 40%; text-align:left; }
    .carousel-indicators li p { float: left; font-size: 12px; color: #7c7c7c; margin: 0; border-right: 1px solid #f1a3a5; padding-left: 40%; text-align: left; width: 100%; }
    .carousel-indicators .gold h3 span { color: #f00e17; }
    .marketing .row { padding: 0 2.5%; }
    .mapa-web .row  { padding: 0 4.5%; }
    .shop .col-sm-4 p.txt { color: #6a321d; margin: 10px 0; min-height: 105px; line-height: 16px; }
    .shop.shop-prod .shop-quest li { width: 65%; }
    .shop.shop-prod .shop-quest .shop-line { width: 17.5%; }
    .marketing .shop { background: #ebc244; }
    .shop .btn { font-size: 12px; padding: 4px 6px; }
    .marketing .col-sm-3 { width: 50%; padding: 10px; }
    .banners .col-banner h2 { margin-bottom: 10px; min-height: 35px; }
    .productos .jumbotron { padding: 15px; margin: 0 0 10px 10px; }
    .productos .jumbotron h1 { font-size: 16px; margin: 0 0 10px 265px; }
    .productos .jumbotron p { font-size: 11px; margin: 0 0 0 265px; }
    .banners-footer .col-banner.col-banner-claves img { max-width: 160px; }
    .banners-footer .col-banner-claves a.lnkClaves, .banners-footer .col-banner-claves p { max-width: 120px; margin: 10px 0 0 5px; font-size: 13px; line-height: 14px; }
    .banners-footer .col-banner.col-banner-marcas img { max-width: 40px; }
    .banners-footer .col-banner-marcas ul .separator { padding-top: 2px; }
    .banners-footer .col-banner-marcas h5 { font-size: 13px; }
    .gama .promo-banner-footer .col-sm-4 ul { padding-left: 10px; }
    .gama .promo-banner-footer .col-sm-8 .col-banner { padding-left: 25px; }
    .mapa-web .center-mapaweb { margin: 0 auto; min-width: 525px; overflow: hidden; }
    .mapa-web ul { padding: 0 0 0 15px; width: 175px; }
    .mapa-web a {font-size: 14px;}
    .solcial-links span { margin-right: 5px; }
    .solcial-links .facebook { margin-right: 5px; }
    .solcial-links .twitter { margin-left: 5px; }
    .ban-gama .col-sm-8 .col-banner h2 { font-size: 20px; margin: 0 0 25px; max-width: 220px; }
    .ban-gama .col-sm-8 .col-banner p, .ban-gama .col-sm-8 .col-banner ul { font-size: 13px; }
    .ban-gama .col-sm-4 .col-banner-bgGray { padding: 8px 10px; }
    .ban-gama .col-sm-4 .col-banner-bgGray img { margin-left: 0; max-width: 100%; }
    .gama .ban-gama .col-sm-4 .col-banner-bgGray .zoom-img { width: 100px; margin: 12px 4px 0 0; background-position: -15px top; }
    .col-banner-bgGray .zoom-img h4 { font-size: 12px; margin: 8px 0; max-width: 85px;}
    .col-banner-bgGray .zoom-img p { margin: 0; }
    .col-banner-bgGray .zoom-img p { font-size: 12px; }
    .gama .promo-banner-footer .col-banner img { max-width: 55px; margin-top: 15px; }
    .gama .promo-banner-footer .col-sm-4 h2 { margin-top: 40px; margin-left: 5px; font-size: 18px; max-width: 140px; }
    .gama .banners-footer-nescafe .col-banner img { max-width: 115px; }
    .banners-footer .col-sm-4 .col-banner a { font-size: 12px; line-height: 14px; margin: 10px 0 0 5px; max-width: 80px; }
    .banners-footer .col-sm-4 .col-banner a.large { margin-top: 10px; }
    .banners-footer.banners-footer-nescafe .col-sm-4 .col-banner a { max-width: 100px; margin: 25px 0 0 5px;}
    .banners-footer .col-sm-4 .col-banner a.lnkClaves { margin: 10px 0 0 5px; }
    .banners-footer .col-sm-4 .col-banner p { font-size: 11px; line-height: 12px; margin: 5px 0 0 3px; max-width: 80px; text-align: left; }
    .frappeyogur .banners-footer .col-banner img { max-width: 110px; }
    .frappeyogur .banners-footer .col-sm-4 .col-banner a { margin-top: 15px; }
    .frappeyogur .banners-footer .col-sm-4 .col-banner a.lnkClaves { margin-top: 5px; }
    .frappeyogur .banners-footer .col-banner a.large { margin-top: 7px; }
    .banners-footer .col-banner.col-banner-claves a { max-width: 125px; margin: 30px 0 0 5px; }
    .banners-footer .col-banner.col-banner-claves a.lnkClaves { margin: 20px 0 0 5px; }
    .surtido .col-md-4 { width: 50%; float: left; }
    .formula.steps .col-banner-image { text-align: center; }
    .consejos-nescafe .jumbotron { height: 445px; }
    .row-maquina .col-md-6 { width: 50%; float: left; }
    .row-maquina .col-md-6 img { max-width: 330px; }
    .row-maquina .machine1-step1 { margin-top: 10px; margin-bottom: 110px; }
    .row-maquina .machine1-step2 { margin-bottom: 110px; }
    .row-maquina .machine1-step3 { margin-bottom: 40px; }
    .row-maquina .machine1-step3 img { margin-top: 30px; }
    .row-maquina .machine1-step4 { margin-bottom: 95px; }
    .row-maquina .machine2-step1 { margin-top: 25px; margin-bottom: 65px; }
    .row-maquina .machine2-step2 { margin-bottom: 70px; }
    .row-maquina .machine2-step2 img { margin-top: 45px; }
    .row-maquina .machine2-step3 { margin-bottom: 150px; }
    .row-maquina .machine2-step4 img { margin-top: 70px; }
    .consejos img { max-width: 100%; }
    .banners-footer .col-banner.col-banner-registro { min-height: 88px; }
    .banners-footer .col-banner-registro .ban-registro-txt { padding: 12px 0 10px 125px; }
    .banners-footer .col-banner-registro .ban-registro-img { margin: 10px 0 0 15px; }
    .hosteleria .jumbotron { height: 237px; }
    .hosteleria .promo .col-sm-4 ul { padding-left: 10px; }
    .hosteleria .promo .col-banner img { max-width: 50px; }
    .hosteleria .promo .col-sm-4 h2 { margin-top: 20px; margin-left: 15px; }
    .hosteleria .promo .col-sm-8 .col-banner { padding-left: 35px; }
    .hosteleria .promo .col-sm-8 h2 { margin: 4px 0; }
    .hosteleria .promo .col-banner .plink { margin: 2px 10px 0 0; }
    .hosteleria .promo .col-sm-8 .col-banner { min-height: 107px; }
    .hosteleria .cartas .col-banner { padding: 15px 35px 3px; }
    .row-claves-points .col-md-3,.row-claves-points .col-md-6{width:25%;float:left;}
    .col-md-3,.row-claves-points .col-md-6 img{max-width:375px;}
    .consejos-hosteleria .row-claves-points h3 { max-width: 110px;margin: 5px 0 0 5px;font-size:18px;line-height: 20px; }
    .consejos-hosteleria .row-sugerencias { margin-top: 20px; }
    .consejos-hosteleria .row-sugerencias .img-sugerencias {max-height:100%  !important;}
    .consejos-hosteleria .row-sugerencias ul { max-width: 100%; margin:30px 0}
    .display .col-sm-9 { width: 71%; }
    .sugerencias .display .col-sm-3 { width: 20%;}
    .content-search { top:50px;left: 0; width: 100%;}
    .consejos-kiosco .row-claves .col-md-8{width:56%;float:left;}
    .consejos-kiosco .row-claves .col-md-8 p { max-width: 350px; }
    .hosteleria.kiosco .jumbotron {height: 275px;margin: 0 0 35px 0;}
    .consejos-heladeria .row-claves .col-first { width:100%; }
    .owl-theme .owl-controls{left: -33px; width: 107%;}
    .pagination { margin: 80px 0 80px 160px; }
    .ficha-title p.results { margin: 15px 0 65px; }
    .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span { padding: 6px 35px; }
    .sugerencias .banners p.description{margin: 15px 5px}
    .marketing .col-sm-4 p{font-size:12px;}
    .banners .col-banner .btn.double { padding: 4px 20px 3px;}
    .banners .col-banner .btn { padding: 4px 20px 3px;}
    .banners .col-banner .btn-little { font-size: 13px; margin-left: 5px; padding: 4px 5px 3px;}
    .owl-not-carousel .owl-item { width: 136px;}
    .hosteleria .cartas .col-banner p { margin: 5px 0; min-height: 72px; }
    .hosteleria .cartas .col-left .col-banner, .hosteleria .cartas .col-right .col-banner img{ height: 134px !important; }
    .marketing .shop { background: url('../images/bg-marketing768.png') no-repeat left top transparent; }
    #ModalPlanograma .modal-dialog { width: 748px; }
    .surtido .col-banner-surtido { min-height: 175px; }
    .formula.steps .col-banner { margin-bottom: 30px; }
    .formula.steps .col-banner ul {padding-left: 40px;}
    .row-howto .col-banner { padding: 15px 30px; margin-bottom: 40px; }
    .row-howto .col-banner ul { margin: 20px 0 40px; }
    .frappeyogur .box-gray p { margin: 35px 15px 25px; }
    .container.consejos-lalechera .jumbotron {min-height: 468px;}
    .box-gradient-blue { margin-left: 25px; padding: 15px 30px; }
    .box-gradient-blue ul p { max-width: 88%; }
    .box-gradient-blue ul li { width: 100%;padding-left: 20px; }
    .consejos-hosteleria .row-claves-points span { font-size: 20px; padding: 0 10px;line-height: 30px; }
    .banners-big .bannerBig-content-image { min-height: 105px; }
    .sugerencias.sug-hosteleria h3.simple-title { margin: 50px 0 15px; }
    .consejos-heladeria .jumbotron { min-height: 282px; }
    .marketing .banners .col-banner .sug-content-image { min-height: 90px; }
    .row-pedido .col-other-products .btn-add { margin-top: -25px; }
    .row-pedido .col-other-products .name-pedido {max-width: 125px;}
    .banners-postres .bannerBig-content-image { min-height: 88px;}
    .prod-acciones{position:absolute;bottom:0;}
    .prod-acciones .select-units { margin: 25px 3px 0; }
    .prod-indicaciones { margin-top: 20px;  }
    .ficha-producto .desc-producto p { height: 35px;}
    .sugerencias  .row-noresults{margin:30px;}
    .sugerencias.sug-hosteleria .col-sm-4{ min-height: 350px;}
    .alert-contacto h5 { font-size: 16px; line-height:18px;padding: 20px 50px;}
    .consejos-hosteleria .row-claves-points p{font-size:15.4px;}
    .row.others{margin-bottom: 25px;}
    .sugerencias .col-sm-4.addMarginBottom{min-height:330px;}
    .sugerencias .col-sm-4.addMarginBottomZero{margin-bottom:0;}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.facebook-box {
		top: 32px !important;
		right: 38px !important;
	}
	
	.h1_novedades{font-size:30px !important; line-height:32px !important; padding-top:0px;}
	.novedades_link{font-size:28px !important; line-height:30px !important; margin-top:30px !important; padding-right: 72px !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;}
	
	.img-banner-frappelatte{position:relative !important; top:auto !important; right:auto !important; padding:20px !important; display:block !important;}
}
/* TABLET */
/* @media (min-width: 992px) */
@media (min-width: 992px) 
{
	.featurette-heading { margin-top: 120px; }
    .carousel-indicators li p { font-size: 13px; }
    .carousel-indicators li h3 { font-size: 16px; }
    .carousel-indicators .online, .carousel-indicators .gold { background-position: left top; }
    .carousel-indicators .clasicos { background-position: left 3px; }
    .carousel-indicators .novedades { background-position: left 3px; }
    .display .col-sm-9 { width: 71%; }
    .sugerencias .display .col-sm-3 { width: 20%;}
    .navbar-nav { padding: 0; }
    .navbar-inverse .navbar-nav > li > a { padding: 15px 15px 15px; }
    .navbar-wrapper .navbar .container { padding: 11px 1.5% 0; }
    .marketing .row { padding: 0 5%; }
    .marketing .shop { background: url('../images/bg-marketing.png') no-repeat left top transparent; }
    .marketing .col-sm-4 p{font-size:14px;}
    .shadow-sector { background: url("../images/shadow-sector.png") no-repeat scroll center top transparent;width: 295px; height: 31px; margin-top: -8px; }
    .mapa-web .row { padding: 0 7%; }
    .shop .col-sm-4 p.txt { margin: 10px 0; min-height: 80px; }
    .shop .btn { font-size: 14px; padding: 4px 14px; }
    .carousel-caption { /*bottom: 50px;*/ }
    .carousel-caption h1 { font-size: 24px; margin-bottom: 30px; }
    .carousel-caption.carousel-caption-newweb {  left: 6.5%; right: 49%; text-align: left; }
    .carousel-caption.carousel-caption.carousel-caption-newweb h1 { /*font-size: 30px;*/ text-transform: uppercase;}
    .carousel-caption.carousel-caption.carousel-caption-newweb h2{font-size: 24px;margin: 0 0 10px;}
    .carousel-caption.carousel-caption.carousel-caption-newweb p { font-size: 15px; line-height:20px;}
    .carousel-caption.carousel-caption-newweb .spRed { margin-top:12px;font-size: 16px;  }
    .carousel-caption h1 { font-size: 24px; font-weight: 700; margin-top: 0; margin-bottom: 10px; letter-spacing: 0; }
    .carousel-caption ul { font-size: 12px; text-align: left; padding-left: 25px; margin-bottom: 10px; width: 450px; }
    .carousel-caption .tarta_macaron_caramel{margin-top:10px; margin-bottom:20px; min-height:20px; width:100%; display:block;}
    .carousel-caption .tarta_macaron_caramel img{float:left; padding-left: 30px; max-width:360px; width:100%; margin-bottom:20px;}
    .marketing .col-sm-3 { width: 25%; padding: 10px; }
    .banners .col-banner h2 { margin-bottom: 20px; min-height: 0; }
    .productos .jumbotron { padding: 35px 30px; margin: 0 0 20px 10px; }
    .productos .jumbotron h1 { font-size: 24px; margin: 0 0 20px 320px; }
    .productos .jumbotron p { font-size: 13px; margin: 0 0 0 320px; }
    .ban-gama .col-sm-8 .col-banner h2 { font-size: 30px; margin: 0 0 20px; max-width: 100%; }
    .ban-gama .col-sm-8 .col-banner p, .ban-gama .col-sm-8 .col-banner ul { font-size: 14px; }
    .ban-gama .col-sm-4 .col-banner-bgGray { padding: 7px 10px; }
    .ban-gama .col-sm-4 .col-banner-bgGray img { margin-left: 8px; }
    .gama .ban-gama .col-sm-4 .col-banner-bgGray .zoom-img { width: 110px; margin: 12px 0 0 12px; background-position: -15px top; }
    .col-banner-bgGray .zoom-img h4 { margin: 8px 10px; }
    .col-banner-bgGray .zoom-img p { margin: 0 0 0 10px; }
    .banners-footer .col-banner.col-banner.col-banner-claves img { max-width: 200px; }
    .banners-footer .col-banner.col-banner-claves a.lnkClaves { margin: 20px 0 0 5px; }
    .gama .banners-footer .col-banner.col-banner-claves a.lnkClaves { margin: 10px 0 0 5px; }
    .banners-footer .col-banner-claves a.lnkClaves, .banners-footer .col-banner-claves p { max-width: 175px; margin: 10px 0 0 5px; font-size: 16px; line-height: 18px; }
    .banners-footer .col-banner.col-banner-marcas img { max-width: 65px; }
    .banners-footer .col-banner-marcas ul .separator { padding-top: 17px; }
    .banners-footer .col-banner-marcas h5 { font-size: 14px; }
    .gama .promo-banner-footer .col-banner img { max-width: 55px; margin-top: 15px; }
    .gama .promo-banner-footer .col-sm-4 h2 { margin-top: 40px; margin-left: 5px; font-size: 18px; max-width: 100px; }
    .gama .promo-banner-footer .col-sm-4 h2 { margin-top: 35px; margin-left: 15px; font-size: 24px; max-width: 125px; }
    .gama .promo-banner-footer .col-sm-8 .col-banner { padding-left: 45px; }
    .gama .banners-footer-nescafe .col-banner img { max-width: 120px; }
    .banners-footer .col-sm-4 .col-banner a { font-size: 12px; line-height: 14px; margin: 20px 0 0 5px; max-width: 115px; }
    .banners-footer .col-sm-4 .col-banner a.large { margin-top: 30px; }
    .banners-footer .col-sm-4 .col-banner a.lnkClaves { margin: 25px 0 0 5px; }
    .gama .banners-footer .col-sm-4 .col-banner a.lnkClaves { margin: 15px 0 0 5px; }
    .banners-footer .col-sm-4 .col-banner p { font-size: 11px; line-height: 12px; margin: 5px 0 0 5px; max-width: 105px; text-align: left; }
    .frappeyogur .banners-footer .col-banner img { max-width: 120px; }
    .frappeyogur .banners-footer .col-banner a { max-width: 150px; margin: 30px 0 0 5px; }
    .frappeyogur .banners-footer .col-banner a.lnkClaves { margin: 15px 0 0 5px; }
    .frappeyogur .banners-footer .col-banner a.large { margin-top: 25px; }
    .banners-footer .col-banner.col-banner-claves a { max-width: 140px; margin: 40px 0 0 10px; font-size: 18px; line-height: 22px; }
    .surtido .col-md-4 { width: 33.3333%; }
    .formula.steps .img-street { margin-top: -120px; margin-left: -50px; max-width: 380px; }
    .formula.steps .img-neveras { position: absolute; left: 384px; top: 20px; }
    .formula.steps .col-banner .ulTop { margin-top: 160px; }
    .formula.steps .img-outlets { margin-top: -40px; margin-left: -360px; max-width: 444px; }
    .consejos-nescafe .jumbotron { height: 601px; }
    .row-claves .col-first .top-max-75 { margin-top: 75px; }
    .row-claves .col-first .top-max-125 { margin-top: 125px; }
    .row-maquina .col-md-6 img { max-width: 100%; }
    .row-maquina .machine1-step1 { margin-top: 15px; margin-bottom: 130px; }
    .row-maquina .machine1-step2 { margin-bottom: 155px; }
    .row-maquina .machine1-step3 { margin-bottom: 70px; }
    .row-maquina .machine1-step3 img { margin-top: 50px; }
    .row-maquina .machine1-step4 { margin-bottom: 125px; }
    .row-maquina .machine2-step1 { margin-top: 40px; margin-bottom: 90px; }
    .row-maquina .machine2-step2 { margin-bottom: 65px; }
    .row-maquina .machine2-step2 img { margin-top: 90px; }
    .row-maquina .machine2-step3 { margin-bottom: 215px; }
    .row-maquina .machine2-step4 img { margin-top: 70px; }
    .banners-footer .col-banner.col-banner-registro { min-height: 109px; }
    .banners-footer .col-banner-registro .ban-registro-txt { padding: 30px 0 30px 125px; }
    .banners-footer .col-banner-registro .ban-registro-img { margin: 20px 0 0 25px; }
    .consejos-yogur .formula.steps .col-banner ul { margin-top: 100px; margin-bottom: 65px; max-width: 500px; }
    .consejos-yogur .formula.steps .col-banner .bottom-175 { margin-bottom: 175px; }
    .consejos-yogur .formula.steps .col-banner .bottom-150 { margin-bottom: 150px; }
    .consejos-yogur .formula.steps .col-banner .bottom-75 { margin-bottom: 75px; }
    .consejos-yogur .formula.steps .col-banner h3 { margin-bottom: 5px; }
    .consejos-yogur .formula.steps .col-banner .img-yogur1 { max-width: 100%; width: 228px; height: 281px; margin-left: 0; margin-top: -105px; }
    .consejos-yogur .formula.steps .col-banner .img-yogur2 { max-width: 100%; width: 480px; height: 197px; margin-left: 0; margin-top: 60px; }
    .consejos-yogur .formula.steps .col-banner .img-yogur3 { max-width: 100%; width: 360px; height: 172px; margin-left: 35px; margin-top: 20px; }
    .consejos-yogur .formula.steps .col-banner .img-yogur4 { max-width: 100%; width: 526px; height: 173px; margin-left: 20px; margin-top: 105px; }
    .hosteleria .jumbotron { height: 315px; }
    .hosteleria .promo .col-sm-4 ul { padding-left: 22px; }
    .hosteleria .promo .col-banner img { max-width: 100%; }
    .hosteleria .promo .col-sm-4 h2 { margin-top: 33px; margin-left: 35px; }
    .hosteleria .promo .col-sm-8 .col-banner { padding-left: 75px; }
    .hosteleria .promo .col-sm-8 h2 { margin: 12px 0; }
    .hosteleria .promo .col-banner .plink { margin: 14px 10px 0 0; }
    .hosteleria .promo .col-sm-8 .col-banner { min-height: 138px; }
    .mapa-web ul { width: 175px; padding-left: 20px; }
    .mapa-web ul li { padding-bottom: 5px; }
    .mapa-web a { font-size: 14px; text-decoration: underline; }
    .mapa-web span { font-size: 14px; }
    .mapa-web .terms { padding-left: 0; }
    .mapa-web .solcial-links { border-right: 0; }
    .consejos-hosteleria .row-claves-points h3 { max-width: 145px;margin: 0 0 0 10px;font-size:22px;line-height: 24px; }
    .col-md-3,.row-claves-points .col-md-6 img{max-width:460px;}
    .consejos-hosteleria .row-sugerencias { margin-top: 80px; }
    .consejos-hosteleria .row-sugerencias .sugP1 { margin-top: 85px; }
    .consejos-hosteleria .row-sugerencias .sugP2 { margin-top: 135px; margin-left: 85px; }
    .consejos-hosteleria .row-sugerencias .sugP3, .consejos-hosteleria .row-sugerencias .sugP4 { margin-top: 85px; }
    .consejos-hosteleria .row-sugerencias .sugP5 { margin-top: 25px; }
    .consejos-hosteleria .row-sugerencias .sugP6 { margin: 20px 0; }
    .consejos-hosteleria .row-sugerencias .col-p { margin: 20px 0 0 40px; max-width: 385px; }
    .consejos-hosteleria .row-sugerencias .col-p2 { margin: 20px 0 30px 0px; max-width: 435px; }
    .consejos-hosteleria .row-sugerencias .col-p3 { margin: 80px 0 0px 0px; max-width: 410px; }
    .consejos-hosteleria .row-sugerencias ul { list-style: none; padding-left: 15px; max-width: 375px; }
    .consejos-hosteleria .row-sugerencias .img-sugerencias {max-height:100% !important;}
    .consejos-kiosco .row-claves .col-md-8{width:66.6667%;}
    .consejos-kiosco .row-claves .col-md-8 p { max-width: 485px; }
    .hosteleria.kiosco .jumbotron {height: 357px;margin: 0 0 35px 45px;}
    .consejos-heladeria .row-claves .col-first { width: 67%; }
    .consejos-heladeria .row-claves .surtido-impulso img { max-width: 471px; margin-top: 45px; margin-left: -125px; }
    .owl-theme .owl-controls{left: -33px; width: 106%;}
    .pagination { margin: 80px 0 80px 290px; }
    .container.consejos-lalechera .jumbotron {min-height: 518px;}
    .box-gradient-blue ul p { max-width: 305px; }
    .box-gradient-blue ul li { width: 395px; }
    .consejos-hosteleria .row-claves-points span { font-size: 30px; padding: 0 11px;line-height: 38px; }
    .banners-big .bannerBig-content-image { min-height: 138px; }
    .banners-postres .bannerBig-content-image { min-height: 84px;}
    .marketing .banners .col-banner .sug-content-image { min-height: 115px; }
    .row-pedido .col-other-products .btn-add { margin-top: 25px; }
    .prod-acciones .select-units { margin: 25px 45px 0 50px; }
    .prod-indicaciones { margin-top: 15px;  }
    .ficha-producto .desc-producto p { height: 55px;}
    .alert-contacto h5 { font-size: 16px; line-height:18px;padding: 30px 0;}
    }
/* DESKTOP */
/* @media (min-width: 1200px) */
@media (min-width: 1200px) {
    .navbar-nav { padding: 0; }
    .navbar-inverse .navbar-nav > li > a { color: #134679; padding: 15px 26px 17px; }
    .navbar-wrapper .navbar .container { padding: 11px 8.5% 0; }
    .carousel { max-width: 1280px; margin-bottom: 74px; }
    .carousel-caption h1 { font-size: 36px; font-weight: 700; margin-top: 0; margin-bottom: 14px; letter-spacing: -2px; }
    .carousel-caption.carousel-caption-newweb {top: 12% !important;left: 16.5%;max-width: 100%;right: 45%;}
    .carousel-caption.carousel-caption.carousel-caption-newweb h1 { margin-bottom:20px;}
    .h1_novedades{font-size:40px !important; line-height:42px !important; padding-top:0px;}
    .new-web{font-size:34px !important; line-height:36px !important;}
    .carousel-caption-newweb h1 { font-size: 42px; margin-bottom: 15px; text-transform: uppercase; }
    .carousel-caption ul { font-size: 15px; text-align: left; padding-left: 30px; margin: 0px; width: 450px; }
    .carousel-caption .tarta_macaron_caramel{float:left; padding-left: 30px; margin-top:10px; margin-bottom:20px; min-height:20px; width:100%; display:block;}
    .carousel-caption .tarta_macaron_caramel img{max-width:442px; width:100%}
    .carousel-indicators li p { font-size: 14px; padding-left: 35%; }
    .carousel-indicators li h3 { font-size: 18px; margin: 2.78125% 0 0 35%; }
    .carousel-indicators .online, .carousel-indicators .gold { background-position: 8px top; }
    .carousel-indicators .clasicos { background-position: 8px 4px; }
    .carousel-indicators .novedades { background-position: -12px 4px; }
    .carousel-indicators .alergenos { background-position: 8px 4px; }
    .carousel-control.left { left: 9.375%; }
    .carousel-control.right { right: 9.375%; }
    .carousel-caption.carousel-caption-newweb { left: 16.5%; right: 49%; text-align: left; bottom: 16% !important; }
    .marketing .row, .mapa-web .row  { padding: 0 12.5%; }
    .shop.shop-prod .shop-quest li { width: 78%; }
    .shop.shop-prod .shop-quest .shop-line { width: 10.5%; }
    .shop .btn { font-size: 18px; }
    .marketing .shop.shop-prod { background: url('../images/bg-prod-marketing.png') no-repeat left top transparent; }
    .productos .jumbotron { padding: 45px 60px 25px 90px; margin: 0 0 20px 10px; }
    .productos .jumbotron h1 { font-size: 36px; margin: 0 0 20px 415px; }
    .productos .jumbotron p { font-size: 14px; margin: 0 0 0 415px; }
    .ban-gama .col-sm-8 .col-banner h2 { font-size: 36px; margin: 0 0 20px; }
    .ban-gama .col-sm-4 .col-banner-bgGray { padding: 5px 25px; }
    .ban-gama .col-sm-4 .col-banner-bgGray img { margin-left: 8px; max-width: 100%; }
    .gama .ban-gama .col-sm-4 .col-banner-bgGray .zoom-img { width: 115px; margin: 12px 0 0 15px; background-position: left top; }
    .col-banner-bgGray .zoom-img h4 { font-size: 16px; }
    .col-banner-bgGray .zoom-img p { font-size: 16px; }
    .banners-footer .col-banner.col-banner.col-banner-claves img { max-width: 100%; }
    .banners-footer .col-banner-claves a.lnkClaves, .banners-footer .col-banner-claves p { max-width: 195px; margin: 20px 0 0 10px; font-size: 18px; line-height: 22px; }
    .banners-footer .col-banner-claves p { margin: 10px 0 0 10px; }
    .banners-footer .col-banner.col-banner-marcas img { max-width: 100%; }
    .gama .promo-banner-footer .col-banner img { max-width: 100%; margin-top: 0; }
    .gama .promo-banner-footer .col-sm-4 h2 { margin-top: 33px; margin-left: 35px; }
    .gama .promo-banner-footer .col-sm-8 .col-banner { padding-left: 75px; }
    .gama .banners-footer-nescafe .col-banner img { max-width: 100%; }
    .banners-footer .col-sm-4 .col-banner a { font-size: 14px; line-height: 16px; margin: 30px 0 0 3px; max-width: 135px; }
    .banners-footer .col-sm-4 .col-banner a.large { margin-top: 20px; }
    .banners-footer .col-sm-4 .col-banner a.lnkClaves { margin: 10px 0 0 3px; }
    .banners-footer .col-sm-4 .col-banner p { font-size: 14px; line-height: 16px; margin: 15px 0 0 3px; max-width: 130px; text-align: left; }
    .banners-footer.banners-footer-nescafe .col-sm-4 .col-banner a { max-width: 125px; margin: 35px 0 0 3px; font-size:13px;}
    .banners-footer.banners-footer-nescafe .col-sm-4 .col-banner a.large { max-width: 134px;}
    .ban-gama .col-sm-8 .col-banner p, .ban-gama .col-sm-8 .col-banner ul { font-size: 16px; }
    .frappeyogur .banners-footer .col-banner img { max-width: 100%; }
    .banners-footer .col-banner.col-banner-claves a { max-width: 190px; margin: 45px 0 0 10px; }
    .banners-footer .col-banner.col-banner-claves a.lnkClaves { margin: 15px 0 0 25px; }
    .banners-footer .col-banner.col-banner-claves p { margin: 15px 0 0 25px; }
    .sug-hosteleria .banners-footer.banners-news .col-banner.col-banner-claves a { margin: 45px 0 0 25px; }
    .sug-hosteleria .banners-footer.banners-news .col-banner.col-banner-claves a.lnkClaves { margin: 35px 0 0 25px; }
    .frappeyogur .banners-footer .col-sm-4 .col-banner a { margin-top: 30px; }
    .frappeyogur .banners-footer .col-sm-4 .col-banner a.lnkClaves { margin-top: 15px; }
    .row-maquina .machine1-step3 { margin-bottom: 70px; }
    .row-maquina .machine2-step2 { margin-bottom: 85px; }
    .mapa-web ul { width: 205px; }
    .banners-footer .col-banner.col-banner-registro { min-height: 116px; }
    .banners-footer .col-banner-registro .ban-registro-img { margin: 25px 0 0 30px; }
    .display .col-sm-9 { width: 76%; }
    .sugerencias .display .col-sm-3 { width: 23%;}
    .hosteleria .promo .col-sm-4 ul { padding-left: 48px; }
    .registro #ModalCClient .modal-dialog {width: 938px;}
    .sugerencias .banners p.description{margin: 10px 5px}
    .consejos-hosteleria .row-claves-points h3 { max-width: 148px;margin: 0 0 0 8px;font-size:24px;}
    .consejos-hosteleria .row-sugerencias .img-sugerencias {max-height:242px !important;}
    .owl-not-carousel .owl-item { width: 144px;}
    .hosteleria .cartas .col-left .col-banner, .hosteleria .cartas .col-right .col-banner img{ height: 164px !important; }
    .marketing .banners .col-banner .sug-content-image { min-height: 120px; }
    .row-pedido .col-other-products .name-pedido {max-width: 140px;}
    .banners-postres .bannerBig-content-image { min-height: 88px;}
    .ficha-producto .desc-producto p { height: 75px;}
    
    .novedades_link{font-size: 28px !important; line-height: 30px !important; margin-top: 47px !important; padding-right: 105px;}
}

@media (min-width: 479px) 
{
    .h1_novedades{font-size: 12px; line-height: 14px; padding-top:0px;}
}