#header {
  width: 100%;
  background: #fff;
  /*box-shadow: 0px 3px 5px -5px #000000fa;*/
}
#topbar {
  background: #fff;
}

/* slick scroll for brands */
.slick-slide{
    margin: 0 20px;
}
.slick-slide img{
    width: 100%;
}
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-slide img{
    display: block;
}
.slick-initialized .slick-slide{
    display: block;
}
/* 6*6 cards geller */

.zoom-effect-container {
  float: left;
  position: relative;
  width: 640px;
  height: 360px;
  margin: 0 auto;
  overflow: hidden;
}

.image-card {
position: absolute;
top: 0;
left: 0;

}

.image-card img {
-webkit-transition: 0.4s ease;
transition: 0.4s ease;
}

.zoom-effect-container:hover .image-card img {
-webkit-transform: scale(1.08);
transform: scale(1.08);
}
.row-cols-2 > * {
  flex: 0 0 calc(50% - 1rem); /* 50% width with a small gap */
}
/* title */
.heading {
  display: flex;
  align-items: center;
}
.line {
  flex-grow: 1;
  height: 1.2px;
  background-color:#0A4F98;
  margin: 2 10px;
}
.text_green{
color: #3EB978 !important;
font-size: 15px;
}
.text_blue{
  color: #0A4F98  !important;
}
#catTree ul {
  list-style-type: none;
  padding-left: 0.5rem;
}
.caret {
  cursor: pointer;
  user-select: none;
}

.caret::before {
  content: "\25B6";
  color: #aaa;
  display: inline-block;
  margin-right: 6px;
  font-size: 10px;
}

.caret-down::before {
  transform: rotate(90deg);
}

.nested {
  display: none;
}

.nest-active {
  display: block;
}

.dots{
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  width: 15px !important;
  height: 25px !important;
}
.header-search {
  position: relative;
}
.header-search button {
  position: absolute;
  top: 4px;
  right: 0;
}
.w-45{
  width:45%;
}
.cartCountli{
  position: relative;
}
#cartCount{
  position: absolute;
  top: -4px;
  right: -15px;
}

.navbar-dark .navbar-nav .nav-link{color:#fff;}
.navbar-dark .navbar-nav .nav-link:hover{color:#00c9a7 !important;}

.h-shadow-sm:hover {
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.h-shadow:hover {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.h-shadow-lg:hover {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.h-shadow-none:hover {
	box-shadow: none !important;
}

.shadow-ts {
	-webkit-transition: box-shadow 0.5s ease;
	transition: box-shadow 0.5s ease;
}

/* ----------------------------------------------------------------
	Transform Utility Classes
-----------------------------------------------------------------*/

.translate-y-sm,
.h-translate-y-sm:hover {
	transform: translateY(-3px) !important;
}

.translate-y,
.h-translate-y:hover {
	transform: translateY(-6px) !important;
}

.translate-y-lg,
.h-translate-y-lg:hover {
	transform: translateY(-10px) !important;
}

.translate-x-sm,
.h-translate-x-sm:hover {
	transform: translateX(-3px) !important;
}

.translate-x,
.h-translate-x:hover {
	transform: translateX(-6px) !important;
}

.translate-x-lg,
.h-translate-x-lg:hover {
	transform: translateX(-10px) !important;
}

.translate-x-n-sm,
.h-translate-x-n-sm:hover {
	transform: translateX(3px) !important;
}

.translate-x-n,
.h-translate-x-n:hover {
	transform: translateX(6px) !important;
}

.translate-x-n-lg,
.h-translate-x-n-lg:hover {
	transform: translateX(10px) !important;
}

.scale-sm,
.h-scale-sm:hover {
	transform: scale(1.025) !important;
}

.scale,
.h-scale:hover {
	transform: scale(1.05) !important;
}

.scale-lg,
.h-scale-lg:hover {
	transform: scale(1.1) !important;
}

.scale-n-sm,
.h-scale-n-sm:hover {
	transform: scale(0.975) !important;
}

.scale-n,
.h-scale-n:hover {
	transform: scale(0.95) !important;
}

.scale-n-lg,
.h-scale-n-lg:hover {
	transform: scale(0.9) !important;
}

.transform-ts {
	-webkit-transition: transform 0.5s cubic-bezier(.215, .61, .355, 1);
	transition: transform 0.5s cubic-bezier(.215, .61, .355, 1);
}

.all-ts {
	-webkit-transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
	transition: all 0.5s cubic-bezier(.215, .61, .355, 1);
}

.shop,
.product {
	position: relative;
}

.product .product-image {
	position: relative;
	overflow: hidden;
}

.product-image>a,
.product-image .slide a,
.product-image img {
	display: block;
	width: 100%;
}

body:not(.device-touch):not(.device-sm):not(.device-xs) .product-image>a {
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.product-image>a:nth-of-type(2) {
	opacity: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}

.product-image:hover>a:nth-of-type(2) {
	opacity: 1;
	z-index: 2;
}

.product-desc {
	padding: 15px 0;
}

.product-title {
	margin-bottom: 7px;
}

.product-title h3 {
	margin: 0;
	font-size: 1.25rem;
}

.product-title h3 a{
  font-size: 15px;
}

.product-title h3 a,
.single-product .product-title h2 a {
	color: #333;
}

.product-title h3 a:hover,
.single-product .product-title h2 a:hover {
	color: #1ABC9C;
}

.product-price {
	font-size: 1.125rem;
	font-weight: 700;
	color: #444;
	margin-bottom: 4px;
}

.product-price del {
	font-weight: 400;
	font-size: 90%;
	color: #888;
}

.product-price ins {
	text-decoration: none;
	color: #1ABC9C;
}

.product-image>.badge,
.sale-flash {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 5;
}

.product_btn{
  padding: 5px 12px;
  font-size: 0.75rem;
  border-radius: 3px;
}


/* media query for responsive */
@media (max-width: 768px) {

  .two-banner {
    max-height: 140px !important;
    margin-left: 5px
  }

  .banner-3x {
    max-height: 250px !important;
  }

  .category_images {
    flex: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
  .category_images {
    width: 100%;
    max-height: 240px !important;
  }

  .two-banner {
    max-height: 190px !important;
    margin-left: 5px;

  }

  .banner-3x {
    max-height: 250px !important;

  }
}
