/* Custom CSS overrides */
@font-face {
    font-family: 'lobster_1.4regular';
    src: url('../fonts/lobster_1.4-webfont.eot');
    src: url('../fonts/lobster_1.4-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lobster_1.4-webfont.woff') format('woff'),
         url('../fonts/lobster_1.4-webfont.ttf') format('truetype'),
         url('../fonts/lobster_1.4-webfont.svg#lobster_1.4regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#header {
background-color: transparent;
}

#site-name a{
font-family: 'lobster_1.4regular','Open Sans', sans-serif;
letter-spacing: 1px;
}

#bottom-content {
background: #ECDAAC;
}

.block {padding: 0 0 5px 0;}

th.views-field.views-field-commerce-total, td.views-field.views-field-commerce-total.price {
text-align: right;
}

.view-commerce-cart-block ul.inline {
display: block;
padding-left: 0;
margin-top: 20px;
}

li.line-item-summary-checkout a, li.line-item-summary-view-cart a, a.boton {
margin: 5px 5px 10px 0;
background-color: #444;
border: none;
box-shadow: none;
color: #fff;
padding: 15px 24px;
text-transform: uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color: #ffffff;
text-decoration: none;
}
li.line-item-summary-checkout a:hover, li.line-item-summary-view-cart a:hover, a:hover.boton {
background-color: #5fb1a0;
}

a.boton {
text-align: center;
}

.pane-boton {
text-align: center;
margin: 33px 0 23px 0;
}

ul.main-menu.menu {
text-align: center;
}

#footer {
color: #fff;
background: #404040;
margin: 0;
border-bottom: none;
}

#footer a {
color: #CBB069;
}

#footer h2 {
color: #CBB069;
}

#footer-inside  li {
padding: 6px;
list-style: disc;
color: #fff !important;
border-bottom: 1px dashed #505050;
}

#footer-inside  li a {
color: #fff;
font-weight: 300;
}
#footer-inside  li a:hover {
text-decoration: none;
}
#footer li:hover{
background: #484848;
}

#subfooter {
background: #484848;
border-top: 1px solid #333536;
color: #000;
padding: 10px 0 10px;
margin: 0;
}
.fcred img {float: left;}

.view-enlaces-del-blog ul li.views-row {
list-style-type: none;
margin: 0;
padding: 5px;
}

.view-enlaces-del-blog div.views-row {
margin: 0;
padding: 5px;
}

.view-enlaces-del-blog li.views-row, .view-enlaces-del-blog div.views-row {
float: left;
}



@media screen and (max-width: 540px) {
       .view-enlaces-del-blog ul li.views-row, .view-enlaces-del-blog div.views-row{
       width: 100%;
       }
}
@media screen and (min-width: 540px) and (max-width: 800px) {
       .view-enlaces-del-blog ul li.views-row, .view-enlaces-del-blog div.views-row{
       width: 50%;
       }
}
@media screen and (min-width: 801px) and (max-width: 1279px) {
       .view-enlaces-del-blog ul li.views-row, .view-enlaces-del-blog div.views-row{
       width: 33%;
       }
}
@media screen and (min-width: 1280px){
       .view-enlaces-del-blog ul li.views-row, .view-enlaces-del-blog div.views-row{
       width: 25%;
       }
}



.view-listado-categorias-para-bloque h2 {
font-size: 14px;
width: 96%;
height: 34px;
margin-bottom: 0px;
}

.view-listado-categorias-para-bloque li.views-row {
padding: 5px;
float: left;
list-style-type: none;
}

@media screen and (max-width: 540px) {
       .view-listado-categorias-para-bloque li.views-row {width: 100%;}
}
@media screen and (min-width: 540px) and (max-width: 800px) {
       .view-listado-categorias-para-bloque li.views-row {width: 50%;}
}
@media screen and (min-width: 801px) and (max-width: 1279px) {
       .view-listado-categorias-para-bloque li.views-row {width: 17%;}
}
@media screen and (min-width: 1280px) {
       .view-listado-categorias-para-bloque li.views-row {width: 17%;}
}

/*fixed preheader */
@media screen and (min-width: 1000px) {
       .toggle-control, #pre-header {position: fixed;}
}
@media screen and (min-width: 992px) {
       .region.region-pre-header-first {width: 200%;}
}

.node-teaser h2 {
min-height: 39px;
font-size: 26px;
font-weight: 500;
text-align: center;
}
.field-type-taxonomy-term-reference .field-label {
  font-weight: bold;
}
.commerce-product-field-commerce-price {
font-size: 18px;
text-align: center;
}
.field-name-commerce-price div {
float: none !important;
}

.field-name-field-product, .commerce-product-field, .commerce-product-extra-field, .field-name-commerce-stock {
text-align: center;
padding: 20px;
}
.commerce-product-field div {
float: none !important;
display: inline;
}

.commerce-product-field img {
display: inline-block;
}

.view-vista-tienda .node-product-display {
 background-color: #e3f0dc;
 border: none;
 text-align: center;
}


.view-vista-tienda .node-teaser h2 {
 font-size: 16px;
 }
 
.view-talleres-productos .views-row {
 background-color: #e3f0dc;
 border: none;
 text-align: center;
 margin: 10px;
 }
@media screen and (max-width: 540px) {
       .view-vista-tienda li.views-row {width: 100%;}
       .view-talleres-productos .views-row {width: 100%;}
 }
}
@media screen and (min-width: 540px) and (max-width: 800px) {
       .view-vista-tienda li.views-row {width: 50%; float: left;}
       .view-talleres-productos .views-row {width: 48%; float: left;}
}
@media screen and (min-width: 801px) and (max-width: 1279px) {
       .view-vista-tienda li.views-row {width: 33%; float: left;}
       .view-talleres-productos .views-row {width: 31%; float: left;}
}
@media screen and (min-width: 1280px) {
       .view-vista-tienda li.views-row {width: 20%; float: left;}
       .view-talleres-productos .views-row {width: 23%; float: left;}
} 
.panel-pane.pane-node-title {
min-height: 60px;
}

.view-vista-tienda li.views-row {
list-style-type: none;
}

ul.pager li a, ul.pager li.pager-current {
display: inline-block;
}

.item-list ul.pager li {
float: none;
}

.node-teaser div.form-item-attributes-field-color label {
display: none;
}

.node-teaser div.form-item-attributes-field-color select {
width: 34%;
float: left;
padding: 15px 5px;
margin-top: 2px;
}

.page-node div.form-type-select select {
width: auto;
}

.node-teaser .commerce-add-to-cart input.form-submit {
width: auto;
padding: 14px;
}

/*bloques titulo con linea de fondo */
#top-content-inside h2.title, #promoted h2.title{
clear: both;
position: relative;
text-align: center;
overflow: hidden;
}

#top-content-inside h2.title span, #promoted h2.title span {
text-align: center;
font-family: 'lobster_1.4regular','Open Sans', sans-serif;
font-size: 35px;
letter-spacing: 1px;
z-index: 2;
position: relative;
background: #FFF;
padding: 0 20px;
}


#promoted h2.title {
font-size: 35px;
}

#top-content-inside h2.title:before, #promoted h2.title:before{
content: "";
display: block;
border-top: 1px solid #484848;
width: 100%;
height: 1px;
position: absolute;
top: 50%;
z-index: 1;
}

.node-teaser.node-enlaces-al-blog {
background: #FFF;
}
.node-teaser.node-enlaces-al-blog img{
display: inherit;
}

.cart-empty-block {
background-image: url(../images/cesta-vacia.png);
background-repeat: no-repeat;
background-position: center;
padding: 235px 125px 0 125px;
margin-top: 0px;
text-align: center;
font-family: 'lobster_1.4regular','Open Sans', sans-serif;
font-size: 26px;
}

/*bloque desplegable superior */
.toggle-control, #pre-header {
background: rgb(9, 9, 9);
background: rgba(9, 9, 9, 0.95);
}
.toggle-control a, .toggle-control a:hover {
top: inherit;
}

.item-list ul li {
border: none;
}

#pre-header .view-id-listado_categorias_para_bloque h2 {
font-size: 12px;
font-weight: 400;
line-height: 100%;
padding: 0;
margin: 5px 0 5px 0;
}
#pre-header .view-id-listado_categorias_para_bloque h2 a{
color: #fff;
}


.flex-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 1;
  padding: 5px;
}

ul.flex-direction-nav li  {
list-style: none !important;
}

.flex-direction-nav a {
overflow: visible;
}

.lobster {
font-family: 'lobster_1.4regular','Open Sans', sans-serif;
}

#header {
background-image: url("../images/fondo.jpg");
}

div.view-slide-principal .flex-caption  {
  padding: 0px 40px 0px 40px;
}

input#rojo {
    background-color: #FF3633;
}