@import url("../../assets/libraries/bootstrap-4.5.3/css/bootstrap.min.css");
@import url("../../assets/libraries/font-awesome-4/css/font-awesome.min.css");
/*@import url("../../assets/libraries/font-awesome-5/css/fontawesome.min.css");*/
@import url("../../assets/libraries/owl-carousel/dist/assets/owl.carousel.min.css");
@import url("../../assets/libraries/owl-carousel/dist/assets/owl.theme.default.min.css");
@import url("../../assets/libraries/wow/css/animate.css");
@import url("../../assets/libraries/reset-css/reset.css");
@import url("../../assets/libraries/menubar/css/menu.css");
@import url("../../assets/libraries/browser-upgrade/browser-upgrade.css");
@import url("../../assets/libraries/page_loader/css/page_loader.css");
@import url("../../assets/libraries/back-top/css/back-top.css");


@font-face {
  font-family: 'OpenSans Regular';
  font-stretch: normal;
  font-style: normal;
  src: url("../fonts/Open_Sans/OpenSans-Regular.ttf");
}

@font-face {
  font-family: 'OpenSans Bold';
  font-stretch: normal;
  font-style: normal;
  src: url("../fonts/Open_Sans/OpenSans-Bold.ttf");
}

@font-face {
  font-family: 'OpenSans ExtraBold';
  font-stretch: normal;
  font-style: normal;
  src: url("../fonts/Open_Sans/OpenSans-ExtraBold.ttf");
}
@font-face {
	font-family: 'HKGrotesk Regular';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/hk-grotesk/HKGrotesk-RegularLegacy.otf");
}
@font-face {
	font-family: 'HKGrotesk RegularLegacy';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/hk-grotesk/HKGrotesk-RegularLegacy.otf");
}
@font-face {
	font-family: 'HKGrotesk Medium';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/hk-grotesk/HKGrotesk-Medium.otf");
}
@font-face {
	font-family: 'HKGrotesk MediumLegacy';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/hk-grotesk/HKGrotesk-MediumLegacy.otf");
}
@font-face {
	font-family: 'HKGrotesk SemiBold';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/hk-grotesk/HKGrotesk-SemiBold.otf");
}
@font-face {
	font-family: 'HKGrotesk Bold';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/hk-grotesk/HKGrotesk-Bold.otf");
}
@font-face {
	font-family: 'HKGrotesk ExtraBold';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/hk-grotesk/HKGrotesk-ExtraBold.otf");
}
@font-face {
	font-family: 'HKGrotesk Black';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/hk-grotesk/HKGrotesk-Black.otf");
}
@font-face {
	font-family: 'PlayfairDisplay Regular';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/Playfair-Display/PlayfairDisplay-Regular.ttf");
}
@font-face {
	font-family: 'PlayfairDisplay Italic';
	font-stretch: normal;
	font-style: normal;
	src: url("../fonts/Playfair-Display/PlayfairDisplay-Italic.ttf");
}

:root {
	--color-primary: #807A52;
	--bg-lggreen: #F5F4EA;
	--bg-mdgreen: #76774D;
	--bg-white: #ffffff;
	--bg-transperant: transparent;
	--color-black: #111111;
	--color-darkgray: #707070;
	--radius-10: 10px;
	--radius-30: 30px;
	--font-open-reg: 'OpenSans Regular';
	--font-open-bold: 'OpenSans Bold';
}
.btn-round-10 {
  border-radius: var(--radius-10) !important;
}
.btn-round-30 {
  border-radius: var(--radius-10) !important;
}
.bg-lggreen {
	background-color: var(--bg-mdgreen);
}
/* icon S */

/* icon E */

/* owl-theme S */

	.owl-theme .owl-nav {
	    position: absolute;
	    top: 45%;
	    width: 100%;
	    margin-top: 0;
	}

	.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
	   	font-size: 44px;
		line-height: 0;
		color: #ffffff;
		opacity: 0.3;
		-webkit-transition: all 0.5s ease-in-out;
		-khtml-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	.owl-theme .owl-nav .owl-prev:hover, .owl-theme .owl-nav .owl-next:hover {
		opacity: 1;
	}

	.owl-theme .owl-nav .owl-next {
	    position: absolute;
	    right: -60px;
	}

	@media (max-width:1200px) {
	    .owl-theme .owl-nav .owl-next {
	        right: 0;
	    }
	}

	.owl-theme .owl-nav .owl-prev {
	    position: absolute;
	    left: -60px;
	}

	@media (max-width:1200px) {
	    .owl-theme .owl-nav .owl-prev {
	        left: 0;
	    }
	}

	.owl-theme .owl-dots {
	    margin: 15px 0px 0px 0px;
	}

	.owl-theme .owl-dots button:focus,
	.owl-theme .owl-dots button:hover {
		outline: unset;
	} 
	.owl-theme .owl-item .item {
	    width: 100% !important;
	}

	.owl-theme .owl-nav [class*=owl-], .owl-theme .owl-nav [class*=owl-]:hover{
		background-color: transparent;
		margin: 0;
		padding: 0;
	}

	.owl-theme .owl-dots .owl-dot span{
		width: 10px;
	}

	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
		background: #111111;
	}

	.owl-theme .owl-nav.disabled+.owl-dots{
		position: relative;
		margin-top: 20px;
	}

/* owl-theme E */


/* Global CSS S */

	.font-bold-100 {
		font-weight: 100;
	}

	.font-bold-200 {
		font-weight: 200;
	}

	.font-bold-300 {
		font-weight: 300;
	}

	.font-bold-400 {
		font-weight: 400;
	}

	.font-bold-500 {
		font-weight: 500;
	}

	.font-bold-600 {
		font-weight: 600;
	}

	.font-bold-700 {
		font-weight: 700;
	}


	.form-control:focus,button:focus {
		box-shadow: none !important;
	}

	.bg-dark {
		background-color: #000000 !important;
	}

	.bg-gray {
		background-color: #eaeaea !important;
	}	
	
	.bg-lightGereen {
		background-color: var(--bg-lggreen);
	}

	html, body {
		background-color: #F7F0EA;
	}
	html {
		height: 100%
	}

	body {
		min-height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#wrapper {
		background-color: #ffffff;
		flex: 1 0 auto;
		display: flex;
		flex-direction: column;
	}
	.ecopack-front #wrapper {
		background-color: var(--bg-lggreen);
	}
	.navbar-toggler-icon {
	    background-image: url(../images/nav-toggle.svg);
	}
	.ecopack-front .navbar-toggler-icon {
	    background-image: url(../images/nav-toggle-white.svg);
	}
	.navbar-toggler:focus {
		outline: none;
	}
	.btn-transparent {
		background-color: transparent;
		border: 1px solid #707070;
		letter-spacing: 0px;
		font-family: 'HKGrotesk Regular';
		color: #000000;
		text-transform: uppercase;
	}
	.alert{
		margin: 10px auto !important;
		border-radius: 0;
		border: 0;
		font-size: 16px;
		font-weight: normal;
		letter-spacing: normal;
		font-style: normal;
		padding: 14px 5px 14px 47px;
		position: relative;
		background-position: 15px 50%;
		background-repeat: no-repeat;
		background-size: 18px 18px;
		min-height: 20px;
	}

	.alert.alert-success {
		color: #155724;
		background-color: #d4edda;
		background-image: url(../images/check-mark.svg);
	}
	.alert.alert-danger {
		color: #cf1111;
		background-color: #ffe5e5;
		background-image: url(../images/cancel.svg);
	}
	@media(min-width: 1200px){
		.alert {
			max-width: 1140px;
		}
	}
	@media(max-width: 1199px){
		.alert {
			width: 100%;
		}
	}
/* Global CSS S */


/*
====================================================
	Header Section
====================================================
*/

/* Header Section S */

	/* Topbar Section S */
		.topBar-Link {
			padding: 10px 0;
		}
		.topBar-Link .content {
			line-height: 120%;
			color: #fff;
			letter-spacing: 0.4px;
		}
		.topBar-Link .content img {
			display: inline-block;
			position: relative;
			top: -1px;
			transform: translateX(0);
			-webkit-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-khtml-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-moz-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-ms-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-o-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			vertical-align: middle;
		}
		.topBar-Link .content:hover img {
		    transform: translateX(9px);
		}
	/* Topbar Section E */
	/* Header Menu Section S */
		.header-navbar {
			-webkit-transition: all 500ms ease-in-out;
			-khtml-transition: all 500ms ease-in-out;
			-moz-transition: all 500ms ease-in-out;
			-ms-transition: all 500ms ease-in-out;
			-o-transition: all 500ms ease-in-out;
			transition: all 500ms ease-in-out;
		}
		header .header-section {
			width: 100%;
			position: relative;
			-webkit-transition: position 10s;
			-moz-transition: position 10s;
			-ms-transition: position 10s;
			-o-transition: position 10s;
			transition: position 10s;
		}
		.ecopack-front  .header-navbar {
			padding-left: 0px;
			padding-right: 0px;
		}
		.ecopack-front  .header-navbar.navbar .container-fluid {
			padding-left: 15px;
			padding-right: 15px;
		}
		header.stickyHeader .header-section {
			position: fixed;
			top: 0;
			right: 0;
			left: 0;
			z-index: 999;
			width: 100%;
		}
		.ecopack-front header.stickyHeader .header-section {
			position: relative;
		}
		header .header-section .navbar-logo .navbar-brand {
			font-size: unset;
			line-height: unset;
			white-space: unset;
		}
		header .header-section .navbar-logo .navbar-brand h1 {
			font-family: 'HKGrotesk Black';
			font-size: 28px;
			display: block;
			width: 100%;
			letter-spacing: 3px;
			margin: 0;
			-webkit-transition: font-size 0.5s ease-in-out;
			-khtml-transition: font-size 0.5s ease-in-out;
			-moz-transition: font-size 0.5s ease-in-out;
			-ms-transition: font-size 0.5s ease-in-out;
			-o-transition: font-size 0.5s ease-in-out;
			transition: font-size 0.5s ease-in-out;
		}
		header.stickyHeader .header-section .navbar-logo .navbar-brand h4{
			font-size: 26px;
		}
		.navbar .container-fluid {
			padding: 0;
		}
		.navbar-logo .navbar-brand {
			padding: 0;
			margin: 0;
			display: block;
		}
		.navbar-img img {
			display: block;
		}
		.navbar-item .navbar-link {
			font-weight: 400;
		    color: #000;
		    text-decoration: none;
			padding: 8px 10px;
			display: inline-block;
			position: relative;
		}
		.navbar-list .navbar-item.whatsappLink .navbar-link {
		    font-size: 22px;
		}
		.navbar-list .navbar-item.navbar-fa .navbar-link {
		    font-size: 20px;
		}
		.navbar-item .navbar-link:after {
			content: "";
			border-bottom: 1px solid transparent;
			position: absolute;
			bottom: 0;
			left: 0;
			transform: scaleX(0);
			-webkit-transition: transform 0.3s;
			-khtml-transition: transform 0.3s;
			-moz-transition: transform 0.3s;
			-ms-transition: transform 0.3s;
			-o-transition: transform 0.3s;
			transition: transform 0.3s;
			width: 100%;
			display: block;
		}
		.navbar-item .navbar-link:hover:after,
		.navbar-item .navbar-link:focus:after,
		.navbar-item.active .navbar-link:after {
			border-color: #000;
			transform: scaleX(1);
			-webkit-transition: transform 0.3s;
			-khtml-transition: transform 0.3s;
			-moz-transition: transform 0.3s;
			-ms-transition: transform 0.3s;
			-o-transition: transform 0.3s;
			transition: transform 0.3s;
		}
		.navbar-item.whatsappLink .navbar-link:after {
			content: unset;
		}
		.navbar-item .navbar-text {
			font-size: 14px;
			padding: 0;
			margin-left: 38px;
		}
		.navbar-item.header-sbmenu {
			position: relative;
		}
		.header-sidebar-sub {
			position: absolute;
			top: 45px;
			background-color: #fff;
			box-shadow: 0px 0px 4px rgb(0 0 0 / 4%), 0px 0px 8px rgb(0 0 0 / 6%), 0px 8px 10px rgb(0 0 0 / 10%);
			border-radius: 8px;
			width: 170px;
			z-index: 999;
			overflow: hidden;
			display: none;
			-webkit-transition: height 500ms ease-in-out;
			-khtml-transition: height 500ms ease-in-out;
			-moz-transition: height 500ms ease-in-out;
			-ms-transition: height 500ms ease-in-out;
			-o-transition: height 500ms ease-in-out;
			transition: height 500ms ease-in-out;
		}
		.navbar-item.header-sbmenu:hover .header-sidebar-sub {
			display: block;
		}
		.header-sidebar-sub .header-sidebar-link {
			padding: 12px 10px;
			border-bottom: 1px solid #f5f5f5;
			display: block;
			color: #000;
		}
		.header-sidebar-sub .header-sidebar-link:last-child{
			border-bottom: unset;
		}
		.header-sidebar-sub .header-sidebar-link:hover,
		.header-sidebar-sub .header-sidebar-link:focus {
			background-color: #000;
			color: #fff;
		}
		.cartCount {
		    line-height: 120%;
		    display: block;
		    margin: auto;
		    font-size: 14px;
		    padding-left: 5px;
		}
		.cartCounts {
		    line-height: 120%;
		    position: absolute;
		    top: 50%;
		    right: -15px;
		    display: block;
		    bottom: 0;
		    margin: auto;
		    transform: translate(0, -60%);
		    font-size: 14px;
		}
		.cartCount-section {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			position: relative;
		}
		.checkoutHeader_Menu {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-preferred-size: auto;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}
		.checkoutHeader_Menu .navbar-item.active .navbar-link {
			color: #000;			
		}
		.checkoutHeader_Menu .navbar-item .navbar-link:hover:after,
		.checkoutHeader_Menu .navbar-item .navbar-link:focus:after,
		.checkoutHeader_Menu .navbar-item .navbar-link:visited:after {
			border-bottom: 1px solid transparent;
		}	
		.checkoutHeader_Menu .navbar-item.active .navbar-link:after {
			border-bottom: 1px solid transparent;
		}
		.userName {
		    font-weight: 700;
		    padding-right: 28px;
		}
		.userImg.dropdown-toggle {
			position: relative;
			padding: 0;
		}
		.userImg.dropdown-toggle::after {
			content: unset;
		}
		.userImg.dropdown-toggle::before {
			content: '';
			position: absolute;
			right: 50px;
			top: 0;
			bottom: 0;
			background-image: url(../images/chevron-right.svg);
			background-position: center;
			background-size: 100%;
			background-repeat: no-repeat;
			border-radius: 0;
			height: 27px;
			width: 27px;
			margin: auto;
		} 
		.userNameGrp .dropdown-menu {
		    padding: 0;
		    margin: 0;
		}
		.userNameGrp .dropdown-menu .dropdown-item {
		    padding: 10px 15px;
		}
		.userName-lbl {
			padding-right: 10px;
		}
		.ecopack-front .header-navbar .navbar-logo,
		.ecopack-front .header-navbar .navbar-logo .navbar-brand {
			display: block;
		}
		.ecopack-front .header-navbar .navbar-logo .navbar-brand,
		.ecopack-front .header-navbar .navbar-logo .navbar-brand img {
			height: 100%;
			display: inline-block;
			width: auto;
		}
		.ecopack-front .right-navbar.navbar-list .navbar-item .navbar-link img {
		    width: 30px;
		}
		.ecopack-front .right-navbar.navbar-list .navbar-item .navbar-link {
		    color: #fff;
		}
		@media(min-width: 992px) {
			.left-navbar.navbar-list .navbar-item,
			.right-navbar.navbar-list .navbar-item {
				margin: 0 0 0 30px;
			}
			.navbar-list .navbar-item.navbar-icon {
				margin: 0 10px;
			}
			.navbar-list .navbar-item.navbar-icon.whatsappLink {
				margin-left: 35px; 
			}
			.navbar-list .navbar-item.navbar-icon .navbar-link {
				padding-top: 0;
				padding-bottom: 0;
			} 
			.authSection.authMobile {
				display: none;
			}
			.navbar-list .navbar-item .navbar-link {
				padding-left: 0;
				padding-right: 0;
			}
			.header-navbar {
				height: 80px;
				padding: 0 20px;
			}
			header.stickyHeader .header-navbar {
				height: 60px;
			}
			.ecopack-front .header-navbar {
				height: 60px;
			} 
			.header-section .navbar-item .navbar-link {
				padding-top: 20px;
				padding-bottom: 20px;
			}
			.header-section .navbar-item .navbar-link:after {
				bottom: 13px;
			}
			.header-sidebar-sub {
				left: -50px;
			}
			.ecopack-front .header-navbar .navbar-logo .navbar-brand {
				width: 226px;
				height: 35px;
				display: block;
			}
		}
		@media(min-width: 1200px) {
			.topBar-Link .content {
				font-size: 16px;
			}
			.topBar-Link .content img {
				width: 22px;
				margin-left: 8px;
			}
			.header-navbar {
				padding: 0;
				padding-left: 52px;
				padding-right: 52px;
			}
			.navbar-list .navbar-item .navbar-link {
				font-size: 16px;
			}
			.navbar-img img {
				height: 30px;
			}
		}
		@media(min-width: 1400px) {
			.topBar-Link .content {
				font-size: 18px;
			}
			.topBar-Link .content img {
				width: 26px;
				margin-left: 10px;
			}
			.left-navbar.navbar-list .navbar-item {
				margin: 0 0 0 50px;
			}
			.navbar-list .navbar-item .navbar-link {
				font-size: 18px;
			}
		}
		@media(min-width: 1600px) {
			.topBar-Link .content img {
				width: 30px;				
			}
			.header-navbar {
				height: 100px;
			}
			.ecopack-front .header-navbar {
				height: 70px;
			}
			header.stickyHeader .header-navbar {
				height: 80px;
			}
			.navbar-list .navbar-item .navbar-link {
				font-size: 21px;
			}
		}
		@media(max-width: 1199px) {
			.header-navbar{
				height: 65px;
			}
			.ecopack-front .header-navbar {
				height: 60px;
			} 
			.topBar-Link .content img {
				width: 20px;
				margin-left: 5px;
			} 
			.navbar-img img {
				width: 20px;
				height: 20px;
			}
			header.stickyHeader .header-navbar {
				height: 55px;
			}
			.navbar-list .navbar-item .navbar-link {
				font-size: 15px;
			}
		}
		@media(max-width: 991px) {
			header .header-section .navbar-logo {
				flex: 1;
			}
			header.stickyHeader .header-navbar,
			.header-navbar {
				height: auto;
			}
			.header-section .navbar-item .navbar-link:after {
				bottom: 3px;
			} 
			.iconNav .navbar-item.whatsappLink,
			.iconNav .navbar-item.cartBadges {
				margin-right: 12px;
			}
			.userName {
			    padding-right: 25px;
			} 
			.right-navbar.navbar-list .navbar-item:last-child .navbar-link{
				padding-bottom: 10px;
			}
			.navbar-toggler[data-target='#headerMenu'] {
				padding: 0;
			}
			.header-default .navbar-list .navbar-item.whatsappLink,.header-default .navbar-list .navbar-item.cartBadges {
			    display: none;
			} 
			.userImg.dropdown-toggle::before {
				right: 40px;
			}
			.header-default .navbar-list .navbar-item .navbar-link {
				padding-left: 0;
			}
			.ecopack-front .header-navbar {
				height: auto;
			}
			.ecopack-front .header-navbar .navbar-logo .navbar-brand {
				width: auto;
				height: 32px;
			}
			.header-sidebar-sub {
				top: 25px;
				left: -2px;
			}
			.navbar-list .navbar-item .navbar-link {
				width: 100%;
			}
			.navbar-menu {
				padding-top: 15px;
			}
			.header-navbar {
			    padding: 10px 15px;
			}
			.navbar-list .navbar-item.whatsappLink .navbar-link,
			.navbar-list .navbar-item.cartBadges .cart-link {
				padding: 0 !important;
				display: block;
			}	 
		}
		@media(max-width: 767px) {
			header .header-section {
				position: fixed !important;
				top: 0;
				right: 0;
				left: 0;
				z-index: 999;
				width: 100%;
			}
			header .header-section .navbar-logo .navbar-brand h1 {
				font-size: 26px;
				letter-spacing: 1.5px;
			} 
			#wrapper {
				padding-top: 55px;
			}
			.iconNav .navbar-item.cartBadges {
				margin-right: 2px;
			}
			.iconNav .navbar-item.whatsappLink {
				margin-right: 8px;
			}
		}
		@media(max-width: 600px) {
			header .header-section .navbar-logo .navbar-brand h1 {
				font-size: 22px;
				letter-spacing: 1px;
			}
			/*#wrapper {
				padding-top: 53px;
			}*/
			.userName-lbl {
				padding-right: 5px;
			}
		}
	/* Header Menu Section E */
/* Header Section E */

/*
====================================================
	Footer Section
====================================================
*/

/* Footer Section S */
	/* Footer Menu Section S */
		footer {
			border-top: 1px  solid #000;
		}
		.footer-section .container-fluid {
			max-width: 1920px;
			padding-bottom: 75px;
		}
		.newsLetter-wrapper {
			margin-top: 6px;
			margin-left: auto;
		}
		.footerMenu-main {
			box-sizing: border-box;
			display: inline-block;
			vertical-align: top;
			width: 285px;
			margin: 0;
			padding: 0 15px 0 0;
		}
		.footerMenu-main:last-child {
			padding-right: 0;
		}
		.footerMenu-main .navbar {
		    padding: 0;
		}
		.footerMenu-main .navbar-item .navbar-link {
			line-height: 120%;
			font-weight: 400;
			padding: 0;
			text-transform: unset;
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			vertical-align: top;
		}
		.footerMenu-main .navbar-item .navbar-link:after {
			content: unset;
			bottom: 10px;
		}
		.footerMenu-main .navbar-item:last-child .navbar-link {
			margin-bottom: 0;
		}
		.footerMenu-title .title {
			font-family: 'HKGrotesk Bold';
			letter-spacing: 0;
			line-height: 110%;
			text-transform: uppercase;
		}
		.newsLetter-header .title {
			font-weight: 400;
			letter-spacing: 0;
			line-height: 120%;
			margin: 0;
			margin-top: -10px;
			margin-bottom: 10px;
			display: inline-block;
		}
		.newsLetter-header .content {
			font-size: 14px;
			letter-spacing: -0.1px;
			line-height: 140%;
			margin-bottom: 25px;
			text-align: left;
		}
		.newsletter-field {
			position: relative;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
		}
		.newsletter-field .newsletter-input {
			border: 1px solid #000;
			border-radius: 0;
			box-shadow: none;
			color: #000;
			display: inline-block;
			font-family: 'HKGrotesk Regular';
			font-size: 16px;
			height: 56px;
			padding: 0 16px;
			width: calc(100% - 56px);
		}
		.newsletter-field .newsletter-input::-webkit-input-placeholder{
			font-family: 'HKGrotesk Regular';
		}
		.newsletter-btn {
			display: -webkit-inline-box;
			display: -ms-inline-flexbox;
			display: inline-flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			text-align: center;
			outline: none;
			border: 1px solid #000;
			background: #000;
			width: 56px;
			height: 56px;
			padding: 0;
			margin: 0;
		}
		.newsletter-btn svg {
			width: 28px;
		}
		.footerBottom-section {
			max-width: 1920px;
			position: relative;
		}
		/*.footerBottom-main .footerMenu-List .navbar-item {
			display: inline-block;			
		}*/
		.footerBottom-wrapper {
		    border-top: 1px solid #000;
			padding: 30px 0;
		    position: relative;
		}
		.footerBottom-wrapper .navbar-item .navbar-link,
		.footerBottom-wrapper .navbar-item .navbar-text {
			line-height: 120%;
			padding: 8px 0;
		}
		.footerBottom-wrapper .navbar-item .navbar-link {
			font-family: 'HKGrotesk SemiBold';
		}
		/*.countryBtn-main {
			position: relative;
		}
		.countryBtn-main svg {
 			position: absolute;
		    top: 50%;
		    right: 3px;
		    margin-top: -17px;
		    width: 34px;
		    height: 34px;
		    transition: transform .3s cubic-bezier(.165,.84,.44,1);
			-webkit-transition: transform .3s cubic-bezier(.165,.84,.44,1);
			-moz-transition: transform .3s cubic-bezier(.165,.84,.44,1);
			-o-transition: transform .3s cubic-bezier(.165,.84,.44,1);
			-webkit-transform: rotate(0deg);
			-moz-transform:    rotate(0deg);
			-ms-transform:     rotate(0deg);
			-o-transform:      rotate(0deg);
		    transform:		   rotate(0deg);
		}*/
		/*.footerBottom-wrapper .countryBtn-main {
			color: #00344B;
			height: 38px;
			max-width: 200px;
			box-sizing: border-box;
			width: 100%;
			z-index: 99;
		}
		.footerBottom-wrapper .countryList-btn {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: transparent;
			border: 1px solid #111;
			border-radius: 0;
			box-sizing: border-box;
			color: transparent;
			counter-reset: pointer;
			cursor: pointer;
			font-family: 'HKGrotesk Regular';
			font-size: 14px;
			height: 40px;
			letter-spacing: 0.009em;
			padding-left: 20px;
			padding-right: 50px;
			position: relative;
			text-align: left;
			transition: border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-webkit-transition: border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-moz-transition: border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-o-transition: border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			width: 100%;
			z-index: 5;
		}
		.footerBottom-wrapper .countryList {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			background: transparent;
			border-radius: 0;
			bottom: 0;
			box-sizing: border-box;
			cursor: pointer;
			font-family: 'HKGrotesk Regular';
			font-size: 14px;
			left: 0;
			padding-bottom: 38px;
			position: absolute;
			text-align: left;
			transition: height 0s linear 0.3s,border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-webkit-transition: height 0s linear 0.3s,border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-moz-transition: height 0s linear 0.3s,border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			-o-transition: height 0s linear 0.3s,border-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			width: 100%;
			z-index: 3;
		}
		.footerBottom-wrapper .countryList .countryItem {
			display: block;
			margin-bottom: -39px;
			transition: margin-top 0s linear 0.4s;

		}
		.footerBottom-wrapper .countryList .countryItem-link {
			background-color: #F7F0EA;
			border-left: 1px solid #111;
			border-right: 1px solid #111;
			border-top: 1px solid #111;
			box-sizing: border-box;
			color: #111;
			display: block;
			line-height: 21px;
			min-height: 20px;
			opacity: 0;
			outline-offset: -5px;
			padding: 7px 14px;
			position: relative;
			transition: opacity 0.4s, visibility 0s linear 0.4s, background-color 0.4s;
			visibility: hidden;
		}
		.footerBottom-wrapper .countryList .countryItem-link img {
			height: 24px;
			margin-right: 6px;
			vertical-align: top;
			width: 24px;
		}
		.footerBottom-wrapper .countryList .countryItem-link span{
			display: inline-block;
			padding-top: 3px;
		}
		.footerBottom-wrapper .countryList-btn::after {
			background-repeat: no-repeat;
			background-size: contain;
			background: url(../images/chevron-right.svg) center center;
			content: '';
			height: 36px;
			margin: 0;
			pointer-events: none;
			position: absolute;
			right: 3px;
			top: 0;
			transform-origin: center center;
			transform: rotate(-90deg);
			transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
			vertical-align: middle;
			width: 34px;
			z-index: 5;
		}*/
		.socialMenu-list {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
		.socialMenu-list li {
			display: inline-block;
			height: 24px;
			margin-right: 14px;
			padding: 0;
			width: 24px;
		}
		.socialMenu-list li:last-child{
			margin-right: 0;
		}
		.socialMenu-list li a {
			display: block;			
		}
		.footer-navbar {
			padding: 0;
		}
		.socialMenu-section {
    		padding-top: 5px;
		}
		@media(min-width: 1200px) {
			.footer-section {
				padding-top: 48px;
				padding-bottom: 0px;
			}
			.footer-section .container-fluid,
			.footerBottom-section {
				padding-right: 52px;
				padding-left: 52px;
			} 
			.footerMenu-title .title {
				margin: 10px 0 20px 0;
    			font-size: 22px;
			}
			.newsLetter-wrapper {
				max-width: 480px; 
			}
			.footerMenu-wrapper {
				width: calc(100% - 480px);
			}
			.newsLetter-header .title {
				font-size: 40px;
			}
			.footerMenu-main {
				width: 205px;
			}
			.footerMenu-main .navbar-item .navbar-link {
				font-size: 18px;
				margin-bottom: 15px;
			}
		}
		@media(min-width: 1400px) {
			.footerMenu-title .title {
				margin: 10px 0 25px 0;
			}
			.footerMenu-wrapper {
				width: calc(100% - 480px);
			}
			.newsLetter-wrapper {
				max-width: 480px; 
			}
			.footerMenu-main {
				width: 250px;
			}
			.footerBottom-wrapper .navbar-item .navbar-link,
			.footerBottom-wrapper .navbar-item .navbar-text {
				font-size: 18px;
			}
			.footerBottom-wrapper .navbar-item .navbar-link {
				margin-left: 38px;
			}
			.footerBottom-wrapper .navbar-item .navbar-text {
				margin-left: 15px;
				font-size: 15px;
			}
		} 
		@media(min-width: 1600px) {
			.footerMenu-title .title {
    			font-size: 26px;
			}
			.footerMenu-wrapper {
				width: calc(100% - 500px);
			}
			.newsLetter-wrapper {
				max-width: 530px; 
			}
			.newsLetter-header .title {
				font-size: 44px;
			}
			.footerMenu-main {
				width: 285px;
			}
			.footerMenu-main .navbar-item .navbar-link {
				font-size: 20px;
				margin-bottom: 20px;
			}
		}
		@media(max-width: 1199px) {
			.footer-section {
				padding-top: 30px;
				padding-bottom: 10px;
			}
			.footer-section .container-fluid {
				padding-bottom: 55px;
			}
			.footerMenu-main {
				width: 180px;
			}
			.footerMenu-title .title {
				margin: 10px 0 20px 0;
    			font-size: 18px;
			}
			.footerMenu-main .navbar-item .navbar-link {
				font-size: 16px;
				margin-bottom: 12px;
			}
			.footerMenu-wrapper {
				width: calc(100% - 430px);
			}
			.socialMenu-list li {
				width: 18px;
				height: 18px;
				margin-right: 7px;
			}
			.newsLetter-wrapper {
				width: 400px;
				max-width: 400px;
			}
			.newsLetter-header .title {
				font-size: 32px
			}
			.newsletter-btn {
				height: 50px;
				width: 50px;
			}
			.newsletter-field .newsletter-input {
				width: calc(100% - 50px);
				height: 50px;
			}
			.newsletter-btn svg {
				height: 25px;
				width: 25px;
			}
			.footerBottom-section {
				padding-right: 15px;
				padding-left: 15px;
			} 
			.footerBottom-wrapper {
				padding-top: 15px;
				padding-bottom: 0;
			}
			.footerBottom-wrapper .countryBtn-main {
				max-width: 185px;
			}
			.footerBottom-wrapper .navbar-item .navbar-link,
			.footerBottom-wrapper .navbar-item .navbar-text {
				margin-left: 12px;
				font-size: 14px;
			}
		}
		@media(max-width: 991px) {
			.footer-section {
				padding-top: 20px;
				padding-bottom: 20px;
			}
			.footer-section .container-fluid {
				padding-bottom: 30px;
			}
			.footerMenu-wrapper {
				padding-top: 30px;
				width: 100%;
			}
			.footerMenu-title .title {
				margin: 0 0 15px 0;
			}
			.footerMenu-main {
				width: 32%;
			}
			.newsLetter-header {
				text-align: center;
				display: block;
			}
			.newsLetter-header .title {
				margin-top: 0;
			}
			.newsLetter-wrapper {
				width: 100%;
				max-width: 100%;
				margin: auto;
			}
			.newsLetter-header .content {
				text-align: center;
				margin-bottom: 15px;
			}
			.newsletter-btn svg {
				height: 20px;
				width: 20px;
			} 
			.footerBottom-main .footerMenu-List .navbar-item {
				flex: 0 0 100%;
				display: block;
				padding: 16px 0 0 0;
				width: 100%;
			}
			.footerBottom-main .footerMenu-List .navbar-item:first-child {
				padding-top: 0;
			} 
			.footerBottom-wrapper .countryBtn-main {
				max-width: 100%;
			}
			.footerBottom-wrapper .navbar-item .navbar-link {
				padding: 0;
				margin-left: 0;
			}
			.footerBottom-wrapper .navbar-item .navbar-text {
				padding: 0;
				margin-left: 0;
			}
			.footerBottom-main .footerMenu-List {
				flex-wrap: wrap;
				width: 100%;
			}
			.footerBottom-main {
				width: 100%;
			}
			.footerBottom-wrapper .countryBtn-main {
				left: 0;
			}
			.footerBottom-wrapper {
				justify-content: start!important;
				align-items: flex-start !important;
				max-width: none;
			}
		}
		@media(max-width: 767px) {
			.newsLetter-header,
			.newsLetter-header .content {
				text-align: left;
			}
			.newsLetter-header .title {
				font-size: 28px;
			}
			.footerMenu-main .navbar-item .navbar-link {
				margin-bottom: 8px;
			}
			.newsletter-field .newsletter-input,
			.newsletter-btn {
				height: 48px;
			}
			.footerMenu-main {
				width: 45%;
			}
			.footerMenu-main:last-child {
				width: 100%
			}
			.footerMenu-main:last-child .footerMenu-List {
				width: 100%
			}
			.socialMenu-section {
				text-align: center;
			}
		}
		@media(max-width: 575px) {
			.footerBottom-wrapper {
    			padding: 20px 0;
    			padding-bottom: 0;
			}
			.footer-section {
				padding-top: 20px;
				padding-bottom: 20px;
			}			
			.footer-section .container-fluid {				
				padding-bottom: 20px;
			}
			.newsLetter-wrapper {
    			width: 100%;
			}
			.newsLetter-header .title {
				font-size: 24px;
			}
			.newsletter-field .newsletter-input {
				height: 42px;
				width: calc(100% - 42px);
			}
			.footerMenu-main {
				width: 50%;
				margin-right: 0;
				margin-bottom: 15px;
			}
			.footerMenu-main:last-child {
				margin-bottom: 0;
			}
			.newsletter-btn {
				height: 42px;
				width: 42px;
			}
			.newsletter-btn svg {
				height: 17px;
				width: 17px;
			}
		}
	/* Footer Menu Section E */
/* Footer Section E */

/*
====================================================
	Index Page
====================================================
*/

/* Flower Section S */
	#dfg {
	    /*background-color: #D9E0D6;*/
	    background-color: #ffffff;
	}
	.flowersList-section .btnBasket {
	    background-color: #EAEBE5;
	    border-color: #EAEBE5;
	}
	.flowersList-section .btnBasket:hover,
	.flowersList-section .btnBasket:focus,
	.flowersList-section .btnBasket:active,
	.flowersList-section .btnBasket:visited {
		color: #ffffff;
		background-color: #000000;
		border-color: #000000;
	}
	.flwListing-list.smplflwList .btnBasket {
		color: #000 !important;
		background-color: #EAEBE5;
	    border-color: #EAEBE5;	
	}
	.flowers-section {
		padding-top: 0;
		padding-bottom: 0;
	}
	.flowers-section .flwCategory-Wrapper {
		padding-top: 70px;
		padding-bottom: 30px;
		border-bottom: 1px solid #c1c7be;
		background-color: #f7f7f7;
	}
	.flowers-section .container-fluid {
		width: 100%;
		margin: 0px auto;
		max-width: 1920px;
	}
	/*.flowersList-section .flwListing-box {
		background-color: #D9E0D6;
	}*/
	.flwSection-Title .title {
		margin: 0 0 25px;
		line-height: 120%;
		font-size: 52px;
	}
	.flwCategory-section {
		padding: 30px 0;
	}
	.flwCategory-list {
		/*width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		webkit-flex-flow: row nowrap;
		-moz-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		align-items: flex-start;
		box-sizing: border-box;
		overflow: auto;
		margin: 0px 0px 8px;
		-webkit-box-pack: initial;
		-webkit-box-align: initial;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		flex:1;
		-webkit-box-flex:1;
		-webkit-flex:1;*/
		display: flex;
		flex-flow: row nowrap;
		overflow: auto;
		-webkit-box-pack: initial;
		justify-content: initial;
		-webkit-box-align: initial;
		align-items: flex-start;
	}
	.flwCategory-list::-webkit-scrollbar {
	    width: 0px;
	    height: 0px;
	}

	.flwCategory-list::-webkit-scrollbar-track {
	    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	    border-radius: 0;
	}

	.flwCategory-list::-webkit-scrollbar-thumb {
	    border-radius: 10px;
	    background-color: #999;
	    -webkit-box-shadow: inset 0 0 6px rgba(1,1,1);
	}
	.flwCategory-list::after,
	.flwCategory-list::before {
		content: "";
		flex: 1 0 16px;
	}
	/*.flwListing-list {
		margin: 0px auto 40px;
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 40px 7px;
	}*/
	/*.flwCategory-list::-webkit-scrollbar {
	    width: 3px;
	    height: 6px;
	}

	.flwCategory-list::-webkit-scrollbar-track {
	    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	    border-radius: 15px;
	}

	.flwCategory-list::-webkit-scrollbar-thumb {
	    border-radius: 10px;
	    background-color: #999;
	    -webkit-box-shadow: inset 0 0 6px rgba(1,1,1);
	}*/

	.flwCategory-item {
	    float: left;
	    width: 120px;
	    flex: 0 0 auto;	
	}
	.flwCategory-item:after, .flwCategory-item:before {
		content: '';
		display: block;
		clear: both;
	}
	.flwCategory-item:last-child {
		margin-right: 0;
	}
	.flwCategory-item figcaption {
		display: block;
		margin-top: 15px;
		line-height: 120%;
		text-align: center;
		letter-spacing: .30px;
	}
	.flwCategory-link {
		color: #000000;
		cursor: pointer;
	}
	.flwCategory-link .flwCategory-img {
		margin: 0;
	}
	.listing-number {
		font-size: 16px;
		color: #6D6D6D;
		margin: 0 0 0 24px ;
	}
	.listing-sort.dropdown {
	    position: relative;
	    font-size: 16px;
		font-weight: 600;
	    line-height: 120%;
	    letter-spacing: normal;
	    display: inline-block;
	}
	.listing-sort.dropdown .sortGrp {
	    display: none;
		position: absolute;
		top: 25px;
		right: 0px;
		padding: 0;
		width: 135px;
		z-index: 99;
		background-color: #fdfdfd;
	}
	.listing-sort.dropdown .form-control {
		border: 0px none;
		background: none;
		line-height: 150%;
		padding: 0 20px 0 0;
		height: 100%;
		font-family: 'HKGrotesk Regular';
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-image: url(../images/down-arrow.svg);
		background-position: 100% 50%;
		background-size: 11px;
		background-repeat: no-repeat;
		border-radius: 0;
		font-size: 16px;
		color: #000000;
		width: 90px;
	}
	.listing-sort.dropdown .form-control option {
		color: #000000;
		background-color: #ddd;
	}
	.listing-sort.dropdown .form-control.active .sortGrp {
		display: block;
	}
	.listing-sort.dropdown .form-control label {
		font-size: 14px;
		color: #111;
		width: 100%;
		display: inline-block;
		text-align: left;
		position: relative;
		padding-right: 24px;
	}
	.listing-sort.dropdown .form-control label:before {
		content: "";
		display: block;
		position: absolute;
		top: 6px;
		right: 6px;
		width: 6px;
		height: 6px;
		border-style: solid;
		border-color: initial;
		border-image: initial;
		border-width: 0px 1.5px 1.5px 0px;
		transform: rotate(45deg);
	}
	.listing-sort.dropdown .form-control li {
		color: #111;
		width: 100%;
		display: block;
		text-align: left;
		align-items: center;
		line-height: 100%;
		margin: 0;
		font-size: 14px;
		padding: 8px 5px;
		border-bottom: 1px solid rgb(19 19 19 / 8%);
		cursor: pointer;
	}
	.listing-sort.dropdown .form-control li:hover,
	.listing-sort.dropdown .form-control li:focus,
	.listing-sort.dropdown .form-control li:visited {
		color: #fff;
		background-color: #111;
		-webkit-transition: all 0.5s ease-in-out;
		-khtml-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.listing-sort.dropdown .form-control li:last-child {
		border-bottom: 0px solid rgb(19 19 19 / 8%);
	}
	.listing-sort.dropdown .listing-number {
	    font-size: 14px;
	    color: #777;
	    margin: 0px 24px;
	}
	.flwListing-section {
	    padding: 50px 0 0;
	}
	.flwListing-mainTitle .title {
		margin: 0;
		line-height: 120%;
		font-weight: 400;
		font-size: 32px;
		text-align: center;
	}
	.flwListing-list {
		display: inline-block;
		width: 100%;
		clear: both;
	}
	.flwListing-item {
		float: left;
	}
	.flwListing-item:after,
	.flwListing-item:before {
		content: "";
		clear: both;
		display: block;
	}
	.flwCategory-img img{
		display: block;
		object-fit: cover;
		margin: 0 auto 8px;
	}
	.flwSlider-box .flowerList-img {
	    width: 100%;
	    display: block;
	    object-fit: cover;
	    padding-bottom: 60%;
	}
	.flwSlider-box .flowerList-img img {
	    height: 100%;
	    width: 100%;
	    display: block;
		object-fit: contain;
	}
	.flwListing-title {
		margin: 0;
		text-transform: capitalize;
	}
	.flwListing-title .title {
		font-family: 'HKGrotesk Bold';
		margin: 0;
		font-weight: normal;
		letter-spacing: 0;
		color: #111;
		text-align: center;
		line-height: 150%;
	}
	.flwListing-subcontent {
		font-family: 'HKGrotesk Regular';
		margin: 0;
		font-weight: normal;
		letter-spacing: 0;
		color: #111;
		line-height: 150%;
		padding-left: 10px;
		margin-left: 10px;
		position: relative;
	}
	.flwListing-subcontent:after {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 65%;
		margin: auto;
		border-left: 2px solid #5c5c5c;
	}
	.flowerPrice {
		display: block;
		text-align: left;
		line-height: 140%;
	}
	.flwListing-detail {
		background-color: #d7d7d7;
		-webkit-transition: all 0.5s ease-in-out;
		-khtml-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.flwListing-detail:hover {
		background-color: transparent;
	}
	.flwSlider-detail .title {
		font-family: 'HKGrotesk Regular';
	    font-weight: 300;
	    font-size: 16px;
	    margin: 0;
	    letter-spacing: 0.85px;
	}
	.flwSlider-box .flowerList-img {
	    margin: 0 0 14px 0;
	}
	.flwSlider-detail .content {
	    font-family: 'HKGrotesk Regular';
	    font-weight: 300;
	    font-size: 12px;
	    margin: 0;
	    letter-spacing: 0.85px;
	}
	.lernMore a {
	    color: #000;
	    font-family: 'HKGrotesk Bold';
	    font-size: 18px;
	    text-transform: uppercase;
	    letter-spacing: 0px;
	}
	.lernMore a svg {
		display: inline-block;
		height: 23px;
		margin-left: 5px;
		position: relative;
		top: -1px;
		transform: translateX(0);
		-webkit-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
		-khtml-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
		-moz-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
		-ms-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
		-o-transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
		transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
		vertical-align: middle;
	}  
	.lernMore a:hover svg { 
		transform: translateX(9px);
	}
	.btnBasket {
		font-weight: normal;
		color: #000000;
		background-color: #F3E4D6;
		text-transform: uppercase;
		letter-spacing: 0px;
		width: 100%;
		border-radius: 0;
	}
	.flwListing-box {
	    position: relative;
	    /*background-color: #F7F0EA;*/
	    padding-bottom: 45px;
	}
	.flowerList-fav .flower-fav {
	    display: block;
	    background-color: rgb(245, 246, 244);
	    padding: 8px;
	    border-radius: 50%;
	}
	.flowerList-img figcaption {
		position: absolute;
		bottom: -32px;
		left: 0;
		right: 0;
		width: 40%;
		margin: auto;
		text-align: center;
		display: block;
		line-height: 120%;
		font-size: 26px;
		color: #111111;
	}
	.flwListing-box .flower-fav {
		position: absolute;
		top: 12px;
		right: 12px;
		width: 40px;
		height: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.flwListing-box .flower-fav .fa {
	    font-size: 18px;
	    color: #111;
	}
	.flower-fav .fa-heart,
	.flower-fav.active .fa-heart-o {
		display: none;
	}
	.flower-fav.active .fa-heart,
	.flower-fav .fa-heart-o{
		display: block;
	}
	.flwListing-img-wrapper {
		margin: 0px;
		padding: 0px;
		border: 0 solid rgba(255, 255, 255, 0);
		height: 100%;
		width: 100%;
		position: absolute;
		background: none;
	}
	.flowerList-img {
		margin: 0 auto;
		padding-bottom: 100%;
		border-radius: 0px;
		/*overflow: hidden;*/
		position: relative;
		width: 100%;
		display: block;
	}
	.flowerList-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-height: 100%;
		max-width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		position: absolute;
	}
	.productRelated-wrapper .flwListing-content {
		height: 24px;
		margin-top: 5px;
	}
	.productRelated-wrapper .flwListing-content .content {
		font-weight: 400;
		line-height: 120%;
	}
	.flwListing-title.no-description .content {
	    display: none;
	}
	.flwcatRange .flwCategory-box .flwCategory-link {
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #f8f1eb;
		border: 2px solid #000;
		border-radius: 50%;
	}
	.flwcatRange .flwCategory-box .flwCategory-link span {
		font-size: 18px;
	}
	.flwcatRange .flwCategory-box {
	    width: 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    height: 100%;
	}
	.flwcatRange {
	    margin-right: 30px;
	    float: left;
	    width: 120px;
	    flex: 0 0 auto;
	    display: flex;
	    flex-flow: row nowrap;
	}
	.flwcatRange:nth-of-type {
	    border-right: 2px solid #c1c7be;
	}
	@media(min-width: 768px) {
		.flwListing-title .title {
			font-size: 18px;
			line-height: 130%;
		}
		.flwListing-subcontent {
			font-size: 18px;
			line-height: 130%;
		}
		.productRelated-wrapper .flwListing-content .content {
			font-size: 18px;
		} 
	}
	@media(min-width: 992px) {
		.flowers-section .container-fluid {
		    padding: 0px 20px;
		}
		.flwListing-detail {
			padding: 10px 15px;
		}
		.flowerPrice {
			font-size: 16px;			
		}
		.flwListing-item {
		    width: 24.25%;
			margin-right: 1%;
			margin-bottom: 56px;
		}
		.flwListing-item:nth-of-type(4n) {
			margin-right: 0;
		}
		.flowersList-section .flwListing-item {
		    width: 32.65%;
			margin-right: 1%;
			margin-bottom: 56px;
		}
		.flowersList-section .flwListing-item:nth-of-type(3n) {
			margin-right: 0;
		}
	}
	@media(min-width: 1200px) {
		.flowers-section .container-fluid {
		    padding: 0px 52px;
		}
		.flwListing-detail {
		    padding: 15px 20px;
		}
		.flwListing-title .title {
			font-size: 20px;
			line-height: 130%;
		}
		.flwListing-subcontent {
			font-size: 20px;
			line-height: 130%;
		}
		.flowerPrice {
			font-size: 20px;			
		}
		.flwListing-mainTitle {
			margin-bottom: 50px;
		}
		.flwCategory-item {
			width: 124px;
			margin-right: 20px;
		}
		.flwCategory-img img,
		.flwcatRange .flwCategory-box .flwCategory-link {
			width: 125px;
			height: 125px;
		}
		.flwCategory-item figcaption {
			font-size: 16px;
		}
		.btnBasket {
			font-size: 16px;
			padding: 14px 35px;
		}
		.productRelated-wrapper .flwListing-content .content {
			font-size: 20px;
		} 
	}
	@media(min-width: 1440px) {
		.flwListing-list {
		    column-gap: 32px;
		}
		.flwCategory-item {
			width: 124px;		
			margin-right: 20px;
		}
		.btnBasket {
			font-size: 18px;
			padding: 17px 35px;
		}
	}
	@media(min-width: 1600px) {
		.flwListing-mainTitle {
			margin-bottom: 60px;
		}
		.flwCategory-item {
			width: 134px;
			margin-right: 30px;
		}
		.flwCategory-item figcaption {
			font-size: 18px;
		}
		.flwListing-subcontent,
		.flowerPrice {
			font-size: 20px;
		}
		.flwListing-detail {
			padding: 20px 30px;
		}
		.btnBasket {
			font-size: 18px;
			padding: 17px 35px;
		}
	}
	@media(max-width: 1199px) and (min-width: 992px) {
		.flwListing-item {
		    width: 24.25%;
			margin-right: 1%;
			margin-bottom: 56px;
		}
		.flwListing-item:nth-of-type(4n) {
			margin-right: 0;
		}
		.flowersList-section .flwListing-item {
		    width: 32.65%;
			margin-right: 1%;
			margin-bottom: 56px;
		}
		.flowersList-section .flwListing-item:nth-of-type(3n) {
			margin-right: 0;
		}

	}
	@media(max-width: 1199px) {
		.flwCategory-item {
			width: 100px;
			margin-right: 8px;
		}
		.flwCategory-img img,
		.flwcatRange .flwCategory-box .flwCategory-link {
			width: 80px;
			height: 80px;
		}
		.flwcatRange .flwCategory-box .flwCategory-link span {
			font-size: 15px;
			text-align: center;
			width: 55%;
			line-height: 120%;
		}
		.flwSection-Title .title {
			font-size: 36px;
		}
		.flwListing-section {
			padding: 20px 0 25px;
		}
		.flwListing-mainTitle {
			margin-bottom: 30px;
		}
		.flwListing-mainTitle .title {
			font-size: 30px;
		}
		.flwListing-title.no-description .content {
		    display: none;
		} 
		.flwListing-title.no-description .flwtitle-link {
			width: 100%;
		} 
		.flowerPrice {
    		line-height: 120%;
    	}
		.flowerPrice-mb {
			margin: auto;
			text-align: center;
			margin-top: 5px;
		}
		.flowersList-section .flwListing-section {
			padding: 15px 0 0;	
		}
		.flwListing-toolbar {
			padding: 0 10px;
		}
		.flwCategory-item figcaption {
			font-size: 14px;
		}
		.btnBasket {
			font-size: 16px;
			padding: 14px 35px;
		} 
	}
	@media(max-width: 991px) {
		.flwCategory-list {
			-webkit-box-pack: start!important;
			-ms-flex-pack: start!important;
			justify-content: flex-start!important;
		}
		.flwListing-detail {
			padding: 10px;
		}
		.flowers-section {
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.flwCategory-section {
			padding: 15px 0 30px 0;
		}
		.flwListing-mainTitle {
			margin-bottom: 25px;
		}
		.flwSection-Title .title {
			font-size: 34px;
			margin: 0 0 20px;
		}
		.flwSlider-section {
			padding: 20px 0 0 0;
		}
		.flwtitle-link {
			width: 100%;
		}
		.flwtitle-link .text-truncate,
		.flwListing-content .content {
			text-align: center;
			display: block;
		}
		.flowerPrice {
			font-size: 16px;
			text-align: center;
			display: block;
		}
		.flwCategory-Wrapper.container {
			max-width: 100%;
			padding-right: 0;
			padding-left: 0;
		}
		.flwListing-item {
			margin-bottom: 1%;
		}
		.flwListing-title .title {
			line-height: 120%;
		}
		.flowersList-section {
			padding-bottom: 0;	
			padding-top: 0;	
		} 
		.listing-number {
			font-size: 14px;			
			margin: 0px 10px;
		}
		.listing-sort.dropdown .form-control {
			font-size: 13px;
			padding: 0 15px 0 0;
			background-size: 9px;
			max-width: 100%;
			width: auto;
		}
	}
	@media(max-width: 991px) and (min-width: 768px) {
		.flwListing-item {
			width: 49.5%;
			margin-right: 1%;
		}
		.flwListing-item:nth-of-type(2n) {
			margin-right: 0;
		}
		.flowers-section .container-fluid {
			padding-right: 0;
			padding-left: 0;
		}
	}
	@media(max-width: 767px) {
		.flowers-section .container-fluid {
			padding-right: 0;
			padding-left: 0;
		}
		.flowers-section .flwCategory-Wrapper {
			padding-top: 50px;
			padding-bottom: 30px;
    	}
		.flwCategory-section {
			padding: 20px 0;
		}
		.flwSection-Title .title {
			font-size: 28px;
			margin: 0 0 15px;
		}
		.flwListing-box figure {
			margin-bottom: 10px
		}
		.flwListing-title,
		.flwListing-content .content {
			margin-bottom: 5px;
		}
		.flwListing-title .title,
		.flwListing-subcontent,
		.flowerPrice {
			font-size: 16px;	
		}
		.flwListing-mainTitle .title {
			font-size: 28px;
		}
		.flwCategory-item {
			width: 60px
		}
		.flwCategory-item figcaption {
			font-size: 12px;
			word-break: break-word;
		}
		.flwCategory-img img,
		.flwcatRange .flwCategory-box .flwCategory-link {
			width: 60px;
			height: 60px;
		}
		.flwcatRange .flwCategory-box .flwCategory-link span {
			width: 100%;
			font-size: 12px;
		}
		.flwListing-box .flower-fav {
			top: 7px;
			right: 10px;
		}
		.flwListing-box .flower-fav .fa {
			font-size: 18px;
		}
		.btnBasket {
			padding: 12px 30px;
		}
	}
	@media(max-width: 767px) and (min-width: 320px) {
		.flwListing-item {
			width: 49.5%;
			margin-right: 1%;
		}
		.flwListing-item:nth-of-type(2n) {
			margin-right: 0;
		}
	}
	@media(max-width: 575px) {
		.flowers-section .flwCategory-Wrapper {
			padding-top: 30px;
			padding-bottom: 15px;
    	}
		.flwListing-toolbar {
			-ms-flex-pack: justify!important;
			justify-content: space-between!important;
		}
		.flwListing-box figure,
		.flowerList-img {
			margin-bottom: 0;
		}
		.flwListing-detail {
			padding: 7px;
		}
		.flowerPrice {
			font-size: 14px;	
		}
		.btnBasket {
			padding: 12px 15px;
			font-size: 12px !important;
		}
		.flwListing-subcontent {
			padding-left: 8px;
			margin-left: 5px;
		}
		.flwListing-content .content {
			font-size: 12px;
		}
		.listing-sort .dropdown-menu {
			right: -69px !important;
			left: unset !important;
			padding: 0;
		}
		.flwtitle-link {
			width: 100%;
		}
		.flwSection-Title .title {
			font-size: 22px;
			margin: 0 0 10px;
		}
		.flwSection-Title .content {
			font-size: 14px;
		}
		.flwListing-section {
			padding: 20px 0 0 0;
		}
		.listing-sort.dropdown .form-control,
		.listing-number,
		.listing-sort button {
			font-size: 12px;
		}
		.listing-number {
			margin: 0;
		}
		.flwSlider-section {
			padding: 20px 0 0 0;
		}
	}
/* Flower Section E */
/* Auth Pages Section S */
	.authPages-wrapper {
		padding: 50px 0 30px;
	}
	.authPages-wrapper .authPages-Title {
		position: relative;
	}
	.authPages-wrapper .authPages-Title:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		border-bottom: 2px solid #111;
	}
	.authPages-wrapper .main-title .title {
		font-weight: 600;
		font-size: 36px;
		color: #111;
		padding-bottom: 15px;
		margin: 0;
	}
	.authPages-form {
	    padding: 30px 0 0;
	}
	.authField-half {
	    margin: 0;
	    box-sizing: border-box;
	    padding: 0 8%;
	    height: auto;
	    width: 50%;
	    position: relative;
	}
	.authField-half:after {
		content: "";
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		right: 0;
		border-left: 1px solid rgb(132 132 132 / 18%);
		margin: auto;
		z-index: 999;
	}
	.authField-half:last-child:after{
		border-left: unset;
	}
	.authInner-Title {
		margin: 0 0 20px 0;
		font-weight: 600;
		font-size: 28px;
		letter-spacing: 0.85px;
	}
	.form-btnGroup {
		margin-bottom: 15px;
	}
	.authField-divider {
		width: 100%;
		position: relative;
		text-align: center;
		margin: 25px 0 20px 0;
	}
	.authField-dividerLine {
		border-bottom:  1px solid #000000;
		width: 100%;
		position: absolute;
		z-index: 1;
		top: 50%;
		left: 0;
		right: 0;
	}
	.authField-dividerText {
		padding: 13px;
		border-radius: 30px;
		color: black;
		background-color: #afafaf;
		font-size: 13px;
		position: relative;
		z-index: 2;
		display: inline-block;
		float: none;
	}
	.authTab-List {
		border: none;
	}
	.authTab-List.nav-tabs li {
		width: 50%;
		text-align: center;
	}
	.authTab-List.nav-tabs li a {
		display: block;
		padding: 18px 15px;
		border: 2px solid #707070;
		margin: 0 -1px;
		opacity: 0.2;
		letter-spacing: 0px;
		color: #000000;
		text-transform: uppercase;
	}
	.authTab-List.nav-tabs li a.active {
		border-color: #000;
		z-index: 99;
		opacity: 1;
	}
	.authPages-form form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
	.authForm-wrapper label {
	    display: block;
	    font-weight: 600;
	    width: 100%;
	    font-size: 14px;
	    margin-bottom: 8px;
	    line-height: 120%;
	}
	.authForm-wrapper label.error {
		font-weight: 400;
		letter-spacing: 0.85px;
		padding-top: 3px;
	}
	.authForm-wrapper .form-control {
		width: 100% !important;
		height: 50px !important;
		padding: 3px 10px !important;
		border-radius: 2px;
		background-color: transparent !important;
		font-size: 14px !important;
		-webkit-appearance: none;
		-moz-appearance: none;
		-webkit-box-shadow: none;
		color: #111;
		border: 1px solid #000000;
	}
	.restPassword{
		display: block;
		text-align: left;
		padding: 0;
		margin: 0;
	}
	.restPassword .restPassword-link {
		color: #111;
		line-height: 120%;
		font-size: 14px;
	}
	.form-btnGroup .btn {
		font-family: 'HKGrotesk Regular';
		font-weight: 500;
		font-size: 16px;
		letter-spacing: 0.85px;
    	padding: 15px 12px;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}
	.signUp-Section .signUpBtn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 16px;
		font-family: 'Lyon Display Web';
		letter-spacing: 0.85px;
		padding: 15px 12px;
	}
	.signUp-subscription .subscribeRadio-options label {
		margin-bottom: 0;
		padding-left: 5px;
	}
	.signUp-subscription {
		margin-bottom: 15px;
	}
	.subscribe-radio-option {
		margin-right: 8px;
		margin-top: 5px;
	}
	.authForm-wrapper .signUp-termsCondition label {
		font-size: 14px;
		font-weight: 400;
		padding-left: 10px;
		line-height: 160%;
	}
	.authForm-wrapper .signUp-termsCondition .checkbox {
		border: 1px solid #808080;
		padding: 0;
		margin: 3px 3px 0 0;
		width: 22px;
		height: 22px;
	}
	.authForm-wrapper .signUp-termsCondition a {
		color: #111;
		border-bottom: 1px solid #111;
	}
	.subscribeLabel {
		color: #222321;
		line-height: 160%;
		letter-spacing: normal;
		font-size: 13px;
	}
	.signUp-form .form-group {
		margin-bottom: 25px;
	}
	/* New SignIn and Sign up Design Section S */
		.authPages-form-wrapper {
			max-width: 365px;
			margin-left: auto;
			margin-right: auto;
		}
		.authPages-form-wrapper .authField-half  {
			margin: 0;
			box-sizing: border-box;
			padding: 0;
			height: auto;
			width: 100%;
			position: relative;
		}
		.form-btnGroup .btn.btn-transparent {
			font-family: 'HKGrotesk Regular';
			font-size: 16px;
			font-weight: 400;
		}
		.authPagesTab-Wrapper .authField-divider {
			margin-top: 0;
		}
		.authPagesTab-Wrapper .authField-dividerText {
			padding: 8px;
			border-radius: 30px;
			color: black;
			font-size: 12px;
			background-color: #ffffff;
		}
		.signInbtn-wrapper {
		    width: 100%;
			position: relative;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
		}
		.signInbtn-wrapper:after {
			content: "";
			position: absolute;
			top: 0;
			bottom: 0;
			left: 50%;
			margin: auto;
			width: 0;
			height: 40px;
			border-left: 1px solid #707070;
			opacity: 0.2;
		}
		.signInbtn {
		    display: block;
		    width: 50%;
		}
		.signInbtn .signInbtn-link {
			display: block;
		}
		.signInbtn-icon {
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			padding: 15px 10px;
			text-align: center;
			font-size: 16px;
			line-height: 140%;
			color: #000000;
			letter-spacing: 0.2px;
			text-transform: capitalize;
			border: 1px solid transparent;
			-webkit-transition: all 0.5s ease-in-out;
			-khtml-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}
		.signInbtn-icon img {
			margin-left: 8px;
			margin-top: -5px;
			width: 18px;
			height: 18px;
		}
		.signInbtn .signInbtn-link:hover .signInbtn-icon {
			border-color: #333;
		}
		.authTab-Content .authForm-wrapper .form-group {
			margin-bottom: 18px;
		}
		.authTab-Content .signUp-form .passwordField{
			margin-bottom: 0;
		}
		.authTab-Content .authForm-wrapper .signUp-termsCondition label {
			margin: 15px 0;
			padding-left: 0;
		}
		/*Checkout with New SignIn and Sign up Design S */
			.authPages-wrapper.checkoutAuth {
				padding: 0;
			}
			.checkoutAuthPages-Wrapper {
				width: 100%;
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
			}
			.checkoutAuthPages-Wrapper .checkoutAuth-main {
				width: calc(100% - 400px);
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				background-color: #ffffff;
			}
			.checkoutYourcart-Wrapper.formRight.yourCartAddress .yourCartList {
				overflow-x: auto;
				height: 260px;
				width: 100%;
				display: -webkit-flex;
				display: -moz-flex;
				display: -ms-flex;
				display: flex;
				webkit-flex-flow: row nowrap;
				-moz-flex-flow: row nowrap;
				-ms-flex-flow: row nowrap;
				flex-flow: column nowrap;
				align-items: flex-start;
				box-sizing: border-box;
				overflow: auto;
				-webkit-box-pack: initial;
				-webkit-box-align: initial;
				-webkit-justify-content: start;
				-moz-justify-content: start;
				-ms-justify-content: start;
				justify-content: start;
			}
			.yourCartItem {
				border-bottom: 1px solid #cecac6;
				padding: 15px 0;
				width: 100%;
			}
			.yourcart-Wrapper {
				display: flex;
				flex-direction: column;
				flex-wrap: wrap;
				height: 100%;
			} 
			.yourCart-main {
			    flex: 1;
			}
			.yourCart-title {
			    flex: 0;
			}
			.yourCart-title .title {
			    font-weight: normal;
			    margin: 0;
			    padding-bottom: 15px;
				border-bottom: 1px solid #cecac6;
			    text-transform: capitalize;
			}
			.yourCart-Thumb {
			    width: 102px;
			    height: 99px;
			    margin-right: 15px;
			}
			.yourCart-Thumb img {
			    width: 100%;
			    height: 100%;
			    display: block;
			}
			.yourCart-detail {
				width: calc(100% - 117px);
			}
			.yourCart-Name {
			    font-family: 'HKGrotesk Regular';
			    font-weight: 600;
			    text-transform: capitalize;
			    margin: 0 0 3px 0;
			}
			.yourCart-description {
			    font-weight: normal;
			    line-height: 130%;
			    margin-bottom: 3px;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 3;
				-webkit-box-orient: vertical;
			}
			.yourCartWidget-Qty {
				width: 100%;
				text-align: left;
				line-height: 130%;
				margin-bottom: 3px;
			}
			.yourCartWidget-Price {
				font-family: 'HKGrotesk SemiBold';
				width: 100%;
				text-align: left;
				line-height: 130%;
			}
			.yourCartTotal-main {
				padding-top: 15px;
				border-top: 1px solid #cecac6;
				width: 100%;
				margin-left: auto;
				flex: 0;
			}
			.yourCartTotal-row {
			    text-align: right;
				padding-bottom: 5px;
				width: 100%;
			}
			.yourCartTotal-txt {
			    width: 50%;
			    font-size: 15px;
			    font-weight: 400;
			    line-height: 130%;
			}
			.yourCartTotal-price {
			    width: 50%;
			    text-transform: uppercase;
			    font-size: 15px;
			    font-weight: 600;
			    line-height: 130%;
			}
			.checkoutAddons-box .title {
			    font-family: 'HKGrotesk Regular';
			    letter-spacing: 0px;
			    color: #000000;
			    margin: 0 0 10px 0;
			    font-size: 20px;
			}
			.checkoutAddons-box p {
				font-size: 17px;
				line-height: 150%;
			}
			.authPages-wrapper.checkoutAuth .container-fluid {
				max-width: 1920px;
				margin: 0 auto;
				padding-left: 0;
				padding-right: 0;
			}
			.yourCartWrap-Title {
				border-bottom: 1px solid #cecac6;
				padding-bottom: 10px;
				margin-bottom: 10px;
			}
			.yourCartWrap-Title .title {
				margin: 0;
				color: #000;
				font-family: 'HKGrotesk ExtraBold';
				text-transform: uppercase;
			}
			.yourCart-Wrap {
				margin-bottom: 30px;
			}
			.yourCartWrap-Main {
			    border-bottom: 1px solid #cecac6;
			    padding: 0 0 10px 0;
			}
			.yourCartWrap-Main .address {
				padding-bottom: 20px;
			}
			.yourCartWrap-Main .yourCartWrap-row {
				line-height: 120%;
				font-size: 16px;
				padding-bottom: 5px;
			}
			.yourCartWrap-Main .deliverBox.formRadio-option label{
				padding: 0 0 10px 0 !important;
				border-bottom: unset !important;
			}
			.yourCartAddress .yourCart-main {	
				flex: 0
			} 
			.yourCartAddress .yourcart-Wrapper {
				height: auto;
			}
			.checkoutYourcart-Wrapper.formRight.yourCartAddress {
			    display: flex;
			    flex-direction: column;
			    justify-content: space-between;
			}
			.form-selectGroup {
				position: relative;
			}
			.form-selectGroup .input-select {
			    -webkit-appearance: none;
			    -moz-appearance: none;
			    appearance: none;
			    background-image: url(../images/down-arrow.svg);
			    background-position: right 10px top 50%;
			    background-size: 14px;
			    background-repeat: no-repeat;
			    border-radius: 10px;
			    border-color: #dddddd;			
			    font-size: 14px;
			    padding-right: 25px;
			    line-height: 130%;
			  }
			@media(min-width: 1200px){
				.yourCartWrap-Title .title { 
					font-size: 26px;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 360px;
					width: 360px;
					margin-left: 0;
					margin-right: 3%;
				}
				.checkoutAuthPages-Wrapper .checkoutAuth-main {
					padding: 50px 48px;
				}
				.checkoutAddons-box {
					width: 300px;
				    margin-bottom: 50px;
				}
				.checkoutYourcart-Wrapper {
					padding: 50px 30px;
					max-width: 400px;
					width: 400px;
				}
				.yourCart-title .title {
					font-size: 36px;
				}
			}
			@media(min-width: 1400px){
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 365px;
					width: 365px;
					margin-left: 0;
					margin-right: 3%;
				}
				.checkoutAddons-box {
					width: 360px;
				    margin-bottom: 50px;
				}
				.yourCart-Name {
				    font-size: 20px;
				}
				.yourCart-description {
					font-size: 16px; 
				}
				.yourCartWidget-Qty {
					font-size: 16px;
				}
				.yourCartWidget-Price { 
				    font-size: 17px;
				}
			}
			@media(min-width: 1600px){ 
				.yourCartWrap-Title .title { 
					font-size: 30px;
				}
				.yourCart-title .title {
					font-size: 40px;
				}
			}
			@media(max-width: 1399px){
				.yourCart-Name {
				    font-size: 20px;
				}
			}
			@media(max-width: 1199px){
				.yourCartWrap-Title .title { 
					font-size: 24px;
				}
				.checkoutYourcart-Wrapper {
					max-width: 350px;
					width: 350px;
					padding: 50px 20px;
				}
				.checkoutAuthPages-Wrapper .checkoutAuth-main {
					width: calc(100% - 350px);
					padding: 50px 48px;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 350px;
					width: 350px;
					margin-left: 0;
					margin-right: 3%;
				}
				.checkoutAddons-box {
					width: 250px;
				    margin-bottom: 30px;
				}
				.yourCart-title .title {
					font-size: 34px;
				}
				.yourCart-description {

				}
				.yourCartAddress .yourCartWrap-Title .title {
					font-size: 28px;
				}
				.yourCart-Thumb {
				    width: 80px;
				    height: 80px;
				    margin-right: 10px;
				}
				.yourCart-detail {
					width: calc(100% - 80px);
				}
			}
			@media(max-width: 1024px) {
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 100%;
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
				.checkoutAddons-Wrapper {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-direction: row;
					flex-direction: row;
				}
				.checkoutAddons-box {
					width: 50%;
					padding: 15px;
				}
			}
			@media(max-width: 991px) {
				.yourCartAddress .yourCartWrap-Title .title {
					font-size: 26px;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 50%;
					width: 50%;
					margin: auto;
				}
				.checkoutAuthPages-Wrapper .checkoutAuth-main {
					width: 100%;
					padding: 30px 15px;
				}
				.checkoutYourcart-Wrapper {
					width: 100%;
					max-width: 100%;
					padding: 30px 15px;
				}
				.yourCartTotal-txt {
				    text-align: left;
				}
				.yourCartTotal-price {
					text-align: right;
				}
				.yourCartTotal-price {
					font-size: 14px !important;
				}
			}
			@media(max-width: 767px) {
				.yourCart-title .title {
					font-size: 32px;
				}
				.yourCartAddress .yourCartWrap-Title .title {
					font-size: 24px;
				}
				.yourCart-Wrap {
					margin-bottom: 15px;
				}
				.checkoutAuthPages-Wrapper .checkoutAuth-main {
					padding-bottom: 10px;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 70%;
					width: 70%;
				}
				.checkoutAddons-box {
					width: 45%;
					padding: 10px;
					margin-bottom: 10px;
				}
				.checkoutAddons-box .title {
					margin: 0 0 5px 0;
					font-size: 18px;
				}
			}
			@media(max-width: 600px) {
				.yourCartAddress .yourCartWrap-Title .title {
					font-size: 20px;
				}
				.yourCart-title .title {
					font-size: 28px;
				}
				.authField-divider {
					margin-bottom: 15px;
				}
				.signInbtn-icon {
					padding: 9px 6px;
					font-size: 15px;
				}
				.checkoutAddons-box {
					width: 100%;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 90%;
					width: 90%;
					margin: auto;
				}
				.checkoutAddons-Wrapper {
					-ms-flex-direction: column;
					flex-direction: column;
				}
				.signInbtn-icon img {
					margin-top: -3px;
				}
				.yourCart-Name {
					font-size: 16px;
				}
				.yourCartWidget-Price {
					font-size: 14px;
				}
			}
		/*Checkout with New SignIn and Sign up Design E */
	/* New SignIn and Sign up Design Section E*/
	@media(max-width: 1199px){
		.authPages-wrapper .main-title .title {
			font-size: 32px;
		}
		.authField-half {
			padding: 0 5%;
		}
	}
	@media(max-width: 991px){
		.authField-half {
		    padding: 0 3%;
		}
		.authPages-form {
			padding: 30px 0;
		}
		.authInner-Title {
			font-size: 22px;
		}
		.authPages-wrapper .main-title .title {
			font-size: 28px;
		}
	}
	@media(max-width: 767px) {
		.authField-half {
			width: 100%;
			padding: 0;
		}
		.authPages-form .authPages-form {
			margin-bottom: 30px;
		}
		.authField-half:after {
			content: unset;
		}
		.authInner-Title {
			margin: 0 0 15px 0;
			font-size: 20px;
		}
		.signUp-Section .signUpBtn {
		    min-height: 100%;
		}
		.authPages-wrapper {
			padding: 30px 0;
		}
		.signUp-form .signUp-Section {
			margin-top: 30px;
		}
		.authPages-form {
			padding-bottom: 10px
		}
		.authPages-form .signUp-Section {
			margin-top: 25px;
		}
	}
	@media(max-width: 575px) {
		.authPages-wrapper .main-title .title {
			font-size: 22px;
		}
		.form-btnGroup .btn {
			font-size: 14px;
		}
		.signUp-Section .signUpBtn {
			font-size: 14px;
		}
	}
/* Auth Pages Section E */
/* Product Page Section S */
	.product--Wrapper {
		padding: 40px 0 30px;
	}
	.product--Wrapper .container-fluid {
		max-width: 1920px;
		margin: 0 auto;
	}
	.productTop--Wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	.productSlider--Wrapper {
		width: 100%;
	}
	.productSlider--Wrapper .slider__flex {
		display: flex;
	}
	.productDetail--Wrapper {
		padding: 0;
		flex: 1 1;
	}
	.productDetail--Wrapper .title {
		font-family: 'HKGrotesk Regular';
		font-weight: 400;
		line-height: 105%;
		margin: 0;
		text-transform: uppercase;
	}
	.productDetail--Wrapper .productDetail-Review {
		margin-top: 5px;
		position: relative;
		display: flex;
		align-items: center;
	}
	.productDetail--Wrapper .productDetail-Review svg {
	    fill: #012169;
	}
	.productThumbBox {
	    display: block;
	    width: 65px;
	    height: 65px;
	    margin-bottom: 15px;
	}
	.productThumbBox img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.productReview-Number {
		color: #012169;
		display: inline-block;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 0.8px;
		margin-left: 8px;
		font-family: 'HKGrotesk Regular';
		text-transform: uppercase;
		vertical-align: middle;
	}
	.productReview-star {
	    display: inline-block;
	    vertical-align: middle;
	}
	.productDetail-description {
		line-height: 140%;
	}
	.productDetail-description .content {
		color: #000;
	}
	.productPrice-Text {
	    display: inline-block;
	}
	.productPrice-Text .productPrice-value {
		line-height: 100%;
		display: block;
	}
	.productDetail-accordian .accordianBox {
	    border-bottom: 1px solid #ddd;
	}
	.productDetail-accordian .panel-title {
	    font-size: 18px;
	    line-height: 140%;
	    font-weight:500;
	    margin: 0;
	    font-family: 'HKGrotesk Regular';
	}
	.toggleIcon {
		position: relative;
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
	.toggleIcon:before,
	.toggleIcon:after {
		content: "";
        position: absolute;
        background-color: #333;
        transition: transform 0.25s ease-out;
	}
	.toggleIcon:before{
		top: 0;
		left: 50%;
		width: 2px;
		height: 100%;
		margin-left: -1px;
    }
    .toggleIcon:after {
		top: 50%;
		left: 0;
		width: 100%;
		height: 2px;
		margin-top: -1px;
	}

	.accordianContent {
	    border-top: 1px solid #ddd;
	}
	.accordianContent .panel-body {
		padding: 15px 0;
	}
	.addCartBtn {
		border-radius: 0;
		font-weight: normal;
		font-family: 'HKGrotesk MediumLegacy';
		letter-spacing: 0px;
		text-transform: uppercase;
		background-color: #012169;
	}
	.productRelated--Section {
		padding: 50px 0 30px;
	}
	.productRelated--Section .container-fluid,
	.otherProduct--Section .container-fluid {
		max-width: 1920px;
		margin: 0 auto;
		padding-left: 48px;
		padding-right: 48px;
	}
	.productRelated--Slider {
		margin: auto;
	}
	.productRelated--Title_main {
	    display: flex;
	    align-items: center;
	}
	.productRelated--Title_main .title {
		font-size: 36px;
		font-weight: 400;
		line-height: 120%;
		margin: 0;
		display: block;
	}
	.productDetail-accordian .panel-title a {
		color: #111;
		width: 100%;
		padding: 15px 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.productDetail-accordian .panel-title a[aria-expanded="true"] svg {
		-webkit-transition: transform 500ms ease-in-out;
	    -khtml-transition: transform 500ms ease-in-out;
	    -moz-transition: transform 500ms ease-in-out;
	    -ms-transition: transform 500ms ease-in-out;
	    -o-transition: transform 500ms ease-in-out;
	    transition: transform 500ms ease-in-out;
	    transform: rotate(180deg);
	}
	.productDetail-accordian .panel-title a[aria-expanded="false"] svg {
		-webkit-transition: transform 500ms ease-in-out;
	    -khtml-transition: transform 500ms ease-in-out;
	    -moz-transition: transform 500ms ease-in-out;
	    -ms-transition: transform 500ms ease-in-out;
	    -o-transition: transform 500ms ease-in-out;
	    transition: transform 500ms ease-in-out;
	    transform: rotate(0deg);
	}
	.productDetail-accordian .panel-title a[aria-expanded="true"] .toggleIcon:before{ transform: rotate(90deg); }
	.productDetail-accordian .panel-title a[aria-expanded="false"] .toggleIcon:after{ transform: rotate(180deg); }
	.productDetail-accordian .panel-body ul {
	    margin: 0 0 15px 0;
	    display: block;
	}
	.productDetail-accordian .panel-body ul li {
		position: relative;
		padding: 0 0 5px 30px;
	}
	.productDetail-accordian .panel-body ul li:before  {
		/*display: inline-block;
	    content: "-";
	    width: 1em;
	    margin-left: -1em;*/
	}
	.productDetail-accordian .panel-body a {
		color: #111;
	}
	.productPrice-Form {
	    width: 300px;
	    margin: 0 auto;
	    padding: 30px 0	;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.productPrice-button {
	    border: 1px solid #111;
	    margin: 0px;
	    width: 40px;
	    font-size: 28px;
	    text-align: center;
	    vertical-align: middle;
	    padding: 11px 0;
	    background: #111;
	    color: #fff;
	    -webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -khtml-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	}
	.value-button:hover {
	  cursor: pointer;
	}
	.decreaseButton {
	  border-radius: 5px 0 0 5px;
	}
	.increaseButton {
	  border-radius: 0 5px 5px 0;
	}
	.productPrice-Form input#number {
		text-align: center;
		border: none;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin: 0px;
		width: 80px;
		height: 40px;
	}
	.productPrice-Form input[type=number]::-webkit-inner-spin-button,
	.productPrice-Form input[type=number]::-webkit-outer-spin-button {
	    -webkit-appearance: none;
	    margin: 0;
	}
	.productSlider--Main {
		position: relative;
	}
	.productSlider--Main .swiper-pagination-bullet {
	    height: 9px;
	    width: 9px;
		background: #000000;
		opacity: 0.3;
	}
	.productSlider--Main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 6px;
	}
	.productSlider--Main .swiper-pagination-bullet.swiper-pagination-bullet-active {
		opacity: 1;
	}
	.productThumb-Section.slider__col .slider__thumbs .slider__image {
		transition: 0.25s;
		opacity: 0.5;
    }
    .productThumb-Section.slider__col .slider__thumbs .slider__image:hover {
    	opacity: 1;
    }
    .productThumb-Section.slider__col .slider__thumbs .swiper-slide-thumb-active .slider__image {
		opacity: 1;
    }
	.otherProduct--Wrapper {
		display: flex;
		flex-direction: row;
		align-items: center;
		width: 100%;
		position: relative;
	}
	.otherProduct--Wrapper:last-child {
		padding-bottom: 0;
	}
	.otherProduct--thumbnail {
	    display: flex;
	    justify-content: center;
	    min-height: 1px;
	    flex-shrink: 0;
	    width: 100%;
	    max-height: 100%;
	    max-width: 100%;
	}
	.otherProduct--Image {
		flex-basis: 60%;
	    overflow: hidden;
	}
	.otherProduct--Image img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.otherProduct--Detail {
	    flex: 1 1;
	    padding: 0;
	    position: absolute;
	    top: 50%;
	    left: 66%;
	    transform: translateY(-50%);
	    width: 22.5rem;
	}
	.otherProduct-Title .title {
		font-weight: 100;
		line-height: 110%;
		color: #000000;
		padding: 0 0 24px;
		margin: 0;
	}
	.otherProduct-subContent p {
		font-family: 'HKGrotesk Regular';
		letter-spacing: 0px;
		color: #000000;
	}
	.otherProduct--Wrapper.flex-row-reverse .otherProduct--Detail{
		left: unset;
		right: 66%;
	}
	.otherProduct--Wrapper.flex-row-reverse .otherProduct--Detail .otherProduct-Title .title,
	.otherProduct--Wrapper.flex-row-reverse .otherProduct--Detail .otherProduct-subContent p {
		text-align: right;
	}
	.productSlider-Box {
		display: block;
		width: 100%;
		height: 600px;
	}
	.productSlider-Box img {
		height: 100%;
		width: 100%;
		display: block;
		object-fit: contain;
	}
	.productRelated-wrapper .flwListing-detail {
    	padding: 15px 0;
		background-color: transparent;
	}
	.productRelated-wrapper .flwListing-detail .flwtitle-link {
		width: 100%;
	}
	.productWidget-Section {
		padding-bottom: 50px;
	}
	.productWidget-List {
	    border-bottom: 1px solid #cacaca;
	}
	.productWidget-tab .nav-tabs>li>a {
	    position: relative;
	    display: block;
	    font-family: Graphik Web;
	    font-weight: 600;
	    font-size: 12px;
	    line-height: 140%;
	    color: #111 !important;
	    text-transform: uppercase;
	    letter-spacing: 0.05em;
	    padding: 10px 15px;
	    margin-bottom: -1px;
	    margin-right: 2px;
	    border-bottom: 1px solid transparent;
	    border-radius: 4px 4px 0 0;
	    z-index: 9;
	}
	.productWidget-tab .nav-tabs>li>a.active,
	.productWidget-tab .nav-tabs>li>a.active:focus,
	.productWidget-tab .nav-tabs>li>a.active:hover {
	    border-color: #111;
	}
	.productWidget-tab .tab-content>.tab-pane.fade {
		opacity: 0;
		-webkit-transition: opacity .15s linear;
		-o-transition: opacity .15s linear;
		transition: opacity .15s linear;
	}
	.productWidget-tab .tab-content>.tab-pane.active {
		display: block;
	}
	.productWidget-tab .tab-content>.tab-pane.fade.in{
	    opacity: 1;
	}
	.custreviewName .custName {
		font-weight: normal;
		font-style: normal;
		font-family: 'HKGrotesk Regular';
		margin: 0;
		color: #111;
		font-size: 16px;
		line-height: 140%;
		padding-right: 8px;
	}
	.verifiedBadges {
	    font-size: 12px;
		color: #6A6C77;
	}
	.reviewStars {
		margin-top: 7px;
		margin-right: 10px;
		display: inline-block;
	}
	.reviewStaricon {
		font-size: 17px;
		padding: 0 1.5px;
	}
	.custreviewTitle {
	    font-size: 20px;
	    line-height: 140%;
	    font-weight: 400;
	}
	.custreviewContent-Wrapper {
		font-family: 'HKGrotesk Regular';
		font-style: normal;
	    font-weight: normal;
	    font-size: 16px;
	    line-height: 140%;
	}
	.custreviewWrapper {
		padding: 30px 0 20px;
	}
	.custreviewDate {
		color: #737373;
	}
	.productSlider--Main .swiper-wrapper .slider__image {
        width: 100%;
    }
    .productSlider--Wrapper .slider__image, .productSlider--Wrapper .slider__image img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
    }
	@media(min-width: 992px) {
		.productRelated--Slider {
			width: 100%;
			padding: 30px 0;
		} 
		.otherProduct--Section {
			padding: 50px 0;
		}
		.otherProduct--Wrapper {
			padding: 0 0 30px 0;
		}
		.otherProduct-subContent p {
			line-height: 140%;
			font-size: 18px;
		}
		.otherProduct-Title .title {
			font-size: 38px;
		}
	}
	@media(min-width: 1024px) {
		.product--Wrapper .container-fluid {
			padding-left: 20px;
			padding-right: 20px;
		}
		.productImage--Wrapper {
			width: calc(100% - 350px - 30px);
		}
		.productSlider--Wrapper .slider__flex {
			align-items: flex-start;
	    }
		.productThumb-Section.slider__col .slider__thumbs {
			height: calc(500px - 96px);
		}
		.productDetail--Wrapper {
			width: 100%;
			margin: 0 0 0 30px;
    		max-width: 350px;
		}
		.productDetail--Wrapper .title {
			margin-bottom: 15px;
			font-size: 38px;
		}
		.productSlider--Main .swiper-wrapper {
			padding-bottom: 60px;
		}
		.productDetail-description {
			margin: 10px 0 15px;
		}
		.productDetail-description .content {
			font-size: 19px;
		}
		.productPrice-Text {
		    margin: 0 0 20px 0; 
		}
		.productPrice-Text .productPrice-value {
			font-size: 30px;
		}
		.productRelated--Title_main .title {
			flex: 0 0 auto;
			font-size: 38px;
		}
		.productRelated--Title_hr {
		    display: block;
		    width: 100%;
		    height: 1px;
		    background: #ccc;
		}
		.productDetail-accordian .panel-title a {
			font-size: 18px;
		}
		.addCartBtn {
			padding: 20px 10px;
			font-size: 18px;
		}
	}
	@media(min-width: 1200px) {
		.product--Wrapper .container-fluid {
			padding-left: 52px;
			padding-right: 52px;
		}
		.productImage--Wrapper {
			width: calc(100% - 400px - 96px);
		}
		.productDetail--Wrapper {
			width: 100%;
			margin: 0 48px;
    		max-width: 400px;
		}
		.productDetail--Wrapper .title {
			font-size: 40px;
		}
		.productDetail-description {
			margin: 15px 0 20px;
		}
		.productDetail-description .content {
			font-size: 22px;
		}
		.productPrice-Text .productPrice-value {
			font-size: 32px;
		}
		.productRelated--Slider {
			width: 85%;
			margin: auto;
			padding: 50px 0;
		}
		.productSlider--Main .swiper-wrapper .slider__image {
	        height: 600px;
	    } 
		.productThumb-Section.slider__col {
			width: 90px;
			margin-right: 25px;
		}
		.productThumb-Section.slider__col .slider__thumbs {
			height: calc(600px - 96px);
	    }
		.productSlider--Main {
			transition: 3s;
			width: calc(100% - 115px);
		}
		.otherProduct-Title .title {
			font-size: 42px;
		}
		.productRelated--Title_main .title {
			font-size: 38px;
			padding-right: 50px;
		} 
		.productPrice-Text {
		    margin: 0 0 30px 0; 
		}
	}
	@media(min-width: 1440px) {
		.productImage--Wrapper {
			width: calc(100% - 500px - 48px);
		}
		.productDetail--Wrapper {
			max-width: 500px;
			margin: 0 48px;
		}
		.productRelated--Title_main .title {
			font-size: 42px;
			padding-right: 75px;
		}
		.productDetail--Wrapper .title {
			font-size: 44px;
		}
		.productDetail-description .content {
			font-size: 24px;
		}
		.productPrice-Text {
		    margin: 0 0 25px 0; 
		}
		.productPrice-Text .productPrice-value {
			font-size: 36px;
		}
		.addCartBtn {
			padding: 25px 10px;
		}
		.otherProduct--Section {
			padding: 75px 0;
		}
		.otherProduct--Wrapper {
			padding: 0 0 50px 0;
		}
		.otherProduct--thumbnail {
			width: 1102px;
			height: 789px;
		}
		.otherProduct-Title .title {
			font-size: 48px;
		}
	}
	@media(min-width: 1600px) {
		.productImage--Wrapper {
			width: calc(100% - 580px - 48px);
		} 
		.productDetail--Wrapper {
			max-width: 580px;
		}
		.productDetail--Wrapper .title {
			font-size: 48px;
		}
		/*.productDetail-description .content {
			font-size: 29px;
		}*/
		.productPrice-Text {
		    margin: 0 0 35px 0; 
		}
		.productPrice-Text .productPrice-value {
			font-size: 40px;
		}
		/*.productDetail-accordian .panel-title a {
			font-size: 20px;
		}*/
		.addCartBtn {
			padding: 30px 10px;
			font-size: 20px;
		}
		.otherProduct-Title .title {
			font-size: 52px;
		}
		.otherProduct-subContent p {
			line-height: 140%;
			font-size: 20px;
		}
	}	
	@media(max-width: 1199px) {
		.product--Wrapper {
			padding: 30px 0;
		}
		.otherProduct-Title .title {
			padding-bottom: 10px;
		}
		.productThumb-Section {
			padding-right: 40px;
		}
		.productSlider--Main {
			width: calc(100% - 105px);
		}
		.productSlider--Main .swiper-wrapper .slider__image {
	        height: 500px;
	    } 
		.productSlider-Box {
			height: 500px;
		}
	}
	@media(max-width: 1023px) {
		.productRelated--Title_main .title {
			position: relative;
			text-align: center;
			width: 100%;
			margin: 0 1.25rem 1rem;
		}
		.productRelated--Section {
			padding: 30px 0;
		}
		.productSlider--Wrapper {
			flex-direction: column;
		}
		.productSlider--Wrapper .slider__flex {
			flex-direction: column-reverse;
	    }
		.productDetail--Wrapper {
			padding-top: 35px;
		}
		.productDetail--Wrapper .title {
			font-size: 34px;
			margin-bottom: 10px;
		}
		.productDetail-description {
			margin: 10px 0 15px;
		}
		.productDetail-description .content {
			font-size: 18px;
		}
		.productPrice-Text {
			margin: 0 0 15px 0;
		}
		.productImage--Wrapper,
		.productSlider--Main,
		.productThumb-Section {
			width: 100%;
		}
		.productThumb-Section .slider__thumbs {
			height: 120px;
		}
		.productSlider--Main .swiper-container {
		     padding-bottom: 40px; 
		}
		.otherProduct--Section .container-fluid {
			padding-left: 0;
			padding-right: 0;
		}
		.otherProduct--Wrapper{
			-ms-flex-direction: column!important;
			flex-direction: column!important;
			padding: 0;
		}
		.otherProduct--Wrapper .otherProduct--Image,
		.otherProduct--Wrapper .otherProduct--Detail {
			width: 100%;
			flex-basis: 100%;
		}
		.otherProduct--Wrapper.flex-row-reverse .otherProduct--Detail .otherProduct-Title .title,
		.otherProduct--Wrapper.flex-row-reverse .otherProduct--Detail .otherProduct-subContent p {
			text-align: left;
		}
		.otherProduct--Wrapper.flex-row-reverse .otherProduct--Detail {
			left: unset;
			right: unset;
		}
		.otherProduct-Title .title {
			font-size: 36px;
		}
		.otherProduct--Wrapper .otherProduct--Detail {
			position: relative;
			left: unset;
			right: unset;
			transform: unset;
			top: unset;
			padding: 10px 25px 20px;
		}
	}
	@media(max-width: 991px) {
		.productRelated--Section {
			padding: 0 0 30px 0;
		}
		.productRelated--Title_main .title {
			margin: 0;
			margin-bottom: 15px;
		}
		.productThumb-Section .slider__thumbs {
			height: 90px;
		}
		.productRelated-wrapper .flowerPrice {
			text-align: center;
		}
		.productSlider--Main .swiper-wrapper .slider__image {
			height: 450px;
		}
		.productDetail-accordian .panel-title a {
			padding: 10px 0;
		}
		.productDetail-accordian .panel-title a[aria-expanded="false"] svg {
		    width: 18px;
		    height: 18px;
		}
		.productRelated-wrapper .flwListing-detail {
			padding: 10px;
		}
		.productRelated-wrapper .flwListing-detail .flwtitle-link {
			width: 100%;
		}
		.productPrice-Text .productPrice-value { 
			font-size: 28px;
		}
		.otherProduct--Section {
			padding: 30px 0 0 0;
		}
		.otherProduct-Title .title {
			font-size: 32px;
			line-height: 130%;
		}
		.addCartBtn {
			padding: 15px 0;
		}
	}
	@media(max-width: 767px) {
		.productSlider-Box {
			height: 500px;
		}
		.productPrice-Text .productPrice-value {
			font-size: 26px;
			letter-spacing: 0.85px;
		}
		.productSlider--Main .swiper-wrapper .slider__image {
			height: 350px;
		}
	}
	@media(max-width: 600px) {
		.productDetail--Wrapper {
			padding-top: 20px;
		}
		.productDetail--Wrapper .title {
			font-size: 24px;
			margin-bottom: 0;
			line-height: 120%;
		}
		.productDetail-description .content {
			font-size: 16px;
		}
		.productPrice-Text {
			margin: 10px 0;
		}
		.productPrice-Text .productPrice-value {
			font-size: 22px;		
		}
		.productSlider-Box {
			height: 400px;
		}
		.otherProduct--Wrapper .otherProduct--Detail {
			padding: 15px;
		}
		.otherProduct-Title .title {
			font-size: 26px;
			line-height: 120%;
			padding-bottom: 10px;
		}
		.productDetail-Title,
		.productDetail-description,
		.productDetail--Wrapper .productPrice-Text {
			margin-bottom: 10px;
			margin-top: 0;
		}
		.productRelated--Title_main .title {
			margin-bottom: 10px;
		}
		.productDetail-accordian .panel-title a {
			padding: 8px 0;
			font-size: 16px;
		}
		.accordianContent .panel-body {
			padding: 8px 0;
		}
		.accordianContent .panel-body p {			
			font-size: 14px;
		}
	}
	@media(max-width: 575px) {
		.productRelated--Title_main .title {
			font-size: 28px;
		}
		.productRelated--Section {
			padding: 15px 0 20px 0;
		}
		.product--Wrapper {
			padding: 15px 0;
		}
		.productPrice-Form {
			width: 100%;
			padding: 15px 0;
		}
		.productPrice-Form input#number {
			width: calc(100% - 80px);
		}
		.custreviewTitle {
			font-size: 18px;
		}
		.productRelated--Section .container-fluid {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	@media(max-width: 420px) { 
		.productSlider-Box {
			height: 300px;
		}
	}
	.productThumbItem .productThumbBox img {
	    opacity: 0.5;
	}
	.productThumbItem.active .productThumbBox img {
	    opacity: 1;
	}
/* Product Page Section E */
/* Account Page Section S */
	.accountPage-wrapper {
		padding: 50px 0;
	}
	.accountPage-wrapper .alert {
		margin: 16px 0 !important;
	}
	.accountPage-wrapper .accountPage-Title {
		position: relative;
		padding-bottom: 15px;
	}
	.accountPage-wrapper .accountPage-Title:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		border-bottom: 2px solid #111;
	}
	.accountPage-wrapper .main-title {
	    display: flex;
	    align-items: flex-end;
	    justify-content: space-between;
	}
	.accountPage-wrapper .main-title .title {
		font-weight: 400;
		font-size: 36px;
		color: #000000;
		margin: 0;
		letter-spacing: 0.85px;
		display: inline-block;
	}
	.accountPage-content {
	    padding: 20px 0;
	}
	.accountPage-Form {
		padding: 50px 0 0;
		width: 800px;
		margin: auto;
	}
	.accountPage-Form.newAddress-Form {
		margin: 25px 0;
		border: 1px solid #bfbfbf;
		padding: 20px;
	}
	.accountPage-message p {
		line-height: 140%;
	}
	.accountPage-message p, .accountPage-message p a {
		line-height: 160%;
		font-size: 14px;
		color: #111;
	}
	.accountPage-content a {
		font-weight: 600;
		text-decoration: underline;
	}
	.authPage-dashboard {
	    padding: 30px 0;
	}
	.dashboardList {
		padding: 45px 0
	}
	.dashboardItem {
	    padding: 0 0 50px 0;
	}
	.accountPage-content .dashboardItem-Link {
		display: inline-block;
		text-decoration: none;
	}
	.dashboardItem:last-child {
		padding-bottom: 0;
	}
	.accountPage-btn .btn {
		max-width: 100%;
		margin: 0 auto;
		border-radius: 0px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 0px;
		font-family: 'HKGrotesk MediumLegacy';
		font-weight: normal;
		line-height: 140%;
		position: relative;
		box-sizing: border-box;
		-webkit-font-smoothing: antialiased;
	}
	.dashboardTitle .title {
	    margin: 0;
	    font-size: 30px;
	    line-height: 120%;
	    letter-spacing: 0.5px;
	    font-weight: 600;
	}
	.dashboardItem-Title .title {
		font-family: 'HKGrotesk Regular';
		margin: 0;
		line-height: 120%;
		letter-spacing: 0.5px;
		font-weight: 600;
		font-size: 18px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.dashboardicon {
	    width: 40px;
	    height: 40px;
	    width: 35px;
	    height: 32px;
	    display: block;
	    position: relative;
	    margin-right: 15px;
	}
	.dashboardicon img {
	    width: 100%;
	    height: 100%;
	    display: block;
	    object-fit: scale-down;
	}
	.accountPage-content .form-check-input {
		margin-top: 0;
	}
	.accountPage-trackorder { 
				
	}
	.orderPlaced {
	    padding-top: 25px;
	    padding-bottom: 0px;
	}

	.orderPlaced .content {
		line-height: 130%;
	    font-size: 20px;
	    font-weight: 500;
	}
	.orderTime {
		padding-bottom: 50px;
		padding-top: 30px;
	}
	.orderPlaced-table .table thead th {
		border-top: 1px solid #000000;
		border-bottom: 1px solid #000000;
	}
	.orderPlaced-table .table thead th,
	.orderPlaced-table .table tbody td {
		text-transform: capitalize;
		color: #000;
	}	 
	@media(min-width: 1200px){
		.accountPage-btn .btn {
			font-size: 16px;
			padding: 18px 30px;
			min-width: 230px;
		}
	}
	@media(min-width: 1400px){
		.accountPage-btn .btn {
			padding: 20px 40px;
			min-width: 300px;
		}
	}
	@media(min-width: 1600px){
		.accountPage-btn .btn {
			font-size: 18px;
			padding: 25px 50px;
		}
	}
	@media(max-width: 1199px){
		.accountPage-wrapper .main-title .title {
			font-size: 32px;
		}
		.dashboardTitle .title {
			font-size: 28px;
		}
	}
	@media(max-width: 991px){
		.accountPage-wrapper .main-title .title {
			font-size: 28px;
		}
		.dashboardTitle .title {
			font-size: 26px;
		}
		.dashboardList {
			padding: 30px 0;
		}
		.accountPage-wrapper {
			padding: 30px 0;
		}
		.dashboardItem {
			padding: 0 0 30px 0;
		}
	}
	@media(max-width: 767px) {
		.addNewBtn {
			font-size: 14px;
		}
		.accountPage-btn .btn {
			width: 45%;
		}
		.accountPage-wrapper {
			padding: 25px 0;
		}
	}
	@media(max-width: 575px) {
		.accountPage-wrapper .accountPage-Title {
			padding-bottom: 10px;
		}
		.accountPage-wrapper {
			padding: 15px 0;
		}
		.orderPlaced {
			padding-top: 15px;
		}
		.orderTime {
			padding-bottom: 30px;
			padding-top: 0;
		}
		.orderPlaced .content {
		    font-size: 16px;
		}
		.dashboardList {
			padding: 20px 0;
		}
		.addNewBtn {
			width: 100%;
		}
		.accountPage-wrapper .main-title {
			flex-direction: column;
			align-items: flex-start;
		}
		.accountPage-wrapper .main-title .title {
			font-size: 24px;
			margin-bottom: 5px;
		}
		.dashboardTitle .title {
			font-size: 24px;
		}
		.accountPage-btn .btn {
			width: 100%;
		}
		.dashboardItem-Title .title {
			font-size: 16px;
			margin-bottom: 5px;
		}
		.dashboardItem-description p {
			font-size: 14px;
		}
	}
/* Account Page Section E */
/* My Order Page Section S */
	.no-orderHistory p {
		font-size: 14px;
		line-height: 160%;
	}
	.accountPage-Table {
	    padding: 15px 0 0 0;
	}
	.accountPage-Table .table thead th {
		border-color: #333;
		border-bottom: 2px solid #333;
	}
	.accountPage-Table .table th {
		border-top: unset;
		border-bottom: 1px solid #333;
	}
	.accountPage-Table .table td {
		border-top: unset;
		border-bottom: 1px solid #333;
	}
	.accountPage-Table .table td a,
	.accountPage-Table .table td p {
		color: #111;
	}
	@media(max-width: 767px){
		.accountPage-Table .table th {
			font-size: 16px;
		}
		.accountPage-Table .table td {
			font-size: 14px;
		}
		.accountPage-Table .table {
			display: block;
			width: 100%;
			overflow-x: auto;
			-webkit-overflow-scrolling: touch;
		}
	}
/* My Order Page Section E */
/* My Order Detail Page Section S */
	.changePwd {
		padding: 5px 0 20px 0;
	}
	.accountPage-Form .form-label {
		margin-bottom: 8px;
	}
	.accountPage-Form .form-group {
		margin-bottom: 23px;
		position: relative;
	}
	.accountPage-Form .form-group label.error {
	    position: absolute;
	    font-size: 14px;
	    padding-top: 2px;
	}
	.accountPage-Form .form-group .form-control {
		background-color: transparent;
		border-radius: 0;
		border-color: #111;
		color: #111;
	}
	.changePwdLink {
		text-decoration: underline;
		line-height: 120%;
		color: #111;
	}
	.changePwdLink:hover, .changePwdLink:focus, .changePwdLink:active {
		color: #777;
	}
	.imageUpload .form-control {
		position: relative;
	}
	.imageUpload .form-control-file {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 3px;
	}
	.accountPage-myOrder.accountPage-wrapper .accountPage-Title:after {
		border-bottom: 1px solid #111 !important;;
	}
	.orderTitle-section {
		padding-top: 25px;
	}
	.orderDetail-section {
		padding-top: 15px;
	}
	.orderDetailBox {
		margin-bottom: 35px;
	}
	.orderDetailBox:last-child {
		margin-bottom: 0;
	}
	.orderDetailBox span,
	.addressContent {
		font-size: 16px;
		line-height: 130%;
	}
	.orderSummaryList {
		border: 1px solid #464646;
		border-bottom: 0px solid #464646;
	}
	.summaryDate .title {
		font-family: 'HKGrotesk SemiBold';
		font-size: 20px;
		color: #000000;
		line-height: 120%;
	}
	.orderUser .username {
		font-family: 'HKGrotesk SemiBold';
		font-size: 32px;
		color: #000000;
		line-height: 120%;
		display: block;
		margin: 0;
		padding-bottom: 5px;
	}
	.orderUser .useradd {
		width: 350px;
		display: block;
	}
	.addressTitle,
	.paymentTitle,
	.orderDateTitle,
	.orderSummary {
		padding: 6px 5px;
		background-color: #000;
	}
	.orderDetailBox .orderDetailContent {
		padding: 10px 5px;
		border: 1px solid #000;
	}
	.addressTitle .title,
	.paymentTitle .title,
	.orderDateTitle .title,
	.orderSummary .title {
		font-family: 'HKGrotesk SemiBold';
		font-size: 18px;
		color: #ffffff;
		line-height: 120%;
		display: inline-block;
		margin: 0;
	}
	.orderSummaryTotal {
		width: 350px;
	}
	.orderSummaryTotal .yourCartTotal-txt,
	.orderSummaryTotal .yourCartTotal-price {	
		text-align: right;
		padding-bottom: 10px;
		font-size: 16px;
	}
	.orderGrand {
		border-top: 1px solid #464646;
		padding-top: 10px;
	}
	.orderSummaryTotal .yourCartTotal-txt {
		width: 50%;
	}
	.orderSummaryTotal .yourCartTotal-price {
		width: 50%;
	}
	.orderSummaryList .yourCartItem {
		padding: 15px;
		border-bottom: 1px solid #464646;
	}
	.paymentContent ul {
		list-style-type: disc;
		padding-left: 18px;
	}
	.paymentContent ul li {
		padding-bottom: 4px;
	}
	@media(max-width: 991px){
		.accountPage-Form {
			width: 100%;
		}
		.accountPage-orderDetail,
		.accountPage-orderDetail .accountPage-content {
			padding-bottom: 0;
		}
	}
	@media(min-width: 768px){
		.orderUser {
			width: 60%;
		}
		.orderDateWrap {
			width: 40%;
		}
	}
	@media(max-width: 767px){
		.orderTitle-section {
			padding-top: 0;
		} 
		.orderDetailBox {
			margin-bottom: 20px;
		}
		.orderUser {
			margin-bottom: 15px;
		}
		.orderUser .username {
			font-size: 28px;
		}
		.addressTitle .title, .paymentTitle .title, .orderDateTitle .title, .orderSummary .title {
			font-size: 22px;
		}
	}
	@media(max-width: 576px){ 
		.orderSummaryTotal {
			width: 300px;
		}
	}
	@media(max-width: 575px){
		.orderSummaryList .yourCartItem {
			padding: 5px;
		}
		.orderUser .useradd {
			width: 100%;
		}
		.orderSummaryTotal {
			width: 100%;
		}
		.accountPage-content {
			padding: 15px 0;
		}
		.accountPage-content p {
			font-size: 14px;
		}
		.accountPage-Form .form-label {
			margin-bottom: 5px;
			font-size: 14px;
		}
		.accountPage-Form .form-group .form-control {
			font-size: 14px;
		}
		.accountPage-Form .form-group {
			margin-bottom: 15px;
		}
		.accountPage-btn {
		    -ms-flex-direction: column-reverse !important;
		    flex-direction: column-reverse !important;
		}
		.accountPage-btn a:first-child {
			margin-top: 10px;
		}
		.orderUser .username {
			font-size: 26px;
		}
		.addressTitle .title, .paymentTitle .title, .orderDateTitle .title, .orderSummary .title {
			font-size: 20px;
			margin-bottom: 8px;
			padding-bottom: 8px;
		}
	}
/* My Order Detail Page Section E */
/* Checkout Page S */
	/* New Cart Page S */
		.checkoutDashboard {
			padding: 0;
			height: 100%;
			min-height: 100%;
			display: flex;
			flex-direction: column;
			flex: 1;
		}
		.checkoutDashboard .container-fluid {
			max-width: 1920px;
			margin: 0 auto;
			padding-left: 52px;
			padding-right: 52px;
			min-height: 100%;
			display: flex;
			flex-direction: column;
			flex: 1;
		}
		.checkoutDashboard-wrapper.emptyCart,
		.checkoutDashboard.accountPage-wrapper .checkoutDashboard-wrapper.emptyCart .chekoutWrapper-left {
			height: 100%;
			min-height: 100%;
			display: flex;
			flex-direction: column;
			flex: 1;
		}
		.checkoutDashboard.accountPage-wrapper .checkoutDashboard-wrapper.emptyCart .chekoutProduct { 
			padding: 0 0 30px 0;
			align-items: center;
			justify-content: center;
		}		
		.checkoutDashboard.accountPage-wrapper .checkoutDashboard-wrapper.emptyCart .accountPage-Title .main-title {
			align-items: center;
		}	
		.checkoutDashboard.accountPage-wrapper .checkoutDashboard-wrapper.emptyCart .emptyCart-message {
			display: block;
		}
		.checkoutDashboard.accountPage-wrapper .checkoutDashboard-wrapper.emptyCart .accountPage-content {
			display: block;
			text-align: center;
		}
		.checkoutDashboard.accountPage-wrapper .checkoutDashboard-wrapper.emptyCart .accountPage-Title {
			padding-bottom: 0;
		}
		.checkoutDashboard.accountPage-wrapper .accountPage-Title:after {
			content: unset;
		}

		.checkoutDashboard.accountPage-wrapper .accountPage-Title .main-title {
			flex-direction: column;
			align-items: flex-start;
		}
		.checkoutDashboard.accountPage-wrapper .accountPage-Title .title {
			font-weight: 500;
			margin: 0;
		}
		.checkoutDashboard.accountPage-wrapper .accountPage-Title .sub-title {
			font-size: 18px;
			font-weight: 400;
			letter-spacing: 0;
			line-height: 120%;
			color: #111;
			margin-top: 5px;
			font-family: 'HKGrotesk Regular';
		}
		.checkoutDashboard.accountPage-wrapper .accountPage-Title .sub-title .sub-titleLink {
			font-weight: 700;
			color: #000;
			line-height: 160%;
			text-decoration: underline;
			cursor: pointer;
			font-family: 'HKGrotesk Bold';
		}
		.checkoutDashboard.accountPage-wrapper .accountPage-content {
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			position: relative;
			padding: 0;
		}
		.checkoutDashboard.accountPage-wrapper .accountPage-content .accountPage-Table {
			padding: 0;
			width: 100%;
		}
		.checkoutDashboard--Left {
			box-sizing: border-box;
			flex-shrink: 1;
			margin-right: 16px;
			position: relative;
			width: 58%;
			z-index: 1;
		}
		.checkoutDashboard--Right {
			box-sizing: border-box;
			min-height: 100vh;
			min-width: 336px;
			position: relative;
			width: 25%;
			z-index: 1;
		}
		.checkoutDashboard-wrapper {
			display: flex;
			width: 100%;
			flex-direction: row;
			height: 100%;
			flex-wrap: wrap;
		}
		.checkoutDashboard-wrapper.emptyCart .chekoutWrapper-left {
			width: 100%;
			float: unset;
		}
		.checkoutDashboard-wrapper.emptyCart .chekoutWrapper-right {
			display: none;
		}
		.chekoutWrapper-left {
		    width: 65%;
		}
		.chekoutWrapper-right {
		    width: 35%;
		}
		.chekoutWrapper-left:after,
		.chekoutWrapper-left:before,
		.chekoutWrapper-right:after,
		.chekoutWrapper-right:before {
		    content:"";
		    display: block;
		    clear: both;
		}
		.chekoutProduct {
		    position: relative;
			z-index: 9;
			height: 100%;
			display: flex;
			flex-direction: column;
			flex: 1 0 auto;
		}
		.chekoutProduct:before {
			content: "";
			position: absolute;
			width: 300%;
			height: 300%;
			bottom: 0;
			right: 0;
			background-color: #fff;
			z-index: -9;
			-webkit-transition: all 0.5s ease-in-out;
			-khtml-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}
		.checkoutDashboard-wrapper.emptyCart .chekoutProduct:before {
			right: -100%;
			left: -100%;
		}
		.checkoutDashboard.accountPage-wrapper .chekoutSidebar-Wrapper .accountPage-Title {
			padding-bottom: 45px;
		} 
		.checkoutDashboard.accountPage-wrapper .chekoutSidebar-Wrapper .accountPage-Title .title {
			margin: 0;
			text-transform: capitalize;
		}
		.checkoutBox-Link .chekoutSidebar-DetailwRrap {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: row;
			flex-direction: row;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			width: 100%;
			margin: 0;
		}
		.checkout-seprate {
			padding: 0 20px;
			letter-spacing: 0px;
			color: #989898; 
		}
		.accountPage-btn .btn.checkout-btn {
			width: auto;
		}
		.chekoutSidebar-Thumb {
			padding: 0;
			position: relative;
			object-fit: contain;
			border-right: 1px solid #ccc;
		}
		.chekoutSidebar-ThumbBg {
			background-position: center;
			background-size: cover;
			width: 100%;
			height: 100%;
			display: block;
		}
		.chekoutSidebar-Thumb img {
			width: 100%;
			height: 100%;
			display: block;
			object-fit: cover;
		}
		.chekoutSidebar-Detail {
			padding: 0;
			position: relative;
			display: flex;
			flex-direction: column;
		}
		.chekoutSidebar-box {
		    overflow: hidden;
			border-radius: 2px;
			border: 1px solid #ccc;
		    background-color: #fff;
		}
		.chekoutSidebar-Item {
			width: 100%;
		}
		.chekoutSidebar-box .chekoutBox {
			display: block;
			margin-left: 3px;
			-webkit-transform: rotate(45deg);
			-moz-transform:    rotate(45deg);
			-ms-transform:     rotate(45deg);
			-o-transform:      rotate(45deg);
			transform:         rotate(45deg);
		}
		.chekoutBox-detail {
			width: 100%;
			flex: 1;
			align-items: flex-start;
			display: flex;
		}
		.chekoutBox-Price {
		    position: relative;
			display: block;
			padding-top: 8px;
		}
		.chekoutBox-Price .content {
			font-family: 'HKGrotesk ExtraBold';			
		}
		.chekoutBox-button .btn {
			font-weight: 500;
			border-color: #eee1d6;
		}
		.chekoutBox-detail .content {
			font-size: 14px;
			font-weight: 400;
			color: #111;
			margin: 5px 0;
			line-height: 130%;
			overflow: hidden;
			height: 22px;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
		}
		.accountPage-content a.shopNow-btn {
			text-decoration: unset;
			margin-top: 15px;
		}
		@media(min-width: 992px) {
			.checkoutDashboard .container-fluid {
				padding-left: 20px;
				padding-right: 20px;
			}
			.chekoutSidebar-Thumb {			
				width: 120px;
				height: 120px;
			} 
			.chekoutSidebar-Detail {
				width: calc(100% - 120px);
			}
		} 
		@media(min-width: 1200px) {
			.checkoutDashboard .container-fluid {
				padding-left: 52px;
				padding-right: 52px;
			}
			.chekoutSidebar-Wrapper {
				padding: 30px 0 30px 52px;
			}
			.chekoutProduct {
				padding: 35px 30px 35px 0;
			}
			.chekoutBox-button .btn {
				font-size: 12px;
				padding: 10px 15px;
			}
			.chekoutSidebar-Detail {
				padding: 10px 0 0 10px;
			}
			.chekoutBox-detail .content {
				font-size: 16px;
			}
			.checkoutDashboard.accountPage-wrapper .accountPage-Title .title {
				font-size: 38px;
			}
		}
		@media(min-width: 1400px) {
			.chekoutSidebar-Item {
				padding-bottom: 18px;
			}
			.chekoutSidebar-Wrapper {
				padding: 35px 18px 35px 70px;
			}
			.chekoutSidebar-Thumb {			
				width: 130px;
				height: 130px;
			} 
			.chekoutSidebar-Detail {
				width: calc(100% - 130px);
			} 
			.chekoutBox-button .btn {
				font-size: 14px;
				padding: 12px 22px;
			}
			.chekoutSidebar-Detail {
				padding: 15px 0 0 12px;
			}
			.checkoutDashboard.accountPage-wrapper .accountPage-Title .title {
				font-size: 46px;
			}
		}
		@media(min-width: 1600px) {
			.chekoutBox-detail .content {
				font-size: 18px;
			}
			.checkoutDashboard.accountPage-wrapper .accountPage-Title .title {
				font-size: 50px;
			}
		}
		@media(max-width: 1399px) {
			.checkoutDashboard.accountPage-wrapper .chekoutSidebar-Wrapper .accountPage-Title {
				padding-bottom: 30px;
			}
			.chekoutSidebar-Item {
				padding-bottom: 15px; 
			}
		}
		@media(max-width: 1199px) {
			.chekoutBox-button .btn {
				font-size: 12px;
				padding: 12px 0;
				width: 100%;
			}
			.chekoutBox-Price .content {
				font-size: 14px;
			}
			.chekoutBox-name {
				padding: 8px 8px 5px;
			}
			.chekoutBox-detail {
				padding: 0 8px 5px;
			}
			.chekoutBox-Price {
    			padding: 5px 10px;	
			}
			.chekoutBox-detail .content {
				margin: 0px;
				height: 18px;
			}
			.chekoutBox-Price,
			.chekoutBox-button{
				width: 100%;
			}
			.checkoutDashboard.accountPage-wrapper .chekoutSidebar-Wrapper .accountPage-Title .title {
				display: block;
			}
			.chekoutSidebar-Wrapper {
				padding: 30px 0 20px;
			}
			.chekoutWrapper-left,
			.chekoutWrapper-right {
			    width: 100%;
			}
			.chekoutProduct {
				padding: 50px 0;
			}
			.chekoutProduct:before {
				width: 300%;
				height: 300%;
				bottom: 0;
				right: 100%;
				left: -100%;
			}
			.checkoutProduName .orderProduct-name {
				font-size: 16px;
			}
			.chekoutSidebar-List {
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				width: 100%;
			}
		}
		@media(max-width: 1199px) and (min-width: 992px) {
			.chekoutSidebar-Item {
				width: 32%;
				margin-right: 1.5%;
			}
			.chekoutSidebar-Item:nth-child(3n) {
				margin-right: 0;
			}
		}
		@media(max-width: 991px) and (min-width: 320px) {
			.chekoutSidebar-Thumb {			
				width: 130px;
				height: 130px;
			} 
			.chekoutSidebar-Detail {
				width: calc(100% - 130px);
			}
			.chekoutSidebar-Item {
				width: 100%;
				margin-right: 0;
			}
		}
		@media(max-width: 991px) {
			.chekoutProduct {
				padding: 30px 0;
			}
			.checkout-seprate {
				padding: 15px 	20px;
				display: block;
				text-align: center; 
			}
		}
		@media (min-width: 600px) {
			.chekoutBox-PriceWrap.mobilecheckOut {
				display: none;
			}
		}
		@media (max-width: 600px) {
			.chekoutProduct {
				padding-top: 10px;
			}
			.checkoutDashboard.accountPage-wrapper .accountPage-Title .sub-title {
				font-size: 16px;
			}
			.checkoutDashboard.accountPage-wrapper .accountPage-Title .sub-title,
			.checkoutDashboard.accountPage-wrapper .accountPage-Title .sub-title .sub-titleLink {
				line-height: 120%;
			}
		}
		@media (max-width: 599px) {
			.checkoutDashboard .container-fluid {
				padding-left: 15px;
				padding-right: 15px;
			}
			.chekoutSidebar-Thumb {			
				width: 100px;
				height: 100px;
			} 
			.chekoutSidebar-Detail {
				width: calc(100% - 100px);
			} 
			.chekoutBox-PriceWrap.desktopcheckOut .chekoutBox-button {
				display: none;
			}
		}
	/* New Cart Page E */
	.accountPage-Table .table thead th  {
		border-color: #9999;
	}
	.cartTable {
		padding: 20px 0 0;
	}
	.cartItems-Title .title {
		font-weight: 400;
		text-align: left;
		font-family: 'HKGrotesk Regular';
		text-transform: uppercase;
		margin: 0 0 15px 0;
	}
	.checkoutTable .cartTable .cartItems-Header {
		border-bottom: 1px solid #707070;
	}
	.crtPrdct-remove,
	.checkoutProduRemove,
	.subTotalLast-space {
		text-align: right;
	}
	.checkoutTotalPrice {
	    width: 10%;
	}
	.cartItems-Body .cartItem {
		border-bottom: 1px solid #707070;
	}
	.cartItem .checkoutProduMedia {
		padding: 8px;
		padding-left: 0;
		display: flex;
		align-items: center;
	}
	.cartItem .checkoutThumb {
		width: 100px;
		height: 100px;
		display: block;
	}
	.cartItem .checkoutThumb img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit:cover;
	}
	.cartItem .checkoutThumb .checkoutLink{
		display: block;
		width: 100%;
		height: 100%;
	}
	.cartItem .checkoutProduName {
		width: calc(100% - 100px);
		padding: 20px 15px;
	}
	.crtPrdct-QntPrc.cartItems-Title .title {
		text-align: center;
	}
	.crtPrdct-UntPrc.cartItems-Title .title,
	.checkoutTotal-price {
		text-align: center;
	}
	.checkoutProduPrice {
		padding: 5px;
		text-align: right;
	}
	.checkoutsubTotal-wrap {
	    width: 20%;
	}
	.checkoutPage .checkoutProduRemove {
		border-bottom: 1px solid #111;
		display: inline-block;
	}
	.checkoutPage .checkoutProduRemove .checkoutProduLink {
		font-weight: 600;
		text-decoration: none;
	}
	.checkoutPage .checkoutProduRemove .checkoutProduLink i {
		display: none;
	}
	.checkoutProduName span {
	    display: block;
	}
	.checkoutProduName .productName {
	    margin-bottom: 5px;
	}
	.checkoutProduName .productDescription {
	    margin-bottom: 5px;
	    line-height:140%;
	    font-weight: 400;
	    overflow: hidden;
	    text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.chekoutBox-name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.checkoutProduName a,
	.chekoutBox-name .title {
		font-family: 'HKGrotesk Bold';
		line-height: 120%;
	}
	.chekoutBox-name .title {		
		margin: 0;
		width: 100%;
		margin-right: 10px;	
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.checkoutProduName a {
		display: block;
	    color: #111;
		text-decoration: none;
	    text-transform: capitalize;
	}	
	.productDisptime.productDispt-alert {
		color: red;
	}
	.checkoutDiscount .checkoutDiscount-code,
	.checkoutDiscount.active .checkoutDiscount-txt {
		display: none;
	}
	.checkoutDiscount .checkoutDiscount-txt,
	.checkoutDiscount.active .checkoutDiscount-code {
		display: block;
	}
	.checkoutProduQty-Form {
		width: auto;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
		width: 100%;
	}
	.checkoutProduQty-Form .input-group {
		justify-content: center;
	}
	.checkoutProduQty-Form input.qty {
		border: none;
		background-color: transparent;
		margin: 0px;
		width: calc(100% - 60px);
		height: 32px;
		font-size: 16px;
		flex: unset;
		color: #000;
		font-family: 'HKGrotesk SemiBold';
	}
	.checkoutProduQty-Form .input-group-prepend,
	.checkoutProduQty-Form .input-group-append {
		max-width: 30px !important;
		min-width: 30px !important;
		width: 30px !important;
		flex: unset;
		display: block !important;
		margin: 0px !important;
	}
	.checkoutProduQty-Form .input-group-prepend .btn,
	.checkoutProduQty-Form .input-group-append .btn {		
		margin: 0px;
		min-width: 100% !important;
		padding: 0 !important;
		width: 100%!important;
		height: 100% !important;
		font-size: 18px;
		text-align: center;
		vertical-align: middle;
		background: transparent;
		border: 1px solid #d3d3d3;
		border-radius: 0;
		color: #000;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.checkoutProduQty-Form .input-group-prepend .btn strong,
	.checkoutProduQty-Form .input-group-append .btn strong {
		font-weight: 400;
	}
	.value-button:hover {
	  cursor: pointer;
	}
	.checkoutFeature-Item {
	    display: flex;
	    align-items: center;
	    width: 100%;
	    padding-bottom: 5px;
	}
	.chckotFtr-icon {
	    width: 25px;
	    height: 25px;
	    display: block;
	    margin-right: 10px;
	}
	.chckotFtr-icon img {
		width: 90%
		height: 90%;
		display: block;
	}
	.chckotFtr-Name {
	    width: calc(100% - 105px);
	    font-size: 14px;
	}
	.chckotFtr-Price {
		width: 75px;
		text-align: center;
		font-weight: 600
	}
	.checkoutTotal-Wrapper {
		padding: 20px 0 15px;
		border-bottom: 1px solid #707070;
	}
	.checkoutsubTotal {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		padding-bottom: 8px;
	}
	.checkoutsubTotal:last-child {
		padding-bottom: 0;
	}
	.checkoutsubTotal-txt {		
		text-align: right;		
		display: block;
		line-height: 130%;
	}
	.checkoutBtn.accountPage-btn {
		padding: 30px 0 0;
	}
	.multipleAddress-btn {
	    background-color: transparent;
	    /*border-color: #bbb;*/
	}
	.checkoutsubTotal-price {
	    font-weight: 600;
		text-align: right;
		line-height: 130%;
		display: block;
	}
	.checkoutsubTotal-price .price {
		font-family: 'HKGrotesk ExtraBold';
		text-transform: uppercase;
	}
	.checkoutsubTotal-price .except {
		color: #9b9b9b;
		font-size: 14px;
		font-weight: 600;
	}
	.checkoutDiscount {
		padding-top: 20px;
	}
	.checkoutDiscount-txt {
		font-size: 14px;
		display: block;
		text-align: right;
	}
	.checkoutDiscount-txt a {
		color: #111;
		font-weight: 600;
		text-decoration: none;
		display: inline-flex;
		align-items: center;
	}
	.checkoutDiscount-txt a .fa {
		margin-right: 5px;
	}
	.checkoutDiscount-txt a img {
		width: 13px;
		height: 13px;
		margin-left: 8px;
		margin-right: 8px;
		margin-top: -3px;
		transform: rotate(45deg);
	}
	.checkoutDiscount-code {
		width: 100%;
		margin-top: 0;
	}
	.checkoutDiscount-form {
		width: 100%;
	}
	.checkoutDiscount-form .form-group  {
		display: flex;
		flex-direction: row;
	}
	.checkoutDiscount-form .checkoutInput {
		width: 60%;
		margin-right: 2%;
		border: 1px solid #dcdede;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		padding: 12px 35px;
		height: 100% !important;
	}
	.checkoutDiscount-form .btn {
	    width: 38%;
	}
	.subTotalfirst-space {
		display: block;
	}
	@media(min-width: 768px) {
		.crtPrdct-Title,
		.cartItem .checkoutProduMedia,
		.subTotalfirst-space {
			width: 62%;
		}
		.crtPrdct-QntPrc,
		.cartItem .checkoutProduQty,
		.checkoutsubTotal-txt {
		    width: 15%;
		}
		.crtPrdct-UntPrc,
		.checkoutProduPrice,
		.checkoutsubTotal-price {
			width: 17%;
		}
		.crtPrdct-remove,
		.checkoutProduRemove,
		.subTotalLast-space {
			width: 5%;
		}
	}
	@media(min-width: 992px) {
		.crtPrdct-Title,
		.cartItem .checkoutProduMedia,
		.subTotalfirst-space {
			width: 70%;
		}
		.crtPrdct-QntPrc,
		.cartItem .checkoutProduQty,
		.checkoutsubTotal-txt {
		    width: 11%;
		}
		.crtPrdct-UntPrc,
		.checkoutProduPrice,
		.checkoutsubTotal-price {
			width: 14%;
		}
		.crtPrdct-remove,
		.checkoutProduRemove,
		.subTotalLast-space {
			width: 5%;
		}
	}
	@media(min-width: 1200px) {
		.checkoutsubTotal-price .price {
			font-size: 14px;
		}
		.crtPrdct-Title,
		.cartItem .checkoutProduMedia,
		.subTotalfirst-space {
			width: 58%;
		}
		.crtPrdct-QntPrc,
		.cartItem .checkoutProduQty,
		.checkoutsubTotal-txt {
		    width: 14%;
		}
		.crtPrdct-UntPrc,
		.checkoutProduPrice,
		.checkoutsubTotal-price {
			width: 15%;
		}
		.crtPrdct-remove,
		.checkoutProduRemove,
		.subTotalLast-space {
			width: 8%;
		}
		.checkoutProduPrice {
			font-size: 16px;
		}
		.checkoutsubTotal-txt {
			font-size: 16px; 
		}
		.cartItems-Title .title {
			font-size: 16px;
		}
	}
	@media(min-width: 1400px) {
		.checkoutProduName .productDescription {
		    font-size: 16px;
		}	
		.checkoutsubTotal-price .price {
			font-size: 16px;
		}
		.crtPrdct-Title,
		.cartItem .checkoutProduMedia,
		.subTotalfirst-space {
			width: 63%;
		}
		.crtPrdct-QntPrc,
		.cartItem .checkoutProduQty,
		.checkoutsubTotal-txt {
		    width: 13%;
		}
		.crtPrdct-UntPrc,
		.checkoutProduPrice,
		.checkoutsubTotal-price {
			width: 16%;
		}
		.checkoutProduPrice {
			font-size: 16px;
		}
		.checkoutsubTotal-txt {
			font-size: 16px; 
		}
		.crtPrdct-remove,
		.checkoutProduRemove,
		.subTotalLast-space {
			width: 8%;
		}
		.checkoutProduName a,
		.chekoutBox-name .title {
			font-size: 20px;
		}	
	}
	@media(min-width: 1600px) {
		.checkoutProduName .productDescription {
		    font-size: 18px;
		}
		.checkoutsubTotal-price .price {
			font-size: 18px;
		}
		.crtPrdct-Title,
		.cartItem .checkoutProduMedia,
		.subTotalfirst-space {
			width: 67%;
		}
		.crtPrdct-QntPrc,
		.cartItem .checkoutProduQty,
		.checkoutsubTotal-txt {
		    width: 10%;
		}
		.crtPrdct-UntPrc,
		.checkoutProduPrice {
			width: 16%;
		}
		.checkoutProduPrice {
			font-size: 18px;
		}
		.checkoutsubTotal-txt {
			font-size: 18px; 
		}
		.crtPrdct-remove,
		.checkoutProduRemove,
		.subTotalLast-space {
			width: 7%;
		}
		.checkoutsubTotal-price {
			width: 15%;
		}
		.checkoutProduName a,
		.chekoutBox-name .title {
			font-size: 22px;
		}	
	}
	@media(max-width: 1599px) {
		.checkoutProduName .productDescription {
		    font-size: 16px;
		}
	}
	@media(max-width: 1399px) {
		.checkoutProduName a,
		.chekoutBox-name .title {
			font-size: 18px;
		}
	}
	@media(max-width: 1199px) {
		.chekoutBox-name .title {
			width: 100%;			
			height: 20px;
			margin-right: 0;
			-webkit-line-clamp: 1;		
		}
		.checkoutTable .cartTable {
			padding: 10px 0 0;
		}
		.accountPage-wrapper.checkoutDashboard .alert {
			margin: 5px 0 !important;
		}
	}
	@media(max-width: 991px) {
		.checkoutPage .container {
			margin-left: auto;
			margin-right: auto;
			clear: both;
			width: 100%;
			max-width: 100%;
		}
		.cartItems-Title .title {
			font-size: 14px;
		}
		.checkoutBtn.accountPage-btn {
			display: flex;
			flex-direction: row;
			justify-content: flex-end;
		}
		.checkoutBtn.accountPage-btn .btn {
			margin: 0;
		}
	}	
	@media(min-width: 851px) {
		.checkoutTotal-Wrapper{
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			align-items: center;
		}
		.checkoutsubTotal-Section {
			display: flex;
			flex-direction: column;
			width: 100%
		}
	}
	@media(max-width: 850px) {
		.checkoutFeature,
		.checkoutsubTotal-Section  {
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			padding-right: 0px;
			padding-left: 0px;
		}
		.checkoutPage .accountPage-content {
			width: 100%;
			padding: 15px 0 30px 0;
		}
		.chckotFtr-Price {
			text-align: right;
		}
		.checkoutBtn.accountPage-btn .btn{
			width: 100%;
			margin-top: 15px;
		}
		.checkoutBtn.accountPage-btn .btn.multipleAddress-btn {
			margin-top: 0;
		}
		.cartItem {		
		    position: relative;
		    width: 100%;
		    border-bottom: 1px solid #dcdede;
		    padding: 10px 0;
		}
		.cartItem:first-of-type {
		    border-top: 1px solid #dcdede;
		}
		.checkoutTable .cartTable .cartItems-Header {
			display: none !important;
		}
		.checkoutBtn.accountPage-btn {
			padding-top: 0;
			-webkit-box-orient: vertical;
			-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
			flex-direction: column-reverse;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}
		.cartItem .checkoutTotal-price {
			width: 100%;
			text-align: right;
			padding: 15px 0 10px 0;
			line-height: 120%;
		}
		.checkoutPage .checkoutProduRemove .checkoutProduLink i {
			display: inline-block;
		}
	}
	@media(max-width: 767px) {
		.checkoutDiscount-form .form-group {
			margin-bottom: 0;
		}
		.checkoutTotal-Wrapper {
			padding: 10px 0;
		}
		.cartItem {
			-webkit-box-pack: justify!important;
			-ms-flex-pack: justify!important;
			justify-content: space-between!important;
		}
		.cartItem .checkoutProduMedia {
			margin-bottom: 5px;
			padding-top: 0;
			width: 97%;
		}
		.cartItem .checkoutProduQty,
		.checkoutProduPrice {
			width: 120px;
		}
		.chekoutSidebar-Item {
			padding-bottom: 10px;
		}
		.accountPage-content .checkoutProduRemove {
			position: absolute;
			top: 15px;
			right: 0;
			border: none;
			display: inline-block;
		}
		.subTotalfirst-space,
		.subTotalLast-space {
			display: none;
		}
		.checkoutsubTotal-price {
			width: 20%;
		}
		.checkoutsubTotal {
			justify-content: flex-end;
		}
		.checkoutProduName a,
		.chekoutBox-name .title {
			font-size: 16px;
		}
	}
	@media(max-width: 600px) {
		.checkoutsubTotal-txt,
		.checkoutsubTotal-price {
			width: 50%;
		}
		.checkoutsubTotal-txt {
			text-align: left;
		}
		.accountPage-content .checkoutProduRemove svg {
			height: 10px;
			width: 10px;
		}
		.accountPage-content .checkoutProduRemove {
			top: 12px;
		}
		.checkoutProduName .productDescription {
			font-size: 14px;
		}
		.checkoutTable .cartTable {
			padding: 0;
		}
		.cartItem .checkoutProduQty {
			width: 90px;
		}
		.checkoutBtn.accountPage-btn .btn {
			font-size: 14px;
			padding: 12px 15px;
		}
		.checkoutProduQty-Form .input-group-prepend,
		.checkoutProduQty-Form .input-group-append {
			max-width: 25px !important;
			min-width: 25px !important;
			width: 25px !important;
		}
		.checkoutProduQty-Form input.qty {
			height: 25px;
			width: calc(100% - 50px);
		}
	}
	@media(max-width: 575px) {
		.cartItems-Body .cartItem {
			padding: 5px 0;
		}
		.cartItem .checkoutThumb {
			width: 90px;
			height: 90px;
		}
		.cartItem .checkoutProduName {
			width: calc(100% - 90px);
			padding: 0px 10px
		}
		.cartItem .checkoutProduMedia {
			padding-bottom: 5px;
		}
		.cartItem .checkoutProduPrice {
			text-align: right;
		}
		.cartItem .checkoutTotal-price {
			padding: 10px 0;
		}
		.checkoutPage .accountPage-content {
			padding: 15px 0 5px 0;
		}
	}
	/* Checkout Inner Page S */
		.checkoutInner-wrapper {
			padding: 0;
		}
		.checkoutInner-Main {
			width: 100%;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
		}
		.checkoutInner-Main .formLeft {
			width: calc(100% - 400px);
			background-color: #ffffff;
		}
		.backButton {
			position: absolute;
			top: -40px;
		}
		.backButton a{
			font-size: 12px;
			font-weight: 200;
			color: #111;
			text-transform: uppercase;
			display: inline-flex;
			align-items: center;
		}
		.backButton a i {
			font-size: 18px;
			padding-right: 10px;
		}
		.checkoutInner-Form {
			width: 100%;
			padding: 5px 0;
		}
		.formSubscription {
			padding-top: 15px;
		}
		.formSubscription-Text,.subscribe-radio-options {
		    font-size: 14px;
		    line-height: 22px;
		    display: block;
		}
		.formRadio-grp .formRadio-option {
			position: relative;
			display: inline-flex;
			align-items: center;
			padding-top: 10px;
		}
		.formRadio-grp .formRadio-option label {
			padding-left: 5px;
			font-size: 14px !important;
			line-height: 120%;
			position: relative;
			cursor: pointer;
		}
		.formRadio-grp .formRadio-option label:before,
		.formRadio-grp .formRadio-option label:after {
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			margin: auto 0;
		}
		.formRadio-grp .formRadio-option input[type="radio"] {
			visibility: visible !important;
			opacity: 0;
			padding: 0;
			-webkit-appearance: none;
			margin: 0;
			width: 25px;
			height: 25px;
			outline: 0;
			z-index: 99;
		}
		.formRadio-grp .formRadio-option input[type="radio"]:not(:checked) + label:before,
		.formRadio-grp .formRadio-option input[type="radio"]:not(:checked) + label:after,
		.formRadio-grp .formRadio-option input[type="radio"]:checked + label:before,
		.formRadio-grp .formRadio-option input[type="radio"]:checked+label:after {
			position:absolute;
			top:0;
			bottom:0;
			margin:auto 0;
		}
		.formRadio-grp .formRadio-option input[type="radio"]:not(:checked) + label:before,
		.formRadio-grp .formRadio-option input[type="radio"]:checked + label:before {
			width: 22px;
			height: 22px;
			border-radius: 50%;
			border: 1px solid black;
			left: -21px;
		}
		.formRadio-grp .formRadio-option input[type="radio"]:not(:checked) + label:after,
		.formRadio-grp .formRadio-option input[type="radio"]:checked+label:after {
			width: 12px;
			height: 12px;
			border-radius: 50%;
			left: -16px;
		}
		.formRadio-grp .formRadio-option input[type="radio"]:checked+label:after {
			background: black;
		}
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"] {
			visibility: visible !important;
			opacity: 0;
			padding: 0;
			-webkit-appearance: none;
			margin: 0;
			width: 25px;
			height: 25px;
			outline: 0;
			z-index: 99;
		}
		.formCheckBox-grp .formCheckBox-option {
			position: relative;
			display: inline-flex;
			align-items: flex-start;
			padding-top: 10px;
		}
		.formCheckBox-grp .formCheckBox-option label {
			padding-left: 10px;
			padding-top: 4px;
			font-size: 14px !important;
			position: relative;
			cursor: pointer;
		}
		.formCheckBox-grp .formCheckBox-option label:before,
		.formCheckBox-grp .formCheckBox-option label:after {
			content: '';
			position: absolute;
			top: 0;
		}
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"]:not(:checked) + label:before,
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"]:not(:checked) + label:after,
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"]:checked + label:before,
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"]:checked+label:after {
			position:absolute;
			top:0;
			margin: auto;
		}
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"]:not(:checked) + label:before,
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"]:checked + label:before {
			width: 22px;
			height: 22px;
			border: 1px solid black;
			left: -21px;
		}
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"]:not(:checked) + label:after,
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"]:checked+label:after {
			background-image: url(../../images/check.svg);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			width: 13px;
			height: 13px;
			left: -16px;
			margin: auto;
			opacity: 0;
			top: 4px;
		}
		.formCheckBox-grp .formCheckBox-option input[type="checkbox"]:checked+label:after {
			opacity: 1;
		}
		.checkoutInner-Form .accountPage-btn {
			padding: 20px 0;
		}
		.orderSidebar-wrapper {
			width: 100%;
			border: 1px solid #111;
			box-sizing: border-box;
			padding: 30px 20px;
		}
		.orderSidebar-Title .title {
			margin: 0;
			text-align: center;
			font-family: 'HKGrotesk Regular';
			font-size: 16px;
			line-height: 130%;
			letter-spacing: 0.5px;
			margin-bottom: 15px;
		}
		.orderTable.accountPage-Table .table td{
			vertical-align: middle;
		}
		.orderTable.accountPage-Table .formCheckBox-grp .formCheckBox-option {
			padding-top: 0;
		}
		.orderSidebar-Title .title .titleItems,
		.orderToggle-Icon {
			display: none;
		}
		.orderTable-items td {
			vertical-align: top;
		}
		.orderSidebar-Table {
		    margin: 0;
		    padding: 0;
		    width: 100%;
		}
		.orderTable-items tr {
			border-bottom: 1px solid #111;
		}
		.orderTable-Thumb {
		    padding: 10px 8px 10px 0;
		    width: 20%;
		}
		.orderTable-Detail {
			max-width: 200px;
			padding: 10px;
			width: 60%;
		}
		.orderProduct-name {
			font-size: 14px;
			margin: 0;
			line-height: 130%;
			font-family: 'HKGrotesk Regular';
		}
		.orderProduct-qty {
			font-size: 14px;
			margin: 0;
			line-height: 130%;
		}
		.orderProduct-Price {
			width: 20%;
			padding: 10px 0px 10px 8px;
			font-size: 14px;
			line-height: 130%;
			text-align: right;
		}
		.subTotal-Rs {
			text-align: right;
		}
		.subTotal-Txt,.subTotal-Rs {
			padding-top: 15px;
			font-size: 16px;
			font-weight: 600;
		}
		.accountPage-Form .form-group.saveCardopt {
			margin-bottom: 10px;
		}
		.accountPage-Form .form-group.saveCardopt .formCheckBox-option label {
			font-size: 18px !important;
		} 
		.orderTable-additional .subTotal-Txt,
		.orderTable-additional .subTotal-Rs {
			font-size: 14px;
			font-weight: 400;
		}
		/* Checkout New Address Page Sectin S */
			.paymentInner-Wrap {
				padding-bottom: 25px;
			}
			.shippinBox {
			    padding: 30px 20px;
				border: 1px solid #111;
				margin: -1px;
				cursor: pointer;
			}
			.checkoutsubPages .shippinBox {
			    padding: 25px 20px;
				border: 1px solid #b3b3b3;
				margin: -1px;
				width: 600px;
			}
			#frmContact {
				width: 600px;
			}
			.checkoutsubPages .deliverBox.formRadio-option {
				padding: 0;
			}
			.checkoutsubPages .formRadio-grp .formRadio-option label {
				padding-left: 15px;
				font-weight: 500;
				color: #111;
			}
			.paymentOptItem {
				padding: 15px 0;
			    border-bottom: 1px solid #d3d3d3;
			    border-top: 1px solid #d3d3d3;
			}
			.paymentOptItem:last-child {
				border-top: 0px solid #d3d3d3;
				border-bottom: 0px solid #d3d3d3
			}
			.checkoutPayment.checkoutsubPages .paymentAddress {
				padding: 15px 0;
				margin-bottom: 0;
				border: 1px solid transparent;
				border-bottom: 1px solid #b3b3b3;
			}
			.saveCardWrap {
			    padding: 13px;
			    border: 1px solid #b2b2b2;
			    margin-bottom: 5px;
			    background: #fbfbfb;
			}
			.saveCardBox {
				width: calc(100% - 40px);
				margin-right: 15px;
			}
			.saveCardWrapImg {
				width: 59px;
				height: 33px;
			}
			.saveCardWrap .displayAddressLI {
				font-family: 'HKGrotesk Medium';
				font-size: 14px;
				letter-spacing: 0px;
				color: #000000;
			}
			.saveCard-subTitle .title {
				margin: 0 0 20px 0;
				font-family: 'HKGrotesk Regular';
				letter-spacing: 0px;
				color: #000000;
				font-weight: 400;
				font-size: 18px;
			}
			.checkoutPayment.checkoutsubPages .paymentAddress:first-child {
				border-top: 1px solid #b3b3b3;
			}
			.paymentNewAddress {
				-ms-flex-direction: column!important;
				flex-direction: column!important;
			}
			.paymentNewAddress.formRadio-grp .formRadio-option label {
				font-size: 18px !important;
			}
			.checkoutPayment.checkoutsubPages .paymentAddress .paymentAddress-tltwrap,
			.checkoutPayment.checkoutsubPages .paymentAddress .paymentAddress-formwrap {
				width: 100%;
			}
			.checkoutPayment.checkoutsubPages .paymentAddress .paymentAddress-formwrap {
				margin-top: 15px;
			}
			.paymentCardForm {
				padding-top: 20px;
				width: 500px;
			}
			.paymentCardForm .form-group {
				padding: 0 !important;
			}
			.field-wrapper {
				display: block;
				margin: 0;
				position: relative;
				outline: none;
				width: 100%;
			}
			.field-wrapper .form-control {
				height: 40px;
			}
			.field-wrapper label {
				position: relative;
				white-space: nowrap;
				overflow: hidden;
				font-size: 14px;
				position: absolute;
				top: 50%;
				left: 15px;
				transform: translate(0, -41%);				
				background: #FFF;
				margin: 0;
				line-height: 120%;
				transition: all .2s linear;
				text-transform: capitalize;
			}
			.field-wrapper.focused label {
				transition: all .2s linear;
				top: 0;
			} 
			.cardDate .field-wrapper {
				width: 48%;
				margin-right: 3%;
				margin-bottom: 0;
			}
			.cardDate .field-wrapper:last-child {
				margin-right: 0;
			}
			#paymentErrors {
			    margin-bottom: 15px;
			    color: red;
			}
			.checkoutPayment .accountPage-Form .form-group.form input.form-control {
				box-sizing: border-box;
				width: 100%;
				height: calc(50px + 1px);
				padding: 1em;
				border: 1px solid #b2b2b2;
				background: #fff;
				resize: none;
				outline: none;
			}
			.checkoutPayment .accountPage-Form .form-group input:focus {
			  border-color: #000000 !important;
			}
			.checkoutPayment .accountPage-Form .form-group input + label[placeholder]:before {
			  content: attr(placeholder);
			  display: inline-block;
			  margin: 0 calc(1em + 2px);
			  padding: 0 2px;
			  color: #898989;
			  white-space: nowrap;
			  transition: 0.3s ease-in-out;
			  background-image: linear-gradient(to bottom, #fff, #fff);
			  background-size: 100% 8px;
			  background-repeat: no-repeat;
			  background-position: center;
			}
			.checkoutPayment .accountPage-Form .form-group input:focus + label[placeholder]:before {
			  color: #000000;
			}
			.checkoutPayment .accountPage-Form .form-group input:focus + label[placeholder]:before,
			.checkoutPayment .accountPage-Form .form-group input:active + label[placeholder]:before {
				content: attr(alt);
				transition-duration: .2s;
				color: #000000;
				transform: translate(0, -1.5em) scale(0.9, 0.9);
			}
			.checkoutPayment .accountPage-Form .form-group input:invalid + label[placeholder][alt]:before {
				content: attr(alt);
			}
			.checkoutPayment .accountPage-Form .form-group input + label[placeholder] {
				display: block;
				pointer-events: none;
				line-height: 1em;
				margin-top: calc(-3.2em - 2px);
				margin-bottom: 15px;
			}
			.checkoutsubPages .deliverBox.formRadio-option label {
			    padding: 25px 20px 25px 50px;
				border: 1px solid transparent;
				border-bottom: 1px solid #b2b2b2;
				margin: -1px;
				width: 600px;
				position: relative;
			}
			.paymentAddress {
				border: 1px solid transparent;
				border-bottom: 1px solid #b3b3b3;
				padding: 25px 20px;
				margin: -1px;
				width: 600px;
			}
			.checkoutPayment .accountPage-btn {
				margin-top: 30px;
			}
			.checkoutsubPages .deliverBox.formRadio-option.active label {
				border: 1px solid #000000;
			}
			.checkoutsubPages .deliverBox.formRadio-option label:before {
				left: 11px !important;
				top: 28px !important;
				margin-top: 0 !important;
			}
			.checkoutsubPages .deliverBox.formRadio-option label:after {
				left: 16px !important;
				top: 33px !important;
				margin-top: 0 !important;
			}
			.checkoutsubPages .container-fluid {
				max-width: 1920px;
				margin: 0 auto;
				padding-left: 0;
				padding-right: 0;
			}
			.displayAddressLI {
				padding-right: 5px;
				color: #7f7f7f;
				line-height: 120%;
				font-size: 16px;
			}
			.shippinBox.shippingNewAddress {
				padding: 0 !important;
				border: 0px solid #b2b2b2;
				margin: 0;
				width: auto;
			}
			.shippinBox.shippingNewAddress label {
				line-height: 140%;
				text-align: center;
				text-transform: uppercase;
				border: 1px solid #b2b2b2;
				margin: -1px;
			}
			.checkoutsubPages .deliverBox.formRadio-option input[type="radio"],
			.shippinBox.shippingNewAddress.formRadio-grp .formRadio-option input[type="radio"]  {
				margin: 0;
				position: absolute;
			}
			.shippinBox.shippingNewAddress.formRadio-grp .formRadio-option input[type="radio"]:not(:checked) + label:before {
				visibility: hidden;
			}
			.shippinBox-subTitle .sub-title {
			    margin: 0 0 5px 0;
			    font-family: 'HKGrotesk Regular';
			    letter-spacing: 0px;
			    color: #000000;
				font-weight: 500;
			}
			.checkoutsubPages .shippinBox.shippingOldAddress {
			    margin-bottom: 15px;
			}
			.shippinBox.shippingNewAddress {
				margin-top: 10px;
			}
			.checkoutsubPages .shippinBox.formRadio-grp .formRadio-option .radiobtnLbl {
				padding-left: 10px;
			}
			.checkoutInner-Title {
				display: block;
				padding-bottom: 15px;
				margin-bottom: 0
			}
			.checkoutInner-Title .title {
				margin: 0;
				font-family: 'HKGrotesk Regular';
				font-size: 23px;
				line-height: 120%;
				font-weight: 500;
				letter-spacing: 0;
				text-transform: uppercase;
				color: #000000;
			}
			.shippinBox-Title .title {
			    margin: 0 0 20px 0;
			    font-family: 'HKGrotesk Regular';
			    letter-spacing: 0px;
			    color: #000000;
			    font-weight: 400;
			    font-size: 21px;
			}
			.checkoutInner-Title .title .fa {
				padding-left: 15px;
				font-size: 22px;
			}
			.orderSidebar-Title .title {
				margin: 0;
				text-align: center;
				font-family: 'HKGrotesk Regular';
				font-size: 16px;
				line-height: 130%;
				letter-spacing: 0.5px;
				margin-bottom: 15px;
			}
			#address-map-containers {
				margin-top: 15px;
			}
			@media(min-width: 1200px) {
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 360px;
					width: 360px;
					margin-left: 0;
					margin-right: 3%;
				}
				.checkoutInner-Main .formLeft,
				.checkoutAuthPages-Wrapper .checkoutAuth-main {
					padding: 50px 48px;
				}
				.checkoutAddons-box {
					width: 300px;
				    margin-bottom: 50px;
				}
				.continueBtn,
				.shippinBox.shippingNewAddress label {
					width: 300px;
					font-size: 18px !important;
					padding: 15px 30px !important;
				}
			}
			@media(min-width: 1400px) {
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 365px;
					width: 365px;
					margin-left: 0;
					margin-right: 3%;
				}
				.checkoutAddons-box {
					width: 360px;
				    margin-bottom: 50px;
				}
				.continueBtn,
				.shippinBox.shippingNewAddress label {
					width: 320px;
					font-size: 18px !important;
					padding: 20px 35px !important;
				}
			}
			@media(min-width: 1600px) {
				.continueBtn,
				.shippinBox.shippingNewAddress label {
					width: 350px;
					padding: 25px 40px !important;
				}
			}
			@media(max-width: 1199px){
				.checkoutYourcart-Wrapper {
					max-width: 350px;
					width: 350px;
					padding: 50px 20px;
				}
				.checkoutInner-Main .formLeft,
				.checkoutAuthPages-Wrapper .checkoutAuth-main {
					width: calc(100% - 350px);
					padding: 50px 48px;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 350px;
					width: 350px;
					margin-left: 0;
					margin-right: 3%;
				}
				.continueBtn,
				.shippinBox.shippingNewAddress label {
					padding: 18px 25px;
					min-width: 250px;
					font-size: 16px !important;
					font-family: 'HKGrotesk MediumLegacy';
				}
				.checkoutAddons-box {
					width: 250px;
				    margin-bottom: 30px;
				}
				.yourCart-title .title {
					font-size: 36px;
				}
				.yourCart-Thumb {
				    width: 100px;
				    height: 100px;
				    margin-right: 10px;
				}
				.yourCart-detail {
					width: calc(100% - 100px);
				}
				.checkoutDelivery-Form .deliverBox,
				.checkoutsubPages .deliverBox.formRadio-option label {
				    width: 100%;   
				}
			}
			@media(max-width: 1024px) {
				.checkoutInner-Main .formLeft,
				.checkoutAuthPages-Wrapper .checkoutAuth-main {
					width: calc(100% - 350px);
					padding: 50px 48px;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 100%;
					width: 100%;
					margin-left: 0;
					margin-right: 0;
				}
				.checkoutAddons-Wrapper {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-direction: row;
					flex-direction: row;
				}
				.checkoutsubPages .shippinBox {
					width: 100%;	
				}
				.checkoutAddons-box {
					width: 50%;
					padding: 15px;
				}
				.yourCart-title .title {
					font-size: 36px;
				}
				.checkoutDelivery-Form .formLeft {
				    padding-bottom: 15px !important;
				} 
			}
			@media(max-width: 991px) {
				#address-map-containers {
					margin-bottom: 15px;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 50%;
					width: 50%;
					margin: auto;
				}
				.checkoutInner-Main .formLeft,
				.checkoutAuthPages-Wrapper .checkoutAuth-main {
					width: 100%;
					padding: 30px 15px;
				}
				.checkoutYourcart-Wrapper {
					width: 100%;
					max-width: 100%;
					padding: 30px 15px;
				}
				.yourCart-title .title {
					font-size: 34px;
				}
			}
			@media(max-width: 767px) {
				.checkoutsubPages .shippinBox,
				.shippinBox.shippingNewAddress label,
				.checkoutsubPages .deliverBox,
				.checkoutsubPages .deliverBox.formRadio-option label {
					width: 100%;
				}
				.checkoutsubPages .deliverBox.formRadio-option label {
					padding: 15px 15px 15px 50px;
				}
				.checkoutsubPages .deliverBox.formRadio-option label:before {
					top: 15px !important;
				}
				.checkoutsubPages .deliverBox.formRadio-option label:after {
					top: 20px !important
				}
				.checkoutsubPages .deliverBox.formRadio-option {
					padding-top: 0;
				}
				.shippinBox.shippingNewAddress .formRadio-option {
					width: 100%;
					display: block;
					text-align: center;
				}
				.checkoutsubPages .shippinBox {
					padding: 15px 20px;
				}
				.yourCart-title .title {
					font-size: 32px;
				}
				.checkoutInner-Main .formLeft,
				.checkoutAuthPages-Wrapper .checkoutAuth-main {
					padding-bottom: 10px;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 70%;
					width: 70%;
				}
				.checkoutAddons-box {
					width: 45%;
					padding: 10px;
					margin-bottom: 10px;
				}
				.checkoutAddons-box .title {
					margin: 0 0 5px 0;
					font-size: 18px;
				}
				.paymentCardForm,
				.paymentAddress {
					width: 100%;
					margin: 0 !important;
				}
				.paymentCardForm .form-group {
					padding: 0 !important;
				}
				.checkoutPayment .accountPage-btn {
					margin-top: 20px;
				}
			}
			@media(max-width: 600px) {
				.yourCart-title .title {
					font-size: 28px;
				}
				.paymentInner-Wrap {
					padding-bottom: 0;
				}
				.authField-divider {
					margin-bottom: 15px;
				}
				.signInbtn-icon {
					padding: 9px 6px;
					font-size: 15px;
				}
				.paymentNewAddress.formRadio-grp .formRadio-option label {
					font-size: 16px !important;
				}
				.checkoutAddons-box {
					width: 100%;
				}
				.yourCartTotal-txt {
				    width: 50%;
				}
				.yourCartTotal-price {
				    width: 50%;
				}
				.checkoutPayment .accountPage-btn {
					margin-top: 15px;
				}
				.checkoutAuth .checkoutAuthPages-Wrapper .authPages-form-wrapper {
					max-width: 90%;
					width: 90%;
					margin: auto;
				}
				.checkoutAddons-Wrapper {
					-ms-flex-direction: column;
					flex-direction: column;
				}
				.signInbtn-icon img {
					margin-top: -3px;
				}
				.shippinBox.shippingNewAddress label {
					font-size: 16px !important;
					padding: 15px 20px !important;
				}
				.shippinBox-subTitle .sub-title {
					font-size: 16px;
				}
				.displayAddressLI {
					font-size: 14px;
				}
			}
		/* Checkout New Address Page Sectin E */
		@media(max-width: 991px) {
			.checkoutInner-Form.accountPage-Form .form-group:last-child {
				margin-bottom: 0;
			}
			.shippindAddSelec {
				padding-top: 0;
			}
		}
		@media(max-width: 767px) {
			.checkoutInner-Form .accountPage-btn .btn {
				width: 100%;
			}
			.checkoutInner-Form .accountPage-btn {
				padding: 15px 0;
			}
			.backButton {
				position: relative;
				top: unset;
				margin-bottom: 10px;
			}
			.orderSidebar-wrapper {
				padding: 15px 20px;
			}
		}
		@media(max-width: 575px) {
			.checkoutInner-Title {
				padding-bottom: 5px;
				margin-bottom: 5px;
			}
			.shippinBox-Title .title {
				font-size: 18px;
			}
			.checkoutInner-Title .title {
    			font-size: 20px;
			}
			.orderProduct-name,
			.orderProduct-Price {
				font-size: 13px;
			}
			.orderSidebar-wrapper {
				padding: 10px;
			}
			.subTotal-Txt, .subTotal-Rs {
				padding-top: 10px;
				font-size: 14px;
			}
			.orderTable-additional .subTotal-Txt, .orderTable-additional .subTotal-Rs {
				font-size: 12px;
			}
		}
	/* Checkout Inner Page E */
/* Checkout Page E */
	.error{
		color: red;
	}
	.hide{
		display:none;
	}
	.orderSuccess-section {
		height: calc(100vh - 121px);
	}
	.orderSuccess-wrapper {
		width: 100%;
	}
	.orderSuccess-section .container {
		display: flex;
		flex-direction: row;
		align-items: center;
		height: 100%;
	}
	.orderSuccess-Top {
		position: relative;
	}
	.orderSuccess-subTitle {
		font-weight: 400;
		font-size: 24px;
	}
	.orderconfText .title {
		font-family: 'Graphik Web';
		font-weight: 400;
		font-size: 18px;
		display: block;
		margin: 0;
		margin-bottom: 30px;
		text-transform: uppercase;
		letter-spacing: 0px;
	}
	.orderSuccess-Title .title {
		font-weight: 400;
		font-size: 38px;
		display: block;
		margin: 0 0 15px;
	}
	.orderSuccess-Title .title span {
		display: block;
		font-family: 'Graphik Web';
		text-align: center;
	}
	.orderSuccess-Title {
		margin-bottom: 20px;
	}
	.orderSuccess-Content {
		margin-bottom: 25px;
	}
	.orderPrint a {
		color: #111;
	}
	.orderNumber-wrap span {
		font-size: 18px;
	}
	.orderPrint,.orderNumber-number {
		font-family: 'HKGrotesk Bold';
		font-size: 18px;
	}
	.orderSuccess-Content p {
    	font-size: 14px;
    	letter-spacing: 0;
	}
	.orderSuccess-bottom {
		margin-top: 40px;
	}
	.socilList {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.socilwrap {
		margin-top: 50px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	.socilwrap label {
		padding-right: 8px;
	}
	.socilItem {
		padding-right: 10px;
	}
	.socilItem a {
		width: 25px;
		height: 25px;
		display: block;
	}
	.socilItem a svg {
		width: 100%;
		height: 100%;
	}
	@media(min-width: 1200px) {
		.orderSuccess-wrapper {
			margin: 0 auto;
			margin-top: -30px;
		}
	}
	@media(max-width: 1199px) { 
		.orderSuccess-wrapper {
			margin-top: -25px;
		}
	}
	@media(max-width: 767px) {
		.orderSuccess-wrapper {
			width: 100%;
			margin: 40px auto;
		}
		.orderSuccess-wrapper .orderSuccess-bottom .orderSuccess-btn.accountPage-btn .btn {
			width: 100%;
		}
	}
	@media(max-width: 575px) {
		.orderSuccess-wrapper .orderSuccess-bottom .orderSuccess-btn {
			margin: auto;
		}
		.orderSuccess-Top {
			min-height: 80px;
		}
		.orderSuccess-icon {
			transform: translateY(-5px);
		}
		.orderSuccess-wrapper {
			margin: 60px auto;
			padding: 18px;
		}
		.orderSuccess-Title .title {
			font-size: 24px;
		}
		.orderSuccess-subTitle {
			font-size: 18px;
		}
		.orderSuccess-bottom {
			margin-top: 10px;
		}
	}
/* Order Success Full Page E */
/* New Home Page Section S */
	.bannerImg,
	.bannerTitle {
	    height: 100%;
	}
	.bannerImg {
		width: 55%;
	}
	.bannerTitle {
		width: 45%;
		padding: 10px;
	}
	.bannerImg .bannerInnerImg {
	    background-image: url(../images/otherProduct1.jpg);
	    background-position: center;
	    background-size: cover;
	    background-repeat: no-repeat;
	    height: 100%;
	}
	.homeSection .main-title {	
		font-family: 'HKGrotesk RegularLegacy';
		color: #000000;
		font-weight: unset;
		margin: 0;
		text-transform: uppercase;
		line-height: 120%;
		display: block;
		text-align: center;
	}
	.bannerMainTitle {
		display: block;
		margin-bottom: 15px;
	}
	.bannerSubTitle {
		display: block;
		margin-bottom: 20px;
	}
	.btnShopAll {
	    border: 1px solid #707070;
	    font-weight: normal;
	    padding: 18px 40px;
	    border-radius: 0;
	}
	.homeSection .main-title .small-title {
		font-family: 'PlayfairDisplay Italic';
	    line-height: 120%;
	    text-transform: capitalize;
	}
	.homeSection.flowerList-section .flwListing-section {
		padding: 0;
	}
	.homeSection.flowerList-section .flwListing-wrapper .flwListing-item {
		margin-bottom: 25px;
	}
	.dayTrial-Title {
		width: 63%;
		padding: 0 45px;
	}
	.dayTrial-Title .title {
		margin: 0;
		line-height: 140%;
		font-weight: normal;
		font-family: 'HKGrotesk Regular';
		letter-spacing: 0px;
		color: #1D1D1D;
	}
	.dayTrial-Detail {
		width: 37%;
		padding: 0 10px;
	}
	.dayTrialsubTitle .title {
	    margin: 0 0 15px 0;
	    font-weight: normal;
	    font-family: 'HKGrotesk Regular';
	    line-height: 150%;
	}
	.hasTitle {
		font-family: 'HKGrotesk Regular';
		font-weight: normal;
		line-height: 150%;
		margin: 0;
	}  
	.bannerSubTitle .hasTitle {
		font-size: 20px;
		margin-top: 15px;
	}
	.dayTrial-section .container-fluid, 
	.latestShop-section .container-fluid,
	.flowerList-section .container-fluid {
		width: 100%;
		margin: 0px auto;
		max-width: 1920px;
	}
	.latestShopItem .latestShopBox {
		position: relative;
	}
	.latestShop-img {
	    margin: 0 auto;
	    margin-bottom: 15px;
	    padding-bottom: 100%;
	    overflow: hidden;
	    position: relative;
	    width: 100%;
	    display: block;
	}
	.latestShop-img .latestShop-img-wrapper {
	    margin: 0px;
	    padding: 0px;
	    border: 0 solid rgba(255, 255, 255, 0);
	    height: 100%;
	    width: 100%;
	    position: absolute;
	    background: none;
	}
	.latestShop-img .latestShop-img-wrapper img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-height: 100%;
		max-width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		position: absolute;
	}
	.latestShop-title .titleWrap {
		display: flex;
		align-items: center;
		width: 100%;
	    margin: 0 0 8px 0;
	}
	.latestShop-title .titleWrap .title {
		margin: 0;
		font-family: 'HKGrotesk MediumLegacy';
		font-weight: normal;
		text-transform: uppercase;
		line-height: 120%;
		display: inline-flex;
		align-items: center;
		width: auto;
	}
	.latestShop-title svg {
		margin-left: 10px;
		min-width: 24px;
		width: 24px;
		display: block;
	}
	.latestShop-content .content {
		color: #000;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}	
	.orderTime ol.progtrckr {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    .orderTime ol.progtrckr li {
        /*display: flex;
        flex-direction: row;
        flex-wrap: wrap;*/
        width: 100%;
        text-align: center;
        line-height: 120%;
        position: relative;
        font-weight: 600;
        padding-bottom: 15px;
    }

    .orderTime ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
    .orderTime ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
    .orderTime ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
    .orderTime ol.progtrckr[data-progtrckr-steps="5"] li { width: 33%; }
    .orderTime ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
    .orderTime ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
    .orderTime ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
    .orderTime ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }

    .orderTime ol.progtrckr li.progtrckr-done {
        color: black;
    }
    .orderTime ol.progtrckr li.progtrckr-todo {
        opacity: 0.6;
        color: #000000;
    }
    .progtrckr-hr {
	    display: block;
	    width: 100%;
	    border: 1px solid #000;
	    position: absolute;
	    bottom: -30%;
	}
    .orderTime ol.progtrckr li:before {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        height: 1.5em;
        width: 1.5em;
        line-height: 1.6em;
    }
    .orderTime ol.progtrckr li.progtrckr-done::after {
        content: "";
        position: absolute;
        bottom: -40%;
        left: 0;
        right: 0;
        margin: auto;
        color: white;
        transform: rotate(45deg);
        height: 15px;
        width: 8px;
        display: inline-block;
        border-bottom: 2px solid #ffffff;
        border-right: 2px solid #ffffff;
    }
    .orderTime ol.progtrckr li.progtrckr-done:before {
        content: "";
        color: white;
        background-color: black;
        font-size: 20px;
        border: none;
        border-radius: 1.2em;
        bottom: -70%;
    }
    .orderTime ol.progtrckr li.progtrckr-todo:before {
        content: "";
        bottom: -55%;
        color: silver;
        border: 10px solid #333;
        font-size: 1.5em;
        border-radius: 1.2em;
        line-height: 1.6em;
        height: 0.8em;
        width: 0.8em;      
    }
	@media(min-width: 992px) {
		.homeSection.flowerList-section {
			padding: 30px 0;
		}
		.dayTrial-section-wrapper {
			padding: 30px 0;
		} 
		.latestShop-section {
			padding: 30px 0;
		}
		.dayTrial-section .container-fluid,
		.latestShop-section .container-fluid,
		.flowerList-section .container-fluid {
		    padding: 0px 20px;
		}
		.latestShopItem {
		    width: 23.5%;
		    margin-right: 2%;
		}
		.latestShopItem:nth-of-type(4n) {
			margin-right: 0;
		}
	}
	@media(min-width: 1200px) {
		.bannerSection {
			height: 580px;
		}
		.homeSection .main-title {
			font-size: 38px; 
		}
		.bannerTitle .bannerSubTitle {
			max-width: 350px; 
		} 
		.bannerTitle .bannerSubTitle .content {
			font-size: 16px;
		} 
		.homeSection.flowerList-section {
			padding: 60px 0 50px 0;
		}
		.dayTrial-section .container-fluid,
		.latestShop-section .container-fluid,
		.flowerList-section .container-fluid {
		    padding: 0px 40px;
		} 
		.latestShop-title .titleWrap .title {
	    	font-size: 20px; 
	    }
	    .dayTrial-section-wrapper {
			padding: 75px 0;
		} 
		.dayTrial-Title .title {		
			font-size: 32px;
		}
		.latestShop-section {
			padding: 60px 0 100px 0;
		}
		.latestShop-mainTitle {
			margin-bottom: 50px;
		}
		.latestShop-content .content {
			font-size: 16px;
			line-height: 135%;
		}
		.btnShopAll {
		    font-size: 18px;
		}
	}
	@media(min-width: 1400px) {
		.homeSection .main-title {
			font-size: 44px;
		}
		.bannerTitle .bannerSubTitle {
			max-width: 400px; 
		}
		.bannerTitle .bannerSubTitle .content {
			font-size: 18px;
		} 
		.dayTrial-section .container-fluid,
		.latestShop-section .container-fluid,
		.flowerList-section .container-fluid {
		    padding: 0px 52px;
		}
		.dayTrial-Title .title {		
			font-size: 34px;
		}
		.dayTrial-wrap {	
			width: 467px;
		}
		.latestShopItem {
			width: 24.25%;
			margin-right: 1%;
		}
	}
	@media(min-width: 1600px) {
		.homeSection .main-title {
			font-size: 48px;
		}
		.bannerTitle .bannerSubTitle {
			max-width: 450px; 
		}
		.bannerTitle .bannerSubTitle .content,
		.bannerTitle .hasTitle {
			font-size: 21px;
		}
		.homeSection.flowerList-section {
			padding: 70px 0 50px 0;
		}
		.homeSection .main-title .small-title {
		    font-size: 37px;
		}
		.btnShopAll {
		    font-size: 21px;
		}
		.dayTrial-section-wrapper {
			padding: 100px 0;
		} 
		.dayTrial-Title .title {		
			font-size: 42px;
		}
		.dayTrialsubTitle .title {
			font-size: 26px;
		}
		.latestShop-content .content {
			font-size: 18px;
		}
	}
	@media(max-width: 1399px) {
		.latestShop-img {
			margin-bottom: 20px;
		}
	}
	@media(max-width: 1199px) {
		.bannerSection {
			height: 450px;
		}
		.homeSection .main-title {
			font-size: 34px; 
		} 
		.latestShop-img {
			margin-bottom: 15px;
		}
		.latestShop-mainTitle {
			margin-bottom: 30px;
		}
		.latestShop-title .titleWrap .title {
	    	font-size: 20px; 
	    }
	    .latestShop-content .content {
			font-size: 16px;
			line-height: 120%;
		}
	    .small-title {
			font-size: 28px;
	    }
	    .dayTrial-Title {
			padding: 0 30px;
	    }
	    .dayTrial-Title .title {		
			font-size: 26px;
		}
	}
	@media (max-width: 991px) and (min-width: 768px) {
		.latestShopItem {
			width: 49.5%;
			margin-right: 1%;
			margin-bottom: 1%;
		}
		.latestShopItem:nth-of-type(2n) {
			margin-right: 0;
		}
	}
	@media(max-width: 991px) {
		.bannerSection {
			height: auto;
		}
		.bannerImg {
			height: 300px;
			width: 100%;
		}
		.bannerTitle {
		    padding: 50px 0;
			height: auto;
			width: 100%;
		}
		.homeSection.flowerList-section {
			padding: 30px 0;
		}
		.homeSection.flowerList-section .flwListing-wrapper .flwListing-item{
			margin-bottom: 1%;
		} 
		.latestShop-section .container-fluid,
		.flowerList-section .container-fluid {
		    padding: 0;
		} 
		.dayTrial-Title {
			width: 100%;
			margin-bottom: 30px;
		}
		.dayTrial-Title .title {		
			font-size: 30px;
			display: block;
			text-align: center;
		}
		.dayTrialsubTitle .title {
			font-size: 20px;
			line-height: 130%;
			display: block;
			text-align: center;
		}
		.hasTitle {
			display: block;
			text-align: center;
		}
		.dayTrial-section-wrapper {
			padding: 40px 0; 
		}
		.latestShop-section {
			padding: 30px 0;
		}
		.latestShop-mainTitle {
			margin-top: 0;
			margin-bottom: 20px;
		} 
		.latestShop-title svg {
			width: 20px;
			height: 20px;
			min-width: 20px;
			margin-left: 5px;
		}
		.latestShop-detail {
		    padding: 0px 15px;
		}
	}
	@media(max-width: 767px) and (min-width: 576px) {
		.latestShopItem {
			width: 49.5%;
			margin-right: 1%;
			margin-bottom: 1%;
		}
		.latestShopItem:nth-of-type(2n) {
			margin-right: 0;
		}
	}
	@media(max-width: 767px) {
		.bannerTitle {
		    padding: 30px 10px;
		}
		.dayTrial-section-wrapper {
			padding: 30px 0; 
		}
		.dayTrial-column {
			padding: 0 0 10px;
		}
		.dayTrial-Title {
    		margin-bottom: 0;
		}
		.dayTrial-Title .title {
			font-size: 26px;
		}
		.dayTrialsubTitle .title {
			padding: 0 0 10px;
			margin: 0;
			font-size: 16px;
		}
		.latestShop-detail {
		    padding: 0 8px;
		} 
		.latestShop-img {
		    margin-bottom: 10px;
		}
		.latestShop-title .titleWrap .title {
			font-size: 16px;
		}
		.lernMore a {
			font-size: 14px;
		}
	}
	@media(max-width: 600px) {
		.homeSection .main-title {
			font-size: 30px; 
		}
		.homeSection.flowerList-section {
			padding: 20px 0 0; 
		}
		.bannerSection {
		    position: relative;
		    z-index: 99;
		}
		.bannerImg {
			height: 100%;
		}
		.orderTime ol.progtrckr {
	        flex-direction: column;
	    }
		.orderTime ol.progtrckr[data-progtrckr-steps="5"] li {
			width: 100%;
			margin-top: 10px;
			margin-bottom: 30px;
			padding-bottom: 10px;
		}
		.orderTime ol.progtrckr li.progtrckr-done:before {
			bottom: -20px;
			height: 1.3em;
			width: 1.3em;
		}
		.orderTime ol.progtrckr li.progtrckr-done::after {
			bottom: -13px;
			height: 14px;
			width: 7px;
		}
		.orderTime ol.progtrckr li.progtrckr-todo:before {
			bottom: -18px;
		}
		.bannerSection .bannerTitle {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			height: 90% !important;
			width: 93% !important;
			overflow: hidden;
			margin: auto !important;
			border: 1px solid #fff;
			z-index: 99;
			padding: 15px;
		}
		.bannerSection:after {
			content: '';
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			height: 100% !important;
			width: 100% !important;
			overflow: hidden;
			background-color: rgb(0 0 0 / 69%);
		}
		.bannerSection .bannerTitle .title {
			color: #ffffff;
		}
		.bannerMainTitle,
		.bannerSubTitle {
			margin-bottom: 15px;
			text-align: center;
		}
		.bannerSubTitle {
			width: 100%;
		}
		.bannerSubTitle p {
			color: #ffffff;
		}
		.bannerSubTitle .hasTitle {
			margin-top: 10px;
			color: #ffffff;
		}
		.btnShopAll {
			font-size: 16px;
			padding: 12px 35px;
			color: #ffffff;
			border-color: #fff;
		}
		.bannerSection {
			height: 350px;
		}
		.homeSection .main-title .small-title {
		    font-size: 22px;
		}
		.dayTrial-Detail {
			width: 100%;
			padding: 0;
		}
		.dayTrialsubTitle .title {
			font-size: 14px;
		}		
		.dayTrial-Title .title {
			font-size: 20px;
		}
		.latestShop-section {
			padding: 20px 0 0 0;
		}
		.latestShopItem {	
			width: 100%;
			margin-bottom: 15px;
		}
		.latestShop-title svg {
			width: 25px;
			height: 22px;
			max-width: 25px;
			margin-left: 5px;
		}
	}
/* New Home Page Section E */
/* Catalog Page Section S */
	.coatin-grp.formRadio-grp .formRadio-option label {
		font-size: 16px !important;
	}
	.productInn-section {
		margin-bottom: 25px;
	}
	.productInn-title .title {
		font-size: 19px;
		line-height: 130%;
		text-transform: uppercase;
		font-family: 'HKGrotesk SemiBold';
	}
	.auth-form {
		max-width: 700px;
		background-color: var(--bg-white);
		border-radius: var(--radius-30);
		padding: 70px;
		margin: 75px auto;
	}
	.auth-form .row {
		margin-right: 0;
		margin-left: 0;
	}
	.cata_cta {
		font-family: var(--font-open-reg);
		font-weight: 400;
		color: var(--bg-white);
		font-size: 14px;
		background-color: var(--color-primary);
		text-transform: capitalize;
		letter-spacing: 0;
		padding: 0.825rem 1.42rem;
		line-height: 1.5;
		border-radius: var(--radius-10);
	}
	.form-dropdown .form-select {
		font-family: var(--font-open-reg);
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-image: url(../images/input-select.svg);
		background-position: right 10px top 50%;
		background-size: 14px;
		background-repeat: no-repeat;
		border-radius: 10px;
		border-color: #dddddd;
		height: 50px !important;
		font-size: 14px;
		padding-right: 25px;
		line-height: 130%;
	}
	.auth-col-field {
		position: relative;
	}
	.auth-col-field label.error {
	  position: absolute;
	  bottom: -17px;
	}
	.auth-form .auth-col-lbl {
		color: #707070;
	}
	.auth-form .form-input,
	.auth-form .form-dropdown .form-select {
		border: 1px solid #DDDDDD;
		border-radius: var(--radius-10);
		height: 42px !important;
		font-family: var(--font-open-reg);

	}
	@media(min-width: 1600px) {
		.auth-form .auth-frm-lbl,
		.auth-form .form-input,
		.auth-form .form-dropdown .form-select,
		.cata_cta {
			font-size: 16px;
		}
	}
	@media(max-width: 1599px) {
		.auth-form .auth-frm-lbl,
		.auth-form .form-input,
		.auth-form .form-dropdown .form-select,
		.cata_cta {
			font-size: 14px;
		}
	}
	@media(max-width: 991px) {
		.auth-form {
			margin: 50px 0;
			padding: 50px;
		}
		.auth-form .auth-col-lbl {
			text-align: left !important;
			padding: 0 !important;
			padding-bottom: 8px !important;
		}
		.auth-form .auth-col-field {
			padding: 0;
		}
		.auth-form-sc .phoneGrp .phoneCont-field {
			padding-left: 0!important;
		}
	}
	@media(max-width: 767px) {
		.auth-form {
			margin: 30px 0;
			padding: 30px;
		}
		.auth-form .auth-col-lbl {
			padding-bottom: 3px !important;
		}
		.auth-form-sc .phoneGrp .phoneCont-field {
			width: 40%;
			padding-right: 10px!important;
		}
		.auth-form-sc .phoneGrp .phoneTel-field {
			width: 60%;
			padding-left: 0!important;
		}
	}
	@media(max-width: 600px) {
		.auth-form {
			padding: 20px;
		} 
	}
/* Catalog Page Section E */
/* Product List Section S */
	.product-mn .product-box {
		position: relative;
    margin-bottom: 40px;
  } 
	.product-mn .product-item {
		position: relative;
	}
  .product-mn .product-img {
    display: block;
  }
  .product-mn .product-img-wrapper {
    margin: 0 auto;
    margin-bottom: 10px;
    padding-bottom: 100%;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
    width: 100%;
    display: block;
  }
  .product-mn .product-thumb {
    margin: 0px;
    padding: 0px;
    border: 0 solid rgba(255, 255, 255, 0);
    height: 100%;
    width: 100%;
    position: absolute;
    background: none;
  }
  .product-mn .product-img-wrapper .product-thumb img {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
  }
  .product-mn .product-name-wrapper .product-name {
    text-align: center;
    margin: 0;
    line-height: 130%;
    display: block;
    font-family: var(--font-open-reg);
		font-weight: 400;
		color: #707070;
  }
  .product-mn .product-link:hover .product-name-wrapper .product-name,
  .product-mn .product-link:focus .product-name-wrapper .product-name {
    color: var(--color-black);
  } 
	@media (min-width: 1200px) {
		.product-mn {
		  padding-top: 50px;
		  padding-bottom: 0;
		}
		.product-mn .container-fluid {
		  padding-left: 50px;
		  padding-right: 50px;
		}
    .product-mn .product-item {
      width: 20.5%;    
      margin-right: 6%;
    }
    .product-mn .product-item:nth-child(4n) {
      margin-right: 0;
    }
    .product-mn .product-name-wrapper {
      margin-top: 15px;
    }
  }
	@media (min-width: 1400px) {
		.product-mn {
		  padding-top: 75px;
		  padding-bottom: 0;
		}
		.product-mn .container-fluid {
		  padding-left: 75px;
		  padding-right: 75px;
		}
    .product-mn .product-name-wrapper .product-name {      
      font-size: 18px;
    }
    .product-mn .product-item {
      width: 19%;    
      margin-right: 8%;
    }    
  }
  @media (min-width: 1600px) {
	  .product-mn .product-name-wrapper .product-name {
    	font-size: 24px;
	  }
	}
	@media (max-width: 1399px) {
		.product-mn .product-name-wrapper .product-name {
			font-size: 16px;
		}
	}
	@media (max-width: 1199px) and (min-width: 768px) {
	  .product-mn .product-item {
	    width: 29.3%;    
	    margin-right: 6%;
	  }
	  .product-mn .product-item:nth-child(3n) {
	    margin-right: 0;
	  }
	} 
	@media (max-width: 1199px) {
		.product-mn .product-box {
      margin-bottom: 30px;
    }
		.product-mn .container-fluid {
		  padding-left: 15px;
		  padding-right: 15px;
		}
		.product-mn {
		  padding-top: 20px;
		  padding-bottom: 0;
		}
	}
	@media (max-width: 767px) {
    .product-mn .product-box {
      margin-bottom: 20px;
    }
    .product-mn .product-item {
      width: 49%;
      margin-right: 2%;
    }
    .product-mn .product-link {
      width: 100%;
    }
    .product-mn .product-img-wrapper {
      width: 100%;
      height: 100%;
    }
    .product-mn .product-name-wrapper {
      margin-top: 10px;
    }
    .product-mn .product-item:nth-child(1n) .product-link {
      margin-right: auto;
    }
    .product-mn .product-item:nth-child(2n) {
      margin-right: 0;
    }
  }
  @media (max-width: 575px) {
    .product-mn .product-box {
      margin-bottom: 15px;
    }
    .product-mn .product-item {
      width: 100%;    
      margin-right: 0;
    }
    .product-mn .product-list {
    	padding-bottom: 15px;
    }
    .product-mn .product-link {
      width: 100%;
    }
  }
/* Product List Section E */
/* Category List Section S */ 
	.categorytab_List {
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.categorytab_List::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
	.categorytab_List .custom-tabtitle {
		background-color: var(--bg-transperant) !important;
		color: var(--color-primary) !important;
		border: 0;
		white-space: nowrap;
		border-bottom: 3px solid var(--bg-transperant);
		-webkit-transition: all 0.5s ease-in-out;
		-khtml-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	.categorytab_List .custom-tabtitle.active,
	.categorytab_List .custom-tabtitle.btn:not(:disabled):not(.disabled).active,
	.categorytab_List .custom-tabtitle.btn:not(:disabled):not(.disabled):active,
	.categorytab_List .custom-tabtitle.btn-primary:not(:disabled):not(.disabled).active,
	.categorytab_List .custom-tabtitle.btn-primary:not(:disabled):not(.disabled):active {
		background-color: var(--bg-transperant);
	  border-color: #707070;
	}
	.catBox {
		background-color: var(--bg-white) !important;
		border-radius: var(--radius-30);
		overflow: hidden;
	}
	.catBox:hover,
	.catBox:active,
	.catBox:focus {
		background-color: #F7F8DD !important;
		border-color: var(--color-darkgray);
	}
	.catBox .thumbnail {
		position: relative;
	}
	.catBox img {
	  border-radius: 20px;
	  width: 100% !important;
	  height: 100% !important;
	}
	.catBox .media-body .title {
		font-family: var(--font-open-reg);
		font-weight: 400;
		color: var(--color-primary);
		margin: 0;
		line-height: 140%;
	}
	.catbox_Img {
		position: relative;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.catdesc-row {
	  padding-bottom: 15px;
	}
	.catdesc-row:last-child {
		padding-bottom: 0;
	}  
	.catdescription {
		margin-bottom: 40px;
	}
	.catdescription .des_lbl {
		font-family: var(--font-open-bold);
		width: 150px;
	}
	.catdescription .des_val {
	  font-family: var(--font-open-reg);
	  font-size: 20px;
	  width: calc(100% - 150px);
	}
	.catdescription .catdesc-col {
	  font-size: 18px;
	  line-height: 120%;
	  color: var(--bg-mdgreen);
	}
	.thumbnail_wrapper {
		margin: 0 auto;
		padding-bottom: 100%;
		border-radius: var(--radius-30);
		overflow: hidden;
		position: relative;
		width: 100%;
		display: block;
	}
	.thumbnail_wrapper .thumbnail img {
		height: 100%;
		width: 100% !important;
		object-fit: cover;
	}
	.catbox_detail {
		-ms-flex: 0 0 57%;
		flex: 0 0 57%;
		max-width: 57%;
		margin-left: 3%;
	}
	.cattitle .title {
	  font-family: var(--font-open-reg);
    font-weight: 400;
    color: var(--bg-mdgreen);
    margin: -5px 0 15px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #dbdad2;
	}
	.catwidget_lbl {
		font-size: 18px;
		line-height: 120%;
		color: var(--bg-mdgreen);
		font-family: var(--font-open-bold);
		margin-right: 50px;
		text-transform: uppercase;
	}
	.catwidget_material .catwidget_icon {
		padding-right: 30px;
		width: auto;
		height: 30px;
	}
	.catwidget_material .catwidget_icon img {
		width: 100%;
		height: 100%;
		display: block;
	}
	.cat_widget .widget_wrap {
		padding-bottom: 20px;
	}
	.catwidgetList {
	  display: flex;
	  flex-direction: row;
	  align-items: flex-start;
	  flex-wrap: wrap;
	  width: 100%;
	}
	.catwidgetItem {
		width: 120px;
		height: 120px;
		display: block;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	.catwidgetBox {
		display: block;
	  border: 2px solid #D6D6D6;
	  border-radius: var(--radius-30);
	  background-color: var(--bg-white);
	  width: 100%;
	  height: 100%;
	}
	.catwidgetBox .box-wrap {
	  border: 2px solid var(--bg-transperant);
	  width: 100%;
	  height: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	  border-radius: var(--radius-30);
	  background-color: var(--bg-white);
	}
	.catwidgetBox.active,
	.catwidgetBox.active .box-wrap { 
		border-color: var(--color-darkgray);
	}
	.catwidget_val {
	  color: var(--bg-mdgreen);
	  font-size: 18px;
	  line-height: 130%;
	  display: block;
	}
	.cat_widget_action .btn {
		font-family: var(--font-open-reg);
    font-weight: 400;
    font-size: 16px;
		letter-spacing: 0px;
		color: #FFFFFF;
		text-transform: uppercase; 
	}
	@media (min-width: 768px) {
		.catList .catItem {
		  -ms-flex: 1 0 48.5%;
	    flex: 1 0 48.5%;
	    max-width: 48.5%;
	    margin-right: 3%;
	    margin-bottom: 35px;
		}
		.catList .catItem:nth-child(2n) {
			margin-right: 0;
		}
		.categorytab_mn {
		  padding-top: 15px;
		  padding-bottom: 15px;
		}
		.categorytab_mn .container-fluid {
			padding-right: 15px;
			padding-left: 15px;
		}
		.catBox {
			border: 4px solid var(--bg-transperant);
		}
	}
	@media (min-width: 992px) {
		.categorytab_List {
		  margin-bottom: 25px;
		}
		.categorytab_mn {
		  padding-top: 20px;
		  padding-bottom: 20px;
		}
		.catBox {
			padding: 10px;
		}
		.catBox .media-body {
		  margin-left: 50px;
		}
		.catBox .media-body .title {
			font-size: 28px;
		}
		.catBox .thumbnail {
			width: 140px;
			height: 140px;		
		}
	}
	@media (min-width: 1200px) {
		.categorytab_mn {
		  padding-top: 30px;
		  padding-bottom: 30px;
		}
		.categorytab_mn .container-fluid {
			padding-right: 45px;
			padding-left: 45px;
		}
		.categorytab_List {
		  margin-bottom: 35px;
		}
		.catList .catItem {
		  -ms-flex: 1 0 48.5%;
	    flex: 1 0 48.5%;
	    max-width: 48.5%;
	    margin-right: 2%;
	    margin-bottom: 35px;
		}
		.catList .catItem:nth-child(2n) {
			margin-right: 0;
		}
		.catBox {
			padding: 15px;
		}
		.catBox .media-body .title{
			font-size: 30px;
		}
	}
	@media (min-width: 1400px) {
		.catList .catItem {
	    margin-bottom: 40px;
		}
		.catBox {
			padding: 20px;
		}
		.catBox .media-body .title{
			font-size: 32px;
		}
	}
  @media (min-width: 1600px) {
		.catList .catItem {
		  -ms-flex: 1 0 48.5%;
	    flex: 1 0 48.5%;
	    max-width: 48.5%;
	    margin-right: 3%;
	    margin-bottom: 45px;
		}
		.catBox .media-body .title{
			font-size: 34px;
		}
	}
	@media (max-width: 991px) {
		.catBox {
			padding: 5px;
		}
		.categorytab_List {
		  margin-bottom: 15px;
		}
		.catBox .thumbnail {
			width: 100px;
			height: 100px;
		}
		.catBox .media-body .title {
			font-size: 22px;
		}
		.catBox .media-body {
		  margin-left: 20px;
		}
	}
	@media (max-width: 767px) {
		.categorytab_List .custom-tabtitle {
			width: auto;
			padding-left: 25px;
			padding-right: 25px;
		}
		.categorytab_mn {
		  padding-top: 15px;
		  padding-bottom: 15px;
		}
		.catBox {
			border: 3px solid var(--bg-transperant);
		} 
		.catList .catItem {
			-ms-flex: 1 0 100%;
			flex: 1 0 100%;
			max-width: 100%;
			margin-right: 0;
			margin-bottom: 15px;
		}
		.categorytab_mn .container-fluid {
			padding-right: 15px;
			padding-left: 15px;
		}
	}
	@media (max-width: 600px) {
		.categorytab_List .custom-tabtitle {
			padding: 10px 15px;
			font-size: 13px;
		}
		.catList .catItem {
			margin-bottom: 10px;
		}
		.catBox {
			border-radius: 20px;
		}
		.catBox .thumbnail {
			height: 80px;
			width: 80px;
			border-radius: 20px;
		}
		.catBox .media-body .title {
			font-size: 18px;
		}
	}
/* Category List Section E */ 