@font-face {
    font-family: 'ArialRoundedMTBold';
    font-style: normal;
    font-weight: lighter;
    src: url('/fonts/ArialRoundedMTBold.woff') format('woff');
}





.sp-megamenu-parent >li >a {
	
}


#onepage_main_div .field_wrapper .field_wrapper {
    position: relative;
}
#sp-brand-wrapper {
    color: #000000;
    margin: 10px 0 0 0;
}
#sp-logo .logo {
    padding: 0px 0;
}
.category-view .category-inner .category-title {
    background: #48ad21;
}
.category-view .category-inner:hover {
    border: 1px solid #48ad21;
}

/**** BUSCADOR ****/
div#offlajn-ajax-search461 {
    margin-top: 27px;
}
#offlajn-ajax-search461 {
    float: right;
}

#sp-left .sp-module-title .modtitle {
    margin: 0 0 0px;
}
#sp-left .modtitle {
    padding: 0 0 0px;
    border-bottom: 0 solid #818181;
}
#sp-main-body {
    margin: 5px 0;
}

/**** BREADCRUM ****/
.sp-page-title h2 {
    font-size: 15px;
}
.sp-page-title {
    padding: 10px 0 0px;
}
.corporate-about .block-wrapper {
    padding: 5px 0 0 0;
}
.sp-module:first-child {
    margin-top: 10px;
}

/**** MENÚ LEGAL ****/
ul.mod_menu.menu {
    display: inline-flex;
}
.sp-module ul >li >a {
    padding-right: 20px;
}

/****CARRUSEL PORTADA****/

:hover {
    border-color: #48ad21;
}

.product-i {
    border: 3px solid rgba(212, 212, 212, 0.1);
	margin: 0 0 10px !important;
}

/**** LOGING ****/

#sp-top-wrapper a a {
    padding-top: 3px;
}

/**** MENÚ FOOTER ****/
/*
#sp-bottom-wrapper .vina-treeview-menus ul li a {
    color: #eaeaea;
}
*/
/**** REDES SOCIALES ****/
#sp-position-wrapper {
    padding: 8px 0 0px !important;
}
.sp-module ul >li >a {
    color: #ffffff;
}

.social-icons li a {
    padding: 5px;
    text-align: center;
    width: 48px;
    height: 48px;
    display: block;
    color: #222;
    font-size: 18px;
    border: 1px solid #ffffff;
}

/**** TITULOS ARTICULOS ****/
.entry-header h2, .entry-header h3 {
    margin: 10px 0 15px;
    color: #2e8b08;
}
#sp-main-body {
    margin: 20px 0;
}
.sp-module:first-child {
    margin-top: 0px;
}
.social-icons {
    padding-bottom: 5px;
}
#sp-left .sp-module-title .modtitle {
    margin: 0px 0 16px;
}

/* iconos top */

#sp-jl-welcome {
    padding: 0px 0;
    color: #fff;
    font-size: 12px;
}
/**********/
/**********/
/**********/
/**********/
/**********/
/**********/
/**********/
/**********/
/*********************************************************************************** BARRA TOP *********************************************************************************/
/****** colores *****/
#sp-top-wrapper {
    background: #fbfbfb
}

#sp-top-wrapper a {
    color: rgb(103, 103, 103);
}
/*********************************************************************************** STICKY HEADER *********************************************************************************/
/**** con esto evitamos que el sticky header a veces no nos ocupe el 100% del ancho ***/
section#sp-header-wrapper {
    width: 100% !important;
}

/*********************************************************************************** HEADER *********************************************************************************/
/***************************** logo *******************************/
@media (max-width: 540px) {
#sp-logo {
	width: 100%;
}
}
/************************ banners top ******************************/
@media (max-width: 540px) {
#sp-jl-welcome {
	width: 100%;
}
}
/************************ buscador ******************************/
/*si queremos ocultar el buscador usamos esto*/
/*
@media (max-width: 540px) {
.buscador-header #offlajn-ajax-search461 {
	display: none;
}
}
*/
/*********************************************************************************** MAIN MENU ---> offcanvas *********************************************************************************/
/***** buscador offcanvas ******/
.buscador-offcanvas #offlajn-ajax-search487 {
	margin-top: 30px;
}
/****** elementos menú *****/
.sp-module ul >li >a {
    color: #8a8a8a;
}
div.vina-treeview-menus .active > a {
    text-decoration: none;
    color: #48ad21;
    font-weight: 600;
}
.sp-module ul >li >a:hover {
    color: #48ad21;
	background: #fff !important;
}
/***** margen izquierdo para separarlo de los vertical menus ******/
#offcanvas-toggler {
    margin-left: 50px;
}
/*************************************************************************************** SLIDER BANNER PORTADA ***********************************************************************************/
div#layerslider_1 {
    z-index: 0;
}
/*************************************************************************************** PORTADA SITIO ***********************************************************************************/
/********************** carrusel promociones **************************************/


/*************************************************************************************** LEFT ****************************************************************************************/
/******** modulo de productos *****/

/*** boton comprar ***/
#vina-carousel-virtuemart142 .product-i .actions {
    display: inline-block !important;
    width: 100% !important;
}
/*** botones favoritos y vista previa ***/
#vina-carousel-virtuemart142 .product-i .actions .btn-groups {
    display: inline-block;
    width: 100%;
}
/******* ocultando el modulo de productos en vista movil ******/
@media (max-width: 992px) {
#vina-carousel-virtuemart142 .product-i {
    display: none;
}
}
/****************************************************************************************** TIENDA ********************************************************************************************************************************/
/*** con esto hacemmos que en la vista de categorias, subcategoriías y detallle de producto la barra izquierda ocupe el 100% en resoluciones inferiores a 992px ***/
@media (max-width: 992px) {
	.com-virtuemart.view-category #sp-left, .com-virtuemart.view-productdetails #sp-left {
		width: 100%;
}
}
/**** quitando tambien los margenes de la plantilla ****/
@media (max-width: 992px) {
.com-virtuemart.view-category #sp-right .sp-module, .com-virtuemart.view-category #sp-left .sp-module {
    margin-top: 0px;
}
}
@media (max-width: 992px) {
.com-virtuemart.view-category #sp-right, .com-virtuemart.view-category #sp-left {
    margin-bottom: 0px;
}
}
/*** con esto hacemmos que en la vista de categorias, subcategoriías y detallle de producto la sección que carga el componente ocupe el 100% en resoluciones inferiores a 992px ***/
@media (max-width: 992px) {
	.com-virtuemart.view-category #sp-component, .com-virtuemart.view-productdetails #sp-component {
		width: 100%;
}
}
/************************************************************************************* CONTROLES DE DISPOSICION Y ORDENACION *************************************************************************************************/
@media (max-width: 768px) {
.view-mode.pull-left {
    width: 100%;
    text-align: center;
}
}
/**** modo cuadricula o lista ****/
@media (max-width: 768px) {
a.mode-grid.active {
    text-align: center;
    float: none;
    display: inline-block;
}
}
@media (max-width: 768px) {
.orderby-displaynumber .view-mode a {
    text-align: center;
    display: inline-block;
    float: none;
}
}

/**** ordenar por y paginacion *****/
@media (max-width: 768px) {
.orderby-displaynumber .orderby-displaynumber-inner {
    color: #393939;
    font-weight: 500;
    line-height: 35px;
    width: 100%;
}
}

/**** ordenar por *****/
@media (max-width: 768px) {
.pull-left.vm-order-list {
    width: 100%;
    display: inline-block;
    text-align: center;
	float: none !important;
}
}
@media (max-width: 768px) {
.orderby-displaynumber .orderlistcontainer {
    float: none;
    margin-right: 0px;
    text-align: center;
    margin: 5px auto;
	display: inline-block;
}
}
/**** paginacion ***/
@media (max-width: 768px) {
.orderby-displaynumber .display-number {
    margin-right: 0px;
    text-align: center;
    float: none !important;
	margin-top: -15px;
}
}
/*********************************************************************************** vista --> CATEGORIAS ***********************************************************************************/
/******************************  animaciones recolocación categorías en vista categorías ******************************/
.category.width-percent.floatleft.width0 {
    -webkit-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    transition: all 0.6s linear;
}
/************************************************ responsive *******************************************************************/
.category.width-percent.floatleft.width0 {
    width: 100%;
	margin: 0px auto 15px auto;
    text-align: center;
	padding: 0 25px 0 25px;
	float: none;
    display: inline-block;
}
/*
@media (min-width: 512px) {
.category.width-percent.floatleft.width0 {
    width: 49%;
	margin: 0px auto 15px auto;
	padding: 0;
	float: none;
    display: inline-block;
}
}
*/
@media (min-width: 540px) {
.category.width-percent.floatleft.width0 {
    width: 49%;
	margin: 0px auto 15px auto;
	padding: 0;
	float: none;
    display: inline-block;
}
}
@media (min-width: 768px) {
.category.width-percent.floatleft.width0 {
    width: 32%;
	margin: 0px auto 15px auto;
	padding: 0;
	float: none;
    display: inline-block;
}
}
@media (min-width: 992px) {
.category.width-percent.floatleft.width0 {
    width: 24%;
	margin: 0px auto 15px auto;
	padding: 0;
	float: none;
    display: inline-block;
}
}
/***************************************************************** ultimos vistos y top ten de productos ********************************************************************************/
/*************** ultimos vistos **********************/
/*** responsive ***/
@media (max-width: 992px) {
.latest-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4.vertical-separator, .latest-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    width: 50%;
}
}
@media (max-width: 678px) {
.latest-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4.vertical-separator, .latest-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    width: 100%;
}
}
/**** alturas *****/

/*************** top ten **********************/
/*** responsive ***/
@media (max-width: 992px) {
.topten-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4.vertical-separator, .topten-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    width: 50%;
}
}
@media (max-width: 678px) {
.topten-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4.vertical-separator, .topten-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    width: 100%;
}
}
/**** alturas *****/

/*************** ultimos vistos **********************/
/*** responsive ***/
@media (max-width: 992px) {
.recent-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4.vertical-separator, .recent-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    width: 50%;
}
}
@media (max-width: 678px) {
.recent-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4.vertical-separator, .recent-view .list-product.listing-view.vm_grid_view .product-i.col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    width: 100%;
}
}
/**** alturas *****/

/*********************************************************************************** vista --> PRODUCTOS ***********************************************************************************/
/*********************************** en cuadricula **************************************/
.listing-view .product-row .product-i .product-inner {
    margin-left: 5px;
    margin-right: 5px;
}
/********* alturas ***********/
@media (max-width: 768px) {
.listing-view .product-row .product-i .product-inner {
    height: auto !important;
}
}


/************************************** en lista ************************************/
/*** icono favoritos ***/
.listing-view.vm_list_view .product-i .actions .btn-groups button.addtofav_aws_icon {
    margin-left: 3px;
}
/*********************************************************************************** vista --> DETALLE PRODUCTO ***********************************************************************************/
/********** precio **********/
.view-productdetails .vm-product-details-container .product-price {
    margin: 0 0 5px;
}
@media (max-width: 1199px) {
.view-productdetails .vm-product-details-container .product-price {
    margin: 0 0 5px;
}
}
@media (min-width: 1200px) {
.view-productdetails .vm-product-details-container .product-price {
    margin: 0 0 5px;
}
}
/********** manejadores cantidades **********/
@media (max-width: 480px) {
.view-productdetails .quantity-box {
    width: 100%;
}
}
/********** boton comprar **********/
.vm-product-details-container .addtocart-bar {
    padding: 10px 0;
}
@media (max-width: 480px) {
.view-productdetails .vm-product-details-container .addtocart-bar span.addtocart-button {
    margin-top: 10px;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.view-productdetails .vm-product-details-container .addtocart-bar span.addtocart-button {
    margin-top: 15px;
}
}
/****** estrella favoritos *****/
.vm-product-details-container .btn-groups .btn-group .addtofav_aws_icon {
    color: #8a8a8a;
    padding: 0px;
    border: 0px;
    line-height: 26px;
    height: auto !important;
	background: none !important;
}
/**** comprar y recomendar ******/
@media (max-width: 480px) {
.vm-product-details-container .btn-groups {
    padding: 0px 0;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.view-productdetails .vm-product-details-container .btn-groups {
    padding: 0px 0;
}
}
/*********************************************************************************** VERTICAL MENUS ***********************************************************************************/
/************************ menu categorias ******************************/
/**** quitando el titulo ****/
.menu-categorias h3.modtitle {
	display: none;
}
/************************ menu condiciones ******************************/
/**** quitando el titulo ****/
.menu-condiciones h3.modtitle {
	display: none;
}
/**** posicion icono offcanvas ****/
.menu-icon-cont.sm-btn-478 {
    top: 145px;
}
/**** posicion icono offcanvas en menu abierto ****/
.menu-icon-cont.sm-btn-478.sm-close {
    top: 0px;
}
/********************************************************************************************* CLIENTE/USUARIO **************************************************************************************************/
/**************************************************** pantalla de registro *****************************************************************/
/***************************************** titulos detalles de la cuenta y registro *******************************************/
.view-user.layout-edit .login-users .content h2 {
    background: none !important;
}
.view-user.layout-edit #bd_results h2, .view-user.layout-edit #bd_results h1  {
    margin-top: 10px;
    margin-bottom: 0px;
    padding-left: 20px;
    font-size: 26px;
    border-bottom: 3px solid #888;
    padding-bottom: 10px;
}
/***************************************** detalles de la cuenta *******************************************/
/*
.view-user.layout-edit form#com-form-login {
    border: 1px solid #e5e5e5;
    padding: 10px;
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
}
/****** etiquetas ******/
@media (max-width: 768px) {
.view-user.layout-edit .floatleft {
    display: inline-block;
    width: 100%;
    padding: 3px;
}
}
.view-user.layout-edit .floatleft {
    float: left;
    display: inline-block;
}
.view-user.layout-edit fieldset.userdata label {
    width: auto;
    padding: 5px;
}
/************* frase "Si ya esta registrado, por favor identifiquese aqui" *************/
.view-user.layout-edit fieldset.userdata h2 {
    font-size: 14px !important;
	margin-top: 10px;
    margin-bottom: 0px;
    padding-left: 5px !important;
    border-bottom: 0px !important;
    padding-bottom: 10px;
}
/***************************************** registro *************************************************/
.view-user.layout-edit form#adminForm {
    border: 1px solid #e5e5e5;
    padding: 10px;
}
/************* filas *************/
.view-user.layout-edit #bd_results tr {
    padding: 2px;
	display: block;
	width: 100%;
}
@media (max-width: 768px) {
.view-user.layout-edit #bd_results tr {
    padding: 2px;
    display: inline-block;
}
}
/****** etiquetas ******/
.com-virtuemart .view-user.layout-edit label {
    width: 350px;
}
@media (max-width: 768px) {
.view-user.layout-edit #bd_results td, .view-user.layout-edit #bd_results th {
    padding: 0;
    display: inline-block;
    width: 100%
}
}
/********************************************************************************** DETALLES DE PEDIDO ****************************************************************************************/
/*************************** layout vista pedido ************************************/
.com-virtuemart.view-orders #sp-left {
    display: none;
}
.com-virtuemart.view-orders #sp-component {
    width: 100%;
}
/*** espcio entre tabla datos de facturación y tabla detalle de pedido desglosado ******/
.spaceStyle.vm-orders-order {
    margin-bottom: 30px;
}
/**** titulos campos tabla detalle de pedido desglosado ****/
th.tabla-pedido-titulo-ref {
    text-align: left;
}
th.tabla-pedido-titulo-nombre-producto {
    text-align: left;
	width: 45%;
}
th.tabla-pedido-titulo-estado-producto {
    text-align: left;
}
th.tabla-pedido-titulo-precio-prodcuto {
    text-align: left;
}
th.tabla-pedido-titulo-total-producto {
    width: 15% !important;
}
th.tabla-pedido-titulo-descuento-producto {
    width: 10%;
}
/**** espacio entre textos "artículos del pedido/historial de pedidos" y tabla detalle de pedido desglosado ****/
.view-orders div#tab-1 {
    margin-top: 30px;
}
/**** espacio entre tabla detalle de pedido desglosado y "fecha del pedido/estado del pedido/comentario del pedido" ****/
.view-orders div#tab-2 {
    margin-top: 30px;
}
/****** botón "Lista de Pedidos" **********/
.vm-orders-information .floatright {
    float: right !important;
    width: 100%;
    margin-bottom: 10px;
    display: inline;
}
.vm-orders-information .spaceStyle .floatright a {
    background: #009b00;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
.vm-orders-information .spaceStyle .floatright a {
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
}
.vm-orders-information .spaceStyle .floatright a:hover {
	    background: #337ab7;
}
/********************************************************************************** DETALLES DE CUENTA DE USUARIO ****************************************************************************************/
/**** título pestaña ****/
.com-virtuemart.view-user #tabs li.current {
    display: none;
}
/**** botón *****/
form#form-login input.button {
    background: #009b00;
    border: 0px;
    color: #fff;
    padding: 5px 15px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Raleway',Arial, Helvetica;
    font-weight: bold;
}
form#form-login input.button:hover {
	background: #337ab7;
}
form#form-login input.button {
	-moz-transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
}
/**** tabla lista de pedidos ******/
.com-virtuemart.view-user table.adminlist {
    width: 100%;
}
/********************************************************************************************* EASYBLOG **************************************************************************************************/
/*************** modulo suscribirse *****************/
/*** boton ***/
div#fd .btn-primary {
    color: #fff !important;
    background-color: #48ad21 !important;
    border-color: #48ad21 !important;
}
div#fd .btn-primary:hover {
    color: #fff !important;
    background-color: #2e8b08 !important;
    border-color: #2e8b08 !important;
}
/*********************************************************************************** WRAPPER --> posicion iconos redes sociales ***********************************************************************************/
#sp-position-wrapper {
    padding: 16px 0 14px !important;
    background: linear-gradient(120deg,#444 65%,#383838 50%);
    clear: both;
}
/***** iconos redes sociales ****/
@media (max-width: 991px) {
#sp-position2 .social-icons {
    padding-top: 0px;
}
}
/****************************************************************************************** BOTTOMS ******************************************************************************************/
@media (max-width: 991px) {
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 {
    width: 50%;
}
}
@media (max-width: 768px) {
#sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4 {
    width: 100%;
}
}
/************ colores enlaces ***********/
#sp-bottom-wrapper .vina-treeview-menus ul li:hover a, #sp-bottom-wrapper .vina-treeview-menus ul li.active a {
    color: #48ad21;
    background: transparent !important;
}
/************ bottom1 -->  datos de contacto **********/
/*** iconos ***/
#sp-bottom4 span.direccion:before {
    content: " \f041";
    font-family: FontAwesome;
   /* margin-left: -25px;*/
    padding-right: 15px;
	color: #48ad21;
    font-size: 18px;
}
#sp-bottom4 span.telefono:before {
    content: " \f095";
    font-family: FontAwesome;
    /*margin-left: -25px;*/
    padding-right: 15px;
	color: #48ad21;
    font-size: 18px;
}
#sp-bottom4 span.email:before {
    content: " \f003";
    font-family: FontAwesome;
    /*margin-left: -25px;*/
    padding-right: 15px;
	color: #48ad21;
    font-size: 18px;
}
/***** bloque de texto ****/
#sp-bottom4 ul.text-contact {
    margin-left: 30px;
}
/**************************************** to top --> volver arriba ***************************************/
/**** fijando la posicion *********/
.sp-totop {
    left: 10px;
	right: auto !important;
}
/**** colores ****/
#sp-footer-wrapper a {
    color: #48ad21;
}
#sp-footer-wrapper a:hover {
    color: #2e8b08;
}

/****************** impuestos (IVA) en módulo de disposición de categoría **********************/
.owl-item span.PricetaxAmount {
    display: none;
}
/****************** impuestos (IVA) en vista productos **********************/
.list-product span.PricetaxAmount {
    display: none;
}
/****************** impuestos (IVA) en vista detalle producto **********************/
.vm-product-details-inner.spacer-buy-area span.PricetaxAmount {
    display: none !important;
}



/***************************** cuando hay un sobreescribir final ******************************/
/****************** precio con impuestos (IVA) TACHADO en vista detalle producto **********************/
.vm-product-details-inner.spacer-buy-area .price-crossed span.PricebasePrice {
	display: none;
}


/******* cuando se aumenta la cantidad a comprar aparecen los impuestos ****/
.vm-product-details-inner.spacer-buy-area .PricetaxAmount.vm-display.vm-price-value {
    display: none;
}

/******** Diseño Menu Mi Cuenta Superior ********/
.sp-module ul > li > a:hover {
    color: #48ad21;
    background: transparent !important;
}

#sp-top-wrapper .menu li .nav-child.small li {
    min-width: 120px;
}

/******** Ocultar Boton Comparar *********/
.btn-compare {
    display: none;
}

#sp-header-wrapper {
    background: #fff;
    position: relative;
    padding: 15px 0;
    z-index: 2;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

div#sp-menu {
    padding-top: 25px;
}

.sp-megamenu-parent >li {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0 3px 0 0;
}

.product-i .image-block .pro-image:before {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0);
    bottom: 100%;
    left: 0;
    transition: 0.5s;
}

i.simple-magnifier-add {
    border: 1px solid #e4e4e4;
}

.jutooltip-box-tr .jutooltip-box-tl {
    padding: 2px 10px;
    font-size: 13px;
    background: #717171;
    color: #fff;
}

#sp-bottom-wrapper {
    background: linear-gradient(90deg,#0a0a0a 34%,#272727 25%);
    color: rgba(255,255,255,0.5);
    font-size: 14px;
}


#sp-bottom-wrapper #sp-bottom2, #sp-bottom-wrapper #sp-bottom3 {
    border-right: 0px solid rgba(255,255,255,0.1);
}

#sp-bottom-wrapper #sp-bottom4 {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 25%;
}

#sp-bottom-wrapper #sp-bottom3 {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 25%;
}

#sp-bottom-wrapper #sp-bottom2 {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 25%;
}

#sp-bottom-wrapper #sp-bottom1 {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 34,99%;
}

/*** quitanbdo el adorno de los menus ****/
div.vina-treeview-menus .treeview li {
    background: none;
}

#sp-section-8 {
    padding: 15px 0px 15px 0px;
}

#sp-main-body {
    margin: 10px 0;
}



.listing-view .product-row .product-i {
    border: 0;
    margin-bottom: 5px !important;
    padding: 0;
}

#sp-top-wrapper .sp-module {
    margin: 0;
    text-align: right;
}

div#sp-top2 {
    padding-top: 5px;
}

img.browseProductImage {
    display: -webkit-inline-box;
}

span.loginBtn {
    font-size: 14px;
    margin-top: 5px;
}

div#sp-minicart {
    padding-top: 28px;
}

.sp-module {
    margin-top: 10px;
}


div#sp-menu {
    padding-top: 0px;
    margin: 5px 0px 5px 0px;
}

div#offlajn-ajax-search461 {
    margin-top: 10px;
}

div#sp-minicart {
    padding-top: 28px;
}

.sp-megamenu-parent >li >a {
    display: inline-block;
    padding: 5px 12px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #f9f9f9;
    position: relative;
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #ffffff;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}

#sp-header-wrapper {
    background: #3D3D3D;
    position: relative;
    padding: 0px 0;
    z-index: 2;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	    margin-bottom: 10px;
}

section#sp-logo {
    padding-top: 15px;
    padding-bottom: 5px;
}

#sp-top-wrapper .social-icons li {
    float: left;
    margin: 0;
    border-left: 1px solid #f5f5f5;
    line-height: 32px;
}

#sp-top-wrapper .social-icons li:last-child {
    border-right: 1px solid #f5f5f5;
}

/******* color footer *******/
#sp-bottom-wrapper {
    background: linear-gradient(90deg,#0a0a0a 34%,#0a0a0a 25%);
}


/************************* carruseles ***********************/

/*** tiulo ***/
.titulo-carrusel h3 {
    text-align: center;
}
/**** cada producto del carrusel *****/
.vina-carousel-virtuemart .product-i .text-block {
    padding: 0px 0;
}

/*** altura texto ***/
.vina-carousel-virtuemart .product-i .text-block .product-title {
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*** comprar ***/
.vina-carousel-virtuemart .product-i .actions .addtocart-area {
    margin: 0 0px;
}

/*** notificarme ***/
.vina-carousel-virtuemart .product-i .actions .addtocart-area .notify {
    padding: 6px 10px;
}
.vina-carousel-virtuemart .product-i .actions .addtocart-area .notify {
    font-size: 12px;
}
/*** color categorias ***/
#off-menu_498 .sm-head {
    background: -webkit-linear-gradient(top, #3D3D3D, #3D3D3D);
}

/*** color suscribirse newsletter ***/
.acymailing_module .acymailing_form .acysubbuttons .button {
    background: #3D3D3D;
}
/*** color botones identificarse y registrar ***/
.ial-select:before, .loginBtn, .loginBtn:hover:active, .selectBtn:hover .leftBtn {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3D3D3D), to(#3D3D3D));
    -o-background-size: 100% 100%;
}
/*** color totop ***/
/*
.sp-totop {
    background: #3D3D3D url(../../images/icons/totop.png) no-repeat scroll center center;
}
*/
/*** color cesta compra ***/
.sp-module .block-mini-cart .mini-cart-title .number {
    background: #3D3D3D;
}
.block-mini-cart .mini-cart-title {
    border: 2px solid #3D3D3D;
}
/*** borde redes sociales ***/
.social-icons li a {
    border: 1px solid #3D3D3D;
}
/*** color firma grupo dw footer ***/
#sp-footer-wrapper a {
    color: #ffffff;
}
/*** color iconos footer ***/
#sp-bottom4 span.direccion:before {
    color: #3D3D3D;
}#sp-bottom4 span.telefono:before {
    color: #3D3D3D;
}#sp-bottom4 span.email:before {
    color: #3D3D3D;
}

/*** flecha suscribirse newsletter ***/
.acymailing_module .acymailing_form .acyfield_email:after { display: none; }

/*** color identificarse - registrar ***/
.ial-select:hover:before, .loginBtn:hover, .selectBtn:hover .rightBtn, .selectBtn.ial-active .rightBtn {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8fefae), to(#8fefae));
}
/*** color suscribirse newsletter ***/
.acymailing_module .acymailing_form .acysubbuttons .button:hover {
    background: #8fefae;
}
/*** color flecha subir footer ***/
#sp-footer-wrapper .sp-totop:hover {
    background-color: #8fefae;
}
/*** color iconos redes sociales ***/
#sp-top-wrapper a:hover {
    color: #3D3D3D;
}
/*** color cesta compra ***/
:hover {
    border-color: #8fefae !important;
}
.sp-module .block-mini-cart:hover .mini-cart-title .simple-handbag:before {
    color: #8fefae;
}
.sp-module .block-mini-cart .mini-cart-content {
    border: 2px solid #3D3D3D;
}
.sp-module .block-mini-cart .mini-cart-content:before {
    color: #3D3D3D;
}
div#sp-title {
    z-index: 0;
}

div#sp-top2 .sp-module {
	text-align:left;
}
#sp-top-wrapper .social-icons {
    float: none;
}
.sp-totop {
	background-color: #3D3D3D;
}

/*** posicion iconos envio gratis y pago seguro ***/
div#sp-top21 {
    padding-top: 13px;
}

div#mod_improved_ajax_login-493 {
    float: right;
}
#sp-top-wrapper .social-icons {
    float: right;
    padding: 0 5px;
}
/*** color barra menu top ***/
#sp-header-wrapper {
    background: #86DAD0;
}
/*** altura barra mnenu top ***/
#sp-header-wrapper-sticky-wrapper {
    height: 54px !important;
}
/*** espacio miniportada ***/
.widgetkit-miniportada {
    margin-top: 9px;
}


.widgetkit-iconos-bottom .uk-panel-title {
	font-weight: 600;
}

/*** tamaño iconos servicios ***/
@media (min-width: 768px)
wk-styles-76305506.css:1
.uk-width-medium-1-2, .uk-width-medium-2-4, .uk-width-medium-3-6, .uk-width-medium-5-10 {
    width: 60%;
}

/*****************Pruebas***************/
section#sp-logo {
    padding-top: 5px;
    padding-bottom: 5px;
}
*+.uk-margin {
    margin-top: 5px;
}
.uk-panel-title {
    margin-top: 0;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 10px;
    font-weight: 300;
    text-transform: none;
    color: #444;
}
#sp-bottom-wrapper .modtitle {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0px;
    padding-bottom: 15px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
#sp-header-wrapper {
    background: #3D3D3D;
    position: relative;
    padding: 0px 0;
    z-index: 2;
    box-shadow: 0 0px 0px rgba(0,0,0,0.1);
    margin-bottom: 10px;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #ffffff;
    border-top: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
}
#sp-header-wrapper-sticky-wrapper {
    height: 40px !important;
}
#sp-header-wrapper {
    background: #39A336;
}
div#sp-menu {
    padding-top: 0px;
    margin: 0px 0px 0px 0px;
}
div#offlajn-ajax-search461 {
    margin-top: 1px;
}

/********************** carrusel novedades **************************************/
.novedades-portada h3.modtitle {
    font-family: 'ArialRoundedMTBold', serif;
    letter-spacing: -0.05em;
    font-size: 31px;
    /*font-weight: bold;*/
    color: #72B42B;
    text-align: center;
    text-transform: none;
}
.sp-module.novedades-portada span.title {
    position: relative;
}
.sp-module.novedades-portada span.title:before {
    content: url(/images/pajaro_izq.png);
    position: absolute;
    left: -65px;
    top: -20px;
}
/********************** carrusel más vendidos **************************************/
.vendidos-portada h3.modtitle {
    font-family: 'ArialRoundedMTBold', serif;
    letter-spacing: -0.05em;
    font-size: 31px;
    /*font-weight: bold;*/
    color: #72B42B;
    text-align: center;
    text-transform: none;
}
.sp-module.vendidos-portada span.title {
    position: relative;
}
.sp-module.vendidos-portada span.title:before {
    content: url(/images/elefante_izq.png);
    position: absolute;
    left: -72px;
    top: -20px;
}
.promociones-portada h3.modtitle {
    font-family: 'ArialRoundedMTBold', serif;
    letter-spacing: -0.05em;
    font-size: 31px;
    /*font-weight: bold;*/
    color: #72B42B;
    text-align: center;
    text-transform: none;
}
.sp-module.promociones-portada span.title {
    position: relative;
}
.sp-module.promociones-portada span.title:before {
    content: url(/images/perrete-promociones.png) !important;
    position: absolute;
	left: -75px;
    top: -24px;
}
#vina-carousel-virtuemart505 {
    border-top: 2px solid #39A336;
}
:hover {
    border-color: #39A336 !important;
}
.product-i .quickview .btn-quickview:hover {
    background: #39A336;
}
#sp-blog-noticias {
    background-color: #dedede;
    padding: 25px 0px 25px 0px;
    background-image: url(/images/Fondo-newsletter.jpg);
    background-repeat: repeat;
    background-size: inherit;
    background-position: 0 0;
}

/****************carrusel productos***************/
/*********************************************************************************** vista --> PRODUCTOS ***********************************************************************************/
/***************************************************** en cuadricula *******************************************************/
.listing-view.vm_grid_view .product-row .product-i .product-inner {
    margin-left: 5px;
    margin-right: 5px;
}
.vm_grid_view .product-i .item-i {
	border: 1px solid #e4e4e4;
}
.vm_grid_view .product-i .item-i:hover {
	border: 1px solid #3D3D3D;
}


/**** imagen ****/
.pro-image {
    text-align: center;
}
.pro-image img {
    text-align: center;
    float: none;
    display: inline-block;
}


.listing-view.vm_grid_view .product-row .product-i {
    margin-bottom: 10px !important;
}


/***************************** botones aciones en vista prodcutos **********************************************************/
.product-i .item-i:hover .product-title, .product-i .item-i:hover .price-rating {
    opacity: 1;
}
.product-i .item-i:hover .actions {
    opacity: 1;
    margin-top: 0px;
	/*display: none;*/
}



.product-i .actions {
    opacity: 1;
	margin-top: 0px;
}
.product-i .actions {
    transition: 0.7s;
    position: relative;
    display: inline-block;
    position: inherit;
    width: 100%;
    left: 0;
    margin-top: 0px;
    text-align: left;
}
.product-i .btn-actions {
    display: inline-block;
    margin: auto;
    width: 100%;
}
/*
.product-i .actions .addtocart-area {
    display: inline-block;
    line-height: 30px;
    margin: 0 10px;
    width: 75% !important;
}
*/
.product-i .actions .addtocart-area {
    display: inline-block;
    line-height: 30px;
    margin: 0 10px 0 0;
    float: left;
}
.product-i .actions span.addtocart-button {
    position: relative;
    width: auto;
    display: block;
    height: 40px;
    border: 2px solid #3D3D3D;
    background: #3D3D3D;
}
.product-i .actions span.addtocart-button .addtocart-button {
    padding: 0 15px;
    color: #fff;
}



/***/
.product-i .actions span.addtocart-button .addtocart-button:hover {
	color: #3D3D3D;
	background: #fff;
}
.product-i .actions .btn-group a, .product-i .actions .btn-group i {
    color: #3D3D3D;
}
/***/


.product-i .actions .btn-group {
    border: 2px solid #3D3D3D;
}
.product-i .actions .btn-group:hover {
    background: 2px solid #3D3D3D;
	color: #fff;
}


.product-i .item-i:hover .quickview {
    opacity: 0;
	display: none;
}





/*************************************************** en lista ******************************************************************/
.listing-view.vm_list_view .product-i .vm-product-descr-container-1 {
    min-height: auto;
}


.listing-view.vm_list_view .product-i .text-block {
    border: 0px solid #e5e5e5
}
.listing-view.vm_list_view .product-row .product-i {
    border: 0;
    margin-bottom: 0px !important;
    padding: 0;
}
.listing-view.vm_list_view .product-row .product-i .product-inner {
    margin-left: 0px;
    margin-right: 0px;
}

.listing-view.vm_list_view .product-i .item-i {
    border: 1px solid #e4e4e4;
    width: 100%;
    padding: 0px;
}
.listing-view.vm_list_view .product-i .item-i:hover {
    border: 1px solid #3D3D3D;
}
/***************************** botones aciones en vista prodcutos **********************************************************/
.listing-view.vm_list_view .product-inner .actions .addtocart-area .addtocart-button:hover {
    background: #fff;
    color: #3D3D3D;
    transition: all .3s;
}

/**** botones acciones ***/
.listing-view.vm_list_view .product-i .actions {
    margin-top: 30px;
    opacity: 1;
    position: initial;
    /*display: none;*/
}

/*** icono favoritos ***/
.listing-view.vm_list_view .product-i .actions .btn-groups button.addtofav_aws_icon {
    margin-left: 3px;
}
/*********************************************************************************** vista --> DETALLE PRODUCTO ***********************************************************************************/



/********** imagen ************/
.productdetails .vm-product-media-container .main-image {
    border: 1px solid #e4e4e4;
}
.productdetails .vm-product-media-container .main-image:hover {
    border: 1px solid #3D3D3D;
}

/************** haga una pregusnta sobre este producto ******************/
a.ask-a-question {
    background: #3D3D3D;
    width: 100%;
    color: #fff;
    font-family: 'Libre Baskerville', sans-serif;
    display: inline-block;
    padding: 3px;
    text-align: center;
}
a.ask-a-question:hover {
	background: #75b3b0;
}


/******** nombre *******/
.vm-product-details-container h1 {
    font-size: 28px;
    padding-right: 30px;
    margin-top: 30px;
    border-bottom: 0px solid #e5e5e5;
    border-top: 0px solid #e5e5e5;
    padding: 15px 0;
    text-transform: uppercase;
    font-family: 'Libre Baskerville', serif;
    line-height: normal;
}



/********** precio **********/
.view-productdetails .vm-product-details-container .product-price {
    margin: 0 0 5px;
}
@media (max-width: 1199px) {
.view-productdetails .vm-product-details-container .product-price {
    margin: 0 0 5px;
}
}
@media (min-width: 1200px) {
.view-productdetails .vm-product-details-container .product-price {
    margin: 0 0 5px;
}
}

.vm-product-details-container .product-price .PricesalesPrice {
    color: #3D3D3D;
    font-family: 'Libre Baskerville', sans-serif;
    font-weight: 100;
    letter-spacing: -0.05em;
    margin-left: 0px;
    margin-top: 20px;
    font-size: 46px;
}



/********** manejadores cantidades **********/
@media (max-width: 480px) {
.view-productdetails .quantity-box {
    width: 100%;
}
}
/********** boton comprar **********/
.vm-product-details-container .addtocart-bar {
    padding: 10px 0;
}
@media (max-width: 480px) {
.view-productdetails .vm-product-details-container .addtocart-bar span.addtocart-button {
    margin-top: 10px;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.view-productdetails .vm-product-details-container .addtocart-bar span.addtocart-button {
    margin-top: 15px;
}
}



.vm-product-details-container .addtocart-bar span.addtocart-button .addtocart-button {
    padding: 0 22px;
    color: #222;
    text-transform: uppercase;
    border: 2px solid #3D3D3D;
    height: 40px;
    background: #3D3D3D;
    color: #fff;
    font-family: 'Libre Baskerville', serif;
    font-weight: 600;
	transition: all .3s;
}
.vm-product-details-container .addtocart-bar span.addtocart-button .addtocart-button:hover {
	background: #75b3b0;
	border: 2px solid #75b3b0;
	transition: all .3s;
}



/***************** botones ******************************/
.vm-product-details-container .btn-groups .btn-group a {
    border: 0px solid #e5e5e5;
    background: #3D3D3D;
	color: #fff;
}
.vm-product-details-container .btn-groups .btn-group a:hover {
    border: 0px solid #e5e5e5;
    background: #75b3b0;
	transition: all .3s;
}




/****** estrella favoritos *****/
.vm-product-details-container .btn-groups .btn-group .addtofav_aws_icon {
    color: #fff;
    padding: 0px;
    border: 0px;
    line-height: 26px;
    height: auto !important;
	background: none !important;
}
/****** boton favoritos *****/
.vm-product-details-container .btn-groups .btn-group .addtofav_aws_icon {
    height: 40px !important;
    width: 40px;
    padding: 5px 12px;
    line-height: 29px;
    background: linear-gradient(0deg,#19b0ec 50%,rgba(25, 176, 236, 0.75) 50%);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0px solid #e5e5e5;
    font-size: 0px;
    display: block;
}
.vm-product-details-container .btn-groups .btn-group .addtofav_aws_icon:hover {
    background: linear-gradient(0deg,#a9c65c 50%,#b7d568 50%);
	border: 0px;
}
.vm-product-details-container button.addtofav_aws_icon {
    position: absolute;
    top: 0;
    left: 0;
}






/**** comprar y recomendar ******/
@media (max-width: 480px) {
.vm-product-details-container .btn-groups {
    padding: 0px 0;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.view-productdetails .vm-product-details-container .btn-groups {
    padding: 0px 0;
}
}
/*************** descripcion corta ***********************/
.vm-product-details-container .vm-product-rating-container {
    border-bottom: 0px solid #e5e5e5;
}





/************************************* pestañas *****************************************/
.productdetails .nav-tabs li {
    border-top: 0px;
    border-bottom: 0px;
}
ul#tabs-detail-product, .productdetails .nav-tabs li a {
    background: #3D3D3D;
    color: #fff;
    font-family: 'Libre Baskerville', sans-serif;
	border-top: 0px;
    border-bottom: 0px
}
.productdetails .nav-tabs li.active a, .productdetails .nav-tabs li:hover a {
    background: #75b3b0;
	border-top: 0px;
    border-bottom: 0px
}
.productdetails .tab-content {
    border: 0px solid #e5e5e5;
}




/****************************************************** disposicion de marcas ********************************************************/
.manufacturer.floatleft {
    width: 24%;
	text-align: center;
}
@media (max-width: 1200px) {
.manufacturer.floatleft {
    width: 23%;
}
}
@media (max-width: 992px) {
.manufacturer.floatleft {
    width: 31%;
}
}
@media (max-width: 768px) {
.manufacturer.floatleft {
    width: 31%;
}
}
@media (max-width: 678px) {
.manufacturer.floatleft {
    width: 48%;
}
}



.manufacturer.floatleft img{
    display: inline-block;
	text-align: center;
}

/*** ventana pop up ***/
.manufacturer-details-view {
    text-align: center;
}


/*** pagina detalles ***/
.manufacturer.floatleft {
	margin: 4px;
	border: 1px solid #e4e4e4;
	transition: all .3s;
    text-align: center;
    display: inline-block;
    float: none;
}
.manufacturer.floatleft:hover {
	border: 1px solid #3D3D3D;
	transition: all .3s;
}
.manufacturer.floatleft h2 {
    /*background: #1491ff;*/
	font-size: 14px;
	padding: 15px 0;
	margin-top: 0px;
}
.manufacturer.floatleft h2 a {
    color: #000;
    font-family: 'Libre Baskerville', sans-serif;
    text-transform: none;
}







.manufacturer-details-view h1 {
    font-family: 'Libre Baskerville', sans-serif;
    border-bottom: 4px solid #3D3D3D;
    width: auto;
    display: inline-block;
}
.manufacturer-image {
    text-align: center;
    display: inline-block;
}
.manufacturer-product-link a {
    color: #3D3D3D;
    background: transparent;
    width: auto;
    display: inline-block;
    text-align: center;
    float: none;
    border: 2px solid #3D3D3D;
    padding: 5px 15px;
    font-weight: 600;
	position: relative;
}
.manufacturer-product-link a:before {
	position: absolute;
	top: 5px;
	right: 5px;
	font-family:'fontawesome';
	content: "\f0da ";
    color: #3D3D3D;
    font-weight: 600;
}
.manufacturer-product-link a:hover {
    color: #fff;
    background: #3D3D3D;
    width: auto;
    display: inline-block;
    text-align: center;
    float: none;
    border: 2px solid #3D3D3D;
    font-weight: 600;
}
.manufacturer-product-link a:hover:before {
    color: #fff;
    font-weight: 600;
}
#sp-bottom-wrapper .vina-treeview-menus ul li:hover a, #sp-bottom-wrapper .vina-treeview-menus ul li.active a {
    color: #39A336;
    background: transparent !important;
}

/*******ICONOS REDES SOCIALES**************/
.social-icons li a {
    border: 0px solid #3D3D3D;
}
.fa-twitter:before {
    content: "\f099";
    color: #72B42B;
}
.fa-google-plus:before {
    content: "\f0d5";
    color: #72B42B;
}
.fa-facebook:before {
    content: "\f09a";
    color: #72B42B;
}

#sp-footer-wrapper a {
    color: #72B42B;
}
div#sp-footer1 {
    padding-top: 15px;
}
#sp-footer-wrapper {
    padding: 5px 0;
    line-height: 22px;
}
.social-icons {
    padding-bottom: 0px;
}
.social-icons li a {
    width: 40px;
    height: 40px;
}
section#sp-section-10 {
    padding-top: 10px;
}
/************************************ minitek easyblog portada ***************************************/
h3.mnwall-title {
	font-family: 'Libre Baskerville', serif;
	font-weight: 600;
    top: 30%;
    position: absolute;
}

.mnwall-desc {
    position: absolute;
    top: 40%;
    font-family: 'Libre Baskerville', serif;
    color: #000;
    opacity: 1;
    font-weight: 600;
}

.mnwall-readmore {
    position: absolute;
    top: 50%;
}
/******************* articulos blog portada ***********************/
#eb.mod-easyblogimagewall .ezb-card {
    height: 350px;
}
div#fd.eb.mod-easyblogimagewall .ezb-card {
    border-radius: 2px;
    display: block;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 300px;
    color: #fff;
    font-weight: bold;
}
#vina-carousel-virtuemart476 {
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 10px 5px;
    border-top: 2px solid #39A336;
}
#vina-carousel-virtuemart503 {
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 10px 5px;
    border-top: 2px solid #39A336;
}
/**** cuerpo del blog ***/
div#fd.eb.eb-greenie {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
}
/***** color boton suscribirse ahora *****/
div#fd .btn-primary {
    color: #fff !important;
    background-color: #72B42B !important;
    border-color: #72B42B !important;
}
div#fd .btn-primary:hover {
    color: #fff !important;
    background-color: #72B42B !important;
    border-color: #72B42B !important;
}
div#fd.eb .eb-navbar {
    min-height: 40px;
    background: #72B42B;
    border-color: #72B42B;
    border-radius: 3px;
    margin: 0;
}
div#fd.eb .eb-navbar-nav>li.active>a {
    background: #72B42B;
    color: #fff;
}
div#fd.eb .eb-navbar-nav>li.open>a, div#fd.eb .eb-navbar-nav>li>a:hover, div#fd.eb .eb-navbar-nav>li>a:focus {
    background: #72B42B;
    color: #fff;
}
div#fd.eb .eb-navbar-nav>li+li {
    border-left: 1px solid #ffffff;
}
div#fd.eb .eb-navbar-search {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}


/****** icono portada *******/
section#sp-section-11 {
    padding: 15px 0;
}
/****** noticias blog portada ******/
#sp-brand-wrapper {
    color: #000000;
    margin: 10px 0 0 0;
    padding: 40px 0;
}


/******************************************************************* SERVICIOS **************************************************************************************/
.servicios article.item {
    margin-bottom: 0px;
	margin-top: 40px;
}
.servicios #sp-postion1-wrapper {
    padding: 0px 0 35px 0;
}




@media (max-width: 992px) {
.sp-megamenu-parent {
	display: none;
}
}
@media (min-width: 992px) {
#offcanvas-toggler {
	display: none;
}
}
@media (max-width: 992px) {
#offcanvas-toggler {
	display: inline-block !important;
}
}





.widgetkit-nuestros-servicios {
	z-index: -1;
}
/***** galeria *******/
.widgetkit-nuestros-servicios h3.uk-panel-title.uk-margin-small {
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    text-transform: none;
    font-family: 'Libre Baskerville',sans-serif;
    border-bottom: 2px solid #3D3D3D;
    width: 100%;
    display: inline-block;
    margin-bottom: 6px;
    color: #000;
    position: absolute;
    z-index: 500;
    left: 0;
	background: #fff;
}
/*
.widgetkit-nuestros-servicios .uk-panel {
	margin-bottom: 80px;
}

*/
/****** adornos galeria ******/
/*
.widgetkit-nuestros-servicios .uk-overlay-panel {
	position: relative;
}
*/

.widgetkit-nuestros-servicios h3.uk-panel-title.uk-margin-small:after {
    content: " ";
    position: absolute;
    top: -112px;
    left: 0;
    background-image: url(/templates/vina_dongky/images/adornos_conocenos.png);
    height: 250px;
    width: 250px;
    background-size: cover;
    transform: rotate(90deg);
    z-index: -1;
}
/*
@media (min-width: 992px) and (max-width: 1200px) {
.widgetkit-nuestros-servicios h3.uk-panel-title.uk-margin-small:after {
    top: 14%;
}
}
@media (min-width: 768px) and (max-width: 992px) {
.widgetkit-nuestros-servicios h3.uk-panel-title.uk-margin-small:after {
	top: 4%
}
}
@media (min-width: 678px) and (max-width: 768px) {
.widgetkit-nuestros-servicios h3.uk-panel-title.uk-margin-small:after {
	top: 19%;
}
}
@media (min-width: 540px) and (max-width: 678px) {
.widgetkit-nuestros-servicios h3.uk-panel-title.uk-margin-small:after {
	top: 8%;
}
}
@media (max-width: 480px) {
.widgetkit-nuestros-servicios h3.uk-panel-title.uk-margin-small:after {
    top: 22%;
}
}
*/


.widgetkit-nuestros-servicios .uk-margin:before {
	width: 60%;
    content: " ";
    height: 2px;
    position: absolute;
    top: 100%;
    left: 20%;
    display: inline-block;
    border: 3px rgba(152, 152, 152, 0.47) double;
}

/******** Color Formulario *********/

.bfQuickMode legend {
    padding: 5px;
    background: #39A336 none repeat scroll 0% 0%; /**** color a modificar ****/
    color: #FFF;
    font-size: 120%;
    border-radius: 5px;
    line-height: normal !important;
    margin-top: 18px !important;
    border: medium none !important;
}

.bfQuickMode section.bfElemWrap {
    padding: 5px;
    margin: 0px 0px 10px;
    background: #F4F4F4 none repeat scroll 0% 0%; /**** color a modificar difuminado ****/
    border-radius: 5px;
}

.bfQuickMode textarea:hover, .bfQuickMode input[type="text"]:hover, .bfQuickMode input[type="password"]:hover, .bfQuickMode select:hover {
    border-color: #F4F4F4;  /**** color a modificar difuminado ****/
}

.bfQuickMode textarea:focus, .bfQuickMode input[type='text']:focus, .bfQuickMode input[type='password']:focus, .bfQuickMode select:focus {
    border-color: #39A336;  /**** color a modificar igual que el bfQuickMode legend  ****/
    outline: 2px solid #F4F4F4;  /**** color a modificar igual que el bfQuickMode textarea:hover ****/
}

.bfQuickMode fieldset fieldset legend {
    border-width: 1px !important;
    border-style: solid !important;
    padding: 5px;
    background: #fff;
    color: #39A336;   /**** color a modificar igual que el bfQuickMode legend  ****/
    border-color: #39A336;   /**** color a modificar igual que el bfQuickMode legend  ****/
    font-size: 110%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    line-height: normal !important;
    margin-top: 18px !important;
}

.category-view .category-inner .category-title {
    background: #39A336;
}
#sp-postion1-wrapper {
    padding: 5px 0 5px 0;
    background: #ffeaea;
}
.fa-instagram:before {
    content: "\f16d";
    color: #72B42B;
}
.fa-pinterest:before {
    content: "\f0d2";
    color: #72B42B;
}
/*******************ÚLTIMOS CAMBIOS*************************/
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #bfdddb;
    border-top: 0px solid #ffffff;
    border-bottom: 0px solid #72B42B;
}
#sp-footer-wrapper .sp-totop:hover {
    background-color: #72B42B;
}
.acymailing_module .acymailing_form .acysubbuttons .button:hover {
    background: #72B42B;
}
.fa-youtube:before {
    content: "\f167";
    color: #39A336;
}
h3.mnwall-title {
    line-height: 24px;
    padding: 10px 15px 0;
    position: static;
}
#eb .btn-primary {
    color: #fff !important;
    background-color: #39A336 !important;
    border-color: #39A336 !important;
}
#eb .btn-primary:hover, #eb .btn-primary:focus, #eb .btn-primary:active, #eb .btn-primary.active, .open .dropdown-toggle_#eb .btn-primary {
    color: #fff !important;
    background-color: #72B42B !important;
    border-color: #72B42B !important;
}
#sp-right .sp-module-title .modtitle, #sp-left .sp-module-title .modtitle {
    margin: 0 0 25px;
    font-size: 15px;
    color: #39A336;
    font-weight: 700;
    text-transform: uppercase;
}
.entry-header h2, .entry-header h3 {
    margin: 10px 0 15px;
    color: #72B42B;
}
.sp-module .block-mini-cart:hover .mini-cart-title .simple-handbag:before {
    color: #72B42B;
}
.ial-select:hover:before, .loginBtn:hover, .selectBtn:hover .rightBtn, .selectBtn.ial-active .rightBtn {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#72B42B), to(#72B42B));
}
/*************** formulario contacrar *****************/
/****************** para que el iframe ocupe el 100% del ancho disponible *************/
iframe.breezingforms_iframe {
    width: 100%;
}
/****************** para eliminar el aviso de cookies en el formulario *******************************/
body.contentpane.popup-quick-view.ltr div#cadre_alert_cookies {
	display: none;
}

/******* POSICION H2 FORMULARIO REGISTRO *******/
.view-user.layout-edit #bd_results h2, .view-user.layout-edit #bd_results h1 {
    margin-top: 50px;
}
/****/
/****/
/****/
/****/
/************** contacto top *****************/
/*
.header-phone.widget {
    float: left;
}
*/
/*************** logo **********************/
section#sp-logo {
	width: 100%;
}
@media (min-width: 480px) and (max-width: 768px) {
div#sp-logo {
    width: 33%;
    display: inline-block;
    float: left;
}
}
@media (max-width: 480px) {
#sp-logo {
	width: 80%;
    padding-bottom: 0px;
	display: inline-block;
}
}
#sp-logo .logo {
    display: inline-block;
}
/********************** top21 *******************/
@media (min-width: 480px) and (max-width: 768px) {
div#sp-top21 {
    padding-top: 13px;
    width: 33%;
    display: inline-block;
    float: left;
}
}
@media (max-width: 480px) {
div#sp-top21 {
	display: none;
}
}
/*********************************** carrito compra ************************************/
@media (min-width: 480px) and (max-width: 768px) {
div#sp-minicart {
    padding-top: 10px;
    width: 33%;
    display: inline-block;
}
}
@media (max-width: 480px){
div#sp-minicart {
    padding-top: 15px;
    width: 20%;
    display: inline-block;
	float: right;
}
}


.block-mini-cart .mini-cart-title .count-item .simple-handbag:before {
    display: inline-block !important;
}
@media (max-width: 540px) {
#sp-menu .block-mini-cart .mini-cart-title, #sp-minicart .block-mini-cart .mini-cart-title {
	position: relative;
    height: 35px !important;
    width: 35px !important;
    color: #000;
    border: 2px solid #e5e5e5;
    text-align: center;
	border-radius: 0px;
	padding-left: 0px;
}
}
@media (max-width: 480px) {
#sp-menu .vmCartModule, #sp-minicart .vmCartModule {
    float: right;
}
}
/**************** main menu ******************/
@media (min-width: 992px) and (max-width: 1200px) {
div#sp-menu {
    width: 70%;
}
}
@media (max-width: 992px) {
div#sp-menu {
    width: 20%;
}
}
@media (min-width: 992px) and (max-width: 1200px) {
.sp-megamenu-parent >li >a {
    padding: 5px 9px;
	font-size: 12px;
}
}
/****************** offcanvas ****************/
#offcanvas-toggler {
    margin-left: 0px;
}
#offcanvas-toggler >i:hover {
    color: #39A336;
}
#offcanvas-toggler >i {
    background: #72B42B;
}
/************** buscador **************/
@media (min-width: 992px) and (max-width: 1200px) {
#sp-search {
    width: 30%;
    text-align: center;
    display: inline-block;
}
}
@media (max-width: 992px) {
#sp-search {
    width: 80%;
    text-align: right;
    display: inline-block;
}
}
@media (max-width: 992px) {
#offlajn-ajax-search461 {
    width: 100%;
}
}
/**************** vertical menus - categorias y condiciones *******************/
.menu-icon-cont.sm-btn-467 {
    top: 30%;
}
.menu-icon-cont.sm-btn-478 {
    top: 30%;
	left: inherit;
	right: 0;	
}
.sm-container > #off-menu_478:not(.sm-popup) {
	left: inherit;
    top: 0;
    right: 0;
}
.sm-effect-1 > #off-menu_478, .sm-effect-3 > #off-menu_478, .sm-effect-6 > #off-menu_478, .sm-effect-9 > #off-menu_478, .sm-effect-11 > #off-menu_478, .sm-effect-12 > #off-menu_478 {
    visibility: visible;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.menu-icon-cont.sm-btn-478.sm-close {
    top: 30%;
}
.menu-icon-cont.sm-btn-478.sm-close {
    right: 300px;
	position: fixed;
}
/**************** bottoms ***********************/
@media (min-width: 678px) and (max-width: 992px) {
#sp-bottom-wrapper div#sp-bottom1,
#sp-bottom-wrapper div#sp-bottom2,
#sp-bottom-wrapper div#sp-bottom3,
#sp-bottom-wrapper div#sp-bottom4 {
	width: 50%;
}
}
@media (max-width: 678px) {
#sp-bottom-wrapper div#sp-bottom1,
#sp-bottom-wrapper div#sp-bottom2,
#sp-bottom-wrapper div#sp-bottom3,
#sp-bottom-wrapper div#sp-bottom4 {
	width: 100%;
}
}
#sp-brand-wrapper {
    background-image: url(/images/Fondo-blog-noticias.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: inherit;
    background-position: 0 0;
    background-color: #ffffff;
}
.uk-panel-title {
    margin-top: 0;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    text-transform: none;
    color: #444;
}