.sp-megamenu-parent > li.sp-menu-item a:hover{
	background-color: #23527c;
	transition: all 0.3s ease;
}
.sp-megamenu-parent {
	text-transform: uppercase;
}
#sp-section-1 {
	margin-top:30px;
	margin-bottom:30px;
}
img.icon { 
	 height: 45px;
    width: 100%;
}
#sp-main-body {
padding: 50px 0;
}
.category_name {
    
    width: 100%;
    z-index: 99;
    font-size: 20px;
    text-transform: uppercase;
}
.jshop_list_category {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.sblock2.image {
	padding-right: 12px;
	padding-left: 12px;
	position:relative;
}
/* .sblock2.image:last-child {
	padding-right:0;
} */

img.jshop_img {
	opacity:.5; 
}
img.jshop_img:hover {
	opacity:1;
	transition: all 0.3s ease;
}
.category_name {
	position: absolute;
	top: 140px;
	text-align: center;
	padding-right:24px;
}
a.product_link {
	color: #fff; 
	font-weight: 700;	
}
a.product_link:hover {
	color: #00f3ff;
	text-decoration:none;
}
.category_name a.product_link {
	padding: 24px;
	background: rgba(0,0,0,0.6);
}

.center {
	text-align: center;
}
.line {
	background: #e2f3fe;
    height: 3px;
    width: 100%;
    margin-bottom: -37px;
}
.section-title-wrapper h2 {
    padding: 0 60px;
	text-align: center;
	background: #fff;
    display: inline-block;
}
#sp-custom-position-2 .custom {
	background-image: url(../../../images/slide-one_2.jpg);
    background-position: center;
	background-color: #8298cf;
    min-height: 400px;
}
.about-us {
	position: absolute;
    top: 150px;
    left: 50px;
	width: 50%;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    background: rgba(0,0,0,0.3);
    padding: 20px;
}
@media only screen and (max-width: 770px){
	.about-us {font-size: 20px;}
}
@media only screen and (max-width: 375px){
	.about-us {font-size: 15px;}
}
#sp-terms {
	margin-bottom: 50px;
}
/*User menu*/
#sp-top2 .sp-module-content .menu {
    list-style-type: none;
    display:  flex;
	font-size: 12px;
	
}
.sp-module-content .menu li {
	padding-left: 5px;
	padding-right: 5px;
}
.sp-module-content .menu li > a:hover{
	text-decoration: none;
	
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-weight: 700;
}
#sp-top-bar a {
  color: #fff;
}
#sp-top-bar a:hover {
  color: #69adfb;
}
#sp-header {
  background: #68c34a;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #7eadfc;
}
.sp-megamenu-parent > li.sp-menu-item a:hover {
     background-color:#fff0;
}
.terms {
  display:flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  height: 250px;
  background-color: #e3f3fe; 
  margin: 20px 0 20px 0;
  padding: 10px;
 /*  border: 2px solid #7eadfc;  */
}
.terms__header {
	color: #7eadfc;
}
.btn-info {
	font-size: 15px;
}
.favslider-carousel .favth-carousel-caption {
    width: 40% !important;
    height: auto !important;
    left: 5%;
    right: 0;
    top: auto;
    bottom: 10%;
}
.jshop_list_product .block_product {
    
   
    padding: 20px;
	min-height: 470px;
	border: 1px solid #68c34a;
    position: relative;
}
.jshop_list_product .product .buttons a {
	
    background-color: #68c34a;
	color: #fff;
}
.jshop_price {
    color: #0c0c0c;
    font-weight: 700;
}
.block_sorting_count_to_page {
	display: flex;
    justify-content: center;
}
.form-horizontal .block_sorting_count_to_page .control-group {
	width: 230px;
}
.control-label {
	font-size: 12px;
}
@media (min-width: 768px){
.form-horizontal .box_products_count_to_page .controls .inputbox {
    width: 70px;
}

}
/*Product*/
.productfull .image_middle {
    width: 300px;
}
.jshop h1 {
    text-align: center;
    
    font-size: 20px;
    font-weight: 700;
    color: #7eadfc;
}
.price_new {
	padding: 20px 0 0 50px;
}
.row .jshop {
	margin-bottom: 20px;
}
.productfull .prod_qty_input {
	padding-bottom: 20px;
}
.icon {
	display: flex;
	margin-top: 30px;
}
.bus-icon {
	padding-bottom: 10px;
}
h4.icon__title {
	font-size: 14px;
	
}
p.icon__text {
	color: #69adfb;
	font-size: 12px;
}
img.icon__image {
	max-width: 60px;
}
img.money-icon {
	max-width: 40px;
}
ul, li.icon__item {
	list-style-type: none;
	padding:0;
}
 
.icon__item {
	text-align: center;
	margin-left: 30px;
}

/*Contact image*/
.thumbnail img {
	padding: 80px 0 0 20px;
}
 @media screen and (max-width: 768px){
.thumbnail img {
   display: none;
}

}
.block-about {
    margin-top: 30px;
}
.block-about__item {
	border-bottom: 2px solid #7eadfc;
    padding: 15px;
    margin-bottom: 20px;
	
}
.lead,.block-about__title {
	font-size: 25px;
	color: #7eadfc;
}
.item-slider {
	text-align: center;
	margin-bottom: 50px;
	margin-top: 50px;
}
p.item-slider__text {
	margin-bottom: 25px;
    font-size: 38px;
    line-height: 56px;
    color: #888;
    
    max-width: 910px;
    margin-left: auto;
    margin-right: auto;
}
span.fa.fa-quote-left {
    display: block;
    font-size: 48px;
	color: #888;
	margin-bottom: 35px;
}
img.testimonials-image {
	display:block; 
	margin:0 auto;
}
.carousel-indicators li {
	background-color: rgb(105, 173, 251);
}
.carousel-indicators .active {
    background-color: #0345bf;
}
/*search form*/
form.jsearch {
	display: flex;
	
	justify-content: center;
}
/*carousel module*/
div.item {
	position: relative;
}

div.button-cart {
   bottom: 0; 
  background: #fef2b8;
  width: 100%;
  transition: .5s ease;

  color: #fff;
  font-size: 18px;
  padding: 8px;
  text-align: center;
}
div.button-cart:hover {
	background-color: #ffbb22;
}

div.title-block {
	height: 70px;
}
h3.title {
	font-size: 2rem;
	font-weight: 600;
	text-align: center;
	
	
}
h3.title a {
	color: #68c34a!important;
}
div.text-block {
	text-align: center;
	
}
div.image-block {
	height: 250px;
}
.owl-carousel .owl-wrapper-outer {
	overflow:visible!important;
}
.owl-item .item {
	min-height: 450px;
	

}
.owl-item .item {
	border: 1.23px solid #eee;
	border-radius: 12px;
}
.owl-item .item:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
div.owl-buttons {
   position: absolute;
  width: 100%;
  height: 0px; 
  top: 40%;
  z-index: 999;
}
div.owl-prev {
	float: left;
	left: -50px;
}
div.owl-next {
	float: right;
}
.owl-theme .owl-controls .owl-buttons div {
	background-color: #b1ce40!important;
	border-radius: 0!important;
	font-size: 18px!important;
	padding: 10px!important;
}
.image-block a img {
	margin: 0 auto;
}
.price-block span {
	color:#68c34a!important;
	font-size: 20px;
} 
a.btn.addtocart {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
div.introtext {
	height: 150px;
}
.title {
	height: 48px;
}
h3.sp-module-title {
	text-align: center;
}
/*scroll*/
.sp-scroll-up {
	width: 56px;
    height: 56px;
    line-height: 56px;
	font-size: 20px;
    background: #4CAF50;
    border-radius: 50%;
}
/*cart*/
.externbootstrap_wrapp.wrapp_min .mini_cart_img a {
	color: #fff!important;
}
span.mycart_mini_txt {
	margin-top: 12px;
}
.min_view {
top: 5px;
}
.extern_wrap {
   max-height: 300px;
    overflow-y: auto;
}
/*list shop items*/
.jshop h1 {
	font-size: 2rem;
	text-align: center;
	color: #b1ce40;
}
#sp-main-body {
    padding: 50px 0;
}
div.block_product {
	
	height: 400px;
	
}

a.btn.button_detail {
	color: #fff;
}
div.block_product:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.jshop_list_product .image_block {
	height: 150px;
	margin-bottom: 10px;
}
div.general-price {
	height: 60px;
}
a.btn.btn-success {
	    padding: 10px 75px;
}
.block_product .name {
	height: 55px;
}
#comjshop {
	padding: 0 30px;
}
.jshop_list_product .product .name a {
	color: #252525;
}
.jshop_list_product .product .name a:hover,
.jshop_list_product .product .name a:focus {
	color: #f8731c;
}
.page-item.active .page-link {
	background-color:#b1ce40;
    border-color: #b1ce40;
}
strike {
	font-size: 12px;
}
.jshop_list_product .product .name {
	font-size: 22px;
	font-weight: 700;

}
.jshop_list_product .product .description {
	text-align: center;
	font-size: 11px;
	height: 50px;
	overflow: hidden;

}

.pagination {
	justify-content: center;
}
.oiproduct {
	height: 110px;
}
/*search*/
input[type="submit"] {
   text-transform: uppercase;
    background-color: #fef2b8;
    border: #fef2b8;
    color: #000;
    padding: 5px 10px;
	margin-left: 5px;
	font-size: 13px;
}
input[type="text"]:not(.form-control) {
	font-size: 13px;
}
#sp-header .logo {
	height: 90px;
}
#sp-header {
    height: 95px;
}
.sp-megamenu-parent {
    padding: 20px;
}
#sp-trigger-1 .sp-module,
#sp-trigger-2 .sp-module,
#sp-trigger-3 .sp-module {
	padding: 20px;
	-webkit-transition: all 0.3s ease;;
  -moz-transition: all 0.3s ease;;
  -o-transition: all 0.3s ease;;
  transition: all 0.3s ease;
}

#sp-trigger-1 .sp-module  {
	 background-color: #68c34a; 
}
#sp-trigger-2 .sp-module  {
	background-color: #ff9800;
   
}
#sp-trigger-1 .sp-module:hover,
#sp-trigger-2 .sp-module:hover,
#sp-trigger-3 .sp-module:hover {
	background-color: #53ea93;
}
#sp-trigger-3 .sp-module  {
	background-color: #10bfc1;
}
#sp-trigger-1 .sp-module,
#sp-trigger-2 .sp-module,
#sp-trigger-3 .sp-module {
	height: 220px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	margin-top: 10px;
}
.trigger-main {
	margin: 0 auto;
}
#sp-trigger-1 .sp-module a, 
#sp-trigger-2 .sp-module a,
#sp-trigger-3 .sp-module a
 {
	color: #fff!important;
	text-decoration: none!important;
}
h2.main-page {
	color: #68c34a;
	text-align: center;
}
.btn-primary {
    border-color: #68c34a;
    background-color: #68c34a;
}
/*sidebar menu*/
aside #sp-left {
	padding: 0 50px;
}
#sp-left .sp-module {
	border: none;
}
#sp-left h3.sp-module-title {
    background: none repeat scroll 0 0 #68c34a;
    color: #fff;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 10px 20px!important;
	font-weight: 200;
    letter-spacing: 3px;
	text-transform: uppercase;
}
.menusidebar-menu {
	list-style: none;
}
.menusidebar-menu > li > a {
    display: block;
    padding: 10px 15px!important;
    position: relative;
    color: #888;
    text-transform: uppercase;
    letter-spacing: ;
}
.menusidebar-menu > li > a:hover, .menusidebar-menu > li > a:focus {
    text-decoration: none;
    background-color: #fef2b8;
}
.sp-module ul > li > a:hover {
	color: #252525;
}
.jshop_img {
height: 160px;
}





