/*@font-face {font-family: 'font1'; src: url('../fonts/merriweather-bold-webfont.woff2') format('woff2'), url('../fonts/merriweather-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'font2'; src: url('../fonts/merriweather-light-webfont.woff2') format('woff2'), url('../fonts/merriweather-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'font3'; src: url('../fonts/merriweather-regular-webfont.woff2') format('woff2'), url('../fonts/merriweather-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }*/
@font-face {font-family: 'font1'; src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'), url('../fonts/montserrat-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'font3'; src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'), url('../fonts/montserrat-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face {font-family: 'font2'; src: url('../fonts/montserrat-ultralight-webfont.woff2') format('woff2'), url('../fonts/montserrat-ultralight-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
*{line-height: 136%; font-family: 'font1'; max-height: 999999px; } 
html{ width:100%; }
p{line-height: 140%; max-height: 999999px;}
li{line-height: 140%; max-height: 999999px;}
span{line-height: 140%; max-height: 999999px;}
body{background: #eaeaea; overflow-x:hidden; background-size: cover; }
.general{height: auto; margin: 0 auto; }
/*background: transparent url('/images/sliders/bg.jpg') no-repeat center top;*/
.cabecera { height: auto; margin: 0 -15px 0 -15px; background-color: #fff; }
.cabecera a{ color:#fff; }
.cabecera a:hover{ color:#ddd; }
#menu{ margin: 0 auto; height: 113px; overflow: visible; position: relative; }
.seccion { height:auto; }
.big{ font-size: 17px !important; }
.text_descripciones{font-size: 12px; color:#7b7070; }
.easing{transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.easingMedium{transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995); transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995); }
.easingMediumFast{transition: all 400ms cubic-bezier(0.000, 0.520, 0.000, 0.995); transition-timing-function: cubic-bezier(0.000, 0.520, 0.000, 0.995); }
.easingFast{transition: all 200ms cubic-bezier(0.250, 0.460, 0.450, 0.940); transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.easinginOut{ transition: all 1000ms ease-in-out; }
img.responsive{ width:100%; height:auto; }
img.max-responsive{ max-width:100%; height:auto; }
img.max-responsive-centered{ max-width:100%; height:auto; margin:0 auto; display: block; }
.mt-20{ margin-top: -20px !important; }
.mt-10{ margin-top: -10px !important; }
.mt0{ margin-top: 0px !important; }
.mt5{ margin-top: 5px !important; }
.mt10{ margin-top: 10px !important; }
.mt20{ margin-top: 20px !important; }
.mt30{ margin-top: 30px !important; }
.mt40{ margin-top: 40px !important; }
.mt50{ margin-top: 50px !important; }
.mt80{ margin-top: 80px !important; }
.mb50{ margin-bottom: 50px !important; }
.mb40{ margin-bottom: 40px !important; }
.mb0{ margin-bottom: 0px !important; }
.mb-20{ margin-bottom: -20px !important; }
.mb-10{ margin-bottom: -10px !important; }
.mb10{ margin-bottom: 10px !important; }
.mb20{ margin-bottom: 20px !important; }
.ml10{ margin-left: 10px !important; }
.ml20{ margin-left: 20px !important; }
.mr5{ margin-right: 5px !important; }
.mr10{ margin-right: 10px !important; }
.text-center{ text-align: center; }
.text-small{ font-size: 15px; font-family: 'font2'; }
.text-gray{ color: #777; }
.text-upper{ text-transform: uppercase; }
.noselect {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
pre{ background-color: black; color:white; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{ margin-right: -30%; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{ margin-left: -30%; }
.carousel-control.left {background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 100%); }
.carousel-control.right {background-image: linear-gradient(to left, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 100%); }
.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {opacity: 0; }
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1; }
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.carousel-fade .carousel-control {z-index: 2; }
.manage-admin-content.cke_editable{ outline: 1px dashed white; box-shadow: 0 0 1px #000; }
.manage-admin-content.cke_focus{ outline: 2px solid white; box-shadow: 0 0 3px #000; }
#layerSC .modal-content{ border-radius: 0; }
#layerSC .close{ color: white; opacity: 0.8; }
#layerSC .modal-title{ font-size: 22px; color: white; }
#layerSC .modal-backdrop { background-color: #001C4C; }
#layerSC .modal-body p{ color:#777; font-size: 18px; }
#layerSC .modal-body p b{ color:#45aaa6; font-family: 'font2'; font-size: 22px; }
#layerSC .modal-body label{ color:#333333; min-width: 80px; font-family: 'font1'; font-weight: normal; }
#layerSC .modal-footer .btn.pull-left{ margin-left: 0; }
#layerSC .modal-header { background-color: #001C4C; }
#layerSC .btn-default:hover { color: #333333 !important; }
#adv .modal-content{ border-radius: 0; }
#adv .close{ color: white; opacity: 0.8; }
#adv .modal-title{ font-size: 22px; color: white; }
#adv .modal-backdrop { background-color: #001C4C; }
#adv .modal-body p{ color:#777; font-size: 18px; }
#adv .modal-body p b{ color:#45aaa6; font-family: 'font2'; font-size: 22px; }
#adv .modal-body .box-white p{ font-family: 'font2'; font-size: 16px; }
#adv .modal-body .box-white p b{ color:#45aaa6; font-family: 'font1'; font-size: 16px; }
#adv .modal-body .box-white p strong{ color:#333333; font-weight:normal; font-family: 'font1'; font-size: 20px; }
#adv .modal-body label{ color:#333333; min-width: 80px; font-family: 'font1'; font-weight: normal; }
#adv .modal-footer .btn.pull-left{ margin-left: 0; }
#adv .modal-header { background-color: #001C4C; }
#adv .btn-default:hover { color: #333333 !important; }
#layer .modal-content{ border-radius: 0; }
#layer .modal-title{ font-size: 20px; font-weight: bold; color: white; }
#layer .modal-body p{ color:#777; font-size: 17px; }
#layer .modal-body p b{ color:#45aaa6; }
#layer .modal-body label{ color:#444; min-width: 80px; }
#layer .modal-footer .btn.pull-left{ margin-left: 0; }
#layer .modal-header { background-color: #001C4C; }
#layer .close{ color: white; opacity: 0.8; }
.LSSI {background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; bottom: 0; display: none; height: auto; overflow: hidden; padding: 0 0 12px; position: fixed; z-index: 100; }
.LSSI .centered{min-height: 40px; margin: 0 auto; padding: 10px 0; width:auto; max-width: 1100px; }
.LSSI p{color:#fff; font-size:12px; margin: 10px; position: relative; } 
.LSSI a{color:#00EAFF; }
.LSSI .btnAceptar{background: #555; cursor: pointer; float: right; margin: 10px 20px 0 0; padding: 0 1px; text-align: center; width: 78px; position: relative; }
.LSSI .btnAceptar span{color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 14px; }
@media screen and (max-width:660px){
  .LSSI .btnAceptar{ padding:5px 1px; }
}
.modal {text-align: center; padding: 0!important; }
.modal:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle; }
.btn{ border-radius: 0; border:none;}
.btn-primary{ background-color: #1F3B6B; }
.btn-primary:hover{ background-color: #001C4C; }
.btn-primary:focus{ background-color: #001C4C; }
.btn-default{ background-color: #fff; color:#45aaa6 !important; }
.btn-default:hover{ background-color: #18446E; }
.btn-default:focus{ background-color: #18446E; }
.contentSection a.btn{ color:#fff; font-size: 18px; }
@media screen and (max-width: 1200px){
  .row-banners-top{ margin-top: 0; }
}
@media screen and (max-width: 770px){
  .mobile-no-padded{ padding:0; }
  .row-banners-top{ margin-top: 0; }
}
.contentSection h1.green{ color:#81b219; }
.contentSection h1.blue{ color:#008cd0; }
.contentSection h1.orange{color: #F78800; }
.contentSection h1.red{color: #AE0A00; }
.contentSection h2.orange{color: #F78800; }
.contentSection h2.red{color: #AE0A00; }
.contentSection h2.green{color: #81B219; }
.contentSection h2.blue{color: #008CD0; }
.contentSection h3{ font-weight: bold; }
.contentSection h3.orange{color: #F78800; }
.contentSection h3.red{color: #AE0A00; }
.contentSection h3.green{color: #81B219; }
.contentSection h3.blue{color: #008CD0; }
.seccion{ font-family: 'font1'; font-size: 15px; }
.col-categories{ border:0; margin-top: 20px; position: relative; }
.col-categories .title {border: 0 ; padding: 8px 15px; text-align: left; font-size: 22px; margin-bottom: 0; color:#fff; background-color: #001C4C; }
.col-categories .title span{margin: 3px 0; color:#E7C4D9;}
.col-categories ul{ list-style:outside none; padding-left: 0; margin-bottom: 0; }
.col-categories ul > li{ border-bottom: 1px solid #ddd; background: #fff; position: relative;}
.col-categories ul > li:first-child{ border-top: none; }
.col-categories ul > li.sub-categ {background-color: #333; border-top: 1px solid rgba(0,0,0,0.3); border-bottom: none; }
.col-categories ul > li.sub-categ > a{ color: white; }
.col-categories ul > li > a{ font-family:'font3'; color:black; text-decoration:none; font-size: 15px; display: block; padding:8px 15px; position: relative; }
.col-categories ul > li > a:after{ content:"\e080"; font-family: 'Glyphicons Halflings'; float:right; color:#45aaa6; font-size: 15px; margin-right: -5px;}
.col-categories ul > li > a:hover{ background-color: #45aaa6; color:white; }
.col-categories ul > li > a:hover:after{ color: white; }
.col-categories{ display: block; height: auto; }
.col-categories .sub-categs{ display: none; background-color: white; position: absolute; right: -100%; top: 0; width: 100%; z-index: 10; box-shadow: 0 0 3px rgba(0,0,0,0.4); }
.col-categories .subsub > a:after{ content:"";}

.sidebar{ margin-top: 0; background-color: white; padding-bottom: 15px; display: table; }
.sidebar .title { background-color:#18446E; color:white; border-bottom: 3px solid #001c4c; padding: 8px 15px; text-align: left; font-size: 22px; }
.sidebar .title span{margin: 3px 0; color:#E7C4D9;}
.sidebar ul{ list-style:outside none; padding-left: 0; margin-bottom: 0; }
.sidebar ul > li > a{ color:black; text-decoration:none; font-size: 18px; display: table; padding:0; text-align: left; width: 100%; }
.sidebar ul > li.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 27%; opacity: 0.6; pointer-events: none; }
.sidebar ul > li > a img{ transition: all 700ms cubic-bezier(0.000, 0.090, 0.000, 0.995); transition-timing-function: cubic-bezier(0.000, 0.090, 0.000, 0.995); }
.sidebar ul > li > a .name{ font-size: 18px; }
.sidebar ul > li > a .price{ font-size: 18px; color:#45aaa6; text-align: center; }
.sidebar ul > li > a .old-price{ font-size: 15px; color:#999; text-decoration: line-through; display: inline-block; margin-bottom: 0; margin-top: 7px; }
.sidebar ul > li > a:hover .name{ color:#0A5DBB; }
.sidebar ul > li > a p{ margin-bottom: 0; }
@media screen and (max-width: 990px){
	.sidebar{ margin-left: -15px; margin-right: -15px; }
	.sidebar ul > li.video::after { top: 35%; }
}
.shadowSlider { display: block; }
.grid-products{ background-color:white; padding-top: 15px; }
.grid-products .title{color:black; margin-bottom: 0; padding: 8px 15px; text-align: left; font-size: 22px; }
.grid-products .title span{margin: 3px 5px 0 -5px; color:#E7C4D9;}
.grid-products .title .icon{ width: 26px; }
.grid-products .title .btn-default{ color:#333333 !important;}
.grid-products .title .btn-default:hover{ background-color: #0E589F; color:white !important;}
.grid-products ul{ list-style:outside none; padding-left: 0; margin-bottom: 0; display: table; width: 100%;}
.grid-products ul > li{ background-color: white; }
.grid-products ul > li.desktop-first{ border-left: 1px solid transparent; }
.grid-products ul > li > div{ color:#444; text-decoration:none; font-size: 15px; padding:3px 1px 2px 1px; overflow: hidden; display: block;background-color: #fff; border-top: 3px solid #001C4C; }
.grid-products ul > li a{ text-decoration: none; }
.grid-products ul > li > div:hover .name{ color: #0A5DBB; }
.grid-products ul > li .category:hover{ text-decoration: underline; }
.grid-products ul > li .text {display: block; padding: 8px 0 0 0; height: 125px; }
.grid-products ul > li .name{ color:black; font-size: 20px; line-height: 120%; text-align: left; overflow: hidden; margin-bottom: 7px; height: 80px; 
	}
.grid-products ul > li .nametext{ color:black; font-size: 20px; line-height: 120%; text-align: left; overflow: hidden; margin-bottom: 7px; max-height: 51px; display: block; text-overflow: ellipsis; }
.grid-products ul > li.topItem .nametext{ max-height: 62px;}
.grid-products ul > li .lead{ display: none; text-overflow: ellipsis; }
.grid-products ul > li .parada{ font-family: 'font3'; text-align: left; margin-bottom: 0; color:#999; }
.grid-products .visits {color: white; margin-top: -24px; position: relative; float: right; margin-right: 8px; text-shadow: 0 0 3px black; }
.grid-products .author {color: white; margin-top: -24px; position: relative; float: left; margin-left: 8px; text-shadow: 0 0 3px black; }
.grid-products ul > li .prices{ display: block; padding:4px 15px 8px 15px; margin: 0 auto 5px; height: 55px; }
.grid-products ul > li .old-price{ font-size: 15px; color:#999; text-decoration: line-through; display: inline-block; margin-bottom: 0; margin-top: 7px; }
.grid-products ul > li .description{ font-size: 14px; font-weight: normal; color:#828282; display: block; text-align: left; margin-bottom: 0; width: 100%; line-height: 120%; font-family: 'font3'; }
.grid-products ul > li .category{ font-size: 14px; font-weight: normal; color:#466996; display: block; text-align: left; margin-bottom: 5px; width: 100%; line-height: 120%; font-family: 'font1'; }
.grid-products ul > li .category.pull-right{ width: auto; }
.grid-products ul > li .category.pull-left{ width: auto; }
.grid-products .prices p.old-price + p.price { display: inline-block !important; float: right !important; width:auto; }
.grid-products .contentFav{ border-bottom: 30px solid transparent; border-left: 30px solid #EAEAEA; border-top: 30px solid transparent; height: 0; width: 0; position: absolute; left: -5px; top: -20px; z-index: 1; transform:rotate(-135deg); }
.grid-products .icoFav {border-radius: 100px; color: #cf7e7e; left: -31px; padding: 5px 6px 5px 4px; position: absolute; top: -10px; transform: rotate(135deg); }
.grid-products .icoFoodie{ width: 30px; height: 40px; background:url('/images/icons/segell.gif') no-repeat left top / 100% auto; position: absolute; right: 3px; top: 3px; z-index: 1; }
.grid-products .topItem .nametext{ color:white; font-size: 26px; }
@media screen and (max-width: 660px){
  .grid-products ul > li > div .name{ height: 75px; }
  .grid-products ul > li.topItem > div .name{ height: auto; }
  .hud-top h1{ width: 74%; }
}

.hud-top{ background-color: #001C4C; padding:0; margin-top: 0; position: relative; }
.hud-top h1{ color: white; margin-left: 15px; margin-top: 0; margin-bottom: 0; padding-bottom: 5px;}
.hud-top h2{ color: white; margin-left: 15px; margin-top: 0; margin-bottom: 0; }
.hud-top .back-btn{ position: absolute; right: 8px; top:19px; color:#333333 !important; font-size: 15px; margin-top: -10px; font-family: 'font1'; background-color: white;}
.hud-top .back-btn:hover{color: white !important; background-color: #18446E;}
.breadcrumbs {padding: 0 15px 0 15px; }
.breadcrumbs {background: #D2D2D2 none repeat scroll 0 0; border-bottom: 1px solid #999;}
.breadcrumbs a:before {top: -2px; transform: rotate(-30deg); }
.breadcrumbs a:before, .breadcrumbs a:after {height: 22px; }
.breadcrumbs a:before, .breadcrumbs a:after {background: none repeat scroll 0 0 rgba(0,0,0,0.2); content: ""; position: absolute; right: 0; width: 2px; }
.breadcrumbs a:after {bottom: -2px; transform: rotate(30deg); }
.breadcrumbs a {font-size: 18px; font-family:'font2'; margin-right: 15px; padding: 7px 20px 6px 0; }
.breadcrumbs a {color: black; display: inline-block; font-weight: bold; position: relative; margin-bottom: 0;}
.breadcrumb{ background-color: transparent; margin-bottom: 0; padding:0; }
.breadcrumb li{ color:#000; font-size: 18px; font-family: 'font2'; margin-bottom: 0;}
.breadcrumb > li + li::before { content: ""; padding:0; }
.breadcrumb a:hover{ color: #333333; text-decoration: none; }
.nav-pills > li > a{ border-radius: 0; }
.nav-pills > li > a{ background-color:#45aaa6; color: white; }
.nav-pills > li > a:focus, .nav-pills > li > a:hover{ background-color:#333333; color: white; }
.nav-subcat{ background-color: #45aaa6; padding:10px 10px 0 10px; margin-bottom: 0; }
.nav-subcat > li{ margin-right: 10px; margin-bottom: 10px; }
.nav-subcat > li+li{ margin-left: 0; }
.nav-subcat > li > a{ margin-bottom: 0; background-color: rgba(255,255,255,0.3); padding: 2px 15px; font-size: 22px; font-family: 'font2';}
.nav-subcat > li > a:before{ color: #e7c4d9; content:"\e080"; font-family: 'Glyphicons Halflings'; padding: 0 4px; font-weight: bold; margin-left: -10px; font-size: 12px; }
@media (min-width: 1500px){
    .container{ width: 1470px; }
}
@media only screen and (max-width: 990px){
  .seccion .container{ width: auto; padding:0;}
  .grid-products ul > li{ border-bottom: 1px solid #e0e0e0; }
  .grid-products ul > li.mobile-first{ border-left:1px solid transparent !important; clear: both;}
  .seccion { padding-left: 0; padding-right: 0; }
  .grid-products ul > li > a .old-price{ font-size: 14px; margin-top: 10px; }
  .grid-products ul > li > a .price{ font-size:22px; }
}
@media screen and (max-width: 770px){
  .grid-products ul > li > a .old-price{ display: none; }
}
.comments-box h4{ color:#31708f; }
.comments-box .table td.author{ color:#31708f; font-size: 15px; }
.comments-box .table td.time{ color:#999; font-size: 12px; text-align: right; }
.comments-box .table td.comment{ font-size: 15px; font-family: 'font2'; border-top:none; }

#topCarousel a{ display: block; text-decoration: none; }
#topCarousel .name {color: black; font-size: 20px; line-height: 120%; text-align: left; overflow: hidden; margin-bottom: 7px; height: 80px; }
#topCarousel .nametext{ color:white; font-size: 26px; line-height: 120%; text-align: left; overflow: hidden; margin-bottom: 7px; max-height: 62px; display: block; text-overflow: ellipsis; }
#topCarousel .lead{ display: none; text-overflow: ellipsis; }
#topCarousel .category.pull-right{ display: none; text-overflow: ellipsis; }
#topCarousel .visits {color: white; margin-top: -24px; position: relative; float: right; margin-right: 8px; text-shadow: 0 0 3px black; }
/*HOME*/
.seccion-home .topItem{ width: 100% !important; margin-bottom: 20px; margin-top: 15px; }
.seccion-home .topItem .text{ padding:8px 15px 0 15px; text-shadow: 0 0 3px rgba(0,0,0,0.5) }
.seccion-home .topItem > div{ position: relative; padding:0; border-top: none; }
.seccion-home .topItem > div:hover .name{ color: #CDCDCD; }
.seccion-home .topItem .overlay{ position:absolute; background: -moz-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 90%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.75) 90%); background: linear-gradient(to bottom, rgba(0,0,0,0) 60%,rgba(0,0,0,0.75) 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); top: 0; left: 0; width: 100%; height: 100%; }
.seccion-home .topItem .text { bottom: 10px; height: auto; position: absolute; }
.seccion-home .topItem .description{ display: none; }
.seccion-home .topItem .category{ color: white; }
.seccion-home .topItem .category.pull-right{ display: none; }
.seccion-home .featured-categories{ margin-top: 40px; }
.seccion-home .featured-categories .box-white{ display: table; border:#e0e0e0 1px solid; background-color: white; padding:1px; }
.seccion-home .featured-categories .box-white h3{ margin-top: 10px; font-size: 22px; margin-bottom: 0; }
.seccion-home .featured-categories .box-white a{ text-decoration: none; color:#999; font-size: 15px; }
.seccion-home .featured-categories .box-white a.arrow:after{ content:'\f178'; float:right; font-family:'FontAwesome'; }

.seccion-home .grid-products ul > li.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 22%; opacity: 0.6; pointer-events: none; }
.seccion-home .grid-products ul > li.topItem.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 35%; opacity: 0.6; pointer-events: none; }
.seccion-home .sliderViewer{ width: 100%; overflow: hidden; position: relative; }
.seccion-home .slider{ position: relative; left:0;}
.seccion-home .slide{ width: 100%; float: left; height: auto; overflow: hidden;}
.seccion-home .aLeft {background: url("/images/arrow-left.png") no-repeat scroll 0 0; cursor: pointer; height: 76px; left: 0; margin-top: -14px; position: absolute; top: 50%; width: 41px; z-index: 2; }
.seccion-home .aLeft:hover { opacity: 0.6; }
.seccion-home .aRight {background: url("/images/arrow-right.png") no-repeat scroll 0 0; cursor: pointer; height: 76px; margin-top: -14px; position: absolute; right: 0; top: 50%; width: 41px; }
.seccion-home .aRight:hover { opacity: 0.6; }
.seccion-home .title-blue {background-color: #18446E; color: white; border-bottom: 3px solid #001c4c; padding: 8px 15px; text-align: left; font-size: 22px; }
.seccion-home .grid-products.byTown .author { display: none; }
.seccion-home .grid-products.byTown .city { display: none; }
.seccion-home .grid-products.byTown .name { font-size: 15px; }
.seccion-home .grid-products.byTown ul > li.video::after {top: 18%; }
@media only screen and (max-width: 1200px){
  .seccion-home .featured-categories .box-white h3{ font-size: 18px; margin-bottom: -10px; }
  .seccion-home .grid-products ul > li.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 24%; opacity: 0.6; pointer-events: none; }
  .seccion-home .grid-products.byTown ul > li.video::after {top: 24%; } 
}
/*END HOME*/
/*INTERIOR*/
.seccion-interior .featured-categories{ margin-top: 40px; }
.seccion-interior .featured-categories .box-white{ display: table; border:#e0e0e0 1px solid; background-color: white; padding:1px; }
.seccion-interior .featured-categories .box-white h3{ margin-top: 10px; font-size: 22px; margin-bottom: 0; }
.seccion-interior .featured-categories .box-white a{ text-decoration: none; color:#999; font-size: 15px; }
.seccion-interior .featured-categories .box-white a.arrow:after{ content:'\f178'; float:right; font-family:'FontAwesome'; }

.seccion-interior .grid-products{ padding-top: 0; }
.seccion-interior .grid-products ul > li.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 22%; opacity: 0.6; pointer-events: none; }
.seccion-interior .grid-products .title{ color:white; background-color: #18446E; }
.seccion-interior .grid-products ul > li > div{ margin-top: 10px;border-top: none; }
.seccion-interior .grid-products ul > li .lead{ display: block; font-family: 'font2'; font-size: 15px; }
.seccion-interior .grid-products ul > li .name{ -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; display: box; display: -ms-flexbox;  }
.seccion-interior .grid-products .author { display: none; }
.seccion-interior .grid-products.grid-special ul > li .text{ height: 65px; }
.seccion-interior .grid-products.grid-special ul > li .name{ height: 65px; }

.seccion-interior .topItem{ width: 100% !important; margin-bottom: 20px; margin-top: 15px; }
.seccion-interior .topItem .text{ padding:8px 15px 0 15px; text-shadow: 0 0 3px rgba(0,0,0,0.5) }
.seccion-interior .topItem > div{ position: relative; padding:0; border-top: none; }
.seccion-interior .topItem > div:hover .name{ color: #CDCDCD; }
.seccion-interior .topItem .overlay{ position:absolute; background: -moz-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 90%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.75) 90%); background: linear-gradient(to bottom, rgba(0,0,0,0) 60%,rgba(0,0,0,0.75) 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); top: 0; left: 0; width: 100%; height: 100%; }
.seccion-interior .topItem .text { bottom: 10px; height: auto; position: absolute; }
.seccion-interior .topItem .nametext{ color:white; font-size: 26px; }
.seccion-interior .topItem .lead{ display: none !important; }
.seccion-interior .topItem .description{ display: none; }
.seccion-interior .topItem .category{ color: white; }
.seccion-interior .topItem .category.pull-right{ display: none; }
.seccion-interior .city{ display: none !important; }
.seccion-interior .sliderViewer{ width: 100%; overflow: hidden; position: relative; }
.seccion-interior .slider{ position: relative; left:0;}
.seccion-interior .slide{ width: 100%; float: left; height: auto; overflow: hidden;}
.seccion-interior .aLeft {background: url("/images/arrow-left.png") no-repeat scroll 0 0; cursor: pointer; height: 76px; left: 0; margin-top: -14px; position: absolute; top: 50%; width: 41px; z-index: 2; }
.seccion-interior .aLeft:hover { opacity: 0.6; }
.seccion-interior .aRight {background: url("/images/arrow-right.png") no-repeat scroll 0 0; cursor: pointer; height: 76px; margin-top: -14px; position: absolute; right: 0; top: 50%; width: 41px; }
.seccion-interior .aRight:hover { opacity: 0.6; }
.seccion-interior .grid-products .titlerow{ background-color: #18446E; display: table; width: 100%; padding:7px 5px; }
.seccion-interior .grid-products .titlerow p{ color:white; background-color: #18446E; margin-bottom: 0; font-size: 22px; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.seccion-interior .btnSeeMore { width:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: black !important; }
.seccion-interior .btnSeeMore:hover { color:white !important; background-color: #0E589F; }
.seccion-interior .grid-special a.category{ display: none; }
.seccion-interior .grid-special.grid-top img{ height: 190px; }


@media only screen and (max-width: 1200px){
  .seccion-interior .grid-special.grid-top img{ height: 150px; }
	.seccion-interior .grid-products ul > li .name{ height: auto; margin-bottom: 20px; }
	.seccion-interior .grid-products ul > li .text{ height: auto; }
  	.seccion-interior .featured-categories .box-white h3{ font-size: 18px; margin-bottom: -10px; }
  	.seccion-interior .grid-products ul > li.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 24%; opacity: 0.6; pointer-events: none; }
}
@media only screen and (max-width: 992px){
  .seccion-interior .grid-special.grid-top img{ height: auto; }
	.seccion-interior .grid-products.grid-special ul > li .text{ height: 80px; }
	.seccion-interior .grid-products.grid-special ul > li .name{ height: 80px; }
}
/*END INTERIOR*/

/*INTERIOR CATEGORY*/
.seccion-interior-category .city{ display: none !important; }
.seccion-interior-category .grid-products .titlerow{ background-color: #18446E; display: table; width: 100%; padding:7px 5px; }
.seccion-interior-category .grid-products .titlerow p{ color:white; background-color: #18446E; margin-bottom: 0; font-size: 22px; width: 100%; white-space: nowrap; }
/*END INTERIOR CATEGORY*/

/*CATEGORY*/
.seccion-category .divider{ display: none; }
.seccion-category .dropdown-header{ background-color: #F5E8F0; color:#45aaa6; font-size: 14px; }
.seccion-category .dropdown-menu>li:hover>a, .dropdown-menu>li:focus>a { background-color:#FFF5FB; font-size: 14px; }
.seccion-category .bootstrap-select.btn-group .btn .filter-option {font-size: 18px; }
.seccion-category .breadcrumbs {background: #45aaa6 none repeat scroll 0 0; box-shadow: 0 3px 1px rgba(0,0,0,0.4) inset;}
.seccion-category .grid-products ul > li.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 22%; opacity: 0.6; pointer-events: none; }
.seccion-category .grid-products ul > li.topItem.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 35%; opacity: 0.6; pointer-events: none; }

/*END CATEGORY*/
/*PRODUCT SINGLE*/
.seccion-product-single .profile-product{ background-color: white; padding-top: 20px;}
.seccion-product-single .profile-product p.title{ border-bottom: 1px solid #e0e0e0; color:#333333; font-size: 22px; text-align:center; padding-bottom: 10px; }
.seccion-product-single .profile-product .stars{ text-align: right; }
.seccion-product-single .profile-product .btn-stars{ padding: 6px 12px !important;}
.seccion-product-single .profile-product .btn-stars .badge{ padding: 3px 12px !important;}
.seccion-product-single .profile-product .btn-stars .badge { background-color: #E7C4D9; color: #333333; font-weight: normal; font-size: 16px; }
.seccion-product-single .profile-product .social { float: none; margin:0 auto; display: table; margin-bottom: 40px; }
.seccion-product-single .profile-product span.title {font-size: 20px; margin-right: 8px; margin-top: 5px; }
.seccion-product-single .profile-product span.glyphicon-star{ font-size: 28px; color: #333333; }
.seccion-product-single .profile-product span.glyphicon-star.star-empty{ font-size: 28px; color: #E7C4D9; }
.seccion-product-single .hud-top .breadcrumbs {background: #45aaa6 none repeat scroll 0 0; box-shadow: 0 3px 1px rgba(0, 0, 0, 0.4) inset; display: block; }
.seccion-product-single .product-single h1{ font-size: 32px; }
.seccion-product-single .product-single h2{ margin-top: 0; font-family: 'font1'; color:black; }
.seccion-product-single .product-single small{ font-family: 'font2'; font-weight: normal; font-size: 14px; display: block;}
.seccion-product-single .product-single .box-gray{ padding:15px 5px; background-color: #eaeaea; color:#097a78; }
.seccion-product-single .product-single .box-description{ min-height: 150px; color:#777; font-size: 17px; font-family: 'font2'; }
.seccion-product-single .product-single .description{ font-family: 'font2'; }
.seccion-product-single .product-single .description strong{ font-family: 'font2'; color:black; font-size: 18px; }
.seccion-product-single .product-single .box-description h1{ color:#333333; }
.seccion-product-single .product-single .box-description b{ color:#333333; font-family: 'font1'; font-weight: normal;}
.seccion-product-single .product-single .box-description strong{ color:#45aaa6; font-family: 'font1'; font-weight: normal; }
.seccion-product-single .product-single .box-description a{ color:#45aaa6; }
.seccion-product-single .product-single .box-description ul{ padding-left: 0; list-style: outside none; }
.seccion-product-single .product-single .box-description ul li::before{ content:"\e080"; font-family: 'Glyphicons Halflings'; float:left; margin-right: 10px; color:#45aaa6; font-size: 12px; }
.seccion-product-single .product-single .box-description ul li{ font-family: 'font2'; }
.seccion-product-single .product-single .allergens .allergens-icons{ display: table; margin:0 auto; margin-top: 5px; }
.seccion-product-single .product-single .allergens .icon{ margin-right: 15px; max-width: 32px; opacity: 0.7; }
.seccion-product-single .product-single .allergens .tooltip-inner { background:#45aaa6;  }
.seccion-product-single .product-single .allergens .tooltip-arrow { border-bottom-color: #45aaa6;}
.seccion-product-single .product-single .allergens a{color: #999; font-family: "font1"; font-size: 15px; }
.seccion-product-single .product-single .parada{ display: block; padding: 5px; font-family: 'font2'; min-height: 133px; }
.seccion-product-single .product-single .parada b{ font-family: "font1"; font-weight: normal; color:black; }
.seccion-product-single .product-single .prices{ display: inline-block; float; left; padding:4px 10px; }
.seccion-product-single .product-single i.aclaration{ font-family: 'font2'; font-style: normal !important; font-size: 16px; }
.seccion-product-single .product-single i.aclaration a{ color:#000; }
.seccion-product-single .product-single i.aclaration.stockoff {background-color: #e7c4d9; color: #45aaa6; display: block; font-size: 20px; padding: 5px 15px; }
.seccion-product-single .product-single .old-price{ font-size: 20px; color:#333333; text-decoration: line-through; text-align: left; display: inline-block; margin-bottom: 0; float:left; margin-top: 7px; }
.seccion-product-single .product-single img.product-thumb{ margin-bottom: 20px; }
.seccion-product-single .product-single .price{ font-size: 30px; color:#45aaa6; display: margin-bottom: 0;}
.seccion-product-single .product-single .btn-primary{ padding: 12px; font-family: 'font1'; }
.seccion-product-single .product-single .btn-primary .fa-cart-arrow-down{ font-size: 22px; margin-right: 6px; }
.seccion-product-single .product-single ul.thumbs{ list-style:outside none; padding-left: 60px; overflow: hidden; margin:0 auto; display: table; }
.seccion-product-single .product-single ul.thumbs li{ float: left; margin-right: 10px; max-width: 92px; }
.seccion-product-single .product-single ul.thumbs li .thumbnail{ border-radius: 0 }
.seccion-product-single .product-single ul.thumbs li .thumbnail:hover{ background-color: #45aaa6; border-color: black; }
.seccion-product-single .product-single ul.thumbs li:last-child{ margin-right: 0; }
.seccion-product-single .product-single .box-white{ background-color: white; padding:15px 30px; font-size: 17px; }
.seccion-product-single .product-single .box-white p strong{ color: black; }
.seccion-product-single .product-single .box-white blockquote{display:block; background: #fff; padding: 10px 20px 10px 45px; margin: 0 0 40px; position: relative; font-family: Georgia, serif; font-size: 16px; line-height: 1.2; color: #666; text-align: justify; border-top: 1px solid #6C6C6C; border-bottom: 1px solid #6C6C6C; border-left:none;  }
.seccion-product-single .product-single .box-white blockquote::before{content: "\201C"; font-family: Georgia, serif; font-size: 60px; font-weight: bold; color: #999; position: absolute; left: 10px; top:5px; }

.seccion-product-single .toolPrices .pvf {font-size: 17px; padding: 6px 0; text-align: center; }
.seccion-product-single .toolPrices input { min-height: 35px; }
.seccion-product-single .toolPrices .input-group-addon { background-color: #F2EED6; border-left:none; }
.seccion-product-single .toolPrices .btn-default {border: 1px solid #e6e6e6; color: black; font-family: "font1"; font-size: 23px; font-weight: bold; padding: 0 16px; }
.seccion-product-single .toolPrices .btn-default:hover { color:#333333 !important; }
.seccion-product-single .input-group-addon.formats { background-color: #F2EED6; }
.seccion-product-single .grid-products ul > li{ padding-bottom: 20px; }
.seccion-product-single .comments label{ font-family: "font1"; font-weight: normal; font-size: 16px; color:#777; }
.seccion-product-single .comments label span{ font-size:12px; color:#45aaa6; }
.seccion-product-single .comments textarea{ width: 100%; resize:none; font-family: 'font3'; }
.seccion-product-single .comments textarea::-moz-placeholder{ font-style: italic; }
.seccion-product-single .comments textarea::-webkit-input-placeholder{ font-style: italic; }
.seccion-product-single .comments textarea::-ms-input-placeholder{ font-style: italic; }
.seccion-product-single .foodIcon{ width:17px; margin-right: 5px;  }

.seccion-product-single .grid-products ul > li.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 22%; opacity: 0.6; pointer-events: none; }
.seccion-product-single #embed_player video{ width: 100%; display:block; }
.seccion-product-single #embed_video {position: relative; z-index: 0; padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */ height: 0; overflow: hidden; }
.seccion-product-single #embed_video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.seccion-product-single #embed_ad {position: relative; z-index: 2; padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */ height: 0; overflow: hidden; }
.seccion-product-single #embed_ad .picVideoThroughAd{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; pointer-events: none; }
.seccion-product-single #embed_ad .picVideoThroughAd::after{content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 50%; transform:translateY(-50%); opacity: 0.6; pointer-events: none; }
.seccion-product-single #embed_ad iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.seccion-product-single #embed_ad .tools{ color:#fff; position: absolute; bottom:5px; width:100%; z-index: 200; height: 42px; }
.seccion-product-single #embed_ad .tools .btnSound{ margin-left: 10px; cursor:pointer; text-shadow:0 0 5px black; font-size:40px; }
.seccion-product-single #embed_ad .tools .btnSkip{ float:right; background: black; border:1px solid white; font-size:12px; padding:5px 10px; cursor:pointer; color:white; transition:ease all .3s; }
.seccion-product-single #embed_ad .tools .btnSkip.disabled{ color:#ababab; }
.seccion-product-single #embed_ad .tools .btnSkip .counter{ border-right:1px solid #8a8a8a; padding-right:5px; margin-left: -5px; margin-right: 3px; display:inline-block; width: 14px; text-align:center; }

@media only screen and (max-width: 1200px){
  .seccion-product-single .product-single .old-price{ font-size: 18px; }
  .seccion-product-single .product-single ul.thumbs{ padding-left: 0px; }
  .seccion-product-single .product-single .parada{ min-height: 75px; }
}
@media only screen and (max-width: 900px){
  .seccion-product-single .product-single .old-price{ font-size: 18px; }
  .seccion-product-single .product-single ul.thumbs{ padding-left: 60px; }
  .seccion-product-single .product-single .box-white{ padding:15px; }
}
/*END PRODUCT SINGLE*/

/*ADVERTISER*/
.seccion-advertiser .box-white{ background-color: white; padding:15px 30px; font-family: 'font2'; }
.seccion-advertiser .box-white.more-pictures{ padding:15px 0; }
.seccion-advertiser .box-white.more-pictures img{ margin-bottom: 20px; }
.seccion-advertiser .box-white p{ font-family: 'font2'; }
.seccion-advertiser .box-white > *{ font-family: 'font2'; }
.seccion-advertiser .box-white p.big{ font-size:27px !important; }
.seccion-advertiser .box-white h3{ text-align: center; }
.seccion-advertiser .box-white strong{ font-family: 'font2'; font-weight: bold; }
.seccion-advertiser .box-white .bold{ font-family: 'font1'; font-weight: bold; text-transform: uppercase; }
.seccion-advertiser .social{ float: left; }
/*END ADVERTISER*/

/*CONTACTO*/
.seccion-contacto label{ margin-top: 15px; }
.seccion-contacto .hud-top{ padding:0; }
.seccion-contacto .hud-top h1{ font-size: 22px; padding:10px 15px 12px 15px; }
.seccion-contacto h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.seccion-contacto .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-contacto .btn-lg{ padding:10px 35px; }
.seccion-contacto p{ color:#333333; font-size: 20px; font-family: 'font2' }
.seccion-contacto p.big{ font-size: 22px !important; font-family: 'font1' }
.seccion-contacto b{ color: #45aaa6; font-weight: normal; font-size: 20px; }
.seccion-contacto label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#333333;}
.seccion-contacto .form-control{ border-radius: 0; color:#333333; font-family: 'font1'; font-size: 17px; }
.seccion-contacto .form-control::-moz-placeholder{ color:#ccc; }
.seccion-contacto .form-control::-webkit-input-placeholder{ color:#ccc; }
.seccion-contacto a{ font-family: 'font2'; font-size: 18px; color:#45aaa6; text-decoration: underline; }
.seccion-contacto .btn{ font-size: 20px; padding:7px 25px;}
.seccion-contacto .btn span{ font-size: 18px; margin-left: 15px;}
/*END CONTACTO*/
/*SEARCH-RESULT*/
.seccion-search-results .aclaration{ font-size: 24px; padding:50px 15px; text-align: center; color:#333333; border-bottom:1px solid #ddd; margin-bottom: 0; background: #F2DEDE;}
.seccion-search-results .breadcrumbs {background: #45aaa6 none repeat scroll 0 0; box-shadow: 0 3px 1px rgba(0,0,0,0.4) inset;}
.seccion-search-results .subSearch {background: #efefef none repeat scroll 0 0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; margin-bottom: 0; padding: 15px; font-family: 'font3'; }
/*END SEARCH-RESULT*/
/*REGISTRO*/
.seccion-registro h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.seccion-registro label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#333333;}
.seccion-registro .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-registro .hud-top{ padding:0; background-color: transparent; margin-top: 10px; }
.seccion-registro .hud-top h1{ font-size: 36px; color: inherit; padding:10px 15px 12px 15px; }
.seccion-registro .col-signup{ margin-top: 0 }
.seccion-registro .col-login{ margin-top: 0 }
.seccion-registro .form-control{ border-radius: 0; color:#333333; font-family: 'font1'; font-size: 17px; }
.seccion-registro .form-control::-moz-placeholder{ color:#ccc; }
.seccion-registro .form-control::-webkit-input-placeholder{ color:#ccc; }
.seccion-registro p{ font-family: 'font2'; font-size: 18px; }
.seccion-registro a{ font-family: 'font1'; font-size: 18px;  text-decoration: underline; }
.seccion-registro .btn{ font-size: 20px; padding:7px 25px;}
.seccion-registro .btn span{ font-size: 18px; margin-left: 15px;}
@media screen and (max-width: 770px){
  .seccion-registro .col-login{ margin-top: 50px; }
}
/*END REGISTRO*/
/*FORGOTTEN PASSWORD*/
.seccion-recuperacio-de-contrasena h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.seccion-recuperacio-de-contrasena label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#333333;}
.seccion-recuperacio-de-contrasena .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-recuperacio-de-contrasena .hud-top{ padding:0; }
.seccion-recuperacio-de-contrasena .hud-top h1{ font-size: 22px; padding:10px 15px 12px 15px; }
.seccion-recuperacio-de-contrasena .form-control{ border-radius: 0; color:#333333; font-family: 'font1'; font-size: 20px; }
.seccion-recuperacio-de-contrasena .form-control::-moz-placeholder{ color:#ccc; }
.seccion-recuperacio-de-contrasena .form-control::-webkit-input-placeholder{ color:#ccc; }
.seccion-recuperacio-de-contrasena p{ font-family: 'font2'; font-size: 18px; }
.seccion-recuperacio-de-contrasena a{ font-family: 'font2'; font-size: 18px; text-decoration: underline; }
.seccion-recuperacio-de-contrasena .btn{ font-size: 20px; padding:7px 25px;}
.seccion-recuperacio-de-contrasena .btn span{ font-size: 18px; margin-left: 15px;}
/*END FORGOTTEN PASSWORD*/
/*SHOPPING CART*/
.seccion-cesta .hud-top h1{ font-size: 22px; padding-bottom: 8px; }
.seccion-cesta .hud-top h2{ font-size: 22px; padding-bottom: 8px; }
.seccion-cesta .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-cesta .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-cesta .div-sc{ background-color: white; padding-top: 20px; }
.seccion-cesta .stepsBar{ padding-left: 0; list-style: outside none; }
.seccion-cesta .stepsBar li { display: block; margin-bottom: 10px; }
.seccion-cesta .stepsBar li div{ display: block;background-color: #45aaa6; }
.seccion-cesta .stepsBar li div p {font-size: 20px; margin: 0; padding: 7px; text-align: center; }
.seccion-cesta .stepsBar li.selected div{ background-color: #001C4C; }
.seccion-cesta .stepsBar li.selected div:after{ content:"\e252"; font-family: 'Glyphicons Halflings'; font-size: 25px; color:#333333; bottom:-12px; left:50%; margin-left: -15px; position: absolute; }
.seccion-cesta .stepsBar li.selected div p{ color:white; }
.seccion-cesta .tableCart{ background-color: white; }
.seccion-cesta .tableCart .btnDelete {height: 60px; width: 100%; min-width: 25px; text-align: center; padding:5px 5px; background-color: transparent; color:#45aaa6; font-size: 30px; }
.seccion-cesta .tableCart tr td{ vertical-align: middle; }
.seccion-cesta .tableCart img{ width: 100%; }
.seccion-cesta .tableCart img.max-responsive-centered{ width: auto; }
.seccion-cesta .tableCart img.max-responsive{ width: auto; }
.seccion-cesta .tableCart .img{ width: 25%; position: relative; }
.seccion-cesta .tableCart .btn-prod-add { float:none; padding:16px 9px; border:none; font-size: 30px; background-color: transparent; color:#333333;}
.seccion-cesta .tableCart .btn-prod-sub { float:none; padding:16px 9px; border:none; font-size: 30px; background-color: transparent; color:#333333;}
.seccion-cesta .tableCart .toolQ {margin:0 auto; display: block; text-align: center; width: 125px; position: relative;}
.seccion-cesta .tableCart .toolQ .form-control{ border-color:#ccc !important; background-color: white !important; border-right: none !important; }
.seccion-cesta .tableCart .toolQ .input-group-addon{ background-color: white !important; border-left: none !important; }
.seccion-cesta .tableCart .viewQ { }
.seccion-cesta .tableCart .prod_total {text-align: center; font-size: 25px; color:#333333; min-width: 135px; }
.seccion-cesta .tableCart .prod_total small{ font-size: 15px; }
.seccion-cesta .tableCart .units { background-color: #45aaa6; }
.seccion-cesta .tableCart td.units { background-color: #F2EED6; }
.seccion-cesta .tableCart tr.discount { background-color: #F3FBE3; }

.seccion-cesta .shipMethod table tr{ vertical-align: middle; }
.seccion-cesta .shipMethod table td{ background-color: #F2EED6; vertical-align: middle; }
.seccion-cesta .shipMethod table th{ background-color: white; border: none; text-align: left; font-size: 25px;}
.seccion-cesta .shipMethod img{ float:left; margin-right: 15px; margin-top: 10px; }
.seccion-cesta .shipMethod p{ float:left;}
.seccion-cesta .shipMethod .last { float: right; font-size: 25px; font-weight: normal; margin-top: 15px; }
.seccion-cesta .shipMethod input{ margin-top: 27px; margin-right: 10px; }
.seccion-cesta .shipMethod .codeDiscount .input-group-addon{ background-color: #F2EED6; }
.seccion-cesta .shipMethod .codeDiscount input{ margin:0; min-height: 50px; }
.seccion-cesta .shipMethod .codeDiscount .btn{ background-color: #45aaa6; min-height: 50px; }
.seccion-cesta .shipMethod .codeDiscount .btn .glyphicon{ color:white; }
.seccion-cesta .shipMethod .codeDiscount .btn:hover{ background-color: #001C4C; }

.seccion-cesta .shipMethod p{ margin-top: 15px; margin-right: 10px; }
.seccion-cesta p#shopping_cart-shipping-txt{ font-size: 22px; color:#333333; }
.seccion-cesta p#shopping_cart-shipping-txt span{ font-size: 18px; color:#45aaa6; }
.seccion-cesta p#shopping_cart-shipping-txt small{ font-family: 'font3'; font-size: 16px; display: block; }
.seccion-cesta .shipMethod p#shopping_cart-shipping-txt select{ font-family: 'font3'; font-size: 16px; display: none; max-width: 280px; }
.seccion-cesta .shipMethod p#shopping_cart-shipping-txt.selected select{ display: block !important; }
.seccion-cesta b#shopping_cart-shipping{ font-size: 25px; color:#333333; }
.seccion-cesta thead th {background: #45aaa6; color: #333333; text-align:center; font-size:18px; font-weight: normal; border:none; padding:3px !important; border-bottom: none !important;}
.seccion-cesta .tableCart td.tit{ font-size: 22px; color:#333333; line-height: 100%; vertical-align: top; position: relative; }
.seccion-cesta .tableCart td.tit small{ font-size: 15px; font-family: 'font2';}
.seccion-cesta .tableCart td.tit small.seller{ font-size:13px; ont-family: 'font3'; color:#9F894F; line-height: 100%; }
.seccion-cesta .tableCart td.tit small.indicacions .glyphicon{ font-size:12px; ont-family: 'font3'; color:#9F894F;}
.seccion-cesta .tableCart td.tit small b{ font-weight: bold; font-family: 'font3';}
.seccion-cesta .table-bordered{ border: 0; }
.seccion-cesta .table-bordered tr td{ border: 1px solid rgba(0,0,0,0.1); }
.seccion-cesta .icoFoodie{ width: 30px; height: 40px; background:url('/images/icons/segell.gif') no-repeat left top / 100% auto; position: absolute; right: 3px; top: 3px; z-index: 1; }
.seccion-cesta .shopping_cart-total {padding-bottom: 0; padding-top: 10px; font-size: 18px; }
.seccion-cesta .shopping_cart-total span.amount-label{ font-size: 14px; }
.seccion-cesta .shopping_cart-total b.amount-label{ font-size: 20px; color: #45aaa6; font-family: 'font2'; }
.seccion-cesta .shopping_cart-total b.amount-label span{ font-size: 24px; color: #333333; font-weight: normal; }
.seccion-cesta .shopping_cart-total b.last{ margin-left: 10px; float: right; font-size: 14px; }
.seccion-cesta .shopping_cart-total strong.last{ margin-left: 10px; color:#45aaa6; float: right; font-size: 30px; margin-top: -5px; }
.seccion-cesta .shopping_cart-total hr{ margin:10px 0; }
.seccion-cesta .btn-step1{  }
.seccion-cesta #form-shipping-data{ margin-bottom: 20px; }
.seccion-cesta #form-shipping-data label{ font-size: 20px; font-weight: normal; margin-top: 15px; margin-bottom: 10px; color:#333333; }
.seccion-cesta #form-shipping-data textarea{ height: 114px; resize:none; }
.seccion-cesta h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; font-size: 26px; }
.seccion-cesta .form-control {border-radius: 0; color: #333333; font-family: "font1"; font-size: 17px; }
.seccion-cesta .step2 .tableCart .toolQ span{font-size: 21px}
.seccion-cesta .step2 .tableCart .toolQ span.monederUnits{font-size: 19px}
.seccion-cesta .link{ color:#45aaa6; text-decoration: underline; }
.seccion-cesta .link:hover{ color:#333333; text-decoration: underline; }
.seccion-cesta .step3 p{ font-size:18px; }
.seccion-cesta .step3 p.title{ font-size:26px; color:#333333; }
.seccion-cesta .step3 p.description{ font-size:17px; font-family: 'font2'; }
.seccion-cesta .step3 strong{ color: #333333; font-weight: normal; font-size: 17px; }
.seccion-cesta .step3 b{ color:black; font-weight: normal; font-size: 17px; font-family: 'font2';}
.seccion-cesta .step3 a{ color: #45aaa6; font-size: 18px; text-decoration: underline; }
.seccion-cesta .step3 a.btn{ color: white; text-decoration: none; font-size: 22px; margin-top: 17px; }
.seccion-cesta .step3 .icon{ font-size: 100px; text-align: center; margin:0 auto; display:table; padding:30px; border-radius: 100px; }
.seccion-cesta .step3 .icon.glyphicon-ok{ background-color: #45aaa6; color: white; }
.seccion-cesta .step3 .icon.glyphicon-remove{ background-color: #C91F20; color: white; }
.seccion-cesta .step3 .icon.glyphicon-time{ background-color: #F3BC28; color: white; }
.seccion-cesta .step3 .box-red{ background-color: #c91f20; font-size: 20px; color: white; padding: 5px 15px;  }

@media only screen and (max-width: 1200px) and (min-width: 990px){
  .seccion-cesta .shipMethod p#shopping_cart-shipping-txt.selected select{ width: 190px; }
}
@media only screen and (max-width: 990px){
  .seccion-cesta img{ width: 70px; }
  .seccion-cesta .tableCart .toolQ { width: 100px; font-size: 12px; }
  .seccion-cesta .tableCart .viewQ{ padding:6px; }
  .seccion-cesta .tableCart .prod_total { font-size: 22px; }
}
@media only screen and (min-width: 770px) and (max-width: 990px){
	.seccion-cesta .shipMethod p#shopping_cart-shipping-txt select{ max-width: 350px; }
}
@media only screen and (max-width: 770px){
  .seccion-cesta .shipMethod p#shopping_cart-shipping-txt select{ max-width: 210px; }
  .seccion-cesta .tableCart .toolQ { width: 100px; font-size: 12px; }
  .seccion-cesta .tableCart .viewQ{ padding:6px; }
  .seccion-cesta .tableCart .prod_total { font-size: 18px; min-width: 120px; }
  .seccion-cesta { padding:0; }
  .seccion-cesta .step3 .btn{ display: block; width: 100%;  }
}
/*END SHOPPING CART*/
/*MIS PEDIDOS*/
.seccion-mis-pedidos p.title span{ font-size: 18px; }
.seccion-mis-pedidos p{ color:#333333; font-size: 20px; font-family: 'font2' }
.seccion-mis-pedidos p.big { font-family: "font1"; font-size: 22px !important; }
.seccion-mis-pedidos .table { margin-top: 20px; }
.seccion-mis-pedidos .table thead th {background: #f5e8f0; color: #333333; text-align:center; font-size:18px; font-weight: normal; border:none; padding:3px !important; border-bottom: none !important;}
.seccion-mis-pedidos .table th{ font-size: 22px; color:#333333; font-family: 'font1'; font-weight: normal; }
.seccion-mis-pedidos .table td{ font-size: 20px; font-family: 'font2'; text-align:center; color: #333333;}
.seccion-mis-pedidos .table td b{ font-family: 'font1'; font-weight: normal; }
.seccion-mis-pedidos .table .table{ margin-top: 0; margin-bottom: 0; }
.seccion-mis-pedidos .table .table td{ vertical-align: middle; }
.seccion-mis-pedidos tr.details{ background-color: #001C4C !important; }
.seccion-mis-pedidos .table .table .img{ width: 25%; }
.seccion-mis-pedidos .table .table img{ width: 100%; }
.seccion-mis-pedidos .table .table thead th {background: #fff; }
.seccion-mis-pedidos .legend{ background-color: #F5E8F0; padding:5px 15px; }
.seccion-mis-pedidos .legend div{ margin-right: 15px; font-family: 'font2'; font-size: 16px; }
/*END MIS PEDIDOS*/
/*REVIEWS*/
.seccion-reviews p.title span{ font-size: 18px; }
.seccion-reviews p{ color:#333333; font-size: 20px; font-family: 'font2' }
.seccion-reviews p.big { font-family: "font1"; font-size: 22px !important; }
.seccion-reviews .aclaration{ font-size: 24px; text-align: center; color:#45aaa6;}
.seccion-reviews .aclaration a{ font-size: 24px; color:#45aaa6; }
.seccion-reviews form{ padding-bottom: 15px; border-bottom: 1px solid #eee; }
.seccion-reviews .form-control{ background-color: #f7ebf2; border-color: #D089B3; color:#333333; font-family: 'font2'; font-size: 20px; margin-bottom: 10px; }
.seccion-reviews .form-control::-moz-placeholder{ color:#A47E95; }
.seccion-reviews .form-control::-webkit-input-placeholder{ color:#A47E95; }
.seccion-reviews .btn{ font-size: 20px; padding:7px 25px;}
.seccion-reviews .btn span{ font-size: 18px; margin-left: 15px;}
.seccion-reviews .stars{ padding:5px 0; margin-bottom: 10px; }
.seccion-reviews .stars p{ float:left; margin-right: 15px; margin-top: 5px; margin-bottom: 0; font-size: 22px;  }
.seccion-reviews span.glyphicon-star{ font-size: 28px; color: #333333;}
.seccion-reviews .form_opinion span.glyphicon-star{ cursor: pointer;}
.seccion-reviews span.glyphicon-star.star-empty{ font-size: 28px; color: #E7C4D9; }
.seccion-reviews .reviewed { padding-bottom: 10px; border-bottom: 1px solid #eee; }
.seccion-reviews .reviewed .stars{ margin-top: 50px; }
@media only screen and (max-width: 990px){
  .seccion-reviews .reviewed .stars{ margin-top: 30px; }
}
/*END REVIEWS*/
.seccion-condiciones-de-devolucion p{ font-size: 15px; }
.seccion-condiciones-de-devolucion p a{ color:#45aaa6; }
.seccion-condiciones-de-compra p{ font-size: 15px; }
.seccion-condiciones-de-compra p a{ color:#45aaa6; }
/*QUI SOM*/
.seccion-qui-som h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-qui-som label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-qui-som .box-white{ background-color: rgba(255,255,255,0.7); padding-top: 20px; padding-bottom: 50px; }
.seccion-qui-som .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-qui-som .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-qui-som p{ font-family: 'font2'; font-size: 15px; }
.seccion-qui-som p.title{ font-family: 'font2'; font-size: 28px; }
.seccion-qui-som p b{ color:#45aaa6; font-weight: normal; }
.seccion-qui-som p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-qui-som p em {background-color: rgba(255,255,255,0.5); display: inline-block; margin-bottom: 30px; padding: 5px 15px; color: #45aaa6;}
/*END QUI SOM*/
/*QUI SOM*/
.seccion-quienes-somos h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-quienes-somos label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-quienes-somos .box-white{ background-color: rgba(255,255,255,0.7); padding-top: 20px; padding-bottom: 50px; }
.seccion-quienes-somos .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-quienes-somos .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-quienes-somos p{ font-family: 'font2'; font-size: 15px; }
.seccion-quienes-somos p.title{ font-family: 'font2'; font-size: 28px; }
.seccion-quienes-somos p b{ color:#45aaa6; font-weight: normal; }
.seccion-quienes-somos p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-quienes-somos p em {background-color: rgba(255,255,255,0.5); display: inline-block; margin-bottom: 30px; padding: 5px 15px; color: #45aaa6;}
/*END QUI SOM*/
/*QUI SOM*/
.seccion-about-us h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-about-us label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-about-us .box-white{ background-color: rgba(255,255,255,0.7); padding-top: 20px; padding-bottom: 50px; }
.seccion-about-us .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-about-us .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-about-us p{ font-family: 'font2'; font-size: 15px; }
.seccion-about-us p.title{ font-family: 'font2'; font-size: 28px; }
.seccion-about-us p b{ color:#45aaa6; font-weight: normal; }
.seccion-about-us p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-about-us p em {background-color: rgba(255,255,255,0.5); display: inline-block; margin-bottom: 30px; padding: 5px 15px; color: #45aaa6;}
/*END QUI SOM*/
/*DIRECTORI DE PARADES*/
.seccion-directori-de-parades h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-directori-de-parades label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-directori-de-parades .box-white{ background-color: rgba(255,255,255,0.7); padding-top: 20px; padding-bottom: 50px; }
.seccion-directori-de-parades .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-directori-de-parades .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-directori-de-parades p{ font-family: 'font2'; font-size: 15px; }
.seccion-directori-de-parades p.title{ font-family: 'font2'; font-size: 28px; }
.seccion-directori-de-parades p b{ color:#45aaa6; font-weight: normal; }
.seccion-directori-de-parades p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-directori-de-parades p em {background-color: rgba(255,255,255,0.5); display: inline-block; margin-bottom: 30px; padding: 5px 15px; color: #45aaa6;}
.seccion-directori-de-parades .contentItem{ margin-top: 30px; }
.seccion-directori-de-parades .item{ box-shadow:0 0 5px rgba(0,0,0,0.2); display: block; text-decoration: none; overflow: hidden; background-color: white; }
.seccion-directori-de-parades .item:hover img{ transform: scale(0.9); }
.seccion-directori-de-parades .item p{ min-height: 40px; display: block; font-family: 'font1'; padding: 10px; color:white; background-color: #45aaa6; margin-bottom: 0; position: relative; }
/*END DIRECTORI DE PARADES*/
/*AVIS LEGAL*/
.seccion-aviso-legal h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-aviso-legal label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-aviso-legal .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-aviso-legal .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-aviso-legal .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-aviso-legal p{ font-family: 'font2'; font-size: 15px; }
.seccion-aviso-legal p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-aviso-legal p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-aviso-legal p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
/*END AVIS LEGAL*/
/*AVIS LEGAL*/
.seccion-avis-legal h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-avis-legal label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-avis-legal .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-avis-legal .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-avis-legal .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-avis-legal p{ font-family: 'font2'; font-size: 15px; }
.seccion-avis-legal p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-avis-legal p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-avis-legal p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
/*END AVIS LEGAL*/
/*AVIS LEGAL*/
.seccion-legal-notice h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-legal-notice label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-legal-notice .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-legal-notice .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-legal-notice .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-legal-notice p{ font-family: 'font2'; font-size: 15px; }
.seccion-legal-notice p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-legal-notice p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-legal-notice p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
/*END AVIS LEGAL*/
/*POLITICA DE COOKIES ESP*/
.seccion-politica-cookies h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-politica-cookies label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-politica-cookies .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-politica-cookies .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-politica-cookies .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-politica-cookies p{ font-family: 'font2'; font-size: 15px; }
.seccion-politica-cookies p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-politica-cookies p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-politica-cookies p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-politica-cookies .box-white a{ font-weight: bold; text-decoration: underline; font-family: 'font2'; color:#45aaa6;  }
.seccion-politica-cookies .box-white a:hover{ color:#333333;  }
/*END POLITICA DE COOKIES*/
/*POLITICA DE COOKIES CAT*/
.seccion-politica-de-cookies h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-politica-de-cookies label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-politica-de-cookies .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-politica-de-cookies .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-politica-de-cookies .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-politica-de-cookies p{ font-family: 'font2'; font-size: 15px; }
.seccion-politica-de-cookies p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-politica-de-cookies p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-politica-de-cookies p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-politica-de-cookies .box-white a{ font-weight: bold; text-decoration: underline; font-family: 'font2'; color:#45aaa6;  }
.seccion-politica-de-cookies .box-white a:hover{ color:#333333;  }
/*END POLITICA DE COOKIES*/
/*POLITICA DE COOKIES ENG*/
.seccion-cookies-policy h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-cookies-policy label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-cookies-policy .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-cookies-policy .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-cookies-policy .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-cookies-policy p{ font-family: 'font2'; font-size: 15px; }
.seccion-cookies-policy p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-cookies-policy p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-cookies-policy p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-cookies-policy .box-white a{ font-weight: bold; text-decoration: underline; font-family: 'font2'; color:#45aaa6;  }
.seccion-cookies-policy .box-white a:hover{ color:#333333;  }
/*END POLITICA DE COOKIES*/
/*PREGUNTES FREQÜENTS*/
.seccion-preguntes-frequents h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-preguntes-frequents label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-preguntes-frequents .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-preguntes-frequents .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-preguntes-frequents .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-preguntes-frequents p{ font-family: 'font2'; font-size: 15px; }
.seccion-preguntes-frequents p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-preguntes-frequents p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-preguntes-frequents p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-preguntes-frequents .box-white a{ font-weight: bold; text-decoration: underline; font-family: 'font2'; color:#45aaa6;  }
.seccion-preguntes-frequents .box-white a:hover{ color:#333333;  }
/*END PREGUNTES FREQÜENTS*/
/*PREGUNTES FREQÜENTS*/
.seccion-preguntas-frecuentes h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-preguntas-frecuentes label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-preguntas-frecuentes .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-preguntas-frecuentes .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-preguntas-frecuentes .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-preguntas-frecuentes p{ font-family: 'font2'; font-size: 15px; }
.seccion-preguntas-frecuentes p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-preguntas-frecuentes p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-preguntas-frecuentes p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-preguntas-frecuentes .box-white a{ font-weight: bold; text-decoration: underline; font-family: 'font2'; color:#45aaa6;  }
.seccion-preguntas-frecuentes .box-white a:hover{ color:#333333;  }
/*END PREGUNTES FREQÜENTS*/
/*PREGUNTES FREQÜENTS*/
.seccion-faqs h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-faqs label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-faqs .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-faqs .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-faqs .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-faqs p{ font-family: 'font2'; font-size: 15px; }
.seccion-faqs p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-faqs p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-faqs p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-faqs .box-white a{ font-weight: bold; text-decoration: underline; font-family: 'font2'; color:#45aaa6;  }
.seccion-faqs .box-white a:hover{ color:#333333;  }
/*END PREGUNTES FREQÜENTS*/
/*ENVIAMENTS*/
.seccion-enviaments h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-enviaments label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-enviaments .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-enviaments .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-enviaments .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-enviaments p{ font-family: 'font2'; font-size: 15px;}
.seccion-enviaments p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-enviaments p strong{ color:#45aaa6; font-weight: normal; }
.seccion-enviaments p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-enviaments .box-white a{ font-weight: bold; text-decoration: underline; font-family: 'font2'; color:#45aaa6;  }
.seccion-enviaments .box-white a:hover{ color:#333333;  }
/*END ENVIAMENTS*/
/*PREGUNTES FREQÜENTS*/
.seccion-que-es-el-moneder h3 {color:#333333; padding-bottom: 10px; border-bottom: 1px solid #EBCDDF; }
.seccion-que-es-el-moneder label {font-size: 18px; font-weight: normal; margin-top: 15px; color:#45aaa6;}
.seccion-que-es-el-moneder .box-white{ background-color: white; padding-top: 20px; padding-bottom: 50px; }
.seccion-que-es-el-moneder .hud-top h1 .fa{ color:#f5e8f0; margin-right: 5px; }
.seccion-que-es-el-moneder .hud-top h1 .glyphicon{ color:#f5e8f0; margin-right: 5px; }
.seccion-que-es-el-moneder p{ font-family: 'font2'; font-size: 15px; }
.seccion-que-es-el-moneder p.title{ font-family: 'font2'; font-size: 22px; }
.seccion-que-es-el-moneder p strong{ color:#333333; font-weight: normal; font-size: 22px; }
.seccion-que-es-el-moneder p b{ color:#45aaa6; font-weight: normal; }
.seccion-que-es-el-moneder p i{ font-weight: normal; font-style: italic; font-family: 'font2';  }
.seccion-que-es-el-moneder .box-white a{ font-weight: bold; text-decoration: underline; font-family: 'font2'; color:#45aaa6;  }
.seccion-que-es-el-moneder .box-white a:hover{ color:#333333;  }
/*END PREGUNTES FREQÜENTS*/
/*STREAMINGS*/
.seccion-streaming-single .grid-products{ padding-top: 0; }
.seccion-streaming-single .grid-products ul > li.video::after {content: " "; background: url('/images/play.png') no-repeat center center / auto 100%; position: absolute; width: 100%; height: 20%; left: 0; top: 22%; opacity: 0.6; pointer-events: none; }
.seccion-streaming-single .grid-products .title{ color:white; background-color: #18446E; }
.seccion-streaming-single .grid-products ul > li > div{ margin-top: 10px;border-top: none; }
.seccion-streaming-single .grid-products ul > li .lead{ display: block; font-family: 'font2'; font-size: 15px; }
.seccion-streaming-single .grid-products .author { display: none; }
.seccion-streaming-single .containerEmbed{position: relative; padding-bottom: 53.5%; padding-top: 25px; height: 0; margin-bottom: 10px; }
.seccion-streaming-single .containerEmbed iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.seccion-streaming-single .topItem{ width: 100% !important; margin-bottom: 20px; margin-top: 15px; }
.seccion-streaming-single .topItem .text{ padding:8px 15px 0 15px; text-shadow: 0 0 3px rgba(0,0,0,0.5) }
.seccion-streaming-single .topItem > div{ position: relative; padding:0; border-top: none; }
.seccion-streaming-single .topItem > div:hover .name{ color: #CDCDCD; }
.seccion-streaming-single .topItem .overlay{ position:absolute; background: -moz-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.75) 90%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%,rgba(0,0,0,0.75) 90%); background: linear-gradient(to bottom, rgba(0,0,0,0) 60%,rgba(0,0,0,0.75) 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); top: 0; left: 0; width: 100%; height: 100%; }
.seccion-streaming-single .topItem .text { bottom: 10px; height: auto; position: absolute; }
.seccion-streaming-single .topItem .nametext{ color:white; font-size: 26px; }
.seccion-streaming-single .topItem .lead{ display: none !important; }
.seccion-streaming-single .topItem .description{ display: none; }
.seccion-streaming-single .topItem .category{ color: white; }
.seccion-streaming-single .topItem .category.pull-right{ display: none; }
.seccion-streaming-single .city{ display: none !important; }
.seccion-streaming-single .title-blue{ color:#31708f; font-size:18px; }
/*END STREAMINGS*/



/*footer*/
#pie{ position: relative; height:auto; margin-top: 10px; color:white; background-color: #001C4C; }
#pie .col-footer{ padding:0; padding-top: 25px;}
#pie p.title{ font-size: 20px; color:#45aaa6; padding:0 15px 10px 15px; margin-bottom: 0; }
#pie .text-muted{ color:rgba(255,255,255,0.3) !important; }
#pie a{ color:#45aaa6; }
#pie ul{ padding: 0 15px 15px; list-style: outside none;  }
#pie ul > li > a{ color:#ddd; text-decoration: none; padding:5px 0; display: block; font-family: 'font2'; font-size: 15px; }
#pie ul > li > a:hover{ color:white; text-decoration: none; }
#pie .copyright {background-color: #000D24; margin-top: 20px; padding: 10px 0 0; color:white; }
#pie .copyright .payment{float: right; font-size: 25px; }
#pie .social { display: table; margin:20px auto 0 auto; float: none; }
#pie .compra-segura { width: 50%; }
#pie .payment-methods{ text-align:right; }
#pie .payment-methods li{ display: inline-block; margin-left: 15px; }
#pie .author{ color: white; }
#pie small{ font-family: 'font2' !important; font-weight: normal !important;}
@media screen and (max-width: 770px){
  #pie .payment-methods{ text-align:center; }
}
.container-pils{ padding: 5px 25px; border-bottom: 1px solid #F5F5F5;  }
.container-pils .nav-pills{ border-radius: 0; }
.container-pils .nav-pills > li.active > a{ background-color: #008cd0; }
.container-pils .nav-pills > li a{ border-radius: 0; }
.pagination {border-radius: 0; display: inline-block; margin: 20px 0; padding-left: 0; }
.pagination > li{display: inline;}
.pagination li > a{ border-radius: 0;margin-left: 0 }
.pagination li.disabled a{ background-color: #fff; border-color: #ddd; color: #777; cursor: not-allowed; }
.pagination li.active a{ background-color: #45aaa6; border-color:#45aaa6;  }
.pagination li.active a:hover{ background-color: #45aaa6; border-color:#45aaa6;  }
.pagination > li > a, .pagination > li > span {background-color: #fff; border: 1px solid #ddd; color: #45aaa6; float: left; line-height: 130%; margin-left: -1px; padding: 6px 12px; position: relative; text-decoration: none; }
.pagination > li:first-child > a, .pagination > li:first-child > span{ border-radius: 0; }
.pagination > li:last-child > a, .pagination > li:last-child > span{ border-radius: 0; }