.modal {
    position: inherit;
    display: inherit;
}

.com-j2store #sp-main-body {
    background: #f7f7f7;
}

.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 0px;
    font-weight: 400;
    cursor: pointer;
    margin: 0px 30px 0px 0px;
}

/* SP TITLE */
.sp-page-title:after{
    background-color: #211c1c;
}
.sp-page-title h2,
.sp-page-title h3{
    font-size: 35px;
    font-weight: 600; 
   color: #e6e6e6;
}
.sp-page-title .breadcrumb >span, .sp-page-title .breadcrumb >li, .sp-page-title .breadcrumb >li+li:before, .sp-page-title .breadcrumb >li>a{
   color: #e6e6e6;
}

/* SP HEADER */
#sp-header { background: inherit !important}

#sp-header .sp-megamenu-parent >li >a,
#sp-header .sp-megamenu-parent >li >span{
  color: #fdfcf9 ;
}
#sp-header .sp-megamenu-parent >li >a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover,
#sp-header .sp-megamenu-parent >li.active >a,
#sp-header .sp-megamenu-parent >li:hover>a{
  color: #a96d01 !important;
}

/*Header fixed*/
#sp-header.menu-fixed-out .sp-megamenu-parent >li >a,
#sp-header.menu-fixed-out .sp-megamenu-parent >li >span{
  color: #e6e6e6 ;
}
#sp-header.menu-fixed-out .sp-megamenu-parent >li >a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover{
  color: #a96d01 !important;
}
#sp-header.menu-fixed-out .sp-megamenu-parent >li.active >a,
#sp-header.menu-fixed-out .sp-megamenu-parent >li:hover>a{
  color: #a96d01 !important ;
}
#sp-header.menu-fixed .logo a img{
max-width: 80%;
}


/* OFFCANVAS */
#offcanvas-toggler i {
    color: #ffffff !important;
}
#sp-header.menu-fixed #offcanvas-toggler i {
    color: #242424 !important;
}


/* FIXES TEMPLATE */
.view-carts #sp-header .logo,
.view-carts #sp-header .sp-megamenu-parent >li >a,
.view-carts #sp-header .j2store-cart-info,
.view-carts #sp-header .sp-megamenu-parent >li >span,
.view-checkout #sp-header .logo,
.view-checkout #sp-header .sp-megamenu-parent >li >a,
.view-checkout #sp-header .j2store-cart-info,
.view-checkout #sp-header .sp-megamenu-parent >li >span {
    margin: 18px 0 0;
}

.view-carts #sp-header.menu-fixed .logo,
.view-carts #sp-header.menu-fixed .sp-megamenu-parent >li >a,
.view-carts #sp-header.menu-fixed .j2store-cart-info,
.view-carts #sp-header.menu-fixed-out .j2store-cart-info,
.view-checkout #sp-header.menu-fixed .logo,
.view-checkout #sp-header.menu-fixed .sp-megamenu-parent >li >a,
.view-checkout #sp-header.menu-fixed .j2store-cart-info,
.view-checkout #sp-header.menu-fixed-out .j2store-cart-info{
  margin-top: 0px !important;
}


/* J2STORE */
.single-shop-item .img-holder .overlay .box .content a{
line-height: 30px;
}

.view-carts #sp-main-body,
.view-checkout #sp-main-body{
margin-top: inherit;
}

/* cart and checkout */
.cart-thumb-image img {
	width: 80px;
	float: left;
	margin-right: 10px;
}

/*Mini Cart Module*/
.j2store-cart-item-box{
right: 0px;
}




/*** MODULO CAROUSELL J2STORE ***/
/*Modulo productos j2store carousel*/
.owl-carousel .j2store-module-product,
.j2store-product-module-list {
  text-align:center;
}

.owl-carousel .j2store-module-product .j2store-product-image {
 margin-bottom: 10px;
}

.owl-carousel .j2store-module-product h4.product-title a,
.j2store-product-module-list .j2store-module-product h4.product-title a{
color: #000;
font-size: 22px;
font-weight: 500;
font-family: 'Courgette', sans-serif;
}
.owl-carousel .j2store-module-product h4.product-title a:hover,
.j2store-product-module-list .j2store-module-product h4.product-title a:hover{
color: #28a745;
}

.j2store-product-module .j2store.j2store-module-product {
    margin-bottom: 42px;
    padding: 0 10px;
}

/* Efecto hover en los productos
 Modulo de productos Carousell*/

.owl-carousel .j2store-module-product .j2store-product-image{
    overflow:hidden;
    position:relative;
    width:100%
}
.owl-carousel .j2store-module-product .j2store-product-image a img
{
    -webkit-backface-visibility:hidden;
    -o-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
}

.owl-carousel .j2store-module-product .j2store-product-image a img:hover{
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
}

/* Filtros de productos */
.j2store-product-filters.productfilters-list label.j2store-productfilter-label {
  display: block;
}

ul.j2store-product-qty-discount-pricing{
 list-style: none;
  font-size: 14px;
}

/* Lista de productos - muestra input de cantidad */
.product-qty,
.j2store-add-to-cart {
    display: inline !important;
}
.j2store-single-product .j2store-add-to-cart .product-qty .input-mini {
    border: 1px solid #eeeeee;
    width: 55px !important;
    box-shadow: none;
    height: 40px !important;
}

.single-shop-item .img-holder .overlay .box .content a {
    line-height: 30px;
    font-size: 14px;
    height: auto;
}
