.sp-slider .sp-item .sp-background{
  background-size: contain;
  background-repeat: no-repeat;
}
.line-txt-one{
	font-size:0.8rem;
	font-weight:400;
}
.line-txt-two{
	font-size:0.87rem;
	font-weight:600;
}
#hikashop_cart_module {
  background: #ffffffeb;
  border-radius: 5px;
  padding: 2px 5px;
}
.hikashop_small_cart_checkout_link {
  color: #000;
}
.cart-module-top .hikashop_cart, .cart-module-top .hikashop_small_cart_total_title {
  display: flex;
  align-items: end;
  gap: 2px;
}
.cart-module-top .count {
  position: absolute;
  left: 25%;
  top: -15%;
  font-size: 17px;
  font-weight: 700;
  color: #f2a663;
}
.hikashop_products_listing .hikashop_container .hikashop_subcontainer.thumbnail {
  background: #f6f6f6 !important;
  border: 1px solid #000;
  border-radius: 15px !important;
  padding: 5px;
}
.hikashop_product_stock_count {
  display: none;
}
.hikashop_products_listing .hikashop_container .hikashop_subcontainer.thumbnail .hikashop_product_listing_image {
  width: 100%;
  object-fit: cover;
  max-width: 100%;
  border-radius: 15px;
}
.view-article.layout-fluid #sp-main-body {
  padding-top: 0px;
  padding-bottom: 0px;
}
.article-details .article-can-edit {
  position: relative;
  margin-bottom: 0;
}
.p-tag-0 p {
  margin-bottom: 0;
}
.logo {
  position:relative;
  display:inline-block;
  overflow: hidden;
  border-radius: 0px;
}
.logo::after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:linear-gradient(120deg,rgba(255,255,255,0) 40%,rgba(255,255,255,0.8) 65%,rgba(255,255,255,0) 75%);
  animation:slide 5s infinite;
}
@keyframes slide {
  from {
    transform:translateX(-100%)
  }
  to {
    transform:translateX(100%)
  }
}
.logo a {
  display:block;
  height:100%;
}
#sp-header {

  box-shadow: none !important;
}
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > span.sp-menu-heading:hover{
	color:#000;
}
.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span.sp-menu-heading::before {
  content: "";
  height: 0;
  width: 100%;
  background-color: #c1d530;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -webkit-transform-origin: left;
  -o-transform-origin: left;
  transition: all 0.8s;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  -o-transition: all 0.8s;
}
.sp-megamenu-parent > li > a:hover::before, .sp-megamenu-parent > li > span.sp-menu-heading:hover::before {
  height: 100%;
  left: 0;
  right: auto;
  transform-origin: right;
  -moz-transform-origin: right;
  -ms-transform-origin: right;
  -webkit-transform-origin: right;
  -o-transform-origin: right;
}

.sp-megamenu-parent > li > span.sp-menu-heading {
  color:#fff;
}

.image_scale1 {
animation: image_scale1 2s infinite alternate;	
}
.image_scale2 {
animation: image_scale2 2s infinite linear;
}
.image_scale3 img{
animation: image_scale3 2s infinite linear;	
}


.wgl-image-animate {
position: relative;
line-height: 0;
max-width: 100%;
}
.wgl-image-animate .img-layer_image-wrapper {
position: relative;
line-height: 0;
display: block;
width: inherit;
max-width: 100%;
height: inherit;
max-height: 100%;
}
.wgl-image-animate .img-layer_image-wrapper img {
pointer-events: none;
}
.wgl-image-animate .img-layer_image-wrapper:not(:first-child) {
position: absolute;
left: 0;
top: 0;
}
.wgl-image-animate .img-layer_image-wrapper .img-layer_image {
transition: all 0.5s;
}
.wgl-image-animate .img-layer_image-wrapper.up_down1 .img-layer_image {
animation: image_upDown1 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.up_down2 .img-layer_image {
animation: image_upDown2 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.up_down3 .img-layer_image {
animation: image_upDown3 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.left_right1 .img-layer_image {
animation: image_leftRight1 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.left_right2 .img-layer_image {
animation: image_leftRight2 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.left_right3 .img-layer_image {
animation: image_leftRight3 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.scale1 .img-layer_image {
animation: image_scale1 2s infinite alternate;
}
.wgl-image-animate .img-layer_image-wrapper.scale2 .img-layer_image {
animation: image_scale2 2s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.scale3 .img-layer_image {
animation: image_scale3 2s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move1 .img-layer_image {
animation: image_move1 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move2 .img-layer_image {
animation: image_move2 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move3 .img-layer_image {
animation: image_move3 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move4 .img-layer_image {
animation: image_move4 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move-rotate1 .img-layer_image {
animation: image_move_rotate1 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move-rotate2 .img-layer_image {
animation: image_move_rotate2 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move-rotate3 .img-layer_image {
animation: image_move_rotate3 4s infinite linear;
}
.wgl-image-animate .img-layer_image-wrapper.move-rotate4 .img-layer_image {
animation: image_move_rotate4 4s infinite linear;
}
@keyframes image_upDown1 {
0% {
transform: translateY(-5px);
}
100% {
transform: translateY(5px);
}
}
@keyframes image_upDown2 {
0% {
transform: translateY(-10px);
}
100% {
transform: translateY(10px);
}
}
@keyframes image_upDown3 {
0% {
transform: translateY(-15px);
}
100% {
transform: translateY(15px);
}
}
@keyframes image_leftRight1 {
0% {
transform: translateX(-5px);
}
100% {
transform: translateX(5px);
}
}
@keyframes image_leftRight2 {
0% {
transform: translateX(-10px);
}
100% {
transform: translateX(10px);
}
}
@keyframes image_leftRight3 {
0% {
transform: translateX(-15px);
}
100% {
transform: translateX(15px);
}
}
@keyframes image_scale1 {
0% {
transform: scale(0.8);
}
100% {
transform: scale(1.1);
}
}
@keyframes image_scale2 {
0% {
transform: scale(0.9);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(0.9);
}
}
@keyframes image_scale3 {
0% {
transform: scale(1);
}
50% {
transform: scale(0.97);
}
100% {
transform: scale(1);
}
}
@keyframes image_move1 {
0% {
transform: translate(0px, 0px);
}
25% {
transform: translate(10px, 20px);
}
50% {
transform: translate(30px, 30px);
}
75% {
transform: translate(20px, 10px);
}
100% {
transform: translate(0px, 0px);
}
}
@keyframes image_move2 {
0% {
transform: translate(0px, 0px);
}
25% {
transform: translate(20px, -20px);
}
50% {
transform: translate(0px, -40px);
}
75% {
transform: translate(20px, -20px);
}
100% {
transform: translate(0px, 0px);
}
}
@keyframes image_move3 {
0% {
transform: translate(0px, 0px);
}
25% {
transform: translate(20px, 0px);
}
50% {
transform: translate(30px, -20px);
}
75% {
transform: translate(20px, 0px);
}
100% {
transform: translate(0px, 0px);
}
}
@keyframes image_move4 {
0% {
transform: translate(0px, 0px);
}
15% {
transform: translate(0px, 20px);
}
30% {
transform: translate(-20px, 20px);
}
45% {
transform: translate(-20px, 40px);
}
60% {
transform: translate(-25px, 30px);
}
75% {
transform: translate(-20px, 20px);
}
90% {
transform: translate(0px, 20px);
}
100% {
transform: translate(0px, 0px);
}
}
@keyframes image_move_rotate1 {
0% {
transform: translate(0px, 0px) rotate(0);
}
25% {
transform: translate(-10px, -10px) rotate(5deg);
}
50% {
transform: translate(-20px, 0px) rotate(0);
}
75% {
transform: translate(-10px, -10px) rotate(-2deg);
}
100% {
transform: translate(0, 0) rotate(0);
}
}
@keyframes image_move_rotate2 {
0% {
transform: translate(0px, 0px) rotate(0);
}
25% {
transform: translate(10px, 10px) rotate(-5deg);
}
50% {
transform: translate(-5px, 15px) rotate(-10deg);
}
75% {
transform: translate(-10px, 5px) rotate(-5deg);
}
100% {
transform: translate(0, 0) rotate(0);
}
}
@keyframes image_move_rotate3 {
0% {
transform: translate(0px, 0px) rotate(0);
}
20% {
transform: translate(0px, -10px) rotate(-5deg);
}
40% {
transform: translate(15px, -15px) rotate(0deg);
}
60% {
transform: translate(25px, 0px) rotate(7deg);
}
80% {
transform: translate(10px, 10px) rotate(-2deg);
}
100% {
transform: translate(0, 0) rotate(0);
}
}
@keyframes image_move_rotate4 {
0% {
transform: translate(0px, 0px) rotate(0);
}
15% {
transform: translate(-10px, 10px) rotate(5deg);
}
30% {
transform: translate(-25px, 15px) rotate(10deg);
}
45% {
transform: translate(-25px, 25px) rotate(13deg);
}
60% {
transform: translate(-5px, 20px) rotate(16deg);
}
75% {
transform: translate(5px, 5px) rotate(13deg);
}
90% {
transform: translate(15px, -10px) rotate(8deg);
}
100% {
transform: translate(0, 0) rotate(0);
}
}


#service-box-ajib .sppb-section-title {
  position: absolute;
  background: #fff;
  width: 200px;
  z-index: 99;
  top: -35px;
  transform: translateX(-50%);
  left: 50%;
  border: 2px solid #c9006b;
  border-radius: 12px;
  line-height: 50px;
  display: block;
  height: 40px;
  padding: 0;
  margin-bottom: 0;
  box-shadow: 0px 0px 15px 0px RGBA(201, 0, 107, 0.53);
}
#service-box-ajib .sppb-section-title .sppb-title-heading {
  margin-bottom: 0;
  line-height: 36px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#service-box-ajib > .sppb-container-inner > .sppb-nested-row {
  padding-top: 40px;
}
#service-box-ajib > .sppb-row-container > .sppb-row{
padding-top: 40px;	
}

.team-box-ajib .sppb-person-image img {
  border-radius: 10px;
  width: 100%;
  object-fit: cover;
}
#sp-cta-section {
  background: #d2e16b;
  padding: 40px 0px 60px 0px;
}

#sp-footer .container {
  background: #5d6f7b;
  padding: 0;
margin-top: 25px;
}
#sp-footer .container-inner {
  padding: 0;
  border-top: 0;
}
#foot-canvas{
  min-height: 30vw;
}

/* Smaller screens (≤1440px) */
@media (max-width: 1440px) {
.hikashop_product_image_subdiv {
  width: auto !important;
  max-width: 240px;
}  
}

/* Medium screens (≤1200px) */
@media (max-width: 1200px) {
.hikashop_product_image_subdiv {
  width: auto !important;
  max-width: 240px;
} 
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {

  font-size: 12px !important;
  }
}

/* Tablets (≤1024px) */
@media (max-width: 1024px) {

}

/* Small tablets (≤768px) */
@media (max-width: 992px) {
 #sp-header {
  background: #fff;
}

.logo-image-phone {
  height: 45px;
}
#sp-header-topbar-mobile {
  padding-top: 10px;
}
#offcanvas-toggler {
  height: 50px;
  line-height: 50px;
}
.sppb-addon.sppb-addon-button-group a {
  font-size: 1.4vw;
  padding: 1.2vw 1.2vw;
  margin: 1vw !important;
} 
.sppb-addon.sppb-addon-button-group{
  text-align:center !important
} 
}
/* Small tablets (≤768px) */
@media (max-width: 768px) {
.sppb-addon.sppb-addon-button-group a {
  font-size: 2.2vw;
  padding: 1.2vw 1.2vw;
  margin: 1.2vw !important;
}
 .hikashop_product_image_subdiv {
  width: auto !important;
  max-width: 300px;
}
}
/* Mobile screens (≤480px) */
@media (max-width: 480px) {
.sppb-addon.sppb-addon-button-group a {
  font-size: 3vw;
  padding: 2vw 1.3vw;
  margin: 1.2vw !important;
} 
 
}




.sppb-addon-header .text-bg-warning {
  color: #fff !important;
  background-color: #c9006b !important;
}