#sp-header {
    background: #fff;
    height: 91px;
    position: relative;
    top: 0;
}

#sp-header.menu-fixed {
    background: #f47b7b;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    color: #21aaac;
}
#sp-header.menu-fixed {
    background: #fff;
}

#offcanvas-toggler {
    color: #21aaac;
}

/******/


.sp-megamenu-parent >li:nth-child(n) > a {
  color: #8ac53f;
}
.sp-megamenu-parent >li:nth-child(n) > a:before {
  color: #8ac53f;
}

.sp-megamenu-parent >li:nth-child(2n) > a {
  color: #2ab0ba;
}
.sp-megamenu-parent >li:nth-child(2n) > a:before {
  color: #2ab0ba;
}

.sp-megamenu-parent >li:nth-child(3n) > a {
  color: #f1c712;
}
.sp-megamenu-parent >li:nth-child(3n) > a:before {
  color: #f1c712;
}

.sp-megamenu-parent >li:nth-child(4n) > a {
  color: #ed117d;
}
.sp-megamenu-parent >li:nth-child(4n) > a:before {
  color: #ed117d;
}
p-megamenu-parent >li:nth-child(5n) > a {
  color: #92278f;
}
.sp-megamenu-parent >li:nth-child(5n) > a:before {
  color: #92278f;
}
sp-megamenu-parent >li:nth-child(6n) > a {
  color: #00a651;
}
.sp-megamenu-parent >li:nth-child(6n) > a:before {
  color: #00a651;
}

.sp-megamenu-parent >li:nth-child(7n) > a {
  color: #00aeef;
}
.sp-megamenu-parent >li:nth-child(7n) > a:before {
  color: #00aeef;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(n) > a {
  color: #8ac53f;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(n) ul li.active > a {
  color: #8ac53f;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(2n) > a {
  color: #2ab0ba;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(2n) ul li.active > a {
  color: #2ab0ba;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(3n) > a {
  color: #f1c712;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(3n) ul li.active > a {
  color: #f1c712;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(4n) > a {
  color: #ed117d;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(4n) ul li.active > a {
  color: #ed117d;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(5n) > a {
  color: #92278f;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(5n) ul li.active > a {
  color: #92278f;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(6n) > a {
  color: #00a651;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(6n) ul li.active > a {
  color: #00a651;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(7n) > a {
  color: #00aeef;
}
.offcanvas-menu .offcanvas-inner ul.nav >li:nth-child(7n) ul li.active > a {
  color: #00aeef;
}



/******/
.sp-page-title {
    padding: 70px 0px;
    background: #2f313e;
}
.sp-page-title h2 {
    font-size: 22px;
    color: #FFFFFF;
    letter-spacing: 6px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
}
.sp-page-title h3 {
    font-size: 60px;
    font-weight: 800;
    line-height: 1;
    margin-top: 10px;
    color: #fff;
    letter-spacing: 2px;
}

/*******************************************
J2Store Customizations
*******************************************/

/* Módulo mini-cart */

.j2store-minicart-button{ display: inline-block }

.j2store-minicart-button a.link{
    padding: 8px 12px;
    background: #02aaad;
    color: white;
    border-radius: 3px;
    font-size: 13px;
}

h3.cart-module-title{
    display: inline-block;
    color: #02aaad;
    font-weight: 700;
    padding-right: 10px;
    font-size: 16px;
}

.j2store-minicart-button ul.j2store-cart-list .cart-thumb-image img {
	display: block;
    max-width: 100%;
    height: auto;
    width: 80px;
}

.j2store-cart-item-box li.cartitems {
    display: block !important;
}

/*** Carrito de compra - tabla ***/

.j2store-cart h3, .j2store h3{ 
    font-size: 20px;
    border-bottom: 5px solid #03aaad;
    padding-bottom: 5px;
}

.cart-estimator-discount-block{
    background: #fafafa;
    padding: 20px;
    border: 1px solid #e9e9e9;
}

/*** Checkout Page ***/

#j2store-checkout h1{
    font-size: 30px;
    font-weight: 700;
    border-bottom: 10px solid #03aaad;
    padding: 15px 0px 10px 0px;
    margin-bottom: 30px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: #30313e;
    color: white;
}

#j2store-checkout .checkout-content h2{
    font-size: 30px;
    font-weight: 700;
}

.j2store .checkout-heading a {
    background: #03aaad;
    color: #fff;
    padding: 0px 10px;
    border-radius: 100px;
}

.j2store .checkout-heading a:hover {
    background: #fff;
    color: #03aaad;
    padding: 0px 10px;
    border-radius: 100px;
}

#j2store-checkout .checkout-content textarea{
    height: 100px;
    width: 100%;
    margin-bottom: 20px;
}

#j2store-checkout #checkbox_tos{
    margin-bottom: 20px;
}

/* Módulo Minicart */ 

#sp-cart-top .sp-module{
	height: 30px;
    position: absolute;
    top: 30px;
    width: 30px;
}

#sp-cart-top  .j2store-minicart-button	{
    height: 30px;
    width: 30px;
}

.cart-item-count{
    position: absolute;
    top: -8px;
}
.cart-item-info a.link{
    font-size: 20px;
    color: #1b1b1b;
    padding: 0px;
    background: transparent;
}

/* Estilo de productos */ 

.j2store-product-list .j2store-single-product  h2.product-title{
    font-size: 30px;
    font-weight: 600;
}

.j2store-single-product  h2.product-title{
    font-size: 50px;
    font-weight: 600;
}

.j2store-single-product a{
   color: inherit;
}