body {
    font-weight: 400;
    line-height: 2em;
    font-size: 18px;
	color: #808080;
}
#offcanvas-toggler > .fa {
    color: #ffbf10 !important;
}

@media (min-width: 1610px) { 
.logo-image { margin-left: -70%!important;}
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
font-size: 14px!important;
text-transform: uppercase!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 15px;
    font-weight: 500!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	padding: 14px 0!important;
    border-bottom: 1px solid #f6f6f6;
}
#sp-header.header-sticky .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
color:#ffc412;
}

#sp-header {
	box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0);
}
#sp-header.header-sticky {
	box-shadow: 0px 1px 15px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (min-width:1024px){
#sp-header.header-sticky {
    background-image: url(/images/0inno/home/header.png);
    background-repeat: no-repeat;
    background-size: inherit;
    background-attachment: scroll;
    background-position: 0 0;
    background-color: #ffffff;
}
}
.sp-megamenu-parent > li > a {
	font-size: 14px!important;
	text-transform: uppercase;
	font-weight: 700!important;
	line-height: 75px;
}
.sp-megamenu-parent > li > a:last-child {
padding-right:0;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a {
color:#ffc511;
}
/*
@media only screen and (min-width:1024px){
#sp-header {margin-left: -25px;transition: all 500ms ease 0s;}
#sp-header.header-sticky {margin: 0px;transition: all 500ms ease 0s; background:#fff;}
#sp-header.header-sticky .sp-megamenu-parent > li.active > a,
#sp-header.header-sticky .sp-megamenu-parent > li.active:hover > a,
#sp-header.header-sticky .sp-megamenu-parent a:hover {
color:#ffc511;
}

}
/**/
.small-text {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.07em;
	line-height: 1em;
}

.small-text i {
	font-size: 16px;
}
h2.section_header {
    color: #103045;
}
@media (min-width: 168px) {
.big-first-letter {
display: block;
}

.big-first-letter:first-letter {
font-size: 4em;
line-height: 0.65em;
color: #ffc412;
float: left;
margin-right: 10px;
}
}

h1 + .small-text, h2 + .small-text, h3 + .small-text, h4 + .small-text, h5 + .small-text, h6 + .small-text {
	display: block;
	line-height: 1.5em;
}



/**/

@media only screen and (max-width:480px){
.sppb-carousel-pro-content {
padding-bottom:40px;
}
}
@media only screen and (max-width:1023px){
.sppb-item.sppb-item-has-bg > img {
    width: 100% !important;
    background-size: cover;
    height: auto !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #252525 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
font-size:14px !important;
}

.sppb-carousel-arrow {
top: -20px;
left: auto;
bottom: auto;
text-shadow: 0 1px 2px rgba(0,0,0,0);
}
.sppb-carousel-arrow .fa-chevron-left {
left:80px;
}
.sppb-carousel-arrow .fa-chevron-right {
right:80px;
}
.sppb-carousel-arrow i {
color: #103045;
border: 2px solid #ffc412;
border-radius: 50%;
padding:20px;
width: 40px;
height: 40px;
font-size: 10px;
text-align: center;
line-height: 5px;
}
}

@media only screen and (min-width:1024px){
.sppb-carousel-arrow i {
color: #103045;
border: 2px solid #ffc412;
border-radius: 50%;
padding:20px;
width: 60px;
height: 60px;
font-size: 10px;
text-align: center;
line-height: 20px;
}
.sppb-carousel-arrow {
top: auto;
left: auto;
bottom: 20%;
text-shadow: 0 1px 2px rgba(0,0,0,0);
}
.sppb-carousel-arrow.right {
    left: 29% !important;
    right: 0;
}
.sppb-carousel-arrow.left {
    left: 18% !important;
    right: 0;
}
}

.sppb-carousel-arrow:focus,
.sppb-carousel-arrow:hover {
color:#ffc412;
}

#sp-footer .container-inner {
    border-top: 0px solid rgba(255, 255, 255, .1);
}
#sp-footer #sp-footer2 {
    padding-top: 0px;
}

#sp-footer a, #sp-bottom a {
    color: #fff;
}

/**/
.sp-page-title {
padding:70px 0;
}
.sp-page-title .sp-page-title-heading {
color: #103045;
font-size: 40px;
text-align:center;
margin:auto;
display:block;
font-weight:600;
}
.sp-page-title .breadcrumb {
display: -webkit-inline-flex;
display: inline-flex!important;
}
/**/
.blog-featured.nodescription .item{
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
text-align:center;
padding:0;
margin-bottom:30px;
}
.blog-featured.nodescription .article-intro-image {
margin-bottom:40px;
}
.blog-featured.nodescription .item-title {
padding: 0 60px 40px 60px;
text-align:center;
}
.blog-featured.nodescription .item-title a {
font-size: 20px;
font-family: 'Playfair Display', serif;
line-height: 1em;
color:#103045;
}
.blog-featured.nodescription .item-title a:hover {
color: #ffc412;
}
.nodescription .col-md-4 {
padding-right: 15px;
padding-left: 15px;
}
.blog-featured.nodescription p {
display:none;
}
.nodescription .article-introtext {
display:none;
}
/*
.nodescription.center {
text-align:center;
}
*/
.nodescription .article-header a {
font-size: 20px;
font-family: 'Playfair Display', serif;
line-height: 1em;
color:#103045!important;
}

.article-header a:hover {
color: #ffc412!important;
}
.article-list .article {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	height: 550px;
}
.nodescription .article-list .article .article-header h1,
.nodescription .article-list .article .article-header h2 {
padding:0 25px;
}

.article-list .article .article-header h2 {
padding:60px 60px 0px 60px;
}
.article-list .article .article-introtext {
padding-left:60px;
padding-right:60px;
}
.article-intro-image  {
padding-bottom:30px;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
border-bottom: 1px solid #fff;
}
.article-list .article {
    margin-bottom: 50px;
    padding: 0px 20px 30px 20px;
    border: 0px solid #f5f5f5;
    border-radius: 0px;
}
.article-list .article .article-header h1, 
.article-list .article .article-header h2,
.article-list .article .article-header a {
color:#103045!important;
font-size:20px!important;
}

/**/
.sp-page-title .breadcrumb {
	margin: 15px auto 0 auto;
	position: relative;
	z-index: 5;
	display: block!important;
	text-align:center;
}
.sp-page-title .breadcrumb > li {display: inline-block;}

/**/

#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
font-size: 24px;
color: #103045;
margin-bottom:5px;
}

.categories-module a {
color: #818181;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
line-height: 2em;
}
.categories-module a:hover {
color: #ffc412;
font-size: 18px;
}

/**/
#sp-left .sp-module.search_sidebar,
#sp-right .sp-module.search_sidebar {
background:#103045!important;
border:1px solid #103045!important;
margin:-19px;
}
.search_sidebar .sp-module-title{
color:#fff!important;
border-bottom: 1px solid #103045!important;
}
.search_sidebar [type="search"] {
background: transparent !important;
border: 2px solid #fff;
font-size: 18px;
line-height: 36px;
height: 80px !important;
border-radius: 0;
text-transform: uppercase;
padding: 5px 20px;
}

/**/
.newsletter_sidebar .sp-module-title{
color:#fff!important;
border-bottom: 1px solid #ffc412!important;
}
#sp-left .sp-module.newsletter_sidebar,
#sp-right .sp-module.newsletter_sidebar  {
background:#ffc412!important;
border: 1px solid #ffc412!important;
}
/**/
.tagscloud .tag-name {
padding: 1px 20px;
font-size: 13px !important;
margin:5px 2.5px!important;
text-transform: uppercase;
text-align: center;
font-weight: 600;
letter-spacing: 0.1em;
color: #103045!important;
display: inline-block;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
background:#fff!important;
border-radius:0!important;
}
.tagscloud .tag-name:hover {
color: #fff!important;
background-color: #ffc412!important;
transition: all 0.05s linear 0s;
}
/**/
.article-details .article-header h1,
.article-details .article-header h2 {
color: #103045;
font-size: 40px;
font-family: 'Playfair Display', serif;
line-height: 1em;
font-weight: 800;
text-align:center;
margin-bottom:20px;
padding:30px;
}
.article-details p {
    padding:0 30px;
}
.article-details  h3 {
color: #103045;
font-size: 30px;
font-family: 'Playfair Display', serif;
line-height: 1em;
font-weight: 800;
text-align:left;
margin-bottom:20px;
padding-left:30px;
padding-right:30px;
}
.articleBody p {
text-align:left;
padding-left:30px;
padding-right:30px;
}
.article-details dl,
.article-details ol,
.article-details ul{
color: #ffc412!important;
font-weight: 300 !important;
padding-left: 45px!important;
}

.article-details ul li strong {
color: #103045!important;
}
/*.article-details  {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}*/
.articleBody {
padding-left:30px!important;
padding-right:30px!important;
}
.article-details .article-full-image {
    padding: 20px;
	width:100%;
}

.blog .articles-more {display:none;}

.search_sidebar [type="search"]::placeholder,

.sppb-optin-form-box input::placeholder {
    color:#fff !important;
}

/**/
ul.pagenav {
padding-bottom:18px!important;
}

/*shop*/

.j2store-search-product.search_sidebar input  {
background: transparent !important;
border: 2px solid #fff;
font-size: 18px;
line-height: 36px;
height: 80px !important;
border-radius: 0;
text-transform: uppercase;
padding: 5px 20px;
}
.j2store-search-product.search_sidebar .btn {display:none;}
.j2store-search-product.search_sidebar input::placeholder {
    color:#fff !important;
}

/*end shop*/
#productFilters {
	margin:5px 0 40px 0;
}
#productFilters input[type="text"]{
	width:60%!important;
	margin-right:20px;
}

#productFilters .btn {
	margin:0 5px;
}

.j2store-product-list h2.product-title a:hover {color:#ffc412}
.j2store-product-list h2.product-title a {
font-size: 30px;
font-family: 'Playfair Display', serif;
line-height: 1em;
font-weight:800;
color:#103045;
}
.product-qty input[type="text"],
.product-qty input[type="number"] {
	border:0px !important;
}
.product-gr{
	padding: 35px 0 10px 0;
}

.hideq .product-qty input[type="text"],
.hideq .product-qty input[type="number"] {
	display:none;
}
.prdct{
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	text-align: center;
	margin-bottom:30px;
	padding:0 0 45px 0;
}
.j2store-cart-button.btn.btn-primary {
padding: 25px 30px!important;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.1em;
line-height: 1;
text-align: center;
color: #103045;
background-color: transparent;
border: 2px solid #103045;
transition: all 0.4s linear 0s;
}
.j2store-cart-button.btn.btn-primary:hover {
color: #ffc412;
background-color: transparent;
border: 2px solid #ffc412;
transition: all 0.4s linear 0s;
}

.j2store-single-product.simple.detail .product-price-container .sale-price,
.product-sku {
	color:#669543;
	font-size: 20px!important;
	font-weight: 700;
}
 
.image-brd .j2store-img-responsive {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.product-price-container .sale-price,
.product-price-container .strike {
display: inline;
font-size: 18px;
color: #818181;
text-align:center;
font-weight: 400;
}
ul.additional-image-list {margin: 0px;padding: 0;}

.additional-image-list img {border:1px solid transparent; transition: all 0.3s ease-out 0s;}
.additional-image-list img:hover {border:1px solid transparent; transition: all 0.3s ease-out 0s;}
ul.additional-image-list img {display: inline;}
#j2store-product-detail-tab {margin-top:10px;}
.img-cart {margin-top:-25px;}

.j2store-cart-button.btn.btn-primary {
padding:14px 34px;
border-radius:2px;
font-weight:600;
text-transform:uppercase;
font-size:14px;
}
.product-qty input[type="text"], .product-qty input[type="number"] {border-radius:0;}
.product-qty input[type="number"] {padding: 10px 5px !important;}
.simple-product .product-title {
    color: #1f232b;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 8px;
    text-transform: capitalize;
}
.nav-tabs {
padding-top: 100px;
}

#j2store-product-detail-tab.nav-tabs > li a.active{
background:#54be73;
border-bottom: 2px solid #ffffff;
border-radius: 5px 5px 0 0;
color:#fff;
}
#j2store-product-detail-tab.nav-tabs > li a {
background: #f2f2f2;
border-radius: 5px 5px 0 0;
color: #3d3d3d;
display: block;
float: left;
font-size: 15px;
font-weight: 600;
margin-right: 2px;
padding: 15px 30px;
text-transform: uppercase;
top: 1px;
border: 1px solid #f0f0f0;
}

#j2store-product-detail-tab.nav-tabs {
border-bottom: 1px solid #f0f0f0;
}
/**/
#j2store-checkout-content h1,
#j2store-checkout-content h2 {
font-size: 22px;
color: #222222;
font-weight: 400;
line-height: 1.2em;
text-transform: capitalize;
margin-top:20px;
}
.product-ldesc h3 {
color: #848484;
font-size: 20px;
font-weight: 600;
}
.product-ldesc h4 {
color: #848484;
font-size: 18px;
font-weight: 600;
padding: 13px 0;
}
.product-ldesc {
border-bottom: 1px solid #f0f0f0;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
color: #848484;
font-size: 16px;
font-weight: normal;
line-height: 26px;
padding: 25px;
background:#f2f2f2;
}

.j2store-cart h3,
#login h2,
#login b,
#login strong {
color: #222222;
}
.product-upsells-container h3{
color: #3d3d3d;
text-transform: uppercase;
font-size: 18px;
font-weight: 600;
margin:30px 0 15px 0;
}

.upsell-product-title a {
color: #1f232b;
font-size: 20px;
font-weight: 700;
text-transform: capitalize;
margin:0;
}
.upsell-product-row .btn {
	display:none!important;
}
.product-gr-ul {
    padding: 20px 35px 20px 35px;
    background-color: #f2f2f2;
    margin-bottom: 30px;
    margin-top: -20px;
}

#productFilters {
margin-bottom: 40px;
padding: 20px 30px;
font-family: 'Lato',sans-serif;
background: #f4f4f4;
color: #272727;
margin-top:-19px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
#productFilters .j2store-product-search-input  {width: 40%!important;}
#productFilters .j2store-product-list select {width: 40%!important;}
}

@media (min-width: 481px) and (max-width: 980px){
#productFilters .j2store-product-search-input  {width: 100%;}
#productFilters .j2store-product-list select {width: 100%;}
}
@media (max-width: 480px) {
#productFilters .j2store-product-search-input  {width: 90%!important;}
#productFilters .j2store-product-list select {width: 90%!important;}
}


#productFilters .j2store-product-search-input  {
display: inline-block!important;
margin-left: 10px;
line-height: 24px;
padding: 8px 10px;
height: 42px!important;
width: 240px;
cursor: pointer;
border: 1px solid #dadada;
background: #ffffff ;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
}
#productFilters .j2store-product-list select {
display: inline-block!important;
margin-left: 10px;
line-height: 24px;
padding: 8px 10px;
height: 42px;
width: 120px;
cursor: pointer;
border: 1px solid #dadada;
background: #ffffff ;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
}
.discount-percentage {display:none;}

.j2store-categories-module a {
color: #818181;
font-size: 18px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
line-height: 2em;
}
.j2store-categories-module a:hover {
color: #ffc412;
font-size: 18px;
}

/*end shop*/

@media (min-width: 1024px) {
ul.social-icons {
float:right;
}
}
.sp-contact-info i,
.sp-contact-info:before {
color:#ffc511;
}
.sp-simpleportfolio .sp-simpleportfolio-description > h2,
.sp-simpleportfolio .sp-simpleportfolio-meta h4 {
color:#103045;
font-size: 30px;
line-height: 1;
}