@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/poppins-v20-latin/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../fonts/poppins-v20-latin/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/poppins-v20-latin/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/poppins-v20-latin/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/poppins-v20-latin/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/poppins-v20-latin/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

body {
	font-family: 'Poppins';
}

.breadcrumb{
	margin: 50px 90px 0px 100px;
}

#my-profile{
	padding: 15px;
}

#wrapper{
	padding: 10px 0;
}

.button-div{
	width:350px;
	height:60px;
	border:2px solid #eee;
	background-color:#b6bdc9;
	justify-content:center;
	align-items:center;
	border-radius:7px;
	padding:7px;
}

.productblock .grid_item .product-wrapper {
	margin-bottom: 20px;
}

.productblock .grid_item .product-wrapper .productitem {
/*	height: 340px;*/
	background: #fafafa;
}

.signup-btn{

	background-color:#C80909!important;
}

.login-btn{
	background-color:#C80909!important;
}

.signup-button{
	width:100%;
	height:55px;
	margin-right:7px;
	border:none;
	border-radius:5px;
	background-color:#e9ecf0;
	font-size:17px;
	font-weight:600;
	cursor:pointer;
}

.login-button{
	width:100%;
	height:55px;
	border:none;
	border-radius:5px;
	font-size:17px;
	font-weight:600;
	color:#fff;
	background-color:#1859c9;
	cursor:pointer;
}


.login-button:hover{

	background-color:#1859c9db;
}


.signup-button:hover{

	background-color:#e9ecf0d1;
}

.megamenu-li {
	position: static;
}

.megamenu {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	padding: 15px;
	overflow-y: scroll;
	max-height: 400px;
	margin-top: -1px;
	font-size:14px;
}

.megamenu .col h5 {
	font-size: 16px;
	font-weight: bold;
}

.megamenu .col a.dropdown-item {
	font-size: 14px;
}

.megamenu .col a.dropdown-item:focus {
	color: #ffffff !important;
	background-color: #707070;
}

.product-information {
	font-family: 'Poppins';
}

.product-information table tr td {
	border-color: #232323;
}

.breadcrumb-container .breadcrumb .breadcrumb-title{
	display: none;
}

.breadcrumb-container {
	text-transform: uppercase;
	list-style: none;
}

.breadcrumb-container .breadcrumb .breadcrumb-title {
	font-weight: bold;
}

.breadcrumb-container .breadcrumb {
	display: block;
	font-family: 'Poppins';
	font-weight: bold;
}

/*.breadcrumb-container a:hover {*/
/*	color: #707070;*/
/*}*/

/*.breadcrumb-container .breadcrumb ul{*/
/*	color: #E4E4E4;*/
/*	background: #707070; !* fallback color *!*/
/*	text-decoration: none;*/
/*	position: absolute;*/
/*	top: 240px;*/
/*	margin: 30px;*/
/*	z-index: 99;*/
/*}*/

/*.breadcrumb-container .breadcrumb li{*/
/*	color: #E4E4E4;*/
/*	text-decoration: none;*/
/*	padding: 10px;*/
/*	background: #707070; !* fallback color *!*/
/*}*/

/*.breadcrumb-container .breadcrumb li a{*/
/*	overflow: hidden;*/
/*	color: #000000;*/
/*	text-decoration: none;*/
/*	margin-left: -10px;*/
/*	padding: 10px;*/
/*	background: #E4E4E4; !* fallback color *!*/
/*	position: relative;*/
/*}*/

/*.breadcrumb-container .breadcrumb li a:hover{*/
/*	color: #707070;*/
/*}*/

/*.breadcrumb-container .breadcrumb li a:after{*/
/*	content: " ";*/
/*	display: block;*/
/*	width: 0;*/
/*	height: 0;*/
/*	border-top: 20px solid transparent; !* Go big on the size, and let overflow hide *!*/
/*	border-bottom: 20px solid transparent;*/
/*	border-left: 30px solid #E4E4E4;*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	left: 100%;*/
/*	margin-top: -20px;*/
/*	z-index: 2;*/
/*}*/

.product-additional-info .social-sharing li.whatsapp{
	color: #707070;
	transition: color 0.5s linear; /* vendorless fallback */
	-o-transition: color 0.5s linear; /* opera */
	-ms-transition: color 0.5s linear; /* IE 10 */
	-moz-transition: color 0.5s linear; /* Firefox */
	-webkit-transition: color 0.5s linear; /*safari and chrome */
}

.product-additional-info .social-sharing li a:hover{
	background-color: #707070;
}

.product-flags {
	text-transform: uppercase;
}

.category-product-info {
	margin-top: 20px;
}

.product-detail{
/*	height: 95px;*/
}

.product-detail a {
	font-family: 'Poppins';
	font-weight: bold;
}

.productblock .grid_item .product-discription .product-detail .grid-view-item__title {
	font-family: 'Poppins';
	font-weight: bold;
}

.productfullldetails .product-title {
	font-weight: bold;
	margin-bottom: 0;
}

.productblock .grid_item .product-discription .product-detail .grid-view-item__title {
	white-space: normal;
	overflow: visible;
	text-overflow: inherit;
}

.btn-primary:hover, .btn.disabled:hover, .btn:disabled:hover, .btn-secondary:hover, .btn-primary:active, .btn.disabled:active, .btn:disabled:active, .btn-secondary:active, .btn-primary:focus, .btn.disabled:focus, .btn:disabled:focus, .btn-secondary:focus,
.btn-singup:hover{
	background: #FF2F2F;
}


.search-widget form button:hover, .search-widget form button:focus {
	background: #FF2F2F;
}

.home-title {
	margin-bottom: 50px;
}

.ishiservicesblock {
	padding-top: 0;
}

.ishistoryblock ul {
	margin-left: 25px;
}
.ishistoryblock ul li {
	list-style: disc;
}

#cara-main {
	background: #E8E8E8;
	margin-top:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#header .header-topbar.fixed-header {
	z-index: 100;
}

#header .header-topbar .navbar .btnLook {
	text-align: center;
	margin-top: 10px;
}

#header .header-topbar .navbar {
	font-family: 'Poppins';
	font-weight: bold;
}

#header .header-topbar .navbar .row {
	align-items: baseline;
}

#header .header-topbar .navbar .row .col {
	margin-bottom: 20px;
	font-size: 12px;
}

#header .header-topbar .navbar a:hover,
#header .header-topbar .navbar a:focus{
	color:#707070;
}

#header .header-topbar .navbar .row .col h5 {
	border-bottom: 1px solid #232323;
	padding-bottom: 5px;
}

#header .header-topbar .navbar .dropdown-menu {
	border: none;
}

#header .header-topbar .navbar a.nav-link {
	font-size: 14px;
	text-transform: uppercase;
}

#header .header-topbar .navbar img.logo {
	max-height: 25px;
}

#header .header-topbar {
	padding: 0;
}

#header .header-topbar-height {
	min-height: 0;
}

#header .header-topbar.fixed-header {
	padding: 0;
}

.hidden-xs-up {
  display: none !important;
}

.wrapprice,
.qv-regularprice {
	color: #000;
	font-size: 18px;
	font-weight: 100;
	border-top: 1px solid #000;
	padding-top: 5px;
	margin-top: 5px;
	display: block;
	width: 100%;
}

.wrapprice span,
span.small-text {
	font-size: 10px;
}

#top-pick {
	position: relative;
}

#top-pick .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -30px;
}

#top-pick .owl-prev {
	left: 0;
	position: absolute;
}

#top-pick .owl-next {
	right: 0;
	position: absolute;
}

#top-pick .owl-dots {
	display: block;
}



#top-pick .owl-dots .owl-dot.active span {
	background: #fff;
	border: 3px solid #E4E4E4;
}

#top-pick .owl-dots .owl-dot span {
	display: block;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #000;
	border-color: #000;
}

#top-pick .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 2px;
	width: 5px;
	height: 5px;
}

/*related product slider*/
#product-slider3{
	position: relative;
}

#product-slider3 .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -30px;
}

#product-slider3 .owl-prev {
	left: 0;
	position: absolute;
}

#product-slider3 .owl-next {
	right: 0;
	position: absolute;
}

#product-slider3 .owl-dots {
	display: block;
}

#product-slider3 .owl-dots .owl-dot.active span {
	background: #fff;
	border: 3px solid #E4E4E4;
}

#product-slider3 .owl-dots .owl-dot span {
	display: block;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #000;
	border-color: #000;
}

#product-slider3 .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 2px;
	width: 5px;
	height: 5px;
}

/*feature product slider*/
#featureproduct-slider {
	position: relative;
}

#featureproduct-slider .owl-nav {
	display: inherit !important;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -30px;
}

#featureproduct-slider .owl-prev {
	left: 0;
	position: absolute;
}

#featureproduct-slider .owl-next {
	right: 0;
	position: absolute;
}

#featureproduct-slider .owl-dots {
	display: block;
}



#featureproduct-slider .owl-dots .owl-dot.active span {
	background: #fff;
	border: 3px solid #E4E4E4;
}

#featureproduct-slider .owl-dots .owl-dot span {
	display: block;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #000;
	border-color: #000;
}

#featureproduct-slider .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 2px;
	width: 5px;
	height: 5px;
}

/*blog slider*/
#our-blogs {
	position: relative;
}

#our-blogs .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -30px;
}

#our-blogs .owl-prev {
	left: 0;
	position: absolute;
}

#our-blogs .owl-next {
	right: 0;
	position: absolute;
}

#our-blogs .owl-dots {
	display: block;
}



#our-blogs .owl-dots .owl-dot.active span {
	background: #fff;
	border: 3px solid #E4E4E4;
}

#our-blogs .owl-dots .owl-dot span {
	display: block;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #000;
	border-color: #000;
}

#our-blogs .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 2px;
	width: 5px;
	height: 5px;
}

#header .wrapinfo {
	height: 95px;
}

.product-discription .wrapinfo {
	height: 95px;
}


/* black */
#header .nav-header {
	background: #1801A4;
}

#ishioffersblock #typed,
#ishioffersblock .offer-img {
	color: #fff;
}

#ishioffersblock .offer-img {
	fill: #fff;
}

#footer {
	background: #1801A4;
	color: #fff;
}

#footer a {
	color: #fff;
}

#footer h5, #footer .h3 {
	color: #fff;
}

#footer .ishistoreinfoblock .ishistoreinfo-inner .store-description p {
	color: #fff;
}

#footer .block-contact .block .icon {
	color: #fff;
}

#footer .block-contact .block.phone .content a {
	color: #fff;
}

.footer-after {
	background: #1801A4;
	color: #fff;
}

.footer-after .footer-aftertext {
	color: #fff;
}

.footer-after .nav-pettern {
	background-image: url(../images/footerpattern-blue.png);
}

#ishislider .owl-dots .owl-dot.active span {
	background: #fff;
	border: 3px solid #E4E4E4;
}

#ishislider .owl-dots .owl-dot span {
	background: #000;
	border-color: #000;
}

#ishislider .owl-nav .owl-prev, 
#ishislider .owl-nav .owl-next {
	background: #fff;
	color: #000;
}

#ishislider .owl-nav .owl-prev:hover, 
#ishislider .owl-nav .owl-next:hover {
	background: #fff;
}

.owl-nav .owl-prev i:after, 
.owl-nav .owl-next i:after {
	color: #000 !important;
}

.subtitle {
	color: #828282;
}

#ishislider .owl-dots .owl-dot {
	margin: 0 1px;
}

#ishislider .owl-dots .owl-dot span {
	width: 5px;
	height: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/* end black */
.custom-checkbox input[type="checkbox"] + span{
	background: #000000!important;
}

#search_filters {
	text-transform: uppercase;
}

#search_filters .js-search-filters-clear-all, #search_filters_brands .js-search-filters-clear-all, #search_filters_suppliers .js-search-filters-clear-all{
	background-color: #000000!important;
	border-color: #000000!important;
}
.btn-default{
	border-color: #000000;
	background-color: #000000;
}
.login-page .block-title .title{
	color: #000000;
}

#wblog{
	margin-top: 50px;
}

.productblock .grid_item .product-wrapper:hover .button-group .btn-quickview, .productblock .grid_item .product-wrapper:hover .button-group .btn-wishlist, .productblock .grid_item .product-wrapper:hover .button-group .btn-compare{
	opacity: 0;
}
.productblock .grid_item .btn-cart button{
	background-color: #000000;
}
.productblock .grid_item .button-group > div .quickbox{
	background: #000000;
}
.productitem .product-flags .hot{
	min-width: 30px;
	min-height: 30px;
	top: 8px;
	font-size: 11px;
	padding: 8px;
	background: #3140ED;
}
.productitem .product-flags .sale{
	min-width: 30px;
	min-height: 30px;
	top: 8px;
	font-size: 11px;
	padding: 8px;
	background: #ff1276;
}
.productitem .product-flags .premium{
	position: absolute;
	display: flex;
	min-width: 30px;
	min-height: 30px;
	left: 10px;
	text-align: center;
	top: 8px;
	font-size: 11px;
	font-weight: 600;
	padding: 8px;
	background: #ff1276;
	color: #fff;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	transition: all 0.5s;
}
.productitem .product-flags .best{
	position: absolute;
	display: flex;
	min-width: 30px;
	min-height: 30px;
	left: 10px;
	text-align: center;
	top: 8px;
	font-size: 11px;
	font-weight: 600;
	padding: 8px;
	background: #ff1276;
	color: #fff;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	transition: all 0.5s;
}
.productitem .product-flags .new{
	position: absolute;
	display: flex;
	min-width: 30px;
	min-height: 30px;
	left: 10px;
	text-align: center;
	top: 8px;
	font-size: 11px;
	font-weight: 600;
	padding: 8px;
	background: #ff1276;
	color: #fff;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	transition: all 0.5s;
}

/*khusus our product lebih kecil*/
.productitem .product-flags .hot-ourproduct{
	position: absolute;
	top: 8px;
	right: 10px;
	color: #fff;
	min-width: 25px;
	min-height: 25px;
	background: #3140ED;
	border-radius: 50%;
	text-align: center;
	font-size: 9px;
	font-weight: 600;
	padding: 3px 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.productitem .product-flags .sale-ourproduct{
	position: absolute;
	top: 8px;
	right: 10px;
	color: #fff;
	min-width: 25px;
	min-height: 25px;
	background: #ff1276;
	border-radius: 50%;
	text-align: center;
	font-size: 7px;
	font-weight: 600;
	padding: 0 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.productitem .product-flags .premium-ourproduct{
	position: absolute;
	top: 8px;
	left: 10px;
	color: #fff;
	min-width: 30px;
	min-height: 30px;
	background: #ff1276;
	border-radius: 50%;
	text-align: center;
	font-size: 9px;
	font-weight: 600;
	padding: 0 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.productitem .product-flags .best-ourproduct{
	position: absolute;
	top: 8px;
	left: 10px;
	color: #fff;
	min-width: 30px;
	min-height: 30px;
	background: #ff1276;
	border-radius: 50%;
	text-align: center;
	font-size: 9px;
	font-weight: 600;
	padding: 0 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.productitem .product-flags .new-ourproduct{
	position: absolute;
	top: 8px;
	left: 10px;
	color: #fff;
	min-width: 30px;
	min-height: 30px;
	background: #ff1276;
	border-radius: 50%;
	text-align: center;
	font-size: 9px;
	font-weight: 600;
	padding: 0 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.bannerblock .img-border .image-container .banner-data .banner-subtitle{
	background: #000000!important;
	color: #ffffff!important;
}
.ishistoryblock .story-image .video-play-icon a .ripple-effect i{
	color: #e4e4e4;
}
.ishistoryblock .story-image .video-play-icon a .ripple-effect:after{
	border: 1px solid #e4e4e4;
}
.smartblog_block .blog_post .news_module_image_holder .date-time{
	background-color: #e4e4e4;
}
.smartblog_block .blog_post .news_module_image_holder .date-time{
	color: #000000;
}

.any-page {
	padding: 30px 0 20px;
}

#wrapper-blog{
	padding-top: 50px;
}

#wrapper1{
	padding-top: 70px;
}

#content-wrapper #smartblogcat .sdsarticleCat{
	padding-left: 14px;
	margin-bottom: 50px !important;
}

.ishiproduct-block #product-tab .nav-item .nav-link {
/*	background: #707070;*/
	background: #C80909;
	color: #fff;
}

.ishiproduct-block #product-tab .nav-item .nav-link:hover{
	background: #FF2F2F;
	color: #fff;
}

.ishiproduct-block #product-tab .nav-item .nav-link.active{
	background: #FF2F2F;
	/*background: #000000;*/
}

.search-widget .search-logo{
	background:  #C80909;
}

.search-widget .search-logo:hover,
#footer #slidetop:hover,
.btn-primary:hover {
	background:  #FF2F2F !important;
}

.search-widget form button {
	background: #C80909;
}

.filter-highlight li:hover {
	background: #e9ecef;
}

.filter-highlight li {
	padding: 5px 10px;
}

.btn-primary, .btn.disabled, .btn:disabled, .btn-secondary{
background-color: #C80909;
}

.btn-singup, .btn.disabled, .btn:disabled, .btn-secondary{
	background-color: #C80909;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
	display: inline-block;
	border: 3px solid #fff;
	background-color: #C80909!important;
	margin: 3px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	outline: none;
	box-shadow: 0 0 12px 1px rgb(0 0 0 / 10%);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.owl-nav .owl-prev i:after, .owl-nav .owl-next i:after{
	color: #ffffff!important;
}

.owl-nav:hover .owl-prev:hover, .owl-nav:hover .owl-next:hover {
	background:  #FF2F2F !important;
}

.material-icons{
	color: #ffffff;
}

.banner-subtitle {
	color: #FFF; 
	background: #01b0ed; 
	float:right; 
	display:inline-block; 
	padding-left:30px; 
	padding-right:30px;
}

.banner-title:hover {
	color: #707070 !important;
}
.image-container:hover {
	color: #707070 !important;
}

.bannerblock .img-border .image-container:hover .banner-data .banner-subtitle {
	background: #707070;
}

.bannerblock {
	margin-bottom: 0;
}

.ishibannerblock {
	margin-bottom: 10px;
	
}

.smartblog_block .home-title {
	margin-bottom: 20px;
}

#siteloader .loader {
	background: #707070;
}

.mt70 {
	margin-top: 70px;
}

#footer #slidetop{
	background-color: #C80909;
}

#footer .floatwhatsapp{
	position:fixed;
	width:42px;
	height:42px;
	bottom:70px;
	right:20px;
	background-color: #25D366;
	color:#FFF;
	text-align:center;
	box-shadow: 0 0 12px 1px rgb(0 0 0 / 10%);
	border: 3px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	overflow: hidden;
	padding: 6px;
	z-index: 2;
	opacity: 1;
}

#footer .pop-whatsapp{
	background-color: #25D366;
	color:#FFF;
	text-align:center;
	cursor: pointer;
	overflow: hidden;
	padding: 6px;
	z-index: 2;
	opacity: 1;
}

.floatwa {
	transform: scale(1.5,1.5);
	padding-left: 1px;
	padding-top: 2px;
}

.ishicategory .owl-nav {
	margin-top: 20px;
}

#right-column .description .blog-desc h3, #left-column .description .blog-desc h3{
	white-space: normal!important;
}

.productblock .grid_item .button-group .btn-quickview, .productblock .grid_item .button-group .btn-wishlist, .productblock .grid_item .button-group .btn-compare{
	display: none;
}

#search_widget_filter form{
	top: 0!important;
	z-index: 0!important;
	position: relative!important;
	display: block!important;
}

.search-widget-filter form{
	top: 0!important;
	z-index: 0!important;
	position: relative!important;
	display: block!important;
}

.search-widget-filter form input[type="text"]{
	min-width: 250px;
	padding-right: 0;
}

.category-product-info{
	margin-top: 0;
}
#left-column .category-block-container .block-categories .category-sub-menu li[data-depth="0"] > a.tab-result:hover{
	color: #0f74a8;
}
#left-column .category-block-container .block-categories .collapse-icons i:hover{
	color: #0f74a8;
}

#footer a:hover{
	color: #FF2F2F;
}

.about-page .about-services .service h3:hover{
	color: #707070;
}

.about-page .about-services .service:hover h3{
	color: #707070;
}

.products-sort-order .select-title {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 10px 20px;
}

#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{
	color: #0b0b0b;
}

.noscroll {
	overflow-y: visible;
}

.product-cover #product-zoom {
	cursor: zoom-in;
	border: none;
}

#footer .block-social ul li.instagram {
	background: #FD1D1D;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
	.search-widget .search-logo	{
		background: #ffffff!important;
	}
}

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
	.search-widget .search-logo	{
		background: #ffffff!important;
	}
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

  .productitem .product-flags-left .premium {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    min-height: 40px;
    min-width: 40px;
    border-radius: 50%;
    background: #FFD700;
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    padding: 0 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    @media (max-width: 543px) {
    .productitem .product-flags-left .premium {
      min-height: 20px;
      border-radius: 4px; } }


.product-flags-left {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%; }

#js-product-list .product-flags-left {
  left: auto;
  right: auto; }

/*

.grid_item {
	background: yellow;
	border: 1px solid red;
}
*/

.owl-carousel .owl-item img {
	display: inline;
	width: auto;
}

.thumb-container .thumb.js-thumb {
	width: 100px;
}

.owl-img-slide {
	width: 100% !important;
}

.premium-item{
	width: 100%;
	position: absolute;
	text-align: center;
	margin: 0 auto;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
	padding-left: 15px;
	padding-right: 15px;
}

#pills-tabContent .premium-item {
	position: relative;
	top: 0;
}

#premiumproduct .product-wrapper {
	position: relative;
	margin-top: -25px;
}

.best-item{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1;
}

#pills-tabContent .best-item {
	top: 0;
	left: 0;
	width: 100%;
	text-align: left;
}

.new-item{
/*	width: 100%;*/
	position: absolute;
	align-content: center;
	top: 0;
	right: -15px;
/*	display: block;*/
	z-index: 1;
	padding-left: 15px;
	padding-right: 15px;
}

#pills-tabContent .new-item {
	top:0;
	right: -15px;
/*
	position: relative;
	top: 0;
*/
}

.img-icon-new{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%!important;
}

.img-icon-premium{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 80%!important;
}



.img_inner {
	position: relative;
}
.img_inner img {
	display: block;
	max-width: 100%;
	height: 100%;
	width: 100%;
}
.img_inner .main-img {
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
}
.img_inner .extra-img {
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
.product-wrapper:hover .extra-img {
	opacity: 1;
	transition: all 0.6s ease-in-out;
}

.product-wrapper:hover .main-img {
	opacity: 0;
	transition: all 0.6s ease-in-out;
}

ul.socialshare {
	margin: 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

/*

.cat-hover .cat-hover-active:hover .cat-hover-active{
	 display: block;
}
*/
.cat-hover-active {margin-top: -15px;}
.cat-hover:hover .cat-hover-active {display: block;}

.product-text{
	font-size: 12px;
    font-weight: bold;
}

#products .grid .product-detail{
	/*height: auto;*/
	height: 125px;
}

#products .list .product-detail{
/*	height: auto;*/
	height: auto;
}

#products .productblock .grid_item .product-discription .product-detail .grid-view-item__title {
	font-size: 12px;
}

.category-sub-menu li ul {
	margin-left: 0;
}

.category-sub-menu li ul li {
	padding-left: 10px;
	text-transform: uppercase;
}

.category-sub-menu li ul li:hover{
	background: #e9ecef;
	color: #707070;
}

.w-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

@media (min-width: 576px) {
  .w-sm-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 768px) {
  .w-md-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 992px) {
  .w-lg-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1200px) {
  .w-xl-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

