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


@font-face {
	font-family: 'Lyon Text Web';
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/LyonText-Regular-Web.eot");
	src: url("../fonts/LyonText-Regular-Web.woff2") format("woff2"), url("../fonts/LyonText-Regular-Web.woff") format("woff")
}

@font-face {
	font-family: 'Lyon Text Web';
	font-stretch: normal;
	font-style: italic;
	font-weight: 400;
	src: url("../fonts/LyonText-RegularItalic-Web.eot");
	src: url("../fonts/LyonText-RegularItalic-Web.woff2") format("woff2"), url("../fonts/LyonText-RegularItalic-Web.woff") format("woff")
}

@font-face {
	font-family: 'Lyon Display Web';
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/LyonDisplay-Regular-Web.woff2") format("woff2"), url("../fonts/LyonDisplay-Regular-Web.woff") format("woff")
}

@font-face {
	font-family: 'Lyon Display Web';
	font-stretch: normal;
	font-style: italic;
	font-weight: 400;
	src: url("../fonts/LyonDisplay-RegularItalic-Web.woff2") format("woff2"), url("../fonts/LyonDisplay-RegularItalic-Web.woff") format("woff")
}

@font-face {
	font-family: 'Graphik Web';
	font-stretch: normal;
	font-style: normal;
	font-weight: bold;
	src: url("../fonts/Graphik-Medium-Web.eot");
	src: url("../fonts/Graphik-Medium-Web.woff2") format("woff2"), url("../fonts/Graphik-Medium-Web.woff") format("woff")
}

@font-face {
	font-family: 'Graphik Web';
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Graphik-Regular-Web.eot");
	src: url("../fonts/Graphik-Regular-Web.woff2") format("woff2"), url("../fonts/Graphik-Regular-Web.woff") format("woff")
}

@font-face {
	font-display: swap;
	font-family: 'Graphik Web';
	font-stretch: normal;
	font-style: italic;
	font-weight: 400;
	src: url("../fonts/Graphik-RegularItalic-Web.eot");
	src: url("../fonts/Graphik-RegularItalic-Web.woff2") format("woff2"), url("../fonts/Graphik-RegularItalic-Web.woff") format("woff")
}
/* 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-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: #28abe1;
	}

	.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: #000 !important;
	}
	html, body {
		background-color: #F7F0EA;
	}
	html {
		height: 100%
	}

	body {
		min-height: 100%;
		display: flex;
		flex-direction: column;
	}
	#wrapper {
		flex: 1 0 auto
	}
	.navbar-toggler-icon {
	    background-image: url(../images/nav-toggle.svg);
	}
/* Global CSS S */


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

/* Header Section S */

	/* Topbar Section S */
		.topBar-Link {
			padding: 12px 0 13px;
			height: 42px;
		}
		.topBar-Link .content {
			line-height: 120%;
		    font-size: 14px;
		}
		.topBar-Link .content {
			color: #fff;
		}
		.topBar-Link .content svg {
			display: inline-block;
			height: 23px;
			margin-left: 5px;
			position: relative;
			top: -1px;
			transform: translateX(0);
			transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
			vertical-align: middle;
		}
		.topBar-Link .content:hover .banner_svg {
		    transform: translateX(9px);
		}
	/* Topbar Section E */
	/* Header Menu Section S */
		.navbar-logo {
		/*	width: 130px;
			margin-right: 20px;*/
		}
		.header-navbar {
			padding: 0 60px;
			height: 80px;
			-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;
		}
		header.stickyHeader .header-section {
		    position: fixed;
		    top: 0;
		    right: 0;
		    left: 0;
		    z-index: 999;
		    width: 100%;
		}
		header.stickyHeader .header-navbar {
			height: 60px;
		}
		header .header-section .navbar-logo .navbar-brand {
			font-size: unset;
			line-height: unset;
			white-space: unset;
		}
		header .header-section .navbar-logo .navbar-brand h4 {
			display: block;
			width: 100%;
			font-size: 28px;
			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-logo .navbar-brand img {
			/*width: 100%;
			height: 100%;*/
			display: block;
		}
		.navbar-item .navbar-link {
			font-weight: 400;
		    color: #000;
		    text-decoration: none;
			padding: 8px 10px;
			display: inline-block;
			position: relative;
		}
		.header-section .navbar-item .navbar-link:after {
			bottom: 13px;
		}
		.navbar-list .navbar-item.whatsappLink .navbar-link {
		    font-size: 20px;
		}
		.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);
			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);
			transition: transform 0.3s;
		}
		.navbar-item .navbar-text {
			color: #000;
			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;
		}
		.cart-link {
			display: block;
			width: 18px;
			height: 18px;
		}
		.cart-link img {
			width: 100%;
			height: 100%;
		}
		.cartCount-section {
		    display: flex;
		    align-items: center;
		    position: relative;
		}

		.cartCount {
		    line-height: 120%;
		    position: absolute;
		    top: 50%;
		    right: -15px;
		    display: block;
		    bottom: 0;
		    margin: auto;
		    transform: translate(0, -60%);
		    font-size: 13px;
		}
		@media(min-width: 992px) {
			.header-section .navbar-item .navbar-link {
				padding-top: 20px;
				padding-bottom: 20px;
			}
			.navbar-expand-lg .navbar-collapse.navbar-menu {
				/*width: calc(100% - 150px);*/
				display: inline-block !important;
			}
			.header-sidebar-sub {
				left: -50px;
			}
			.navbar-list .navbar-item .navbar-link {
				padding-left: 0;
				padding-right: 0;
			}
		}
		@media(max-width: 991px) {
			.header-section .navbar-item:first-child .navbar-link {
				padding-top: 15px;
			}
			header.stickyHeader .header-navbar,
			.header-navbar {
				height: auto;
			}
			.header-sidebar-sub {
				top: 25px;
				left: -2px;
			}
			.header-section .navbar-item .navbar-link {
			    padding: 0 0 20px 0;
			}
			.header-section .right-navbar .navbar-item:first-child .navbar-link {
				padding-top: 0;
			}
			.header-navbar {
			    padding: 15px 15px 15px 15px;
			}
		}
		@media(min-width: 1200px) {
			.navbar-list .navbar-item {
				margin: 0 19px;
			}
			.navbar-list .navbar-item .navbar-link {
				font-size: 16px;
			}
		}
		@media(max-width: 1199px) {
			.navbar-list .navbar-item {
			    padding-right: 15px;
			}
			.navbar-list .navbar-item .navbar-link {
				font-size: 14px;
			}
		}
		@media(max-width: 991px) {
			.navbar-list .navbar-item {
			    padding-right: 10px;
			}
		}
		@media(max-width: 600px) {
			header .header-section {
				position: fixed;
				top: 0;
				right: 0;
				left: 0;
				z-index: 999;
				width: 100%;
			}
			.header-section .navbar-item .navbar-link {
				padding: 0 0 10px 0;
			}
		}
	/* Header Menu Section E */

/* Header Section E */

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

/* Footer Section S */
	/* Footer Menu Section S */
		footer {
			border-top: 1px  solid #000;
		}
		/*.footer-section {
			margin: auto;
			max-width: 1816px;
		}*/
		.footer-section .container-fluid {
			max-width: 1920px;
			padding-right: 48px;
			padding-left: 48px;
			/*padding-bottom: 48px;*/
		}
		.footerMenu-wrapper {
			width: calc(100% - 413px);
		}
		.newsLetter-wrapper {
			margin-top: 6px;
			max-width: 383px;
			margin-left: auto;
		}
		.footerMenu-main {
			box-sizing: border-box;
			display: inline-block;
			padding: 0;
			vertical-align: top;
			width: 180px;
			margin: 0 21px 0 0;
		}
		.footerMenu-title .title {
			margin: 0 0 24px 0;
			font-family: 'Graphik Web';
			font-weight: 700;
			color: #111;
			font-size: 18px;
			letter-spacing: 0.05em;
			line-height: 110%;
			text-transform: uppercase;
		}
		.footerMenu-main .navbar {
		    padding: 0;
		}
		.footerMenu-main .navbar-item .navbar-link {
			padding: 0;
			font-size: 16px;
			font-weight: 400;
			text-transform: unset;
			margin-bottom: 1rem;
			line-height: 1;
			color: #111;
			display: inline-flex;
			vertical-align: top;
		}
		.footerMenu-main .navbar-item:last-child .navbar-link {
			margin-bottom: 0;
		}
		.footerMenu-main .navbar-item .navbar-link:after {
			content: unset;
			bottom: 10px;
		}
		.newsLetter-header .title {
		    margin: 0;
		    font-size: 34px;
		    font-weight: 400;
		    letter-spacing: 0;
		    line-height: 105%;
		    display: inline-block;
		    margin-bottom: 10px;
		}
		.newsLetter-header .content {
			font-size: 14px;
			letter-spacing: -0.1px;
			line-height: 140%;
			margin-bottom: 25px;
			text-align: left;
		}
		.newsletter-field {
			position: relative;
		}
		.newsletter-field .newsletter-input {
			background: none;
			border: 1px solid #111;
			box-sizing: border-box;
			color: #111;
			font-family: 'Lyon Text Web';
			font-size: 16px;
			height: 56px;
			letter-spacing: 0;
			margin-right: 48px;
			padding: 0 16px;
			text-transform: none;
			transition: border-color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
			width: calc(100% - 48px);
		}
		.newsletter-field .newsletter-input::-webkit-input-placeholder{
			font-family: 'Graphik Web';
		}
		.footerBottom-main .footerMenu-List .navbar-item {
			color: #111;
			display: inline-block;
			font-size: 14px;
		}
		.footerBottom-wrapper .navbar-item .navbar-link {
			padding-left: 0;
			color: #111;
			font-size: 14px;
			font-weight: 700;
			line-height: 16px;
			margin-left: 38px;
			padding: 0;
		}
		.newsletter-btn {
			background-color: #111;
			cursor: pointer;
			height: 56px;
			position: absolute;
			right: 0;
			top: 0;
			width: 56px;
		}
		.newsletter-btn svg {
			fill: none;
			position: absolute;
			top: 50%;
			left: 50%;
			stroke: none;
			transform: translate(-50%, -50%);
			height: 28px;
			width: 28px;
		}
		.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);
		    transform: rotate(0deg);
		}
		.footerBottom-section {
			max-width: 1920px;
			position: relative;
		}
		.footerBottom-main .footerMenu-List .navbar-item {
			display: inline-block;			
		}
		
		.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: 'Graphik Web';
			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);
			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: 'Graphik Web';
			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);
			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;
			width: 100%;
			opacity: 1;
			transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1),visibility 0s linear 0s,background-color 0.4s;
			visibility: visible;
		}
		.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: flex;
		}
		.socialMenu-list li {
			display: inline-block;
			height: 24px;
			margin-right: 16px;
			padding: 0;
			width: 24px;
		}
		.socialMenu-list li:last-child{
			margin-right: 0;
		}
		.socialMenu-list li a {
			display: block;
			height: 24px;
			width: 24px;
		}
		.footer-navbar {
			padding: 0;
		}
		.socialMenu-section {
    		padding-top: 10px;
		}
		@media(min-width: 1200px) {
			.footer-section {
				padding-top: 48px;
				padding-bottom: 0;
			}
		}
		@media(max-width: 1199px) {
			.newsletter-btn {
				height: 50px;
				width: 50px;
			}
			.newsletter-field .newsletter-input {
				height: 50px;
			}
			.newsletter-btn svg {
				height: 25px;
				width: 25px;
			}
			.footer-section {
				padding-top: 30px;
				padding-bottom: 30px;
			}
			.footerMenu-wrapper {
				width: calc(100% - 430px);
			}
			.newsLetter-wrapper {
				width: 400px;
			}
			.footerMenu-main {
				width: 140px;
			}
			.socialMenu-list li {
				height: 28px;
				margin-right: 6px;
			}
			.newsLetter-header .title {
				font-size: 32px
			}
			.footerBottom-wrapper .countryBtn-main {
				max-width: 185px;
			}
			.footerBottom-wrapper .navbar-item .navbar-link,
			.footerBottom-wrapper .navbar-item .navbar-text {
				margin-left: 12px;
				font-size: 13px;
			}
		}
		@media(min-width: 992px) {

		}

		@media(max-width: 991px) {
			.footerBottom-wrapper .navbar-item .navbar-text {
				margin-left: 0;
			}
			.footerBottom-wrapper .countryBtn-main {
				max-width: 100%;
			}
			.footerMenu-wrapper {
				padding-top: 30px;
				width: 100%;
			}
			/*.footer-wrapper {
				padding-bottom: 15px
			}*/
			.footerMenu-main {
				width: 30%;
			}
			.newsLetter-header {
				text-align: center;
				display: block;
			}
			.newsLetter-wrapper {
				width: 550px;
				margin: auto;
			}
			.newsLetter-header .content {
				text-align: center;
			}
			.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-wrapper .navbar-item .navbar-link {
				padding: 0;
				margin-left: 0;
			}
			.footerBottom-main .footerMenu-List {
				flex-wrap: wrap;
				width: 100%;
			}
			.footerBottom-main {
				width: 100%;
			}
			.footer-navbar {
				/*	padding: .5rem 0;*/
			}
			.footerBottom-wrapper .countryBtn-main {
				left: 0;
			}
			.footerBottom-wrapper {
				justify-content: start!important;
				align-items: flex-start !important;
				max-width: none;
				padding: 24px;
			}
			.footer-section {
				padding-top: 30px;
				padding-bottom: 30px;
			}
		}
		@media(max-width: 767px) {
			.newsLetter-wrapper {
    			width: 80%;
			}
			.newsLetter-header,
			.newsLetter-header .content {
				text-align: left;
			}
			.newsLetter-header .title {
				font-size: 28px;
			}
			.newsletter-field .newsletter-input,
			.newsletter-btn {
				height: 48px;
			}
			/*.footerMenu-title .title {
				margin: 0 0 15px 0;
			}*/
			/*.footerMenu-main .navbar-item .navbar-link {
				padding-bottom: 10px;
			}*/
			.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;
    			padding-bottom: 0;
			}
			.footer-section {
				padding-top: 48px;
				padding-bottom: 20px;
			}
			/*.navbar-item .navbar-text {
				font-size: 12px;
				text-align: center;
				display: block;
			}*/
			.btnBasket {
				padding: 12px 15px;
				font-size: 12px !important;
				margin-top: 5px !important;
			}

			/*.footerMenu-title .title {
				margin: 0 0 10px 0;
			}*/
			.footer-section .container-fluid {
				padding-right: 20px;
				padding-left: 20px;
				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 */
	.flowers-section {
		padding-top: 70px;
		padding-bottom: 0px;
	}
	.flowers-section .container-fluid {
		width: 100%;
		margin: 0px auto;
		max-width: 1920px;
	}
	.flwSection-Title .title {
		margin: 0 0 25px;
		line-height: 120%;
		font-size: 52px;
	}
	.flwCategory-section {
		padding: 50px 0 30px;
		border-bottom: 1px solid #ddd;
	}
	.flwCategory-list {
		width: 100%;
		display: flex;
		flex-flow: row nowrap;
		align-items: flex-start;
		box-sizing: border-box;
		overflow: auto;
		margin: 0px 0px 8px;
		-webkit-box-pack: initial;
		justify-content: initial;
		-webkit-box-align: initial;
	}
	.flwCategory-list::after,
	.flwCategory-list::before {
		content: "";
		flex: 1 0 16px;
	}
	.flwCategory-section .flwCategory-img {
		margin-bottom: 0;
	}
	/*.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: 130px;
	    margin-right: 15px;
	    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;
		font-size: 14px;
		line-height: 120%;
		text-align: center;
		font-weight: 600;
		letter-spacing: .30px;
	}
	.flwCategory-link {
		color: #111;
	}
	.listing-number {
		font-size: 13px;
		color: #777;
		margin: 0px 24px;
	}
	.listing-sort.dropdown {
	    position: relative;
	    font-size: 14px;
		font-weight: 600;
	    line-height: 120%;
	    letter-spacing: normal;
	    display: inline-block;
	    padding: 1px 0;
	}
	.listing-sort.dropdown .form-control {
	    border: 0px none;
	    background: none;
	    color: transparent;
	    line-height: 160%;
	    white-space: unset;
		padding: 0;
		height: 100%;
	}
	.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.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;
		margin-bottom: 56px;
	}
	.flwListing-item:after,
	.flwListing-item:before {
		content: "";
		clear: both;
		display: block;
	}
	.flwCategory-img img{
		display: block;
		width: 80px;
		height: 80px;
		object-fit: cover;
		margin: 0px auto 8px;
	}
	.flwListing-title {
		margin: 0px 0 8px 0;
	}
	.flwListing-title .title {
		font-family: 'Graphik Web';
		margin: 0;
		font-weight: 400;
		letter-spacing: -0.01em;
		line-height: 110%;
		color: #111;
		font-size: 14px;
		text-transform: capitalize;
	}
	.flwtitle-link {
		width: calc(100% - 100px);
	}
	.flwListing-detail {
		/*padding: 0 12px;*/
	}
	.flwSlider-detail {
		text-align: center;
	}
	.flwSlider-section {
		padding: 75px 0 50px;
	}
	.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: cover;
	}
	.flwSlider-detail .title {
		font-family: 'Graphik Web';
	    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: 'Graphik Web';
	    font-weight: 300;
	    font-size: 12px;
	    margin: 0;
	    letter-spacing: 0.85px;
	}
	.flowerPrice {
		font-size: 14px;
		font-weight: 600;
		width: 100px;
		display: block;
		text-align: right;
		line-height: 130%;
	}
	.flwListing-content {
		height: 19px;
	}
	.flwListing-content .content {
	    font-weight: 400;
	    font-size: 13px;
	    margin: 0 0 10px 0;
	}
	.btnBasket {
		background-color: #eee1d6;
		color: #555;
		margin-top: 10px;
		text-transform: unset;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.65px;
		width: 100%;
		border-radius: 0;
	}
	.flwListing-box {
	    position: relative;
	}
	.flowerList-fav .flower-fav {
	    display: block;
	    background-color: rgb(245, 246, 244);
	    padding: 8px;
	    border-radius: 50%;
	}
	.flwListing-box .flower-fav {
		position: absolute;
		top: 12px;
		right: 12px;
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.flwListing-box .flower-fav .fa {
	    font-size: 18px;
	    color: #111;
	}
	.flwListing-wrapper {
	    padding: 30px 0 0 0;
	}
	.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 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;
	}
	.flowerList-img {
		margin: 0 auto;
		margin-bottom: 10px;
		padding-bottom: 100%;
		border-radius: 0px;
		overflow: hidden;
		position: relative;
		width: 100%;
		display: block;
	}

	@media(min-width: 960px) {
		.flowers-section .container-fluid {
		    padding: 0px 20px;
		}
		/*.flwListing-list {
			grid-template-columns: repeat(3, 1fr);
			gap: 56px 16px;
			margin-bottom: 56px;
		}*/
	}
	@media(min-width: 1024px) {
		.flowers-section .container-fluid {
		    padding: 0px 24px;
		}
	}
	@media(min-width: 1200px) {
		.flowers-section .container-fluid {
		    padding: 0px 40px;
		}
		.flwListing-item {
			width: 32%;
			margin-right: 2%;
		}
		.flwListing-item:nth-of-type(3n) {
			margin-right: 0;
		}
	}
	@media(min-width: 1440px) {
		.flwListing-list {
		    column-gap: 32px;
		}
	}
	@media(max-width: 1199px) {
		.flowers-section {
			padding-top: 50px;
			padding-bottom: 50px;
		}
		.flwSection-Title .title {
			font-size: 36px;
		}
		.flwListing-mainTitle .title {
			font-size: 30px;
		}
		.flwListing-section {
			padding: 20px 0 25px;
		}
		.flwSlider-section {
			padding: 50px 0 30px 0;
		}
		.flwtitle-link {
			width: calc(100% - 80px);
		}
		.flwListing-title .title {
			font-size: 18px;
		}
		.flowerPrice {
		    font-size: 14px;
		    width: 80px;
		}
		.flowerPrice-mb {
			margin: auto;
			text-align: center;
			margin-top: 5px;
		}
	}
	@media(max-width: 1199px) and (min-width: 992px) {
		.flwListing-item {
			width: 32.3%;
			margin-right: 1.5%;
		}
		.flwListing-item:nth-of-type(3n) {
			margin-right: 0;
		}
	}
	/*@media(min-width: 1024px) {
		.flowerList-img {
			margin: 0 auto;
			margin-bottom: 10px;
			padding-bottom: 100%;
			border-radius: 0px;
			overflow: hidden;
			position: relative;
			width: 100%;
			display: block;
		}
	}*/
	@media(max-width: 991px) {
		.flowers-section {
			padding-top: 30px;
			padding-bottom: 30px;
		}
		.flwCategory-section {
			padding: 15px 0 30px 0;
		}
		.flwSection-Title .title {
			font-size: 34px;
			margin: 0 0 20px;
		}
		.flwSlider-section {
			padding: 20px 0 25px 0;
		}
		.flwtitle-link {
			width: 100%;
		}
		/*.flwtitle-link .text-truncate {
			text-overflow: unset;
			white-space: unset !important;
			overflow: unset;
		} */
		.flwtitle-link .text-truncate,
		.flwListing-content .content {
			text-align: center;
			display: block;
		}
		.flowerPrice {
			width: 100%;
			text-align: center;
			display: block;
		}
		.flwCategory-Wrapper.container {
			max-width: 100%;
			padding-right: 0;
			padding-left: 0;
		}
	}
	@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;
		}
		.flwCategory-section {
			padding: 20px 0;
		}
		.flwSection-Title .title {
			font-size: 28px;
			margin: 0 0 15px;
		}
		.flwListing-box figure {
			margin-bottom: 10px
		}
		.flwListing-title .title{
			font-size: 16px;
		}
		.flowerPrice {
			font-size: 14px;
		}
		.flwListing-mainTitle .title {
			font-size: 28px;
		}
		.flwCategory-item {
			width: 60px
		}
		.flwCategory-item figcaption {
			font-size: 10px;
			word-break: break-word;
		}
		.flwCategory-img img {
			width: 100%;
			height: 100%;
		}
		/*.flwtitle-link .text-truncate {
			text-overflow: unset;
			white-space: unset !important;
			overflow: unset;
		} */
		.flwListing-box .flower-fav {
			top: 7px;
			right: 10px;
		}
		.flwListing-box .flower-fav .fa {
			font-size: 18px;
		}
	}
	@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) {
		.flwtitle-link .text-truncate,
		.flwListing-content .content {
			text-align: center;
			display: block;
		}
		.listing-sort .dropdown-menu {
			right: -69px !important;
			left: unset !important;
			padding: 0;
		}
		.flwtitle-link {
			width: 100%;
		}
		.flwListing-detail {
			padding: 5px;
		}
		.flwSection-Title .title {
			margin: 0 0 10px;
		}
		.flwSection-Title .content {
			font-size: 14px;
		}
		.flwListing-section {
			padding: 20px 0 0 0;
		}
		.listing-number,
		.listing-sort button {
			font-size: 12px;
		}
		.flwSlider-section {
			padding: 20px 0 0 0;
		}
		.flwListing-wrapper {
			padding: 15px 0 0 0;
		}
	}
/* Flower Section E */
/* Auth Pages Section S */
	.authPages-wrapper {
		padding: 50px 0;
	}
	.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: 50px 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;
	}
	.signInbtn {
	    margin-bottom: 15px;
	    display: block;
	}
	.signInbtn-icon {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		width: 100%;
		padding: 14px 10px 12px 35px;
		border-radius: 2px;
		background-repeat: no-repeat;
		background-size: auto 17px !important;
		background-position: 12px 50%;
		text-align: center;
		font-size: 14px;
		line-height: 20px;
		color: white;
		letter-spacing: 0.2px;
		text-transform: uppercase;
	}
	.facebook-icon {
		background-color: #3B5998;
		background-image: none, url(../images/icon-facebook.svg);
	}
	.apple-icon {
		background-color: black;
		background-image: none, url(../images/icon-apple.svg);
	}
	.authField-divider {
		width: 100%;
		position: relative;
		text-align: center;
		margin: 25px 0 20px 0;
	}
	.authField-dividerLine {
		border-bottom: 1px solid #afafaf;
		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;
	}
	.authPages-form form {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		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: 40px !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 #afafaf;
	}
	.restPassword{
		display: block;
		padding: 5px 0 20px 0;
		text-align: right;
		margin: 0;
	}
	.restPassword .restPassword-link {
		color: #111;
		line-height: 120%;
		border-bottom: 1px solid #111;
	}
	.form-btnGroup .btn {
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		font-size: 16px;
		letter-spacing: 0.85px;
		padding: 15px 12px;
		font-family: 'Lyon Text Web';
	}
	.signUp-Section .signUpBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		font-family: 'Lyon Text Web';
		letter-spacing: 0.85px;
		padding: 15px 12px;
	}
	.signUp-subscription .subscribeRadio-options label {
		margin-bottom: 0;
		padding-left: 5px;
	}
	.signUp-subscription {
		margin-bottom: 15px;
	}
	.subscribeRadio-options {
	}
	.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;
	}
	.signUp-termsCondition {
	    margin-bottom: 15px;
	}
	@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: 50px 0 30px;
	}
	.product--Wrapper .container-fluid {
		max-width: 1920px;
		margin: 0 auto;
	}
	.productTop--Wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	.productSlider--Wrapper {
		width: 100%;
	}
	.productThumb-Section {
		padding-right: 48px;
	}
	.productSlider--Main {
		width: calc(100% - 115px);
	}
	.productThumbBox {
	    display: block;
	    width: 65px;
	    height: 65px;
	    margin-bottom: 15px;
	}
	.productThumbBox img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.productDetail--Wrapper .title {
		line-height: 105%;
		font-weight: 400;
		color: #111;
		font-size: 56px;
		margin: 0;
	}
	.productDetail--Wrapper .productDetail-Review {
		margin-top: 5px;
		position: relative;
		display: flex;
		align-items: center;
	}
	.productDetail--Wrapper .productDetail-Review svg {
	    fill: #012169;
	}
	.productReview-Number {
		color: #012169;
		display: inline-block;
		font-size: 12px;
		font-weight: 700;
		letter-spacing: 0.8px;
		margin-left: 8px;
		font-family: 'Graphik Web';
		text-transform: uppercase;
		vertical-align: middle;
	}
	.productReview-star {
	    display: inline-block;
	    vertical-align: middle;
	}
	.productPrice-Text {
	    margin-top: 10px;
	}
	.productPrice-Text .productPrice-value {
		font-size: 18px;
		line-height: 140%;
	}
	.productDetail-description {
		margin: 25px 0;
		line-height: 140%;
	}
	.productDetail-accordian .panel-title {
	    font-size: 16px;
	    line-height: 140%;
	    font-weight:500;
	    margin: 0;
	}
	.productDetail-accordian .panel-title a {
		color: #111;
		font-family: 'Graphik Web';
		display: block;
		width: 100%;
		padding: 15px 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.productDetail-accordian .panel {
	    border-bottom: 1px solid #ddd;
	}
	.productDetail-accordian #productDetail {
	    border-top: 1px solid #ddd;
	}
	.accordianContent {
	    margin: 10px 0 15px;
	}
	.addCartBtn {
		border-radius: 0;
		padding: 15px 0;
	}
	.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 .flwSlider-section {
		padding: 30px 50px;
	}
	.productRelated--Title_main {
	    display: flex;
	    align-items: center;
	}
	.productRelated--Title_main .title {
		font-size: 2.25rem;
		font-weight: 400;
		line-height: 105%;
		margin: 0;
		display: block;
	    margin-bottom: .5rem;
	}
	.productDetail--Wrapper {
		padding: 0;
		flex: 1 1;
	}
	.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 a {
		color: #111;
	}
	.productDetail-accordian .panel-body ul li:before  {
		display: inline-block;
	    /*content: "-";*/
	    width: 1em;
	    margin-left: -1em;
	}
	.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);
	}
	.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 .owl-theme .owl-nav [class*=owl-] {
	    height: 50px;
	    width: 50px;
	    background: rgb(255 255 255 / 14%);
	    top: 50%;
	    transform: translate(0, -25%);
	    border: unset;
	}
	.productSlider--Main .owl-theme .owl-nav .owl-prev {
		left: 0;
		opacity: 1;
	}
	.productSlider--Main .owl-theme .owl-nav .owl-next {
		right: 0;
		opacity: 1;
	}
	.productSlider--Main .owl-theme .owl-nav [class*=owl-]:hover,
	.productSlider--Main .owl-theme .owl-nav [class*=owl-]:focus,
	.productSlider--Main .owl-theme .owl-nav [class*=owl-]:visited {
		background: rgb(255 255 255 / 40%);
		color: #fff;
		border: unset;
		outline: unset;
	}
	.productSlider--Main .owl-theme .owl-nav [class*=owl-]:hover .fa {
		color: #fff;
	}
	.productRelated-wrapper .owl-theme .owl-nav [class*=owl-] {
	    height: 35px;
	    width: 35px;
	    top: 50%;
	    transform: translate(0, -25%);
	}
	.productRelated-wrapper .owl-theme .owl-nav .owl-prev {
		left: -55px;
		opacity: 1;
	}
	.productRelated-wrapper .owl-theme .owl-nav .fa {
		font-size: 18px;
		color: #111;
	}
	.productRelated-wrapper .owl-theme .owl-nav .owl-next {
		right: -55px;
		opacity: 1;
	}
	.otherProduct--Wrapper {
		display: flex;
		flex-direction: row;
		align-items: center;
		width: 100%;
		position: relative;
		padding: 30px 0;
	}

	.otherProduct--Image {
		flex-basis: 57%;
	    overflow: hidden;
	}
	.otherProduct--thumbnail {
	    display: flex;
	    justify-content: center;
	    min-height: 1px;
	    flex-shrink: 0;
	    width: 100%;
	    max-height: 100%;
	    max-width: 100%;
	}
	.otherProduct--Image img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.otherProduct--Detail {
	    flex: 1 1;
	    padding: 0;
	    position: absolute;
	    top: 50%;
	    left: 64%;
	    transform: translateY(-50%);
	    width: 22.5rem;
	}
	.otherProduct--Wrapper.flex-row-reverse .otherProduct--Detail{
		left: unset;
		right: 64%;
	}
	.productSlider-Box {
		display: block;
		width: 100%;
		height: 600px;
	}

	.productSlider-Box img {
		height: 100%;
		width: 100%;
		display: block;
		object-fit: contain;
	}

	.productSlider--Main .item {
	    position: relative;
	}
	.productRelated-wrapper .flwSlider-detail .title {
		font-size: 20px;
	}
	.productRelated-wrapper .flwSlider-detail .content {
		display: block;
		font-weight: 600;
		margin-top: 8px;
	}
	.productRelated-wrapper .flwSlider-detail .subContent {
	    display: block;
	    margin-top: 8px;
	    font-size: 12px;
	}
	.otherProduct-Title .title {
		font-size: 56px;
		padding: 0 0 20px;
		font-weight: 400;
		line-height: 1.05;
		margin: 0;
	}
	.otherProduct-subContent {
		font-size: 18px;
		font-family: 'Graphik Web';
		line-height: 1.4;
	    color: #111;
	}

	.productWidget-Section {
		padding-bottom: 50px;
	}
	.productWidget-List {
	    border-bottom: 1px solid #cacaca;
	}
	.productWidget-tab .nav-tabs>li>a {
	    position: relative;
	    display: block;
	    padding: 10px 15px;
	    margin-right: 2px;
	    border-bottom: 1px solid transparent;
	    border-radius: 4px 4px 0 0;
	    color: #111 !important;
	    text-transform: uppercase;
	    font-family: Graphik Web;
	    font-weight: 600;
	    font-size: 12px;
	    line-height: 140%;
	    letter-spacing: 0.05em;
	    margin-bottom: -1px;
	    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: 'Graphik Web';
		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: 'Graphik Web';
		font-style: normal;
	    font-weight: normal;
	    font-size: 16px;
	    line-height: 140%;
	}
	.custreviewWrapper {
		padding: 30px 0 20px;
	}
	.custreviewDate {
		color: #737373;
	}
	@media(min-width: 1440px) {
		.otherProduct--thumbnail {
	    	height: 550px;
		}
		.productImage--Wrapper {
			width: calc(100% - 464px - 48px);
		}
		.productDetail--Wrapper {
			max-width: 464px;
			margin: 0 48px;
		}
	}
	@media(min-width: 1024px) {
		.productRelated--Title_hr {
		    display: block;
		    width: 100%;
		    height: 1px;
		    background: #ccc;
		}
		.productImage--Wrapper {
			width: calc(100% - 400px - 96px);
		}
		.productDetail--Wrapper {
			width: 100%;
			margin: 0 48px;
    		max-width: 400px;
		}
		.product--Wrapper .container-fluid {
			padding-left: 48px;
			padding-right: 0;
		}
		.productRelated--Title_main .title {
		    margin-bottom: .5rem;
			flex: 0 0 auto;
			padding-right: 3rem;
		}
	}
	@media(max-width: 1023px) {
		.productRelated--Title_main .title {
			position: relative;
			text-align: center;
			width: 100%;
			margin: 0 1.25rem 1rem;
		}
		.productDetail--Wrapper {
			padding-top: 35px;
		}
		.productRelated--Section {
			padding: 30px 0;
		}
		.productSlider--Wrapper {
			flex-direction: column;
		}
		.productThumb-Section {
			display: none;
		}
		.productDetail--Wrapper .title {
			font-size: 36px;
		}
		.productImage--Wrapper,
		.productSlider--Main {
			width: 100%;
		}
		.otherProduct--Section .container-fluid {
			padding-left: 0;
			padding-right: 0;
		}
		.otherProduct--Wrapper{
			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 {
			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: 24px;
		}
	}
	@media(max-width: 767px) {
		.productSlider-Box {
			height: 500px;
		}
		.product--Wrapper {
			padding: 30px 0;
		}
	}
	@media(max-width: 600px) {
		.productSlider-Box {
			height: 400px;
		}
		.otherProduct--Wrapper .otherProduct--Detail {
			padding: 15px;
		}
		.otherProduct-Title .title {
			font-size: 32px;
			padding-bottom: 10px;
		}
	}
	@media(max-width: 575px) {
		.productRelated--Title_main .title {
			font-size: 28px;
		}
		.productRelated--Section,
		.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--Slider .flwSlider-section {
			padding: 0;
		}
		.productRelated--Section .container-fluid {
			padding-left: 25px;
			padding-right: 25px;
		}
	}
	.productThumbItem .productThumbBox img {
	    opacity: 0.7;
	}
	.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: 600;
		font-size: 36px;
		color: #111;
		margin: 0;
		letter-spacing: 0.85px;
		display: inline-block;
	}
	.accountPage-content {
	    padding: 30px 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 {
		width: 275px;
		max-width: 100%;
		margin: 0 auto;
		border-radius: 0px;
		text-align: center;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 14px;
		letter-spacing: 0.2px;
		letter-spacing: 0.85px;
		font-family: 'Graphik Web';
		padding: 17px 0;
		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: 'Graphik Web';
		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;
	}
	@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%;
		}
	}
	@media(max-width: 575px) {
		.accountPage-wrapper {
			padding: 25px 0;
		}
		.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: 26px;
			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: 20px;
	}
	.accountPage-Form .form-group .form-control {
		background-color: transparent;
		border-radius: 0;
		border-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;
	}
	@media(max-width: 1199px){

	}
	@media(max-width: 991px){
		.accountPage-Form {
			width: 100%;
		}
		.accountPage-orderDetail,
		.accountPage-orderDetail .accountPage-content {
			padding-bottom: 0;
		}
	}
	@media(max-width: 575px){
		.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;
		}
	}
/* My Order Detail Page Section E */

/* Checkout Page S */
	/*.checkoutPage .container {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 0 52px;
		position: relative;
	}*/
	.accountPage-Table .table thead th  {
		border-color: #9999;
	}
	.cartTable {
	    margin-bottom: 1rem;
	}
	.cartItems-Title .title {
		font-size: 16px;
		font-weight: 700;
		font-style: normal;
		font-family: 'Graphik Web';
	}
	.checkoutTable .cartTable .cartItems-Header {
	    border-bottom: 1px solid #9999;
	}
	.crtPrdct-Title {
		width: 50%;
	}
	.crtPrdct-UntPrc {
	    width: 20%;
	    text-align: center;
	}
	.crtPrdct-QntPrc {
	    width: 20%;
	    text-align: center;
	}
	.checkoutTotalPrice {
		text-align: center;
	    width: 10%;
	}
	.cartItems-Body .cartItem {
		border-bottom: 1px solid #9999;
	}
	.cartItem .checkoutThumb {
		padding: 20px 0 20px 0px;
		width: 12%;
	}
	.cartItem .checkoutProduName {
		width: 38%;
		padding: 20px 0 20px 15px;
	}
	.cartItem .checkoutProduPrice {
		width: 20%;
		text-align: center;
	}
	.cartItem .checkoutProduQty {
		width: 20%;
		padding: 20px 0;
		text-align: center;
	}
	.crtPrdct-Total,
	.cartItem .checkoutTotal-price {
		width: 10%;
		text-align: right;
	}
	.checkoutProduName span {
	    display: block;
	    margin-bottom: 10px;
	    line-height:140%;
	    font-size: 14px;
	}
	.checkoutProduName a {
		text-decoration: none;
	    color: #111;
	}
	.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;
	}
	.productDisptime.productDispt-alert {
		color: red;
	}
	.checkoutProduPrice,
	.checkoutTotal-price{
		font-weight: 700;
	}
	.checkoutDiscount .checkoutDiscount-code,
	.checkoutDiscount.active .checkoutDiscount-txt {
		display: none;
	}
	.checkoutDiscount .checkoutDiscount-txt,
	.checkoutDiscount.active .checkoutDiscount-code {
		display: block;
	}
	#checkDiscoucntCartLink {

	}
	.checkoutProduQty-Form {
		width: auto;
		margin: 0 auto;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #111;
	}
	.checkoutProduQty-Form input.qty {
		text-align: center;
		border: none;
		background-color: transparent;
		margin: 0px;
		width: 100px;
		height: 35px;
		font-size: 14px;
	}

	/*.checkoutProduQty-Form input[type=number]::-webkit-inner-spin-button,
	.checkoutProduQty-Form input[type=number]::-webkit-outer-spin-button {
	    -webkit-appearance: none;
	    margin: 0;
	}*/
	.checkoutProduQty-button {
		border: unset;
		margin: 0px;
		width: 30px;
		font-size: 24px;
		text-align: center;
		vertical-align: middle;
		background: transparent;
		border-radius: 0;
		color: #111;
		-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;
	}
	.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 .row {
		position: relative;
		margin-right: 0;
		margin-left: 0;
	}
	.checkoutsubTotal {
		padding-bottom: 14px;
		width: 100%;
		display: inline-block;
	}
	.checkoutsubTotal-price {
	    float: right;
	}

	.checkoutsubTotal-price span {
	    display: block;
	    text-align: right;
	}

	.checkoutsubTotal-txt {
	    float: left;
	    font-weight: 600;
	}
	.checkoutsubTotal-price .price {
		font-size: 16px;
		font-weight: 600;
		padding-bottom: 8px;
	}
	.checkoutsubTotal-price .except {
		color: #9b9b9b;
		clear: both;
		float: right;
		font-size: 14px;
		font-weight: 600;
	}
	.checkoutDiscount-txt {
		font-size: 14px;
	}
	.checkoutDiscount-txt a {
		color: #111;
		font-weight: 500;
		text-decoration: none;
		border-bottom: 1px solid #000;
		margin-left: 8px;
	}
	.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%;
	}
	@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;
		}
	}
	@media(min-width: 851px) {
		.checkoutTotal-Wrapper .row:before {
			content: '';
			display: block;
			width: 1px;
			height: 100%;
			border-left: 1px solid #dcdede;
			position: absolute;
			right: 0;
			left: 0;
			margin: auto;
			top: 0;
		}
		.checkoutFeature {
			padding: 30px 12px 30px 30px;
		}
		.checkoutsubTotal-Section {
			padding: 30px 0 30px 30px;
		}
	}
	@media(max-width: 849px) {
		.checkoutTotal-Wrapper .row {
			flex-direction: column-reverse;
		}
		.checkoutFeature,
		.checkoutsubTotal-Section  {
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
			padding-right: 0px;
			padding-left: 0px;
		}
		.checkoutPage .accountPage-content {
			padding: 15px 0 30px 0;
		}
		.checkoutPage .accountPage-content .accountPage-Table {
			padding-top: 0;
		}
		.cartItems-Header {
			display: none !important;
		}
		.chckotFtr-Price {
			text-align: right;
		}
		.checkoutsubTotal,
		.checkoutDiscount {
		    padding: 0 0 15px 0;
		    margin-bottom: 15px;
		    border-bottom: 1px solid #9999;
		    width: 100%;
		}
		.checkoutBtn.accountPage-btn .btn{
			width: 100%;
			margin-top: 15px;
		}
		.cartItem {
			-ms-flex-align: start!important;
			align-items: flex-start !important;
		    position: relative;
		    width: 100%;
		    border-bottom: 1px solid #dcdede;
		}
		.cartItem:first-of-type {
		    border-top: 1px solid #dcdede;
		}
		.cartItem .checkoutThumb {
			width: 11%;
			padding-bottom: 0;
		}
		.cartItem .checkoutProduName {
		    width: 89%;
			padding: 0;
		}
		.cartItem .checkoutProduPrice,
		.cartItem .checkoutProduQty {
			width: 100%;
			margin-top: 5px;
			padding: 0 0 0 13%;
			text-align: left;
		}
		.cartItem .checkoutProduPrice {
			padding-bottom: 10px;
		}
		.cartItem .checkoutTotal-price {
			width: 100%;
			text-align: right;
			padding: 15px 0 10px 0;
			line-height: 120%;
		}
		.checkoutPage .checkoutProduRemove {
			position: absolute;
			bottom: 10px;
			border: none;
			display: inline-block;
			margin-bottom: 0;
		}
		.checkoutPage .checkoutProduRemove .checkoutProduLink i {
			display: inline-block;
		}
		/*.checkoutTable .table .cartItems-Body {
		    border-bottom: none !important;
		    float: left;
		}
		.checkoutTable .table .cartItems-Body td.checkoutThumb {
		    padding: 0 !important;
		    margin-top: 15px;
		    width: 11%;
		    margin-right: 2%;
		}
		.checkoutTable .table .cartItems-Body td.checkoutProduName {
			line-height: 1.6em;
			padding: 0;
			margin-top: 10px;
			width: 87%;
		}
		.checkoutTable .table .cartItems-Body td.checkoutProduPrice {
			margin-top: 5px;
			padding: 0 0 0 13%;
			width: 100%;
			text-align: left;
		}
		.checkoutTable .table .cartItems-Body td.checkoutProduQty {
			box-sizing: border-box;
			width: 75%;
			float: left;
			clear: both;
			padding: 10px 0 40px 13%;
		}
		.checkoutTable .table .cartItems-Body td.checkoutTotalPrice {
			box-sizing: border-box;
			float: right;
			padding: 55px 0 11px 0;
			width: 25%;
		}
		.accountPage-content .checkoutProduRemove .checkoutProduLink {
			position: absolute;
			bottom: 10px;
			border: none;
			display: inline-block;
			padding-left: 20px;
		}*/
	}
	@media(max-width: 767px) {
		.checkoutDiscount-form .form-group {
			margin-bottom: 0;
		}
	}
	@media(max-width: 575px) {
		.cartItem .checkoutThumb {
			width: 20%;
			margin-right: 2%;
		}
		.cartItem .checkoutProduPrice,
		.cartItem .checkoutProduQty {
			padding-left: 22%;
			box-sizing: border-box;
			margin-top: 0;
		}
		.cartItem .checkoutProduName {
			margin-top: 10px;
			width: 78%;
		}
		.cartItem .checkoutTotal-price {
			padding: 10px 0;
		}
		.checkoutPage .accountPage-content {
			padding: 15px 0 5px 0;
		}
	}
	/* Checkout Inner Page S */
		.checkoutInner-Main {
			padding: 80px 0;
			display: inline-block;
			width: 100%;
			clear: both;
		}
		.formLeft {
			width: 63%;
			padding: 0;
			margin: 0;
			position: relative;
		}
		.formRight {
			width: 35%;
			padding: 0;
			margin: 0;
		}
		.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;
		}
		.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: 14px;
			height: 14px;
			border-radius: 50%;
			left: -17px;
		}
		.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;
		}
		.formCheckBox-grp .formCheckBox-option {
			position: relative;
			display: inline-flex;
			align-items: flex-start;
			padding-top: 10px;
		}
		.formCheckBox-grp .formCheckBox-option label {
			padding-left: 10px;
			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: 30px 0 10px 0;
		}
		.orderSidebar-wrapper {
			width: 100%;
			border: 1px solid #111;
			box-sizing: border-box;
			padding: 30px 20px;
		}
		.checkoutInner-Title {
			display: block;
			border-bottom: 1px solid #111;
			padding-bottom: 15px;
			margin-bottom: 12px;
		}
		.checkoutInner-Title .title {
			margin: 0;
			font-family: 'Graphik Web';
			font-size: 32px;
			line-height: 120%;
		}
		.checkoutInner-Title .title .fa {
			padding-left: 15px;
			font-size: 22px;
		}
		.orderSidebar-Title .title {
			margin: 0;
			text-align: center;
			font-family: 'Graphik Web';
			font-size: 16px;
			line-height: 130%;
			letter-spacing: 0.5px;
			margin-bottom: 15px;
		}
		.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: 'Graphik Web';
		}
		.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;
		}
		.orderTotal-Wrapper {
		}
		.orderTable-subTotal {

		}
		.orderTable-additional {

		}
		.subTotal-Rs {
			text-align: right;
		}
		.subTotal-Txt,.subTotal-Rs {
			padding-top: 15px;
			font-size: 16px;
			font-weight: 600;
		}
		.orderTable-additional .subTotal-Txt,
		.orderTable-additional .subTotal-Rs {
			font-size: 14px;
			font-weight: 400;
		}
		/* Checkout Address Sectin S */
			.addressInput2 {
				margin-top: 10px;
			}
		/* Checkout Address Sectin E */
		@media(max-width: 991px) {
			.formLeft {
				width: 52%;
			}
			.formRight {
				width: 45%;
			}
			.checkoutInner-Form.accountPage-Form .form-group:last-child {
				margin-bottom: 0;
			}
		}
		@media(max-width: 767px) {
			.formLeft, .formRight {
				width: 100%;
			}
			.checkoutInner-Form .accountPage-btn .btn {
				width: 100%;
			}
			.checkoutInner-Form .accountPage-btn {
				padding: 15px 0;
			}
			.checkoutInner-Main {
				padding: 50px 0;
			}
			.backButton {
				position: relative;
				top: unset;
				margin-bottom: 10px;
			}
			.orderSidebar-wrapper {
				padding: 15px 20px;
			}
		}
		@media(max-width: 575px) {
			.checkoutInner-Title {
				padding-bottom: 10px;
				margin-bottom: 10px;
			}
			.checkoutInner-Title .title {
    			font-size: 24px;
			}
			.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;
			}
			.checkoutInner-Main {
				padding: 30px 0;
			}
		}
	/* Checkout Inner Page E */
/* Checkout Page E */
	.error{
		color: red;
	}
	.hide{
		display:none;
	}
	.slider {
	        width: 100%;
	    }
	    .slider .swiper-container {
	      width: 100%;
	      height: 100%;
	    }
	    .slider__prev,
	    .slider__next {
	      cursor: pointer;
	      text-align: center;
	      font-size: 14px;
	      height: 48px;
	      display: flex;
	      align-items: center;
	      justify-content: center;
	      -webkit-user-select: none;
	      -moz-user-select: none;
	      -ms-user-select: none;
	      user-select: none;
	    }
	    .slider__prev:focus,
	    .slider__next:focus {
	      outline: none;
	    }
	    @media (max-width: 1199px) {
	        .productThumb-Section {
	           padding-right: 0; 
	        }
	    }
	    @media (max-width: 767.98px) {
	      .slider__flex {
	        flex-direction: column-reverse;
	      }
	      .slider__images {
	        width: 100%;
	      }
	      .slider__prev,
	      .slider__next {
	        height: auto;
	        width: 32px;
	      }
	    }
