.main-container.container > .row > .col-sm-9 {
  padding-right: 30px;
}
/***recetas ***/
.node-type-recetas .content .field-name-field-imagen {
float: none;
margin: 10px 0 30px 0;
text-align: center;
}
ul {
font-size: 14px;
color: #ACA6A1;
padding: 0;
}
.view {
    text-align: left !important;
}

/***search***/
.column .thumbnail-block {
display: inline-block;
display: block;
height: auto;
max-width: 100%;
padding: 4px;
margin: 10px 0 20px;
line-height: 1.428571429;
border-radius: 4px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
/*.column .thumbnail-block img {
  width: 100%;
  height: auto;
}*/
.block-search  form .form-item {
  margin: 0;
}
.block-search  form button.btn.btn-default, .block-search  form button.btn.btn-default:hover {
  margin: 0;
  padding: 0;
  color: transparent;
  background: url("../images/bg-buscador.png") no-repeat 0 0;
  font-size: 0;
  border: 0;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  cursor: pointer;
  float: right;
  margin-top: 3px;
}
.block-search  form input.form-text  {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 8px 10px 5px;
  border: 0;
  color: #5D5D5D;
  margin: 0;
  font-size: 0.9em;
  float: left;
  -webkit-appearance: none;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  line-height: 1;
  height: auto;
  text-transform: uppercase;
    font-family: 'champagne__limousinesbold';
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
#block-search-form {
background: #F2F2F2;
border: 0;
border-radius: 0;
}

div.error, table tr.error {
  margin-bottom: 30px;
}
.form-group.error {
  background: transparent;
}
.form-group.error input {
  border-color: #E32E2F;
  box-shadow: 1px 2px 2px #E7D4D4;
}
select.form-control.error {
    border: 1px solid #e32e2f;
    color: #da2e2f;
}
div.messages {
  border-radius: 8px 8px 8px 8px;
  font-size: 0.9em;
  font-weight: 500;
  min-height: 75px;
}
div.messages ul {
  padding: 0;
}
div.error, .error {
  color: #4D110D;
}
div.status, .ok {
  color: #F9FBF5;
}
div.warning, .warning{
  color: #532414;
}
div.status {
  background: url("../images/ico-statusmessage.png") no-repeat scroll 20px 20px rgb(157,193,82);
  border: 1px solid #E7E7E7;
}

div.warning, table tr.warning, div.warning {
  background: url("../images/ico-warningmessage.png") no-repeat scroll 20px 20px rgb(195,179,127);
  border: 1px solid #E7E7E7;
}
.page-search  .form-item-keys > input[type="text"] {
  max-width: 300px;
}
.page-search  .form-item-keys > label {
  display: block;
}
ol.search-results {
  list-style: none;
  padding: 0;
}
ol.search-results li {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #C0A28A;
  overflow: hidden;
}
ul {
  list-style: disc;
  list-style-position: inside;
}
li {
  margin: 5px 0;
}
.pager  {
  list-style: none;
  padding: 0;
  width: 100%;
  text-align: center;
  float: left;
  margin: 30px 0;
}
.pager li {
  display: inline-block;
  margin: 1px;
}
.pager li a {
  display: block;
  text-decoration: underline;
  padding: 6px 8px;
  color: #064B62;
}
.pager li.pager-item  a  {
  display: block;
  background: #E5EDF8;
  padding: 6px 8px;
  color: #064B62;
  text-decoration: none;
}
.pager li.pager-current, .pager li.pager-item  a:hover {
  padding: 6px 8px;
  background: #284B92;
  color: #fff;
}


/*****header****/
.navbar-default {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}
.navbar-default .navbar-toggle{
  border-color: transparent;
  margin: 12px 0;
  padding: 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #EF3125;
}
.navbar-default .navbar-toggle:hover .text-btn-mobile{
  color: #EF3125;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #676767;
}
.text-btn-mobile{
  color: #676767;
  float: left;
  padding: 2px 0;
  text-transform: uppercase;
  display: none;
}
.btn-mobile  {
  float: left;
  margin-right: 5px;
  padding: 5px;
}
.header_first  {
margin: 2% 0 0;
}
.main-menus, .region-region-search > .block {
  float: right;
}
.region_search {
  float: right;
}
.navbar #block-search-form{
margin: 10px;
max-width: 200px;
float: left;
}
.header-first-right {
float: right;
margin: 3% 0 0;
}
.navbar.container {
  margin-top: 0;
  margin-bottom: 0;
}
.region_search .block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.region_search .block ul li {
  margin: 0;
  float: left;
  position: relative;
}
.header_first .block .thumbnail-block li a {
font-family: 'champagne__limousinesbold';
color: #999999;
display: block;
text-transform: uppercase;
padding: 15px 15px 10px 30px;
line-height: 1;
font-size: 13px;
border-top: 2px solid transparent;
background-position: 10px 12px;
background-repeat: no-repeat;
}

.total-items  {
  background-image: url("../images/circulo-compra.png");
  position: absolute;
  right: 10px;
  top: 6px;
  text-align: center;
  padding: 5px 2px 2px 2px;
  width: 26px;
  color: #fff;
  height: 27px;
}
#link-encuentra-tienda {
  background-image: url("../images/tiendas-header.png");
}
.link-my-cart {
  background-image: url("../images/carrito-header.png");
  display: block;
}
header #link-mi-cuenta{
  background-image: url("../images/mi-cuenta-header.png");    
}
#link-cerrar-sesion{
  background-image: url("../images/logout-ico.png");    
}
#link-iniciar-sesion {
  background-image: url("../images/iniciar-ico.png");
}

li.product {
  width: 22%;
  position: absolute;
  right: 0;
  margin: 0 15px 0 0;
  top: 70px;
}

li.product  .field-name-body   {
  height: 40px;
  overflow: hidden;
}
li.product h2 {
  margin: 0;
}
.navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1;
}
.header_first .block .thumbnail-block li a:hover  {
border-bottom: 2px solid #BABC4E;
text-decoration: none;
}
.header_second  {
background: #BABC4E;
margin-bottom: 3%;
margin-top: 1%;
}
.front .main-container  {
  
}
.not-front .main-container {

}
.not-front .main-page .row {
  padding: 35px 20px 0;
}
.front .main-page {

}
.not-front .main-page {
  padding-bottom: 60px;
}
.node-type-producto .main-page, .page-taxonomy .main-page{
  padding-bottom: 60px;
}
.node-type-producto.not-front .main-container {
  box-shadow: 2px 3px 25px #fff;
  opacity: 1;
}
.banner_menu {
  float: right;
}
.navbar-collapse{
  padding: 0;
}

#block-thenorthface-blocks-thenorthface-main-menu.contextual-links-region, 
#block-thenorthface-blocks-thenorthface-main-menu .nav>li{
position: static;
margin: 7px 0px;
}
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li>a,
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li>a{
color: #fff;
display: block;
font-family: 'champagne__limousinesbold';
text-align: center;
text-transform: uppercase;
padding: 0px 16px;
border-right: 1px solid #DDDDA7;
margin-right: 4px;
font-size: 1.3em;
}
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li.last>a,
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li.last>a{
border-right: 0;
}
#block-thenorthface-blocks-thenorthface-main-menu  .navbar-nav>.open {
  background: none;
}
#block-thenorthface-blocks-thenorthface-main-menu  .navbar-nav>.open>a,
#block-thenorthface-blocks-thenorthface-main-menu  .navbar-nav>.open>a:hover,
#block-thenorthface-blocks-thenorthface-main-menu  .navbar-nav>.open>a:focus {
  text-shadow: 2px 2px 2px #847264;
  background: transparent;
  color: #fff;
}
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li.open>a .arrow:after,
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li.open>a .arrow:after {
  display: block; 
}
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li>a.active, 
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li>a:hover{
  text-shadow: 2px 2px 2px #847264;
  background: transparent;
  color: #fff;
  text-decoration: none;
}

#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li>a .arrow:after,
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li>a:visited .arrow:after {
  display: none;
  top: 177%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #BABC4E;
  border-width: 9px;
  left: 50%;
  margin-left: -9px;
  z-index: 100000;
}
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li{
  float: left;

  
}
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li.last{
}
.navbar {
  min-height: 0;
  border: 0;
}
#block-thenorthface-blocks-thenorthface-main-menu .navbar-nav>li>.dropdown-menu {
/*  -moz-column-count: 3;
-moz-column-gap: 10px;
-webkit-column-count: 3;
-webkit-column-gap: 10px;
column-count: 3;
column-gap: 10px;*/
width: 100%;
margin: 0px;
overflow: hidden;
min-height: 384px;
}

.thenorthface-main-menu .dropdown-menu a {
  display: block;
  padding: 10px 28px 8px 15px;
  text-transform: uppercase;
  color: #666666;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
}

.thenorthface-main-menu .dropdown-menu ul{
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  text-indent: 0px;
  overflow: hidden;
}
.thenorthface-main-menu .dropdown-menu ul li.level-1 {
  border-left: 2px solid transparent;
}
.thenorthface-main-menu .dropdown-menu ul li.level-1:hover {
  border-left: 2px solid #BABC4E;
}
.thenorthface-main-menu .dropdown-menu  ul li.level-1 a:hover  {
  background: transparent url("../images/arrows1.png") no-repeat 103% -112px;
  color: #BABC4E;
  text-decoration: none;
}
.thenorthface-main-menu .dropdown-menu li.level-1   {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  border-right: 1px solid #ccc;
}
.thenorthface-main-menu .dropdown-menu li.column {
  width: 25%;
  float: left;
  margin: 0;
  overflow: hidden;
}
.thenorthface-main-menu .dropdown-menu li.column .node-producto  h2 {
  margin: 0 0 10px 0;
}
.thenorthface-main-menu .dropdown-menu li.column .node-producto {
  padding: 0 25px;
}
.thenorthface-main-menu .dropdown-menu li .title-level-1{
overflow: hidden;
margin: 0 15px 5px;
}
.thenorthface-main-menu .dropdown-menu li .title-level-1 a {
  font-family: 'champagne__limousinesbold';
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  color: #333333;
  margin: 0 0px 5px;
  padding: 0;
}
.thenorthface-main-menu .dropdown-menu li .title-level-1  span {
  color: #666666;
  padding: 0;
  font-size: 13px;
  margin-left: 5px;
  float: right;
}
.thenorthface-main-menu .dropdown-menu li.title-level-0{
  overflow: hidden;
  width: 100% !important;
}
.thenorthface-main-menu .dropdown-menu li.title-level-0 a {
  font-size: 24px;
  color: #333333;
  margin: 20px 15px 20px;
  line-height: 24px;
  background: transparent url("../images/arrows1.png") no-repeat right -17px top -118px;
  float: left;
  padding: 0 20px 0 0;
  text-decoration: none;
}
.thenorthface-main-menu .dropdown-menu li.title-level-0 span{
  font-size: 13px;
  color: #666666;
  -webkit-font-smoothing: antialiased;
  vertical-align: 14%;
  margin-left: 5px;
}
.thenorthface-main-menu .dropdown-menu li a:hover, 
.thenorthface-main-menu .dropdown-menu li a:hover span{
text-decoration: none;
color: #BABC4E;
}
#block-block-16{
  padding: 0 10px;
}
.view-lista-producto-categoria .list-colours {
  height: 55px;
}
.view-lista-producto-categoria .views-row {
  height: 380px;
}

.thenorthface-main-menu .dropdown-menu li.column.last.column-5 {
  float: right;
}

#node_producto_full_group_products_related {
  float: left;
  width: 40%;
  background: url("../images/bg-relacionados.jpg") repeat 0 0 transparent ;
  margin-top: 5%;
}
.related-products {
  background: url("../images/bg-bottom-related.jpg") repeat-x center bottom transparent ;
  padding: 15px 10px 25px;
}
.related-products > label {
  display: none;
}
#node_producto_full_group_products_related h3  {
  border-top: solid 1px #d7d7d7;
  text-align: center;
  width: 90%;
  text-transform: uppercase;
  margin: 35px 20px 0;
}
#node_producto_full_group_products_related h3 > span {
  position: relative;
  top: -10px;
  background: url("../images/bg-relacionados.jpg") repeat 0 0 transparent ;
  padding: 0 10px;
}

/*** jcarrousel***/
.jcarousel-skin-default .jcarousel-container-horizontal {
  max-width: 375px;
  height: auto;
  padding: 0px 20px;
  margin: auto;
  width: 100%;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
  max-width: 305px;
  overflow: hidden;
  width: 100%;
}
.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-next:hover{
  display: block;
  width: 20px;
  height: 20px;
  background: url("../images/ico-next.png") no-repeat center center transparent ;
  right: 0;
  top: 46%;
}
.jcarousel-skin-default .jcarousel-prev, .jcarousel-skin-default .jcarousel-prev:hover{
  display: block;
  width: 20px;
  height: 20px;
  background: url("../images/ico-previous.png") no-repeat center center transparent;
  left: 0;
  top: 46%;
}
.jcarousel-skin-default .jcarousel-item {
  border: 0;
  width: 152px;
  height: 210px;
  background: transparent;
}
.page-historia .breadcrumb {
margin-bottom: 0;
}
.jcarousel-item a {
font-size: 1.1em;
color: #666;
margin-top: 7px;
display: block;
}
.jcarousel-item img {
  border: 1px solid #ccc;
}
#thenorthface-core-user-form-page-data button[type="submit"] {
  clear: both;
  float: right;
  margin-right: 10px;
}
#thenorthface-core-user-form-page-data .panel-default > .panel-heading {
  padding: 0;
  border-bottom: 0;
}
#thenorthface-core-user-form-page-data .panel-default > .panel-heading a {
  background: url("../images/bg-accordeon-contacto.png") no-repeat scroll right 0 transparent;
  display: block;
  float: left;
  margin: 0;
  padding: 7px 15px 2px;
  width: 100%;
}
#thenorthface-core-user-form-page-data .panel-default > .panel-heading a.collapsed{
  background: url("../images/bg-accordeon-contacto.png") no-repeat scroll right -35px transparent;
}
#thenorthface-core-user-form-page-data .panel-default > .panel-heading a h2 {
  margin: 0;
}
#thenorthface-core-user-form-page-data  .panel-collapse{
  background: none repeat scroll 0 0 #f5f5f5;
  height: 68.4666px;
  padding: 5%;
}

.filters-selected .color {
margin: 0px 5px 0 0;
border: 2px solid white;
float: left;
width: 30px;
}
.filters-selected  span {
float: left;
margin-top: 2px;
}
.filters-selected li a {
  background: url("../images/remove-x.png") no-repeat scroll 93% center transparent;
  padding-right: 30px;
  overflow: hidden;
}
/**** contacto***/
#block-webform-client-block-929  {
float: left;
width: 40%;
}
#block-block-22 {
float: right;
width: 45%;
}
#webform-client-form-929 .webform-component-textfield, #webform-client-form-929 .webform-component-email{
  width: 50%;
}
.views-tag .views-row {
margin: 10px 0;
overflow: hidden;
}
.views-tag .views-row a {
color: #fff;
display: block;
font-size: 0.9em;
text-transform: uppercase;
float: left;background: #C0BE66;
color: #fff;
display: inline-block;
padding: 10px 15px;
}
.views-tag .views-row.views-row-even a{
  float: right;
} 
/**** alerts****/
.alert-danger, .messages.error {
    background: url("../images/alert_rojo.png") no-repeat scroll 15px center #fbcdcd;
    color: #ee302d;
}
.alert-success, .messages.success  {
    background:url("../images/alert_verde.png") no-repeat 15px center #e5f1cc;
    color: #61801b;
}
.alert, .messages {
    padding: 25px 25px 25px 70px;
}
.group_dat_envio .fieldset-legend, .group_dat_comprador .fieldset-legend {
font-size: 1.5em;
}