@charset "utf-8"; 
/*style*/
.global-wrap {
    border-top: 6px solid #379f68 !important;
}
.flexnav li > a {letter-spacing: 3px !important;font-size: 105% !important;font-weight: 500 !important;}
.borrar { text-align: center }
a,
.text-color,
.btn-ghost.btn-primary,
.comment .comment-review-rate,
.product-info-price,
.i-check.i-check-stroke.checked:before,
ul.pagination li a,
ul.pagination li a:hover,
.btn-white,
.nav-pills.nav-stacked.nav-arrow > li a:hover,
.countdown.countdown-inline > div:first-child span.count,
.countdown.countdown-inline > div:first-child span.title {
  color: #379f68;
}

a:hover,a:focus,.btn-link:hover,.btn-link:focus,.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {color: #296844;}
.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {background: #379f68 !important;color: #fff;border-color: #296844 !important;}
.box-icon {background: #379f68 !important;}

.nav-tabs.nav-stacked.nav-coupon-category > li > a:hover {
  background-color: #338958 !important;
  color: #fff !important;
}
.nav-tabs.nav-stacked.nav-coupon-category > li.active > a:hover {
  background-color: #379f68 !important;
}
::selection {
    background: #379f68;
    color: #fff;
}

.post .post-inner,
.btn-ghost.btn-primary,
.fotorama__thumb-border,
.i-check.hover,
.i-radio.hover,
.i-check.checked,
.i-radio.checked,
footer.main,
.testimonial-color .testimonial-inner {
  border-color: #379f68;
}
header.main-color .flexnav li a:hover,
.btn-primary:hover,
.team-member .team-member-social > li .fa:hover {
  background-color: #296844;
}
header.main-white .flexnav > li.active > a,
header.main-white .flexnav > li.active > a:hover,
.btn-primary,
.btn-ghost.btn-primary:hover,
.product-quick-view .fa:hover,
.nav-tabs.nav-stacked.nav-coupon-category > li > a:hover span,
.i-check.checked,
.i-radio.checked,
.irs-slider,
header.main.main-color,
.header-search-bar button,
ul.pagination li.active a,
ul.pagination li.active a:hover,
.team-member .team-member-social > li .fa,
.owl-controls .owl-buttons div:hover,
.search-area-white .search-btn,
.search-area,
.flexnav li.active > a,
.flexnav li.active > a:hover,
.box-icon,
.nav-tabs.nav-stacked.nav-coupon-category > li > a:hover .fa,
.nav-tabs.nav-stacked.nav-coupon-category > .active > a,
.nav-tabs.nav-stacked.nav-coupon-category > .active > a:hover,
.nav-tabs.nav-stacked.nav-coupon-category > .active > a:before,
.nav-tabs.nav-stacked.nav-coupon-category > li.active > a .fa,
.tabbable >.nav li.active a,
.dropcap-color:first-letter,
.nav-pills.nav-stacked.nav-arrow > li.active a,
.nav-pills.nav-stacked.nav-arrow > li.active a:after,
.testimonial-color .testimonial-inner,
.hover-img .hover-icon:before,
.hover-img .hover-inner,
.owl-controls .owl-page span,
.carousel .carousel-control,
.flexnav-menu-button,
.touch-button,
.mfp-dialog .dialog-icon,
.tags-list > li > a {
  background-color: #379f68;
}
.hover-img >.hover-title {
  background-color: rgba(172, 116, 22, 0.8);
}
.testimonial-color .testimonial-inner:after {
  border-color: #379f68 transparent transparent transparent;
}
.flexnav li.active > a {
  border-color: #379f68 !important;
}
.btn-primary,
ul.pagination li.active a,
ul.pagination li.active a:hover,
.nav-tabs.nav-stacked.nav-coupon-category > .active > a .fa,
.nav-pills.nav-stacked.nav-arrow > li.active a {
  border-color: #296844;
}
.btn-primary:hover {
  border-color: #296844;
}
.touch-button.active,
.tags-list > li > a:hover {
  background-color: #296844;
}
.search-area-white .search-btn {
  border-color: #296844;
}
.product-thumb .icon-list-rating {
  color: #379f68;
}
.product-thumb .product-price {
  background: none !important;
  font-size: 1.2em;
  font-weight: bold !important;
  padding: 0 2px !important;
  color: #379f68;
}
.product-thumb .product-price-list > li, .product-thumb .product-actions-list > li {
    margin-right: 0;
}
.product-banner {
  background-color: #0c3838;
}
.address-box:hover .address-box-remove:hover,
.address-box:hover .address-box-edit:hover,
.address-box:hover .address-box-new-icon,
.team-member .team-member-social > li .fa,
.search-area label .fa,
.box-icon:hover {
  background-color: #296844;
}
.owl-controls .owl-buttons div:hover {
  box-shadow: 0 0 0 1px #379f68;
}
.btn-ghost {
  background: none;
}
.tabbable >.nav li.active .fa {
  background: #296844;
}
.thumb-list > li .thumb-list-item-caption .icon-list-rating {
  color: #379f68;
}
.form-control:focus {
  border-color: #379f68;
}

body {
	background-color: #e2f7ea !important;
	background-image: url("fondodismo.png");
	background-position: top center;
	background-repeat: repeat;
	background-attachment: fixed;
}
#contenedor_total {
	padding: 0 ;
	margin: 0;
}
.global-wrap {
    background: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Ubuntu', sans-serif;
}

.shopping-cart-box{
	margin-left: -166px;
}
.product-title {
	min-height: 36px;
	font-size: 95%;
	line-height: 18 px;

}
.img-peque {
	display: table;
	padding: 10px;
	height: 200px !important;
	width: 100%;
	background: #FFF;
	text-align: center;
}
.vertical {
	display: table-cell;
	vertical-align: middle;
}
.img-peque img {
	width: auto;
	height: auto;
	max-height: 179px !important;
	max-width: 240px !important;
}
.flexnav li ul li > a:hover {
  background: #338958;
  color: #fff;
}
.touch-button.active, .tags-list > li > a:hover {
    background-color: #338958;
}
.colorear { color: #379f68 !important; }
.sale-point .sale-point-icon { 
	background: #379f68 !important; 
    width: 50px;
    height: 50px;
    line-height: 50px;
	font-size: 25px;
}
.footer-top-area .btn { margin: 0 5px 5px 0 !important;}
.product-label { z-index: 3 !important;}
.fotorama__nav-wrap{ margin-top: 5px !important;}
.menu-lateral { float: right !important; }

@media (max-width: 992px) {
.list-social .fa-qrcode, .nomovil { display: none !important; }
.shopping-cart-box, .sidebar-right {
	margin-left: 0px;
}
.menu-lateral { float: none !important; }
}
@media (min-width: 993px) {
.enmovil { display: none !important; }
}
.nuevo-mini, .nuevo {
top: 10px;
right: 0px;
padding: 3px 8px;
background: #54d100;
color: #FFF;
-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
border-radius: 5px 0px 0px 5px;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;
}
.nuevo{ top: 40px;}

.desca-mini, .descatalogado {
top: 10px;
left: 0px;
padding: 3px 8px;
background: #0082e7;
color: #FFF;
-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0px;
-webkit-border-radius: 0px 5px 5px 0px;
}
.descatalogado {top: 40px;}

.agota-mini, .agotado {
top: 80px;
left:50px;
right:50px;
margin-left:auto;
margin-right:auto; 
padding: 5px 10px;
background: rgba(172, 116, 22, 0.8);
color: #FFF;
font-size: 1.3em;
font-weight: bold;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.8);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.8);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.8);
}
.agotado {
text-align: center;
top: 30%;
margin: 0 12%;
font-size: 1.7em;
padding: 5% 10px;
}

.descu-mini, .descuento {
top: 10px;
right: 0px;
padding: 3px 8px;
background: #ed0000;
color: #FFF;
-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
border-radius: 5px 0px 0px 5px;
-moz-border-radius: 5px 0px 0px 5px;
-webkit-border-radius: 5px 0px 0px 5px;
}
.descuento {top: 40px;}



.product-descuento{
line-height: 20px !important;
height: 20px !important;
font-size: .8em;
margin-left: 3px;
background: #ed0000;
color: #FFF;
padding: 0 3px;
}
.product-descuento.super {font-size: .5em;letter-spacing: 0px !important; padding:0 5px !important; margin-left: 5px !important;}

.descu-mini.novedad {top: 40px;}
.descuento.novedad {top: 80px;}
.product-price.miniprecio {font-size: 1em !important; letter-spacing: -1px !important;}



.nuevo-mini, .desca-mini, .descu-mini { font-size: .9em;}
.descatalogado, .nuevo, .descuento { font-size: 1.3em; font-weight: bold;}
.descripcion {border-top: 1px solid #ccc !important; padding: 10px 0;}


.selector > select {
  width: 100%;
  padding: 3px 20px 3px 5px;
  outline: none;
  display: inline-block;
  line-height: 20px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.col-md-3.menu-lateral {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
@media (min-width: 992px) {
.box {
min-height: 600px !important;}
}

/* FICHA */

.img-grande {
	display: table;
	height: 400px !important;
	width: 100%;
	background: #FFF;
	text-align: center;
}
.vertical {
	display: table-cell;
	vertical-align: middle;
}
.img-grande img {
	width: auto !important;
	height: auto !important;
	max-height: 450px !important;
	max-width: 100% !important;
}

footer.main a{color: #666;}
footer.main a:hover{color: #fff;}
.footeredes{
	overflow: visible;
	text-align: center !important;
	margin-top: 10px;
	
}
.footeredes span a {
    background: #666;
	margin-right: 10px;
	margin-top: 5px;
    color: #fff;
    width: 30px;
    height: 30px;
	font-size: 16px !important;
	text-decoration: none;
    line-height: 30px;
    text-align: center;
    padding: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.footeredes span a:hover {
    background: #379f68;
	text-decoration: none;
}
#etiquetado {
	line-height: 35px !important;
}
a.boton{
    background: #666;
	color: #fff !important;
	padding: 4px 5px;
	margin-right: 5px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.boton:hover{
    background: #379f68;
	text-decoration: none !important;
}

ul.nav li.seleccion{
    background: #379f68 !important;
	padding: 0 0 0 8px !important;
}
.noticias .imagen{padding: 0 !important; margin: 0 !important;}
.noticias .texto{padding-top: 10px; padding-bottom: 7px; }
.noticias ul.datos {padding: 0;} 
.noticias ul.datos li {display: inline; margin-left: 12px;}
.noticias ul.datos li i {padding-right: 8px;}
.texto #titular {font-family: 'Patrick Hand', arial, helvetica, sans-serif; font-weight: 300; font-size: 170%; color: #4d4d4d; padding-bottom: 8px; margin-left: 10px;}
.texto #titular {font-family: 'Ubuntu', sans-serif;}
.texto #datos {border-bottom: 1px dashed #e6e6e6; color: #999;}
.texto #entrada { padding: 8px 8px 5px 12px !important; font-size: 92%; line-height: 20px;}
.texto #noticia { padding: 20px 8px 12px 12px !important; line-height: 20px;}
.col-md-0 { display: none !important; }
#etiquetas{ border-top: 1px dashed #e6e6e6; padding: 15px 12px !important;}

@media (max-width: 640px) {
.box {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
}

.restar-carro, .sumar-carro {-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;-ms-transition: 0.3s;transition: 0.3s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor: pointer;color: #379f68;font-size: 12px;}
.restar-carro:hover, .sumar-carro:hover {color: #338958;}
input#cantidad, .tabla .unidades span {width: 30px;background-color: #fff;text-align: center;outline: none;display: inline-block;line-height: 20px;margin: 0 7px;-webkit-border-radius: 4px;border-radius: 4px;border: 1px solid #ccc;-webkit-box-shadow: none; box-shadow: none;}
.tabla{width:100%;text-align:center;}
.informa {width:100%;text-align:left;font-size: 90%;}
.tabla{border: 1px #ccc solid;}
.tabla th, .tabla td {border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;padding: 5px;}
.tabla th {text-align: center; color: #fff; background-color: #379f68;}
.tabla td:first-child { font-weight: bold; }
.tabla tr:nth-child(2n+0) td {background: #e2f7ea;}
.informa th, .informa td{border-bottom: 1px solid #ccc;padding: 10px;}
.informa td div.titulo { float: left; font-weight: bold; width: 110px; }
.informa td div.detalle { float: left; }
.informa tr:nth-child(2n+0) td {background: #f9f9f9;}
.talla {display: block;	float: left;background-color: #fff;text-align: center;outline: none;display: inline-block;line-height: 26px;-webkit-border-radius: 4px;border-radius: 4px;border: 1px solid #ccc;margin: 5px 5px 0 0;padding: 0 8px;}
.talla a{color: #ccc;}
.talla a:link, .talla a:visited, .talla a:hover, .talla a:active {text-decoration: none !important;}
.talla:hover, .talla:hover a{background-color: #999;color: #fff;}
.talla.activa {border-color: #580106;background: #8c151b;color: #fff;}
.talla.activa a {background: none;color: #fff;}
.color {display: block;padding: 0;float: left;width: 55px;height: 55px;background-position: center center;-webkit-border-radius: 4px;border-radius: 4px;border: 1px solid #ccc;margin: 5px 5px 0 0;}
.color a{display: block;padding: 0;width: 55px;height: 55px;}
.color a:link, .color a:visited, .color a:hover, .color a:active {text-decoration: none !important;}
.color:hover{border: 2px solid #8c151b;}
.color.activa {border: 3px solid #8c151b;}
/*[type="radio"],.oculto{display: none;}*/
.oculto{display: none;}

@media screen and (max-width:720px){

.tabla .imagen, .tabla .unidades, .tabla .precio, .tabla .total, .tabla .borrar { width: 100%; text-align: left; }
.carro .detalle, .carro .dato { text-align: left; }
.carro .dato { padding-left: 25px; }

ul#myTab li a span { display: none; }

}

@media screen and (max-width:720px){
	table.tabla, .tabla thead, .tabla tr, .tabla th, .tabla tbody, .tabla td{
		display:block;
		text-align: left;
	}
	
	.tabla thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tabla td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	.tabla {
		border-bottom: none; 
	}
	.tabla td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		font-weight: bold;
	}
	.informa td div.titulo { float: none; width: 90%; }
	.informa td div.detalle { float: none; padding-top: 3px; }
	ul.pagination { margin: 0 10px;}
	
.tabla td:nth-child(6){border-bottom: 1px solid #000; }
.tabla td:nth-of-type(1):before { content: ""; }
.tabla td:nth-of-type(2):before { content: "Articulo"; }
.tabla td:nth-of-type(3):before { content: "Unidades"; }
.tabla td:nth-of-type(4):before { content: "EUR / Unidad"; }
.tabla td:nth-of-type(5):before { content: "Total"; }
.tabla td:nth-of-type(6):before { content: ""; }
}

ul.detalles li a{
background: #338958;
color: #FFF !important;
}
ul.detalles li a:hover{
background: #338958 !important;
color: #379f68 !important;
}
.agotado_linea { background: #f2dede;}
.adv-tallas { margin-top: 6px; font-size: 80%;}
.cabecera {	font-size: 150%; }
.product-rebajado{text-decoration:line-through; font-size:.9em; color:#4d4d4d;}
.product-info-price{font-size: 30px;}
.product-info-price.grande{font-size: 44px;}
.product-info-price span.desde{font-size:.4em; color:#666; margin-right: 8px;letter-spacing: -1px;}
.product-info-price span.anterior{text-decoration:line-through; font-size:.5em; color:#666; margin-left: 10px;letter-spacing: -1px;}
.product-info-price span.moneda{font-size:.7em;}

.header-features > li .fa { width: 50px; height: 50px; line-height: 50px; font-size: 22px; background: #379f68;}
.conteslider{width: 1200px;	max-width: 100%;margin: 0 auto !important;}

#mytwitter { margin: 0px !important; padding: 0px !important; }
#mytwitter ul li {width: 263px;list-style:	none;float:	left;}
#mynewsletter {background: #FFF; padding: 15px; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.canales {margin-bottom: 25px;}
.canales img {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}

@media (min-width: 1200px){
body.boxed .global-wrap {
    width: 1230px;
    margin: 0px auto !important;
    -webkit-box-shadow: 0 4px 2px rgba(0,0,0,0.2) ;
    box-shadow: 0 4px 2px rgba(0,0,0,0.2);
}
body.boxed footer.main .footer-copyright, body.boxed .top-main-area {
    -webkit-border-radius: 0;
    border-radius: 0
}}
.product-thumb .product-header >img {
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

/* ----------------------------------------------------------------
   Aviso de Cookies
-----------------------------------------------------------------*/
#cookies {
	width: 100%;
	position: absolute;
	position:fixed;
	display: block;
	z-index: 999;
	background-color:rgba(0,0,0,0.8);
	color:#FFF;
	top: 0;
	background-attachment:fixed
}
#cookies .galletas {width: 1200px; margin: 0 auto; padding: 15px;}
#cookies .galletas .aviso {float:left;}
#cookies .galletas h1 {color: #999;}
@media only screen and (max-width: 1199px) {
	#cookies .galletas {
		width: 100%;
		max-width: 100%;
	}
}
.sombreado {
padding-top: 30px;
-webkit-box-shadow: inset 0px 0px 27px -11px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 27px -11px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 27px -11px rgba(0,0,0,0.75);
}
.testimonial .testimonial-inner:before {
border-color: #379f68 transparent transparent transparent;
}
.testimonial .testimonial-inner {
border: 1px solid #379f68;
}
blockquote:before {
    color: rgba(68,117,183,0.6);
}
@media (min-width: 1200px){
.header-features > li .header-feature-sub-title {font-size: 120%;}
}
ul.tags-list{list-style-type: none;}