.newsazul{background: #354C66; padding:15px;display:block;clear:both;}
.button-newsletter{font-size:16px;min-width:100px;min-height:30px;margin: 20px auto;}
.vm-categories-wall li{display:inline-block !important; max-width: 160px; float: left; min-width: 120px; min-height: 140px;clear:none !important;width: 25% !important;}
.vm-categories-wall{}
.vm-categories-wall-catname{height:20px;font-size:12px;}
.bloqueo{display:block !important;clear:both !important;width:100% !important;}
.premio{margin-top:10px;}
.maximenucklogo{display:inline-block !important;border:0 !important;vertical-align:middle !important;}
.hasPopover{display:inline !important;}

/*
input[type="radio"] {
    -webkit-appearance: checkbox; 
    -moz-appearance: checkbox;    
    -ms-appearance: checkbox;     
}
*/


/* Basket */
div#vmMainPageOPC div#basket_container input {text-align:center;}

/*  Registro usuarios */ 
#member-registration .control-label, #member-registration .controls {display:inline-block;}
.form-horizontal .controls{margin-left:20px;}

#member-registration .form-horizontal .form-actions {margin:auto !important;text-align:center !important;}


/* login nuevo */
#jf_login .recordarusuario{display:none;}
#jf_login .jf_profile_links i{float:left;margin-right:20px; color:#ff6600 !important;display:inline-block;}
#jf_login .jf_register_link {color:red !important;font-size:16px !important;}
#jf_login .jf_input_icon {top:18px !important;}
#jf_login .jf_forgot{top:15px !important;}
#jf_login .jf_modal_trigger{width: 34px !important;height: 34px !important;font-size: 17px;text-align: center;line-height: 30px !important;border-radius: 25px; display:inline-block !important;}

/*login*/
.form-horizontal .control-label{margin-right:10px;}
#loguearse .form-inline .form-group{margin-bottom:10px !important;display:block; clear:both;}
#loguearse .btn{display:block; clear:both;margin-bottom:10px;}
#loguearse .list-unstyled, #loguearse .checkbox{display:none;}
.marginalh3 h3{margin-top:10px;}




/* Position 3 carro y login*/
#sp-top3 .sp-module{display:inline-block !important;margin:5px 10px !important;float:right !important;}
.iconocarro{background-image:url(/images/carrito.png);background-repeat:no-repeat;height:40px;width:40px;float:right;line-height:20px;background-size:cover;}
.numeroiconocarro{background-color:red;color:white;height:20px;width:20px;border-radius:50%;text-align:center;}

/* Menú opiniones */
.naranja-opiniones span{color:#ff6600 !important;}

/* Sombra texto banner */
.sombratexto h3, .sombratexto h1, .sombratexto h2, .sombratexto span{text-shadow:1px 1px 1px black;}


/* Testimonios módulo */
/*#sp-position8 {border:1px solid silver;}*/
#sp-position8 h3 {color:#ff6600;}
.mod_testimonial_div, .testimModItem {width:100% !important;height:auto !important;}
.testimModItem {padding: 5px 10px;}
.mod_testimonial_author_desc{display:none;}
.mod_testimonial_author{text-transform:capitalize;}

/* Testimonios componente */
.input-mini{width:90px !important;}
ul.pagination-list{display:block;clear:both;}
.pagination-list li{display:inline-block;padding:0 10px;}
.pagination{width:100%;}

.CToWUd img{float:left !important;}
.vmCartPaymentLogo{display:none !important;}
input.highlight-button{background:#337ab7 !important;}
input.highlight-button{background:#337ab7 !important;}
body{font-weight:400 !important;color:#656464;}
img{display:inline-block;}
#sp-position1 {text-align:center !important;}
/*#sp-position7, #sp-position8{max-height:350px !important;}*/
#sp-position7, #sp-position8{margin-top:-1px !important;}
#sp-position8 .marcoborde{border:1px solid #dfdfdf;}
#sp-main-body {
    padding: 45px 0 20px 0;
    clear: both;
    display: block;
    width: 100%;}
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    color: white;
    background-color: #ff6600;
    border: 0;
    padding: 5px 10px;
}



#fancybox-title{display:none !important;}

#sp-bottom {
    background-color: #333 !important;
    padding: 0 0 30px 0!important;
}

#sp-bottom .sp-module .sp-module-title{margin-top:50px;font-weight:300 !important;font-size:20px !important;color:#dfdfdf;}


#notifyform input[type="email"]{display:inline-block;margin: 1px 10px 0 0;}
#notifyform{margin:20px 0;}


/* Menú Información Bottom1 */
#menu_informacion li > a{line-height:30px; color:#dfdfdf;}
#menu_informacion li{border-bottom:0;}

/*-----MaximenuCK------*/
.mobilebarmaximenuck .mobilebarmenutitleck {text-indent: 0 !important;}
#menu_superior_CK ul >li {border:none !important;}
/*div#menuproductosCK.maximenuckh ul.maximenuck li.level1.parent > a{
pointer-events:none !important;
cursor:default !important ;
}
div#menuproductosCK.maximenuckh ul.maximenuck li.level2.parent > a{
pointer-events:none;
cursor:default;
} */

.pagination>.active>a, .pagination>.active>span{#2bb673 !important;}
.pagination>.active>a, .pagination>.active>span {
    border-color: #354c66;
    background-color: #354c66 !important;
}

#menuproductosCK .maximenuck2 a{border-bottom: 1px solid #8caa2b !important;}
div#menuproductosCK.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck{text-transform:uppercase;}
div#menuproductosCK ul.maximenuck li.maximenuck a, div#menuproductosCK ul.maximenuck li.maximenuck span.separator, div#menuproductosCK ul.maximenuck2 a, div#menuproductosCK ul.maximenuck2 li.maximenuck span.separator{border-bottom:0 !important;}
.mobilemaximenuck div.level1.maximenuck > a {
    background: url(arrow.jpg) left center no-repeat;
    /*padding-left: 45px;*/
    /*color: orange !important;*/
    font-size: 16px !important;
    /*pointer-events: none !important;
	cursor: default !important;
	text-transform: uppercase;*/
}

.mobilemaximenutogglericon{margin-right:0px;}

.mobilemaximenuck div.parent.maximenuck > a {
    
    pointer-events: none !important;
	cursor: default !important;
	
}

.sp-module .sp-module-title {
    margin: 0 0 20px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    color: #666;
	border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
}
	
	
.limpio{clear:both;display:block;}
#sp-header{margin: auto !important;clear: both;display:block;}
div#sp-position1{text-align:right ;/*margin:40px 0 20px 0 !important;*/}
#menuusuarios li {display: inline-block !important;margin: 0 20px;border:0;}
.sp-module ul >li >a{line-height: 10px;}
.sp-module ul >li >a:before {content:none;}
.nav>li>a>img {
    max-width: none;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
}

.buscarproductosfrontal {margin: 15px 5px !important;padding-bottom:15px;}

.buscarproductosfrontal input[type="text"]{float:left;}
.buscarproductosfrontal input[type="image"]{float:left;height:34px !important;padding:7px !important;margin:0 0 0 -1px !important;}

.buscarproductosfrontal input[type="text"]{border-radius:2px 0 0 2px;margin:0 auto !important;width:95%;}

#vmCartModule div.show_cart{display:block;clear:both;}

.vmCartModule{color #666;}

.modulocarrito-total{float: right;margin-top: 1px;font-size:12px;
    margin-left: 15px;}

.modulocarrito-numeroproductos{font-size: 12px;font-weight: bold;float: right;}

.show_cart a{color:#ff9900;font-size:12px;font-weight:bold;}

.vmCartModule {margin: 10px 5px;background-image:url(/images/carrito.png);background-repeat:no-repeat;background-position: 0 8px;padding-left:55px;height:50px;max-width:250px;padding-top:10px;float:right;}

.centrar{text-align:center;}



#sp-header {/*min-height:130px !important*/;box-shadow:none;}



.sp-megamenu-parent >li >a {font-weight:bold;}



div.product {

margin:0px !important;
float:left !important;
min-width:100px !important;

    
}

.browseProductImage {
    max-height: 220px;
    max-width: 100%;
    margin: 0 auto;
}



/*#sp-logo img{margin:15px 0;}*/



/* Módulo carrito de la compra dentro de off canvas */

.enelcanvascss .sp-module-title{border-bottom: 0;}

.close-offcanvas {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  color: #fff;
  background-color:black;
  border: 2px solid #eee;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
}

.show_cart_en_off_canvas a {color:white;margin:0 !important;text-align:center !important;float:none !important;}
.show_cart_en_off_canvas{height: 50px !important; color: #ffffff !important;background-color:#ff6600 !important;display:block !important;clear:both !important;text-align:center !important;padding:10px;margin:10px auto 50px auto;width:auto;}

.numero_de_productos_en_off_canvas, .importe_pedido_en_off_canvas{display:block !important;clear:both !important;font-size:16px;text-align:center;margin:15px !important;}

.importe_pedido_en_off_canvas{}


/* Destacado */

.destacado {
    background-image: url('/media/oferta.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 45px;
    height: 44px;
}
/* Rupostel Ajax Search*/
.ajax_srch {margin: 35px 0 !important;}
.ajax_srch button{display:inline-block !important;} 
.input-prepend input{max-width:90% !important;}

/* Vista Categorías */ 

.category .spacer{border:none;}
.category-view .horizontal-separator{background:white !important;}
.category-view img{margin-top:15px !important;}
/*.category-view a{font-size: 18px;}*/
.vm-col-4{margin:0 auto !important;width:24.7%;}
span.vm-price-desc{font-weight:normal;}

.vm-product-rating-container, .vm3pr-2 .addtocart-area, .vm3pr-1{display:none;}
.vm-page-counter{float:none;display:block;clear:both;text-align:center;}

.vm-product-rating-container{font-size:13px;}
div.product{border:none;padding:5px;}
.spacer{border:1px solid #dfdfdf;}
.virtuemart_search .inputbox {
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}
.browse-view h1{font-size:22px;font-weight:600;}
.category_description p{font-weight:500;}
.vm-pagination-top{display:none;}
.vm-pagination{float:none;margin:20px 5px;}
.display-number select{width: auto;float:right;}
.title{font-size:13px;font-weight:500;}
.orderlistcontainer a, .activeOrder, .display-number select, .display-number{font-weight:500;color:#333;}
.vm-product-media-container{height:230px !important;}
.vm-product-media-container{display:table;margin:0 auto;}
.vm-product-media-container a{display:table-cell;vertical-align:middle;}
.vm-product-descr-container-1 h2 a, .vm-product-descr-container-0 h2 a{color:#666;}
.vm-product-descr-container-1 h2 a:hover, .vm-product-descr-container-0 h2 a:hover{color:#2bb673;}
.ratingbox div, .ratingbox span {background: url(/images/color-stars.png) repeat-x;}
.ratingbox{background: url("/images/color-stars.png") repeat-x scroll 0 bottom transparent;display:block;clear:both;}
.vmicon, .vmiconFE {
    background: url(/images/sprite.png) no-repeat top left;
    display: inline-block !important;
    clear: both;
    float: none !important;
    margin: 0 10px !important;
	vertical-align:middle;
}
.vm2-normalstock {
    background-position: 0 -1244px;
    width: 62px;
    height: 15px;
    display: block;
    float: NONE;
    margin: 6px auto;
}
.vm2-nostock {
    background-position: 0 -1179px;
    width: 62px;
    height: 15px;
    display: inline-block;
    float: right;
    margin: 6px 4px 0 0;
}

.vm-pagination ul li{display:inline-block;}

.vm-product-rating-container{text-align:center;color:#989898;min-height:45px !important;}

.category-view .addtocart-area {display:none !important;}
.vm-product-descr-container-0, .vm-product-descr-container-1{height:50px !important;margin:10px 2px 5px 2px;min-height:40px !important;}

.vm3pr-0{display:none;}

/*div.vm-details-button{display:none;}*/
.product_s_desc{display:none;}
.category_description{margin: 15px 0;}
.categoria_h1{font-size: 22px !important;font-weight: 600;color: #333;}

/* Página FRONTAL */

.latest-view header, .featured-view header{margin:100px 0 40px 0;}
.tituloinicio h4{background-color: #fff;
    position: relative;
    display: inline-block;
    z-index: 1;
    padding: 0 .4em;
    font-size: 30px !important;
    font-size: 3rem !important;
    font-weight: normal;
    color: #A5A5A5;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    letter-spacing: -1px;
	text-align:center;}
	
.tituloinicio:before{    content: '';
    width: 100%;
    height: 1px;
    background-color: #878786;
    position: absolute;
    top: 15px;
    left: 0;
    z-index: 0;}
	
.featured-view, .latest-view{position:relative;text-align:center;}
.latest-view{margin 60px;}

/*.featured-view h4, .latest-view h4,*/ .topten-view h4, .recent-view h4, .related-products-view h4 {font-size: 24px !important;}

.centradovertical{text-align:center;margin: 50px 10px;}
.contenedorimagenmarca{float:none !important;display:inline-block;}
.imagenmarca{max-height:40px;margin:10px;max-width:100px;}




/*-------- Recomendar ------------*/
.quieroregalo {background: url(/images/quiero-que-me-lo-regalen.jpg) !important;background-position: top center;background-repeat:no-repeat;}
.quieroregalobordeletras {text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
.quieroregalonombreproducto{font-size: 16px;text-align: center;border: 1px solid silver;margin: 30px auto 10px auto;background-color: white;width: 90%;opacity: 0.8;}
.quieroregalotabla{width:95%;}
.quieroregaloh3{margin: 10px;font-size: 26px;text-transform: uppercase;}
.quieroregaloboton{margin:20px 5px;padding:10px 20px !important;border-radius:0 !important;font-size:20px !important;}
.quieroquemeloregalendiv {
    display: inline-block;
    margin: 5px auto 10px auto;
    float: none;
    vertical-align: middle;
}
.quieroquemeloregalendiv:hover{background:#FBF8F8;}
span.quieroregalospan{margin:10px; font-size:13px;float:left;}



/* Ficha PRODUCTOS */

#fichaproducto .additional-images{text-align:center;}
#fichaproducto .additional-images .floatleft{display:inline-block;float:none;}
#fichaproducto .iconos-beneficios{margin:15px 5px;text-align:center;}
#fichaproducto .iconobeneficio{text-align:center;color: #337ab7;padding:5px;display:inline-block;vertical-align:top;}
#fichaproducto .textoicono12{font-size:11px;display:block;line-height:10px;}
#fichaproducto .textoicono12b{font-weight:700;}
#fichaproducto .textoicono30{font-size:30px;display:block;margin:5px auto 10px auto;}
#fichaproducto .mostrarstocksi, #fichaproducto .mostrarstockno {font-size: 14px;font-weight:700;margin:30px 10px 20px 10px;}
#fichaproducto .mostrarstocksi{color: #669944;}
#fichaproducto .mostrarstockno[color:red;]
#fichaproducto .mostrarstock{}
#fichaproducto .addtocart-bar{margin:20px 5px 0 5px !important;}
#fichaproducto .textoini{width:55%;padding-right:10px;float:left;}
#fichaproducto .zonacompra{width:45%;float:right;border:1px solid #dedede;padding:10px;}
#fichaproducto .valoracion{display:inline-block;margin-top:4px;float:left;}
#fichaproducto .totalvaloraciones{margin-top:4px;}
#tablaproductos td{padding:5px !important;border-bottom:1px dotted #dfdfdf !important;}
#tablaproductos table{border-top: 1px dotted #dfdfdf !important;}
.write-reviews textarea.virtuemart {width:80%;min-height:100px;}
.contador{width: auto;margin: 0 auto;text-align:center;}
#fichaproducto .beneficios{text-align:center;clear:both;display:block;width:100%;margin:0 5px;}
.cuadro_beneficios{float:left;display:inline-block;width:50%;text-align:center;}
.imagen_beneficios{vertical-align:middle;float:none;margin:10px auto;}
.texto_beneficios{color:#337ab7;font-size:13px;font-weight:600;}
.counter input{width:auto;background:none;}
.counter input:hover{background:none !important;}
#fichaproducto .vm-product-media-container a {
   display:inline-block;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    float: none;
    width: 100%;
}
#fichaproducto .icons{display:none;}
.imagen_back_category{}
.volver_categoria, .ask-a-question {
    display: inline-block;
    text-align: center;
    margin: 10px auto;
    float: none;
    padding: 0 10px;
}
.pregunta_estilo_img, .imagen_back_category{margin: 10px; display:inline-block;vertical-align:middle;}
.texto_pregunta_estilo, .volver{color:grey;}
.texto_pregunta_estilo:hover, .volver:hover{color:#337ab7;}
.ask-a-question {
    text-align: center;
    display: inline-block;
    margin: 5px auto;
    float: none;
    padding: 0 10px;
}
a.ask-a-question{background: none;border: none;font-weight: 500;font-size: 14px !important;}
a.ask-a-question:hover{background:none;border:none;}
.product-field-display {
    vertical-align: middle;
    display: inline-block;
    margin: 13px;
}
#fichaproducto .product-description .title{font-size:24px;margin:30px 0 10px 0;display:block;}
.customer-reviews h4{font-size:1.8em;margin-top:60px;color:#ff6600;font-weight:600;}
.dejaopinion{margin:20px 0;display:block;}
.notify{
    color: white;
    background-color: #ff6600;
    padding: 10px;
}
.notify:hover{background-color:#669944;color:white;}
.main-image img {
    max-width: 335px !important;
    position:relative;
    max-height: 350px;
    margin: 3px auto;
    display: block;
    float: none;
    text-align: center;
    width:auto;
}
.main-image{position:relative;/*display:table;*/margin:0 auto;width:100%;}
.sello {background-image: url(/media/recomendado.png);height: 79px !important;width: 80px !important;position: absolute;bottom: -3px;left: 0px;background-repeat:no-repeat;}
.referencia, .manufacturer{display: inline-block;float: left;margin: 5px 15px 5px 0;}
#fichaproducto .ratingbox {
    background: url("/images/color-stars.png") repeat-x scroll 0 bottom transparent;
    display: inline-block;
    float: left;
	clear:none;
	margin:3px 5px;
}

.vm-product-container .vm-product-media-container {float: left;width: 35%;}
.vm-product-details-container {float: right;width: 60%;padding-left:20px;}
}
#fichaproducto .vm-product-details-container h1{font-size: 20px !important;font-weight: 600;color: #666;}
#fichaproducto h1{padding:0;font-size:20px;margin-top:5px;font-weight:600;color:#666;}
#fichaproducto .marco {
   /* border: 1px solid #dfdfdf;*/
    text-align: center;
    float: none;
    /*display: table-cell;*/
    vertical-align: middle;
}
#fichaproducto .product-price {width:auto;}
/*#fichaproducto span.PricesalesPrice{font-size:30px !important;}*/
#fichaproducto span.PricepriceWithoutTax{font-size:30px !important;}

#fichaproducto .addtocart-area{display:inline-block;}
.productdetails-view .addtocart-bar {margin:-5px 0;}
.quantity-input{height:40px;width:40px;font-weight:600;border-radius:0 !important;}
.flotar {display: inline-block !important;float:left !important;height:40px !important;width:40px !important;text-align:center;}
.flotar input{height:40px !important;width:40px !important;background: none !important;border:1px solid #dfdfdf !important;}
.quantity-controls{font-size:20px;}
span.quantity-box{margin:1px -1px;}
span.quantity-controls{margin:0;}
.vm-details-button a, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button  .notify{
    max-width: 100%;
    background: #ff6600;
    color: #fff;
    border: none !important;
    border-radius: 0;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    padding: 13px 20px;
    margin: 1px 0 0 20px;
}
.vm-details-button a:hover, span.addtocart-button:hover input.addtocart-button:hover, span.addtocart-button:hover  input.notify-button:hover{background:#669944;color:white;}
.productdetails-view .spacer-buy-area{padding-left:0;text-align:center;}

/*  Zona pedidos cliente */
.adminlist{width:100%;}
.tablamoviltr{border-top: 1px solid #dfdfdf;}
.tablamoviltd{padding:5px 0;}

/* Precios */
/*.vm-price-desc{display:none;}*/
.PricebasePrice {
    text-decoration: line-through;
}
.product-price{text-align:center !important;}

/*Campos personalizados*/
.product-fields-title{font-size:10px;display:block;margin-left:10px;}
.misopciones{font-size: 14px;color:#09236A;}
.misrelacionados{font-size: 20px;color:#09236A;}
.product-field-display select{width:100%;max-width:300px;margin:10px 0;font-size:11px;}
.product-field-desc{display:none;}



#fichaproducto .product-price {
    margin: 5px 25px 5px 0 !important;
    float: none;
    display: inline-block;
	vertical-align:middle;
}
.vm3pr-2{text-align:center;/*height:25px;*/}
.vm3pr-2 .product-price {min-height: 20px;text-align:center;}
.product-price{float:none;}


/*span.PricesalesPrice{font-size: 22px !important;color: #ff6600 !important;font-weight: 600 !important;font-style:italic;}*/
span.PricepriceWithoutTax{font-size: 22px !important;color: #ff6600 !important;font-weight: 600 !important;font-style:italic;}


.PricesalesPrice{margin: 5px auto 10px auto;display: inline-block;}

.price-crossed{margin: 0 auto;display: none;padding: 0 5px;}

.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {font-size:12px;}


.descuento-redondo {
    height: 70px;
    width: 70px;
    position: absolute;
    top: -3px;
    right: -3px;
    border-radius: 50%;
    background-color: #ff6600;
    line-height: 20px;
    color: white;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
	padding-top:10px;
}

/* PopUP Fancynbox*/
#fancybox-content {background:white;}

/*Productos relacionados*/

#relacionados .spacer {position: relative;margin: 15px;border: 1px solid #dfdfdf;padding: 10px;text-align:center;}
#relacionados .imagenrelacionada{vertical-align:middle;margin:0 auto;width:100%;height:200px;clear:both;display:table;}
#relacionados .imagenrelacionada img{margin:0 auto;max-height:200px;}
#relacionados .imagenrelacionada a{display:table-cell;vertical-align:middle;}
#relacionados .enlaces_relacionados{color:grey;font-size:13px;display:block;clear:both;height:60px;}
#relacionados span.PricesalesPrice{font-size: 16px !important;position: absolute;bottom: 15px;right: 0;background-color: red;color: white !important;padding: 5px;}


/*--------------Fabricantes------------*/
.manufacturer-details-view h1{margin-bottom:30px;}
.manufacturer-product-link a{margin:20px 0 !important;display:inline-block;}


/*--------------K2----------------------*/

#k2Container .componentheading{border-bottom:1px solid silver; padding-bottom:15px;margin:20px 0;font-size:16px;}
div.genericItemList{margin:30px 0;}
div.genericItemHeader span.genericItemDateCreated {
    color: #999;
    font-size: 11px;
    color: white;
    background: #777;
    padding: 5px;
    font-size: 14px;
}
div.genericItemView {padding: 50px 0;}
div.tagItemImageBlock {
    padding: 0;
    margin: 10px 30px 20px 0;
    float: left;
}
div.tagItemView{padding: 50px 0;}
div.genericItemHeader h2.genericItemTitle {
    font-family: Lato;
    font-size: 66px !important;
    font-weight: normal;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0;
}
div.genericItemImageBlock {
    padding: 0;
    margin: 10px 20px 20px 0;
    float: left;
}
#k2container .genericItemTitle h2 a{font-size:30px;}
.itemAuthorLatest h2, .itemRelated h2{font-size:20px;}
div.k2ItemsBlock ul li a.moduleItemTitle {
    font-size: 16px;
    margin-top: 10px;
    color: #337ab7;
    font-weight: 600;
}
div.k2ItemsBlock ul li span.moduleItemHits{margin:15px 5px;display:block;border:none;}
div.k2ItemsBlock ul li a.moduleItemComments{border:none;}
div.k2ItemsBlock ul li a.moduleItemTitle{line-height:20px;}
div.k2ItemsBlock ul li a.moduleItemCategory{display:inline-block;}
div.k2ItemsBlock ul li a.moduleItemComments{margin:10px;}
div.k2CategoriesListBlock ul li {margin:10px 0 0 5px;padding:5px 0;}
div.itemCommentsForm form textarea.inputbox, div.itemCommentsForm form input.inputbox, div.itemCommentsForm form input.inputbox, div.itemCommentsForm form input.inputbox{width:100%;border:1px solid silver;padding:5px;}
div.itemCommentsForm form input.inputbox, div.itemCommentsForm form input.inputbox, div.itemCommentsForm form input.inputbox{max-width:350px;height:40px;}
div.itemRatingBlock {display:block !important;padding: 8px 0;border-top: 1px solid silver;border-bottom: 1px solid silver;padding: 15px 5px;margin: 10px 0;}
.AutorDiv{float:left;margin:0 25px 0 5px;display:inline-block !important;}
div.itemContentFooter{padding:0 !important;margin:0 !important;border: none !important;display:inline-block !important;}

div.itemHeader span.itemDateCreated{color: white;
font-size: 12px;
background-color: grey;
padding: 5px 10px;
margin-top: 20px !important;
display: inline-block;}
a#imagenk2modal{z-index:1 !important;}
div.itemCommentsForm form input#submitCommentButton{background-color:#ff6600;}
#submitCommentButton input:hover{background-color:#A7C545;}
.even{background-color:transparent;}
.moduleItemHits{color:#A7C545;}
span.itemImage a.modal {display: inherit; overflow: hidden; position: relative;}
div.latestItemImageBlock{max-width:100%;}
#k2Container h1{padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid silver;font-size:30px;}
div.latestItemsCategory{padding:0;margin:0;border:none;background:none;}
#k2Container h2 a{font-size:26px;color:#333;}
div.itemListCategory{padding:0;margin:0 0 30px 0;border:none;background:none;}
div.itemContainer {float: left;margin-bottom: 40px;border-bottom: 1px solid silver;}
div.catItemHeader span.catItemDateCreated{color:white; padding:5px 10px; background-color:#8c8989;}
div.catItemReadMore{margin: 10px 0 20px 0;display:inline-block;}
a.k2ReadMore{color:white;background-color: #A7C545;color:white;padding:10px;}
a.k2ReadMore:hover{background-color:#ff6600;color:white;text-decoration:none;}
div.itemToolbar; div.itemAuthorBlock{background-color: #F3F7EF;}
div.k2Pagination{max-width:90%;display: block;clear:both;margin:0 auto;}
div.k2Pagination ul li{display:inline-block;margin:10px 3px;}
div.k2CategoriesListBlock ul li{margin-left:20px;margin-bottom:5px;}
div.k2LatestCommentsBlock ul li{list-style:none;padding-left:0;margin-left:0;}
.k2Avatar img{margin: 2px 10px 7px 0;}
div.k2TagCloudBlock {padding:0;}
div.k2TagCloudBlock a {padding:2px 8px; float:left; display:block; margin:0 4px 6px 0!important; color:#777!important}
div.k2TagCloudBlock a:hover {float:left;display:block;text-decoration:none!important;}
div.k2TagCloudBlock a{background:#f0f0f0;}
div.k2TagCloudBlock a:hover{background:#A7C545;padding:2px 8px;color:white !important;}
.catItemHeader h2 a:hover{text-decoration:none; color:#A7C545 !important;}
div.k2FeedIcon{display:inline-block;float:right;}
div.k2ItemsBlock ul li{list-style:none;margin-left:0;}
div.k2ItemsBlock ul li a.moduleItemTitle{font-size:16px;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{padding:20px;display:block;clear:both;}

/*---------- RSMONIALS--------------*/
.RSWS_pagination_text a{margin:5px;padding:5px 10px;border: 1px solid silver;display:inline-block;}
.RSWS_pagination_text strong, .RSWS_pagination_text{margin: 5px;padding: 5px 10px;}
.RSWS_testmonial_subtext em{font-weight:bold;}
.RSWS_submit_link{background-color: #ff6600;color:white;padding:10px;display:inline-block;}
.RSWS_submit_link:hover{background-color: #A7C545;}
.RSWS_submit_link a{color:white;}
.RSWS_submit_link a:hover{color:white;text-decoration: none;}
.RSWS_testimonial{font-size:14px;}




@media (max-width: 540px){
 div.product{width:100% !important;margin:10px auto !important;min-width:99% !important;}
 .vm-product-details-container, .vm-product-media-container{width:100% !important;padding:5px;}
 .vm-product-details-container{margin:10px 5px !important;float:left !important;}
 .cuadro_beneficios{float:left;display:block;width:100%;text-align:left;clear:both;margin:10px 0;}
	#relacionados .width25{width:98% !important;}
	#relacionados .spacer{padding:5px !important;margin:10px auto !important;width:100% !important;	}
	#fichaproducto .zonacompra, #fichaproducto .textoini{width:100% !important;display:block !important;margin-top:30px !important;}	

	#sp-position6{display:block !important;clear:both !important;width:100% !important;}

}

@media (min-width:541px) and (max-width: 768px){


  
 .cuadro_beneficios{float:left;display:block;width:100%;text-align:left;clear:both;margin:10px 0;}
 
 div.product{width:47% !important;display:inline-block !important;float:left !important;min-width:45% !important;}
 #fichaproducto .vm-product-media-container{width:70% !important;padding:5px !important;float:none !important;display:block !important;margin: 0 auto !important;}
 #fichaproducto .vm-product-details-container{width:100% !important;float:left !important;padding:5px 5px 5px 10px !important;display:block !important;}
 
 #relacionados .width25{width:45% !important;margin:5px !important;float:left !important;}
 #relacionados .spacer{padding:5px !important;margin:10px auto !important;width:100% !important;	}
 #fichaproducto .zonacompra, #fichaproducto .textoini{width:100% !important;display:block !important;margin-top:30px !important;}
 #fichaproducto .vm-product-media-container{height:auto !important;margin-bottom:20px !important;}
}



@media (min-width: 769px) and (max-width:1024px){
	div.product{width:24% !important;margin:10px auto !important;min-width:20% !important;}
	#fichaproducto .vm-product-media-container{width:35% !important;padding:5px !important;float:left !important;display:inline-block !important;}
 #fichaproducto .vm-product-details-container{width:63% !important;float:left !important;padding:5px 5px 5px 10px; !important;display:inline-block !important;}
 #fichaproducto .zonacompra, #fichaproducto .textoini{width:100% !important;display:block !important;margin-top:30px !important;}	
}

@media (min-width: 769px) and (max-width: 1024px){
#fichaproducto .vm-product-media-container{width:35% !important;padding:5px !important;float:left !important;}
#fichaproducto .vm-product-details-container{width:55% !important;float:left !important;padding:5px 5px 5px 10px; !important;}
}


@media (min-width:320px) and (max-width: 1024px){
#sp-component {width:100% !important;clear:both !important;display:block !important;}
#sp-right {width:100% !important; clear:both !important;display:block !important;}
.container{width:100% !important;}
#fichaproducto .main-image img{max-width: 100% !important;}
}

@media (min-width:1025px) and (max-width:1198px){
	
	#fichaproducto .vm-product-details-container{width:64% !important;}
		#fichaproducto .zonacompra, #fichaproducto .textoini{width:100% !important;display:block !important;margin-top:30px !important;}	
}

@media (max-width: 1199px){
#fichaproducto .product-price {margin: 5px 25px 20px 0 !important;}
}

@media (max-width: 360px){
	#fichaproducto .flotar{float: none !important; margin: 2px 0 0 0 !important;}
	span.addtocart-button input.addtocart-button{margin: 10px 5px !important;float:none !important;display:block !important;}
	
}
@media (max-width: 400px){
	
	#fichaproducto .totalvaloraciones{margin-left:10px !important;float:left !important;display:block !important;}
}
@media (max-width: 800px){
	
	/*#sp-header{height:160px !important;}*/
	.display-number{display:none !important;}
	#sp-logo{margin-left: 0 !important; margin-right:0 !important;padding: 0 !important;}
	.form-horizontal .form-actions{margin:auto !important;text-align:center !important;padding: 20px 10px !important;}
}

@media (max-width:540px){
	/* Mi cuenta*/
	.user-details td{display:block;clear:both;}
	
	
	}
	
	#form-login, #ui-tabs ul#tabs {display:none;}
	.userfields_info{margin:20px 0;}
	
div#login_box div#loginbtnfield {padding-top:10px;}
div#login_container div.formLabel {margin-top:10px;}
#onepage_main_div div#login_box input[type="button"]{min-width:100px;}
