/** Shopify CDN: Minification failed

Line 953:4 Expected identifier but found "*"
Line 1052:14 Expected identifier but found "/"
Line 1055:26 Expected identifier but found "/"
Line 1540:35 Expected identifier but found "/"
Line 1544:25 Expected identifier but found "/"
Line 1547:0 Unexpected "/"
Line 1553:0 Unexpected "/"
Line 1559:25 Expected identifier but found "/"
Line 2249:2 "dispaly" is not a known CSS property

**/
/**
* Template Name: Multi - v4.9.1
* Template URL: https://bootstrapmade.com/multi-responsive-bootstrap-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  /*font-family: "Jost", serif;*/
  font-family: Arial, Helvetica, sans-serif;
}

a {
  color: #ed502e;
  text-decoration: none;
}

a:hover {
  color: #f1775d;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 5px;
}




/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  height: 795px;
  background-color: rgba(4, 12, 21, 0.8);
  overflow: hidden;
  position: relative;
}

#hero .carousel,
#hero .carousel-inner,
#hero .carousel-item,
#hero .carousel-item::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

#hero .carousel-item {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

#hero .carousel-item::before {
  content: "";
}

#hero .carousel-container {
  align-items: center;
  position: absolute;
  bottom: 0;
  top:0;
  left: 50px;
  right: 50px;
}

#hero h2 {
  color: #ccc;
  margin: 0;
  font-size: 100px; line-height: 104px;
}
#hero h2 em { color:#ff5a64;}

#hero p {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  color: #fff;
  margin-top: 10px;
}
#hero h2 span {
  
  }

@media (min-width: 1200px) {
  #hero p {
    width: 50%;
  }
}

#hero .carousel-inner .carousel-item {
  transition-property: opacity;
  background-position: center top;
}

#hero .carousel-inner .carousel-item,
#hero .carousel-inner .active.carousel-item-start,
#hero .carousel-inner .active.carousel-item-end {
  opacity: 0;
}

#hero .carousel-inner .active,
#hero .carousel-inner .carousel-item-next.carousel-item-start,
#hero .carousel-inner .carousel-item-prev.carousel-item-end {
  opacity: 1;
  transition: 0.5s;
}

#hero .carousel-inner .carousel-item-next,
#hero .carousel-inner .carousel-item-prev,
#hero .carousel-inner .active.carousel-item-start,
#hero .carousel-inner .active.carousel-item-end {
  left: 0;
  transform: translate3d(0, 0, 0);
}

#hero .carousel-control-next-icon,
#hero .carousel-control-prev-icon {
  background: none;
  font-size: 30px;
  line-height: 0;
  width: auto;
  height: auto;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50px;
  transition: 0.3s;
  color: rgba(255, 255, 255, 0.5);
  width: 54px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#hero .carousel-control-next-icon:hover,
#hero .carousel-control-prev-icon:hover {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}

#hero .carousel-indicators li {
  cursor: pointer;
  background: #fff;
  overflow: hidden;
  border: 0;
  width: 1px;
  height: 35px;
  opacity:1;
  transition: 0.3s;
}

#hero .carousel-indicators li.active {
  opacity: 1;
  background: #ed502e;
}

#hero .btn-get-started {
  font-weight: 400;
  font-size:26px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 20px 60px;
  border-radius: 200px;
  transition: 0.5s;
  line-height: 1;
  color: #fff;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  background: linear-gradient(to right, #5d3efd 0%, #21d6a4 100%);
  margin-top: 40px;
}

#hero .btn-get-started:hover {
  background: linear-gradient(to right,  #22d6a4 0%,#5e3dfd 100%);
  color:#fff;
}

@media (max-width: 992px) {
  #hero {
    height: 900px;
  }

  #hero .carousel-container {
    text-align: center;
    top: 74px;
  }
}

@media (max-width: 768px) {
  #hero h2 {
    font-size: 30px;
  }
}

@media (min-width: 1024px) {

  #hero .carousel-control-prev,
  #hero .carousel-control-next {
    width: 5%;
  }
}

@media (max-height: 500px) {
  
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #ed502e;
  border-top-color: white;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: #ed502e;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 28px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #f06f54;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  transition: all 0.5s;
  z-index: 997;
  padding: 15px 0; position: absolute; top: 0; z-index: 99;
}

#header.header-scrolled {
  padding: 12px 0;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 10002;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image:url(../../images/fancybox_sprite.png);
}
.fancybox-nav:hover span {}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../../images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 10001;
	background:rgba(0, 0, 0, 0.9);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	font-family: "Open Sans",sans-serif;
	color: #FFF;
	font-weight: 600;
	line-height: 24px;
	white-space: nowrap;
	font-size:16px;
	text-transform:capitalize;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(to bottom, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}


#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/** owl Start **/
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none
}
.owl-carousel .owl-item img {
  display: block;
 
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0!important;
  font: inherit
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}
.owl-carousel.owl-hidden {
  opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab
}
.owl-carousel.owl-rtl {
  direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
  float: right
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
  z-index: 0
}
.owl-carousel .owl-animated-out {
  z-index: 1
}
.owl-carousel .fadeOut {
  animation-name: fadeOut
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.owl-height {
  transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; position: absolute; top: -70px; right: 0px; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px 10px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #22d6a5;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #c11111; }

      .owl-nav .owl-prev { background: url(/cdn/shop/files/arrow1.png?v=1737095109) left top no-repeat !important; width: 77px; height: 14px;}
      .owl-nav .owl-next { background: url(/cdn/shop/files/arrow2.png?v=1737095109) left top no-repeat !important; width: 77px; height: 14px;}
      .owl-nav span { display: none;}

/** owl End **/

/** Nav Start **/

nav{position:relative;width:100%;}
      #cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
      #cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
      #cssmenu #head-mobile{display:none}
      #cssmenu{}
      #cssmenu > ul{margin:0;}
      #cssmenu > ul > li{float:left}
      #cssmenu > ul > li > a{padding: 0 30px 16px;font-size:20px;text-decoration:none;color:#111111;font-weight:300;}
      #cssmenu > ul > li:hover > a,#cssmenu ul li.active a{}
      #cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{}
      #cssmenu ul li.active a{border:none;}
      #cssmenu > ul > li.has-sub > a{padding-right:30px}
      #cssmenu > ul > li.has-sub > a:after{position:absolute;top: 10px;
        right: 16px;
        width: 8px;
        height: 1px;
        display: block;
        background: #333;
        content: '';
        transform: rotate(44deg);}
      #cssmenu > ul > li.has-sub > a:before{position:absolute;top: 6px;
        right: 14px;
        display: block;
        width: 1px;
        height: 8px;
        background: #333; transform: rotate(40deg); content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
      #cssmenu > ul > li.has-sub:hover > a:before{}
      #cssmenu ul ul{position:absolute;left:-9999px; z-index: 9999; margin: 0; padding: 0; padding: 15px 0 25px; background: #B10C11;}
      #cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
      #cssmenu ul ul li:hover{}
      #cssmenu li:hover > ul{left:auto}
      #cssmenu li:hover > ul > li{height:auto;}
      #cssmenu ul ul ul{margin-left:300px;top:0; background: #000; width: 300px;}
      #cssmenu ul ul li a{padding:9px 25px;width:300px;font-size:17px;text-decoration:none;color:#ddd;font-weight:400; line-height: 24px;}
      #cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
      #cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fafafa}
      #cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
      #cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
      #cssmenu ul ul > li.has-sub:hover > a:before{}
      #cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:none;}
      #cssmenu ul ul ul li.active a{border-left:1px solid #333}
      #cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

/** Nav End **/

/** Tab Start **/

ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none; float: left; width: 40%;
}
ul.tabs li{
	background: none;
	color: #999999;
	display: inline-block;
	padding: 35px 0;
	cursor: pointer; width: 100%; font-family: "Frank Ruhl Libre", serif; font-size: 30px; background: url(../../images/tabArrow.png) left center no-repeat; padding-left: 50px; border-bottom: 1px solid #4c7896;
}

ul.tabs li.current{
	background: url(../../images/tabArrow2.png) left center no-repeat;
	color: #fff;
  border-bottom: 1px solid #fff;
}
ul.tabs li:last-child { border: none;}

.tab-content{
	display: none;
	padding: 15px;
}

.tab-content.current{
	display: inherit;
}

::placeholder {
  color: #fff;
  opacity: 1; / Firefox /
}

::-ms-input-placeholder { / Edge 12 -18 /
  color: #fff;
}

/** Tab End **/


/** Our CSS **/

.headerTop { float: left; width: 100%; text-align: center; background: #ee1c26; border-bottom: 1px solid #eee; height: 32px;}
.headerTop p { margin-top: 4px; color: #fff; text-align: left; }
.headerTop p span {}

.headerTop .container { overflow: hidden;}

.headerTop ul { margin:-42px 0 0 0 ; padding: 0; list-style-type: none; float: right;}
.headerTop ul li { float: left; margin-left: 15px;}
.headerMiddle { float: left; width: 100%; padding: 5px 0 0;}
.logo { float: left;}
.searchBox { float: left; margin-left: 19%; width: 38%; margin-top: 16px;}
.homeCart img { height: 22px;}
.searchBox form { float: left; width: 100%; border: 1px solid #e3464d; height: 40px;}
.searchBox form input { width: 84%; float: left; height: 39px; border: none; background: none; padding-left: 20px; font-size: 16px;}
.searchBox form input[type="submit"] { background: url(../../images/searchIckon.png) center center no-repeat; float:right; width: 16%;}
.searchBox ::placeholder { color: #333;}
.headerBtm { float: left; width: 100%; margin-bottom: 0;}
#cssmenu { width: 1240px; margin: 0 auto;}

.bannerLeft { float: left; width: 100%; text-align: center; margin-top: 100px; font-family: Arial, Helvetica, sans-serif;}
.bannerRight { width: 45%; float: right; margin-top: 50px;}
.bannerLeft h4 { font-size: 90px; color: #ee1c25; padding: 15px 50px; letter-spacing: 5px; width: auto; display: inline-block; text-transform: uppercase; margin-top: 25px; margin-bottom: 0; font-weight: 700; -webkit-text-stroke: 2px #fff; color:#ee1c25; font-family: Arial, Helvetica, sans-serif; }
.bannerLeft h4 span { font-size: 72px; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft h2 { font-size: 90px; letter-spacing: 10px; color: #fff; text-transform: uppercase; font-weight: 600; margin-top: 0px; display:inline-block; font-family:Arial, Helvetica, sans-serif;}
#hero .bannerLeft h5 { color: #fff; margin-top: 0; font-size: 30px; letter-spacing: 6px; font-weight: 700; font-size: 54px; font-weight: 600; text-decoration: line-through; font-family: Arial, Helvetica, sans-serif; letter-spacing: 3px;}

#hero .bannerLeft.banner3 h2 {font-family:Arial, Helvetica, sans-serif; margin-top: 50px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 10px;}
#hero .bannerLeft.banner3 h4 { font-size: 90px; letter-spacing: 10px; font-family:Arial, Helvetica, sans-serif; -webkit-text-stroke: 1px #fff; color: #ee1c25; display: block; margin-top: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft.banner3 h4 b {font-family: "Jost", serif; font-weight: 700; -webkit-text-stroke: 2px #fff; font-family: Arial, Helvetica, sans-serif;}


#hero .bannerLeft h3.so {font-family:Arial, Helvetica, sans-serif; font-size: 36px; letter-spacing: 6px; -webkit-text-stroke: 1px #ee1c25; color: #fff !important; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft h2.bFont { font-family: "Jost", serif; font-weight: 500; letter-spacing: 10px; margin-top: 40px; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft h2.bFont span { font-weight: 700; letter-spacing: 6px; -webkit-text-stroke: 2px #fff; color: #ee1c25; margin-top: 25px; display: block; font-family: Roboto, Arial, Helvetica, sans-serif;}
.bannerLeft h4.priceBanner { width: 100%;   -webkit-text-stroke: 0px #fff; color: #fff; margin-top: 0; font-family: Arial, Helvetica, sans-serif; letter-spacing: 6px;}
.bannerLeft a.shopBanner { margin-top: 15px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 5px;}

#hero .bannerLeft.banner4 h2 { font-size: 60px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 6px;}
#hero .bannerLeft.banner4 h4 { font-size: 90px; margin-top: 20px; letter-spacing: 5px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 10px;}
#hero .bannerLeft.banner4 a { margin-top: 50px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 5px;}

.bannerLeft.banner4.banner6 {
  margin-top: 150px;
}



.bannerRight img { max-width: 100%;}
.carousel-indicators { margin: 0; display: inline-block !important; left: auto; top:auto; bottom: 20px; right:auto; left: 45%; width: 135px;}
#hero .carousel-indicators li {margin: 0 2px; width: 10px; height: 10px; border-radius: 50%; display: inline-block;}
#hero .carousel-indicators li.active { width: 20px; height: 4px; border-radius: 0;}
.loginHeader { float: right; margin-top: 18px;}
.loginHeader ul { margin: 0; padding: 0; list-style-type: none;}
.loginHeader ul li { float: left; margin-left: 35px; color: #1b1b1b; font-size: 20px; font-weight: 400; position: relative;}
.loginHeader ul li { color: #1b1b1b;}
.cartIconHome { position: relative;}
.cartIconHome span { position: absolute; width: 24px; height: 24px; border-radius: 50%; background: #ee1c26; font-size: 12px; color: #fff; font-weight: 600; text-align: center; line-height: 24px; top: -10px; right: -15px;}
.topSeller { float: left; width: 100%; margin-top: 120px; padding: 0 70px;}
.tsLeft { float: left; width: 32%; padding: 100px 50px 50px 50px;}
.tsRight { float: right; width: 68%;}
.tsp { float: left; width: 23%; margin: 0 1%;}
.tspTop { float: left; width: 100%; height:300px; overflow: hidden; border: 1px solid #ccc;}
.tspTop img { width: 100%; height: 100%; object-fit: cover;}
.tspBtm { float: left; width: 100%; margin-top: 20px; text-align: center; padding: 0 10px;}
.tspBtm h5 { font-size: 16px; font-weight: 400; color: #111; line-height: 26px; letter-spacing: 0.5px;}
.tspBtm h6 { font-weight: 600; color: #111; font-size: 16px;}
.tspBtm h6 span { color: #999; font-size: 14px; font-weight: 400; text-decoration: line-through; margin-right: 5px;}
.tspBtm h4 { background: #ee1c26; padding: 8px 30px; font-size: 16px; font-weight: 400; color: #fff; display: inline-block; margin-top: 10px; letter-spacing: 1px;}
.tspBtm h4:hover { background: #111;}
.tsLeft h2 { font-size: 30px; font-weight: 600; color: #111;}
.tsLeft p { font-size: 17px; color: #333; font-weight: 400; letter-spacing: 0.5px; margin-top: 20px;}
.tsLeft a { float: left; padding: 10px 30px; font-size: 18px; font-weight: 400; color: #fff; background: #ee1c26; margin-top: 10px;}
.loveColection { float: left; width: 100%; margin-top: 40px;}
.container { max-width: 1754px;}
.lc { float: left; width: 100%; padding:0 12px;}
.lcTop { float: left; width: 100%; height: 564px;}
.lcTop img { width: 100%; height: 100%; object-fit: cover;}
.lcBtm { float: left; width: 100%; margin-top: 30px;}
.lcBtm h4 { font-size: 24px; font-weight: 600; color: #111;}
.lcBtm h5 { float: left; padding: 10px 30px 14px; background: #ee1c26; color: #fff; font-size: 18px; margin-top: 20px; font-weight: 400; letter-spacing: 0.5px;}
.lcBtm h5:hover { background: #111;}
.loveColection h1 {font-size: 30px; font-weight: 600; color: #111; text-align: center; margin-bottom: 40px; letter-spacing: 5px;}
.fProducts { float: left; width: 100%; margin-top: 120px;}
.fProducts h2 {font-size: 30px; font-weight: 600; color: #111; text-align: center; margin-bottom:40px; letter-spacing: 5px;}
.fProducts .tsp { width:96%; margin: 0 2%;}
.fProducts .tsp .tspTop { height: 450px;}
.fProducts .tspBtm h5 { font-size: 18px; letter-spacing: 1px;}
.fProducts .tspBtm { padding: 0 20px;}
.fProducts .tspBtm h6 { font-size: 18px; margin-top: 10px;}
.fProducts .tspBtm h4 {padding: 10px 50px; font-size: 18px; margin-top: 15px; letter-spacing: 1px;}
.fBrand { float: left; width: 100%; padding: 120px 0; background: #f7f7f7; margin-top: 120px;}
.fBrand h2 {font-size: 30px; font-weight: 600; color: #111; text-align: center; margin-bottom:50px; letter-spacing: 5px;}
.fBrand .caseDiv img { width: auto !important; max-width: 100% !important; height: auto !important; max-height: 100% !important;}
.fBrand .owl-theme .owl-dots { display: none;}

.catagory2 { float: left; width: 100%; margin-top: 120px;}
.catagory2 .lcTop { height: 700px;}

.review { float: left; width: 100%; margin-top: 120px;}
.review h2 {font-size: 30px; font-weight: 600; color: #111; text-align: center; margin-bottom:40px; letter-spacing: 5px;}
.gReview { float: left; width: 100%;}
.gReview img { max-width: 100%;}
.free { float: left; width: 100%; background: #ee1c26; padding: 60px 0; margin-top: 120px;}
.free ul { margin: 0; padding: 0; list-style-type: none;}
.free ul li { float: left; width: 25%; text-align: center; border-right: 1px solid #f35f66;}
.free ul li p { display:inline-block; text-align: left; margin-left: 10px; font-size: 24px; color: #fff; line-height: 30px; margin-top: 10px;}
.free ul li span { display:inline-block; }
.free ul li span img {margin-top: -35px;}
.free ul li p b { font-weight: 600;}
.free ul li:last-child { border: none;}
.floatRight { float:right; display: inline-block; flex: none;}
.floatLeft { float: left; display: inline-block; flex: none;}
.homeAbout { float: left; width: 100%; margin-top: 120px;}
.homeAbout .row { display:block;}
.haImg { float: right;}
.haCon { text-align: center; margin-top: 70px;}
.haCon h2 {font-size: 30px; font-weight: 600; color: #111; text-align: center; margin-bottom:20px; letter-spacing: 5px;}
.haCon p { font-size: 17px; line-height: 31px; color: #333;}
.haCon a { font-size: 18px; color: #ee1c26; border-bottom: 1px solid #ee1c26; padding-bottom: 5px; display: inline-block; margin-top: 5px;}
.haCon a img { margin-left: 5px;}
.instagram { float: left; width: 100%; text-align: center; margin-top: 120px;}
.instagram h2 {font-size: 30px; font-weight: 600; color: #111; text-align: center; margin-bottom:40px; letter-spacing: 5px;}
.instagram h2 a {color: #111; }
.insta { float: left; width: 100%;}
.insta img { max-width: 100%;}
footer .f1 { float: left; width:20%;}
footer { float: left; width: 100%; margin-top: 80px;}
.footerSocal { float: left; width: 100%; margin-top: 20px;}
.footerSocal ul { margin: 0; padding: 0; list-style-type: none; width: 100%; text-align: center;}
.footerSocal ul li { display: inline-block; margin: 0 10px;}
.f1 { margin-left: 15%;}
.f1.f2 { width: 30%; margin-left: 5%;}
.f1.f2 ul { margin: 15px 0 0 0; padding: 0; list-style-type: none;}
.f1.f2 ul li { float: left; width: 50%; margin: 8px 0;}
.f1.f2 ul li a { font-size: 18px; color: #333; font-weight: 400;}
.f1.f2 ul li a:hover { color: #111;}
.f1 h4 { font-size: 24px; color: #1b1b1b;}
.f1.f3 { float: left; width: 25%; margin-left: 0;}
.f1.f3 ul { margin: 0; padding: 0; list-style-type: none;}
.f1.f3 ul li { float: left; width: 100%; margin-top: 15px;}
.f1.f3 ul li a { font-size: 18px; font-weight: 400; color: #333;}
.f1.f3 ul li a:hover { color: #111;}
.footerBtm { float: left; width: 100%; border-top: 1px solid #ccc; margin-top: 20px; text-align: center; margin-bottom: 10px;}
.footerBtm p { margin-top: 20px; font-size: 16px; color: #333; letter-spacing: 0.5px; font-weight: 400;}
.footerBtm p a { color: #333;}
.footerBtm p a:hover { color: #000;}
.login a { color: #111;}
.login a:hover { color: #ee1c26;}

#hero.innerBanner { height: 480px;}
#hero.innerBanner h1 { text-align: center; font-size: 72px; font-weight: 600; color: #fff; margin-top: 190px; text-transform: uppercase; }
#hero.innerBanner h2 { text-align: center; font-size: 72px; font-weight: 600; color: #fff; margin-top: 190px; text-transform: uppercase;}
.aboutPage { float: left; width: 100%; margin-top: 120px;}
.apRight { float: right; width: 40%;}
.apLeft { float: left; padding: 50px 80px; width: 60%;}
.apRight img { width: 100%;}
.apLeft p { font-size: 16px; line-height: 30px; color: #333; margin-bottom: 30px;}
.contactPage { float: left; width: 100%; margin-top: 120px;}
.contactPage .apLeft { padding: 0; width: 100%;}
.contactPage .apLeft ul { margin: 0; padding: 0; list-style-type: none;}
.contactPage .apLeft ul li { float: left; width: 100%; margin-bottom: 15px; color: #333;}
.contactPage .apLeft ul li a {font-size: 16px; line-height: 30px; color: #333;}
.contactPage .apLeft p strong { font-weight: 500;}
.cata { float: left; width: 100%; margin: 25px 0;}
.cata .cataPTop { float: left; width: 100%; height: 564px; overflow: hidden;}
.cata .cataPTop img { width: 100%; height: 100%; object-fit: cover;}
.cata .cataPBtm { float: left; width: 100%; text-align: center; margin-top: 30px;}
.cata .cataPBtm a { float: left; width: 100%;}
.cata .cataPBtm h5 { color: #333; font-size: 24px; font-weight: 400;}
.cata .cataPBtm h6 { font-size: 18px; color: #fff; background: #ee1c26; width: auto; display: inline-block; padding: 12px 35px; font-weight: 400; margin-top: 22px;}
.cata .cataPBtm h6:hover { background: #111;}
.catalogPage { float: left; width: 100%; margin-top: 120px;}
.pagination { float: left; width: 100%; text-align: center; margin-top: 50px; display: block;}
header { border-bottom: 1px solid #ccc; float: left; width: 100%;}
.productPage { float: left; width: 100%; margin-top: 120px;}
.products { float: left; width: 100%; margin-top: 40px;}
.productPage h2 { margin: 0 0 50px 0; padding: 0; list-style-type: none; text-align: center; font-size: 30px; font-weight: 600; letter-spacing: 5px;}
.productPage h1 { margin: 0 0 50px 0; padding: 0; list-style-type: none; text-align: center; font-size: 30px; font-weight: 600; letter-spacing: 5px;}
.productTop { float: left; width: 100%; height: 393px;}
.productTop img { width: 100%; height: 100%; object-fit: cover;}
.productBtm { float: left; width: 100%; text-align: center; margin-top: 23px;}
.productBtm h5 { margin: 0; padding: 0; list-style-type: none; font-size: 16px; font-weight: 400; color: #111; letter-spacing: 0.5px;}
.productBtm p { margin-top: 8px; margin-bottom: 8px;}
.productBtm h6 { margin: 15px 0 0 0; padding: 0; list-style-type: none; font-size: 15px; font-weight: 600; color: #111;}
.productBtm h6 .original-price { text-decoration: line-through; font-weight: 400; color: #333; margin-right: 10px;}
.productBtm h5:hover { color: #0866ff;}
.newsPage { float: left; width: 100%; margin-top: 120px;}
.blogNews { float: left; width: 100%; margin: 25px 0;}
.bnTop { float: left; width: 100%;}
.blogNews .bnTop { float: left; width: 100%; height: 400px; border: 1px solid #ccc;}
.blogNews .bnTop img { width: 100%; height: 100%; object-fit: cover;}
.bnBtm { float: left; width: 100%; margin-top: 30px;}
.bnBtm h5 { margin: 0; padding: 0; margin-top: 15px;}
.bnBtm a { font-size: 18px; color: #ee1c25; font-weight: 400;}
.bnBtm a img { margin-left:5px;}
.bnBtm h5 a { font-size: 22px; font-weight: 400; color: #111; }
.bnBtm h6 { margin: 0; padding: 0; font-size: 15px; color: #ee1c25; font-weight: 400;}
.bnBtm p { margin-top: 15px; font-size: 16px; color: #333; font-weight: 400; line-height: 30px; letter-spacing: 0.5px;}
.newsPage.BlogPage .blogNews .bnBtm h5 { margin-bottom: 15px;}
.npDetails h1 {padding: 0; list-style-type: none; font-size: 30px; font-weight: 500; margin: 0;}
.npDetails h6 { font-size: 15px; color: #ee1c25; font-weight: 400; margin-top: 12px;}
.npdImg { float: left; width: 100%; margin-top: 20px; margin-bottom: 30px;}
.npDetails p { font-size: 16px; font-weight: 400; color: #666666; line-height: 30px; letter-spacing: 0.5px;}
.npDetails h4 { font-size: 24px; color: #333; font-weight: 400; margin-top: 30px; letter-spacing: 0.5px;}
.shareMedia { float: left; width: 100%; margin-top: 20px;}
.loginPage { float: left; width: 100%;}
.loginPage fieldset { float: left; width: 100%; margin: 15px 0;}
.loginPage fieldset label { font-size: 20px; width: 100%;}
.loginPage fieldset input { width: 100%; height: 51px; border: 1px solid #aaaaaa; padding-left: 15px; padding-right: 15px; font-size: 16px;}
.loginPage fieldset a { text-align: right; float: right; margin-top: 5px;}
.loginPage fieldset input[type="submit"] { font-size: 20px; background: #ee1c26; border: none; color: #fff;}
.loginPage fieldset a.ca {float: right; margin-top: 5px; width: 100%; text-align: center;}
.carousel-item { background-size: cover !important;}
.searchBox form input[type=submit] {width: 25%; border-left: 1px solid #e3464d; padding-left: 0; padding-right: 0; color: #e3464d;}
.searchBox form input {  width: 75%;}
.f1 img { max-width: 100%;}

section.single-product-details-page { float: left; width: 100%; margin-top: 25px;}
.single-product-details-page .product-single { float: left; width: 100%;}
.single-product-details-page .grid__item.large--one-half { float: left; width: 50%; padding-right: 50px;}
.single-product-details-page .grid__item.large--one-half .product-single__photos img { width: 100%;}
.single-product-details-page .grid__item.large--one-half .product-single__photos { float: left; width: 100%;}
.single-product-details-page .grid__item.large--one-half h1 { font-weight: 400; font-size:30px;}
.single-product-details-page #AddToCartForm select { border: none; border-bottom: 1px solid #aaa; padding: 10px 0; color: #333;}
.single-product-details-page #AddToCartForm select option { font-size: 16px; color: #333;}
.single-product-details-page #AddToCartForm .product-single__prices { font-size: 30px; margin-top: 25px; margin-bottom: 25px;}
.single-product-details-page #AddToCartForm .product-single__quantity label { float: left; width: 100%; margin-bottom: 5px;}
.single-product-details-page #AddToCartForm .product-single__quantity input { width: 150px; height: 46px; border: 1px solid #aaa; padding: 0 15px;}
.single-product-details-page #AddToCartForm #AddToCart { background: #ee1c26; color: #fff; font-weight: 600; padding: 12px 50px; font-size: 18px; font-weight: 400; border-radius: 0; margin-top: 30px;}
.single-product-details-page ul.inline-list.tab-switch__nav.section-header { float: left; width: 100%; margin: 0; padding: 0; list-style-type: none;}
.single-product-details-page ul.inline-list.tab-switch__nav.section-header li a { font-weight: 500; color: #333; text-align: left; font-size: 30px; float: left; width: 100%; margin-bottom: 5px;}
.single-product-details-page .tab-switch__content .product-description.rte span { color: #333; line-height: 28px; font-size: 16px; margin-top: 13px; float: left; width: 100%; letter-spacing: 1px; font-weight: 400;}
.single-product-details-page .social-sharing.normal.small--text-center a { color: #333;}
.single-product-details-page h2.h4.small--text-center {font-weight: 400; color: #333;}
.single-product-details-page .section-header.section-header--large { float: left; width: 100%; margin-top: 50px;}
.single-product-details-page .section-header.section-header--large h2 { text-align: center; margin-bottom: 50px; font-size: 30px; letter-spacing: 5px;}
.single-product-details-page .grid__item.large--one-quarter.medium--one-quarter.small--one-half { float: left; width: 23%; margin: 0 1%; position: relative;}
.single-product-details-page .grid__item.large--one-quarter.medium--one-quarter.small--one-half span { width: 100%; float: left;}
.single-product-details-page .grid__item.large--one-quarter.medium--one-quarter.small--one-half a { float: left; width: 100%;}
.single-product-details-page .grid__item.large--one-quarter.medium--one-quarter.small--one-half .grid-link__image-centered { width: 100%; height: 380px; border: 1px solid #ccc; padding: 10px; text-align: center;}
.single-product-details-page .grid__item.large--one-quarter.medium--one-quarter.small--one-half .grid-link__image-centered img { max-width: 100%; max-height: 100%;}
.single-product-details-page .grid__item.large--one-quarter.medium--one-quarter.small--one-half .badge.badge--sold-out { color: #fff; font-size: 14x; font-weight: 700; position: absolute; right: 0; top: 0; width: auto; background: #ee1c26; }
.single-product-details-page .grid__item.large--one-quarter.medium--one-quarter.small--one-half p { text-align: center; color: #333;}
.single-product-details-page .grid__item.large--one-quarter.medium--one-quarter.small--one-half span.grid-link__image.grid-link__image--product { margin-bottom: 25px;}
.section-header.section-header--breadcrumb span.breadcrumb__sep { margin: 3px 5px;}
  .section-header.section-header--breadcrumb span { color: #999; font-size: 13px; margin: 3px 0;}
#cssmenu {width: 1366px;}

.cart-page .section-header { float:left; width: 100%; margin-top: 50px;}
.cart-page .section-header h1 { font-weight: 500; font-size: 30px;}
.cart-page .cart__row {float: left; width: 100%; border-bottom: 1px solid #ccc; padding: 20px 0;}
.cart-page .grid__item.large--one-half { float: left; width: 50%;}
.cart-page .grid__item.one-third { float: left;}
.cart-page .grid__item.one-third a { float: left; width: 100%; height: 150px;}
.cart-page .grid__item.one-third a img { width: 100%; height: 100%; object-fit: cover;}
.cart-page .grid__item.two-thirds { float: left;}
.cart-page .grid__item.two-thirds { float: left; padding-left: 25px;}
.cart-page .grid__item.two-thirds a { font-size: 18px; font-weight: 400; color: #333;}
.cart-page .grid__item.large--one-half .grid--full.cart__row--table-large .grid__item.one-third { width: 33.33%; float: left; text-align: center; margin-top: 40px;}
.cart-page .grid__item.large--one-half .grid--full.cart__row--table-large .grid__item.one-third span { width: 100%; float: left; margin-bottom: 5px;}
.cart-page .grid__item.large--one-half .grid--full.cart__row--table-large .grid__item.one-third.text-center input { border: 100%; width: 150px; height: 40px; border: 1px solid #ccc; padding: 0 15px;}
.cart-page .cart__row .grid__item.large--five-twelfths { float: left; width: 40%;}
.cart-page .cart__row .grid__item.text-right.large--seven-twelfths { float: right; width: 60%; text-align: right;}
.cart-page .cart__row .grid__item.large--five-twelfths button.text-link.cart__note-add { background: none; border: none; padding: 0;}
.cart-page .cart__row .cart__note label { display: none;}
.cart-page .cart__row .cart__note textarea { width: 60%; height:60px; border: 1px solid #ccc; margin-top: 7px;}
.cart-page .cart__row .grid__item.text-right.large--seven-twelfths p { border-bottom: 1px solid #eee; padding-bottom: 15px;}
.cart-page .cart__row .grid__item.text-right.large--seven-twelfths p span { font-size: 18px; font-weight: 700;}
.cart-page .cart__row .grid__item.text-right.large--seven-twelfths p span.cart__subtotal-title { font-weight: 400;}
.cart-page .cart__row .grid__item.text-right.large--seven-twelfths p em { color: #333;}
.cart-page .cart__row .grid__item.text-right.large--seven-twelfths input.update-cart { background: #333; color: #fff; border: none; padding: 10px 25px;}
.cart-page .cart__row .grid__item.text-right.large--seven-twelfths input.btn { background: #ee1c26; color: #fff; border: none; padding: 0 25px; border-radius: 0; float: right; margin-left: 10px; height: 39px;}
div#CustomerLoginForm { float: left; width: 100%; margin-top: 80px;}
#CustomerLoginForm form { width: 400px; margin: 0 auto;}
#CustomerLoginForm form label { float: left; width: 100%; font-size: 18px; font-weight: 400; color: #333; margin-top: 20px;}
#CustomerLoginForm form input { width: 100%; height: 46px; border: 1px solid #ccc; padding: 0 15px; margin-top: 5px;}
#CustomerLoginForm form p a { margin-top: 5px; text-align: right; font-size: 14px; display: block;}
#CustomerLoginForm form input.btn { background: #ee1c26; border: none; border-radius: 0; color: #fff; font-size: 18px;}
#CustomerLoginForm form p #customer_register_link { text-align: center; font-size: 18px; color: #111;}
#CustomerLoginForm h1.section-header__title { font-size: 30px; font-weight: 500; text-align: center; margin-bottom: 25px; width: 100%;}
.single-product-details-page .social-sharing.normal.small--text-center a { padding: 2px 8px; border: 1px solid #aaa; margin-right: 10px; border-radius: 5px;}
.single-product-details-page .social-sharing.normal.small--text-center a img { margin-top: -5px;}
.single-product-details-page .social-sharing.normal.small--text-center a span { font-size: 13px;}

.search-new-page { float:left; width: 100%; margin-top: 80px;}
.search-new-page h1 { text-align: center; font-size: 30px; color: #111;}
.search-new-page .grid { border: 1px solid #aaa; padding: 20px; text-align: center;}
.search-new-page .grid h2 { font-size: 20px; color: #111; letter-spacing: 5px;}
.search-new-page .grid h2 a {color: #111;}
.search-new-page .grid__item.four-fifths { margin-top: 25px;}
.search-new-page .grid span { font-size: 20px;}
.search-new-page .grid p { font-size: 16px; color: #333; font-weight: 400; letter-spacing: 1px;}
.search-new-page .productPage { margin-top:10px;}
.catalogPage .cata .cataPTop {border: 1px solid #ccc; padding: 30px;}
.search-new-page .productBtm h5 { margin-bottom: 10px; font-size: 18px;}
.search-new-page .productBtm h5 a { color: #111;}
.search-new-page .productBtm p { color: #333; font-weight: 400; letter-spacing: 0.5px;}
.moretext3 { display: none;}
.pagination-custom { margin: 50px 0 0 0; padding: 0; list-style-type: none;}
.pagination-custom li { display: inline-block; margin: 0 5px;}
.pagination-custom li.disabled { display: none;}
.pagination-custom li { font-size: 18px;}
.pagination-custom li a { color: #666 !important;}
.pagination-custom li.active span {color: #fff !important; padding: 10px 19px; background: #ee1c26; border-radius: 50%;}
.single-product-details-page #AddToCartForm select { background: none;}
.product-description.rte p {color: #333; line-height: 28px; font-size: 16px; margin-top: 13px; margin-bottom: 0; float: left; width: 100%; letter-spacing: 1px; font-weight: 400;}
#AddToCartForm { margin-top: 20px;}

.product__carousel {
  display: block;
  max-width: 700px;
  margin: 1em auto 3em;
}

.product__carousel .gallery-top {
	border: 1px solid #ebebeb;
	border-radius: 3px;
	margin-bottom: 5px;
}
.product__carousel .gallery-top .swiper-slide {
	position: relative;
	overflow: hidden;
}
.product__carousel .gallery-top .swiper-slide a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.product__carousel .gallery-top .swiper-slide a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
	min-width: 100%;
	min-height: 100%;
}
.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
	color: #ff3720;
}
.product__carousel .gallery-thumbs .swiper-slide {
	position: relative;
	transition: border .15s linear;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
  height: calc(100% - 2px);
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
	border-color: #000;
}
.product__carousel .gallery-thumbs .swiper-slide img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	max-width: 100%;
}

#CustomerLoginForm form input.btn { margin-top: 20px;}
.cart-page .grid__item.two-thirds a.cart__remove { background: #ee1c26; padding: 2px 10px; margin-left: 10px; color: #fff; font-weight: 700; border-radius: 5px; font-size: 13px;}

.tsRight.tsrMobile .tsp { width: 100%; padding: 0 15px;}
.tsRight.tsrMobile .owl-theme .owl-dots { margin-top: 40px;}
.tsRight.tsrDesktop { display: none;}

.fpMobile .owl-theme .owl-dots { margin-top: 30px;}

.row.fpDesktop { display: none;}


.productTop img {max-width: 100%; max-height: 100%; padding: 15px; width: auto; height: auto; object-fit:inherit;}
.productTop {border: 1px solid #ccc; text-align: center;}

.products h4 { position: absolute; width: 100%; background: #ee1c26; color: #fff; font-size: 16px; font-weight: 400; text-align: center; height: 46px; line-height: 44px; bottom: -9px; scale: 0; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; text-transform: capitalize;}
.productTop { position: relative;}
.products:hover h4 {scale: 1;}
.products.sold-out img {filter: blur(3px); -webkit-filter: blur(3px);}
.products p { display: none;}
.products.sold-out p { position: absolute; top: 150px; width: 125px; left: 32%; background: #ee1c26; color: #fff; font-size: 18px; height: 75px; line-height: 73px; font-weight: 700; display: block;}
.fBrand .owl-nav { display: none;}

.insta ul { margin: 0; padding: 0; list-style-type: none;}
.insta ul li { float: left; width: 20%; padding: 0 0.3%;}
.insta ul li img { width: 100%;}

.lc { transition-duration: 0.5s; -webkit-atransition-duration: 0.5s; }
.lc img {transition-duration: 0.5s; -webkit-atransition-duration: 0.5s;}
.lc:hover img {scale:0.95;}

.grB { float: left; width: 96%; margin: 0 2%;  text-align: center;}
.gReview .owl-carousel .owl-item img {width: auto !important; max-width: 100%; object-fit: inherit; display: inline-block;}
.grbImg { width: 110px; height: 110px; overflow:hidden; border-radius: 50%; margin: 0 auto 0; border: 5px solid #fff; position: relative;}
.grbCon {padding:70px 25px 25px 25px; background: #f4f4f4; margin-top: -45px; border-radius: 3px; min-height: 340px;}
.grbCon h4 { font-size: 20px; font-weight: 600; color: #111;}
.grbCon h6 { font-size: 14px; font-weight: 600; color: #999; font-weight: 400;}
.starReating { display: block; width: 100%; margin: 20px 0 0 ;}
.grbCon p { margin-top: 20px; display: block; font-size: 18px; font-weight: 400; color: #333; line-height: 30px;}

.single-product-details-page .grid__item.large--one-half h1 {margin-top: 30px; font-weight: 600;}
.product-single__prices h5 { margin-top: 20px; margin-bottom:5px;}
.exp-stand {margin-bottom: 7px; margin-top: 30px; background: url("/cdn/shop/files/sa.png?v=1737106720") left center no-repeat; min-height: 25px;}
.exp-stand {margin-bottom: 7px; margin-top: 30px; background: url("/cdn/shop/files/sa.png?v=1737106720") left center no-repeat; min-height: 25px; padding-left: 35px; font-size: 17px; color: #000;}
.fast-ship {margin-bottom: 7px; margin-top:15px; background: url("/cdn/shop/files/sa2.png?v=1751630665") left center no-repeat; min-height: 25px; padding-left: 35px; font-size: 17px; color: #ee1c26;}
.stock-status { font-size: 17px; background: url("/cdn/shop/files/in-s.png?v=1737106720") left center no-repeat; min-height: 25px; padding-left: 35px;}
.stock-status.sold-out { font-size: 17px; background:none; min-height: 25px; padding-left: 0; color: #ee1c26; font-weight: 500;}
#productSelect { border: 1px solid #ccc !important; padding: 10px 25px !important; margin-top: 10px;}
.quantity-selector { margin-top: 24px;}
.quantity-selector p { margin-bottom: 5px;}
.quantity-selector-button {display: inline-block; border: 1px solid #ccc; padding: 0 15px 4px;}
.quantity-selector-button input { width: 50px; border: none; background: none; height: 40px; text-align: center; -webkit-appearance: none; -moz-appearance: textfield !important;}
.quantity-selector-button button { border: none; background: none; height: 40px; font-size: 30px; font-weight:300;}
.quantity-selector-button button.quantity-btn.minus { font-size: 36px;}
.exp-checkout button {background: url("/cdn/shop/files/exp.png?v=1737105832") left top no-repeat; width: 100%; height: 50px; border: none;}
.exp-checkout { margin-top: 24px;}
.exp-checkout p { margin-bottom: 7px;}
.stock-status.sold-out select {cursor: not-allowed;}
.stock-status.sold-out .quantity-selector-button {cursor: not-allowed; opacity: 0.5;}
.stock-status.sold-out .quantity-selector-button input {cursor: not-allowed;}
.stock-status.sold-out .quantity-selector-button button {cursor: not-allowed;}
.stock-status.sold-out .quantity-selector-button {cursor: not-allowed;}
.stock-status.sold-out button#AddToCart {cursor: not-allowed;}
.stock-status.sold-out select#productSelect { display: none !important;}
.stock-status.sold-out .quantity-selector p { color: #333; font-weight: 400; font-size: 16px;}
.stock-status.sold-out .exp-checkout p {color: #333; font-weight: 400; font-size: 16px;}
.other-pay-opt { margin-top: 24px;}
.other-pay-opt ul { margin: 0; padding: 0; list-style-type: none;}
.other-pay-opt ul li { float: left; margin-right: 20px;}
.product-single__prices h5 span { text-decoration: line-through; font-size: 16px; color: #888; font-weight: 400;}
.product-description.rte ul { margin: 0 0 0 17px; padding: 0;}
.product-description.rte ul li { margin: 5px 0; color: #333; font-size: 16px;}
.single-product-details-page hr { display: none;}
.breadcrumb a { float: left;}
.breadcrumb { float: left; width: 100%;}
.product-description.rte {color: #333; line-height: 28px; font-size: 16px; letter-spacing: 1px; font-weight: 400;}
.social-share-text { float: left; width: 100%; margin-top: 30px;}
.social-share-text h2 { margin-bottom: 18px; letter-spacing: 5px;}
.product-single .product__carousel { margin-bottom: 30px;}
.stock-status.sold-out .other-pay-opt p {color: #333; font-weight: 400; font-size: 16px;}
.related-pro .grid-link__image.grid-link__image--product { position: relative; float: left; width: 100%; margin-bottom: 25px;}
.related-pro .grid-link__image.grid-link__image--product h4 {position: absolute; width: 100%; background: #ee1c26; color: #fff; font-size: 16px; font-weight: 400; text-align: center; height: 46px; line-height: 44px; bottom: -9px; scale: 0; transition-duration: .5s; -webkit-transition-duration: .5s; text-transform: capitalize;}
.related-pro a:hover .grid-link__image.grid-link__image--product h4 {scale: 1;}
.count-pro { float: left;}
.sort-prod { float: right;}
.count-sort { float: left; width: 100%;}
.count-pro p { margin-bottom: 0; color: #333; font-size: 14px;}
.sort-prod select { border: 1px solid #ccc; color: #333; font-size: 14px; background: none; padding: 4px 10px;} 
.sort-prod label { font-size: 14px; color: #333; }
.loginHeader ul li { font-size: 18px; font-weight: 400; margin-top: 3px;}
.loginHeader ul li a { color: #111;}
.loginHeader ul li.login { margin-top: 4px;}
.revew-btn { float: left; width: 100%; text-align: center; margin-top: 25px;}
.revew-btn p { font-size: 18px; font-weight: 400; color: #333;}

.bannerRight {position: absolute; right: 0; bottom: 0;}
#hero .bannerLeft h2 { display: block; font-family: Arial, Helvetica, sans-serif;}
.bannerLeft a {font-size: 30px; color: #222; border: 2px solid #fff; font-family: Arial, Helvetica, sans-serif; padding: 10px 40px; width: auto; display: inline-block; text-transform: uppercase; font-weight: 400; color: #fff; margin-top: 30px; letter-spacing: 5px;}
#hero .bannerLeft h2 span { color: #ee1c26 !important; background: none; font-family: Arial, Helvetica, sans-serif; }
#hero .carousel-item.lightBanner .bannerLeft h2 { color: #333; font-family: Arial, Helvetica, sans-serif;}
#hero .carousel-item.lightBanner .bannerLeft h5 { color: #333; font-family: Arial, Helvetica, sans-serif;}
.insta a:hover { opacity: 0.6;}

.gallery-parent .easyzoom {
  width: 100%;
  overflow: hidden;
  border: 1px solid #eee;
}
.gallery-parent img.product-main-image {
  max-width: 100%;
}
.easyzoom--overlay img {
  transition: transform 0.3s ease; / Smooth transition for zoom /
}

.easyzoom--overlay:hover img {
  transform: scale(1.2); / Zoom in on hover /
}

/ Optional: Make sure the container handles overflow when zoomed in /
.easyzoom--overlay {
  overflow: hidden;
  position: relative;
}

/ For Swiper gallery, you can add this to control image scaling /
.swiper-slide img {
  transition: transform 0.3s ease;
}

.swiper-slide:hover img {
  transform: scale(1.1); / Slight zoom on hover for Swiper images /
}


.npDetails p span {text-indent: 0;}
.social-sharing a {padding: 2px 8px; border: 1px solid #aaa; margin-right: 10px; border-radius: 5px;}
.social-sharing { margin-top: 15px; float: left; width: 100%;}
.old-new-post span.left { background: #ee1c26; color: #fff !important; font-size: 18px; font-weight: 400; padding: 10px 30px; float: left;}
.old-new-post span.left a {color: #fff !important;}
.old-new-post { float: left; width: 100%; margin-top: 20px;}
div#comments { float: left; width: 100%; margin-top: 25px;}
div#comments .grid { float: left; width: 60%;}
div#comments .grid input { width: 100%; float: left; margin-top: 7px; width: 100%; height: 46px; padding: 0 15px; border: 1px solid #ccc;}
div#comments .grid textarea { width: 100%; float: left; margin-top: 7px; width: 100%; height: 146px; padding: 0 15px; border: 1px solid #ccc;}
div#comments .grid label { width: 100%; float: left; margin-top: 15px; font-size: 16px;}
div#comments p { float: left; width: 100%; font-size: 16px; color: #333; margin-top: 15px;}
div#comments input.btn { float: left; background: #ee1c26; color: #fff !important; font-size: 18px; font-weight: 400; padding: 10px 30px;}
a#customer_register_link {background: #000; border: none; border-radius: 0; color: #fff !important; font-size: 18px; width: 100%; height: 46px; line-height: 45px;}
.original-price{
      text-decoration: line-through;
    font-size: 16px;
    color: #888;
    font-weight: 400;
}


@supports (-webkit-touch-callout: none) {
    body { -webkit-transform: translate3d(0, 0, 0); }
}

.overlayBanner a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#hero .carousel-item.new-offr-banr { background-position: right !important; background-size: cover !important;}


#hero .bannerLeft h6 { font-size: 36px; letter-spacing: 5px; color: #fff; font-weight: 400; margin: 25px 0 0 0; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft h3 { font-size: 54px; color: #ff4a52; letter-spacing: 8px; text-transform: uppercase; font-weight: 400; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif;}

.ci-oofer img { max-width: 100%;}

.shop-fast-ban { position: relative;}
.shop-fast-ban a { position: absolute; width: 100%; height: 100%;}
.shop-fast-ban.carousel-item { background-position: left !important;}






@media (max-width:1900px) {
.container { width: 1620px;}
.haImg img { max-width: 100%;}
.topSeller {padding: 0 30px;}
.tsLeft {width: 25%; padding: 100px 0 0;}
.tsRight { width: 75%;}
.fProducts .tsp .tspTop {height: 370px;}
.tspTop {height: 270px;}

.productTop {height: 300px;}
.products.sold-out p {top: 110px; left: 32%; font-size: 16px; width: 110px; height: 60px; line-height: 58px;}
.bannerLeft a { font-size: 22px;}

.f1 {margin-left: 10%;}
.f1.f2 {width: 40%; margin-left: 5%;}
.exp-checkout button { height: 70px; background-size: 100%;}

.single-product-details-page .related-pro .grid__item.large--one-quarter.medium--one-quarter.small--one-half .grid-link__image-centered { height: 300px;}
.single-product-details-page .related-pro .grid__item.large--one-quarter.medium--one-quarter.small--one-half .grid-link__image-centered img { width: 100%; height: 100%; object-fit: cover;}

#hero { height: 730px; }
.bannerLeft {margin-top: 130px;}



#hero .bannerLeft h3 {font-size: 44px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 5px;}
#hero .bannerLeft h2 { font-size: 90px; font-family: Arial, Helvetica, sans-serif;}
.bannerLeft h4 { font-size: 90px; margin-top: 15px; font-family: Arial, Helvetica, sans-serif;}
.bannerLeft h4 span {font-size: 60px; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft h5 {font-size: 42px; font-family: Arial, Helvetica, sans-serif;}
.bannerLeft {margin-top: 110px;}

#hero .bannerLeft h3.so {font-size: 30px; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft h2.bFont span { margin-top: 0; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft h2.bFont {margin-top: 25px; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft.banner3 h4 {font-size: 90px; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft h6 { font-size: 30px;}

#hero .bannerLeft.banner4 h2 {font-size: 48px; font-family: Arial, Helvetica, sans-serif;}
#hero .bannerLeft.banner4 h4 {margin-top: 0; font-size: 78px; font-family: Arial, Helvetica, sans-serif;}



}
@media (max-width:1700px) {
  .container { width: 1400px;}
  .headerMiddle { padding-bottom: 10px;}
 
  }
@media (max-width:1500px) {
.container { width: 1270px;}
}
  
@media (max-width:1366px) {
.loginHeader ul li { font-size: 18px;}
.loginHeader ul li.homeCart img { height: 26px;}
.fProducts .tsp .tspTop {height: 350px;}
.searchBox form input {width: 75%;}
.searchBox form input[type=submit] { width: 25%;}
#cssmenu {width: 1130px;}
#cssmenu > ul > li > a {font-size: 17px;}
.tspTop { height: 220px;}
.tspBtm h5 {font-size: 15px; line-height: 24px;}
.bannerLeft h4 {font-size: 40px;}
#hero .bannerLeft h2 {font-size: 60px;}
#hero .bannerLeft h5 {font-size: 22px;}
.tsLeft p { font-size: 15px;}
.lcTop {height: 450px;}
.lcBtm h4 {font-size: 20px;}
.fProducts .tspBtm h5 {font-size: 15px;}
.fProducts .tspBtm h6 {font-size: 16px;}
.fProducts .tspBtm a {font-size: 16px;}
.free ul li p {font-size: 20px; line-height: 26px;}
.haCon {margin-top: 0;}
.haCon h2 {font-size: 24px;}
.haCon p {font-size: 15px; line-height: 27px;}
.haCon a {font-size: 16px;}
.catagory2 .lcTop { height: 500px;}
.lcBtm h5 {font-size: 16px;}
.review h2 { font-size: 24px;}
.fBrand h2 { font-size: 24px;}
.fProducts h2 { font-size: 24px;}
.loveColection h1 { font-size: 24px;}
.tsLeft h2 { font-size: 24px;}
.f1 h4 {font-size: 20px;}
#hero {height: 600px;}
.bannerLeft { margin-top: 70px;}
.f1 {margin-left: 0; width: 25%;}
.f1.f2 { width: 45%;}
.f1.f3 { width: 30%;}
.f1.f2 ul li a {font-size: 16px;}
.f1.f3 ul li a {font-size: 16px;}
.footerBtm p {font-size: 15px;}

#cssmenu>ul>li>a {padding: 8px 25px 16px;}
#hero.innerBanner { height: 350px;}
#hero.innerBanner h1, #hero.innerBanner h2 {margin-top: 130px; font-size: 60px;}
.apLeft p {font-size: 15px; margin-bottom: 15px; line-height: 26px;}
.apLeft {padding: 0 35px;}

.cata .cataPBtm h5 {font-size: 20px;}
.cata .cataPBtm h6 { font-size: 16px;}
.cata .cataPTop {height: 375px;}
.catalogPage .cata .cataPTop {padding: 20px;}

.bnBtm h6 { font-size: 14px;}
.bnBtm h5 a {font-size: 18px;}
.bnBtm a {font-size: 16px;}

.blogNews .bnTop {height: 240px;}
.cart-page .grid__item.two-thirds a {font-size: 16px;}

.topSeller { margin-top: 90px;;}
.loveColection { margin-top: 90px;}
.fProducts { margin-top: 90px;}
.fBrand { margin-top: 90px; padding: 90px 0;}
.catagory2 { margin-top: 90px;}
.review { margin-top: 90px;}
.free { margin-top: 90px;}
.homeAbout { margin-top: 90px;}
.instagram { margin-top: 90px;}
footer { margin-top: 60px;}

.aboutPage { margin-top: 90px;}
.productPage { margin-top: 90px;}
.contactPage { margin-top: 90px;}
.newsPage { margin-top: 90px;}
  
.productBtm h5 { font-size: 15px;}

.products.sold-out p {left: 29%;}
.single-product-details-page .grid__item.large--one-half h1 { font-size: 26px;}
.lcTop {height: 390px;}
.grbCon {min-height: 360px; padding: 70px 25px 10px;}
.grbCon p {font-size: 16px; line-height: 27px;}
.tsLeft h2 {font-size: 24px;}
.instagram h2 { font-size: 24px;}
.exp-checkout button { height: 50px; background-size: 100%;}

.productPage h2, .productPage h1 { font-size: 24px;}
.carousel-indicators { left: 42%;}
 #cssmenu > ul > li.has-sub > a::before {top: 14px;}
  #cssmenu > ul > li.has-sub > a::after {top: 18px;}

  #hero .bannerLeft h6 {font-size: 22px; margin: 20px 0 0 0;}
  #hero .bannerLeft h3 {font-size: 28px; }
  #hero h2 { line-height: 70px;}
  .bannerLeft h4 { font-size: 60px;}
  .bannerLeft h4 span {font-size: 36px;}
  .bannerLeft a {font-size: 18px;}
  #hero .bannerLeft.banner3 h4 { font-size: 60px;}
  #hero .bannerLeft.banner3 h2 { margin-top: 15px;}
  #hero .bannerLeft.banner4 h2 { font-size: 36px;}
  #hero .bannerLeft.banner4 h4 { font-size: 60px;}
  #hero .bannerLeft h6 {font-size: 22px; margin-top: 0;}
  #hero .bannerLeft.banner4 a {margin-top: 35px;}
  .bannerLeft {margin-top: 100px;}
  #hero .bannerLeft.banner3 h6 {margin-top: 20px;}

  .bannerLeft h4 {}



  
}
@media (max-width:1300px) {
.container { width: 100%;}
.loginHeader { margin-right: 13px;}
}


@media (max-width:1200px) {
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;}
#cssmenu ul li a { color: #fff;}
#cssmenu ul li a:hover {}
#cssmenu ul li:hover{}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#f3f3f3!important;}
#cssmenu ul ul li:hover{}
#cssmenu ul ul ul li a{padding-left:50px}
#cssmenu ul ul li a{color:#333;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#000}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:-85px;cursor:pointer;z-index: 12399994; background: url(../../images/dToggle.png) center center no-repeat;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fafafa;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fafafa;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:none;}
#cssmenu ul ul .submenu-button{height:38px;width:46px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top: 17px; right: 19px;}
#cssmenu .submenu-button.submenu-opened:after{background:#fafafa}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top: 14px; right: 22px;}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
#cssmenu ul.open { position: absolute; top: 43px; background: #3c4142; width: 100%; left: 0; z-index: 9999999; padding: 0;}
#cssmenu ul ul li .submenu-button::before {background: #333;}
#cssmenu ul ul li .submenu-button::after {background: #333;}
#cssmenu ul ul li .submenu-button.submenu-opened::after { background: #333;}
#cssmenu ul.open ul.open { position: relative; }
#cssmenu ul.open ul.open ul.open li {background: #ccc !important;}
#cssmenu ul.open {width: 96%; left: 2.5%;}
#cssmenu .submenu-button { width: 100%;}
#cssmenu ul.open ul.open { top: 0; left: 0; width: 100%;}
#cssmenu .button::before { display: none;}
#cssmenu .button::after { display: none;}
.button.menu-opened {background: url('/cdn/shop/files/dCross.png?v=1737695477') center center no-repeat !important;}


.searchBox {width: 61%; margin-left: 0; float: right; margin-right: 50px;}
.loginHeader { margin-right: 15px; margin-top: 20px; position: relative; z-index: 9; }
.searchBox {margin-top: 10px;}
#cssmenu {top: 127px; position: absolute;}
.carousel-item { background-size: cover !important;}
.loginHeader ul li {font-size: 16px;}
.loginHeader ul li {margin-left: 20px;}
.searchBox form input { font-size: 16px;} 
.headerTop p {font-size: 15px; }
#cssmenu > ul > li > a {padding: 15px 15px 15px;}
#cssmenu ul ul { padding: 0;}
#cssmenu ul ul .submenu-button { border: none;}
#hero {z-index: 999;}

.loginHeader {right: 13px; top: 82px; position: absolute;}
#cssmenu ul.open {width: 98%; left: 1%; top: 43px;}
header {padding-bottom: 10px;}

.bannerLeft h4 {font-size: 30px;}
#hero .bannerLeft h2 { font-size: 48px; line-height: 60px;}
#hero .bannerLeft h5 {font-size: 18px;}
#hero {height: 500px;}

.tsLeft { width: 100%; text-align: center; margin-top: 0; padding-top: 0;}
.tsRight { width: 100%; margin-top: 25px;}
.tsLeft a { display: inline-block; float: none; margin-top: 0;}
.tsLeft p { margin-top: 15px;}
.tsLeft a {}
.lcTop {height: 360px;}
.lcBtm h4 {font-size: 18px;}
.fProducts .tspBtm h4 {padding: 10px 20px; font-size: 16px;}
.fProducts .tsp .tspTop {height: 300px;}
#cssmenu ul.open { background: #ee1c26;}
.bannerLeft a { font-size: 18px; margin-top: 15px;}
.bannerLeft {margin-top: 100px;}

.topSeller { margin-top: 70px;;}
.loveColection { margin-top: 70px;}
.fProducts { margin-top: 70px;}
.fBrand { margin-top: 70px; padding: 70px 0;}
.catagory2 { margin-top: 70px;}
.review { margin-top: 70px;}
.free { margin-top: 70px;}
.homeAbout { margin-top: 70px;}
.instagram { margin-top: 70px;}
footer { margin-top: 50px;}

.aboutPage { margin-top: 70px;}
.productPage { margin-top: 70px;}
.contactPage { margin-top: 70px;}
.newsPage { margin-top: 70px;}
  
.single-product-details-page .related-pro .grid__item.large--one-quarter.medium--one-quarter.small--one-half .grid-link__image-centered { height: 250px;}
div#CustomerLoginForm { margin-top: 60px;}

  #hero .bannerLeft h6 {font-size: 18px; margin: 20px 0 0 0;}
  #hero .bannerLeft h3 {font-size: 28px; }


.bannerLeft {margin-top: 75px;}
.bannerLeft h4 {font-size: 36px;}
.bannerLeft h4 span {font-size: 24px;}
#hero .bannerLeft.banner3 h4 {font-size: 48px;}
#hero .bannerLeft.banner4 h2 { font-size: 30px;}
#hero .bannerLeft.banner4 h4 { font-size: 48px;}
.bannerLeft.banner4.banner6 { margin-top: 100px;}

}
@media (max-width:1100px) {
.homeAbout .col-7.floatRight { width: 100%;}
.homeAbout .col-5.floatLeft { width: 100%; margin-top: 25px;}
.haImg { width: 100%; float: left;}
.haImg img { width: 100%;}
.cart-page .grid__item.one-third { float: left; width: 30%;}
.cart-page .grid__item.two-thirds { width: 70%;}
.cart-page .grid__item.two-thirds a.h4 { width: 100%; float:left;}
.cart-page .grid__item.two-thirds a.cart__remove {margin-left: 0;}

.productPage .col-3 { width: 33.33%;}
}
@media (max-width:1024px) {
.bannerLeft h4 {font-size: 22px;}
#hero .bannerLeft h2 {font-size: 36px; line-height: 48px;}
#hero .bannerLeft h5 {font-size: 16px;}
#hero {height: 440px;}
.bannerLeft {margin-top: 60px;}
.bannerRight { margin-top: 0;}
.fProducts .tsp .tspTop {height: 250px;}
.catagory2 .lcTop {height: 360px;}
.free ul li p { font-size: 16px; line-height: 20px;}

footer .f1 {width: 100%; text-align: center;}
footer .f1.f2 {width: 60%; text-align: left; margin-top: 40px; margin-left:0;}
footer .f1.f3 { width: 40%; text-align: left; margin-top: 40px;}

.apRight { float: left; width: 100%; padding: 0 15px;}
.apLeft {padding: 20px 15px 0; width: 100%;}
#hero.innerBanner h1, #hero.innerBanner h2 {margin-top: 140px; font-size: 48px;}

.cata .cataPTop {height: 310px;}
.catalogPage .cata .cataPTop {padding: 10px;}

.bnBtm h5 a {font-size: 16px;}
.blogNews .bnTop {height: 200px;}

.single-product-details-page .grid__item.large--one-half h1 { font-size: 20px; margin-top: 30px;}
.single-product-details-page .grid__item.large--one-half { width: 100%;}
.single-product-details-page .grid__item.large--one-half h1 { font-size: 24px;}
  
.bannerLeft a {font-size: 16px; }
.bannerLeft {margin-top: 75px;}

.topSeller { margin-top: 50px;;}
.loveColection { margin-top: 50px;}
.fProducts { margin-top: 50px;}
.fBrand { margin-top: 50px; padding: 50px 0;}
.catagory2 { margin-top: 50px;}
.review { margin-top: 50px;}
.free { margin-top: 50px;}
.homeAbout { margin-top: 50px;}
.instagram { margin-top: 50px;}
footer { margin-top: 30px;}
.aboutPage { margin-top: 50px;}
.productPage { margin-top: 50px;}
.contactPage { margin-top: 50px;}
.contactPage { margin-top: 50px;}
.newsPage { margin-top: 50px;}
  
.exp-checkout button { height: 50px; background-size:auto;}
.grid.product-single__hero .product__carousel { margin-bottom: 0; margin-top:0;}
.single-product-details-page .grid__item.large--one-half h1 { font-size: 22px;}
.single-product-details-page .related-pro .grid__item.large--one-quarter.medium--one-quarter.small--one-half { width: 48%;}

div#CustomerLoginForm { margin-top: 40px;}

#hero .bannerLeft h6 {font-size: 16px; margin: 20px 0 0 0;}
  #hero .bannerLeft h3 {font-size: 22px; }
  .bannerLeft {margin-top: 30px;}
  .ci-oofer img { max-height: 100px;}

.bannerLeft h4 { font-size: 36px;}
#hero .bannerLeft.banner3 h4 { font-size: 36px;}
#hero .bannerLeft h3 img { height: 40px;}
.bannerLeft { margin-top: 60px;}
#hero .bannerLeft.banner4 h4 { font-size: 36px;}
.bannerLeft a {padding: 8px 25px; }
.bannerLeft.banner4.banner6 { margin-top: 60px;}
.bannerLeft.banner3 {
  margin-top: 50px;
} 

}
@media (max-width:1000px) {
.row.fpDesktop { display: none;}
.fpMobile { display: block;}
}
@media (max-width:1023px) {}
@media (max-width:991px) {
#hero.innerBanner {height: 280px;}
#hero.innerBanner h1, #hero.innerBanner h2 {margin-top: 40px; font-size: 36px;}
.bannerLeft {margin-top: 0;}
#hero .carousel-container {top: 40px;}
}
@media (max-width:960px) {
.lcTop {height: 275px;}
}
@media (max-width:900px) {
.cata .cataPTop {height: 270px;}
.cata .cataPBtm h5 {font-size: 18px;}
.cart-page .grid__item.large--one-half .grid--full.cart__row--table-large .grid__item.one-third span {font-size: 16px;}
.cart-page .cart__row .cart__note textarea {width: 90%;}
.cart-page .grid__item.one-third a { height: 90px;}
.cart-page .grid__item.large--one-half { width: 100%;}
.cart-page .grid__item.large--one-half .grid--full.cart__row--table-large .grid__item.one-third {margin-top: 15px;}
}
@media (max-width:850px) {
.topSeller {padding: 0 10px;}
.topSeller .tsRight a { float: left; width: 50%;}
.topSeller .tsRight a .tsp { width: 100%; padding: 0 15px; height: 410px;}

.fProducts .col-3 { width: 50%;}
.fProducts .tsp .tspTop {height: 475px;}
.fProducts .tsp {}

footer .f1.f2 {width: 60%;}
footer .f1.f3 { width: 40%;}

.tsRight.tsrMobile a { width: 100%;}
.tsRight.tsrMobile .owl-theme .owl-dots {margin-top: 0;}
.tsRight.tsrDesktop { display: none;}
.tsRight.tsrMobile { display: block;}

.productPage .col-3 { width: 50%;}
}
@media (max-width:800px) {}
@media (max-width:768px) {
.cartIconHome span {width: 20px; height: 20px; font-size: 10px; line-height: 20px;}
.searchBox { width: 59%; margin-left: 2%;}
.bannerLeft {width: 100%; text-align:center;}
.bannerRight { width: 50%;}
.bannerLeft h4 {font-size: 18px; padding: 10px 15px;}
#hero .bannerLeft h2 {font-size: 28px; line-height: 36px;}
#hero .carousel-container { left:15px; top: 40px;}
#hero {height: 380px;}
#hero .bannerLeft h5 { font-size: 14px;}
.carousel-indicators {right: 10px;}
.lcTop {height: 225px;}
.lcBtm h4 {font-size: 16px;}
.fProducts .tsp .tspTop {height: 400px;}
.catagory2 .lcTop {height: 260px;}
.free ul li { text-align: center;}
.free ul li span { width: 100%;}
.free ul li p { width: 100%; text-align: center; margin-left: 0;}
.free ul li span img { margin-top: 0;}
.free ul li:nth-child(2) { border: none;}

#hero.innerBanner {height: 240px;}
#hero .carousel-container { right: 15px;}
#hero.innerBanner h1, #hero.innerBanner h2 {margin-top: 60px; font-size: 30px;}

.catalogPage .col-4 { width: 50%;}
.cata .cataPTop {height: 360px;}

.newsPage .col-4 { width: 50%;}
#CustomerLoginForm h1.section-header__title { font-size: 24px; margin-bottom: 5px;}
.cart-page .section-header h1 { font-size: 24px;}
.cart-page .cart__row .grid__item.large--five-twelfths { width: 100%;}
.cart-page .cart__row .grid__item.text-right.large--seven-twelfths { width: 100%; margin-top: 15px;}
.cart-page .cart__row .cart__note textarea {width: 100%;}
.single-product-details-page .grid__item.large--one-half { padding-right: 0;}
.product__carousel {margin: 1em auto 0;}
.tsRight {margin-top: 60px;}
.owl-theme .owl-nav {top: -60px;}
  
.topSeller { margin-top: 30px;}
.loveColection { margin-top: 30px;}
.fProducts { margin-top: 30px;}
.fBrand { margin-top: 30px; padding: 30px 0;}
.catagory2 { margin-top: 30px;}
.review { margin-top: 30px;}
.free { margin-top: 30px;}
.homeAbout { margin-top: 30px;}
.instagram { margin-top: 30px;}
footer { margin-top: 20px;}
.aboutPage { margin-top: 30px;}
.productPage { margin-top: 30px;}
.contactPage { margin-top: 30px;}
.newsPage { margin-top: 30px;}

.free ul li {margin: 10px 0; width: 50%;}
.product__carousel .gallery-thumbs .swiper-slide {height: 100px;}
.pagination-custom li { font-size: 14px;}

div#comments .grid { width: 100%;}
.social-sharing a { font-size: 12px;}

div#CustomerLoginForm { margin-top: 30px;}

#hero .bannerLeft h6 {font-size: 15px; margin: 10px 0 0 0; letter-spacing: 3px;}
  #hero .bannerLeft h3 {font-size: 18px; margin: 10px 0 0 0; letter-spacing: 3px;}

  .ci-oofer img { max-width: 100%; max-height: 70px;}

.bannerLeft.banner3 {margin-top: 10px; letter-spacing: 5px;}

.bannerLeft h4 {font-size: 30px; letter-spacing: 5px;}
#hero .bannerLeft.banner3 h4 { font-size: 30px; letter-spacing: 5px;}
#hero .bannerLeft.banner4 h4 { font-size: 30px; letter-spacing: 5px;}
#hero .bannerLeft h3.so { font-size: 24px; letter-spacing: 3px;}
#hero .bannerLeft h3 { font-size: 24px; letter-spacing: 3px;}
.bannerLeft.banner4.banner6 { margin-top: 35px; letter-spacing: 3px;}

}
@media (max-width:767px) {}
@media (max-width:700px) {
footer .f1.f2 { width: 100%;}
footer .f1.f3 { width: 100%;}
.grbCon { padding: 70px 25px 25px; min-height:50px;}
}
@media (max-width:640px) {
.logo { width: 40%;}
.logo img { max-width: 100%;}
.searchBox { width: 56%; margin-right: 0;}
.loginHeader { margin-right: 80px;}
.button {top: 22px;}
#cssmenu {top: 70px;}
.headerTop p { text-align: left;}
.fProducts .tsp .tspTop {height: 320px;}
.fProducts .tsp {}

.fBrand .caseDiv img {margin: 0 auto; height: 110px !important;}
.catagory2 .lcTop {height: 225px;}

.cata .cataPTop {height: 270px;}

.cart-page .grid__item.large--one-half .grid--full.cart__row--table-large .grid__item.one-third.text-center input { width: 100%;}
.instagram h2 {margin-bottom: 20px; margin-top: 20px;}
.exp-checkout button { height: 50px; background-size:100%;}
.carousel-indicators { left: 37%;}
header {padding-bottom:10px;}

}
@media (max-width:600px) {
.loveColection .col-4 { width: 100%; flex: none; float: left; margin: 10px 0;}
}
@media (max-width:570px) {
.bannerLeft { margin-top: 0;}
#hero .bannerLeft h2 {font-size: 22px; line-height: 30px;}
#hero {height: 360px;}
#hero .carousel-container { right: 15px;}
.bannerLeft h4 { display: block;}
.bannerLeft { width: 100%; text-align: center;}
.bannerRight { float: left; margin-left: 30%; width: 40%; margin-top: 25px;}
.bannerLeft h4 { display: inline-block;}
#hero .bannerLeft h2 { width: 100%;}
.products.sold-out p { left: 26%;}

.owl-theme .owl-nav { top: -50px; right: 25%;}
.tspTop img { object-fit: inherit; height: auto;}
.tspTop { height: auto;}
.topSeller .tsRight a .tsp { height: auto;}
.fBrand h2 { margin-bottom: 0;}

.loveColection h1 {margin-bottom: 50px;}
.fProducts h2 {margin-bottom: 50px;}
.review h2 {margin-bottom: 50px;}

.topSeller { margin-top: 20px;}
.loveColection { margin-top: 20px;}
.fProducts { margin-top: 20px;}
.fBrand { margin-top: 20px; padding: 20px 0;}
.catagory2 { margin-top: 20px;}
.review { margin-top: 20px;}
.free { margin-top: 20px;}
.homeAbout { margin-top: 20px;}
.instagram { margin-top: 20px;}
footer { margin-top: 20px;}
.aboutPage { margin-top: 20px;}
.newsPage { margin-top: 20px;}

  
.single-product-details-page #AddToCartForm select { width: 100%;}
.single-product-details-page .related-pro .grid__item.large--one-quarter.medium--one-quarter.small--one-half { width: 100%; margin: 0 0 15px 0;}
.single-product-details-page .related-pro .grid__item.large--one-quarter.medium--one-quarter.small--one-half .grid-link__image-centered { height: auto;}
.single-product-details-page .related-pro .grid__item.large--one-quarter.medium--one-quarter.small--one-half .grid-link__image-centered img { width: auto; height: auto; object-fit: inherit;}
}
@media (max-width:520px) {
.catagory2 .col-6 { width: 100%;}
.catagory2 .lcTop { height: auto;}
.lcBtm {margin-top: 10px;}
.lcBtm h5 {margin-top: 10px;}
.catagory2 .lc { margin: 10px 0;}

}
@media (max-width:480px) {
.searchBox {width: 100%;}
.loginHeader { margin-right: 70px; margin-top: -29px;}
.logo { width: 115px;}
.button {top: -26px;}
.loginHeader ul li { margin-left: 12px;}
.loginHeader { margin-right: 60px;}
.loginHeader ul li.homeCart img {height: 20px;}
#cssmenu ul.open {top: 0; width: 100%; left: 0;}
.searchBox {position: relative; z-index: 11;}
.bannerRight { width: 60%; left: 22%; margin-left: 0;}
#hero {height: 350px;}
.bannerLeft h4 { display: inline-block;}
#hero .bannerLeft h2 { width: 100%;}
.topSeller .tsRight a { width: 100%;}
.topSeller .tsRight a .tsp { padding: 0; margin:10px 0; height:auto;}
.fProducts .col-3 { width: 100%;}
.fProducts .tsp { height: auto;}
.fProducts .tsp .tspTop { height: auto;}
.catalogPage .col-4 { width: 100%;}
.cata .cataPTop {height: auto;}

.newsPage .col-4 { width: 100%;}
.blogNews .bnTop { height: auto;}
#CustomerLoginForm form { width: 100%; padding: 0 15px; margin: 0;}
#CustomerLoginForm form label { font-size: 16px;}
.productPage .col-3 {width: 100%;}
.products.sold-out p {left: 36%;}

.count-pro { width: 100%; float: left;}
.sort-prod { float: left; width: 100%; margin-top: 10px;}
.carousel-indicators { left: 37%; }
.carousel-indicators { bottom:4px;}

header { padding-bottom: 0px;}
.searchBox form input {font-size: 15px; height: 32px;}
.searchBox form { height: 34px;}

.headerTop p { font-size: 14px;}

#hero .carousel-item.new-offr-banr {background-size: 158% 100% !important; }
#hero .carousel-item.new-offr-banr.snd-offer { background-size: 223% 100% !important; background-position: 93% !important;}
#hero .carousel-item.new-offr-banr.snd-thr-offer {background-size: 217% 100% !important; background-position: 95% !important;}

.bannerRight.bannerleft20 img {height: 160px;}
.bannerRight.bannerleft20.bannerleft30 img {height: 140px;}
#hero .carousel-container { top: 25px;}

#hero .bannerLeft.banner4 h2 {font-size: 20px;}
#hero .bannerLeft.banner4 h4 { font-size: 24px;}
.bannerLeft h4 {-webkit-text-stroke: 1px #fff;}
#hero .bannerLeft h2.bFont span {-webkit-text-stroke: 1px #fff;}

.shop-fast-ban.carousel-item { background-position: 13% !important;}

}
@media (max-width:420px) {
.products.sold-out p { left: 32%;}
.owl-theme .owl-nav {right: 22%;}
}






.WidgetBackground__Content-sc-1ho7q3r-2 a{
  dispaly: none!important;
}