@font-face {
  font-family: 'icomoon2';
  src:  url('../fonts/icomoon2.eot?bfar43');
  src:  url('../fonts/icomoon2.eot?bfar43#iefix') format('embedded-opentype'),
    url('../fonts/icomoon2.woff2?bfar43') format('woff2'),
    url('../fonts/icomoon2.ttf?bfar43') format('truetype'),
    url('../fonts/icomoon2.woff?bfar43') format('woff'),
    url('../fonts/icomoon2.svg?bfar43#icomoon2') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon2-"], [class*=" icon2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon2' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon2-bubbles4:before {
  content: "\eac9";
}
.icon2-users:before {
  content: "\eaf8";
}
.icon2-users4:before {
  content: "\eb0c";
}
.icon2-wrench2:before {
  content: "\eb59";
}
.icon2-cogs:before {
  content: "\eb60";
}
.icon2-hammer-wrench:before {
  content: "\eb69";
}
.icon2-medal-first:before {
  content: "\eba2";
}
.icon2-trophy3:before {
  content: "\eba8";
}
.icon2-meter-fast:before {
  content: "\ebe2";
}
.icon2-truck:before {
  content: "\ec0f";
}
.icon2-sun2:before {
  content: "\eccf";
}
.icon2-thumbs-up:before {
  content: "\ecf4";
}
.icon2-height:before {
  content: "\ecfa";
}
.icon2-happy:before {
  content: "\ed02";
}

/*menurow*/
.fix_menu .mnu_mainmenu > li > a {
  	color: #000000;
}

.mnu_mainmenu > li > a {
  	color: #000000;
}

.home .mnu_mainmenu > li > a {
  	color: #ffffff;
}
.home .fix_menu .mnu_mainmenu > li > a {
  	color: #000000;
}

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

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

.home .fix_menu.toprow .j2store-minicart-button a {
    color: #000000;
}

.mnu_mainmenu > li.active > a {
  	color: #cc3300;
}

.fix_menu .mnu_mainmenu > li.active > a {
  	color: #cc3300;
}

/*advertrow*/

.advertrow .moduletable {
    margin-bottom: 40px;
    min-height: 180px;
}

.iconadvert {
    font-size: 32px;
    color: #666;
}

/*approw*/
.approw {
    min-height: 600px;
}

/*copyrightrow*/
.copyrightrow {
    background-image: url(../images/footer_2.jpg);
    background-position: center center;
    background-repeat: repeat;
    background-size: cover;
  	min-height: 437px;
}

.copyrightrow img {
	margin-top: 214px;
	margin-left: 24px;
}

/*right*/
.mp_right {
  	background-color: #ffffff;
  	margin-top: 17px;
}

.mp_right h3 {
    border-bottom: 5px solid #ccc;
}
.mp_right .hot_swipe_carousel_slides img {
  	max-width: 220px;
}

/*contentrow*/

.item-page .j2store-product-images {
    width: 100%;
    float: none;
}

.home .contentrow {
  background-color: #ffffff;
}

.contentrow .blog .span3 .page-header {
  	margin-left: -19px;
    margin-right: -19px;
}

.contentrow .blog .span3 .page-header a {
    font-size: 16px !important;
}

.contentrow .blog .span3 .item-image {
    padding-bottom: 26px;
}

.contentrow .blog .row-fluid .span3 {
  	position: relative;
  	min-height: 300px;
}

.contentrow .blog .row-fluid .span3 .item {
  	min-height: 300px;
}



.muckandfun-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}

.muckandfun-video iframe.muckandfunvideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

input.j2store-cart-button {
    padding: 4px 9px;
    font-size: 14px;
    position: absolute;
    bottom: 10px;
    left: 32px;
}


/*aboutrow*/

.aboutrow {
    padding: 0px 0 50px;
}

.hot_swipe_carousel_slides_aboutslides img {
    width: 50% !important;
}

.hot_swipe_carousel_slides_aboutslides .gallery-cell {
	background: #f2f2f2;
}

.hot_swipe_carousel_slides_aboutslides h2 {
	text-transform: none;
}

.hot_swipe_carousel_slides_aboutslides h2::before {
	content: " ";
	display: block;
	width: 60px;
	height: 60px;
}

.aboutrow .author {
	color: #e62739;
	font-size: 14px;
	text-transform: uppercase;
}

.hot_swipe_carousel_slides_aboutslides .flickity-page-dots {
	bottom: -50px !important;
}

.hot_swipe_carousel_slides_aboutslides  .flickity-page-dots .dot {
	background: #b7bbc0;
	width: 10px;
	height: 10px;
}

.hot_swipe_carousel_slides_aboutslides  .flickity-page-dots .dot.is-selected {
	background: transparent;
	border: 2px solid #55595d;
}

.mp_user5 h3{
  	text-align: center;
}
/*
.j2store-product-images .j2store-mainimage img{
	width: 600px !important;
}
*/

.sparky_settings {
    display: none;
}

@media (max-width: 1300px) {
  .hot_swipe_carousel_slides .contents {
    	width: 34% !important;
  }
  .hot_swipe_carousel_slides .contents h2 {
    	font-size: 42px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  	input.j2store-cart-button {
    	padding: 4px 6px;
    	font-size: 12px;
    	left: 10px;
	}
}

@media (max-width: 1025px) {
   .hot_swipe_carousel_slides .contents {
    	width: 50% !important;
     	left: 5% !important;
  }
  .hot_swipe_carousel_slides_aboutslides .contents h2 {
		font-size: 18px !important;
	}
}

@media (max-width: 991px) {
  	.approw {
    	min-height: auto;
  	}
    .hot_swipe_carousel_slides_aboutslides .contents h2 {
		font-size: 15px !important;
	}
  	.contentrow .blog .span3 {
    	width: 45%;
        margin-left: 10px;
    	margin-right: 10px;
  	}

}

@media (min-width: 768px) and (max-width: 991px) {
    div.item-page img {
  		float: none !important;
  	}  
  	.form-horizontal .control-label {
    	width: 71px;
    	text-align: left;
	}
  	.form-horizontal .controls {
    	margin-left: 71px;
	}
}
  
@media (max-width: 768px) {
	.hot_swipe_carousel_slides .contents a.btn {
    	display: none;
	}
    .hot_swipe_carousel_slides .contents h2 {
    	font-size: 32px !important;
  }
    .hot_swipe_carousel_slides .contents {
    	top: 33% !important;
  }
  .copyrightrow img {
    	margin-left: 0px;
  }
  .mp_right .moduletable {
    display: none;
	}
  .sparky_cell.mp_right {
    	padding: 0px;
  }
  .aboutrow {
	    padding: 40px 0;
	}

	.hot_swipe_carousel_slides_aboutslides img {
		width: 100% !important;
	}

	.hot_swipe_carousel_slides_aboutslides .contents {
		background:rgba(255,255,255,0.8) !important;
		left: 0 !important;
    	width: 100% !important;
    	bottom:0 !important;
    	top: auto !important;
    	color: #000 !important;
	}

	.hot_swipe_carousel_slides_aboutslides h2::before {
		display: none;
	}

	.flickity-page-dots {
		display: none;
	}

}

@media (max-width: 600px) {
	.sparky_home .toprow {
    	background: linear-gradient(60deg, #fff 0%,#fff 100%);
    	border-bottom: 0px solid #deada4;
	}
    div.item-page img{
  		float: none !important;
  }
}

@media (max-width: 450px) {
   	.hot_swipe_carousel_slides .contents {
		display: none;
  	}
  	aside.abovecontent h2.row_heading {
    	font-size: 26px !important;
  	}
    .contentrow .blog .span3 {
    	width: 100%;
  	}
}