@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Roman.eot');
    src: local('Avenir Roman'), local('Avenir-Roman'),
        url('../fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Roman.woff2') format('woff2'),
        url('../fonts/Avenir-Roman.woff') format('woff'),
        url('../fonts/Avenir-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Light.eot');
    src: local('Avenir Light'), local('Avenir-Light'),
        url('../fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Light.woff2') format('woff2'),
        url('../fonts/Avenir-Light.woff') format('woff'),
        url('../fonts/Avenir-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/Avenir-BookOblique.eot');
    src: local('Avenir Book Oblique'), local('Avenir-BookOblique'),
        url('../fonts/Avenir-BookOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-BookOblique.woff2') format('woff2'),
        url('../fonts/Avenir-BookOblique.woff') format('woff'),
        url('../fonts/Avenir-BookOblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir Black Oblique';
    src: url('../fonts/Avenir-BlackOblique.eot');
    src: local('Avenir Black Oblique'), local('Avenir-BlackOblique'),
        url('../fonts/Avenir-BlackOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-BlackOblique.woff2') format('woff2'),
        url('../fonts/Avenir-BlackOblique.woff') format('woff'),
        url('../fonts/Avenir-BlackOblique.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Heavy.eot');
    src: local('Avenir Heavy'), local('Avenir-Heavy'),
        url('../fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Heavy.woff2') format('woff2'),
        url('../fonts/Avenir-Heavy.woff') format('woff'),
        url('../fonts/Avenir-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-HeavyOblique.eot');
    src: local('Avenir Heavy Oblique'), local('Avenir-HeavyOblique'),
        url('../fonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-HeavyOblique.woff2') format('woff2'),
        url('../fonts/Avenir-HeavyOblique.woff') format('woff'),
        url('../fonts/Avenir-HeavyOblique.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-MediumOblique.eot');
    src: local('Avenir Medium Oblique'), local('Avenir-MediumOblique'),
        url('../fonts/Avenir-MediumOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-MediumOblique.woff2') format('woff2'),
        url('../fonts/Avenir-MediumOblique.woff') format('woff'),
        url('../fonts/Avenir-MediumOblique.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-LightOblique.eot');
    src: local('Avenir Light Oblique'), local('Avenir-LightOblique'),
        url('../fonts/Avenir-LightOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-LightOblique.woff2') format('woff2'),
        url('../fonts/Avenir-LightOblique.woff') format('woff'),
        url('../fonts/Avenir-LightOblique.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Avenir Book';
    src: url('../fonts/Avenir-Book.eot');
    src: local('Avenir Book'), local('Avenir-Book'),
        url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Book.woff2') format('woff2'),
        url('../fonts/Avenir-Book.woff') format('woff'),
        url('../fonts/Avenir-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Black.eot');
    src: local('Avenir Black'), local('Avenir-Black'),
        url('../fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Black.woff2') format('woff2'),
        url('../fonts/Avenir-Black.woff') format('woff'),
        url('../fonts/Avenir-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/Avenir-Oblique.eot');
    src: local('Avenir Oblique'), local('Avenir-Oblique'),
        url('../fonts/Avenir-Oblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Avenir-Oblique.woff2') format('woff2'),
        url('../fonts/Avenir-Oblique.woff') format('woff'),
        url('../fonts/Avenir-Oblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

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

body {
  position: relative;
  box-sizing: border-box;
  overflow:hidden;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: 'Avenir';
  font-weight: 500;
}

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

ul,
li {
  list-style: none;
}
/* .hide_box {
    opacity: 0;
}
.hide_box.show {
    opacity: 1;
} */
.woocommerce-message{
	display:none !important;
}
/* Home */
.penLogo {
  background: url('../image/logo.png') no-repeat 0 0;
  height: 35px;
  width: 37px;
  display: inline-flex;
}

.fixed-layout.scrolled .penLogo {
  background: url('../image/black_logo.png') no-repeat 0 0 !important;
  height: 35px;
  width: 37px;
  display: inline-flex;
}

.fixed-layout.white_mode .penLogo {
  background: url('../image/black_logo.png') no-repeat 0 0 !important;
 height: 35px;
  width: 37px;
  display: inline-flex;
}

section {
  height: 100vh;
}

.bg-white {
  background: #fff;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: initial;
  z-index: 1030;
  bottom: 0;
  display: flex;
  align-items: start;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 40px 60px 40px;
/*   width: 180px; */
}

.fixed-top ul.scrollMenu li a.nav-link {
    color: #fff;
    padding: 0 0 0 0px !important;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    font-weight: 900;
}

.fixed-top ul.scrollMenu li.active a,
.fixed-top.scrolled ul.scrollMenu li.active a {
  position: relative;
}

.fixed-top ul.scrollMenu li.active a,
.fixed-top.white_mode ul.scrollMenu li.active a {
  position: relative;
}

.fixed-top ul.scrollMenu li.active a::after {
  content: "";
    position: absolute;
    background: #ffffff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 23%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 74%, rgba(255, 255, 255, 0) 100%);
    height: 11px;
    width: 5px;
    left: -20px;
    top: 11px;
    transform: translate(0px, -50%);
    border-radius: 3px;
}

.fixed-top.scrolled ul.scrollMenu li.active a::after {
      content: "";
    position: absolute;
    background: #ffffff;
    background: linear-gradient(90deg, rgba(0, 34, 37, 0) 0%, rgba(0, 34, 37, 0.06) 11%, rgba(0, 34, 37, 0.8) 30%, rgba(0, 34, 37, 1) 50%, rgba(0, 34, 37, 0.82) 70%, rgba(0, 34, 37, 0.21) 91%, rgba(0, 34, 37, 0) 100%);
    height: 11px;
    width: 5px;
    left: -20px;
    top: 13px;
    transform: translate(0px, -50%);
    border-radius: 3px;
}

.fixed-top.white_mode ul.scrollMenu li.active a::after {
  content: "";
  position: absolute;
  background: #002225;
  background: linear-gradient(90deg, rgba(0, 34, 37, 0) 0%, rgba(0, 34, 37, 0.06) 11%, rgba(0, 34, 37, 0.8) 30%, rgba(0, 34, 37, 1) 50%, rgba(0, 34, 37, 0.82) 70%, rgba(0, 34, 37, 0.21) 91%, rgba(0, 34, 37, 0) 100%);
     height: 11px;
    width: 5px;
    left: -20px;
    top: 13px;
    border-radius: 3px;
}

.fixed-top.check ul.scrollMenu li a.nav-link,
.fixed-top.scrolled ul.scrollMenu li a.nav-link {
  color: #002225 !important;
}

.fixed-top.scrolled .penAccount ul>li>a {
  color: #002225 !important;
}
.pencopyContent{
	line-height:0;
	margin-top:10px;
}
.penLag ul>li>a,
.penCopy,
.pencopyContent>button {
	font-weight: 900;
    font-size: 16px;
    line-height: 24px;
}
.fixed-layout.scrolled .penLag ul>li>a,
.fixed-layout.scrolled .penCopy,
.fixed-layout.scrolled .pencopyContent>button {
  color: #002225 !important;
}
.gt_container-nqtwq7 a.glink span{
	color:#fff !important;
}
/* .fixed-layout.scrolled .gtranslate_wrapper a.glink span{
	color: #002225 !important;
} */
.fixed-top.check ul.scrollMenu li a.nav-link,
.fixed-top.white_mode ul.scrollMenu li a.nav-link {
  color: #002225 !important;
}
.coupon-active-bg .fixed-top.check ul.scrollMenu li a.nav-link,
.coupon-active-bg .fixed-top.white_mode ul.scrollMenu li a.nav-link {
  color: #fff !important;
}
.fixed-top.white_mode .penAccount ul>li>a {
  color: #002225 !important;
}

.fixed-layout.white_mode .penLag ul>li>a,
.fixed-layout.white_mode .penCopy,
.fixed-layout.white_mode .pencopyContent>button {
  color: #002225 !important;
}


.fixed-top ul.scrollMenu li {
    position: relative;
	margin-bottom:6px;
}

.fixed-top ul.scrollMenu li.borderMenu::after {
  position: absolute;
  content: "";
  height: 13px;
  width: 4px;
  background: #fff;
  top: 8px;
  left: -3px;
}

.fixed-top.menucolor ul.scrollMenu li a,
.fixed-top.menucolor .penAccount ul li a {
  color: #002225 !important;
}

.fixed-layout.menucolor .penLag ul li a,
.fixed-layout.menucolor .bottom .penCopy,
.fixed-layout.menucolor .bottom .pencopyContent>button {
  color: #002225 !important;
}

.fixed-top.menucolor ul.scrollMenu li::after {
  background: #002225 !important;
}

.fixed-top ul.scrollMenu li a.nav-link.active {
  background: transparent !important;
  border-radius: 0 !important;
}

/* .fixed-top ul.scrollMenu li a.nav-link.active { 
  background: transparent!important; 
  border-left: 2px solid #fff;
  border-radius: 0!important;
} */
.fixed-layout {
  position: fixed;
  top: 0;
  right: initial;
  left: 0;
  z-index: 1030;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px 40px 64px 40px;
/*   width: 180px; */
}

.fixed-bottom {
  position: fixed;
  bottom: 27px;
  right: 0;
  left: 0;
  z-index: 6;
  margin: 0 auto;
  width: 70%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.fixed-bottom .fbContent p {
  color: #fff;
}

.fixed-bottom .fbContent a {
  color: #fff !important;
}

.scrollMenu {
  display: flex;
  flex-direction: column;
}

.heading_hp h2{
	font-size:32px;
	font-weight:500;
	margin-left: -2px;
	line-height:40px;
}
.aboutnum{
	margin-right: -2px
}
.homeSection .homeSlider {
  position: relative;
}

.homeSection .homeSlider .owl-nav {
  position: absolute;
  max-width: 70%;
  z-index: 10;
  top: 50%;
  margin: 0 auto;
  padding: 0;
  display: flex;
  left: 0;
  right: 0;
  justify-content: space-between;
  z-index: 9999;
}

.homeSection .homeSlider .owl-nav button:hover {
  background: transparent !important;
}

.homeSection .homeSlider .owl-nav button>span {
  color: transparent !important;
}

.homeSection .homeSlider .owl-nav button.owl-prev>span {
  background: url('../image/left-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.homeSection .homeSlider .owl-nav button.owl-next>span {
  background: url('../image/right-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.homeSlider .item {
  position: relative;
}

/* .homeSlider .item::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
} */

.homeFoot {
  max-width: 900px;
  margin: 0 auto;
}

.homeFoot .viewmopre {
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  text-decoration: underline;
}

.homeFoot .textFoot {
  font-size: 16px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 0;
    font-weight: 500;
}

.homeSection .homeSlider .owl-item {
  width: 100%;
  height: 100vh;
}

.homeSection .homeSlider .item {
  position: relative;
}

.homeContent {
  position: absolute;
  z-index: 9;
  max-width: 900px;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.homeContent .num {
  font-size: 32px;
  line-height: 32px;
  text-align: right;
}

.homeContent .heading {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
}

.homeSection .homeSlider img {
  position: relative;
  z-index: 3;
}

.penLag ul {
    padding: 0;
    margin-top: 80px;
    margin-left: 0px;
    margin-bottom: 0;

}

.penLag ul li a {
  color: #fff;
  font-weight: 500;

}

.fixed-layout .bottom {
  margin-left: 6px;
  color: #fff;
  font-weight: 500;
}

#heroPrevBtn{
	left:20%;
}
#heroNextBtn{
	right:20%;
}
#heroPrevBtn span {
  background: url('../image/left-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

#heroNextBtn span {
  background: url('../image/right-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}


.homeContent .slide-counter{
	color:#fff;
}

/* .fixed-layout .bottom .penCopy {} */

.copypopup {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 97%;
  transition: bottom 0.4s ease;
  z-index: 9999;
  right: 0;
  margin: 0 auto;
  padding-bottom: 20px;
  display: none;
}

.copypopup .copypopup-content {
  background-color: #fff;
  border:1.5px solid #000225;
}

.copypopup.copyOpen {
  bottom: 0;
}
.copy_right{
	width:100%;
	max-width:900px;
	margin:0 auto;
}
.popup-content {
  padding: 20px;
  color: #002225;
}

.copyclose-btn {
  float: right;
  cursor: pointer;
	width:14px;
	height:14px;
}
.copyclose-btn img{
  width:100%;
	
}
.pencopyContent button {
    background: transparent !important;
    border: 0 !important;
    color: #fff;
    width: 15px;
    height: 15px;
    padding: 0;
    line-height: 0;
}
.pencopyContent button img{
	width:100%;
	filter: brightness(0) invert(1);
}
.scrolled .pencopyContent button img{
	filter: none;
}
.fixed-layout.white_mode .pencopyContent button img{
	filter: none;
}
.coupon-active-bg .pencopyContent button img{
	filter: brightness(0) invert(1) !important;
}


.penLag ul a{
	font-weight:900;
	line-height:24px;
}
.penAccount ul {
  padding: 0;
	margin-bottom:0;
}

.penAccount ul li a {
  color: #fff;
    font-weight: 900;
    font-size: 16px;
    line-height: 24px;
}
.penAccount ul li{
	margin-top:6px;
}
.homeContent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 0 33px;
}

.copypopup-content {
  padding: 15px 20px 17px;
}

.copypopup-content h5 {
  color: #002225 !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
	line-height:24px;
	margin-bottom:0;
}

.copypopup-content p {
    color: #002225 !important;
    font-size: 16px;
    margin-bottom: 0px;
}

.bg-white {
  background: #fff;
}
.copypopupLinks{
	display:flex;
	flex-wrap:wrap
}
.copypopupLinks .clTop ul {
  padding: 0;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0;
}

.copypopupLinks .clTop ul>li {
  margin-right: 10px;
}

.copypopupLinks .clTop ul>li>a,
.copypopupLinks .clbottom {
  font-size: 16px;
    color: #002225 !important;
    text-transform: capitalize;
    font-weight: 500;
}
.copypopupLinks .clTop ul>li>a{
	text-decoration: underline;
    margin-right: 8px;
    padding-right: 17px;
    line-height: 10px;
    position: relative;
}
.copypopupLinks .clTop ul>li>a:before{
	    background: #002225;
    content: '';
    position: absolute;
    right: 0;
    height: 13px;
    width: 1px;
    top: 6px;
}

/* product  */

#products {
  color: #002225 !important;
}

/* #products .nav-link:focus-visible {} */
#products .nav-link {
  border: 0 !important;
  border-radius: 0;
  font-size: 15px;
  font-weight: 500;
  color: #d1d1d1;
}

#products .nav-link.active {
  color: #002225;
}

#products .productScroll .row .col-md-6:nth-child(odd) .product {
  padding-right: 20px;
}

#products .productScroll .row .col-md-6:nth-child(even) .product {
  padding-right: 0px;
}

#products .productScroll .product>img {
  max-height: 400px;
}

#products .productScroll .product h4,
#products .productScroll .product p {
  text-align: center;
    font-size: 13px;
    color: #002225;
    font-weight: 900;
    margin-bottom: 0;
	line-height:16px;
}

#products .productScroll .product h4 {
  margin-top: 10px;
}

#products .productScroll .product p {
  margin-bottom: 10px;
}

.productContent .nav-tabs {
  border: 0 !important;
}

.productContent {
  max-width: 900px;
  margin: 0 auto;
  height: 100vh;
  padding: 33px 0;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -webkit-scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}
.product .woocommerce-Price-amount.amount, .product .woocommerce-Price-amount.amount bdi{
	font-size:16px;
	font-weight:900;
	line-height:24px;
}
.product_details_heading{
	font-size:16px;
	font-weight:900;
	line-height:24px;
}
.right_text_product h2{
	font-size:32px;
	font-weight:500;
	line-height:40px;
}


.allContent {
  max-width: 900px;
  margin: 0 auto;
  height: 100vh;
  padding: 33px 0;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -webkit-scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}

::-webkit-scrollbar {
  width: 2px;
  display: none !important;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: transparent;
  outline: 0;
}

.hsImg {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100vh;
  display: inline-flex;
}

.productScroll {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 92vh;
  scrollbar-width: none;
  -webkit-scrollbar-width: none;
	-webkit-overflow-scrolling: touch;

}
#about{
	overflow:hidden;
}
.productDetilScroll {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 90vh;
  scrollbar-width: none;
  -webkit-scrollbar-width: none;
  padding-bottom: 100px;
	-webkit-overflow-scrolling: touch;
}
.inactive_coupon{
overflow-y: scroll;
  overflow-x: hidden;
  height: 90vh;
  scrollbar-width: none;
  -webkit-scrollbar-width: none;
  padding-bottom: 100px;
	-webkit-overflow-scrolling: touch;
}
/* About */
.aboutContainer {
  height: 100vh;
  position: relative;
  box-sizing: border-box;
  padding: 33px 0 0;
  max-width: 900px;
  margin: 0 auto;
/*   overflow: hidden; */
}

.aboutContainer .acWrap {
  min-height: 600px;
}

#about h4.heading {
  color: #002225;
    font-size: 32px;
    line-height: 100%;
    font-weight: 500;
    margin-bottom: 35px;
}

#about footer p {
  color: #002225;
}

.aboutnum {
	color: #002225;
    font-size: 32px;
    font-weight: 500;
    text-align: right;
}

.anoutitem>img {
  width: auto !important;
}

.aboutBottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.aboutMiddle {
  height: 93%;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.anoutitem {
  display: flex;
  justify-content: center;
}

.about-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 70%;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.about-carousel .owl-nav button:hover {
  background: transparent !important;
}

.about-carousel .owl-nav button>span {
  color: transparent !important;
}

.about-carousel .owl-nav button.owl-prev>span {
  background: url('../image/blackleft-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.about-carousel .owl-nav button.owl-next>span {
  background: url('../image/blackright-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.about-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 0px;
}

/* #about .heading_hp h2{
	line-height:100%;
} */
.about-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: 0px;
}
.one_contact{
	font-size:32px;
	font-weight: 500;
	line-height:40px;
}
p.abotTextfoot {
    font-size: 16px;
    margin-top: 20px;
    line-height: 30px;
    font-weight: 500;
}
input:focus, textarea:focus{
	outline:none !important;
	box-shadow:none !important;
}

/* Contact */
#contact .contactCustom {
  max-width: 900px;
  margin: 0 auto;
  height: 100vh;
  padding: 40px 0;
}

#contact .contactCustom h4 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
}

#contact .contactCustom p {
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
}

#contact .containerCustom h5 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  margin-top: 60px;
  margin-bottom: 30px;
}

#contact .ccForm input {
  height: 40px;
  border: 1.5px solid #002225;
  border-radius: 0;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #002225;
  width: 100%;
  font-weight: 500;
}

#contact .ccForm input[type="submit"] {
  background: transparent;
  border: 1.5px solid #002225;
  display: inline-flex;
  width: auto;
  padding: 10px 22px;
  font-size: 13px;
  line-height: 20px;
  color: #002225;
  font-weight: 500;
	transition:all ease-in 0.3s;
}
#contact .ccForm input[type="submit"]:hover {
  background: #002225;
  border: 1.5px solid #002225;
  color: #fff;
	transition:all ease-in 0.3s;
}
#contact .ccForm textarea {
  height: 350px;
  border: 1.5px solid #002225;
  border-radius: 0;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #002225;
  resize: none;
  width: 100%;
  padding: 5px 9px;
}

::placeholder {
  color: #D0D2D3 !important;
  font-size: 13px;
  line-height: 27px;
  opacity: 1;
	text-transform:uppercase;
}

::-ms-input-placeholder {
  color: #D0D2D3 !important;
	text-transform:uppercase;
}
.padding_bottom_90{
	margin-bottom:85px;
}



/* Archive */
.archiveContainer {
  height: 100vh;
  position: relative;
  box-sizing: border-box;
  padding: 40px 0;
  max-width: 900px;
  margin: 0 auto;
  /* overflow: hidden; */
}

.archiveContainer h4.heading {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 10px;
}

.listArchive ul {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 88vh;
  scrollbar-width: none;
  -webkit-scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
}

.listArchive ul li {
  border-top: 1px solid #002225;
  margin-bottom: 20px;
}

.listArchive ul li .archiveContBox {
  margin-top: 20px;
}

.listArchive ul li .archiveContBox h6 {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    color: #D0D2D3;
    text-transform: uppercase;
}

.listArchive ul li .archiveContBox h4 a {
     font-size: 16px;
    line-height: 24px;
  font-weight: 900;
  color: #002225;
	text-transform: uppercase;
}


.listArchive ul li .archiveContBox h5 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #002225;
}
.archive_padding.heading_hp h2{
	margin-left:0;
	margin-bottom: 28px;
}
.archiveImgbox {
  width: 100%;
	height: 440px;
	max-width: 440px;
	margin: 0 0 0 auto;
}

.archiveImgbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.desc_btn a {
    background: #fff;
    border: 1.5px solid #002225;
    color: #002225;
    padding: 8px 20px;
    font-weight: 500;
	transition:all ease-in 0.3s;
}
.desc_btn a:hover{
background: #002225;
  border: 1.5px solid #002225;
  color: #fff;
	transition:all ease-in 0.3s;
}
.mx_width_chive .offcanvas_scroll p{
	font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}

/* Gallery */
/* .listGallery {
   height: 92vh;
} */
.listGallery ul li {
  width: 33.333333333%;
  padding: 1px;
}

.listGallery ul li img {
  width: 100%;
}

.galleryitem {
  display: flex;
  justify-content: center;
}

.gallery-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 70%;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.gallery-carousel .owl-nav button:hover {
  background: transparent !important;
}

.gallery-carousel .owl-nav button>span {
  color: transparent !important;
}

.gallery-carousel .owl-nav button.owl-prev>span {
  background: url('../image/blackleft-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.gallery-carousel .owl-nav button.owl-next>span {
  background: url('../image/blackright-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.gallery-carousel .owl-nav button.owl-next {
  position: absolute;
  right: -60px;
}

.gallery-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: -60px;
}

.galleryitems {
  padding: 0px;
}

.listGallery ul {
     padding: 0;
    display: flex;
    flex-wrap: wrap;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 80vh;
    scrollbar-width: none;
    -webkit-scrollbar-width: none;
    justify-content: flex-start;
    align-items: self-start;
	-webkit-overflow-scrolling: touch;
}
#gallery .heading_hp h2{
	line-height:100%;
}
.about-carousel .owl-nav {
  width: 100%;
}

.anoutitem>img {
  width: auto !important;
  height: 570px;
  max-width: 100%;
}

.gallery-carousel .owl-nav {
  width: 100%;
}

.galleryitems img {
  width: auto !important;
  height: 570px;
  max-width: 100%;
}

.galleryTextfoot {
      width: 100%;
    margin-top: 15px;
    font-size: 21px;
    color: #002225;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 30px;
}

.tfoot_a {
  display: inline-block;
  color: #002225;
  border-bottom: 1px solid #002225;
  line-height: 24px;
  font-size: 16px;
}
.galleryDetilScroll{
	display:flex;
	align-items:center;
	height:90vh;
}
.gallery-carousel1 .owl-item .galleryTextfoot{
	opacity:0;
	visibility:hidden;
}
.gallery-carousel1 .owl-item.active.center .galleryTextfoot{
	opacity:1;
	visibility:visible;
}
/*Account*/
.account {}

.account_tb {
  column-count: 2;
  display: block;
  width: fit-content;
}

.account_tb li {
  width: 100%;
}

.account_tb li .nav-link {
    padding: 0px;
    font-size: 13px;
    line-height: 27px;
    color: #D0D2D3;
    border: none;
    margin-bottom: 10px;
    font-weight: 500;
	position:relative;
}

.account_tb li .nav-link.active {
  color: #002225;
}

.account_tb li .nav-link:before{
	content:'';
	position:absolute;
	left:0;
	bottom:6px;
	background:none;
	height:1px;
	width:100%;
}
.account_tb.nav-tabs .nav-item.show .nav-link,
.account_tb.nav-tabs .nav-link.active {
  border: none;
}

.account_tb.nav-tabs .nav-link.active:before {
	background:#002225;
}

.account_tb.nav-tabs {
  border-bottom: 0;
}

.main_form_login {
  width: 100%;
  max-width: 440px;
  margin: 70px auto 20px;
}

.main_form_login .form-control {
       border: 1.5px solid #002225;
    border-radius: 0;
    font-size: 13px;
    padding: 5px;
    line-height: 27px;
    font-weight: 500;
}

.login_btn {
   width: 100%;
    background: #002225;
    color: #fff;
    padding: 12px;
    border: 1px solid #002225;
    transition: all ease-in 0.3s;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 27px;
    font-weight: 500;
}
.login_btn:hover{
    background: #fff;
    color: #002225;
    padding: 12px;
    border: 1px solid #002225;
	transition:all ease-in 0.3s;
}

#customRegistrationForm label{
	font-size:13px;
	font-weight:800;
	line-height:100%;
	margin-bottom:10px;
}
.form-check-input[type=checkbox]{
	border-radius:0;
}
.form-check-label{
	margin-bottom:5px !important;
}
#account .heading_hp h2{
	margin-left:0;
}
.form-check-input:checked{
	    background-color: #002225;
    border-color: #002225;
}
.main_form_login h4{
	font-size:16px;
	font-weight:900;
	line-height:100%;
}
/*Account*/


/*Product Detils*/
.left_img_prd {
  width: 100%;
}

.left_img_prd img {
  width: 100%;
}

.desc_prd {
  min-height: 230px;
}

.shrp_cover {
  color: #D0D2D3;
  margin-bottom: 8px;
  display: block;
}



.prd_accordion .accordion-button {
	padding: 6px 5px;
    font-size: 13px;
    font-weight: 900;
    line-height: 16px;
}
.prd_accordion{
	margin-top:30px;
}
.prd_accordion.accordion-flush .accordion-collapse {
  position: absolute;
  left: 0;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #002225;
  border-top: 0;
}

.prd_accordion.accordion-flush .accordion-item {
  position: relative;
  border: 0;
}

.prd_accordion .accordion-button:not(.collapsed) {
  color: #002225;
  background-color: #fff;
  box-shadow: none;
}

.prd_accordion .accordion-button:focus {
  box-shadow: none;
  border-color: #fff;
}

.prd_accordion .accordion-body {
  padding: 5px;
}

.prd_accordion .accordion-button:not(.collapsed) {
  border: 1px solid #002225;
  border-bottom: 0;
}

.accordion-button::after {
  background-image: url(../image/plus.png);
  background-size: 65%;
}

.accordion-button:not(.collapsed)::after {
  background-image: url(../image/plus.png);
  background-size: 65%;
  transform: rotateZ(44deg);
}

.fixed_btn {
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translate(-50%, 0px);
	z-index:1;
	width: 93%;
}

.fixed_btn a {
  background: #fff;
    border: 1.5px solid #002225;
    color: #002225;
    padding: 10px 14px;
    font-weight: 500;
    transition: all ease-in 0.3s;
    font-size: 13px;
    line-height: 30px;
}
.fixed_btn a:hover {
background: #002225;
  border: 1.5px solid #002225;
  color: #fff;
	transition:all ease-in 0.3s;
}
.big_img_prd {
  width: 100%;
  height: 400px;
}

.big_img_prd img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product img {
  max-width: 440px;
  height: 440px;
  object-fit: cover;
}
.block_img{
	display:block;
}
.hover_img{
	display:none;
}
.product:hover .block_img{
	display:none;
}
.product:hover .hover_img{
	display:block;
}


/*Product Detils*/

/*Crt_popup*/
.product_crt_img {
  width: 120px;
  height: 120px;
  display: block;
  position: relative;
}

.cross_crt {
  position: absolute;
  right: -20px;
  top: -7px;
  width: 15px;
  height: 15px;
  z-index: 1;
}

hr {
  border-top: 1px solid #002225 !important;
  opacity: 1;
}

.product_crt_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bold_text h4, .bold_text.price{
	font-weight:900;
}
.margin_top_75{
	margin-top:60px;
}
.crt_offcanvas {
      width: 690px !important;
    bottom: 18px;
    top: 18px !important;
    border: 1px solid #002225 !important;
    right: 12px !important;
}
.crt_offcanvas .offcanvas-header h5{
	font-size:16px;
	font-weight:900;
	min-width:120px;
	line-height:16px;
	text-align:center;
}
.product_cart_cross{
	min-width:120px;
	text-align:right;
}
.product_crt_nme{
	min-width:120px;
	text-align:center;
}

.product_crt_nme h4 {
  font-size: 16px;
  margin-bottom: 0;
	line-height:24px;
}
#miniCartLabel{
	margin-bottom:0px;
}
.offcanvas_scroll {
  height: 518px;
  overflow: hidden;
  overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.cart_position_ftr{
	position:absolute;
	bottom:0;
	width:100%;
	left:0;
	padding:20px 20px 50px 20px;	
}
.cart_position_ftr:before{
	content: '';
    position: absolute;
    left: 50%;
    top: 0;
    height: 1.5px;
    background: #002225;
    width: 94%;
    transform: translate(-50%, 0px);
}
.cart_position_ftr .price{
	margin-bottom:10px;
}
.cart_position_ftr .price bdi, .cart_position_ftr .price bdi span{
	font-weight:900;
	font-size:16px;
}
.cart_position_ftr .product_crt_img{
	width:100px;
}
.cart_position_ftr .product_crt_nme h4{
	font-weight:900;
}
.checkout_crt {
  padding: 4px 11px;
    background: #fff;
    border: 1.5px solid #002225;
    display: inline-block;
    color: #002225;
    font-weight: 500;
    transition: all ease-in 0.3s;
    font-size: 13px;
    line-height: 30px;
}
.checkout_crt:hover {
background: #002225;
  border: 1.5px solid #002225;
  color: #fff;
	transition:all ease-in 0.3s;
}
.mb-20{
	margin-bottom:20px;
}
.crt_offcanvas .offcanvas-header .btn-close{
	margin: 0;
    background: none;
    width: 15px;
    height: 15px;
    padding: 0 !important;
	line-height:0;
}
.crt_offcanvas .offcanvas-header .btn-close img{
	width:100%;
}

/*Crt_popup*/
.offcanvas-backdrop.show {
  opacity: 0 !important;
}

.crt_offcanvas .offcanvas-body, .crt_offcanvas .offcanvas-header{
	padding:20px;
}
.crt_offcanvas .cross_crt {
    right: -16px;
}
/*Glry*/

.glrry_popup {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 50%;
  height: 100vh;
  max-width: 900px;
  transform: translate(-50%, 100px);
  background: #fff;
  opacity: 0;
  visibility: hidden;
  width:100%;
  transition: transform 0.5s ease, opacity 0.5s ease;
}

.glrry_popup.glrry_open {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}

.gallerynum {
  font-size: 32px;
  font-weight: 500;
}

.removegl {
  background: none;
  border: none;
}

.removegl img {
  width: 20px;
  height: 20px;
}

.glrry_popup1 {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 50%;
  height: 100vh;
  width: 100%;
  transform: translate(-50%, 0px);
  background: #fff;
  opacity: 0;
  visibility: hidden;
  display:none;
}

.glrry_popup1.glrry_open1 {
  opacity: 1;
  visibility: visible;
	display:block;
}

.glrry_popup1 .galleryitems img {
  width: 100% !important;
  object-fit: cover;
}

.removegl1 {
  background: none;
  border: none;
  margin-right: 15px;
  margin-top: 15px;
}

.removegl1 img {
  width: 20px;
  height: 20px;
}

/*Glry*/

.btn-close {
  --bs-btn-close-opacity: 1;
  padding: 3px !important;
  width: 14px;
  height: 14px;
  background-size: contain;
  box-sizing: border-box;
}

.btn-close:hover {
  opacity: 1;
}

.mx_width_chive {
  max-width: 415px;
}

.form_coupon {
  background: url(../image/drop_down.png);
  background-repeat: no-repeat;
  appearance: none;
  background-position: center right 1px;
  padding-right: 20px;
  border: none;
  border-bottom: 2px solid;
  color: #002225;
	text-transform:uppercase;
}

.form_coupon:focus-visible {
  outline: none;
}
#custom-cart-wrapper .product_crt_nme{
	text-align:left;
}
.price{
	font-size:16px;
	font-weight:500;
	line-height:27px;
}

.min_check {
  min-width: 150px;
}

.price {
  min-width: 100px;
  text-align: right;
}


.aboutMiddle{
	overflow:hidden;
	overflow-y:scroll;
}


/* product */
.productScroll li {
  list-style-type: none;
  padding-bottom: 10px;
  text-align: center;
}

.productContent ul {
  margin: 20px -10px;
  padding-left: 0;
}

.productContent #product_gallery {
  padding: 0px;
}

.productContent .button-group {
  margin-bottom: 20px;
}

.productContent .btn {
  padding: 0px 3px;
  background: none;
  color: #D0D2D3;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 16px;
  border: none;
  margin-right: 20px;
  border-bottom: 2px solid transparent;
  font-weight:900;

}

.productContent .btn.on {
  border-bottom: 2px solid #002225;
  color: #002225;
}

/* grid */
.productContent .grid {
  display: flex;
}

.productContent .grid-item {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

/* product */


.padding_50{
	padding: 0 50px;
}
.coupon_page .nav-link {
    border: 0 !important;
    border-radius: 0;
    font-size: 16px;
    font-weight: 900;
    color: #D0D2D3;
}
.coupon-active-bg .coupon_page .nav-link {
   color: #244346;
}

.coupon_page .nav-tabs {
  border-bottom: 0;
    padding: 0px 50px 38px;
}

.coupon_page .nav-link.active {
  color: #002225;
  border-bottom: 1px solid #002225 !important;
  background-color:transparent !important;
}

.coupon_page .couponContent {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 50%;
  height: 100vh;
  max-width: 1000px;
  transform: translate(-50%, 0px);
	width:100%;
   padding:38px 0;
}

.new_serial {
  background: #fff;
  color: #002225;
  border: 1px solid #002225;
  padding: 5px 15px;
  font-weight: 500;
	text-transform:uppercase;
}
.gradian_ballnum{
	margin-bottom:34px;
}


.coupon_page .nav-tabs .nav-item {
  margin-right: 30px;
}
.coupon_page .nav-tabs .nav-item:last-child{
	margin-right:0;
}
.coupon_page .nav-tabs .nav-item button {
  padding: 0;
}
.coupon_page .containerCustom{
	padding:0 50px;
}
.serial_nu {
  margin-top: 70px;
  text-align: center;
}

.serial_nu h4 {
    margin-top: 70px;
    text-align: center;
    margin-bottom: 50px;
	font-size:16px;
	font-weight:900;
	line-height:24px;
}

.serial_numbrt_code {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}

.serial_numbrt_code .form-control {
  border: 0;
  border-bottom: 1px solid #002225;
  border-radius: 0;
  text-align: center;
  font-size: 18px;
}

.serial_numbrt_code .form-control:focus {
  outline: none;
  box-shadow: none;
}

.coupon_page_whetr {
  margin: 120px 0;
  text-align: center;
	padding:0 50px;
}

.coupon_page_whetr ul {
  text-align: center;
    padding-left: 0;
    width: 772px;
    margin: 0 auto;
}

.coupon_page_whetr ul li {
  position: relative;
  width: max-content;
  padding-left: 15px;
  display: inline-block;
	font-size: 16px;
    line-height: 30px;
}

.coupon_page_whetr ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  background: #002225;
  border-radius: 50%;
}

.couponScroll {
  height: 90vh;
  overflow: hidden;
  overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.all_page_scroll {
  height: 90vh;
  overflow: hidden;
  overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.number_hipen {
  position: relative;
  height: 40px;
}

.number_hipen:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 15px;
  height: 2px;
  background: #002225;
}

.plus_icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0px, -50%);
  width: 13px;
  padding: 0;
}

.plus_icon img {
  width: 100%;
  height: 100%;
}

.coupon-active-bg .form_copupon {
  background:#002225 url(../image/drop_down_white.png);
  background-repeat: no-repeat;
  appearance: none;
  background-position: center right 1px;
  padding-right: 20px;
  border: none;
  border-bottom: 2px solid;
  color: #fff;
	text-transform:uppercase;
	font-size: 20px;
    line-height: 30px;
}

.form_copupon:focus-visible {
  outline: none;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.height_500 {
  height: 600px;
}

.form-check-input {
  border-color: #002225;
}

.view_modal_signup {
  position: relative;
  width: 13px;
}

.view_modal_signup img {
  width: 100%;
}


.coupon_text_month {
  text-align: center;
  color: #002225;
  position: relative;
	padding: 26px 0 32px;
}

.coupon_text_month::before {
  content: '';
  position: absolute;
  right: 0;
  width: 1px;
  height: 100px;
  background: #002225;
}

.coupon_text_month::before {
 content: '';
    position: absolute;
    right: 0;
    width: 1px;
    height: 200px;
    background: #002225;
    top: 0;
}

.coupon_text_month p {
      font-size: 20px;
    color: #002225;
    font-weight: 500;
    line-height: 30px;
	    margin-bottom: 30px;
}

.coupon_text_month span {
  font-size: 13px;
  color: #002225;
  font-weight: 500;
}

.coupon_text_month h4 {
  color: #E8F00A;
      font-size: 32px;
    line-height: 40px;
}

.coupon_slider {
  border-left: 1px solid #002225;
}

.coupon_slider .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

.coupon_slider .owl-nav button:hover {
  background: transparent !important;
}

.coupon_slider .owl-nav button>span {
  color: transparent !important;
}

.coupon_slider .owl-nav button.owl-prev>span {
  background: url('../image/blackleft-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.coupon_slider .owl-nav button.owl-next>span {
  background: url('../image/blackright-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}
.coupon-active-bg .coupon_slider .owl-nav button.owl-prev>span {
  background: url('../image/left-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.coupon-active-bg .coupon_slider .owl-nav button.owl-next>span {
  background: url('../image/right-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}
.coupon-active-bg .coupon_slider{
    border-left: 1px solid #fff;
}
.cancel_coupon {
    background: none;
    border: none;
    position: absolute;
    right: 8px;
    top: 8px;
}
.confirm-btn{
	padding: 4px 27px;
    background: #fff;
    border: 1.5px solid #002225;
    display: inline-block;
    color: #002225;
    font-weight: 500;
    transition: all ease-in 0.3s;
    font-size: 13px;
    line-height: 30px;
}
.confirm-btn:hover{
	background: #002225;
	color: #fff;
}
.coupon_slider .owl-nav button.owl-next {
  position: absolute;
  right: -40px;
}

.coupon_slider .owl-nav button.owl-prev {
  position: absolute;
  left: -40px;
}

.couponScroll .about-carousel .owl-nav {
  width: 100%;
}

/* ball */


.gradian_ball_slider .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

.gradian_ball_slider .owl-nav button:hover {
  background: transparent !important;
}

.gradian_ball_slider .owl-nav button>span {
  color: transparent !important;
}

.gradian_ball_slider .owl-nav button.owl-prev>span {
  background: url('../image/blackleft-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.gradian_ball_slider .owl-nav button.owl-next>span {
  background: url('../image/blackright-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.gradian_ball_slider .owl-nav button.owl-next {
  position: absolute;
  right: 0px;
}

.gradian_ball_slider .owl-nav button.owl-prev {
  position: absolute;
  left: 0px;
}


.gradian_ball_frt{
      width: 300px;
    height: 370px;
   margin: 0 auto;
}
.gradian_ball_frt span{
    width: 50px;
    display: block;
    margin: 0 49% -11px;
}
.gradian_ball_frt span img{
  width: 100%;
}
.coupon_page_bb{
  margin: 0 auto;
}
.date_grd_code p{
  font-weight: 500;
	font-size: 16px;
    line-height: 24px;
}
.view_more_ball{
  color: #002225;
  border-bottom: 1px solid #002225;
}
.ul_text li{
 list-style: disc;
 font-size: 15px;
}
.gradian_ballnum{
	font-size:32px;
	font-weight:500;
	line-height:30px;
}
.active_ballnum{
	font-size:32px;
	font-weight:500;
	line-height:30px;
}

/* ball */


/* active ball */

.active_ball_slider .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

.active_ball_slider .owl-nav button:hover {
  background: transparent !important;
}

.active_ball_slider .owl-nav button>span {
  color: transparent !important;
}

.active_ball_slider .owl-nav button.owl-prev>span {
  background: url('../image/blackleft-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.active_ball_slider .owl-nav button.owl-next>span {
  background: url('../image/blackright-arrow.png');
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.active_ball_slider .owl-nav button.owl-next {
  position: absolute;
  right: 0px;
}

.active_ball_slider .owl-nav button.owl-prev {
  position: absolute;
  left: 0px;
}

.gradientCircle {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  background: linear-gradient(198deg, #9dc472 56%, #a38ebd 85%);
  transition: background 1s;
}
.active_ball_frt{
      width: 250px;
    height: 250px;
   margin: 0 auto;
}
.expire_coupon_cross{
	background:#D0D2D3;
	position:relative;
}
.expire_coupon_cross:before{
	content: '';
    background: #002225;
    width: 1px;
    height: 120%;
    position: absolute;
    transform: rotate(45deg);
}
.expire_coupon_cross:after{
	content: '';
    background: #002225;
    width: 1px;
    height: 120%;
    position: absolute;
    transform: rotate(320deg);
}

.coupon_page_bb{
  margin: 0 auto;
}
.active_coupon_roung{
  border: 1px solid #002225;
  border-radius: 50%;
  width: 250px;
  height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 42px;
  font-weight: 500;
  text-align: center;
  line-height: 1;
}
.valid_time{
  text-align: center;
  margin: 20px 0;
  font-size: 18px;
  font-weight: 500;
}


.gtranslate_wrapper a.glink span{
	color:#D0D2D3 !important;
	font-weight:900 !important;
}
.fixed-layout.scrolled .gtranslate_wrapper a.glink span, .fixed-layout.white_mode .gtranslate_wrapper a.glink span{
	color:#D0D2D3 !important;
}
.gtranslate_wrapper a.gt-current-lang span{
	font-weight:900;
	color:#fff !important;
	font-size:16px !important;
}
.fixed-layout.scrolled .gtranslate_wrapper a.gt-current-lang span, .fixed-layout.white_mode .gtranslate_wrapper a.gt-current-lang span{
	color:#002225 !important;
}

/* active ball */
.coupon_popup {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 50%;
  height: 100vh;
  width: 100%;
  transform: translate(-50%, 0px);
  background: #fff;
  opacity: 0;
  visibility: hidden;
	display:none;
}

.coupon_popup.coupon_open {
  opacity: 1;
  visibility: visible;
	display:block;
}

.removecoupon {
  background: none;
  border: none;
  margin-right: 15px;
  margin-top: 15px;
}

.removecoupon img {
  width: 20px;
  height: 20px;
}
.current_arrow{
  width: 100%;
  text-align: center;
}
.coupon_popup{
  background: #002225;
}
.coupon_popup .coupon_text_month p, .coupon_popup .coupon_text_month span{
  color: #fff;
}
.coupon_popup .coupon_slider1 .owl-item:first-child .coupon_text_month{
  border-left: 1px solid #fff;
}
.coupon_popup .coupon_text_month::before {
  content: '';
  position: absolute;
  right: 0;
  width: 1px;
  height: 100px;
  background: #fff;
}
.current_arrow{
  margin-bottom: 60px;
  visibility: hidden;
  opacity: 0;
}
.active_coupon .current_arrow{
  visibility: visible;
  opacity: 1;
}
.current_arrow span img{
  width: 30px !important;
  margin: 0 auto;
}
.current_arrow span{
  color: #fff;
}
.please_login{
	margin-top:100px;
}
.please_login p{
	font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
	color:#002225;
}

.coupon_popup .main_heading{
  color: #E8F00A;
  font-size: 25px;
 font-weight: 600;
}
.coupon_slider1{
  margin-top: 100px;
}
.issu_date{
  margin-top: 100px;
  text-align: center;
  width: 100%;
  display: block;
}
.issu_date p{
  color: #fff;
  margin-bottom: 5px;
}
.issu_date .days_coupon{
  color: #E8F00A;
}
.removecoupon img{
  filter: brightness(0) invert(1);
}

.coupon-active-bg .coupon_page{
	background:#002225;
}

.coupon-active-bg .coupon_page .nav-link.active {
  color: #fff;
  border-bottom: 1px solid #fff !important;
  background-color:transparent !important;
}
.coupon-active-bg .coupon_page .date_grd_code p{
	color:#fff;
}
.coupon-active-bg .coupon_page .view_more_ball{
	color: #fff;
    border-bottom: 1px solid #fff;
}
.coupon-active-bg .coupon_page .ul_text li{
	color:#fff;
}

.coupon-active-bg .coupon_page .serial_numbrt_code .form-control{
	color:#fff;
	background-color: transparent;	
    border-bottom: 1px solid #ffffff;
}

.coupon-active-bg .coupon_page .coupon_page_whetr ul li{
	color:#fff;
}
.coupon-active-bg .fixed-top.check ul.scrollMenu li a.nav-link{
	color:#fff !important;
}
.coupon-active-bg p.abotTextfoot{
	color:#fff;
	padding:0 50px;
}

.coupon-active-bg .fixed-layout.white_mode .penLag ul>li>a, .coupon-active-bg .fixed-layout.white_mode .penCopy, .coupon-active-bg .fixed-layout.white_mode .pencopyContent>button{
	color:#fff !important;
}

.coupon-active-bg .heading_hp h2{
	color:#fff !important;
}
.coupon-active-bg .coupon_page_whetr ul li:before{
	background:#fff;
}
.coupon-active-bg .fixed-layout.white_mode .penLogo {
	background: url(../image/logo.png) no-repeat 0 0 !important;
}
.coupon-active-bg .please_login p{
	color:#fff;
}
.coupon-active-bg .fixed-top.white_mode .penAccount ul>li>a{
	color:#fff !important;
}
.coupon-active-bg .fixed-layout.white_mode .gtranslate_wrapper a.glink span{
	color:#244346 !important;
}
.coupon-active-bg .gtranslate_wrapper a.glink span, .coupon-active-bg .fixed-layout.scrolled .gtranslate_wrapper a.gt-current-lang span, .coupon-active-bg .fixed-layout.white_mode .gtranslate_wrapper a.gt-current-lang span{
	color:#fff !important;
}


.coupon-active-bg .ripelet-carousel .owl-nav button.owl-next>span{
	background: url(../image/right-arrow.png);
}
.coupon-active-bg .ripelet-carousel .owl-nav button.owl-prev>span {
	background: url(../image/left-arrow.png);
}
.coupon-active-bg .ripeletnum {
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    text-align: right;
}
.coupon-active-bg .gradian_ball_slider .owl-nav button.owl-next>span{
	background: url(../image/right-arrow.png);
}
.coupon-active-bg .gradian_ball_slider .owl-nav button.owl-prev>span{
	background: url(../image/left-arrow.png);
}
.coupon-active-bg .gradian_ballnum{
	color:#fff;
}
.coupon-active-bg .serial_nu h4{
	color:#fff;
}
.ripelet-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ripelet-carousel .owl-nav button:hover {
  background: transparent !important;
}

.ripelet-carousel .owl-nav button>span {
  color: transparent !important;
}

.ripelet-carousel .owl-nav button.owl-prev>span {
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.ripelet-carousel .owl-nav button.owl-next>span {
  height: 29px;
  width: 29px;
  display: inline-flex;
}

.ripelet-carousel .owl-nav button.owl-next {
  position: absolute;
  right: 0px;
}
.ripelet-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: 0px;
}
.ripelet-carousel .anoutitem>img{
	height:506px;
}

.coupon-active-bg .form_copupon {
    background: #002225 url(../image/drop_down_white.png);
    color: #ffffff;
	background-repeat: no-repeat;
    appearance: none;
    background-position: center right 1px;
}
.coupon-active-bg .coupon_page_whetr p{
	color:#fff;
}
.coupon-active-bg .coupon_text_month span{
	color:#fff;
}

.coupon-active-bg .coupon_text_month::before{
	background:#fff;
}










/* mypage */

.logout_btn {
  border: 0 !important;
  border-radius: 0;
  font-size: 16px;
  font-weight: 900;
  color: #D0D2D3;
  text-transform: uppercase;
}
.my_ordrer_view label {
  color: #D0D2D3;
  font-size: 13px;
}
.my_ordrer_view p {
  color: #002225;
  font-size: 16px;
  font-weight: 500;
}
.my_page .mypageContent {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 50%;
  height: 100vh;
  max-width: 900px;
  transform: translate(-50%, 0px);
  background: #fff;
  width:100%;
  padding:35px 0;
}
.my_page .nav-link {
      border: 0 !important;
    border-radius: 0;
    font-size: 16px;
    font-weight: 900;
    color: #D0D2D3;
    padding: 0;
    margin-right: 30px;
}
.my_page .nav-tabs {
  border-bottom: 0;
  padding: 0px 0;
}
.my_page .nav-link.active {
  color: #002225;
  border-bottom: 1px solid #002225 !important;
}
.height_550 {
  height: 550px;
}
.view_more_order {
  font-size: 15px;
  color: #D0D2D3;
  text-decoration: underline;
  display: block;
}
.product_crt_nme p {
  font-size: 16px;
  color: #D0D2D3;
  margin-bottom: 5px;
  font-weight: 500;
}
.offer_off{
  color: #D2D919;
}
.price_text{
  font-size: 16px;
}
.price_text_dis{
  font-size: 16px;
  font-weight: 500;
  text-decoration: line-through;
  display: block;
}
.back_btn{
  font-size: 16px;
  text-decoration: underline;
  color: #002225;
  font-weight: 500;
}
.cancel_text{
  font-size: 16px;
  text-decoration: underline;
  color: #002225;
  font-weight: 400;
}
.find_zip_code{
  background: #D9D9D9;
    font-size: 16px;
    font-weight: 900;
    color: #002225;
    padding: 12px;
    display: block;
    border: 2px solid #002225;
}
.payment_shipping_ftr p{
  margin-bottom: 0;
}
.order_scroll{
  height: 360px;
  overflow: hidden;
  overflow-y: auto;
  border-bottom: 1px solid #002225;
}
.calender_mypage input[type="date"]{
  border: none;
  border-bottom: 1px solid #002225;
  padding: 0;
  font-size: 13px;
  border-radius: 0;
}
.calender_mypage .number_hipen{
  height: 25px;
}
.filter_month li{
  padding: 0 10px;
}
.filter_month a{
  font-size: 14px;
  color: #D0D2D3;
}
.active_month{
  color: #002225 !important;
  border-bottom: 1px solid #002225;
}
.check_btn{
  color: #002225;
  font-size:14px
}
.ans_box_contact h4{
	color:#002225;
	font-size: 16px;
}
.ans_box_contact a.back_btn{
	color:#002225;
	font-size: 16px;
	text-decoration:underline;
}
h4.title_history_ans{
	color:#D0D2D3 !important;
	font-size: 16px;
	
}


/* mypage */


#confirmActivateCoupon{
  background: #fff;
    padding: 6px 15px;
    border: 1px solid #002225;
}

.contact_heading .date_contct_history{
	font-size:15px;
}
.contact_heading h4, .contact_heading h5{
	font-size:15px;
}
.contact_heading a{
	font-size:15px;
}
.contact_ques h4{
	font-size:15px;
	margin-bottom:0;
}
.contact_ques a{
	font-size:15px;
	color:#002225;
}
.contact_ques{
	border-top:1px solid #002225;
	border-bottom:1px solid #002225;
	padding:10px 0;
}
.mobile_cart_height{
		height:440px;
		overflow:hidden;
		overflow-y:scroll;
	}

.my_ordrer_view p{
	text-align:left;
}

.details_my_contt{
	height: 70vh;
  overflow: hidden;
  overflow-y: auto;
}
.open_img_text{
	display:none;
}
#about .aboutContainer{
	max-width:1000px;
	padding-bottom:100px !important;
}
#about .aboutContainer .containerCustom{
	padding:0 50px;
}
#about .aboutContainer .abotTextfoot{
	padding:0 50px;
}

/* Responsive */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: absolute;
    background-color: #f6f5f8;
    color: #515151;
    border-top: 3px solid #720eec;
    list-style: none outside;
    width: 60%;
    word-wrap: break-word;
    top: 18px;
    z-index: 9999;
    left: 50%;
    transform: translate(-50%, 0px);
}


/* gallery Page */


.carousel-container {
      max-width: 100%;
      position: relative;
    }

    .slide-counter {
      font-size: 32px;
      font-weight: 500;
      color: #002225;
      z-index: 10;
		line-height:40px;
    }

    .carousel-caption-custom {
      text-align: left;
      padding-top: 10px;
    }

    .carousel-item img {
      width: auto;
      height: 570px;
		max-width:100%;
      object-fit: cover;
      user-drag: none;
      user-select: none;
      -webkit-user-drag: none;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
      background-color: #333;
      border-radius: 50%;
      padding: 10px;
      pointer-events: auto;
    }
	.carousel-control-next-icon{
		background: url(../image/blackright-arrow.png);
		height: 29px;
		width: 29px;
		display: inline-flex;
	}
   .carousel-control-prev-icon{
		background: url(../image/blackleft-arrow.png);
		height: 29px;
		width: 29px;
		display: inline-flex;
	}

    .custom-nav-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      border: none;
      background: transparent;
      z-index: 10;
      pointer-events: none;
    }

    #customPrevBtn {
      left: -40px;
    }

    #customNextBtn {
      right: -40px;
    }

    .gallery-img {
      width: 150px;
      height: auto;
      cursor: pointer;
    }
    .swiper-slide img {
      max-height: 80vh;
      margin: auto;
      display: block;
		height:619px;
		width:100%;
    }

.modal-backdrop.show{
	opacity:0 !important;
}
.gallery_modal_all_image{
	max-width:905px;
	height:100vh;
	margin-top:0;
}
.gallery_modal_all_image .modal-content{
	height:100%;
	border:none;
}
.gallery_modal_all_image .modal-header{
	border-bottom:0;
}

.full_popup_modal{
	width:100%;
	max-width:100%;
	margin-top:0;
	height:100vh;
}
.full_popup_modal .modal-content{
	height:100%;
	border:none;
}
.swiper-slide p{
	text-align:center;
	margin-top:10px;
	font-size:16px;
	line-height:21px;
	font-weight:900;
	margin-bottom: 100px;
}
.swiper-slide p{
	opacity:0;
}
.swiper-slide.swiper-slide-active p{
	opacity:1;
}
.full_popup_modal .modal-body{
	padding:0;
}
.full_popup_modal .swiper-button-next, .full_popup_modal .swiper-button-prev{
	display:none;
}




/* gallery Page */

.signup_complete{
	position:relative;
	z-index:99;
}
.signup_complete h3{
	font-size:16px;
	font-weight:900;
	line-height:100%;
}
.signup_complete p{
	font-size:16px;
	font-weight:500;
	line-height:100%;
}
.desktopNavbar,
.penLag,
.desktopNum {
	display: block;
}

.mobileNavbar,
.mobileLogo,
.mobileNum {
	display: none;
}

@media (min-width: 1600px) {
/*   .productContent, .homeContent, .aboutContainer, #contact .contactCustom, .archiveContainer, .glrry_popup, .allContent, .coupon_page .couponContent, .my_page .mypageContent{
    max-width: 1280px;
	  width:100%;
  } */
/* 	.glrry_popup{
		width:1280px;
	} */
}
@media (min-width: 1440px) and (max-width: 1600px) {
/*   .productContent, .homeContent, .aboutContainer, #contact .contactCustom, .archiveContainer, .glrry_popup, .allContent, .coupon_page .couponContent, .my_page .mypageContent {
    max-width: 1024px;
  } */
}


@media (max-width: 1600px) {
  .aboutContainer .acWrap {
    min-height: 417px;
  }

  .anoutitem>img {
    width: auto !important;
    max-width: 100%;
  }

  #contact .ccForm textarea {
    height: 230px;
  }
	.galleryitems img {
		height: 470px;
	}

	.gradientCircle {
		  width: 200px;
		  height: 200px;
	}
	.gradian_ball_frt {
		width: 200px;
		height: 270px;
		margin: 0 auto;
	}
}


@media (max-width: 1440px) {
	
	.product img {
/* 		height: 400px; */
		height:auto;
		aspect-ratio: 1 / 1;
	}
	#contact .ccForm textarea {
    	height: 390px;
  	}
	.listArchive ul {
		height: 89vh;
	}
	.height_500 {
		height: 425px;
	}
	.galleryitems img {
		height: 430px;
	}
}
@media (max-width: 1366px) {
	#contact .ccForm textarea {
    	height: 200px;
  	}
}
@media (max-width: 1280px) {
  .productContent, .homeContent, .aboutContainer, #contact .contactCustom, .archiveContainer, .glrry_popup, .allContent, .coupon_page .couponContent, .my_page .mypageContent {
    max-width: 750px;
	  width:100%;
  }
}

@media (max-width: 1024px) {
	.productContent, .homeContent, .aboutContainer, #contact .contactCustom, .archiveContainer, .glrry_popup, .allContent, .coupon_page .couponContent, .my_page .mypageContent {
    max-width: 700px;
	  width:100%;
  }
	.owl-stage-outer.owl-height{
		height:auto !important;
	}
   .homeContent footer.homeFoot {
    width: 80%;
  }

  .homeContent {
    padding: 31px 0 15px !important;
  }

  .fixed-top {
    padding: 28px 40px !important;
  }

  .homeSection .homeSlider .owl-nav.disabled {
    display: flex;
  }

  .homeContent {
    width: 52% !important;
  }

  .productContent {
    max-width: 50%;
  }

  .aboutContainer {
    width: 50%;
    padding: 40px 0;
    overflow: hidden;
    height: 90vh;
  }

  .aboutMiddle {
    height: 69vh;
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .anoutitem>img {
    width: 50% !important;
  }

  .aboutContainer .acWrap {
    min-height: auto;
  }

  .abotTextfoot {
    margin-top: 30px;
  }

  #contact .contactCustom {
    width: 50%;
  }

  #contact .contactCustom h4,
  #contact .contactCustom h5 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-align: center;
  }

  #contact .contactCustom p {
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    text-align: center;
  }

  #contact .ccForm textarea {
    height: 180px;
  }

  #archive .archiveContainer {
    width: 50%;
    height: 92vh;
    overflow: hidden;
  }

  #archive h4.heading {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-align: center;
  }

  /*End*/
}

@media (max-width: 921px) {
  .homeContent footer.homeFoot {
    width: 80%;
  }
  .productContent, .homeContent, .aboutContainer, #contact .contactCustom, .archiveContainer, .glrry_popup, .allContent, .coupon_page .couponContent, .my_page .mypageContent {
    max-width: 600px;
	  width:100%;
  }
  .homeContent {
    padding: 31px 0 15px !important;
  }

  .fixed-top {
    padding: 28px 40px !important;
  }

  .homeSection .homeSlider .owl-nav.disabled {
    display: flex;
  }

  .homeContent {
    width: 90% !important;
  }

  .productContent {
    max-width: 50%;
  }

  .aboutContainer {
    width: 50%;
    padding: 40px 0;
    overflow: hidden;
    height: 90vh;
    overflow: hidden;
  }

  .aboutMiddle {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .anoutitem>img {
    width: 50% !important;
  }

  .aboutContainer .acWrap {
    min-height: auto;
  }

  .abotTextfoot {
    margin-top: 30px;
  }

  #contact .contactCustom {
    width: 50%;
  }

  #contact .contactCustom h4,
  #contact .contactCustom h5 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-align: center;
  }

  #contact .contactCustom p {
    font-size: 13px;
    line-height: 19px;
    font-weight: 500;
    text-align: center;
  }

  #contact .ccForm textarea {
    height: 180px;
  }

  #archive .archiveContainer {
    width: 50%;
    height: 92vh;
    overflow: hidden;
  }

  #archive h4.heading {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-align: center;
  }

  /*End*/
}

@media screen and (max-width: 768px) {

  .desktopNavbar,
  .penLag,
  .desktopLogo,
  .desktopNum,
  .homeSection .homeSlider .owl-nav.disabled,
  .penCopy,
  .fixed-layout .penLag,
  .penLag {
    display: none;
  }

  .mobileNavbar,
  .penLag,
  .mobileLogo,
  .mobileNum {
    display: flex;
  }

  .fixed-top {
    top: 0;
    right: 0;
    z-index: 1030;
    bottom: initial;
    display: flex;
    flex-direction: row;
    /* padding: 0; */
    width: 100%;
    left: 0;
    padding: 14px 14px 14px 10px !important;
  }

  .fixed-layout {
    top: initial;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: row;
    padding: 20px;
    width: 100%;
    /* height: 85px; */
    z-index: 2;
    align-items: center;
  }
.gtranslate_wrapper a.glink span {
    color: #b1b1b1 !important;
}
	.gtranslate_wrapper a.gt-current-lang span{
		color: #002225 !important;
	}
  .homeContent {
    padding: 0;
    height: auto;
    top: 50%;
  }

  .fixed-top .mobileNavbar {
    position: relative;
  }

  .fixed-top .navbar-toggler {
    border: none !important;
    position: relative;
    z-index: 9;
  }

  .fixed-top .navbar-toggler.collapsed .navbar-toggler-icon,
  .fixed-top .navbar-toggler .navbar-toggler-icon,
  .coupon-active-bg .fixed-top .navbar-toggler .navbar-toggler-icon,
	.coupon-active-bg .fixed-top.white_mode .navbar-toggler .navbar-toggler-icon{
    background-image: url('../image/burger-bar.png') !important;
	  position:relative;
  }

  .pencopyContent button {
    font-size: 36px;
    line-height: 25px;
  }

      .copypopup-content {
        position: relative;
        width: 100%;
        height: 100vh;
        top: 0;
		padding: 20px;
    }
.copypopup-content h5 {
    color: #002225 !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
}
	.copy_right{
		margin-top:30px;
	}
	.copypopup-content p {
		color: #002225 !important;
		font-size: 13px;
		margin-bottom: 24px;
		font-weight: 500;
		line-height: 21px;
	}
  .copypopup-content .copyclose-btn {
    position: absolute;
    top: 13px;
    right: 20px;
  }
.copypopup {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    right: 0;
    margin: 0 auto;
    padding-bottom: 0;
    height: 100%;
}
  .homeSection .homeSlider .item .hsImg {
    background-position: 22% 0;
  }
	.copypopupLinks .clTop ul>li>a:before{
		display:none;
	}
  .fixed-top .navbar-toggler.collapsed .navbar-toggler-icon.close-icon {
    background-image: none;
    content: '';
  }
	.fixed-top .navbar-toggler.collapsed .navbar-toggler-icon.close-icon .customClose{
		transform: translate(0px, -100px);
	    transition:all ease-in 3s;
	}
	
	
  .fixed-top .navbar-toggler-icon.close-icon .customClose {
        font-size: 0px;
        line-height: 30px;
        width: 30px !important;
        height: 30px !important;
        background: #fff url(../image/close.png) no-repeat !important;
        display: inline-block;
        background-size: 24px !important;
	  
  }
	.fixed-top .navbar-toggler .navbar-toggler-icon.close-icon .customClose{
		transition:all ease-in 3s;
		transform: translate(0px, 0px);
	}
    .crt_offcanvas{
        width: 100% !important;
        bottom: 12px;
        top: 0px !important;
        border: none !important;
        right: 0px !important;
        z-index: 9999;
}
	.product_crt_nme{
		text-align:left;
	}
	.cart_position_ftr:before{
		display:none;
	}
	.crt_offcanvas .offcanvas-header h5{
		text-align:left;
		font-size: 16px;
		font-weight: 800;
		min-width: 120px;
		line-height: 18px;
	}
  .penAccount ul li:last-child {
    padding-right: 10px;
    font-size: 20px;
    line-height: 19px;
  }

  .num.mobileNum {
    font-size: 20px;
    line-height: 19px;
    color: #fff;
  }

  .fixed-top .mobNav {
    position: fixed;
	  top: 0px;
	  bottom: 0;
	  left: 0px;
	  right: 0;
	  background: #fff;
	  width: 100%;
	  height: 100vh;
	  margin: 0 auto;
	  padding: 50px 20px 20px;
	  z-index: 3;	  
	  transform: translate(0px, -100%);
	  transition:all ease-in 0.3s;
	  display: flex;
        flex-direction: column;
        justify-content: space-around;
  }
	.fixed-top .mobNav.show{
		transform: translate(0px, 0%);
		transition:all ease-in 0.3s;
	}
	
/*   .fixed-top .mobNav.show ul {
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0px;
    right: 0;
  } */

  .fixed-top .mobNav ul li a {
    color: #002225 !important;
        font-size: 32px !important;
        line-height: 50px !important;
        text-align: center;
        padding-bottom: 9px !important;
        font-weight: 500 !important;
        text-transform: uppercase;
  }

  .fixed-top .navbar-toggler:focus {
    box-shadow: none !important;
  }
	.penLag ul{
		margin-top:10px !important;
		margin-bottom:0px !important;
	}
	.penLag{
		width:100%;
	}
  .penAccount>ul>li:first-child,
  .homeFoot .textFoot {
    display: none;
  }
	.penLag ul{
    bottom: 10px !important;
    background: none !important;
    top: auto !important;
    height: auto !important;
		width:100%;
	}

  .copypopupLinks {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .copypopupLinks .clTop ul {
    padding: 0;
	  display:block;
  }

  .copypopupLinks .clTop ul>li>a {
    color: #b1b1b1 !important;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
	  text-decoration:none;
  }
	.copypopup .copypopup-content{
		border:none;
	}
	.copypopupLinks .clbottom{
		position: absolute;
    bottom: 10%;
    left: 23px;
    width: 90%;
	}

  .mobNav ul .penLag {
    position: absolute;
    bottom: 15px;
    left: 23px;
    width: 83vw;
    right: 0;
    display: flex;
    justify-content: space-between;
  }

  .mobNav ul .penLag>a {
    font-size: 15px;
    color: #002225;
  }

  .mobNav ul .penLag>a:last-child {
    color: #b7b7b7;
  }

  .homeContent .heading {
        text-transform: uppercase;
        font-size: 32px;
        line-height: 32px;
        font-weight: 500;
  }

  .fixed-top.scrolled .navbar-toggler .navbar-toggler-icon {
    background-image: url('../image/burger-black.png') !important;
  }

  .fixed-top.white_mode .navbar-toggler .navbar-toggler-icon {
    background-image: url('../image/burger-black.png') !important;
  }

  .productContent {
    max-width: 90%;
    padding: 60px 0;
/* 	  position:relative; */
  }

  .fixed-top.scrolled .penLogo {
    background-image: url('../image/black_logo.png') !important;
  }

  .fixed-top.white_mode .penLogo {
    background-image: url('../image/black_logo.png') !important;
  }

  .fixed-top.scrolled .penAccount ul li:last-child a {
    font-size: 16px;
        font-weight: 800;
        line-height: 18px;
  }

  .fixed-top.white_mode .penAccount ul li:last-child a {
    font-size: 16px;
        font-weight: 800;
        line-height: 18px;
  }

  .fixed-top.scrolled .penAccount ul {
    margin-bottom: 0;
  }

  .fixed-top.white_mode .penAccount ul {
    margin-bottom: 0;
  }

  .fixed-layout.scrolled .penLogo.desktopLogo,
  .aboutContainer div.aboutnum {
    display: none;
  }
	.fixed-layout.scrolled .mobile_none{
		display:none;
	}
  .fixed-layout.scrollemobile_noned .num.mobileNum {
    color: #002225;
  }

  .fixed-layout.white_mode .penLogo.desktopLogo,
  .aboutContainer div.aboutnum {
    display: none;
  }

  .fixed-layout.white_mode .num.mobileNum {
    color: #002225;
  }

  .aboutContainer {
    padding: 60px 5px 18px;
    width: 90%;
   height: calc(100vh);
    overflow: hidden;
  }

  .aboutContainer .acWrap {
    min-height: 100%;
  }

  .fixed-top ul.scrollMenu li a.active::after {
    display: none;
  }

  #about .containerCustom {
    width: 100%;
    padding: 0;
  }

  #about .containerCustom h4 {
    font-size: 20px;
    text-align: center;
  }

  #about .containerCustom p {
    font-size: 13px;
    line-height: 18px;
    text-align: center;
  }

  #about .containerCustom h5 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
  }

  #about .anoutitem>img {
    width: 100% !important;
  }

  #contact .ccForm textarea {
    height: 200px;
  }

  #contact .ccForm input[type="submit"] {
    background: #002225;
    border: 0;
    width: 100%;
    color: #fff;
  }

  #contact .contactCustom {
    width: 90%;
    padding: 90px 0;
  }
	#contact .heading_hp h2{
		font-size:16px;
		font-weight:800;
		line-height:18px;
		
	}
  #contact .contactCustom h4,
  #contact .contactCustom h5 {
        font-size: 16px;
        line-height: 18px;
        text-align: center;
        font-weight: 800;
  }

  #contact .contactCustom p {
    font-size: 13px;
    line-height: 20px;
    text-align: center;
  }
.padding_bottom_90 {
    margin-bottom: 50px;
}
  #archive .archiveContainer {
    width: 90%;
    padding: 80px 0;
    height: 92vh;
    overflow: hidden;
  }

  .archiveContainer h4.heading {
    display: none;
  }
.gtranslate_wrapper {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
}
	
	.productContent .grid{
		display:block;
	}
	
	.productContent .grid-item{
		width:100%;
	}
	
	
.productContent .button-group {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    z-index: 99;
    background: #fff;
    width: 100%;
    left: 0;
    padding: 12px;
	overflow: hidden;
    overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	display:flex;
}
	
.anoutitem>img, .ripelet-carousel .anoutitem>img {
	height: 335px;
	max-width:335px;
	width:100% !important;
}
	.ripelet-carousel .owl-nav button.owl-prev, .ripelet-carousel .owl-nav button.owl-next{
		display:none;
	}
	    .aboutMiddle {
        height: 100%;
        padding: 0px 0 0;
    }
	.product img{
		height:278px;
	}
	.inactive_coupon {
		padding-top: 65px;
	}
	.galleryitems img {
		height: 330px;
	}
	#gallery{
		position:relative;
	}
	.open_img_text{
		position:absolute;
		bottom:8%;
		padding:18px;
		left:0;
		display:flex !important;
		justify-content:space-between;
		color:#002225;
		width:100%;
		z-index:999 !important;
		background:#fff; 
		border-top: 2px solid #002225;
		font-size: 16px;
        line-height: 18px;
        font-weight: 800;
        text-transform: uppercase;
	}
	.open_img_text span{
		font-size: 16px;
		font-weight: 800;
	}
	.glrry_popup .allContent{
		padding-top:20px;
	}
	.glrry_popup {
		z-index: 9999;
		padding:0 10px;
	}
	#contact .contactCustom .heading_hp{
		text-align:center;
	}
	#contact .ccForm input {
		height: 34px;
		line-height: 16px;
	}
	.archiveImgbox {
		height: 335px;
	}
	.listArchive ul li .archiveContBox h4 a {
        font-size: 16px;
		line-height: 27px;
		font-weight:800;
	}
	.productContent .btn {
        width: max-content;
		white-space: nowrap;
	}
	.product .allContent{
		padding:70px 30px;
	}
	.coupon_page .couponContent{
		padding: 20px;
        width: 100%;
	}
	.coupon_page_whetr{
		text-align:left;
		margin: 60px 0;
	}
	.coupon_page_whetr ul {
		text-align: left;
		width: 100%;		
	}
	.coupon_page_whetr ul li {
		width: 100%;
		display: inline-block;
		margin-bottom:10px;
	}
	.aboutnum {
    	font-size: 16px;
        font-weight: 800;
        margin-bottom: 10px;
	}
	.btm_mobile_active{
		position: fixed;
		bottom: 10%;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 9999;
	}
	.dropdown-menu.show {
		left: 0 !important;
		transform: translate3d(0px, -42px, 0px) !important;
		border-radius: 0 !important;
		border: none;
		padding:0;
	}
	.dropdown-menu.show li{
		border-top:2px solid #002225;
	}
	
	.coupon-active-bg .fixed-top.white_mode .penLogo {
        background-image: url(../image/logo.png) !important;
    }
	.coupon-active-bg .fixed-top.white_mode .penAccount ul>li>a{
		color: #fff !important;
	}
	.button_flex{
		display: flex;
        justify-content: space-between;
        align-items: center;
        border-radius: 0;
        padding: 10px !important;
        border: none !important;
        border-top: 2px solid #002225 !important;
	}
	.gradientCircle {
    	width: 200px;
		height: 200px;
	}
	.gradian_ball_frt {
    	width: 200px;
    	height: 270px;
	}
	
	#account{
		padding:15px;
	}
	.allContent {
		height: 100vh;
		padding: 70px 0 33px;
		width:100%;
	}
	.main_form_login {
		margin: 7px auto 20px;
	}
	.height_500 {
    	height: 549px;
	}
	.productScroll{
		height:76vh;
	}
	.coupon-active-bg .mobile_none{
		display:none;
	}
	.coupon_page{
		position:relative;
		z-index:3;
	}
	.active_ballnum{
		text-align:right;
	}
	.price{
		text-align:right;
	}
	.min_check h4{
		text-align:left !important;
	}
	#cart-summary .price{
		text-align:right !important;
	}
	.checkout_crt {
		background: #002225;
		border: 1px solid #002225;
		color: #ffffff;
		width: 100%;
		margin-top: 10px;
	}
	
	.my_ordrer_view p{
		text-align:left !important;
	}
	
	.filter_month{
		margin:10px 0;
	}
	.filter_month a{
		font-size:13px;
	}
	.my_page .mypageContent{
		z-index:3;
		padding: 65px 20px 45px;
	}
	.active_my_page_scroll{
		height:550px;
	}
	.big_img_prd{
		height:auto;
	}
	.fixed-layout.mobile_none.scrolled{
		display:none;
	}
	.about-carousel .owl-nav button.owl-next, .about-carousel .owl-nav button.owl-prev{
		display:none;
	}
	.coupon-active-bg .fixed-top.check ul.scrollMenu li a.nav-link, .coupon-active-bg .fixed-top.white_mode ul.scrollMenu li a.nav-link, .coupon-active-bg .gtranslate_wrapper a.glink span{
		color:#002225 !important;
	}
	.mob-account{
	   position: absolute;
       top: 30px;
	}
	.mob-account a{
		color: #002225;
        font-size: 16px;
        font-weight: 800;
	}
	.account_tb li .nav-link {
		display: inline-block;
	}
	.account_tb {
		column-count: 1;
		display: block;
		width: 100%;
		text-align: center;
	}
	#account .productScroll {
        height: auto;
    }
	.my_acc_scroll{
        overflow: hidden;
        overflow-y: scroll;
	}
	.cross_crt {
		right: -20px;
	}
	.gallery_scroll{
		overflow: hidden;
        overflow-y: scroll;
		height:600px;
		position:relative;
	}
	.gallery-carousel2 .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
	.gallery-carousel2 .owl-nav button.owl-next, .gallery-carousel2 .owl-nav button.owl-prev{
		display:none;
	}
	
	.gallery-carousel1 .owl-nav button.owl-prev {
		position: absolute;
		left: 0px;
	}
	
	.gallery-carousel1 .owl-nav button.owl-next {
		position: absolute;
		right: 0px;
	}
	
	.gallery-carousel1 .owl-nav {
		position: fixed;
        bottom: 12%;
        width: 90%;
        margin: 0 auto;
        left: 0;
        right: 0;
        display: flex !important;
        justify-content: space-between;
        align-items: center;
	}
	.gallery-carousel1 .owl-nav button.owl-prev>span {
		background: url(../image/blackleft-arrow.png);
		height: 29px;
		width: 29px;
		display: inline-flex;
	}
	.gallery-carousel1 .owl-nav button.owl-next>span {
		background: url(../image/blackright-arrow.png);
		height: 29px;
		width: 29px;
		display: inline-flex;
	}
	.offcanvas_scroll {
		height: 502px;
	}
	.galleryDetilScroll{
		align-items:top;
	}
	.homeSection{
		overflow: hidden;
/*         overflow-y: scroll; */
		height:100vh;
	}
	.fixed_btn a.cart_btn_prd{
		border:none;
		padding:0;
		font-size: 16px;
        font-weight: 800;
        line-height: 18px;
	}
	.product .woocommerce-Price-amount.amount, .product .woocommerce-Price-amount.amount bdi {
		font-size: 16px;
		font-weight: 800;
		line-height: 18px;
	}
	.border_top_cart {
        border-top: 2px solid #002225;
        padding: 12px 15px;
        background: #fff;
        bottom: 0;
        z-index: 10;
        width: 100%;
    }
	.border_top_cart a:hover, .border_top_cart a:focus{
		background:transparent !important;
		color:#002225 !important;
	}

	
	#about .aboutContainer .abotTextfoot{
		padding:0 0px;
		margin-top:5px;
	}
	.homeSection .homeSlider .owl-nav {
    	max-width: 80%;
		top: 80%;
		display:none;
	}
	.galleryTextfoot{
		margin-top:100px;
	}
	.homeContent footer.homeFoot {
        width: 100%;
    }
	.penAccount ul{
		margin-bottom:0;
	}
	.fixed-layout .bottom {
		height: 30px;
	}
	.homeFoot .viewmopre {
        font-size: 13px;
		font-weight: 500;
	}
	.product_crt_img {
		margin-right: 4px;
	}
	.desc_btn a {
		position: fixed;
		right: 21px;
		bottom: 21px;
		border: none;
	}
	.fixed-layout.white_mode.mobile_none{
		display:none;
	}
	.mx_width_chive{
		border:none !important;
	}
	.mx_width_chive p{
		font-size:13px;
		font-weight:500;
		line-height:21px;
	}
	.arc_pop{
		font-size:16px;
		font-weight:800;
		line-height:18px;
		text-transform:uppercase;
		margin-bottom:0px;
	}
	.galleryitems img, .owl-stage-outer.owl-height .galleryitems img {
        height: 335px !important;
    }
	.pos {
		position: relative;
		bottom: 39% !important;
		left: 50% !important;
		transform: translate(-50%, 0px) !important;
		font-size: 16px !important;
    	font-weight: 800 !important;
	}
	.galleryTextfoot {
		font-size: 21px !important;
		font-weight: 500 !important;
		line-height: 24px !important;
		text-align:center;
	}
	.gradian_ballnum, .active_ballnum{
		margin-bottom:-20px;
	}
	.button_flex.dropdown-toggle::after{
		display:none;
	}
	.button_flex{		
		font-size: 16px;
        font-weight: 800;
        line-height: 18px;
        color: #002225 !important;
        background: #fff !important;
		padding:18px !important;
	}
	.carousel-item img{
		height:335px;
	}
	.tfoot_a{
		display:none;
	}
	.full_popup_modal{
		margin-left:0;
	}
	.swiper-slide img {
		max-height: 80vh;
		margin: auto;
		display: block;
		height: 335px;
		width: auto;
	}
	.hero-counter-display{
		position: absolute;
        left: 20px;
        bottom: 11%;
        color: #fff !important;
        font-size: 16px;
        font-weight: 800;
	}
	#heroPrevBtn span, #heroNextBtn span {
		background:none;
	}
	#heroSlider .hsImg {
        background-position: 22% 0;
    }
	.pencopyContent {
		line-height: 0;
		margin-top: 0px;
	}
	.penAccount ul li a{
		text-transform:uppercase;
	}
	.full_popup_modal .swiper-button-next, .full_popup_modal .swiper-button-prev {
		display: flex;
        position: fixed;
        bottom: 8%;
        top: auto;
	}
	.full_popup_modal .swiper-button-next:after, .full_popup_modal .swiper-button-prev:after {
		display: none;
	}
	.full_popup_modal .swiper-button-next{
		right:20px;
	}
	.full_popup_modal .swiper-button-prev{
		left:20px;
	}
	.filterText{
		line-height:18px;
		font-size:16px;
		font-weight:800;
		color:#000;
	}
	.coupon-active-bg p.abotTextfoot{
		padding: 0 20px;
		font-size: 13px;
		margin-top: 20px;
		line-height: 21px;
		font-weight: 500;
	}
	.coupon-active-bg .ripeletnum{
		color: #fff;
		font-size: 16px;
		font-weight: 800;
		line-height: 24px;
	}
	.dropdown-item{
		font-weight:800;
		font-size:16px;
		line-height:18px;
		color:#d1d2d3;
		padding:18px;
	}
	.dropdown-item.active, .dropdown-item:active{
		background:#fff;
		color:#000;
	}
	.cart_position_ftr .product_crt_nme h4 {
		font-weight: 500;
		font-size: 13px;
		line-height: 24px;
	}
	.cart_position_ftr .price bdi, .cart_position_ftr .price bdi span {
		font-weight: 500;
		font-size: 13px;
		line-height: 24px;
	}
	.mb-20 {
		margin-bottom: 0;
	}
	.product .allContent{
        padding: 70px 5px;
    }
.woocommerce-notices-wrapper{
	display:none;
}
	#about .aboutContainer .containerCustom {
		padding: 0 0;
	}
	#about .aboutContainer .containerCustom ul, #about .aboutContainer .containerCustom ol{
		padding-left:0;
	}
	#about .containerCustom p{
		text-align:left;
	}
	#gallery .heading_hp{
		display:none;
	}
	.margin_top_75 {
		margin-top: 25px;
	}
	#custom-cart-wrapper hr{
		display:none;
	}
	#about h4.heading{
		margin-top:20px;
	}
  /* end */
	
}