


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/font/NeueHaasUnica-Medium.eot');
    src: local('Neue Haas Unica Medium'), local('NeueHaasUnica-Medium'),
        url('../fonts/font/NeueHaasUnica-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/NeueHaasUnica-Medium.woff2') format('woff2'),
        url('../fonts/font/NeueHaasUnica-Medium.woff') format('woff'),
        url('../fonts/font/NeueHaasUnica-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Neue Haas Unica';
    src: url('../fonts/font/NeueHaasUnica-Regular.eot');
    src: local('Neue Haas Unica Regular'), local('NeueHaasUnica-Regular'),
        url('../fonts/font/NeueHaasUnica-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/font/NeueHaasUnica-Regular.woff2') format('woff2'),
        url('../fonts/font/NeueHaasUnica-Regular.woff') format('woff'),
        url('../fonts/font/NeueHaasUnica-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}



*{
  scroll-behavior: smooth;
  /*-webkit-touch-callout: none; /* iOS Safari */
  /*-webkit-user-select: none; /* Safari */
  /*-khtml-user-select: none; /* Konqueror HTML */
  /*-moz-user-select: none; /* Old versions of Firefox */
  /*-ms-user-select: none; /* Internet Explorer/Edge */
  /*user-select: none; /* Non-prefixed version, currently
  supported by Chrome, Edge, Opera and Firefox */
}

:root{
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

html{
  /*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";*/
  font-family: "Poppins", sans-serif;
  font-family: sans-serif;
}

body{
  font-size:14px;
  font-weight:400;
  line-height:24px;
  color:#0d0c22;
  background:#fff;
  font-family: "Poppins", sans-serif;
  
}

.img-remover {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 15px 17px;
	width: 44px;
	height: 44px;
	-webkit-box-shadow: 0px 0px 2px 0 rgba(0,0,0,0.3) !important;
	box-shadow: 0px 0px 2px 0 rgba(0,0,0,0.3) !important;
	display: none;
	transition: .2s ease-in-out;
	line-height: 0;
}


.hover-border {
  transition: width .3s ease;
}

.hover-border::before {
	content: '';
	position: absolute;
	width: 0;
	border-bottom: 2px solid var(--primary) !important;
	bottom: 18px;
  transition: width .3s ease;
}

.hover-border:hover::before{
  width: calc(100% - 30px);
}
.remover-container:hover .img-remover {
	display: block;
}

.notice-box p{
  margin-bottom: 0 !important;
}

.remover-container img {
	transition: .2s ease-in-out;
}

.remover-container:hover img {
	filter: blur(2px);
}

.dropdown-on-hover:hover .dropdown-menu {
    display: block;
 }

.after-none::after{
  display: none !important;
}

.accordion-toggle{
  font-size: 15px;
  padding: 7px 0;
}

header .nav-item.active > a.nav-link, header .nav-item:hover > a.nav-link{
  color: var(--primary) !important;
}
header .nav-item a.dropdown-item:hover{
  color: var(--primary) !important;
  font-weight: bold !important;
}

.accordion-body .accordion-inner{
  padding-left: 15px;
}

.theme-color{
  color: var(--primary) !important;
}
.theme-bg{
  background-color: var(--primary) !important;
}
.theme-bg-hover:hover{
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
}

a{
  outline: none;
}
a:hover, a:focus{
	text-decoration: none;
}

.bs-none, .bs-none:hover, .bs-none:focus{
  box-shadow: none !important;
}

.modal.fade .modal-dialog.modal-dialog-zoom {-webkit-transform: translate(0,0)scale(.7);transform: translate(0,0)scale(.7);}
.modal.show .modal-dialog.modal-dialog-zoom {-webkit-transform: translate(0,0)scale(1);transform: translate(0,0)scale(1);}

.cover {
  display: none;
}
.cover::before {
	position: absolute;
  content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	z-index: 99998;
	opacity: .1;
}
.loading-cover {
	position: fixed;
	z-index: 99999;
	left: calc(50% - 16px);
	top: calc(50% - 16px);
}

.shadow-sm{
  -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
  -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
  box-shadow: 0 0 2px 1px rgba(0,0,0,.1)
}

/****** LINE CLAMP ******/

.lc {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.lc-2{
  -webkit-line-clamp: 2;
}
.lc-3{
  -webkit-line-clamp: 3;
}
.lc-4{
  -webkit-line-clamp: 4;
}
.lc-5{
  -webkit-line-clamp: 5;
}

/****** LINE CLAMP END******/

.list-group-item:first-child{
  border-radius: 0.25rem 0.25rem 0 0 !important;
}
.list-group-item:last-child{
  border-radius: 0 0 0.25rem 0.25rem !important;
}

.order-img {
	display: inline-block;
	height: 0;
	padding-bottom: 100%;
	width: 100%;
	background-size: cover !important;
}

ul{
  list-style: none;
}

.overflow-y-auto {
    overflow-y: auto;
}
.overflow-x-auto {
    overflow-x: auto;
}

.active-tab{
  background-color: #edf2f9 !important;
}
.tab-button:hover{
  background-color: #edf2f9 !important;
}

.btn:hover {
  text-decoration: none;
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}


.outline-0{
  outline: 0 !important;
}

.text-ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.table{
  table-layout: auto;
}

/***** narendra *****/
.show_more{
  background: white;
  color: #7b7b7b;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05em;
  font-size: 15px;
  line-height: 22px;
  padding: 8px 90px 6px;
  border: 1px solid #808080;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}

.banner-content{
  float: right;
  position: absolute;
  right: 85px;
  bottom: 386px;
  text-align: center;
}
.banner-content h2{
    font-size: 40px;
    color: #f7f7f7;
    letter-spacing: .05em;
    font-weight: 700;
}
.banner-content p{
  font-size: 12px;
  color: #eae6e6;
  text-align: center;
}

.banner-content a {
  background: #2c2e2f;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05em;
  font-size: 15px;
  line-height: 22px;
  padding: 8px 50px 6px;
  /* border: 1px solid #808080; */
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
  display: inline-block;
  margin-top: 15px;
}
.banner-content a:hover{
  background-color: white;
  color: #7b7b7b ;
}
.banner-content hr{
  border-top: 2px solid #fff;
  width: 20%;
}
.banner-heading h3 {
  letter-spacing: .05em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 22px;
}
.banner-heading h5{
  font-size: 13px;
  color: #2c2c2c;
  font-weight: 500;
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.banner-heading p{
  font-size: 12px;
  color: #f20000;
}
.banner-heading a{
  background-color: #ffffff;
  border-color: #ffffff;
  color: #232323;
  box-shadow: 0 2px 2px rgb(0 0 0 / 10%);
  padding: 10px 25px 8px;
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05em;
  font-size: 15px;
  line-height: 22px;
  transition: all 0.3s ease;
  margin-top: 20px;
  display: inline-block;
}
.banner-heading a:hover{
  background-color: #e57367 !important;
  color: white !important;
  border-color: #cf2c1b !important;
}

.banner-heading {
  position: absolute;
  left: 0;
  top: 36%;
  width: 100%;
}

.banner-title {
    font-size: 16px;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    display: inline-block;
    position: relative;
    color: #eeeeed;
}
h3.box-title {
  font-size: 23px;
  color: var(--primary);
  font-weight: 700;
  text-transform: none;
}
.line-through::before {
	position: absolute;
	content: '';
	border-top: 1px solid #e0e0e0;
	left: 0;
	right: 0;
	top: 50%;
	z-index: -1;
}

.trending_now hr{
  position: absolute;
  top: 25px;
  width: 94%;
}
/*.trending_now h3{
  font-size: 18px;
  color: #5d5d5d;
  letter-spacing: .12em;
  font-weight: 700;
  text-transform: none;
  display: inline-block;
  background-color: #fff;
  z-index: 999999;
  position: relative;
}*/

/************ Sunil Kumawat *************/
.hover-move-icon svg {
  transition: .1s ease;
}
.hover-move-icon:hover svg {
	margin-left: 5px;
}
.hover-scale-up {
  transition: .7s ease;
}
.hover-scale-up:hover {
	scale: 1.1;
  background-color: rgba(0,0,0,.3);
}
/************ Sunil Kumawat *************/

h2.main-heading{
  font-weight: 100!important;
  font-size: 2.1em !important;
  line-height: 1.3333333333!important;
  margin: 0;
  padding: 0;
  color: #212326;
  letter-spacing: .07em !important;
  margin-bottom: 0.5em !important;
}

p.small-description{
	line-height: 1.9em;
	font-size: 1.1em;
	color: #6b7177;
}

.img_box_1{
  background-image: url(../img/banner_7.jpg), linear-gradient(rgb(0 0 0 / 8%),rgb(0 0 0 / 7%));
  background-size: cover;
  height: 450px;
  color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  transition: all 1s;
  background-blend-mode: overlay;
}
.img_box_2{

  background-image: url(../img/banner_8.jpg), linear-gradient(rgb(0 0 0 / 8%),rgb(0 0 0 / 7%));
  background-size: cover;
  height: 450px;
  color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  transition: all 1s;
  background-blend-mode: overlay;
}
.img_box_3{
  background-image: url(../img/banner_9.jpeg), linear-gradient(rgb(0 0 0 / 8%),rgb(0 0 0 / 7%));
  background-size: cover;
  height: 450px;
  color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  transition: all 1s;
  background-blend-mode: overlay;
}


.img_box_1:hover {
  transform: scale(1.1);
  background-color: rgb(0 0 0 / 18%);
}
.img_box_2:hover {
  transform: scale(1.1);
  background-color: rgb(0 0 0 / 18%);
}
.img_box_3:hover {
  transform: scale(1.1);
  background-color: rgb(0 0 0 / 18%);
}

.img_box_1:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.img_box_2:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.img_box_3:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.heritage_img_box img {
  width: 100%;
  height: 327px;
  object-fit: cover;
}
.heritage_img_box_0 img {
  width: 100%;
  height: 681px;
  object-fit: cover;
}

/* Product CSS Strat */

.add_to_cart_0{
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
  background: #ffffffd6;
  color: #7b7b7b;
  width: 100%;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05em;
  font-size: 15px;
  line-height: 22px;
  display: block;
  padding: 10px 0px;
  bottom: 0px;
  left: 0px;
  position: absolute;
  border: 4px solid #fff;
  border-top: none;
}
.add_to_cart_0:hover{
  background: #e57367;
    color: white;
    border-color: #cf2c1b;
    outline: none;
    box-shadow: none;
    transition: all 0.8s ease;
}
.product-label {
  position: absolute;
  top: 9px;
  right: 8px;
  background-color: #00000078;
  color: #fff;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1em;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 10px;
  padding: 6px 5px;
}
.product-title a {
  color: #242424;
  font-size: 14px;
  font-weight: 500;
}
.product-desc a{
     margin-bottom: 4px;
    text-transform: none;
    line-height: 24px;
    color: #575c3f;
    font-weight: 500 !important;
    font-size: 15px !important;
    text-align: center;

}
.price-box {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: normal;
  margin-bottom: 12px;
  text-align:center;
}
.price-box .old-price {
  color: #ababab;
  text-decoration: line-through;
  margin-right: 5px;
}
.price-box .special-price {
  color: #232323;
}

.product-desc a:hover{
  color: #7c7c7c;
}
.add_to_cart_hover{
  background: white;
  color: #7b7b7b;
  border-color: #e6e2e2;
  width: 100%;
  max-width: 165px;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
  opacity: .9;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05em;
  font-size: 15px;
  line-height: 22px;
  display: block;
  padding: 8px 25px 6px;
  border: 1px solid rgba(255, 255, 255, 0);
  border-color: #e6e2e2;
  margin: auto;
}

.add_to_cart_hover:hover{
  color: #fff;
  background: #e6787d;
  /*border-color: #cf2c1b;*/
}
.star_icon svg {
  width: 19px;
  height: 19px;
  margin-top: 15px;
  opacity: 0;
}
.heart{
  margin-bottom: 15px;
}
.heart span{
  background-color: #ffe5e5;
  padding: 6px;
  border-radius: 50px;
}
.heart svg {
  width: 20px;
  height: 20px;
  fill:#fff !important;
}

/************ ZOOM *************/

/**
 * EasyZoom core styles
 */
.easyzoom {
	position: relative;

	/* 'Shrink-wrap' the element */
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.easyzoom img {
	vertical-align: bottom;
}

.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error  img {
	cursor: not-allowed;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}

/************ ZOOM *************/

.show_more_button{
      border: 2px solid #e95144;
      padding: 4px 36px;
      font-size: 20px;
      font-weight: 500;
  }
.show_more_button:hover{
      border: 2px solid #e95144;
      background-color: #e95144;
      color: #fff;
      transition: 0.5s;
  }
.product-content {
  text-align: left;
}
.product-content p {
  font-size: 13px;
  line-height: 18px;
  color: #797979;
}
.product-grid .add-to-cart{
  color: #c2c2c2;
    background: #333333;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    width: 100%;
    position: absolute;
    bottom: -50px;
    left: 0;
    transition: all .4s ease-out 0s;
}
.product-grid .add-to-cart:hover{ background: #323232; }
.product-grid:hover .add-to-cart{ bottom: 0; }
.product-grid:hover .star_icon svg{
  opacity: 1;
  margin-top: 13px;
}

.product-grid{
  text-align: center;
}
.product-grid .product-image{
  position: relative;
padding: 4px;
/*height: 260px;*/
width: 100%;
object-fit: cover;
}
.product-grid .product-image a.image{ display: block; }
.product-grid .product-image img{
  width: 100%;
  height: auto;
}
.product-image .pic-1{ transition: all 0.5s; }
.product-grid:hover .product-image .pic-1{ opacity: 1; }
.product-image .pic-2{
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.5s;
}
.product-grid:hover .product-image .pic-2{ opacity: 1; }
.product-grid .product-discount-label{
  color: #fff;
  background: #e6787d;
  font-size: 14px;
  line-height: 33px;
  width: 55px;
  height: 33px;
  border-radius: 4px;
  position: absolute;
  top: 6px;
  right: 6px;
}

  .product-grid .product-links {
    position: absolute;
    top: 0px;
    left: 0px;
    transition: all 0.4s;
    width: 100%;
    padding: 25% 25px;
    height: 100%;
  }
  .product-grid .product-links:hover{
    transition: all 0.4s;
    background-color: #ffffffad;
  }

.product-grid .product-links li{
  margin: 0 0 10px;
  opacity: 0;
  transition: all 0.5s;
}
.product-grid .product-links li:last-child{ margin: 0; }
.product-grid .product-links li:nth-child(1),
.product-grid .product-links li:nth-child(2){
  transform: translateY(-30px);
}
.product-grid .product-links li:nth-child(3){ transform: translateY(-40px); }
.product-grid:hover .product-links li{
  opacity: 1;
  transform: translateY(0);
}
.product-grid .product-links li a{
}
.product-grid .product-links li .add_to_cart_hover:hover, .product-grid .product-links li button:hover{
  color: #fff;
  background: #605f54;
}
.product-grid .product-content{   
    background-color: #ffffff;
    padding: 13px 18px !important;
    padding-bottom:0px !important;
}
.product-grid .rating{
  color: #000;
  font-size: 12px;
  padding: 0;
  margin: 0 0 10px;
  list-style: none;
}
.product-grid .rating li.far{ color: #ccc; }
.product-grid .title{
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 8px;
}
.product-grid .title a{
  color: #333;
  transition: all 0.3s ease 0s;
}
.product-grid .title a:hover{ color: #94c300; }
.product-grid .price{
  color: #e95144;
  font-size: 17px;
  font-weight: 600;
  margin: 0;
}
.product-grid .price span{
  color:#999;
  font-size: 12px;
  font-weight: 400;
}


.product-grid .add_to_cart:before,
.product-grid .add_to_cart:after{
  content: "\f07a";
  color: #999;
  font-family: "Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
  position: absolute;
  top: 5px;
  left: 8px;
  transition: all 0.3s;
}
.product-grid .add_to_cart:after{
  color: #fff;
  opacity: 0;
  left: -30px;
}
.product-grid:hover .add_to_cart:before{
  opacity: 0;
  left: 38px;
}
.product-grid:hover .add_to_cart:after{
  opacity: 1;
  left: 8px;
}
/* Product CSS End */

.banner_background_img{
  /*
  background-image: url(../img/banner_11.png), linear-gradient(rgb(0 0 0 / 8%),rgb(0 0 0 / 7%));
  */
  background-color: #bcbcbc;
  background-size: cover;
  background-repeat: no-repeat;
  height: 500px;
  background-color: #bcbcbc;
}
.banner_text_11{
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.banner_text_11 h2 {
  font-size: 48px;
  color: #000;
  font-weight: 900;
}
.banner_text_11 p {
  font-weight: 600;
  color: #6b6b6b;
}
.shop_now_button{
  background-color: black;
  color: #fff;
  padding: 4px 36px;
  font-size: 20px;
  font-weight: 500;
}

.cover {
  display: none;
}
.cover::before {
	position: absolute;
  content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	z-index: 9999999999999;
	opacity: .3;
}
.loading-cover {
	position: fixed;
	z-index: 99999;
	left: calc(50% - 16px);
	top: calc(50% - 16px);
}

.img_hover{
  background-size: cover;
  color: #ffffff;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  transition: all 1s;
  background-blend-mode: overlay;
}
.img_hover:hover {
  transform: scale(1.1);
  background-color: rgb(0 0 0 / 18%);
}
.img_hover:before{
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.trending_img_box_1{
background-image: url(../img/product_3.jpg);
height: 616px;
}
.trending_img_box_2{
background-image: url(../img/product_4.jpg);
height: 300px;
}
.trending_img_box_3{
background-image: url(../img/product_5.jpg);
height: 300px;
}
.trending_img_box_4{
background-image: url(../img/product_6.jpg);
height: 300px;
}
.trending_img_box_5{
background-image: url(../img/product_7.jpg);
height: 300px;
}
.img_hover h3 {
  color: #fff;
  font-weight: 800;
}

.section_box_color{
  background-color: aliceblue;
  padding: 50px 1px;
}
footer h5 {
  color: #ffff;
}
.footer_inner ul{
  padding-left: 0;
  margin-bottom: 39px;
  list-style: none;
}
.footer_inner ul li {
  padding: 3px 0;
}
.footer_inner ul li a {
  font-size: 14px;
  color: #969696;

}

.footer_inner h5 {
  font-size: 15px;
  font-weight: bold;
}

.social_media .icon {
  background-color: #fff;
  border-radius: 62px;
  padding: 5px;
  margin-right: 10px;
}
.social_media {
  display: flex;
}
.icon a svg {
  fill: #000;
}

.footer_inner input{
  background-color: transparent;
  border: 1px solid;
}

.footer_inner button{
  background-color: #3b3b3b;
  border-color: #3b3b3b;
  color: #ffffff;
  font-weight: 800;
}
.footer_bottom p{
  color: #969696;
  font-size: 14px;
}
.payment_methods img {
  width: 32px;
  height: auto;
  margin-right: 12px;
}

.custom-control.custom-checkbox .custom-control-label::before,
.custom-control.custom-radio .custom-control-label::before  {
  top: .13rem;
}

[aria-expanded="true"] svg{
  transform: rotateZ(-90deg);
}


/***** Narendra *****/

@media(min-width:1500px){

}
@media(min-width:1199px){
  .product-image{
    overflow: hidden;
  }

  .trending .product-grid .product-links {
    position: absolute;
    top: 0px;
    left: 0px;
    transition: all 0.4s;
    width: 100%;
    padding: 15% 0px;
    height: 100%;
}

.trending .add_to_cart_hover{
  padding: 8px 0px 6px;
}
.new_arrivals .add_to_cart_hover{
  padding: 8px 0px 6px;
}
.new_arrivals .product-links{
  /*padding: 8% 0px;*/
}
.new_arrivals h3{
  display: inline-block;
  background-color: #fff;
  position: relative;
}


}

@media (min-width: 1199px){
  .col-xl {
  	flex-basis: 20% !important;
  }
}

@media (max-width: 992px){

}

@media (max-width: 768px){

}

.overflow-auto::-webkit-scrollbar {
  width: 0;
  background: transparent
}
.overflow-auto {
  scrollbar-width: none;
  scrollbar-height: none;
  -ms-overflow-style: none;
}


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
    /*font-family: 'Montserrat', sans-serif;*/
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    margin-bottom: 0px;
}

:root {
    --primary: #f84632;
}

p {
    font-size: 16px;
}

/*=====set-container======*/

@media (min-width: 576px) {

    .container,
    .container-sm {
        max-width: 92%;
    }
}

@media (min-width: 768px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 92%;
    }
}

@media (min-width: 992px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 92%;
    }
}

@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 92%;
    }
}

/*=============header-css===========*/

.navigations_link ul li a.links-a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    padding: 19.5px 12px;
    white-space: nowrap;
    color: #000000;
    color: var(--colorNavText);
    font-size: 14px !important;
}

.navigations_link ul li {
    display: inline-block;
}

.nav-end-actions .end-cp {
    display: inline-block;
    cursor: pointer;
}

.nav-end-actions {
    display: flex;
    align-items: center;
    gap: 20px;
}

/*--search-boc--*/

.search_box_item {
    z-index: 11;
    top: -117%;
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    height: auto;
    min-height: 125px;
    transition: 0.2s;

}

.c-pointer {
    cursor: pointer;
}

.input-search input.form-control {
    border: 0;
    outline: 0;
    box-shadow: none;
    font-size: 22px;
}

.font-tera {
    font-weight: 400;
    opacity: .8;
    letter-spacing: .5px;
    margin-bottom: 5px;
    display: inline-block;
}

.links-serach {
    padding-left: 34px;
}

.links-serach ul li a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    letter-spacing: .5px;
    display: block;
    padding: 4px 0;
    font-size: 18px !important;
}

.search_box_item.itemopen {
    top: 0;
    transition: 0.2s;
}

/*====cart-box-item===*/

.title_cart {
    font-size: 22px;
    font-weight: 700;
}

.font-22 {
    font-size: 22px;
}

.black-cho-mt-01 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 10px;
    letter-spacing: .2px;
    padding: 5px 20px !important;
    line-height: 17px;
}

.cart_box_item .offcanvas-body .op-body {
    padding: 17px;
}

.btn_dark {
    padding: 8px 20px;
    margin: 0;
    width: auto;
    min-width: 90px;
    line-height: 16px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    cursor: pointer;
    border: 1px solid transparent;
    user-select: none;
    margin-top: 17px;
    -webkit-appearance: none;
    background: #000;
    color: #fff !important;
    border-radius: 6px;
    font-weight: 600;
}

.logo_web {
    padding: 16px 0px;
}

.logo_web img {
    max-width: 145px;
}

.collapse-menu li a {
    display: block;
    color: #000;
    text-decoration: none;
    font-size: 22px;
    padding: 15px 0px;
    border-top: 1px solid #e8e8e1;
}

.collapse-menu li {
    padding: 0px 20px;
}

.collapse-menu li a img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 4px;
}

.social_platforms a svg {
    width: 30px;
}

.social_platforms a {
    padding: 0px !important;
    border: 0px !important;
    display: inline-block !important;
    margin: 0px 5px;
}

.social_platforms a:first-child {
    margin-left: 0px !important;
}

.product-box-gnt {
    padding: 16px;
    border-bottom: transparent solid 2px;
    background-color: #f5f5f5 !important;
    border-radius: 8px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background-image: radial-gradient(#00000000, #00000000);
}

.znm-font {
    font-weight: 700;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 16px;
}

.product-g-box {
    height: 200px;
    overflow-y: auto;
}

.product-g-box .row {
    width: 100%;
    margin: auto;
}

.product-g-box .row .col-6 {
    padding: 0px 5px;
}

.view_all_menu {
    font-size: 22px;
    color: #000 !important;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 2px solid #000;
    padding-bottom: 3px;
}

/*===============responsive-header===============*/

@media(max-width:1199px) {
    .navigations_link {
        display: none;
    }
}


@media(max-width:360px) {
    .logo_web img {
        max-width: 110px;
    }
}

/*=============watches==========*/
.watches_box {
    cursor: pointer;
    text-align: center;
}

.watches_box img {
    width: 120px;
    height: 120px;
    box-shadow: 0 0 0 2px #fa551a;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    background-color: #ccc;
    padding: 5px;
    border: 5px solid #fff;
}

.watches_row {
    gap: 20px;
    overflow-x: auto;
    padding: 10px 5px;
}

.p-bold {
    font-size: 0.9em;
    display: block;
    line-height: normal;
    margin-top: 10px !IMPORTANT;
    font-weight: 700;
}


.hide_scroll::-webkit-scrollbar {
    display: none;
}

/* Track */
.hide_scroll::-webkit-scrollbar-track {
    display: none;
}

/* Handle */
.hide_scroll::-webkit-scrollbar-thumb {
    display: none;
}

/* Handle on hover */
.hide_scroll::-webkit-scrollbar-thumb:hover {
    display: none;
}

.view_product {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    left: 0;
    top: 0;
    z-index: 1111111;
    display: none;
    /*    overflow-y: auto;*/
}

.v_product_details {
    max-width: 242px;
    /* position: absolute;
    top: 0;
    left: 0;
    right: 0;*/
    margin: auto;
    height: 100%;
    display: flex;
    align-items: center;
}

.close_view_products {
    position: absolute;
    right: 0;
    margin: 7px;
    cursor: pointer;
}

.btn-orry {
    background-color: #fa551a !important;
    padding: 11px 20px;
    font-size: 16px;
    color: #ffffff;
    min-width: 90px;
    line-height: 16px;
    font-weight: 700;
}

.view_product.showstory {
    display: block !important;
}


@media(min-width:992px) {
    .sec-py {
        padding-top: 45px;
        padding-bottom: 45px;
    }
}

@media(max-width:991px) {
    .sec-py {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

/*<!-- =============section-firebolt================ -->*/

.text-primary {
    color: var(--primary) !important;
}

.left_clr_g {
    background-color: transparent;
    width: 90px;
    height: 90px;
    border-radius: 6px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

@media(min-width:576px) {
  
    .heading_lg {
        font-size: 35px;
        font-weight: 700;
    }
}

@media(max-width:576px) {
  
  
.container-fluid.homebanner img {
  height: 246px;
}

}


@media(max-width:575px) {
    .heading_lg {
        font-size: 35px*0.5px;
        font-weight: 700;
    }
}

/*<!-- ===============best-sellers================= -->*/

.border_b {
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 35px;
}

.border_b::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 2px !important;
    background: #787777;
    bottom: -5px;
    width: 85px;
}

.sellers_row {
    display: flex;
    overflow-y: auto;
    gap: 20px;
}

.sellers_box {
    border: 1px solid #ff9600;
    background-color: #ccc;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 10px;
}

@media(min-width:576px) {
    .border_b::before {
        width: 115px;
    }
}

@media(min-width:992px) {
    .sellers_box {
        height: 260px;
        min-width: 260px;
        max-width: 260px;
    }
}

@media(max-width:991px) {
    .sellers_box {
        height: 250px;
        min-width: 250px;
        max-width: 250px;
    }
}

@media(max-width:575px) {
    .sellers_box {
        height: 150px;
        min-width: 150px;
        max-width: 150px;
    }
}


/*<!--==================shop_by_categories=================-->*/

.max-100 {
    max-width: 100%;
}

.c_watches {
    min-width: 220px;
}

.c_watches img.category_w {
    width: 200px;
    height: 200px;
}

.font_lg_sm {
    font-size: 20.15px;
}

@media(max-width:575px) {
    .clr-g-box {
        display: block !important;
        text-align: center;
    }

    .clr-g-box .left_clr_g {
        margin-bottom: 10px;
    }

    .font_lg_sm,.font_lg_25 {
        font-size: 16px !important;
    }

    .c_watches {
        min-width: 30%;
    }

    .c_watches img.category_w {
        width: 100%;
        object-fit: contain;
        height: auto;
    }
}

/*<!-- ==============new_lounches================= -->*/

.tabs_gb_box .nav-link {
    color: #000;
    font-size: 18px;
    font-weight: 400;
        padding: 7px 0px !important;
    margin-right: 12px;
}

.tabs_gb_box .nav-link.active {
    color: #000;
    background-color: transparent;
    font-weight: 600;
    border-bottom: 1px solid #dee2e6 !important;
    border-radius: 0px;
}

.tabs_gb_box .nav-link:focus {
    border-color: #dee2e6 !important;
    outline-color: #dee2e6 !important;
}

.l-p-image {
    padding: 25px 20px;
    background-color: #f3f3f3;
    border-radius: 6px
}

.p-txt svg {
    width: 17px;
    fill: #434343;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.p-txt {
    font-size: 15px;
    display: flex;
    align-items: center;
    font-weight: 700;
}

.l-p-details {
    margin-top: 10px;
}

.select_theme_and_change_item input {
    display: none;
}

.select_theme_and_change_item label {
    background-color: #d1d1d1;
    cursor: pointer;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

.select_theme_and_change_item input[type="radio"]:checked+label {
    box-shadow: 0 0 2px 1px #0000003b;
    transform: scale(1.2);
    transition: 0.3s;
}

.mt_5 {
    margin-top: 8px;
}

.fw_500 {
    font-weight: 500;
}

.gap-5 {
    gap: 6px !important;
}
.small_f{
        font-size: 11px;
    font-weight: 700;
}
.button-cart{
        padding: 0;
    background-color: transparent!important;
    text-transform: initial;
    letter-spacing: .5px;
    position: relative;
    border-bottom: 2px solid #fa551a;
    cursor: pointer;
    outline: none!important;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    font-weight: 700;
    text-decoration: none;
    color: #000 !IMPORTANT;
}
.view_all_button{
  display: inline-block;
    padding: 8px 20px;
    margin: 0;
    width: auto;
    min-width: 90px;
    line-height: 16px;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle
    cursor: pointer;
    border-radius: 6px;
    color: #ffffff !important;
    background-color: #000;
        font-weight: 700;
}

.buttin_notify{
        padding: 11px 20px;
        animation: shake-animation 4.72s ease infinite;
    transform-origin: 50% 50%;
        font-size: 14px !important;
    background-color: #464A23;
    min-width: 90px;
    line-height: 16px;
        text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    cursor: pointer;
    border: 1px solid transparent;
        border-radius: 6px;
     color: #ffffff !IMPORTANT;
    display: block;
    margin-top: 30px;
    font-weight: 600;
}

@keyframes shake-animation{
    0% {
    transform: translate(0,0);
}

1.78571% {
    transform: translate(5px,0);
}
3.57143% {
    transform: translate(0,0);
}
5.35714% {
    transform: translate(5px,0);
}
7.14286% {
    transform: translate(0,0);
}
8.92857% {
    transform: translate(5px,0);
}
10.7143% {
    transform: translate(0,0);
}
100% {
    transform: translate(0,0);
}
}


@media(max-width:575px){
    .row-dnc .row{
            flex-wrap: nowrap;
    overflow-x: auto;
    }
    .row-dnc .row .col-sm-6.col-lg-3{
           min-width: 246px !important;
    width: min-content;
    }
    .row-dnc .row::-webkit-scrollbar,.row-dnc .row::-webkit-scrollbar-track , .row-dnc .row::-webkit-scrollbar-thumb,.row-dnc .row::-webkit-scrollbar-thumb:hover{
 display: none;
}

}

@media(max-width:500px) {
    .tabs_gb_box ul.nav {
        flex-wrap: nowrap;
    }

    .tabs_gb_box .nav-link {
        min-width: 221px;
    }

    .tabs_gb_box ul.nav {
        overflow-x: auto;
        justify-content: left !important;
    }
}

/*<!-- ===================Just-Trending================= -->*/
/*<!-- ===================countdown-offer================= -->*/

.bg_light{
    background-color: #e7e7e7;
}
.row_ctv{
    max-width: 900px;
        margin: auto;
}
.font_lg_25{
    font-size: 22px;
}
.count_down_offer .countdown-item{
        width: 80px;
    height: 80px;
    border-radius: 100%;
    border: 2px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 700;
}
.count_down_offer .colon{
           font-size: 30px;
    font-weight: 700;;
}
.countdown-number{
    font-size: 30px;
    position: relative;
    top: 4px;
}
.countdown-label{
        position: relative;
    top: -8px;
}
.border_sks{
        border-right: 2px solid #ddd;
}
@media(max-width:900px){
    .row_ctv .col-6{
        width: 100%;
        text-align: center;
    }
    .title-gnb{
        margin-bottom: 20px;
    }
    .border_sks{
        border: 0px;
    }
}

@media(max-width:480px){

.count_down_offer .countdown-item {
    width: 65px;
    height: 65px;
    font-size: 10px;
}
.countdown-number {
    font-size: 20px;
    position: relative;
    top: 4px;
}
.countdown-label {
    position: relative;
    top: -4px;
}
}

/*==========================firecrackers=====================*/
.firecrackers .swiper-slide {
    width: 199px !important;
}
.social_file_box{
        box-shadow: 0 0 4px 0 rgba(97 97 97 / 20%);
    overflow: hidden;
    display: inline-block;
    border-radius: 10px;
    position: relative;
}



.swiper-button-prev,  .swiper-button-next{
          width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    fill: #fff;
    border-radius: 100%;
    padding: 5px;
    transition: 0.3s;
}

 .swiper-button-prev:hover, .swiper-button-next:hover{
    background: #fff;
    transition: 0.3s;
    fill: #000;
}


.swiper-button-prev:after{
        content: '';
}
 .swiper-button-next:after{
    content: "";
}

.social_file_box .charactor_name{
    left: 0;
    right: 0;
    background: red;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    background-color: #ffffffe0;
    width: 100%;
    text-align: center;
    padding: 5px 15px;
    display: inherit;
    pointer-events: none;
    transition: .2s all ease-in-out;
    font-size: 12px;
    color: #000 !important;
}
.social_file_box::before{
        content: '';
    position: absolute;
    background-image: url('../img/instagram.png');
    width: 0%;
    height: 0%;
    background-repeat: no-repeat;
    background-size: 64px;
    background-position: center;
    background-color: rgba(255,255,255,.7);
    transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}
.social_file_box:hover::before{
    width: 100%;
    height: 100%;
    opacity: 1;
}
.font-14{
        font-size: 14px;
}
.blog_image img{
        height: 148px;
    animation: 0.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s;
    object-fit: cover !important;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgb(209 209 209);
    display: inline-block;
    overflow: hidden;
}
.font-16{
    font-size: 16px;
}


/*<!-- ===================partners=================== -->*/

.layout_5_row .layout-5{
    width: 20%;
    margin-top: 1.5rem!important;
}
.row_partnwr .press_image img{
    max-width: 160px !important;
}
.layout_5_row .col-6.layout-5 img{
        max-width: 160px;
}

@media(max-width:767px){
    .layout_5_row .layout-5{
        width: 50%;
    }
}

/*===================footer===============*/
.footer_container{
    /*background-color: #f9f6ee;*/
    /*    border-top: 1px solid rgba(151,151,151,.25);*/
    /*border-bottom: 1px solid rgba(151,151,151,.25);*/
}
.f-heading{
        font-size: 18px;
    line-height: 1.6;
}
.flogo img{
    min-width: 200px;
        margin-bottom: 26.66667px;
}
.social_ul li a span svg{
        width: 16px;
    height: 16px;
}
.social_ul li{
    margin-bottom: 15px;
}
.social_ul a{
    text-decoration: none;
    color: #000;
}
.social_ul li a .text_social{
        margin: 0 0 0 7px;
}

.social_ul li a span.social_box_round{
        width: 30px;
    height: 30px;
    border-radius: 50%;
    border: #030303 solid 1px;
    display: inline-block;
    text-align: center;
    line-height: 27px;
}

.firebolt_footer_nav ul, .mobile-ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.firebolt_footer_nav ul li, .mobile-ul li{
        margin-bottom: 0.25em;
}

.firebolt_footer_nav ul li a, .mobile-ul li a{
       font-size: 14px !important;
       text-decoration: none;
       color: #000;
           display: block;
    padding: 2px 0;
}

.firebolt_footer_nav .second_ul{
    margin-top: 25px;
}
@media(max-width:767px){
    .flogo img{
        margin-bottom: 15px;
    }
}

@media(max-width:991px){
    #footer .col-lg-3{
       margin-bottom: 1.5rem!important; 
    }
}



/*============set-mobile-footer================*/

@media(max-width:575px){
    .FireBolttolt-footer-1 .flogo{
            display: flex;
    align-items: center;
    justify-content: center;
    }
    .flogo img {
    min-width: 190px;
    margin-bottom:15px;
}
.FireBolttolt-footer-1  h4.f-heading{
    text-align: center;
}
.FireBolttolt-footer-1  .text_social{
    display: none;
}
.FireBolttolt-footer-1  ul.social_ul{
        display: flex;
    align-items: center;
    justify-content: center;
      gap: 20px;
    margin-top: 15px;
}
.social_ul li {
    margin-bottom:0px;
}
.footer-nav-accordion .accordion-button{
        font-size: 18px;
    font-weight: 700;
    padding: 17px 0px;
        background-color: transparent;
        box-shadow: none;
}
.footer-nav-accordion .accordion-item{
        background-color: transparent;
            border-left: 0;
            border-right: 0;
}
.footer-nav-accordion .accordion-button:focus{
    box-shadow: none;

}
.footer-nav-accordion .accordion-button:not(.collapsed){
        color: #000 !important;
}
.footer-nav-accordion .accordion-button::after {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    margin-left: auto;
    content: "";
    background-image: url('../img/arrow-down-s-line.png');
    background-repeat: no-repeat;
    background-size: 22px;
    transition: transform .2s ease-in-out;
}
 .footer-nav-accordion .accordion-button:not(.collapsed)::after {
    background-image: url('../img/arrow-down-s-line.png');
     transform: rotate(-180deg);
}
.footer-nav-accordion .accordion-body {
    padding: 1rem 0px;
    padding-top: 0px !important;
}
}

/*    <!-- ============rights========== -->*/

.back_rights{
     background-color: #f9f6ee;
}
@media(max-width:991px){
    .layout_5_row .col-6.layout-5 img {
    max-width: 110px;
}
}

@media(max-width:500px){
    .layout_5_row .col-6.layout-5 img {
    max-width: 100px;
}
.row_partnwr .press_image img {
    max-width: 110px !important;
}
}

/*=============================mobile-fixed-menu============*/

@media(max-width:575px){
    .mobile_fixed_menu ul li a{
    text-decoration: none;
    text-align: center;
    display: inline-block;
}
.mobile_fixed_menu ul li a .icon_fallback{
    color: #000 !important;
    font-size: 14px;
    display: block;
}
.mobile_fixed_menu ul{
        display: flex;
    align-items: end;
    justify-content: space-around;
    gap: 10px;
}
.mobile_fixed_menu{
        position: fixed;
    bottom: 0;
    background-color: #fff;
    padding: 5px 0px !important;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 111111;
}

}

/*=====================upcoming-lounches=================*/

.heading-inner{
    font-weight: 600;
    padding: 0px 15px;
    letter-spacing: 5px;
    font-size: 30px;
    line-height: 1.5;

}
.inner-big-font{
    letter-spacing: 2px;
}

@media(min-width:576px){
    .row-dnc .row{
        justify-content: center;
    }
}

@media(max-width:420px){
    .cpr_row .col-6.col-lg-3.mt-4{
        width: 100% !important;
    }
    .cpr_row .col-6.col-lg-3.mt-4 .lounches_product .l-p-image{
        width: 100% !important;
        max-width: 120px;
            display: flex;
    align-items: center;
    justify-content: center;
    }
    .cpr_row .col-6.col-lg-3.mt-4 .lounches_product{
        display: flex;
    }
   .cpr_row  .col-6.col-lg-3.mt-4 .l-p-details{
        width: 100%;
        padding-left: 15px;
    }
    .cpr_row .l-p-details .font_lg_sm{
            padding-right: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: calc(100% - 45px);
    width: 100%;
    }

    .cpr_row .l-p-details p.p-txt{
        display: none;
    }
    .cpr_row .l-p-details .cpr_price{
        display:block !important;
    }
    .cpr_row .l-p-details .cpr_price .font_lg_sm.fw-bold{
            margin: 10px 0px;
    }
}

@media(max-width:575px){
    .heading-inner {
    font-size: 20px;
    line-height: 1.5;
}
}

/*    <!-- =================product-category-wise====================== -->*/


/*================blogs================*/

/*========breadcrumb_fire===*/

.breadcrumb_fire li a, .breadcrumb_fire li{
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
}
.arrow_breadcrump svg{
    width: 20px;
}
.blog_image_news img{
        animation: 0.5s cubic-bezier(0.26, 0.54, 0.32, 1) 0s;
    object-fit: cover !important;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgb(209 209 209);
    display: inline-block;
}
@media(min-width:800px){
    .myblogcolom .blog_image_news img{
        height: 230px;
}
}






/*====================product-info================*/

.product_view_box img{
    width: 100%;
}

.slider_gallary_2 img{
        max-width: 250px;
}
.gallary_content {
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#product-view{
        background: linear-gradient(265deg,#ffffff 51%,#eeeeee 100%);
        position: relative;
}
#product-view::before{
        content: "";
    position: absolute;
    height: 100%;
    background-color: #efefef;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    width: 42.5%;
}
.gallary_content_bottom img{
        max-width: 60px;
}
.gallary_content_bottom{
    text-align: center;
    cursor: pointer;
    padding: 10px 0px;
}

.gallary_next, .gallary_prev{
        background: transparent;
    fill: #000;
}

.gallary_content a{
        width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
        cursor: zoom-in;
}

#product-view .swiper-slide-thumb-active{
    background: #fff;
}
.gslide-media.gslide-image img{
    background-color: #fff;
}
.glightbox-container .gslider{
    background-color: #000000b3;
}
.offer-des .fireicon{
    background-color: #000;
    border-radius: 4px;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    padding: 3px;
}
.date-info-sys{
    background-color: #fff;
    padding: 10px;
    max-width: 426px;
    display: flex !important;
    justify-content: center;
    border-radius: 8px;
    margin: auto;
}

.mx_p{
    max-width: 426px;
}

.text-yrl{
        font-size: 14px;
    font-weight: 500;
}
.font-18{
    font-size: 18px;
    font-weight: 700;
}
.fw_600{
    font-weight: 600;
}
.couponproduct{
    display: inline-block;
    margin-top: 15px;
    font-size: 12px;
    letter-spacing: .5px;
    border: 1px dashed;
    padding: 2px 10px;
    border-radius: 4px;
    background-color: #fff9e7;
}
.rationg-product svg{
    width: 15px;
    fill: #434343;
}
.rationg-product{
    margin-top: 15px;
}



@media(max-width:991px){
    #product-view::before{
        display: none;
    }
    #product-view .product_info_box{
        margin-top: 1.6rem;
    }
}
@media(max-width:575px){
    .gallary_content{
        height: 100%;
        padding-bottom: 30px;
    }
}

/*====================black-d===================*/

#black-d{
    background-color: #000;
}
.image_blb img{
    width: 40px;
    height: 40px;
}
.detail-blb span{
    margin: 6px 0 12px;
    padding: 0;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
}
.bl_b_box{
    padding: 10px 30px;
}

@media(max-width:991px){
    .bl_b_box{
            margin: 0 0 10px;
    }
}

/*===============about============*/

header{
        border-bottom: 1px solid #dee2e6!important;
}

.font-hi{
        font-size: 16px;
    line-height: 1.6;
}
.ss_details ul{
    list-style: inline;
}



.bg_l_light{
    background-color: #f6f6f6;
}
.colom_ctl img{
    width: 42px;
    height: 42px;
}
.ctl__ps_row .colom_ctl{
    min-width: 150px;
    max-width: 150px;
    border-radius: 10px;
    height: 150px !important;
}
.ctl__ps_row .colom_ctl a{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ctl__ps_row .colom_ctl .psrb{
    padding: 30px 15px;
}
.ctl__ps_row .colom_ctl.active{
    background-color: #fff;
}
.ctl__ps_row{
        gap:15px;
}

@media(max-width:600px){
    .ctl__ps_row{
        overflow-x: auto;
        justify-content: start !important;
    }
}



.Faqs_box .accordion-item{
        border: 0px;
        box-shadow: none;
}


.Faqs_box .accordion-button:not(.collapsed) {
    color: #000;
    background-color:transparent;
    box-shadow:none;
}

.Faqs_box .accordion-button:focus {
    box-shadow:none;
}
.Faqs_box .accordion-button {
        font-size: 16px;
    font-weight: 700;
    padding: 10px 0px !important;
    padding-left: 35px !important;
}
.Faqs_box .accordion-body{
        padding: 20px;
    background-color: #f5f5f5;
    margin-left: 30px;
}

.Faqs_box .accordion-button::after{
    position: absolute;
    left: 0;

    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url('../img/add-line.png');
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: 0 !important;
}

.accordion-button:not(.collapsed)::after {
    background-image: url('../img/subtract-line.png');
     transform: rotate(0deg);
}


.my-r-table{
    vertical-align: middle;
    min-width: max-content;
}
.my-r-table td{
        padding: 15px 15px !important;
}
.list_numbers{
    list-style: inline;
}

.slider_home_section span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 50px;
    height: 5px;
    border-radius: 5px;
    transition: .3s width ease-in-out;
    background: #fa551a;
}
.slider_home_section span.swiper-pagination-bullet {
    height: 5px;
    border-radius: 5px;
    transition: .3s width ease-in-out;
}

.select_p_size input{
    display: none;
}

.select_p_size input:checked ~ label{
    background-color: #fa551a !important;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}

.select_p_size{
    gap: 10px;
    margin-top: 12px;
}
.select_p_size label{
    width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    border-radius: 9px;
    font-weight: 600;
    cursor: pointer;
}

.product-grid .product-image {
  border-radius: 0px;
  overflow: hidden;
  padding: 0;
  border: 1px solid whitesmoke;
}
.custom_add_to_cart {
  list-style-type: none;
      position: absolute;
    bottom: 20px;
    width: 90%;
    right: 0;
    left: 0;
    margin: auto;
}

.custom_add_to_cart li {
  width: 100%;
}

.btn-primary{
    background: var(--primary) !important;
    border-color:var(--primary) !important;
}

.btn-primary:hover{
    background: var(--primary) !important;
    border-color:var(--primary) !important;
}


.buttonaddtocard_new {
background: var(--primary);
    color: #fff;
    padding: 8px 15px !important;
    display: block;
    text-align: center;
    border-radius: 4px;
    width: 100%;
    border: unset !important;
    text-transform: capitalize !important;
    max-width: 150px;
    margin: auto;
    margin-top: 10px;
}
.close {
  float: right;
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 1;
}
.modal-header .close {
  padding: 12px 20px;
  margin: -1rem -1rem -1rem auto;
}
.buttonaddtocard_new:hover {
  background: var(--primary);
  color: #fff !important;
}

.product-grid .heart a {
  fill: #fff;
}

.product-grid:hover .product-links {
  background: #00000038 !important;
  padding-top: 33% !important;
}

.product-grid  span.spr-starrating.spr-badge-starrating {
}

.heart {
  margin: 0;
}

.heart {
  margin: 0;
  /* display: block !important; */
  /* width: 100%; */
}

.product-grid:hover .star_icon svg {

  width: 19px !important;
    height: 19px !important;
        fill: #fff !important;
    color: #fff ! IMPORTANT;

}
.c_watches img.category_w {
  width: 200px;
  height: 200px;
  border: 1px solid #d8e2ef;
  border-radius: 15px;
  overflow: hidden;
}
.product-grid .product-image img {
  width: 100%;
  height: 258px;
  object-fit: contain;
}

@media (max-width: 600px){
  .product-grid .product-image img {
    height: 180px;
  }
}

@media (max-width: 575px){
.c_watches {
    min-width: 76%;
}
}

.footer-nav-accordion .card {
  background-color: transparent;
  border-left: 0 !IMPORTANT;
  border-right: 0 !important;
  box-shadow: none;
  border-top: 0px;
  border-radius: 0px;
}

.footer-nav-accordion .card-header {
  padding: 0px !important;
  background-color: transparent;
      border-bottom: 1px solid #eee;
}

.footer-nav-accordion .card-header button {
  color: #000;
  font-weight: 600;
  font-size: 16px;
  padding: 10px 0px;
  border-radius: 0px;
}

.footer-nav-accordion .card-body,
.footer-nav-accordion .card-body ul {
  padding: 0px !important;
  margin-bottom: 0px !important;
}

.footer-nav-accordion .card-body ul {
  padding: 9px 0px !important;
}


.footer-nav-accordion .card-body ul li a {
  display: block;
  padding: 4px 0px;
  color: #000 !important;
  font-size: 14px;
  text-decoration: none;

}

.card-header span.arrow svg {
  width: 20px;
  float: right;
  transform: rotate(0deg);
  transition: 0.4s;
}


.footer-nav-accordion .card-header button:not(.collapsed) span.arrow svg {
  width: 20px;
  float: right;
  transform: rotate(180deg);
  transition: 0.4s;
}

.footer-nav-accordion .card-header .btn-link:hover {
  text-decoration: none;
}

.footer-nav-accordion .card {
  border-bottom: 2px solid #04040417;
}
@media (max-width: 600px){
img.desktopshowtabletshoe {
  display: none !important;
}

img.img.mobileshow {
  display: block !important;
}
}

#footer{
    background: #591a14;
}

#footer .footer_container{
     padding-top: 22px;
    padding-bottom: 22px;
}

#footer ul li a{
    color:#fff !important;
}

.social_media a .rounded-circle{
    width: 45px !important;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px !important;
}
.social_media a .rounded-circle svg{
       width: 20px !important;
    height: 20px !important;
}
.facebook-icon svg{
    color:#0866ff;
}
.insta-icon svg{
    color:#f403b1;
    
}

.pinterest-icon svg{
    color:#e7082a;
}

.twitter-icon svg{
    color:#249ef0;
}


.circle-anm img{
         width: 60px;
    height: 60px;
}

.spin {
    animation-name: spinning;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes spinning{from{transform:rotate(0deg)}to{transform:rotate(360deg)
}}


.card-header button{
    color:#000 !important;
}

.card-header span.arrow svg{
    fill:#fff !important
}
.bottom_footer{
        background: #40100c;
}


.bottom_footer p{
    color:#fff;
}
.bottom_footer p a{
        color: var(--danger);
}


.mainheader{
     z-index: 99 !important;
    background: transparent !important;
    position: sticky !important;
    left: 0px !important;
    right: 0 !important;
     background-color: #000 !important; 
    border-bottom: 0px !important;
   
}



@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem;
        color: #fff !important;
    }
}

/*body{*/
/*    padding-top: 73px;*/
/*}*/

.ff_fixed{
      position: fixed;
    right: -43px;
    top: 38%;
     z-index: 11;
         display: grid;
    z-index: 11;
    gap: 86px;
}
.fixed-catalogue{
    background-color: var(--primary);
    color: #fff ! IMPORTANT;
    padding: 3px 20px;
    transform: rotate(-90deg);
   
}

.fixed-catalogue a{
    color: #fff;
    letter-spacing: 2px;
    font-size: 13px;
}

.whatsapp_button{
           border-right: 2px solid #fff;
    background-color: #4caf50;
}


/*@media(max-width:1199px){*/
/*    body{*/
/*        padding-top:0px !important;*/
/*    }*/
/*}*/

.smart-banner-01{
 background-size: contain;
    background-repeat: no-repeat;
    background-position: left;   
}
#modessection{
    background-color:#000000ab !important;
        border-radius: 20px;
}

.manage-icon{
          width: 80px;
    height: 80px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 100%;
    margin: auto;
}

.manage-icon img{
    width: 43px;
    object-fit: contain;
}

 .manage-icon svg{
     width:100%;
     height:100%;
     fill:#000;
 }
 
 .p-box-01{
         border-right: 1px solid #eee !important;
 }
 #modessection .col-lg-3:last-child .p-box-01{
         border-right: 0px solid #fff !important;
 }
 
 @media(max-width:991px){
      #modessection .col-lg-3{
          margin-bottom:20px !important;
      }
       #modessection .col-lg-3:nth-child(2) .p-box-01{
         border-right: 0px solid #fff !important;
 }
 }
 
 @media(max-width:575px){
  
      #modessection .p-box-01 {
        border-right: 0px solid #ffffff24 !important;
        border-bottom: 1px solid #eeeeee3b !important;
    }
 
  #modessection .col-lg-3:last-child .p-box-01{
         border-bottom: 1px solid #eee !important;
 }
 
  .p-box-01{
    padding-bottom: 20px !important;
 }
 
 }
 .image-icon-22 img{
         width: 100px ! IMPORTANT;
    height: 100px !important;
    object-fit: contain;
    position: relative;
    top: -10px;
 }
 
 /* The sidepanel menu */
.sidepanel {
  height: 250px; /* Specify a height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0;
  left: 0;
  background-color: #111; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidepanel */
}

/* The sidepanel links */
.sidepanel a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidepanel a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidepanel .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

/* Style the button that is used to open the sidepanel */
.openbtn {
  font-size: 20px;
  cursor: pointer;
  background-color: #111;
  color: white;
  padding: 10px 15px;
  border: none;
}

.openbtn:hover {
  background-color: #444;
}

.sidebarpopup.open{
    transition: 0.5s;
    right: 0;
}

.sidebarpopup {
    transition: 0.5s;
    position: fixed;
    right: -100%;
    max-width: 330px;
    top: 0;
    height: 100%;
    background: white;
    z-index: 11111111111;
    width: 100%;
    padding: 20px;
        padding-top: 45px ! IMPORTANT;
}
.sidebarpopup .close-btn{
    position: absolute;
    top: 5px;
    left: 5px;
}


.sidebarpopup .close-btn svg{
        width: 30px;
}

.wrapper-11 {
     width: 100%;

}
.text-01-bb{
    font-size: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 16px;
}

.sidebarpopup .price-input {
  width: 100%;
  display: flex;
  margin: 0px 0 15px;
}
.sidebarpopup .price-input .field {
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
}
.sidebarpopup .field input {
    width: 100%;
    height: 30px;
    outline: none;
    font-size: 12px;
    margin-left: 12px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #999;
}
.sidebarpopup input[type="number"]::-webkit-outer-spin-button,
 .sidebarpopup input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.sidebarpopup .price-input .separator {
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}
.sidebarpopup .slider {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
}
.sidebarpopup .slider .progress {
  height: 100%;
     left: 0;
    right: 0;
  position: absolute;
  border-radius: 5px;
  background: #17a2b8;
}
.sidebarpopup .range-input {
  position: relative;
}
.sidebarpopup .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.sidebarpopup input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.sidebarpopup input[type="range"]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.blog-heading{
        font-size: 18px;
}
.blog_desc_text{
    font-size: 13px;
}


#main {
    margin: 15px 0;
}

#main #faq .card {
    margin-bottom: 30px;
    border: 0;
    box-shadow: none;
        background: transparent;
    background-color: transparent;
}



#main #faq .card .card-header {
  border: 0;
  border-radius: 2px;
  padding: 0;
   background: transparent;
    background-color: transparent;
}

#main #faq .card .card-header .btn-header-link {
     font-weight: 500 !IMPORTANT;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: left;
    /*background: #FFE472;*/
    color: #222;
    padding: 20px;
    padding: 10px 0px;
        border-bottom: 1px solid #eee;
}

#main #faq .card .card-header .btn-header-link:after {
    content: "" !important;
    background-image: url(../images/arrow.png);
    font-weight: 900;
    float: right;
    background-size: contain;
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}

#main #faq .card .card-header .btn-header-link.collapsed {
    color: #000;
    background: transparent;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

#main #faq .card .collapsing {
  background: #FFE472;
  line-height: 30px;
}

#main #faq .card .collapse {
  border: 0;
}

#main #faq .card .collapse.show {
  background: #FFE472;
  line-height: 30px;
  color: #222;
}


#main .card-body{
    background-color:#fff;
    padding:0px !important;
}


#main #faq .card .card-header .btn-header-link:focus{
    box-shadow:none !important;
}

.iframe-panel-map iframe{
    height:100%;
}


.cn_contact_tittle{
        background-color: var(--primary);
    padding: 18px 5px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    font-weight: 700;
}

.heading-blog-single{
        font-size: 22px;
}



.blog_category_box .sidebar-content {
    border: 1px solid #e7e7e7;
    padding: 20px;
}

.blog_category_box .widget:first-child {
    margin-top: 0;
}

.blog_category_box .sidebar-content .widget .widget-title {
      font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

.blog_category_box .widget>ul {
    border-bottom: none;
        padding-left: 0px;
}

.blog_category_box .widget>div>ul>li:first-child, .widget>ul>li:first-child {
    border-top-width: 0;
}

.blog_category_box .widget_categories>ul li {
    padding: 10px 0 10px 15px;
}

.blog_category_box .widget>div>ul li, .widget>ul li {
    border-top-color: rgba(0, 0, 0, .06);
}

.blog_category_box .widget>ul li {
    position: relative;
    margin: 0;
    padding: 5px 0;
    border-top: 1px solid #eee;
    transition: all .3s;
}

.blog_category_box .widget>ul li a{
        color: #000;
    font-size: 17px;
    padding: 6px 2px;
        display: flex;
    align-items: center;
}


.blog_category_box .widget>ul li a svg{
      width: 20px;
    margin-right: 10px;
}
.blog_category_box .widget .tagcloud a {
    font-size: 14px !important;
     text-transform: uppercase;
    color: #fff;
    background: #272723;
    padding: 12px 22px;
    border: none;
    border-radius: 3px;
    display: block;
    letter-spacing: .05em;
}
.blog_category_box .tagcloud{
        display: grid;
    gap: 10px;
    padding-top: 15px;
}


.about_and_locaton .b-logo img{
        max-height: 52px;
    object-fit: contain;
    width: 98px;
}

#footer-b{
    background-color: #000;
    padding-top: 70px !important;
    padding-bottom: 20px !important;
    position: relative;
}

 .location-box-footer-b span{
            display: inline-block;
       width: 24px;
    margin-right: 20px;
    }
    
    
    .location-box-footer-b span svg{
        width: 100%;
        color: #fff;
        }
    
     .location-box-footer-b p{
             line-height: 1.7;
    color: #fff;
    font-size: 14px;
}

  .footer_navigations ul{
        list-style: none;
        padding-left: 0px;
        display: flex;
        flex-wrap: wrap;
        float:right;
   }
   
   .footer_navigations ul li{
        display:inline-block ;
        margin-right: 20px;
    }
                    
    .footer_navigations ul li a{
            color: #fff;
            padding: 10px 5px;
            display: inline-block;
            font-size: .83333rem;
            font-weight: 500;
            transition: 0.5s;
            text-transform: uppercase;
    }
    .footer_navigations ul li a:hover{
        transition: 0.5s;
        color:var(--primary);
    }
                    
    @media(max-width:767px){
        .footer_navigations ul{
        float:none !important;
    }
    .mner-between{
        display:block !important;
    }
        }
                    
    .social_b li a svg{
        fill: #fff;
    }
    
    .social_b ul{
            padding-left: 0px;
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: end;
    }
    
    
    .footer_navigations ul li:last-child{
        margin-right:0px !important;
    }
    
    @media(max-width:991px){
            .social_b ul{
                justify-content: start !important;
                margin-top:20px;
            }
    }
    
    .smm-6{
            font-size: 14px;
    color: #929292;
    transition: all 0.2s;
    font-weight: 500;
    margin-bottom:10px;
     display: inline-block;
    text-align: center;
    }
    
    .hover-primary{
         transition: all 0.5s;
    }
    .hover-primary:hover{
        color:var(--primary);
        transition: all 0.5s;
    }
    
    
    
    .fixed-popupload{
         position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000001a;
    z-index: 11111;
        display: flex;
    align-items: center;
    justify-content: center;
    }
    
    .main-popup{
            width: 100%;
       max-width: 337px;
    min-width: 100px;
    background: #fff;
    border-radius: 5px;
        position: relative;
            padding: 25px;
    }
    
    .close-popup svg{
        width:100%;
    }
    
    .close-popup{
         position: absolute;
    width: 30px;
    height: 30px;
    padding: 3px;
    background-color: #f37835;
    color: #fff;
    right: 0;
    top: 0;   
    }
    
    .content-p{
    padding: 0px;
    margin-top: 10px;
    border: 2px dashed #a52b44;
    }
    
    .pop_image img{
           width: 100%;
    height: 380px;
    object-fit: contain;
    }
    
    .coupons_container h2 {
    font-size: 22px;
    padding-bottom: 10px;
}

.coupon_list {
       margin-bottom: 10px;
    display: block;
}

.coupon_list h4 {
    font-size: 16px;
    color: #a52b44;
}

.coupon_list h4 a {
    font-size: 16px;
    color: #a52b44;
}

.megnt-icon img{
        width: 70px;
    height: 70px;
}

.megnt-icon{
        margin-right: 20px;
}
.title_megnt{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

.whychoose_us .col-sm-6{
    margin-bottom:20px;
}

.megnt-box{
        border-radius: 10px;
}


.newsletter_box input{
        min-width: 300px;
    height: 50px;
}
.newsletter_box .form-inline{
    display: flex;
    justify-content: end;
}

.newsletter_box .form-inline .input-group{
    width: 100%;
}


@media(max-width:576px){
    .newsletter_box{
            justify-content: start !important;
    }
    
    .newsletter_box .form-inline{
            display: flex;
    width: 100%;
    justify-content: end;
    margin-right: 30px;
    }
}



.youtubeicon svg{
        width: 40px !important;
    height: 40px !important;
    background-color: #fff;
    padding: 4px;
    fill: #ff0000 !important;
    border-radius: 10px;
}

.twittericon svg{
    width: 40px !important;
    height: 40px !important;
    background-color: #fff;
    padding: 8px;
    fill: #000 !important;
    border-radius: 10px;
}

.instaicon svg{
       width: 40px !important;
    height: 40px !important;
    padding: 8px;
    fill: #fff !important;
    border-radius: 10px;
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.facebookicon svg{
      width: 40px !important;
    height: 40px !important;
    background-color: #207bf3 !important;
    padding: 8px;
    fill: #fff !important;
    border-radius: 10px;
}


.watches_box p.p-bold {
    font-size: 16px;
    font-weight: 400;
}

@media(min-width:992px){
    .col-lg-5 .about_and_locaton{
            border-right: 1px solid #eeeeee42;
    }
}


#bestfood{
        padding-bottom: 80px;
}

#bestfood{
    background-image : url('../../images/1614339420_banner1.jpg');
        background-size: cover;
    background-repeat: no-repeat;
}

.image-spin-top{
        position: absolute;
    top: -60px;
    left: 6px;
}

.spin-bottom{
        position: absolute;
    bottom: 74px;
}

@media(max-width:991px){
    .spin-bottom{
            bottom: 154px;
    }
}

@media(max-width:767px){
    .spin-bottom{
            bottom: 225px;
    }
}
.breadcrumb svg {
    margin-top: 5px;
}

.heading-effect{
 position:relative;   
     padding: 10px 20px;
     color:#000 !important;
     text-align: center;
    /*width: -webkit-max-content;*/
    /*width: -moz-max-content;*/
    /*width: max-content;*/
    margin: auto;
    background-image: linear-gradient(#cbb552, #cbb552), linear-gradient(#cbb552, #cbb552);
    background-repeat: no-repeat;
    background-size: 0%;
    transition: background-size 0.3s ease-in-out !important;
}

.buttonaddtocard_new{
     position:relative;
}

.buttonaddtocard_new span{
    position:relative;
    z-index:2;
}

.buttonaddtocard_new::before,.fixed-catalogue::before, .vv_button::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:0%;
    height:100%;
     background-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
    transition: 0.3s ease-in-out !important;
}
.button_see_more:hover span{
    color:#fff !important;
    transition: 0.3s ease-in-out !important;
}

.button_see_more span{
    transition: 0.3s ease-in-out !important;
}


.vv_button{
    position: relative;

}

.vv_button_pink::before{
      background-image: linear-gradient(#f84632,#f84632), linear-gradient(#f84632, #f84632);
}





.buttonaddtocard_new:hover::before, .fixed-catalogue:hover::before, .vv_button:hover::before{
    background-size: 100% !important; 
     width:100%;
      transition: 0.3s ease-in-out !important;
}
.top-relative{
    position:relative;
    z-index:2;
}




.watches_box:hover .heading-effect{
      background-size: 100% !important; 
}

.color-gb-1{
      background-image: linear-gradient(#eaa53c, #eaa53c), linear-gradient(#eaa53c, #eaa53c);
}

.color-gb-2{
        background-image: linear-gradient(#edd155, #eaa53c), linear-gradient(#edd155, #edd155);
}


.color-gb-3{
        background-image: linear-gradient(#f84632, #f84632), linear-gradient(#f84632, #f84632);
        color:#fff !important;
}

.color-gb-6{
        background-image: linear-gradient(#f84632, #f84632), linear-gradient(#f84632, #f84632);
}

.color-gb-4{
 background-image: linear-gradient(#f9fafd, #f9fafd), linear-gradient(#f9fafd, #f9fafd);
        color:#000 !important;   
}
.watches_box:hover img{
          transform: rotate(90deg);
        transition:0.3s ease-in-out !important;
}

.watches_box img{
     transition:  0.3s ease-in-out !important;
}

.product-grid:hover img{
        transform: scale(1.1);
}

.p-box-01:hover {
    background: #ffffff21;
    border-radius:22px;
}

.press_image:hover img{
    transform:scale(1.1);
     transition:  0.3s ease-in-out !important;
}
.press_image img{
     transition:  0.3s ease-in-out !important;
}

.mtn-white:hover{
    background-color: transparent !important;
    border-color: transparent !important;
}

@media(min-width:601px){
    .main-welcome-page .swiper-slide img{
    /*height:600px;*/
}
}



.lds-ripple-nn {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ripple-nn div {
  position: absolute;
  border: 4px solid currentColor;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple-nn div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 8px;
    height: 8px;
    opacity: 0;
  }
  4.9% {
    top: 36px;
    left: 36px;
    width: 8px;
    height: 8px;
    opacity: 0;
  }
  5% {
    top: 36px;
    left: 36px;
    width: 8px;
    height: 8px;
    opacity: 1;
  }
  100% {
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    opacity: 0;
  }
}

.loader-spin{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1111;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
}

.main-profile-insta-image img{
    width:100%;
    height:250px;
    object-fit: cover;
}

.main-profile-insta-image{
        border-radius: 10px;
    overflow: hidden;
}

.hover_option{
        position: absolute;
        top: -110%;
    left: 0;
    background-color: #ffffff99;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition:0.3s ease-in-out;
}

.hover_option img{
    width: 60px;
    height: 60px;
    object-fit: contain;
}

.instagram_profiles:hover .hover_option{
     top: 0;
     transition:0.5s ease-in-out;
    left: 0;
}

.anchor_instagram{
    width:100%;
}

/*---ilr-01---*/

#ilr-01 .container{
    background-image:url('../../images/Western-Spice_bg.webp');    
       padding-top: 50px;
    padding-bottom: 50px;
    border-radius: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

#ilr-01 .container .swiper-slide{
    border-radius:15px !important;
    overflow:hidden;
}

.btn-dark-12{
        font-weight: 500;
        background-color: #221f1f;
        color: #fff !important;
        fill: #fff !important;
        padding: 12px 24px;
        border-radius: 3px;
        display:inline-block;
        font-size: 16px;
            width: max-content;
    margin: auto;
}

.heading-h1-130{
    color: #000;
    font-size: 50px;
    font-weight: 600;
        line-height: 1.3em;
}
.sm-130{
    color: #000;
    font-size: 25px;
    font-weight: 400;
}

.content-130{
        display: grid;
    text-align: center;
    gap: 7px;
}


@media(max-width:767px){
    .order-1-130{
        order:-1;
        margin-bottom:20px;
    }
    .images_box_130{
        padding:0px 30px;
    }
}
@media(max-width:991px){
    .heading-h1-130 {
    font-size: 30px;
}
}

#hashtags_section{
    background-color:000;
    padding-top:50px;
    padding-bottom:50px;
    margin-top: 60px;
    text-align: center;
}

#hashtags_section h4{
        color: #fff;
    font-size: 35px;
}

.images-box-category{
    position:relative;
}


.image-c-1{
        position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
}

.images-box-category img{
        max-width: 450px;
    width: 100%;
}


.image-c-1 img{
       margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.active-image:hover .image-c-1 img{
     opacity: 1;
}

.active-image h3.box-title {
    font-size: 27px;
    color: var(--primary);
    font-weight: 700;
    text-transform: none;
}

.active-image{
    overflow:hidden;
}
.mainheader{
    transition: .4s ease-in-out;
}
#mainheader.active_header{
        background: #000 !important;
        padding-top:0px !important;
        padding-bottom:0px !important;
    	transition: .4s ease-in-out;
}

.color-gb-3.text-dark{
    color:#000 !important;
}

.input-group.mb-1.mt-3.input_box_home {
    display: flex;
    gap: 10px;
    justify-content: center;
    width: 100% !important;
}

.input-group.mb-1.mt-3.input_box_home .form-control.shadow-none.text-center{
    max-width: 50px;
    padding: 0px !important;
    border-radius: 7px;
}

.input_box_home button.input-group-text{
        background-color: #0000000f !important;
    background-color: #0000000f !important;
    border-radius: 7px !important;
}

.trending-swiper .swiper-slide .h-100{
    width:100% !important;
}

.product-grid.p-0.h-100{
    box-shadow: 0 7px 14px 0 rgba(65, 69, 88, .1), 0 3px 6px 0 rgba(0, 0, 0, .07) !important;
    border-radius: 12px 12px 0px 0px;
    overflow: hidden;
    padding-bottom: 115px !important;
    position: relative;
}

.price-box .font_lg_sm.fw-bold{
    font-weight: 700;
    margin-right: 5px;
} 


.trending-swiper{
    padding-bottom:20px;
}


.g-slider .swiper-slide{
    background-color:transparent !important;
}
.custom_add_to_cart .input-group {
    width: 78% !important;
    margin: 7px auto !important;
    background: #ededed;
}

.custom_add_to_cart label {
    margin: 0 !important;
}


@media(max-width:450px){
    .custom_add_to_cart .input-group{
            flex-wrap: nowrap !important;
    }
    .custom_add_to_cart input.form-control.shadow-none.text-center{
        padding:0px;
    }
    
    .custom_add_to_cart button.input-group-text.bg-transparent.rounded-0.outline-0 {
    padding: 0px 9px;
} 

.custom_add_to_cart label.vv_button{
    margin: 0 !important;
    font-size: 10px;
    /*height: 32px;*/
    display: flex;
    justify-content: center;
}


}

@media(max-width:600px){
    .spinnfooter{
        justify-content:end !important;
    }
}


@media(max-width:500px){
    .active-image h3.box-title{
            font-size: 20px;
    }
}