.sparky_settings {
    display: none;
}

.sparky_logo_image img {
    width: 264px;
}

.sparky_home .toprow.fix_menu {
    border-bottom: 5px solid #efede4;
}

.fix_menu {
    background: #d1cbaf !important;
    background: -moz-linear-gradient(60deg, #d1cbaf 0%, #efede4 100%) !important;
    background: -webkit-linear-gradient(60deg, #d1cbaf 0%,#efede4 100%) !important;
    background: linear-gradient(60deg, #d1cbaf 0%,#efede4 100%) !important;
    }

.sparky_inner .toprow {
    background: #d1cbaf !important;
    background: -moz-linear-gradient(60deg, #d1cbaf 0%, #efede4 100%) !important;
    background: -webkit-linear-gradient(60deg, #d1cbaf 0%,#efede4 100%) !important;
    background: linear-gradient(60deg, #d1cbaf 0%,#efede4 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1cbaf', endColorstr='#efede4',GradientType=1 ) !important;
    border-bottom: 5px solid #d1cbaf !important;
  	position: relative;
}

.sparky_home .toprow {
    position: unset;
}

.mnu_mainmenu > li > a, .mnu_mainmenu > li > span {
    color: #222;
}

.mnu_mainmenu > li.active > a, .mnu_mainmenu > li.active > span {
    color: #222;
}

ul.navv > li.active {
    background: transparent;
  	border: 0px solid #fff;
}

ul.navv > li.active:hover {
    background: transparent;
}

ul.navv {
    margin-top: 20px;
}

.mnu_mainmenu > li > a:hover, .mnu_mainmenu > li:hover > a, .mnu_mainmenu > li > a:hover, .mnu_mainmenu > li:hover > span {
    color: #000000;
    font-weight: bold;
}

.nav-toggle {
    position: absolute;
    right: 96px;
  	z-index: 100;
}

.toprow .cart-item-count {
    background: #333;
}

.toprow .j2store-minicart-button a {
    color: #333;
}

.toprow .j2store-minicart-button {
    margin-top: 25px;
}



.user2row p {
    max-width: none;
    margin: 0 auto;
    color: #fff;
}

.userrow .moduletable {
    max-width: none !important;
    margin: 0 auto;
}

.events .userrow h3 {
    text-align: center;
    padding: 13px 0 18px;
    font-size: 23px;
    background-color: #e1ddcb;
}

.events .userrow h3 a {
    font-weight: normal;
}

.userrow .blog .span3 {
  	position:relative;
}

form.j2store-addtocart-form {
    float: none;
}

.item form.j2store-addtocart-form {
    position: absolute;
    left: 25px;
    bottom: 18px;
}

.item .product-stock-container {
  display: none;
}

.product-qty input[type="text"], .product-qty input[type="number"] {
    width: 60px !important;
}

.product-price-container .sale-price {
    font-size: 19px;
}

.blog .items-row .item-image {
    padding-bottom: 25px;
}

.home .userrow .sparky_container {
	max-width: 750px !important;
    margin: 0 auto;
}

.advertrow img {
  	max-width: none;
}

.advertrow {
    padding: 0px 0 !important;
}

.productsrow a:hover img {
	filter: grayscale(1) brightness(0.4);
	transition: all .3s;
}

.productsrow .newsflash img {
    padding: 5px;
}

.sj-instagram-gallery .instagram-wrap {
    border: 0px #ccc solid !important;
}


.approw {
    min-height: 306px;
    padding-top: 128px;
  	font-weight: bold;
    background-attachment: fixed;
}

.approw .flickity-viewport {
    height: 231px !important;
}

.approw h2{
  	/*font-family: inherit;
  font-weight: bold;
  font-size: 31.5px;*/
  text-align: center;
}

.approw .sparky_cell {
  	padding-top: 10px !important;
    padding: 80px 15px 154px;
}
}

.flickity-prev-next-button {
    background: transparent !important;
}


.bottomrow h2.row_heading {
  	font-size: 56px !important;
  	font-weight: 200 !important;
}


.copyrightrow {
    color: #222;
    background: #d1cbaf;
    background: -moz-linear-gradient(60deg, #d1cbaf 0%, #efede4 100%);
    background: -webkit-linear-gradient(60deg, #d1cbaf 0%,#efede4 100%);
    background: linear-gradient(60deg, #d1cbaf 0%,#efede4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1cbaf', endColorstr='#efede4',GradientType=1 );
    -webkit-clip-path: polygon(0 23%, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 23%, 100% 0, 100% 100%, 0% 100%);
}

.copyrightrow .custom-social i {
    color: #333;
    border: 1px solid #333;
}

.copyrightrow .custom-social i:hover {
    color: #fff;
  	border: 1px solid #fff;
    background: transparent;
}

.productsrow a:hover img {
	background-color: #000;
}

.formResponsive {
    margin: 60px auto 18px auto !important;
    max-width: 479px !important;
}

.formResponsive h2 {
  	text-align: center;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0px !important;
}

.formResponsive .formHorizontal .formControlLabel {
    width: 41%;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 43%;
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    background-color: #d1cbaf;
    background-image: -ms-linear-gradient(top, #efede4, #d1cbaf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efede4), to(#d1cbaf));
    background-image: -webkit-linear-gradient(top, #efede4, #d1cbaf);
    background-image: -o-linear-gradient(top, #efede4, #d1cbaf);
    background-image: -moz-linear-gradient(top, #efede4, #d1cbaf);
    background-image: linear-gradient(top, #efede4, #d1cbaf);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#efede4', endColorstr='#d1cbaf', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    color: #333;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive button[type="submit"]:active, .formResponsive input[type="submit"].active, .formResponsive button[type="submit"].active, .formResponsive input[type="submit"].disabled, .formResponsive button[type="submit"].disabled, .formResponsive input[type="submit"][disabled], .formResponsive button[type="submit"][disabled] {
    background-color: #d1cbaf;
    color: #333;
}

.formResponsive .formHorizontal .formValidation {
  display: none;
}

.product-price-container .sale-price {
    font-size: 19px;
}

.item form.j2store-addtocart-form {
    float: left;
    margin-top: 8px;
}

.j2store-add-to-cart {
    margin-left: 0px;
}

input.j2store-cart-button {
    font-size: 14px;
}

button, button.btn, a.btn, button.btn-primary, p.readmore a, a.readmore, input.button, input.j2store-cart-button, .btn-primary, .btn-warning {
    color: #333;
}


/*
@media(min-width:480px) {
.sj-instagram-gallery .instagram-item {
	min-height: 302px;
}
}
@media(min-width:668px) {
.sj-instagram-gallery .instagram-item {
	min-height: 345px;
}
}
@media(min-width:768px) {
.sj-instagram-gallery .instagram-item {
	min-height: 172px;
}
}
@media(min-width:990px) {
.sj-instagram-gallery .instagram-item {
	min-height: 227px;
}
}
@media(min-width:1200px) {
.sj-instagram-gallery .instagram-item {
	min-height: 277px;
}
}
*/

@media (max-width: 1199px){
  .blog .items-row h2, .blog .items-row h2 a {
    	font-size: 16px;
  }
  .product-price-container .sale-price {
    font-size: 17px;
}
}


@media (max-width: 1000px){
  	.one .mp_top1 {
      	position: absolute;
      	right: 20px;
	}
  
}

@media (max-width: 991px){
  	.events .userrow h3 a {
    	font-size: 18px;
	}
  .approw .hot_swipe_carousel_slides_testimonials .contents {
    font-size: 14px;
  }
    .userrow .row-fluid .span3 {
    	width:48%;
    	margin: 0 5px 30px 5px;
    	min-height: 410px;
  }
}

@media (max-width: 900px){
  	.toprow .j2store-minicart-button {
    	margin-top: 0px;
	}
  	.one .mp_top1 {
    	top: 14px;
	}
  
}

@media (max-width: 767px) {
  .bottomrow .sparky_cell {
    	padding: 0px 15px;
  }
  
  .userrow .row-fluid .span3 {
    	width:46%;
    	min-height: 405px;
  }
}

@media (max-width: 700px) {
  .userrow .row-fluid .span3 {
    	min-height: 375px;
  }
}

@media (max-width:650px) {
  .formResponsive .formHorizontal .formControlLabel {
    width: auto;
}

.formResponsive .formHorizontal .formControls {
    margin-left: auto;
}
  h1 {
    font-size: 50px;
  }
    h2 {
    font-size: 33px;
  }
  .bottomrow h2.row_heading {
        font-size: 33px !important;
  }
    .userrow .row-fluid .span3 {
    	min-height: 350px;
  }
}



@media (max-width:600px) {
	.sparky_home .toprow {
    background: #d1cbaf !important;
    background: -moz-linear-gradient(60deg, #d1cbaf 0%, #efede4 100%) !important;
    background: -webkit-linear-gradient(60deg, #d1cbaf 0%,#efede4 100%) !important;
    background: linear-gradient(60deg, #d1cbaf 0%,#efede4 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1cbaf', endColorstr='#efede4',GradientType=1 ) !important;
    border-bottom: 5px solid #d1cbaf !important;
}
  .approw {
    	font-weight: normal;
      }
  .approw .flickity-viewport {
    height: 260px !important;
}
    .userrow .row-fluid .span3 {
    	min-height: 327px;
  }
} 

@media (max-width: 550px) {
  .userrow .row-fluid .span3 {
    	min-height: 304px;
  }
}

@media (max-width: 500px) {
   .approw .flickity-viewport {
    height: 326px !important;
}
  
    .userrow .row-fluid .span3 {
    	min-height: 283px;
  }
    .userrow .row-fluid .span3 {
    width: 100%;
  }
}

@media (max-width: 480px){
  	.sparky_cell.mp_top1.sparkle1 {
    	display: none;
	}
  	.nav-toggle {
    	position: absolute;
    	top: 6px;
    	right: 20px;
	}
    .userrow .blog .items-row.row-fluid .span3 {
    	width:100%;
    	margin: 0 5px 30px 5px;
  }
  
}

@media (max-width:400px) {
  h1 {
    font-size: 43px;
  }
    h2 {
    font-size: 29px;
  }
    .bottomrow h2.row_heading {
        font-size: 29px !important;
  }
  .productsrow a {
    width: 100%;
}
     .approw .flickity-viewport {
    height: 414px !important;
}
}


.j2store-cart .span12 {
	width: 95%;
}

.blog .items-row .item {
  padding-bottom: 85px;
}

.item form.j2store-addtocart-form .options {
  /* display: none;  */
}

.options .option b {display: none;}