/*********************** responsive work correction ****************************/

/* @import url(
	https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap
); */

/* @import url('https://fonts.googleapis.com/css2?family=Francois+One&family=League+Gothic&family=Merriweather:wght@300;400;700;900&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Nunito:wght@300;400;500;600;700;800;900;1000&family=Varela+Round&display=swap'); */

/*  font-family: 'Francois One', sans-serif;
	font-family: 'League Gothic', sans-serif;
	font-family: 'Merriweather', serif;
	font-family: 'Montserrat', sans-serif;
	font-family: 'Nunito', sans-serif;
font-family: 'Varela Round', sans-serif; */
:root {
	--font-primary: 'Francois One', sans-serif;
	--font-secondary: 'League Gothic', sans-serif;
	--font-ternary: 'Merriweather', serif;
	--font-fourth: 'Nunito', sans-serif;
	--font-fifth: 'Source Serif Pro', serif;
	--font-hex: 'Varela Round', sans-serif;
	--font-seven: 'Montserrat', sans-serif;
	--font-montserrat-regular: 'Montserrat-Regular', sans-serif;
	--font-poppins-regular: 'Poppins-Regular', sans-serif;
	--font-myriad-pro-regular: 'Myriad Pro Regular', sans-serif;
	--font-roboto-flex: 'Roboto-Flex', sans-serif;
	--font-montserrat-black: 'Montserrat-Black', sans-serif;
	--font-montserrat-bold: 'Montserrat-Bold', sans-serif;
	--font-Quattrocento-Bold: 'Quattrocento-Bold', sans-serif;
	--font-Quattrocento-Regular: 'Quattrocento-Regular', sans-serif;
}
#preact_root {
	width: fit-content !important;
	border: 2px solid red !important;
}
a,
a:focus,
a:hover,
button {
	text-decoration: none;
}
button,
ul {
	padding: 0;
}
.overlay,
p,
ul {
	margin: 0;
}
.overlay,
.scale,
.w-md-50 {
	width: 100%;
}
.btn,
span.separator {
	font-size: 16px;
	line-height: 1;
}
.btn-disabled {
	cursor: not-allowed !important;
	border: none;
	background-color: darkgrey !important;
}
.overlay,
.topnav-submenu {
	visibility: hidden;
	overflow: hidden;
}
.border-5{
	border-radius: 5px;
}
.badge,
.cb6,
.main-menu li a,
.search-btn {
	text-align: center;
}
.main-slider:hover .slick-arrow,
.open .overlay,
.slick-nav-brand:hover .slick-prev,
.slick-nav:hover .slick-prev,
.topnav-submenu.show {
	content-visibility: auto;
	opacity: 1;
}
/*.cb6,
	.login-form-links a,
	span {
	display: inline-block;
}*/
.cb6,
.login-form-links a {
	display: inline-block;
}
body {
	background: #ece7db;
	font-family: "Vedobi",Arial,sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.75;
	color: #000000;
	overflow-x: hidden;
}
.w-md-50,
img {
	max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	line-height: 1.25;
	color: #000000;
}
p {
	line-height: 1.715;
}
a,
button {
	color: inherit;
}
button {
	background: 0 0;
	border: 0;
}
a,
button,
img,
input {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
a:focus {
	outline: 0;
}
a:hover {
	color: #016b5d;
}
button,
input[type='submit'] {
	cursor: pointer;
	outline: 0 !important;
}
:focus {
	outline: 0;
}
li {
	list-style: none;
}
span.separator {
	color: #bfbfbf;
	margin: 0 8px;
}
.zoom-in img {
	-webkit-transition: 0.3s linear;
	transition: 0.3s linear;
	width: 100%;
}
.single-brand a:hover img,
.zoom-in:hover img {
	-webkit-transform: scale(1.045) rotate(0.05deg);
	transform: scale(1.045) rotate(0.05deg);
}
.theme-border {
	border: 2px solid var(--theme-color) !important;
}
.theme-border2 {
	border: 2px solid #8a72e0 !important;
}
hr.hr {
	background-color: #ebebeb;
	opacity: 1;
}
.phone a:hover,
.theme1 .breadcrumb-item a:hover,
.theme1 .hover-color:hover,
.theme1 .phone a:hover,
.theme1 .topnav-submenu li a:hover,
.theme1 .topnav-submenu li.active a {
	color: var(--theme-color) !important;
}
::-moz-selection {
	background: var(--theme-color);
	color: #fff;
	text-shadow: none;
}
::selection {
	background: var(--theme-color);
	color: #fff;
	text-shadow: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
input::placeholder,
textarea::placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
input:active::-webkit-input-placeholder,
textarea:active::-webkit-input-placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
input:active::-moz-placeholder,
textarea:active::-moz-placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
input:active:-ms-input-placeholder,
textarea:active:-ms-input-placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
input:active::-ms-input-placeholder,
textarea:active::-ms-input-placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
input:active::placeholder,
textarea:active::placeholder {
	color: #5a5a59 !important;
	opacity: 1;
}
.overlay,
.overlay form.search-box {
	opacity: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
body.open {
	overflow-y: scroll;
}
.overlay {
	height: 100vh;
	position: fixed;
	-webkit-transition: 0.3s cubic-bezier(0.4, 0, 1, 1);
	transition: 0.3s cubic-bezier(0.4, 0, 1, 1);
	z-index: 9999999;
	background: rgba(22, 22, 27, 0.97);
	cursor: pointer;
}
.badge,
.blog-search-btn,
.news-letter-btn,
.overlay .search-box button,
.overlay form.search-box,
.scale,
.search-btn,
button.close {
	position: absolute;
}
.scale {
	cursor: pointer;
	height: 100%;
}
.overlay form.search-box {
	height: 60px;
	margin: auto;
	z-index: 10;
	max-width: 80%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.open .overlay form.search-box,
.widget-check-box input[type='radio']:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.overlay .search-box input {
	border: 1px solid #ebebeb;
	line-height: 60px;
	width: 100%;
	font-size: 14px;
	background: 0 0;
	padding: 10px 50px 10px 10px;
	height: 60px;
	color: #fff;
	text-transform: capitalize;
}
.overlay .search-box input::-webkit-input-placeholder {
	color: #fff !important;
}
.overlay .search-box input::-moz-placeholder {
	color: #fff !important;
}
.overlay .search-box input:-ms-input-placeholder {
	color: #fff !important;
}
.overlay .search-box input::-ms-input-placeholder {
	color: #fff !important;
}
.overlay .search-box input::placeholder {
	color: #fff !important;
}
.overlay .search-box button {
	background-color: transparent;
	border: 0;
	color: #fff;
	font-size: 25px;
	right: 20px;
	top: 10px;
	padding: 0;
}

.subcatbanner{
	position: absolute;
    top: 54%;
    left: 50%;
    color: #181616;
    font-size: 30px;
    transform: translate(-50%, -0%);
}
button.close {
	font-size: 25px;
	color: #a5a2a2;
	top: 0;
	right: 12px;
	z-index: 33;
	opacity: 1;
}
button.close:hover {
	color: red !important;
	opacity: 1 !important;
}
.loginclose {
	font-size: 18px !important;
    color: #842029 !important;
    top: 5px !important;
    right: 12px !important;
    z-index: 33 !important;
    opacity: 1 !important;
    font-weight: 500 !important;
}
.loginclose:hover {
	color: #842029 !important;
	font-weight: 600 !important;
}
.video-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.youtube-player {
	width: 100%;
	border: 1px solid #efefef;
	overflow: hidden;
	min-height: 275px;
	border-radius: 8px;
	box-shadow: 0 0 11.83px 1.17px rgb(0 0 0 / 6%);
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	position: relative;
}
.youtube-player .play {
	height: 70px;
	width: 70px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	cursor: pointer;
	background-image: url(https://d16py1fyt83ijv.cloudfront.net/vedobi/assets/images/play-icon.svg);
	background-size: cover;
}

.youtube-player iframe {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: 0;
	min-height: 275px;
	display: block;
}

.youtube-player img {
	width: 100%;
	object-fit: cover;
}

.bg-img {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
}
.bg-img1 {
	background-image: url('../img/slider/slide1.jpg');
}
.bg-img2 {
	background-image: url('../img/slider/slide2.jpg');
}
.bg-img3 {
	background-image: url('../img/slider/slide3.jpg');
}

.theme-bg {
	background-color: var(--theme-color) !important;
}
.theme-bg-light-header {
	background-color: #016b5d !important;
}
.border-bottom {
    border-bottom: 1px solid #ece7db !important;
}
.footer-upper-bg {
	background-color: #ffffff !important;
}
.footer-bottom {
	padding: 3rem 0rem 2rem 0rem;
	background: #016b5d;
}
.footer-bottom-bg {
	background-color: #055147 !important;
}
.theme-bg-light {
	background-image: linear-gradient(to right, #0d542b, #004e47, #00455a, #00395d, #2a2a4f);
}
.theme-bg2 {
	background-color: var(--theme-bg-2) !important;
}
.theme-bg3 {
	background-color: #10a341 !important;
}
.bg-light {
	background-color: #efefef !important;
}

.bg-light2 {
	background-color: #EFEDFF !important;
}

.bg-lighten {
	background-color: #f5f5f5 !important;
}
.bg-lighten2 {
	background-color: #f6f6f6;
}
.bg-dark {
	background-color: #161618 !important;
}
.availability-list p span,
.cart-block-links.theme1 a:hover,
.contact-info-wrap .single-contact-info .contact-info-dec p a:hover,
.login-register-wrapper
.login-form-container
.login-register-form
form
.button-box
.login-toggle-btn
a:hover,
.login-register-wrapper .login-register-tab-list a.active h4,
.myaccount-content .welcome a:hover,
.myaccount-content a.edit-address-btn:hover,
.product-tab-menu.single-product .nav-item .nav-link.active,
.product-tab-menu.single-product .nav-item .nav-link:hover,
.shop-grid-nav .nav .nav-link.active,
.shop-grid-nav .nav .nav-link:hover,
.single-my-account
.myaccount-info-wrapper
.billing-back-btn
.billing-back
a:hover,
.single-my-account h3.panel-title a:hover,
.single-my-account h3.panel-title a:hover::before,
.theme-color,
.theme1 .address-widget .title a:hover,
.theme1 .category-menu li:hover > a,
.theme1 .footer-menu li a:hover,
.theme1 .inner .sub-total .amount,
.theme1 .mega-menu li ul li.mega-menu-title a:hover,
.theme1 .minicart-product-list li .content .title:hover,
.theme1 .minicart-product-list li .remove:hover,
.theme1 .navbar-top ul li a:hover,
.theme1 .popular-card .card-body .popular-title a:hover,
.theme1 .product-desc .title:hover a,
.theme1 .product-price .onsale,
.theme1 .social-network2 li a:hover,
.theme1 .social-network2.modify li a:hover,
.theme1 li.active > a,
/*.theme1 li:hover > a,*/
.widget-check-box input[type='checkbox'] + label:hover,
.widget-check-box input[type='radio'] + label:hover,
span.required {
	color: #016b5d;
}
.theme-color2 {
	color: #8a72e0;
}
.theme-color3 {
	color: #10a341;
}
.text-warning {
	color: #fdd835 !important;
}
.search-btn.bg-white:hover,
.text-dark {
	color: #0f1626 !important;
}
.text-muted {
	color: #707070 !important;
}
.hfpy-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.py-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.py-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.py-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.sticky-header-py-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.py-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.py-25 {
	padding-top: 25px;
	padding-bottom: 25px;
}
.py-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.py-35 {
	padding-top: 35px;
	padding-bottom: 35px;
}
.py-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.py-45 {
	padding-top: 45px;
	padding-bottom: 45px;
}
.py-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.py-55 {
	padding-top: 55px;
	padding-bottom: 55px;
}
.py-60 {
	padding-top: 30px;
	padding-bottom: 60px;
}

.py-65 {
	padding-top: 65px;
	padding-bottom: 65px;
}
.py-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}
.py-75 {
	padding-top: 75px;
	padding-bottom: 75px;
}
.py-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.custom-row-2 div[class^='col-'],
.px-5 {
	padding-left: 5px;
	padding-right: 5px;
}
.px-10 {
	padding-left: 10px;
	padding-right: 10px;
}
.px-15 {
	padding-left: 15px;
	padding-right: 15px;
}
.px-20 {
	padding-left: 20px;
	padding-right: 20px;
}
.px-25 {
	padding-left: 25px;
	padding-right: 25px;
}
.px-30 {
	padding-left: 30px;
	padding-right: 30px;
}
.px-35 {
	padding-left: 35px;
	padding-right: 35px;
}
.px-40 {
	padding-left: 40px;
	padding-right: 40px;
}
.px-45 {
	padding-left: 45px;
	padding-right: 45px;
}
.px-50 {
	padding-left: 50px;
	padding-right: 50px;
}
.mt-5 {
	margin-top: 5px;
}
.mt-10 {
	margin-top: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-25 {
	margin-top: 25px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-35 {
	margin-top: 35px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-45 {
	margin-top: 45px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-55 {
	margin-top: 55px;
}
.mt-60 {
	margin-top: 60px;
}
.mt-65 {
	margin-top: 65px;
}
.mt-70 {
	margin-top: 70px;
}
.mt-75 {
	margin-top: 75px;
}
.mt-80 {
	margin-top: 80px;
}
.mt-85 {
	margin-top: 85px;
}
.mt-90 {
	margin-top: 90px;
}
.mt-95 {
	margin-top: 95px;
}
.mt-100 {
	margin-top: 100px;
}
.mt-105 {
	margin-top: 105px;
}
.mt-110 {
	margin-top: 110px;
}
.mt-115 {
	margin-top: 115px;
}
.mt-120 {
	margin-top: 120px;
}
.mt-125 {
	margin-top: 125px;
}
.mt-130 {
	margin-top: 130px;
}
.footer-menu li,
.mb-5 {
	margin-bottom: 5px;
}
.billing-info-wrap .billing-info input.billing-address,
.billing-info-wrap .billing-select input.billing-address,
.mb-10,
.rating-form-style,
.widget-check-box {
	margin-bottom: 10px;
}
.mb-15 {
	margin-bottom: 15px;
}
.billing-info,
.contact-form .form-group,
.mb-20,
.mega-menu li ul li.mega-menu-title,
.single-my-account .myaccount-info-wrapper .billing-info {
	margin-bottom: 8px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-30,
.product-tab-menu.single-product .nav-item {
	margin-bottom: 30px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-45 {
	margin-bottom: 45px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-55 {
	margin-bottom: 55px;
}
.contact-map,
.mb-60 {
	margin-bottom: 60px;
}
.mb-65 {
	margin-bottom: 65px;
}
.mb-70 {
	margin-bottom: 70px;
}
.mb-75 {
	margin-bottom: 75px;
}
.mb-80 {
	margin-bottom: 80px;
}
.mb-85 {
	margin-bottom: 85px;
}
.mb-90 {
	margin-bottom: 90px;
}
.mb-95 {
	margin-bottom: 95px;
}
.mb-100 {
	margin-bottom: 100px;
}
.mb-105 {
	margin-bottom: 105px;
}
.mb-110 {
	margin-bottom: 110px;
}
.mb-115 {
	margin-bottom: 115px;
}
.mb-120 {
	margin-bottom: 120px;
}
.mb-125 {
	margin-bottom: 125px;
}
.mb-130 {
	margin-bottom: 130px;
}
.ml-5 {
	margin-left: 5px;
}

.myaccount-mb-30 {
	margin-bottom: 30px;
}

#st-1 .st-btn{
	margin-right: 10px !important;
}

.ml-10,
.sub-menu li a i {
	margin-left: 10px;
}
.ml-15 {
	margin-left: 15px;
}
.ml-20 {
	margin-left: 20px;
}
.ml-25 {
	margin-left: 25px;
}
.ml-30 {
	margin-left: 30px;
}
.ml-35 {
	margin-left: 35px;
}
.ml-40 {
	margin-left: 40px;
}
.ml-45 {
	margin-left: 45px;
}
.ml-50 {
	margin-left: 50px;
}
.mr-5,
.navbar-top li img {
	margin-right: 5px;
}
.mr-10 {
	margin-right: 10px;
}
.contact-social .social-info li a,
.mr-15 {
	margin-right: 15px;
}
.contact-info-wrap .single-contact-info .contact-icon,
.mr-20 {
	margin-right: 20px;
}
.mr-25,
.single-review .review-top-wrap .review-left .review-name {
	margin-right: 25px;
	font-weight: 600;
}
.cart-block-links li {
	margin-right: 15px;
	margin-top: 5px;
}
.mr-30 {
	margin-right: 15px;
	margin-top:5px;
}

.cart-block-links li:last-child {
	margin-right: 0px;
}

.cart-link{
	display: flex;
	gap: 12px;
}

.cart-span-text{
	font-size: 14px;
	margin-left: -5px;
}
/* cart form container */
.search-icon{
	cursor: pointer;
}
.cart-form-container {
	position: absolute;
	display: none;
	width: 25%;
	right: 12px;
	background: #fff;
	border-top: 5px solid #161618;
	padding: 5px 10px;
	box-shadow: 0 10px 25px #00000026;
	border-bottom-left-radius: 0.35rem;
	border-bottom-right-radius: 0.35rem;
	top: 64px;
}
.cart-form-container:after {
	position: absolute;
	right: 18px;
	content: " ";
	border-top: 9px solid transparent;
	border-bottom: 9px solid #161618;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	margin-top: -20px;
	top: 0;
}
/* end cart form container */


.mr-35 {
	margin-right: 35px;
}
.mr-40 {
	margin-right: 40px;
}
.mr-45 {
	margin-right: 45px;
}
.mr-50 {
	margin-right: 50px;
}
.pt-5 {
	padding-top: 5px;
}
.pt-10 {
	padding-top: 10px;
}
.pt-15 {
	padding-top: 15px;
}
.pt-20,
.sidbar-widget {
	padding-top: 20px;
}
.pt-25 {
	padding-top: 25px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-35 {
	padding-top: 35px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-45 {
	padding-top: 45px;
}
.pt-50 {
	padding-top: 50px;
}
.pt-55 {
	padding-top: 55px;
}
.pt-60 {
	padding-top: 60px;
}
.pt-65 {
	padding-top: 65px;
}
.pt-70 {
	padding-top: 70px;
}
.pt-75 {
	padding-top: 75px;
}
.pt-80 {
	padding-top: 35px;
}
.my-account-pt-80 {
	padding-top: 35px;
}
.pt-85 {
	padding-top: 85px;
}
.pt-90 {
	padding-top: 90px;
}
.pt-95 {
	padding-top: 95px;
}
.pt-100 {
	padding-top: 100px;
}
.pt-105 {
	padding-top: 105px;
}
.pt-110 {
	padding-top: 110px;
}
.pt-115 {
	padding-top: 115px;
}
.pt-120 {
	padding-top: 120px;
}
.pt-125 {
	padding-top: 125px;
}
.pt-130 {
	padding-top: 130px;
}
.pb-5 {
	padding-bottom: 5px;
}
.pb-10 {
	padding-bottom: 10px;
}
.breadcrumb-section .section-title,
.section-title,
.pb-15 {
	padding-bottom: 15px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-25 {
	padding-bottom: 25px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-35 {
	padding-bottom: 35px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-45 {
	padding-bottom: 45px;
}
.pb-50 {
	padding-bottom: 50px;
}
.my-account-pb-50 {
	padding-bottom: 50px;
}
.pb-55 {
	padding-bottom: 55px;
}
.pb-60 {
	padding-bottom: 60px;
}
.pb-65 {
	padding-bottom: 65px;
}
.pb-70 {
	padding-bottom: 70px;
}
.pb-75 {
	padding-bottom: 75px;
}
.pb-80 {
	padding-bottom: 80px;
}
.pb-85 {
	padding-bottom: 85px;
}
.pb-90 {
	padding-bottom: 90px;
}
.pb-95 {
	padding-bottom: 95px;
}
.pb-100 {
	padding-bottom: 100px;
}
.pb-105 {
	padding-bottom: 105px;
}
.pb-110 {
	padding-bottom: 110px;
}
.pb-115 {
	padding-bottom: 115px;
}
.pb-120 {
	padding-bottom: 120px;
}
.pb-125 {
	padding-bottom: 125px;
}
.pb-130 {
	padding-bottom: 130px;
}
.footer-menu li a:hover,
.pl-5 {
	padding-left: 5px;
}
.pl-10 {
	padding-left: 10px;
}
.pl-15 {
	padding-left: 15px;
}
.pl-20 {
	padding-left: 20px;
}
.pl-25 {
	padding-left: 25px;
}
.pl-30 {
	padding-left: 30px;
}
.pl-35 {
	padding-left: 35px;
}
.pl-40 {
	padding-left: 40px;
}
.pl-45 {
	padding-left: 45px;
}
.pl-50 {
	padding-left: 50px;
}
.myaccount-content a.edit-address-btn i,
.pr-5 {
	padding-right: 5px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-15 {
	padding-right: 15px;
}
.pr-20 {
	padding-right: 20px;
}
.pr-25 {
	padding-right: 25px;
}
.pr-30 {
	padding-right: 30px;
}
.pr-35 {
	padding-right: 35px;
}
.pr-40 {
	padding-right: 40px;
}
.pr-45 {
	padding-right: 45px;
}
.pr-50 {
	padding-right: 50px;
}

.btn {
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 0.25rem;
}
.badge,
.blog-ctry-menu li a,
.main-menu li a,
.mega-menu li a,
.navbar-top li a,
.section-title .title,
.sub-menu li a {
	text-transform: capitalize;
}
.btn:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-outline-primary:hover,
.btn-secondary,
.product-tag li a:hover {
	color: #fff;
	background: rgba(127, 146, 96, 1);
	border-color: rgba(127, 146, 96, 1);
}
.btn-primary {
	color: #000000;
	background: #b7cfaf;
	border-color: #b7cfaf;
}
.btn-primary:hover {
	color: #000000;
	background: #b7cfaf;
	border-color: #b7cfaf;
}
.theme1 .slick-arrow:hover {
	color: #fff;
	background: rgba(1,107,93,1);
	border-color: rgba(1,107,93,1);
}
.btn-secondary:hover {
	color: #fff;
	background: rgba(127, 146, 96, 0.75);
	border-color: rgba(127, 146, 96, 1);
}
.btn-dark:focus,
.btn-outline-primary:focus,
.btn-primary:focus,
.btn-secondary:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: 0;
}
.btn-outline-primary {
	color: #161618;
	border-color: #161618;
}

.btn-dark,
.shop-now-btn:hover {
	color: #fff;
	background: #161618;
}
.btn-dark:hover {
	color: #fff;
	border-color: var(--theme-color);
	background: var(--theme-color);
}
.btn--sm {
	padding: 5px 20px;
}
.btn--md {
	padding: 10px 25px;
}
.btn--lg {
	padding: 11px 30px;
}
.btn--xl {
	padding: 14px 25px;
}
.rounded {
	border-radius: 1rem !important;
}
.btn-rounded {
	border-radius: 0 5px 5px 0;
}

.top-borders {
	overflow: hidden;
}
.top-borders p {
	color: #fff;
	font-size: 15px;
	padding: 0 4px;
	width: fit-content;
	font-weight: 600;
	white-space: nowrap;
	background-color: #1520A6;
	animation: topHeading 35s linear infinite;
	border: 1px solid #FFDE00;
	border-radius: 1px;
	
}
.blackphone{
	color: #ffffff;
    font-weight: 400;
    font-variant: normal;
    letter-spacing: 0.25px;
    font-size: 14px;
    font-family: "Vedobi",Arial,sans-serif;
}

.top-borders p span{
	color: #FFDE00;
	padding: 0 4px;
	font-weight: 600;
	font-size: 1.2rem;
}

@keyframes topHeading {
	0% {
		transform: translateX(100%);
	}
	
	100% {
		transform: translateX(-100%);
	}
}
.search-btn {
	top: 0;
	right: 0;
	width: 65px;
	height: 100%;
	color: #fff;
	font-size: 21px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.search-btn.position-left {
	right: auto;
	left: 0;
}
.search-btn.theme-bg:hover {
	background-color: #161618 !important;
	color: #fff;
}
.search-btn.bg-dark:hover {
	background-color: #292929 !important;
	color: #fff;
}
.search-btn.bg-white {
	width: 45px;
	font-size: 28px;
	background-color: transparent !important;
	padding: 0;
	color: #161618 !important;
}
.news-letter-btn {
	top: 0;
	right: 0;
	font-weight: 400;
	font-size: 14px;
	color: #ffffff;
	padding: 0 20px;
	line-height: 47px;
	height: 47px;
	border-radius: 0 30px 30px 0;
}
.theme1 .news-letter-btn {
	background: #055147 ;
	border: 1px solid #055147 ;
}
.theme1 .news-letter-btn:hover {
	background: #055147 ;
	border: 1px solid #055147 ;
	color: #ffffff;
}
.theme1 .blog-search-btn:hover
{
	background-color: rgba(127, 146, 96, 0.65);
	color: #fff;
	border-color: rgba(127, 146, 96, 1);
}
/* .banner-btn {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
} */
.shop-now-btn {
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	padding: 10px 30px;
	color: #fff;
	background: var(--theme-color);
	border-radius: 0;
}
.post-title {
	font-size: 1rem;
	font-family: "Vedobi-700", Arial, sans-serif;
	font-weight: 400;
	color: #000000;
	margin-bottom: 0.25rem;
}
.blog-search-btn {
	top: 0;
	right: 0;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
	padding: 0 12px;
	line-height: 1;
	height: 100%;
	border-radius: 0 4px 4px 0;
}
.theme1 .blog-search-btn {
	background: #016b5d;
	border: 1px solid #016b5d;
}
.blog-search-btn.btn i {
    margin-bottom: 0rem;
}
.portal-main-title-outer {
	width: 100%; 
	display: flex; 
	justify-content: center; 
	align-items: center;
	margin-bottom: 10px;
}
.portal-main-title-outer .main-title-cont {
	font-size: 32px !important;
    line-height: normal !important;
    color: #000000 !important;
    font-family: "Vedobi-500", Arial, sans-serif;
    text-align: center;
    margin: 0;
}
.portal-main-title-outer .main-title-cont span {
    color: #016b5d !important;
    font-family: "Vedobi-700", Arial, sans-serif;
}
.portal-main-title-outer .left-design {
	width: 3%; 
	opacity: 1; 
	border-top: 2px solid #35421d; 
	color: #35421d; 
	margin-right: 1rem !important;
}
.portal-main-title-outer .right-design {
	width: 3%; 
	opacity: 1; 
	border-top: 2px solid #35421d; 
	color: #35421d; 
	margin-left: 1rem !important;
}
.section-title .title {
	font-size: 30px!important;
	line-height: normal !important;
	color: #000000 !important;
	font-family: "Vedobi-700",Arial,sans-serif;
	margin-bottom: 10px;
	/*display: flex;
	flex-direction: row;*/
}
.section-title .section-content {
	font-size: 15px!important;
	line-height: normal !important;
	color: #000000 !important;
	font-family: "Vedobi",Arial,sans-serif;
	margin-bottom: 20px;
	/*display: flex;
	flex-direction: row;*/
}
/*.section-title .title:before, .section-title .title:after {
    content: '';
    flex: 1 1;
    border-bottom: 1px solid #6ab783;
    margin: auto 15px;
}*/
/*.section-title .title::after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	height: 2px;
	content: '';
	background: #194e8c;
}*/
.badge {
	padding: 5px;
	line-height: 1;
	font-size: 14px;
	z-index: 2;
	font-weight: 600;
	background: #016b5d !important;
}
.apply-coupon-badge {
	padding: 4px;
	line-height: 1;
	font-size: 11px !important;
	z-index: 2;
	background: transparent !important;
	color: #016b5d !important;
	font-style: normal !important;
	font-family: "Vedobi-700", Arial, sans-serif !important;
	border: 1px solid #016b5d;
	border-radius: 0.15rem;
}
.login-register-wrapper .login-register-tab-list a,
.main-menu li,
.main-menu li a i,
.minicart-product-list li.miniemptycart-message,
.navbar-top li,
.refferal-img-a,
.refferal-img-b {
	position: relative;
}
.mega-menu,
.topnav-submenu {
	opacity: 0;
	z-index: 3;
	-webkit-box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);
}
.badge-danger {
	border: 1px dashed #DB260A;
	color: #DB260A;
	background-color: #fff !important;
	font-weight: 400;
	font-size: 11px;
	padding: 3px 5px;
	line-height: 1;
}
.badge-success {
	color: #fff;
	background-color: #10a341 !important;
}
.cbdg1 {
	width: 20px;
	height: 20px;
	bottom: 15px;
	left: 11px;
	padding: 0;
	line-height: 20px;
	border-radius: 50%;
}
span.badge.cbdg1 span#TotalCart {
	font-size: 12px;
	font-weight: 400;
}
.theme1 .cbdg1 {
	color: #fff;
	background-color: rgba(127, 146, 96, 1);
}
.cb6 {
	font-size: 18px;
	padding: 10px;
}
.top-left,
.top-right {
	top: 10px;
	left: 10px;
}
.top-right {
	left: auto;
	right: 10px;
}
.static-info p {
	font-size: 14px;
	line-height: 14px;
}
.navbar-top li a {
	font-weight: 400;
	padding: 0 15px;
	line-height: 14px;
	font-size: 14px;
}
.navbar-top li.english .topnav-submenu {
	right: 0 !important;
	left: auto !important;
}
.coppy-right p {
	color: #fff !important;
}
.static-media2 .text,
.theme1 .navbar-top ul li a {
	color: #fff;
}
.coppy-right a {
	color: #ffffff;
	font-family: "Vedobi-500",Arial,sans-serif;
}
.theme1 .navbar-top.modify ul li a,
.theme1 .navbar-top.modify ul li a:hover {
	color: var(--theme-bg);
}
.topnav-submenu {
	top: 50px !important;
	right: 15px !important;
	left: auto !important;
	min-width: 130px;
	padding: 0 15px;
	background: #fff;
	border-radius: 0;
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
	margin: 0;
	border: 0;
	display: block;
	transition: 0.3s ease-in;
	-webkit-transition: 0.3s ease-in;
	-moz-transition: 0.3s ease-in;
	-ms-transition: 0.3s ease-in;
	-o-transition: 0.3s ease-in;
	box-shadow: 0 0 3.76px 0.24px rgba(0, 0, 0, 0.15);
}
.mega-menu,
.sub-menu {
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateX(-75deg);
	position: absolute;
	background: #ece7db;
	border-radius: 0px 0px 10px 10px;
}
.topnav-submenu.show {
	top: 50px !important;
}
.topnav-submenu li a {
	display: block;
	padding: 10px;
	line-height: 25px;
	font-size: 13px;
	border-bottom: 1px solid #ebebeb;
}
.topnav-submenu li:last-child a {
	border-bottom: 0;
}
.theme1 .topnav-submenu li {
	margin-right: 0;
}
.theme1 .topnav-submenu li a {
	color: #565 !important;
	font-size: 14px;
	padding: 10px 0;
}
.main-menu li {
	margin: 0 1px;
}


.main-menu li a:first-child {
	padding-left: 0px;
}

/* .main-menu li a .badge.store-badge.bg-danger {
	font-size: 1rem;
	padding: 8px 24px;
	line-height: 1;
	color: #fff;
	transition: all .3s ease;
} */

.main-menu li a.badge.store-badge {
	font-size: 17px;
	font-weight: 500;
	padding: 0px 20px;
	color: #ffffff;
	background-color: #b64f27 !important;
	border: 1.5px solid;
	transition: all 0.3s ease;
	border-radius: 0.35rem;
	/*margin-left: -21px;*/
	z-index: 1;
	position: absolute;
	top: 7px;
	letter-spacing: 0.15px;
	font-family: "Vedobi",Arial,sans-serif;
}

.main-menu li a.badge.store-badge:hover {
	background-color: #ffffff !important;
	color: #b64f27;
	border-color: #b64f27;
	box-shadow: 0 0 11.83px 1.17px rgb(0 0 0 / 6%);
}

.main-menu li a.badge.store-badge .strong-1{
	font-size: 15px;
	font-weight: 500;
}
.main-menu li a.highlight {
	color: #007fe2;
}
.main-menu li a i {
	font-size: 15px;
	top: 1px;
}
.cart-block-links.theme1 a,
.contact-info-wrap .single-contact-info .contact-info-dec p a,
.myaccount-content .welcome a,
.theme1 li a {
	color: #000000;
}
.mega-menu {
	top: 100%;
	left: 0;
	right: 0;
	max-width: 100%;
	visibility: hidden;
	padding: 15px 15px;
	margin: 0 15px;
	transform-origin: 0 0;
	transform-style: preserve-3d;
	transform: rotateX(-75deg);
	box-shadow: 0 12px 12px rgba(0,0,0,.175);
}
.main-menu li:hover > .mega-menu,
.main-menu li:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}
.address,
.mega-menu li ul li,
.mega-menu > li,
.single-my-account:last-child,
.your-order-area .payment-accordion:last-child {
	margin: 0;
}
.mega-menu li > ul li:last-child a {
	padding-bottom: 0;
}
.mega-menu li > ul li > a {
	color: #000000;
}

.mega-menu li > ul li > a:hover,
.sub-menu li:hover > a {
	padding-left: 5px;
	color: #016b5d;
}
.mega-menu li ul li.mega-menu-title a {
	color: #161618;
	line-height: 1;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	padding: 0 !important;
}

.mega-menu-custom-with {
	max-width: 1110px;
	min-width: 1110px;
	left: 23%;
}

.blog-ctry-menu li a {
	position: relative;
	font-weight: 400;
	color: #5a5a59;
	display: block;
	font-size: 14px;
	line-height: 35px;
}
.blog-ctry-menu li a::before {
	content: '\f2c7';
	position: absolute;
	display: inline-block;
	font-family: Ionicons;
	right: 0;
}
.blog-ctry-menu li.active a::before {
	content: '\f462';
}
.blog-ctry-menu li ul.category-sub-menu,
.clockdiv span:first-child::after,
.footer-widget .section-title .footertitle::after,
.hero-side-category .category-menu li .category-mega-menu,
.login-register-wrapper .login-register-tab-list a:last-child:before,
.open-toggle,
.open-toggle2,
.widget-check-box input[type='checkbox'] {
	display: none;
}
.blog-ctry-menu li ul.category-sub-menu li a {
	font-size: 13px;
	line-height: 35px;
	padding: 0 10px;
	display: block;
	color: #707070;
}
.blog-ctry-menu li ul.category-sub-menu li a::before {
	content: '';
}
.sub-menu {
	padding: 0;
	min-width: 240px;
	z-index: 4;
	opacity: 0;
	visibility: hidden;
	transform-origin: 0 0;
	transform-style: preserve-3d;
	transform: rotateX(-75deg);
	box-shadow: 0 12px 12px rgba(0,0,0,.175);
}
.sub-menu li {
	padding: 0 20px;
	border-bottom: 1px solid #bebebe;
	margin: 0;
}
.sub-menu li:last-child {
	padding: 0 20px;
	border-bottom: 0px solid #bebebe;
	margin: 0;
}
.sub-menu li a {
	font-weight: 400;
	text-align: left;
	padding: 0;
	color: #5a5a59;
	font-size: 14px;
	line-height: 40px;
}
.sub-menu .sub-menu {
	opacity: 0;
	visibility: hidden;
	left: 100%;
	top: 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(-75deg);
	transform: rotateX(-75deg);
}
.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 222;
	background: #ece7db;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s;
	-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	will-change: transform;
	top: 0px !important;
	opacity: 1;
}

#sticky.is-isticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-animation: 0.5s ease-in-out fadeInDown;
	animation: 0.5s ease-in-out fadeInDown;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.4);
}
.theme1.is-isticky,
.theme1.is-isticky:hover {
	background: #fff;
}
#sticky.custom-sticky.is-isticky {
	padding-top: 4px;
	padding-bottom: 4px;
}
.search-form .form-control {
	padding: 10px 70px 10px 20px;
	width: 100%;
	height: 46px;
	font-size: 14px;
	background: #fff;
	color: #161618;
	border: 2px solid transparent;
	border-radius: 5px;
}
.form-control:focus,
.nletter-form .form-control:focus,
.product-card.no-shadow,
.search-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.search-form .form-control.theme1-border {
	border-color: #eee;
}
.search-body {
	position: absolute;
	width: 600px;
	top: 40px;
	right: 255px;
	display: none;
	z-index: 2;
}
.offcanvas,
.offcanvas-overlay {
	position: fixed;
	z-index: 1000;
	top: 0;
}

.width-calc-from-left {
	width: calc(100% - 220px);
}

.cart-block-links li a {
	font-size: 20px;
	font-weight: 500;
	text-align: left;
	line-height: 25px;
	font-family: "Vedobi",Arial,sans-serif;
}
.mobile-menu-toggle svg {
	width: 50px;
	position: relative;
	top: -3px;
}
.mobile-menu-toggle svg path {
	-webkit-transition: stroke-dashoffset 0.5s
	cubic-bezier(0.25, -0.25, 0.75, 1.25),
	stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
	transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25),
	stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);
	fill: none;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	stroke-width: 30px;
}
.mobile-menu-toggle svg path#bottom,
.mobile-menu-toggle svg path#top {
	stroke-dasharray: 240px 950px;
}
.mobile-menu-toggle svg path#middle {
	stroke-dasharray: 240px 240px;
}
.mobile-menu-toggle .close svg path#bottom,
.mobile-menu-toggle .close svg path#top {
	stroke-dasharray: -650px;
	stroke-dashoffset: -650px;
}
.mobile-menu-toggle .close svg path#middle {
	stroke-dasharray: 1px 220px;
	stroke-dashoffset: -115px;
}
.mobile-menu-toggle.theme1 svg path {
	stroke: #161618;
}
body.offcanvas-open {
	overflow-y: hidden;
	padding-right: 17px;
}
.offcanvas-overlay {
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
}
.offcanvas {
	visibility: visible;
	font-size: 14px;
	font-weight: 400;
	right: 0;
	left: auto;
	display: block;
	overflow: hidden;
	width: 400px;
	height: 100%;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	background-color: #ece7db;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	z-index: 99999;
}
.offcanvas.offcanvas-mobile-menu.offcanvas-open,
.offcanvas.offcanvas-open {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.offcanvas.offcanvas-mobile-menu {
	right: auto;
	left: 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
.offcanvas-outer {
	padding-left: 10px;
	padding-right: 10px;
}
.offcanvas-btn-outer {
	padding-left: 15px;
	padding-right: 15px;
}
.offcanvas .inner,
.popular-card .card-body {
	padding: 20px;
}
.minicart-product-list li .content .quantity-price .amount,
.offcanvas .inner .sub-total strong,
.offcanvas .title {
	color: #161618;
	font-weight: 500;
}
.offcanvas .inner .head .offcanvas-close,
.offcanvas .offcanvas-close {
	position: relative;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	border: 0;
	background-color: transparent;
}
.offcanvas .offcanvas-close::after {
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 20px;
	height: 2px;
	content: '';
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #161618;
}
.offcanvas .offcanvas-close:hover:after {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
.offcanvas .offcanvas-close::before {
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
	width: 20px;
	height: 2px;
	content: '';
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #161618;
}
.offcanvas .offcanvas-close:hover:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
nav.offcanvas-menu {
    height: 300px;
    overflow-y: scroll;
}
.offcanvas .offcanvas-menu ul li {
	position: relative;
	display: block;
	line-height: 28px;
}
.offcanvas .offcanvas-menu ul li a {
	display: block;
	position: relative;
	padding: 8px 15px;
	text-transform: uppercase;
	border-bottom: 1px solid #bebebe;
	font-size: 14px;
	font-family: "Vedobi-700", Arial, sans-serif;
	line-height: 30px;
}

.offcanvas-menu-top-border {
	border-top: 1px solid #bebebe;
}

.offcanvas .offcanvas-menu ul li a.badge.store-badge {
	font-size: 17px;
	height: 100%;
	font-weight: 500;
	padding: 5px 30px;
	color: #fff;
	background-color: #ed1e09;
	border: 2px solid;
	transition: all 0.3s ease;
	text-align: center;
}

.offcanvas .offcanvas-menu ul li .offcanvas-submenu {
	position: static;
	top: auto;
	display: none;
	visibility: visible;
	width: 100%;
	min-width: auto;
	-webkit-transition: none;
	transition: none;
	opacity: 1;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.offcanvas .offcanvas-menu ul li .offcanvas-submenu li {
	line-height: inherit;
	position: relative;
}
.offcanvas .offcanvas-menu ul li .offcanvas-submenu li a {
	font-weight: 400;
	padding-left: 30px;
	text-transform: capitalize;
}
.offcanvas .offcanvas-menu ul li .offcanvas-submenu li ul a {
	padding-left: 60px;
}
.offcanvas .offcanvas-menu ul li .menu-expand {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 5px;
	width: 24px;
	height: 44px;
	cursor: pointer;
	background-color: transparent;
}
.offcanvas .offcanvas-menu ul li .menu-expand::after,
.offcanvas .offcanvas-menu ul li .menu-expand::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 2px;
	content: '';
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	background-color: #161618;
}
.offcanvas .offcanvas-menu ul li .menu-expand::after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.offcanvas .offcanvas-menu ul li.active > .menu-expand::after {
	-webkit-transform: rotate(0) scale(0.75);
	transform: rotate(0) scale(0.75);
}
.offcanvas .offcanvas-social li {
	display: inline-block;
	margin: 0 10px 10px 0;
	line-height: 40px;
	padding: 0;
}
.offcanvas .offcanvas-social li a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	border: 2px solid transparent;
	z-index: 1;
}
.sidbar-widget .ui-widget-header,
.theme1 .offcanvas-menu li:hover > .menu-expand:after,
.theme1 .offcanvas-menu li:hover > .menu-expand:before,
.theme1 .popular-slider-init.dots-style .slick-dots li button:hover,
.theme1 .slick-dots li button:hover,
.theme1 .slick-dots li.slick-active button {
	background: #016b5d;
}
.theme1 .footer-widget .section-title::after {
	background: #ece7db;
}
.theme1 .offcanvas-social a,
.theme1 .social-network li a:hover {
	color: #fff;
	background: var(--theme-color);
}
.theme1 .offcanvas-social a:hover {
	background: 0 0;
	color: var(--theme-color);
	border-color: var(--theme-color);
}
.offcanvas .inner .head {
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
}
.offcanvas .inner .sub-total {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #eee;
	margin: 0 0 30px;
	border-bottom: 1px solid #eee;
}
.offcanvas .inner .sub-total .amount {
	font-weight: 500;
}
.offcanvas .inner .minicart-message {
	margin-top: 15px;
	color: #161618;
	margin-bottom: 15px;
}
.minicart-product-list {
	margin: 0 0 10px;
	list-style: none;
	height: calc(90vh - 175px);
	overflow-y: auto;
	padding: 10px 10px 0;
}
.minicart-product-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}
.minicart-product-list li .image {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0px;
}
.minicart-product-list li .image img {
	max-width: 100%;
	border: 1px solid #ebebeb;
}
.minicart-product-list li:last-child,
.single-contact-block:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.minicart-product-list li .content {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 calc(100% - 150px);
	flex: 1 0 calc(100% - 150px);
	padding-left: 15px;
}
.minicart-product-list li .content .title {
	color: #161618;
	line-height: 1.6;
	margin-bottom: 5px;
	font-size: 13px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.minicart-product-list li .content .quantity-price {
	font-size: 14px;
	display: block;
	margin-top: 10px;
}
.minicart-product-list li .remove {
	line-height: 1;
	position: absolute;
	top: -8px;
	left: -8px;
	padding: 0 3px;
	color: var(--danger);
	background-color: var(--white);
	font-size: 18px;
	z-index: 1;
}
.minicart-product-list li.miniemptycart-message img {
	margin-bottom: 1rem;
}
.minicart-product-list li.miniemptycart-message a {
	text-align: center;
	margin: 1rem auto 0;
	padding: 0.7rem 2rem;
	font-weight: 500;
	border-radius: 0.65rem;
	background-color: var(--theme-color);
	color: #fff !important;
}

.count-with-atc{
	justify-content: space-between;
}

.cart-detail-footer {
	bottom: 0;
	background-color: var(--white);
	padding: 0 2rem 1rem;
	z-index: 2;
	margin: 0 -20px;
}

.cart-act-btn {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}
.cart-act-btn .btn {
	padding: 0.65rem 1.3rem;
	flex: auto;
}
.hero-side-category {
	width: 100%;
	position: relative;
}
.hero-side-category .category-toggle {
	padding: 10px 20px;
	background-color: #fff;
	color: #161618;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 24px;
	width: 100%;
	text-align: left;
	border: 2px solid #eee;
	border-radius: 5px;
	position: relative;
}
.hero-side-category .category-toggle i {
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	font-size: 18px;
	-webkit-transform: translate(0, 2px);
	transform: translate(0, 2px);
}
.hero-side-category .category-menu {
	background-color: #fff;
	width: 100%;
	left: 0;
	top: 110%;
	border: 1px solid #ebebeb;
	position: absolute;
	display: none;
	z-index: 2;
	height: 500px;
	overflow-x: auto;
	border-radius: 5px;
}
.hero-side-category .category-menu li a {
	display: block;
	padding: 10px 25px;
	line-height: 30px;
	font-size: 14px;
	color: #253237;
	font-weight: 400;
	position: relative;
	border-bottom: 1px solid #ebebeb;
}
.hero-side-category .category-menu li a i {
	position: absolute;
	right: 30px;
}
.hero-side-category .category-menu li .category-mega-menu a {
	padding: 10px 25px 10px 35px;
	line-height: 30px;
	font-size: 14px;
	font-weight: 400;
	color: #253237;
	position: relative;
	margin: 0;
	text-transform: inherit;
}
.hero-side-category .category-menu li #more-btn {
	font-weight: 500;
	padding-left: 45px;
}
.hero-side-category .category-menu li #more-btn i {
	right: auto;
	left: 30px;
}
.product-size .title {
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 500;
	color: #161618;
	line-height: 24px;
}
.product-widget .title,
.sidbar-widget .title {
	font-size: 18px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
	display: block;
	text-transform: capitalize;
}
.product-size select {
	padding: 0 30px 0 10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	height: 40px;
	font-weight: 400;
	font-size: 14px;
	color: #161618;
	border: 1px solid #ebebeb;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=)
	right 0.5rem center/1.25rem 1.25rem no-repeat;
	margin-top: 20px;
}
.product-size select option {
	font-weight: 400;
}
.select-arrow-down {
	position: absolute;
	left: calc(100% - 85px);
}
.product-widget .title {
	font-weight: 600;
	border-bottom: 1px solid #ebebeb;
}
.product-widget .title::before,
.sidbar-widget .title::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 60px;
	height: 2px;
	background: var(--theme-color);
}
.product-tag li a {
	font-weight: 400;
	text-transform: capitalize;
	display: block;
	padding: 10px 25px;
	font-size: 14px;
	line-height: 20px;
	color: #5a5a59;
	border: 1px solid #ebebeb;
	background: #fff;
	margin: 4px;
}
/* .product-count.style input {
	color: #161618;
	background-color: #fff;
	height: 54px;
	padding: 10px 30px 10px 10px;
	width: 80px;
	border: 1px solid #ebebeb;
	display: block;
	text-align: center;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	}
	.product-count.style input[type='number'] {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
} */
.product-count.style input[type='number']::-webkit-inner-spin-button,
.product-count.style input[type='number']::-webkit-outer-spin-button {
	-webkit-appearance: none;
}
.product-count.style .count-btn {
	background-color: transparent;
	border: 0;
	border-left: 1px solid #ebebeb;
	display: block;
	width: 20px;
	height: 27px;
	padding: 0;
	text-align: center;
	color: #161618;
	font-size: 10px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.myaccount-tab-menu a:last-child,
.product-count.style,
.sidbar-widget .title {
	border-bottom: 1px solid #ebebeb !important;
}
.increment {
	border-bottom: 0px solid #ebebeb !important;
}
.myaccount-tab-menu a.myaccount-last-menu {
	border-bottom: 1px solid #ebebeb !important;
}
.sidbar-widget .title {
	font-weight: 700;
}
.sidbar-widget .sub-title {
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.widget-check-box input[type='checkbox'] + label {
	position: relative;
	padding-top: 3px;
	padding-left: 30px;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 14px;
	line-height: 22px;
}
.widget-check-box input[type='checkbox'] + label:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 5px;
	opacity: 1;
}
.billing-info-wrap .additional-info-wrap .additional-info textarea:focus,
.billing-info-wrap .billing-info input:focus,
.billing-info-wrap .billing-select input:focus,
.theme1 .product-sync-nav .slick-slide .product-thumb:hover,
.theme1 .product-sync-nav .slick-slide.slick-current .product-thumb,
.widget-check-box input[type='checkbox'] + label:hover:before {
	border-color: #535664;
}
.widget-check-box.color-grey input[type='checkbox'] + label:before {
	background-color: #7e7e7e;
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.widget-check-box.color-camel input[type='checkbox']:checked + label:before,
.widget-check-box.color-grey input[type='checkbox']:checked + label:before {
	background-color: transparent;
}
.widget-check-box.color-white input[type='checkbox'] + label:before {
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.05);
}
.widget-check-box.color-black input[type='checkbox'] + label:before {
	background-color: #666;
	border: 1px solid #666;
}
.widget-check-box.color-camel input[type='checkbox'] + label:before {
	background-color: #c19a6b;
	border: 1px solid #c19a6b;
}
.widget-check-box input[type='checkbox']:checked + label:before {
	width: 10px;
	top: -1px;
	left: 5px;
	border-color: var(--theme-color);
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.theme1 .widget-check-box input[type='checkbox']:checked + label:before {
	border-color: var(--theme-color);
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.slick-slider,
.widget-check-box.color-black input[type='checkbox']:checked + label:before {
	background: 0 0;
}
.widget-check-box input[type='radio']:checked,
.widget-check-box input[type='radio']:not(:checked) {
	position: absolute;
	left: -9999px;
}
.widget-check-box input[type='radio']:checked + label,
.widget-check-box input[type='radio']:not(:checked) + label {
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
}
.widget-check-box input[type='radio']:checked + label:before,
.widget-check-box input[type='radio']:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #ebebeb;
	border-radius: 100%;
	background: #fff;
}
.widget-check-box input[type='radio']:checked + label:after,
.widget-check-box input[type='radio']:not(:checked) + label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: var(--theme-color);
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
}
.widget-check-box input[type='radio']:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
#amount {
	border: 0;
	color: #5a5a59;
	font-size: 14px;
	margin: 0 0 20px;
}
.sidbar-widget .ui-widget-content {
	border: 1px solid var(--theme-color);
}
.sidbar-widget .ui-slider-horizontal {
	height: 5px;
}
.sidbar-widget .ui-slider-handle {
	top: 50%;
	width: 15px;
	height: 15px;
	border: none;
	background: #fff;
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	outline: 0;
	cursor: pointer;
	margin-top: -7.5px;
	border-radius: 100%;
}
.media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.media-body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.dots-style .slick-dots,
.pro-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
}
.static-media-wrap {
	padding: 45px 30px;
}
.static-media2 .title {
	text-transform: capitalize;
	font-size: 20px;
	margin-bottom: 0px;
	color: #000000;
	font-family: "Vedobi-700",Arial,sans-serif;
	font-style: normal;
	line-height: normal;
	padding: 10px 0 10px;
}
.static-media2 p.text {
	font-size: 14px;
    color: #000000;
    font-family: "Vedobi",Arial,sans-serif;
    line-height: normal;
    font-style: normal;
	margin-top: 0rem;
	min-height: 60px;
}
.static-media2 p.text.text-hn {
	min-height: 100px;
}
section.static-media-section .static-media-wrap .static-media2 img.mb-2.lazy.img-fluid {
	height: 60px;
	width: auto;
}
section.static-media-section .static-media-wrap .static-media2 img.mb-2.img-fluid {
	height: 60px;
	width: auto;
}
section.static-media-section .static-media-wrap .static-media2 div.media-body p.text.text-dark {
	font-weight: 400;
	color: #252b33;
	font-size: 13px;
	font-variant: normal;
	letter-spacing: 0.05px;
}
.static-media3 .title {
	text-transform: capitalize;
	font-size: 15px;
	margin-bottom: 5px;
	color: #fff;
	font-family: "Vedobi-500", Arial, sans-serif;
}


.phone,
.phone span {
	line-height: 1;
	font-size: 14px;
	color: #161618;
	font-weight: 500;
}
.dots-style .slick-dots li,
.phone strong {
	line-height: 1;
}
.single-review .review-top-wrap .review-left .rating-product {
	line-height: normal;
}

.phone .email {
	line-height: 2rem;
}
.theme1 .phone.modify a:hover {
	color: var(--theme-bg-2) !important;
}
.slick-arrow {
	position: absolute;
	height: 50px;
	width: 50px;
	top: 50%;
	border: 0;
	background: rgba(1,107,93,.65);
	color: #fff;
	text-align: center;
	z-index: 1;
	font-size: 14px;
	line-height: 50px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%;
}
.actions,
.banner-thumb img,
.billing-info-wrap .nice-select .list,
.service-section .single-blog img,
.theme1 .product-sync-nav .slick-slide .product-thumb img {
	width: 100%;
}
.main-slider .slick-prev {
	left: 40px;
	background: rgba(1,107,93,.65);
	color: #fff;
	opacity: 1;
	/* visibility: hidden; */
}
.main-slider .slick-next {
	right: 40px;
	background: rgba(1,107,93,.65);
	color: #fff;
	opacity: 1;
	/* visibility: hidden; */
}
.slick-nav .slick-prev {
	left: -25px;
	opacity: 0;
	visibility: auto;
}
.slick-nav .slick-next {
	right: -25px;
	opacity: 0;
	visibility: auto;
}

.slick-nav-brand:hover .slick-next,
.slick-nav:hover .slick-next {
	content-visibility: auto;
	opacity: 1;
}
.slick-nav-sync .slick-prev {
	left: -15px;
	opacity: 0;
	content-visibility: auto;
}
.slick-nav-sync:hover .slick-prev {
	left: 15px;
	opacity: 1;
	content-visibility: auto;
}
.slick-nav-sync .slick-next {
	right: -15px;
	opacity: 0;
	content-visibility: auto;
}
.slick-nav-sync:hover .slick-next {
	right: 15px;
	content-visibility: auto;
	opacity: 1;
}
.slick-nav-brand .slick-prev {
	left: -25px;
	opacity: 0;
	content-visibility: auto;
}
.slick-nav-brand .slick-next {
	right: -25px;
	opacity: 0;
	content-visibility: auto;
}

.dots-style .slick-dots {
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 100%;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.dots-style .slick-dots li button {
	width: 14px;
	height: 14px;
	text-indent: 2000px;
	font-size: 0px;
	display: block;
	margin: 0 5px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 50%;
}
.dots-style .slick-dots li button:hover,
.product-card .card-body:hover .actions li a {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.popular-slider-init.dots-style .slick-dots {
	bottom: 0;
	position: static;
	margin-top: 3px;
}
.popular-slider-init.dots-style .slick-dots li button {
	width: 8px;
	height: 8px;
	-webkit-transition: 0.3s linear;
	transition: 0.3s linear;
}
.theme1 .popular-slider-init.dots-style .slick-dots li button,
.theme1 .slick-dots li button {
	background: #e6e6e6;
	border: 2px solid #016b5d;
}
.theme1 .popular-slider-init.dots-style .slick-dots li.slick-active button {
	width: 28px;
	background: #016b5d;
	border-radius: 8px;
}
.slider-height {
	height: 855px;
}

.slider-height2 {
	height: 714px;
}

.slider-content-width {
	max-width: 52%;
}

.slider-content .title {
	font-weight: 400;
	font-size: 65px;
	text-transform: capitalize;
}
.slider-content .btn,
.slider-content .title span {
	opacity: 0;
}
.hover-animation a::after,
.hover-animation a::before {
	position: absolute;
	content: '';
	background: rgba(255, 255, 255, 0.2);
	opacity: 1;
}

.slider-content .text {
	font-size: 20px;
	color: #161618;
	text-transform: uppercase;
	margin-bottom: 15px;
	opacity: 0;
}
.hover-animation a::before {
	top: 0;
	left: 50%;
	right: 51%;
	bottom: 0;
}
.hover-animation a::after {
	top: 50%;
	left: 0;
	right: 0;
	bottom: 50%;
}
.hover-animation:hover a::before {
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: 0.9s linear;
	transition: 0.9s linear;
}
.hover-animation:hover a::after {
	top: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: 0.9s linear;
	transition: 0.9s linear;
}
.breadcrumb-section {
	/* background-image: url(../img/breadcrumb/breadcrumb-bg-7.webp); */
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 55px 0;
	/* height: 360px; */
	background-repeat: no-repeat;
	border-bottom: 2px dashed #a9a4a4;
	/* background-color: var(--white); */
}

.breadcrumb-shop .slick-active button {
	display: none;
}
#scrollUp:hover,
.rating {
	/*background: var(--theme-color-2);*/
}
.breadcrumb-item {
	text-transform: capitalize;
    padding: 0 !important;
    font-family: "Vedobi",Arial,sans-serif;
    letter-spacing: 0.15px;
}

.breadcrumb-item.active {
	color: #016b5d;
	font-weight: 500;
}

.breadcrumb-item a {
	display: inline-block;
	position: relative;
	color: #000000 !important;
	line-height: 1;
	font-weight: 600;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: '\f3d3';
	color: #000000 !important;
	margin: 0 10px;
	content: '\f3d3';
	font-family: Ionicons;
	padding: 0 !important;
	position: relative;
	top: 2px;
	font-size: 14px;
}
.theme1 .breadcrumb-item.active {
	color: #016b5d;
	font-weight: 600;
}
.product-tab-menu .nav-item {
	margin: 0 6px;
}
.product-tab-menu {
    margin-bottom: 1.75rem;
}
.product-tab-menu .nav-item .nav-link {
	font-size: 16px;
	text-transform: capitalize;
	padding: 5px 15px;
	color: #ffffff;
	font-family: "Vedobi-500",Arial,sans-serif;
	font-style: normal;
	background: rgba(53,66,29,0.75);
	min-width: 180px;
    text-align: center;
}
.theme1 .nav-link.active,
.theme1 .nav-link:hover {
	color: #ffffff;
	background: rgba(53,66,29,1);
	text-decoration: none;
}
.single-product-info {
	padding-top: 0px;
}
#scrollUp,
.shop-grid-menu .dropdown-item:hover,
.theme1 .actions li:hover .action,
.theme1 .pro-btn:hover {
	background: var(--theme-color);
	color: #fff;
}
.actions {
	position: absolute;
	z-index: 3;
	bottom: 30px;
}

.actions li {
	margin: 0 3px;
}
.actions li .action {
	display: block;
	background: #f6f6f6;
	color: #161618;
	width: 40px;
	height: 40px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0);
	border-radius: 50%;
}
.actions li .action span {
	width: 40px;
	height: 40px;
	line-height: 40px;
	display: block;
}
.product-card .card-body:hover .actions li:nth-child(2) a {
	-webkit-transition: 0.6s;
	transition: 0.6s;
}
.product-card .card-body:hover .actions li:nth-child(3) a {
	-webkit-transition: 0.9s;
	transition: 0.9s;
}
.tab-content .tab-pane.active .grid-view .product-card,
.tab-content .tab-pane.active .product-list {
	-webkit-animation: 1s zoomIn;
	animation: 1s zoomIn;
}
.product-thumbnail img {
	width: auto;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}
img.second-img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background: #fff;
}
.product-card {
	border: 0;
	-webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
}
.product-card:hover img.second-img {
	opacity: 1;
	z-index: 1;
}
.cart-explore-range-init .product-card-effect, .featured-init .product-card-effect {
	/*border-radius: 5px;
		background: #fff;
		transition: 0.2s all ease-in-out;
		border: 1.5px solid rgb(221, 221, 221);
	box-shadow: rgba(0, 155, 0, 0.04) 0px 0px 12px;*/
	
	
    /*box-shadow: 3px 6px 14px rgba(0,115,187,0.16);*/
	border: 0px solid #858b27;
    border-radius: 10px;
}
.cart-explore-range-init .product-card-effect:hover, .featured-init .product-card-effect:hover {
	/*transition: 0.2s all ease-in-out;
		transform: translateY(-3px);
	box-shadow: 0 0 10px 0 #00000060;*/
	
	
	
}
.cart-explore-range-init .product-card-effect .product-thumbnail img {
	width: auto;
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.featured-init .product-card-effect .product-thumbnail img {
	width: auto;
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.product-card-effect {
    border-radius: 10px;
    background: #fcfbf7;
}
.product-card-effect-bb {
	border-bottom: 0px solid rgba(182,79,39,.75);
}
.product-card-effect-bb:hover {
	border-bottom: 0px solid rgba(182,79,39,.75) !important;
}
.product-card-effect .product-thumbnail img {
	width: auto;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.product-desc {
	padding: 18px;
}
.card-body .product-desc {
	padding: 5px;
	width: 100%;
}

.cart-product-content-outer {
	align-items: center;
	justify-content: space-between;
	display: flex;
}

.cart-product-content .product-name {
	width: 60%;
}

.cart-product-content .product-action {
	width: 40%;
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-product-content .product-name h4 {
	color: #212806;
    font-family: "Vedobi-500",Arial,sans-serif;
	font-weight: normal;
	font-size: 15px;
    line-height: normal;
}

.cart-product-content .cart-product-total-quantity p {
    background-color: #f5eee6;
	color: #333;
    font-size: 1rem;
    font-family: "Vedobi-700",Arial,sans-serif;
    line-height: normal;
	font-weight: normal;
    /* display: contents; */
	padding: 3px 10px;
	border: 1px solid #d3d3d3;
    border-radius: 5px;
}

.cart-product-content .cart-product-total p {
    color: #000000;
    font-size: 1.15rem;
    font-family: "Vedobi-700",Arial,sans-serif;
    line-height: normal;
	font-weight: normal;
    /* display: contents; */
}

.testimonial-content p {
	font-weight: 400;
	color: #878787;
	font-size: 13px;
	font-variant: normal;
	letter-spacing: 0.15px;
    font-family: "Vedobi",Arial,sans-serif;
    line-height: 1.4;
}

.featured-init .star-rating-count-review {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 0.75rem;
}
.star-rating-count-review {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 1rem;
}
.product-old-price-new-price {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 1rem;
}
.cart-explore-range-init .product-old-price-new-price, 
.featured-init .product-old-price-new-price {
    display: flex;
    align-items: center;
    justify-content: normal;
    padding-bottom: 0.5rem;
    position: absolute;
    bottom: 0;
}
.rating {
	/*padding: 5px !important;*/
	line-height: 1;
	color: var(--white);
	border-radius: 5px;
	font-size: 0.7rem;
}
.notify-me-btn,
.pro-btn {
	padding: 0.7rem 0.4rem;
	margin: 0 auto;
	text-align: center;
	color: #161618;
	font-weight: 400;
}
.reviews-count {
	font-weight: 500;
	position: relative;
	color: #000000;
	font-family: "Vedobi",Arial,sans-serif;
	line-height: 1;
}
.star-rating span {
	font-weight: 400;
	line-height: 1;
	margin: 0 1px 0 0;
	font-size: 18px;
	color: #fdd835;
}
.star-rating span .de-selected {
	color: #eee;
}
.product-price {
	font-weight: 600;
	color: #161618;
	font-family: "Vedobi",Arial,sans-serif;
	line-height: 1;
	display: contents;
}
.product-price span {
	font-weight: 600;
	font-size: 12px;
	color: #161618;
}
.product-page-content .product-price {
	font-weight: 600;
	font-size: 0.9rem;
	color: #161618;
	display: flex;
	align-items: center;
}
.product-mb-05 {
	margin-bottom: 0.5rem;
}
div.review-name p {
	font-family: "Vedobi",Arial,sans-serif;
	font-size: 16px;
	color: #161618;
	font-style: normal;
}
span.product-price ~ span.badge {
	color: #ffffff;
	background: #DB260A;
	border-radius: 2px !important;
	padding: 6px 6px;
	white-space: nowrap;
	font-weight: 600;
	margin-left: 0px !important;
}
.product-page-content span.product-price ~ span.badge {
	color: #028c50 !important;
	background: transparent !important;
	border-radius: 2px !important;
	padding: 0px 0px;
	white-space: nowrap;
	font-weight: 400;
	margin-left: 0px !important;
	font-size: 14px;
}
.product-page-content span.product-price ~ span.badge2 {
	color: #23a247 !important;
	background: transparent !important;
	border-radius: 2px !important;
	padding: 0px 0px;
	white-space: nowrap;
	margin-left: 0px !important;
	font-size: 14px;
	font-family: "Vedobi", Arial, sans-serif;
	line-height: normal;
}
span.product-price ~ span {
	color: #016b5d;
	padding: 0px;
	white-space: nowrap;
	margin-left: 0.75rem;
	font-size: 14px;
	font-family: "Vedobi-700",Arial,sans-serif;
	line-height: 1;
}
span.badge ~ span {
	background: transparent;
	color: #5a5a59;
	margin-left: 0px !important;
}
.product-price .del {
	margin-right: 2px;
}
.pro-btn {
	border: 1px solid;
	font-size: 14px;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	width: fit-content;
	box-shadow: 3px 5px 7px #888;
	color:#161618;
	font-weight:600;
	
	/* margin: 0; */
}
.btnview {
	margin-left: 65px;
	padding: 8px 16px!important;
	
	
}
.pro-btnview:hover {
	background: var(--theme-color);
	color: #fff;
}
.notify-me-btn.sz-40,
.pro-btn.sz-40 {
	height: 40px;
	width: 40px;
	line-height: 40px;
	padding: 0;
	margin: inherit;
}
.notify-me-btn {
	border: 1px solid #5a595c;
	background-color: #5a595c;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 5px;
	font-weight: 500;
	color: #ffffff;
}
.notify-me-btn:hover {
	color: #ffffff;
}
.notify-me-btn-btlr0 {
	border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.pro-btn-right {
	position: absolute;
	right: 20px;
}
.product-slider-init .slick-list,
.product-slider2-init .slick-list {
	padding: 15px 0;
	margin: 0px;
}
.brand-init .slick-list .slick-slide,
.cart-explore-range-init .product-desc,
.featured-init .product-desc,
.popular-slider-init .slick-list .slick-slide,
.product-slider-init .slick-list .slick-slide,
.cart-explore-range-init .slick-list .slick-slide,
.explore-range-init .slick-list .slick-slide,
.product-slider2-init .slick-list .slick-slide {
	padding: 0 15px;
}
.explore-range-init-outer {
	background: #f9f9f9;
    border-radius: 0.5rem;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	padding: 2rem 0rem;
	margin: 2rem 0rem 0rem 0rem;
}
.cart-explore-range-init .product-desc,
.featured-init .product-desc {
	padding: 0px 7px 0px 0px;
}
.popular-slider-init .slick-list {
	padding: 10px 0;
	margin: 0 -10px;
}
.popular-card {
	text-align: center;
	background: #fff;
	border: 0;
	-webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
	border-radius: 0;
}
.popular-card .card-body .thumb-naile {
	display: block;
	overflow: hidden;
}
.popular-card .card-body .popular-title {
	text-transform: uppercase;
	padding: 20px 0 0;
	font-weight: 600;
	font-size: 14px;
}
.popular-card .card-body .popular-title a {
	display: block;
}
.theme1 .popular-card {
	text-align: center;
}
.cart-explore-range-init .product-thumbnail img {
	max-width: 95px;
    padding: 5px;
}
.featured-init .product-thumbnail img,
.featured-init2 .product-thumbnail img {
	max-width: 100px;
}
.cart-explore-range-init .product-thumbnail,
.featured-init .product-thumbnail {
	width: auto;
}
.product-ctry-init .product-desc .title {
	font-size: 18px;
	line-height: 20px;
}

.product-ctry-init .product-price .del {
	font-size: 19px;
}
.product-ctry-init .product-price .onsale {
	font-size: 24px;
}
.availability p {
	font-size: 14px;
	text-transform: capitalize;
	color: #777;
}
.availability span.in-stock {
	font-weight: 400;
	color: #10a341;
}
.hot-deal .title {
	font-weight: 500;
	font-size: 30px;
}
.clockdiv {
	line-height: 1;
	margin-top: 20px;
}
.clockdiv .title {
	font-size: 14px;
	color: #707070;
	line-height: 18px;
	max-width: 100px;
	margin-right: 15px;
}
.clockdiv span {
	display: inline-block;
	padding: 0 10px;
	text-align: center;
	color: #161618;
	position: relative;
	font-weight: 500;
	font-size: 22px;
}

.clockdiv span::after {
	position: absolute;
	top: 0;
	left: -4px;
	content: ':';
}
.clockdiv span p {
	font-size: 12px;
	margin: 5px 0 0;
	color: #161618;
	font-weight: 400;
}
.product-sync-init {
	border-radius: 10px;
	border: 1px solid #efefef;
	overflow: hidden;
}
.product-sync-init .product-thumb img {
	width: 100%;
	display: block;
	margin: 0 auto;
}
.countdown-sync-nav {
	max-width: 80%;
	margin: auto;
}
.theme1 .product-sync-nav {
	margin: 0 auto;
	height: auto;
}
.theme1 .product-sync-nav .slick-slide {
	padding: 5px 5px;
}
.theme1 .product-sync-nav .slick-slide .product-thumb {
	border: 1px solid #efefef;
	border-radius: 0.5rem;
	overflow: hidden;
	box-shadow: 1px 1px 2px;
}
.has-opacity .slick-slide img {
	opacity: 0.3;
}
.has-opacity .slick-slide.slick-current.slick-active img {
	opacity: 1;
}
.brand-init.border-top {
	border-color: #ebebeb !important;
	
}
.brand-init .slick-list {
	margin: 0 -5px;
}
.single-brand a img {
	display: block;
	margin: 0 auto;
}
.product-features ul li,
.studio-thumb h3 {
	margin-bottom: 0.5rem;
	text-transform: capitalize;
}
.page-item {
	margin: 0 4px;
}
.page-item .page-link {
	display: block;
	padding: 0;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-weight: 400;
	color: #161618 !important;
	background: #f6f6f6 !important;
	font-size: 18px;
	text-align: center;
	border: 0 !important;
	border-radius: 50% !important;
}
.page-item .page-link i {
	font-size: 13px;
	position: relative;
	top: -2px;
}
.page-item.active .page-link,
.page-link:hover {
	color: #fff !important;
	background: #016b5d !important;
}

.single-product-head .star-content .star-on {
	margin: 0 1px 0 0;
	color: #fdd835;
	font-weight: 400;
	font-size: 18px;
}
.single-product-head .star-content a {
	font-size: 15px;
	font-weight: 400;
}
.single-product-head .star-content a span {
	margin-right: 6px;
}
.product-tab-menu.single-product .nav-item .nav-link {
	text-transform: capitalize;
	color: #161618;
	padding: 0 0 15px;
	margin: 0 30px;
	font-size: 24px;
	font-weight: 600;
	border: 0;
	border-radius: 0;
}
.single-product-desc,
.studio-thumb img {
	border: 1px solid #ebebeb;
}
.single-product-desc {
	background: #fff;
	padding: 30px;
}
.single-product-desc ul {
	font-size: 15px;
	line-height: 24px;
	text-align: left;
}
.studio-thumb h3 {
	font-weight: 500;
	color: #161618;
	line-height: 24px;
	font-size: 0.9375rem;
	margin-top: 1.25rem;
}
.studio-thumb h6 {
	font-size: 1rem;
	color: #161618;
	font-weight: 500;
}
.studio-thumb h6 small {
	font-weight: 400;
	font-size: 14px;
	color: #707070;
}
.product-features ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.product-features ul li {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 40%;
	flex: 1 0 40%;
	font-weight: 400;
	background: #f1f1f1;
	padding: 0.625rem;
	margin-right: 0.625rem;
	min-height: 2.5rem;
	word-break: normal;
}
.grade-content .grade {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 14px;
	color: #777;
	margin-right: 10px;
}
.grade-content .star-on {
	color: #fdd835;
	font-weight: 400;
	font-size: 18px;
}
.grade-content .title {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 14px;
	color: #777;
	margin-top: 20px;
	margin-bottom: 10px;
}
.grade-content .sub-title {
	color: #161618;
	font-weight: 500;
	line-height: 18px;
	font-size: 14px;
	padding-top: 9px;
	margin-bottom: 10px;
}
.grade-content p {
	line-height: 18px;
	font-size: 14px;
	color: #9d9d9d;
}
.group-img img {
	max-width: 80px;
}
.product-grouped .title {
	margin-bottom: 0.8rem;
	color: #161618;
	font-size: 15px;
	text-transform: capitalize;
}
.product-grouped span {
	font-size: 14px;
	color: #707070;
	line-height: 1;
}
.product-anotherinfo-wrapper ul li {
	color: #888;
	font-size: 14px;
	list-style: none;
	margin: 0 0 13px;
}
.product-anotherinfo-wrapper ul li span {
	color: #161618;
	display: inline-block;
	font-weight: 500;
	margin: 0 26px 0 0;
	min-width: 85px;
}
.single-review .review-top-wrap .review-left .review-name h4 {
	font-size: 16px;
	font-weight: 600;
}
.rating-product {
	margin-bottom: 6px;
}
.rating-product i {
	overflow: hidden;
	font-size: 16px;
	color: #ffc929;
}
.single-review .review-top-wrap .review-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.review-left a {
	color: #5a5a59;
	margin-left: auto;
}
.single-review .review-bottom p {
	margin: 0;
	max-width: 93%;
}
.ratting-form-wrapper .ratting-form form .star-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 6px 0 20px;
}
.ratting-form-wrapper h3 {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
}
.ratting-form-wrapper .ratting-form form .star-box span {
	margin: 0 10px 0 0;
}
.social-network2 li {
	margin: 0 0px 0 0;
}
.ratting-form-wrapper .ratting-form form .rating-form-style input,
.ratting-form-wrapper .ratting-form form .rating-form-style textarea {
	padding: 2px 10px 2px 20px;
	background: 0 0;
	border: 1px solid #e6e6e6;
	color: #333;
}
.rating-form-style input {
	height: 45px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 10px;
	font-size: 14px;
	color: #253237;
	width: 100%;
	margin-bottom: 15px;
	outline: 0;
}
.ratting-form-wrapper .ratting-form form .rating-form-style textarea {
	height: 180px;
	padding: 20px 10px 2px 20px;
	margin-bottom: 20px;
	width: 100%;
	outline: 0;
}
.rating-form-style input[type='submit'] {
	padding: 0 55px !important;
	line-height: 48px;
	height: 48px;
	width: auto;
	font-size: 15px;
	font-weight: 600;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	background: #161618 !important;
	color: #fff !important;
	-webkit-transition: 0.3s linear;
	transition: 0.3s linear;
}
.rating-form-style input[type='submit']:hover {
	background: var(--theme-color) !important;
}
.nletter-form .form-control {
	height: 47px;
	background: #ece7db;
	/* color: #7e7e7e; */
	color: #161618;
	padding: 10px 120px 10px 10px;
	width: 100%;
	font-size: 14px;
	border: 1px solid #ece7db;
	border-radius: 30px;
}

.multistore-logos {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 1rem;
}

.multistore-logos a{
	transition: all .3s ease;
}

.multistore-logos a:hover{
	transform: scale(1.1);
}

#scrollUp,
.address-widget .title {
	font-size: 22px;
	font-weight: 500;
}
#scrollUp,
.social-network li a {
	width: 40px;
	border-radius: 0.65rem;
	line-height: 40px;
	height: 40px;
	text-align: center;
}
.social-network li {
	margin: 0 10px 0 0;
}
.social-network li a {
	display: block;
	color: #161618;
	background: #fff;
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.social-network2 li a {
	display: block;
	line-height: 1;
	text-align: center;
	font-size: 22px;
}
.theme1 .social-network2 li a {
	color: var(--black);
	padding: 0 0.5rem;
}
.address-widget .text {
	line-height: 1;
	color: #707070;
	font-size: 13px;
}
.mx-w-400 {
	max-width: 400px;
}
.help-text {
	font-size: 16px;
	margin-bottom: 5px;
}
.footer-widget .section-title {
	position: relative;
	padding-bottom: 5px;
}
.footer-widget .section-title::after {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 60px;
	height: 2px;
	content: '';
}
.footer-widget .section-title .footertitle {
	font-size: 18px;
	color: #ece7db;
	font-family: "Vedobi-500",Arial,sans-serif;
}
.footer-menu li:last-child {
	margin-bottom: 0;
}
.footer-menu li a {
	font-size: 14px;
	line-height: 24px;
	text-transform: capitalize;
	color: #ece7db;
	font-family: "Vedobi",Arial,sans-serif;
	font-style: normal;
}
.footer-menu li a:hover {
	color: #ece7db !important;
}
.footer-widget p.text {
    font-family: "Vedobi",Arial,sans-serif;
	color: #ece7db;
}
.ftr-contact ul li a {
	font-family: "Vedobi",Arial,sans-serif;
	color: #ece7db;
}
.ftr-contact ul li a:hover {
	color: #ece7db;
}
.ftr-contact ul li small {
	font-family: "Vedobi",Arial,sans-serif;
	color: #ece7db;
}
.theme1 .coppy-right a:hover {
	color: var(--theme-color-2);
	text-decoration: underline;
}
div.solditmes img {
	margin-bottom: 10px;
	margin-top: 5px;
}
#scrollUp {
	bottom: 15px;
	right: 15px;
}
#scrollUp:hover {
	color: #fff;
}
.tab-content .tab-pane .grid-view-list .product-card {
	padding: 15px;
}
.tab-content .tab-pane.active .grid-view-list .product-card {
	-webkit-animation: 1s fadeInRight;
	animation: 1s fadeInRight;
}
.grid-nav-wraper {
	padding: 10px 30px;
}
.sort-by,
.total-products {
	font-weight: 400;
	line-height: 20px;
	padding: 5px;
	font-size: 14px;
}
.shop-grid-nav .nav .nav-item {
	margin-right: 15px;
	line-height: 1;
}
.total-products {
	margin-left: 50px;
}
.shop-grid-nav .nav .nav-link {
	color: #161618;
	padding: 0;
	background: 0 0;
	font-size: 18px;
	line-height: 30px;
}
.shop-grid-button button {
	width: 100%;
	background: #fff;
	padding: 2px 15px;
	line-height: 24px;
	font-size: 14px;
	color: #161618;
	text-align: left;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.grid-view-list .product-desc .title,
.shop-grid-button button span {
	font-size: 20px;
}
.shop-grid-menu {
	background: #fff;
	width: calc(100% - 145px);
	border: 1px solid #ebebeb;
}
.shop-grid-menu .dropdown-item {
	font-weight: 400;
	line-height: 24px;
	font-size: 14px;
	padding: 3px 15px;
	color: #161618;
}
.sort-by {
	min-width: 70px;
	color: #161618;
	margin-left: 50px;
}

.product-list-des {
	padding: 15px 0;
}
.custom-select {
	padding: 0 15px;
	height: 30px !important;
	border: 0;
	font-size: 14px;
}
.about-content .title {
	font-weight: 600;
	color: #161618;
	text-transform: capitalize;
	font-size: 30px;
	max-width: 900px;
	margin: 0 auto 20px;
	line-height: 1.4;
}
.about-info .title {
	font-size: 34px;
	font-weight: 600;
	color: #161618;
}
.single-service .title {
	font-size: 22px;
	font-weight: 600;
	color: #161618;
}
.contact-form .title {
	text-transform: capitalize;
	color: #161618;
	line-height: 24px;
	font-weight: 500;
	font-size: 1.25rem;
	margin-bottom: 0.5rem;
}
.col-form-label {
	font-size: 14px;
	color: #161618;
	padding-top: 0.625rem;
	text-transform: capitalize;
}
.contact-form .form-control {
	background-color: #fff;
	border: 1px solid #ebebeb;
	font-size: 16px;
	color: #707070;
	padding: 0.8rem 1.6rem;
	height: 38px;
	line-height: 1.25;
	border-radius: 0;
}
.contact-form textarea.form-control {
	min-height: 300px;
}
.contact-page-title {
	font-size: 30px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 30px;
}
.single-contact-block {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}
.single-contact-block h4 {
	font-weight: 500;
	font-size: 20px;
	line-height: 27px;
	color: #161618;
	margin: 15px 0;
}
.single-contact-block h4 img {
	margin: 5px 20px 20px 0;
}
.single-contact-block p {
	font-size: 15px;
	line-height: 29px;
	margin-bottom: 0;
	color: #707070;
}
.account-details-form h4,
.contact-form label,
.myaccount-tab-menu a {
	color: #000000;
	text-transform: capitalize;
}
.myaccount-tab-menu a i {
	color: #016b5d;
}
.contact-form label {
	font-size: 14px;
	padding: 0.8rem 0;
}
.contact-form input,
.contact-form textarea {
	padding-left: 20px;
	border: 1px solid #ebebeb;
	background-color: #fff;
	width: 100%;
	line-height: 40px;
	outline: 0;
}
.contact-form input {
	height: 40px;
}
.contact-form textarea {
	height: 155px;
}
.contact-page-side-content {
	padding-right: 30px;
	height: 100%;
}
.log-in-form {
	border: 1px solid #ebebeb;
	font-size: 13px;
	color: #707070;
	padding: 30px 15px 15px;
}
.log-in-form .form-control {
	background-color: #fff;
	border: 1px solid #ebebeb;
	font-size: 14px;
	color: #707070;
	padding: 0.8rem 1.6rem;
	height: 38px;
	line-height: 1.25;
	border-radius: 0;
}
.show-password {
	font-weight: 500;
	color: #fff;
	border: 0;
	text-transform: uppercase;
	font-size: 0.6875rem;
	padding: 0.67rem 1rem !important;
	border-radius: 0;
}
.for-get {
	font-size: 14px;
	padding-bottom: 15px;
}
.border-top {
	border-top: 1px solid #ebebeb !important;
	padding:13px;
}
.no-account {
	display: inline-block;
	font-size: 14px;
	margin-top: 15px;
}
.form-message.error {
	color: red;
}
.form-message.success {
	color: green;
}
.my-account .title {
	border-bottom: 1px solid #ebebeb;
	font-weight: 500;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 30px;
}
.register .title {
	border-bottom: 1px solid #ebebeb;
	font-weight: 500;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 30px;
}
.myaccount-tab-menu {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
}
.myaccount-tab-menu a {
	border: 1px solid #ebebeb;
	border-bottom: 0;
	font-weight: 500;
	display: block;
	padding: 10px 15px 10px;
	line-height: 30px;
	font-size: 15px;
}
/*.myaccount-tab-menu a.active,
	.myaccount-tab-menu a:hover {
	background-color: var(--theme-color);
	color: #fff;
}*/

.myaccount-tab-menu a.active,
.myaccount-tab-menu a:hover {
	background-color: #016b5d ;
	color: #fff;
	border: 1px solid #016b5d;
	border-bottom: 0;
}
.myaccount-tab-menu a.active i,
.myaccount-tab-menu a:hover i {
	color: #ffffff;
}

.myaccount-tab-menu a i {
	font-size: 14px;
	text-align: center;
	width: 25px;
}
.myaccount-content {
	font-size: 14px;
	border: 1px solid #ebebeb;
	padding: 20px;
}

.myaccount-content h3 {
	border-bottom: 1px solid #ebebeb;
	font-size: 24px;
	font-weight: 500;
	padding-bottom: 5px;
	margin-bottom: 20px;
	color: #000000;
}
.myaccount-content .welcome strong {
	font-weight: 600;
}
.myaccount-content a.edit-address-btn {
	border-color: #333;
}
.myaccount-table {
	white-space: nowrap;
	font-size: 15px;
}
.myaccount-table .table th,
.myaccount-table table th {
	padding: 5px;
	font-weight: 600;
}
.myaccount-table .table td,
.myaccount-table table td {
	padding: 5px 5px !important;
	vertical-align: middle;
}
.saved-message {
	font-weight: 600;
	font-size: 13px;
	padding: 20px;
}
.account-details-form h4 {
	margin: 0;
	font-weight: 500;
	font-size: 18px;
}
.table .thead-light th {
	background-color: #e9ecef;
	border-color: #dee2e6;
}
.account-details-form input[type='email'],
.account-details-form input[type='number'],
.account-details-form input[type='password'],
.account-details-form input[type='search'],
.account-details-form input[type='tel'],
.account-details-form input[type='text'],
.account-details-form input[type='url'] {
	width: 100%;
	background-color: #fff;
	border: 1px solid #ebebeb;
	font-size: 14px;
	color: #707070;
	padding: 0.8rem 0.75rem;
	height: 38px;
	line-height: 1.25;
	border-radius: 0;
}
.verify-email-pd-rght {
	padding-right: 5rem !important;
}

.check-out-section{
	padding: 35px 0;
}
.billing-info-wrap .title,
.your-order-area .title {
	font-size: 30px;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 30px;
}

.form-select {
	height: 38px;
	font-size: 12px;
	outline: 0;
	color: #5a5a59;
	border: 1px solid #e6e6e6;
	border-radius: 0px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	
}
.form-select:focus {
	border-color: #e6e6e6;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: var(--theme-color);
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-middle
ul
li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: var(--black);
}
.billing-info-wrap .billing-info input {
	background: #fcfbf7;
	border: 1px solid rgba(1, 107, 93, 0.5);
	color: #666;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0.25rem !important;
	width: 100%;
	outline: 0;
	height: 38px;
	flex: 1;
}
.billing-info-wrap .billing-select input {
	border: 1px solid rgba(1, 107, 93, 0.5);
	color: #666;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 10px;
	width: 100%;
	outline: 0;
}
.billing-info-wrap .nice-select {
	width: 100%;
	margin-bottom: 20px;
}
.billing-info-wrap .nice-select.open,
.billing-info-wrap .nice-select:active,
.billing-info-wrap .nice-select:focus {
	border-color: #ebebeb;
}
.billing-info-wrap .checkout-account label {
	color: #666;
	font-weight: 400;
	margin: 0 0 0 12px;
}
.billing-info-wrap .checkout-account input {
	border: 1px solid #e6e6e6;
	display: inline-block;
	float: left;
	height: 12px;
	width: 12px;
	margin-top: 7px;
	cursor: pointer;
}
.billing-info-wrap .checkout-account-toggle input {
	background: 0 0;
	border: 1px solid #e6e6e6;
	color: #666;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 10px;
	margin: 0 0 20px;
	width: 100%;
	height: 45px;
	outline: 0;
}
.billing-info-wrap .additional-info-wrap h4 {
	font-size: 15px;
	color: #000000;
	margin: 0 0 10px;
	font-family: "Vedobi-700", Arial, sans-serif;
	font-style: normal;
	
}
.billing-info-wrap .additional-info-wrap .additional-info textarea {
	background: #fcfbf7;
	border: 1px solid rgba(1, 107, 93, 0.5);
	color: #333;
	font-size: 13px;
	height: 80px;
	padding: 10px;
	width: 100%;
	outline: 0;
	border-radius: 0.25rem;
}
.billing-info label small {
	font-weight: 500;
}
.our-speciality-bg {
	padding: 4rem 0rem;
}
.additional-info-wrap {
	margin: 15px 0;
}
.your-order-area .your-order-wrap {
	padding: 10px 0px;
}
.your-order-product-info {
	padding: 5px 10px;
	border: 1px solid rgba(1, 107, 93, 0.5);
	border-radius: 5px;
}
.your-order-area .your-order-wrap .your-order-product-info .order-ul {
	padding: 5px 0;
	font-size: 13px;
	border-bottom: 1px dashed #46a195;
}
.your-order-area .your-order-wrap .your-order-product-info .order-ul:last-child { border-bottom: 0 dashed #46a195 !important; }
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-top
ul
li {
	text-transform: capitalize;
	list-style: none;
	color: #000000;
	font-family: "Vedobi",Arial,sans-serif;
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-top
ul
li:last-child {
	color: #000000 !important;
	font-weight: 600;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {
	border-bottom: 0px solid #dee0e4;
	border-top: 0px solid #dee0e4;
	/* padding: 10px 0;
	font-size: 16px; */
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-middle
ul
li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #878787;
	font-weight: 500;
	font-family: "Vedobi-700",Arial,sans-serif;
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-middle
ul
li span + span {
	color: #23a247 !important;
	font-weight: 600;
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-middle
ul
li
.cart-coupon-badge {
	color: #fff;
	background-color: var(--theme-color-2);
	letter-spacing: 1px;
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-bottom
ul,
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-total
ul {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-bottom
ul
li.your-order-shipping {
	/* font-size: 15px; */
	color: #000000;
	/* font-family: var(--font-roboto-flex); */
	font-family: "Vedobi",Arial,sans-serif;
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-bottom
ul
li:last-child {
	/* font-size: 15px; */
	color: #016b5d;
	/* font-family: var(--font-roboto-flex); */
	font-family: "Vedobi-700",Arial,sans-serif;
}
/* .your-order-area .your-order-wrap .your-order-product-info .your-order-total {
	border-top: 1px solid #dee0e4;
} */
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-total
ul
li.order-total {
	color: #000000;
	/* font-size: 15px; */
	/* font-family: var(--font-roboto-flex); */
	font-family: "Vedobi-500",Arial,sans-serif;
}
.your-order-area
.your-order-wrap
.your-order-product-info
.your-order-total
ul
li {
	font-weight: 600 !important;
	color: #000000;
	font-size: 13px;
	list-style: none;
	/* font-family: var(--font-roboto-flex); */
	font-family: "Vedobi-500",Arial,sans-serif;
}
.your-order-area .payment-accordion {
	margin: 0 0 16px;
}
.your-order-area .payment-accordion h4 a {
	color: #161618;
	font-size: 16px;
	margin: 0;
	font-weight: 500;
}
.your-order-area .payment-accordion .panel-body {
	padding: 5px 0 0;
}
.your-order-area .payment-accordion .panel-body p {
	padding: 0 0 0 10px;
}
.Place-order {
	/* margin-top: 8px; */
	text-align: center;
}
.cart-page-actions{
	display: none;
}

.desktop-order-value {
	margin: 0.5rem 0;
}

.condition-para-text-cart{
	font-size: 15px;
	color: #333;
	font-weight: 700;
	font-family: var(--font-seven);
}

.place-order-condition {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin: 0.25rem 0;
	/* padding: 0 0 0 8px; */
}

/*cart totals details*/
.grabbed-offer2{
	color:#fff;
}
.billing-info confimorderspan{
	
	width:250px;
	
}
.text-green{
	color:#146c43;
	font-weight:500;
	font-size:15px;
	
}
.cart-checkboxcheckout
{
	text-align:left;
	padding:20px 0;
	font-size: 16px;
}

.cart-totals {
	border-radius: 15px;
	-webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
	padding: 1rem 1rem;
	border: 1px solid #ececec !important;
}

.card-body2 {
	flex: 1 1 auto;
	padding: 1rem 1rem;
}
.yellowhighligt22{
	color:#000000;
	font-weight:400;
}

.yellowhighligt2 {
	color:#ffffff;
	font-weight:400;
	
}
.card2 {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
}
hr {
	margin: 1rem 0;
	color: inherit;
	border: 0;
	border-top: 1px solid;
	opacity: .25;
}	
.spancuopon{
	font-weight: 600;
	background-color: rgba(255, 76, 59, 0.05);
	padding: 0px 3px;
	font-size: 13px;
	text-align: center;
	border-radius: 3px;
	border: 1px dashed #ff4c3b;
	cursor: pointer;
	height: 33px;
	width: 80px;
	color: #09813a;
	display: inline;
}
.applyoffercode{
	font-size:13px;
	line-height: 2.5em;
	height: auto;
}
/*cart totals details*/
.place-order-condition .condition-para {
	font-size: 15px;
	color: #333;
	font-weight: 700;
	/* text-decoration: underline; */
	/* color: tomato; */
	font-family: var(--font-seven);
}
.single-my-account h3.panel-title {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ebebeb;
	color: #161618;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	position: relative;
	text-transform: uppercase;
	line-height: 2;
}
.single-my-account h3.panel-title span {
	color: #161618;
	font-size: 14px;
	left: 20px;
	position: absolute;
	top: 16px;
}
.single-my-account h3.panel-title a {
	color: #161618;
	display: block;
	padding: 16px 55px;
	position: relative;
}
.single-my-account h3.panel-title a::before {
	color: #161618;
	content: '\f3d0';
	display: inline-block;
	font-family: Ionicons;
	font-size: 14px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -14px;
}
.single-my-account .myaccount-info-wrapper {
	padding: 30px 20px;
	background-color: #fff;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 28px;
	padding-bottom: 30px;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h4 {
	font-size: 14px;
	margin: 0;
	text-transform: uppercase;
	color: #161618;
	font-weight: 700;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h5 {
	font-size: 14px;
	letter-spacing: 0.2px;
	margin-top: 7px;
	font-weight: 600;
	color: #161618;
}
.single-my-account .myaccount-info-wrapper .billing-info label {
	color: #666;
	font-size: 14px;
	text-transform: capitalize;
}
.single-my-account .myaccount-info-wrapper .billing-info input {
	background: 0 0;
	border: 1px solid #ebebeb;
	color: #666;
	height: 40px;
	padding: 0 15px;
	width: 100%;
	outline: 0;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 26px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a {
	color: #161618;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i {
	font-size: 15px;
	color: var(--theme-color);
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info {
	padding: 30px 20px;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info p {
	color: #666;
	font-size: 14px;
	margin: 0;
	text-transform: capitalize;
}
.single-my-account
.myaccount-info-wrapper
.entries-wrapper
.entries-edit-delete
a.edit {
	background-color: #0090f0;
	font-weight: 700;
}
.single-my-account
.myaccount-info-wrapper
.entries-wrapper
.entries-edit-delete
a.edit:hover,
.single-my-account
.myaccount-info-wrapper
.entries-wrapper
.entries-edit-delete
a:hover {
	background-color: var(--theme-color);
}
.single-my-account
.myaccount-info-wrapper
.entries-wrapper
.entries-edit-delete
a {
	background-color: #f32013;
	color: #fff;
	display: inline-block;
	line-height: 1;
	margin: 0 2px;
	padding: 12px 15px;
	text-transform: uppercase;
	font-weight: 700;
}
.single-my-account {
	margin-bottom: 20px;
	border: 1px solid #ebebeb;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper {
	border: 1px solid #eaeaea;
	position: relative;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper::before {
	position: absolute;
	content: '';
	height: 100%;
	width: 1px;
	left: 50%;
	top: 0;
	background-color: #eaeaea;
}
.login-register-wrapper .login-register-tab-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 40px;
}
.login-register-wrapper .login-register-tab-list a::before {
	background-color: #161618;
	bottom: 5px;
	content: '';
	height: 18px;
	margin: 0 auto;
	position: absolute;
	right: -2px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	width: 1px;
}
.login-register-wrapper .login-register-tab-list a h4 {
	font-size: 25px;
	font-weight: 700;
	margin: 0 20px;
	text-transform: capitalize;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #161618;
}
.login-register-wrapper .login-form-container {
	background: 0 0;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	padding: 80px;
	text-align: left;
}

.login-register-wrapper .login-form-container .login-register-form form input {
	background-color: transparent;
	border: 1px solid #ebebeb;
	color: #666;
	font-size: 14px;
	height: 45px;
	margin-bottom: 30px;
	padding: 0 15px;
	width: 100%;
	outline: 0;
}
.login-register-wrapper
.login-form-container
.login-register-form
form
.button-box
.login-toggle-btn {
	padding: 10px 0 19px;
}
.login-register-wrapper
.login-form-container
.login-register-form
form
input[type='checkbox'] {
	height: 15px;
	margin: 0;
	position: relative;
	top: 1px;
	width: 17px;
}
.login-register-wrapper
.login-form-container
.login-register-form
form
.button-box
.login-toggle-btn
label {
	color: #161618;
	font-size: 15px;
	font-weight: 400;
}
.login-register-wrapper
.login-form-container
.login-register-form
form
.button-box
.login-toggle-btn
a.flote-none {
	float: none !important;
}
.login-register-wrapper
.login-form-container
.login-register-form
form
.button-box
.login-toggle-btn
a {
	color: #161618;
	float: right;
	font-size: 14px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.contact-map #mapid {
	height: 560px;
}
.custom-row-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.contact-info-wrap {
	background-color: #f3f3f3;
	padding: 120px 70px 116px 90px;
}
.contact-info-wrap .single-contact-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
}
.contact-info-wrap .single-contact-info .contact-icon i {
	font-size: 20px;
	color: #161618;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #252525;
	text-align: center;
	border-radius: 100%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.contact-info-wrap .single-contact-info .contact-info-dec p {
	line-height: 1;
	color: #161618;
	margin: 0 0 9px;
}
.contact-info-wrap .single-contact-info:hover .contact-icon i {
	background-color: var(--theme-color);
	color: #fff;
	border-color: var(--theme-color);
}
.contact-social h3 {
	font-weight: 700;
	color: #161618;
	font-size: 24px;
	margin: 0 0 17px;
	line-height: 1;
}
.contact-social ul li a {
	color: #666;
}
.contact-form {
	background-color: #f3f3f3;
	padding: 35px;
}

.contact-form .contact-title h2 {
	font-size: 24px;
	font-weight: 700;
	color: #161618;
	line-height: 1;
	margin-bottom: 36px;
	margin-left: -10px;
}
.contact-form .contact-form-style input,
.contact-form .contact-form-style textarea {
	background: 0 0;
	border: 1px solid #c1c1c1;
	height: 40px;
	padding: 2px 14px;
	margin-bottom: 30px;
	color: #161618;
	width: 100%;
	outline: 0;
}
.contact-form p {
	color: #333;
}
.contact-form .contact-form-style textarea {
	padding: 20px 14px;
	margin-bottom: 0;
	height: 200px;
}
.contact-form .contact-form-style button {
	border: none;
	background-color: var(--theme-color);
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	padding: 15px 52px;
	margin-top: 33px;
	outline: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 30px;
}
.contact-form .contact-form-style button:hover {
	background-color: #161618;
	color: #fff;
}
.coupon-title {
	font-size: 20px;
	text-transform: capitalize;
	margin: 15px 0 8px;
}
.check-out-btn {
	padding: 10px 10px;
    height: fit-content;
    border-radius: 0rem 0.25rem 0.25rem 0rem;
    font-family: "Vedobi", Arial, sans-serif;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.min-wd-200 {
	/* min-width: 200px; */
	max-width: 175px;
}
.min-wd-300 {
	min-width: 300px;
}
.my-container {
	width: 100%;
	display: inline-block;
	margin: 0.95rem auto;
}
.barheadin1,
.barheadin2 {
	font-family: "Vedobi-700",Arial,sans-serif;
	color: #000;
	margin-top: 1rem;
	border-bottom: 1px solid #ebebeb;
	font-size: 20px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	font-style: normal;
}
.box-two {
	text-align: center;
	padding-bottom: 1rem;
}
.box-three-txt,
.box-two-txt {
	font-weight: 700;
	color: #2c2c2c;
	padding: 1rem 0;
}
.box-two-txt {
	font-size: 1.05rem;
	padding: 1rem 0 0;
	line-height: 1.4;
	font-family: "Vedobi-500",Arial,sans-serif;
	font-style: normal;
}

.category-ben-list {
	display: flex;
	justify-content: space-between;
	align-items: start;
}

.pro-border {
	width: 31.5%;
	border: 1px solid rgba(0, 0, 0, 0.125);
	padding: 1rem;
	border-radius: 5px;
	margin: 0.5rem;
	cursor: pointer;
	transition: all 0.3s ease;
}
/* 
	.pro-border:nth-child(odd){
	transform: scale(1.03);
	box-shadow: #00000026 4px 4px 16px 4px;
} */

/* .pro-border:nth-child(odd):hover {
	box-shadow: 0;
	transform: scale(1);
	}
	.pro-border:nth-child(even):hover {
	transform: scale(1.03);
	box-shadow: #00000026 4px 4px 16px 4px;
} */

.pro-border:hover {
	transform: scale(1.03);
	box-shadow: #00000026 4px 4px 16px 4px;
}

.box-padd {
	margin-top: 5rem;
}
.box-three-txt {
	font-size: 0.95rem;
}
.elite-box,
.exclusive-box,
.super-box {
	width: 100%;
	cursor: pointer;
	height: auto;
	border-radius: 7px;
	padding: 1.5rem 2rem;
	margin-top: 1.5rem;
	background-position: right top;
	text-align: center;
	transition: 0.3s;
}
.super-box {
	background-image: url(../images/account-category/super-icon-bg.png),
	url(../images/account-category/super-color-bg.png);
}
.elite-box {
	background-image: url(../images/account-category/elite-icon-bg.png),
	url(../images/account-category/elite-color-bg.png);
}
.exclusive-box {
	background-image: url(../images/account-category/exclusive-icon-bg.png),
	url(../images/account-category/exclusive-color-bg.png);
}
.elite-box:hover,
.exclusive-box:hover,
.super-box:hover {
	transform: scale(1.05);
	box-shadow: rgb(0 0 0 / 12%) 0 6px 16px;
	border: 1px solid #ddd;
	transition: 0.3s ease-in-out;
}
.bonus-tit {
	font-size: 1rem;
	font-weight: 500;
	color: #fff;
}
.prog-main {
	margin-bottom: 1.5rem;
}
.line-container {
	margin: 2rem auto 0;
	display: flex;
	width: 95%;
}
.progress-line {
	position: relative;
	margin: 0 auto;
	border-radius: 10px;
	width: 100%;
	background: #b7cfaf;
	height: 12px;
	z-index: 1;
	display: flex;
	justify-content: space-between;
}
.my-progress {
	position: absolute;
	width: 75%;
	height: 100%;
	transition: width 1s ease-in-out;
	border-radius: 10px;
}
.completed,
.status,
.value {
	position: relative;
}
.current,
.dot {
	background: #fff;
}
.status {
	top: -10.5px;
}
.dot {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 5px solid grey;
	cursor: pointer;
}
.completed,
.current {
	border: 5px solid #016b5d;
}
.completed {
	background: #016b5d;
}
.completed::after {
	content: '';
	position: absolute;
	top: calc(50% - 3px);
	left: calc(50% - 5.5px);
	height: 6px;
	width: 12px;
	font-weight: 700;
	border-left: 3px solid #fff;
	-bottom: 2px solid white;
	border-bottom: 3px solid #fff;
	transform-origin: center;
	transform: rotate(-45deg);
	z-index: 2;
}
.refferal-img-a:before,
.refferal-img-b:before {
	position: absolute;
	content: '';
	background-size: cover;
	right: -94px;
	width: 171px;
}
.category-box:hover,
.refferal-icons label:hover {
	transform: scale(1.05);
}
.value {
	width: 100px;
	top: 35px;
	right: 36px;
	text-align: center;
	display: inline-block;
	font-size: 0.9rem;
	font-weight: 700;
	color: #016b5d;
}
.value span:last-child {
	display: block;
	font-weight: 300;
}
.status1 {
	left: 3%;
}
.status3 {
	right: 3%;
}

.blog-left-sidebar .form-control {
	border-radius: 4px;
	padding: .375rem .75rem;
}
.single-blog {
	border: 1px solid #fcfbf7;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 0 11.83px 1.17px rgb(0 0 0 / 6%);
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	background: #fcfbf7;
}
.blog-post-content {
	padding: 14px 16px 20px;
}
.blog-post-content .title {
	font-size: 16px;
	color: #000000;
	line-height: 1.5;
	margin: 5px 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-family: "Vedobi-700", Arial, sans-serif;
	font-weight: 700;
}
.blog-post-content .text {
	font-size: 13px;
	margin-bottom: 1rem;
	height: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.blog-post-content .read-more {
	background-color: #016b5d;
	color: #fff;
	padding: 7px 16px;
	border-radius: 4px;
	border: 1px solid #016b5d;
}
.blog-post-content .read-more:hover {
	background-color: #ffffff;
	color: #016b5d;
	border: 1px solid #016b5d;
}
.blog-media-list {
	border: 1px solid #fcfbf7;
	border-radius: 4px;
	background: #fcfbf7;
}
.blog-media-list-content {
	padding: 4px 4px 4px 0;
}
.blog-media-list-content .date {
	font-size: 13px;
}
.blog-media-list-content .sub-title {
	font-size: 14px;
	font-family: "Vedobi-700", Arial, sans-serif;
	font-weight: 700;
}
.blog-post-content-inner {
	margin: 1rem 0.25rem;
}
.blog-post-content-inner .blog-title {
	font-size: 1.5rem;
	font-family: "Vedobi-500", Arial, sans-serif;
	margin-bottom: 0.5rem;
}
.blog-post-content-inner .blog-page-meta {
	margin: 0.5rem 0;
}
.blog-post-content-inner h2 {
	font-size: 1.25rem;
	font-weight: 600;
	color: #000000;
	margin-bottom: 0.25rem;
}
.blog-post-content-inner p {
	font-size: 16px;
	margin-bottom: 0.5rem;
}
.blog-post-content .post-date {
	font-weight: 600;
	color: var(--theme-color);
}
.blog-post-content-inner ul {
	list-style-type: disc;
	padding-inline-start: 1rem;
	margin-bottom: 1.5rem;
}
.blog-post-content-inner ul li {
	list-style: disc;
	font-size: 16px;
	font-weight: 400;
	color: #161618;
	padding: 6px 0;
}
.blog-single-share span {
	display: flex;
	font-size: 1rem;
	align-items: center;
	font-weight: 500;
}
#st-1 .st-btn {
	min-width: 50px !important;
	border-radius: 16px !important;
	/* margin-right: 0 !important; */
}
.typeahead {
	width: 100%;
	border: 1px solid #efefef;
}
.typeahead li:not(:last-child) {
	border-bottom: 1px solid #efefef;
}
.blog-category-heading {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	color: #161618;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.4px;
	text-transform: capitalize;
	padding: 9px 20px;
	background-color: #016b5d;
	border-top: none;
	border-right: 0;
	margin-top: 24px;
	margin-bottom: 18px;
}
.blog-category-heading .heading-name {
	font-size: 18px;
	color: #fcfbf7;
}
.category-link {
	color: #fcfbf7;
	font-family: "Vedobi", Arial, sans-serif;
	text-transform: lowercase;
	font-size: 13px;
}
.refferal-content-form {
	border: none;
	border-radius: 15px;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	padding: 25px;
	background: #ece7db;
	z-index: 22222;
	opacity: 0.95;
}
.refferal-content-form-modal {
	border: none;
	border-radius: 0px;
	padding: 0px;
	background: #ffffff;
	z-index: 22222;
	opacity: 0.95;
}
.referal-container {
	display: flex;
	flex-direction: column;
}
.referal-container h3 {
	border-bottom: 1px solid #ebebeb;
	font-size: 24px;
	font-weight: 500;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.referal-container .referal-para {
	font-size: 14px;
	color: grey;
	font-weight: 400;
	font-family: "Vedobi", Arial, sans-serif;
}
.referal-image-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 2rem 0 1rem;
	gap: 1rem;
}
.referal-img {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.referal-icon {
	background-color: #f3f7ff;
	margin: 0 auto;
	border-radius: 50%;
	padding: 1rem;
	height: 60px;
	width: 60px;
}
.referal-heading {
	font-size: 16px;
	font-weight: 600;
	margin: 0.5rem 0;
}
.referal-text {
	font-size: 13px;
	color: grey;
	font-weight: 400;
	text-align: center;
	max-width: 280px;
}
.acount-referal-email,
.category-content {
	margin: 1rem 0;
}
.refer-heading {
	font-size: 18px;
	font-weight: 600;
	font-family: "Vedobi", Arial, sans-serif;
}
.input-form {
	width: 60%;
	border: 1px solid #d3d3d3;
	border-radius: 20px;
	height: 40px;
	overflow: hidden;
	padding: 4px;
	display: flex;
	justify-content: space-between;
	margin: 0.5rem 0;
}
.input-form input#copytext {
	padding: 1px 15px;
	border: none;
	width: 100%;
	margin-right: 5px;
	border-radius: 20px 5px 5px 20px;
}
.email-refer-btn {
	background-color: #4884fa;
	color: #fff;
	height: 31px;
	border-radius: 20px;
	width: 183px;
	font-size: 14px;
	padding: 0 11px;
	display: flex;
	text-align: center;
	justify-content: space-around;
	align-items: center;
}

.refferal-icons {
	display: flex;
	gap: 12px;
	align-items: center;
	margin: 1rem 0;
	flex-wrap: wrap;
}
.refferal-icons label {
	width: fit-content;
	cursor: pointer;
	border-radius: 40px;
	color: #fff;
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 7px 1.2rem;
	transition: 0.2s;
}
.refferal-icons label i {
	margin-right: 0.5rem;
}
.refferal-icons .whatsapp {
	background-color: #25d366;
}
.refferal-icons .sms {
	background-color: #1e205b;
}
.refferal-icons .mail {
	background-color: rgb(13 83 42);
}
.account-referral .desc,
.account-referral .descemail,
.account-referral .descsms {
	max-width: 335px;
}
.account-referral .desc input[type='text'],
.account-referral .descemail input[type='text'],
.account-referral .descsms input[type='text'] {
	width: 100%;
	border: 1px solid #e5e5e5;
	height: 42px;
	border-radius: 3px;
	padding: 5px 15px;
}
.refferal-img-a:before {
	top: 10px;
	height: 18px;
	background-image: url(https://vedobi.com/assets/images/arrow1.png);
}
.refferal-img-b:before {
	top: 40px;
	height: 17px;
	background-image: url(https://vedobi.com/assets/images/arrow2.png);
}

.user-category-container {
	margin: 3rem 0 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.category-box {
	cursor: pointer;
	width: 32%;
	margin: 0.5rem 0;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	padding: 10px;
	color: #fff;
	font-family: "Vedobi", Arial, sans-serif;
	transition: 0.43s;
	background: #0f2027;
	background: linear-gradient(to right, #2c3e50, #bdc3c7);
	min-height: 165px;
	position: relative;
}
.category-box.super {
	background-image: linear-gradient(to left bottom, #b97246, #9f5c36, #854626, #6c3217, #541e06);
	outline: 1px solid white;
	outline-offset: -4px;
}
.category-box.elite {
	background-image: linear-gradient(to left bottom, #5a5a5a, #4c4c4c, #3e3e3e, #313131, #242424);
	outline: 1px solid white;
	outline-offset: -4px;
}
.category-box.exclusive {
	background-image: linear-gradient(to left bottom, #ede09a, #e3d081, #d9c068, #cfaf50, #c69f36);
	outline: 1px solid white;
	outline-offset: -4px;
}
div.card-title p {
	font-weight: 600;
	color: #252b33;
	font-size: 16px;
	font-variant: normal;
	letter-spacing: 0.15px;
	margin-bottom: 1rem;
	font-family: 'Basis-regular';
}
.category-box-inner {
	position: absolute;
	bottom: 10px;
	width: 93%;
}
/*.category-box-inner .ring {
	height: 500px;
	width: 500px;
	border-radius: 50%;
	background: transparent;
	border: 50px solid rgba(255, 255, 255, 0.1);
	bottom: -250px;
	right: -250px;
	box-sizing: border-box;
	position: absolute;
	}
	.category-box-inner .ring::after {
	content: "";
	position: absolute;
	height: 600px;
	width: 600px;
	border-radius: 50%;
	background: transparent;
	border: 30px solid rgba(255, 255, 255, 0.1);
	bottom: -80px;
	right: -110px;
	box-sizing: border-box;
}*/
.category-box::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 0;
	color: rgb(249 249 249 / 10%);
	background: linear-gradient(135deg, currentColor 25%, transparent 25%) -100px 0, linear-gradient(225deg, currentColor 25%, transparent 25%) -100px 0, linear-gradient(315deg, currentColor 25%, transparent 25%), linear-gradient(45deg, currentColor 25%, transparent 25%);
	background-size: calc(2 * 65px) calc(2 * 65px);
}
.category-box:hover {
	
}
.category-box.active {
	box-shadow: rgb(0 0 0 / 12%) 0 5px 10px;
	/* transform: scale(1.1); */
	background: #b79891;
	background: -webkit-linear-gradient(to left, #94716b, #b79891);
	background: linear-gradient(to left, #94716b, #b79891);
}
.category-header {
	
	justify-content: space-between;
	align-items: center;
	font-size: 13px;
}
.category-content .category-heading {
	font-size: 19px;
	font-family: "Vedobi-700", Arial, sans-serif;
	color: #fff;
	font-style: normal;
}
.category-content .category-text-benefits {
	line-height: 16px;
	margin: 0.25rem 0;
	font-weight: 400;
	color: #fff;
	font-size: 12px;
	font-variant: normal;
}
.category-footer .category-tab {
	font-size: 13px;
	font-family: "Vedobi-500", Arial, sans-serif;
	color: #fff;
	font-style: normal;
}
.category-footer .category-tab i {
	font-size: 11px;
	margin-left: 0.25rem;
}

.bcon-container-body {
	align-items: flex-start;
	flex-direction: row;
	border: 1px solid red !important;
	width: fit-content !important;
}

.landing-page-buy-now {
	background-color: var(--theme-color);
	padding: 15px 31px !important;
	font-size: 1.2rem !important;
	font-weight: 600 !important;
	border-radius: 3px !important;
}

.hero_cer_icons {
	display: flex;
	justify-content: space-between;
	gap: 2px;
	border-radius: 10px;
	position: relative;
	flex-wrap: wrap;
	/* max-width: 350px; */
	margin: 0.5rem;
}

/* landing footer */

.landing-footer {
	border-top: 3px solid var(--primary);
}

.footer-top {
	padding: 50px 0;
}

.footer-links {
	text-align: center;
	margin-top: 2rem;
}

.footer-links li {
	display: inline-block;
	position: relative;
	margin-bottom: 0.5rem;
}

.footer-links li:before {
	position: absolute;
	content: '|';
	height: 100%;
	right: -5px;
	top: 0;
}

.footer-links li:last-child:before {
	display: none;
}

.footer-links li a {
	color: #333;
	font-weight: 600;
	padding: 5px 10px;
	font-size: 13px;
	text-transform: capitalize;
}

.footer-note {
	font-size: 11px;
	text-align: center;
	color: #ece7db;
	line-height: 1.4;
	font-family: "Vedobi",Arial,sans-serif;
}

.testimonial-section {
	background-color: #f7f7f7;
}

.testimonial-cmnt-wrapper {
	border-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100%;
	cursor: pointer;
	margin: 0 auto 1rem;
	background-color: #fff;
	padding: 1.5rem 1rem;
	/*border: 1px solid lightgray;*/
	box-shadow: 0px 0px 7px 0.2px rgb(0 0 0 / 10%);
	transition: all 0.3s ease;
}

.testimonial-cmnt-wrapper:hover {
	transform: scale(1.03);
}

.testimonial-img {
	margin-right: 20px;
	border: 1px solid white;
	border-radius: 50%;
	padding: 3px;
	flex: 0 110px;
}

.testimonial-img img {
	border: 2px solid #fff;
	border-radius: 50%;
	object-fit: cover;
}

.testimonial-content {
	max-width: calc(100% - 170px);
	width: 100%;
}

/*.testimonial-comment {
	margin: 0 auto 0.75rem;
	color: #141010;
	font-family: 'Merriweather', serif;
	font-size: 1rem;
}*/

.testimonial-name {
	margin: 0;
	font-size: 1.1rem;
	font-weight: 600;
	color: #252b33;
	font-family: "Vedobi",Arial,sans-serif;
	line-height: normal;
	font-style: normal;
}

.testimonial-city {
	margin: 0;
	font-size: 0.85rem;
	font-weight: 400;
	color: #252b33;
	font-variant: normal;
	letter-spacing: 0.15px;
	margin-top: 0.25rem;
	font-family: "Vedobi",Arial,sans-serif;
	line-height: normal;
}

/* new cart design */

.cart-page-section {
	padding: 35px 0;
}

.cart-page-section .cart-page-actions .btn-primary {
	color: var(--theme-color);
	/* background: #fff; */
	border-color: var(--theme-color);
	border: 1px solid;
	font-weight: bold;
	/* padding: 12px 30px; */
	border-radius: 5px;
}

.cart-page-section .cart-heading {
	background-color: #1e205b;
	width: fit-content;
	color: #fff;
	line-height: 1;
	padding: 4px 7px;
	font-size: 1.1rem;
	margin-bottom: 0.35rem;
}

.cart-page-section .cart-para-text {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 4px;
	line-height: 1.5;
	color: #605e5e;
}

.cart-page-section .cart-para-text strong{
	color: red;
	font-weight: bold;
	/* padding-inline-start: 3px; */
}

.cart-page-section .cart-para-text .text-blue {
	color: blue;
	font-weight: 600;
	text-decoration: underline;
}

.cart-page-section .cart-para-text .grabbed-offer{
	color: #f11d1dd9;
	display: inline;
	font-size: 14px;
	font-weight: 600;
}

.cart-page-section .cart-para-text .offer-link{
	color: blue;
	margin-left: 7px;
	font-weight: 600;
	font-size: 1rem;
	text-decoration: underline;
}

.cart-data {
	/* margin-top: 1rem; */
	position: sticky;
	top: 175px;
	background-color: #fff;
	/* font-size: 20px; */
	border: 2px solid #ececec6b;
	padding: 20px 20px;
	height: fit-content;
	border-radius: 8px;
	box-shadow: 0 0 11.83px 1.17px rgb(0 0 0 / 6%);
}

.cart-data .product-count {
	max-width: 120px;
}

.cart-data .product-count input {
	width: 35px;
	border: none;
}
/* 
	.product-gift-content{
	height: 100vh;
	overflow-y: scroll;
	overflow-x: hidden;
} */
.cart-product-list {
	margin-bottom: 1rem;
    background: #fcfbf7;
    border: 1px solid #cccccc;
    border-radius: 0.25rem;
	border-top: 0;
}

.cart-product-list-main {
	margin-bottom: 1rem;
    background: #fcfbf7;
    border: 1px solid #cccccc;
    border-radius: 0.25rem;
}

.single-cart-product {
	display: flex;
	padding: 10px 10px;
	position: relative;
	border-bottom: 1px dashed #77777791;
}
.single-cart-product:last-child {
	border-bottom: 0px dashed #77777791;
}

.product-gift-content .pro-btn {
	padding: 0.7rem;
	font-size: 16px;
}

/* .single-cart-product:not(:last-child){
	border-bottom: 2px dashed #77777791;
} */

.remove-cart {
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 14px;
    cursor: pointer;
    line-height: 1;
}

/*.remove-cart:hover {
	background-color: red;
	color: #fff;
	font-weight: 600;
}*/

.cart-plus-minus {
	align-items: center;
	border: 1px solid #016b5d;
	border-radius: 5px;
	display: flex;
	justify-content: space-between;
	margin: 0 10px 0 0;
	max-width: 110px;
	padding: 2px;
	position: relative;
}

.qtybutton {
	background-color: #b7cfaf;
	border: none;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	font-size: 13px;
	height: 100%;
	margin: 0;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 28px;
}

.qtybutton-bgnone {
	height: 28px;
}

.product-action {
	display: flex;
	align-items: center;
	justify-content: start;
}

.cart-plus-minus input {
	color: #161618;
	background-color: transparent;
	padding: 0;
	height: fit-content;
	width: 35px;
	font-size: 16px;
	text-align: center;
	border: none;
}

.cart-product-image {
	margin-right: 10px;
	width: 65px;
}

.cart-product-image img {
	border: 0px solid #d3d3d3;
	border-radius: 5px;
	
}

div.cart-checkboxcheckout ul li {
	font-size: 0.8rem;
	font-weight: 500;
	padding: 5px;
	border-bottom: 1px solid #efefef;
}

div.cart-checkboxcheckout ul li img {
	width: 18px;
}

.cart-product-content {
	width: 80%;
}

.product-name h4 {
	font-size: 1rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
	margin-right: 2rem;
}

.product-price p {
	font-size: 12px;
    font-weight: 600;
    font-family: "Vedobi",Arial,sans-serif;
}

.cart-product-total h3 {
	font-size: 15px;
	background-color: rgba(127, 146, 96, 0.75);
	width: fit-content;
	padding: 4px 7px;
	color: #fff;
	border-radius: 0.25rem;
	line-height: normal;
    font-weight: 600;
    font-family: "Vedobi",Arial,sans-serif;
}

.checkout-forms {
	border-left: 1px solid #ececec;
}

.coupon-form {
	position: relative;
}

.coupon-input {
	flex: 1;
}

.multi-country-select {
	display: flex;
	/* border: 1px solid #e6e6e6; */
	border-radius: 4px;
}

.multi-country-select select.bdr-radius {
	border-radius: 0.15rem 0 0 0.15rem;
}

.multi-country-select input{
	border-radius: 0 4px 4px 0 !important;
}


.book-appointment-bg {
	background: url('../images/cta.jpg') center center;
	padding: 60px 0px;
}
.bg-overlay {
	background-color: rgba(60,72,88,.7);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 11111;
}

/* .billing-info-wrap .billing-info input:placeholder{
	color: rgba(102, 102, 102,.8);
	color: red;
} */

/* ::placeholder {
	color: blue;
} */

.coupon-message {
	font-size: 12px;
	line-height: 1.25;
	margin: 0px 0px 0px 0px;
	color: #369f8d;
	font-weight: 500;
}

.wallet-message {
	font-size: 12px;
	line-height: 1.25;
	margin: 0px 0px 0px 0px;
	color: #369f8d;
	font-weight: 500;
	font-family: "Vedobi-500",Arial,sans-serif;
}
.wallet-message-error {
	font-size: 12px;
    line-height: 1.25;
    margin: 0px 0px 0px 0px;
    color: #f24547;
    font-weight: 500;
	font-style: italic;
}
.wallet-message-success {
	font-size: 12px;
    line-height: 1.25;
    margin: 0px 0px 0px 0px;
    color: #369f8d;
    font-weight: 500;
	font-style: italic;
}

.show-wallet-message {
	font-size: 11px;
	line-height: 1.25;
	margin: 0px 0px 0px 0px;
	color: #000000;
	font-style: italic;
	font-family: "Vedobi",Arial,sans-serif;
}
.show-coupon-message {
	font-size: 11px;
	line-height: 1.25;
	margin: 10px 0px 0px 0px;
	color: #000000;
	font-style: italic;
	font-family: "Vedobi",Arial,sans-serif;
}

.offer-code {
	display: flex;
	align-items: center;
	margin-top: 5px;
}

.offer-code .code {
	margin-right: 8px;
	position: relative;
}

.offer-code .code h6,
.offer-code .code input[type="text"]  {
	font-weight: 700;
	background-color: rgba(255, 76, 59, 0.05);
	padding: 6px 18px;
	font-size: 13px;
	text-align: center;
	border-radius: 3px;
	border: 1px dashed #ff4c3b;
	cursor: pointer;
	height: 32px;
	width: 130px;
	color: #333;
}

.offer-code .code img {
	position: absolute;
	right: 10px;
	top: -3px;
}

.offer-code .content-color {
	cursor: pointer;
	color: #777777 !important;
	font-size: 12px;
}

/* breadcrumb */

.breadcrumb-area {
	background: #fcfbf7;
}

.breadcrumb-area nav .breadcrumb {
	background: transparent;
	margin: 0;
	padding: 10px;
	position: relative;
}

.extra-benefits{
	background-color: #fbfbfb !important;
}
.viewsummaryorder { 
	
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	
}
.payaout{
	font-size: 0.9rem;
	font-weight: 600;
	color: #161618;
	font-family: "Vedobi",Arial,sans-serif;
	font-style: normal;
	cursor: pointer;
}
.payamountorder {
	color: #1e205b;
	padding: 12px 25px;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 200px;
	font-size: 0.8rem;
	font-weight: 600;
}
.cartdatashow{
	margin:12px;
	
}
.logomobile{
	display:none;
}
.search-box1{
	background: #E8E8E4;
	position: absolute;
	top: 63px;
	right: 10%;
	width: 350px;
	height: 36px;
	line-height: 35px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	display: none;
	z-index:1;
	border-radius: 3px;
}

.search-box1:before{
	content: "";
	position: absolute;
	top: -32px;
	right: 13px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 14px solid transparent;
}

.search-box1 input[type="text"]{
	width: calc(100% - 46px);
	height: 36px;
	margin-left: 0px;
	border: 1px solid #efefef;
	outline: none;
}


.search-box1 button {
	position: absolute;
	z-index: 1;
	height: calc(100% - 6px);
	top: 3px;
	width: 40px;
	right: 3px;
	background: var(--theme-color-2);
	color: #fff;
	border-radius: 3px;
	font-size: 1.2rem;
}
.cartfaicon{
	font-size:16px;
	padding: 4.5px;
	cursor: pointer;
	color: #000000;
}
@media screen and (max-width: 700px) {
	
	.search-box1{
		width: 270px;
		right: -16%;
	}
	.search-box1 input[type="text"]{
		width: calc(100% - 46px);
		margin-left: 0px;
	}
	.search-box1 input[type="button"] {
		margin-right: 12px;
	}
	
	.search-box1{
		background: #E8E8E4;
		position: absolute;
		top: 54px;
		right: 0%;
		width: 100%;
		height: 36px;
		line-height: 35px;
		box-shadow: 0 0 10px rgb(0 0 0 / 50%);
		display: none;
		z-index: 1;
		border-radius: 3px;
	}
	
	
}
@media screen and (max-width: 1500px) {
	.search-body {
		right: 220px;
	}
	.logomobile{
		display:block;
	}
}

@media screen and (max-width: 1200px) {
	.main-menu li a.badge.store-badge {
		font-size: 14px;
		padding: 0px 20px;
	}
	.main-menu li a {
		padding: 7px 15px;
		font-size: 12px;
	}
	.mega-menu-custom-with {
		min-width: 95%;
		left: 0;
		right: 0;
	}
	.logomobile{
		display:block;
	}
}

@media screen and (max-width: 1199px) {
	.container {
		max-width: 1100px;
	}
	.slick-nav .slick-prev {
		left: 0;
	}
	.slick-nav .slick-next {
		right: 0;
	}
	.logomobile{
		display:block;
	}
}

@media screen and (max-width: 1100px) {
	.search-body {
		right: 205px;
	}
	.logomobile{
		display:block;
	}
}

@media screen and (max-width: 1024px) {
	.slick-nav-brand .slick-prev {
		left: 0px;
	}
	.slick-nav-brand .slick-next {
		right: 0px;
	}
	
	.cart-data .product-count input {
		width: 30px;
		font-size: 1rem;
	}
	.qtybutton {
		width: 28px;
	}
	.logomobile{
		display:block;
	}
}

@media screen and (max-width: 991px) {
	.bg-img {
		background-position: 15% bottom;
	}
	.bg-img.bg-img4 {
		background-position: 45% bottom;
	}
	.wraped .bg-img {
		background-position: 40% bottom;
	}
	.mr-pe-0 {
		margin-right: 0;
		padding-right: 0;
	}
	.topnav-submenu {
		right: auto !important;
		left: auto !important;
	}
	#sticky.custom-sticky.is-isticky {
		position: static !important;
	}
	.width-calc-from-left {
		width: calc(100%);
		padding-left: 0;
	}
	body.offcanvas-open {
		padding-right: 0;
	}
	.product-desc .title {
		font-size: 14px;
	}
	.grid-nav-wraper {
		padding: 10px 15px;
	}
	.total-products {
		margin-left: 20px;
	}
	.sort-by {
		margin-left: 0;
	}
	.logomobile{
		display:block;
	}
}
.cart-block-links ul.typeahead.dropdown-menu li a.dropdown-item {
	padding: 0.25rem 0.5rem;
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cart-block-links ul.typeahead.dropdown-menu li {
	margin-right: 0px;
	margin-top: 0px;
}
@media screen and (max-width: 767px) {
	.slick-arrow {
		height: 35px;
		width: 35px;
		font-size: 15px;
		line-height: 20px;
	}
	.main-slider .slick-prev {
		left: 20px;
	}
	.main-slider .slick-next {
		right: 20px;
	}
	.cart-page-section {
		padding: 25px 0;
	}
	.cart-item-heading {
		font-size: 15px;
	}
	
	.cart-data {
		padding: 15px;
	}
	.cart-product-total h3 {
		font-size: 13px;
		padding: 2px 5px;
		align-items: center;
		font-weight: 500;
	}
	.product-gift-content .pro-btn {
		padding: 0.6rem;
		font-size: 14px;
	}
	.coupon-title {
		font-size: 13px;
		margin: 0px 0 5px;
	}
	.breadcrumb-section {
		background-size: cover;
		background-position: bottom center;
		background-repeat: no-repeat;
	}
	.login-register-wrapper .login-form-container {
		padding: 30px;
	}
	.cart-block-links li a {
		font-size: 1rem;
		margin-left: 0px;
	}
	.phone {
		font-size: 13px;
	}
	.slider-height {
		height: 300px;
	}
	.slider-height2 {
		height: 300px;
	}
	.slider-content .title {
		font-size: 30px;
	}
	.product-tab-menu.single-product .nav-item .nav-link,
	.slider-content .text {
		font-size: 18px;
	}
	.slider-content .text.mb-25 {
		margin-bottom: 15px;
	}
	.slider-content .btn.mt-45 {
		margin-top: 30px;
	}
	.banner-thumb img {
		width: 100%;
	}
	.clockdiv .title {
		max-width: 100%;
		margin: 0 auto 15px;
		text-align: center;
	}
	.social-network {
		padding-bottom: 20px;
	}
	.social-network2 li {
		margin: 0 0px 0 0;
	}
	.obj-lg-lft-mb-ct {
		text-align: center;
	}
	.obj-lg-rght-mb-ct {
		text-align: center;
	}
	.social-network2 li a {
		font-size: 16px;
	}
	.about-content .title {
		font-size: 25px;
	}
	.contact-form textarea.form-control {
		min-height: 150px;
	}
	.contact-form,
	.your-order-area .your-order-wrap {
		padding: 10px;
	}
	.category-box {
		width: 48%;
	}
	.testimonial-cmnt-wrapper {
		flex-direction: column;
	}
	
	.testimonial-img {
		margin-right: 0;
		width: 110px;
	}
	
	.testimonial-content {
		max-width: calc(100% - 50px);
		width: 100%;
	}
	.referal-image-row {
		flex-wrap: wrap;
	}
	.referal-img {
		width: 48%;
	}
	.refferal-img-a:before,
	.refferal-img-b:before {
		display: none;
	}
	.barheadin1,
	.barheadin2,
	.box-padd {
		margin-top: 0;
	}
	.prog-main {
		margin-bottom: 4.5rem;
	}
	.line-container {
		width: 90%;
	}
	
	.elite-box,
	.exclusive-box,
	.super-box {
		margin-bottom: 0.8rem;
		margin-top: 0;
	}
	.pro-border {
		width: 47%;
	}
	.logomobile{
		display:block;
	}
	.cart-checkboxcheckout
	{
		text-align:left;
		padding:20px 0;
	}
}

@media screen and (max-width: 576px) {
	.opening-time{
		display: none;
	}
	.product-tab-menu .nav-item .nav-link{
		font-size: 13px;
		padding: 8px 12px;
	}
	.empty-cart {
		padding: 150px 0;
	}
	.slick-arrow {
		height: 28px;
		width: 28px;
		font-size: 13px;
		line-height: 29px;
	}
	.main-slider .slick-next {
		right: 12px;
	}
	.main-slider .slick-prev {
		left: 12px;
	}
	.btn--lg {
		padding: 7px 21px;
	}
	.top-borders {
		margin-bottom: 0.75rem;
	}
	.product-tab-menu .nav-item {
		margin: 0 2px 5px;
	}
	.slider-content-width {
		max-width: 100%;
	}
	.breadcrumb-section {
		padding: 40px 0;
	}
	.product-ctry-init .product-desc .title {
		font-size: 15px;
	}
	.your-order-area .your-order-wrap .your-order-product-info .order-ul {
		padding: 5px 0 !important;
        font-size: 13px;
        border-bottom: 1px dashed #46a195 !important;
	}
	.category-box {
		width: 100%;
	}
	.testimonial-content {
		max-width: calc(100% - 12px);
		width: 100%;
	}
	.referal-img {
		width: 98%;
	}
	.email-refer-btn span {
		display: none;
	}
	.email-refer-btn {
		width: fit-content;
	}
	.pro-border {
		width: 98%;
	}
	.contact-page-title {
		font-size: 25px;
	}
	.single-contact-block {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.single-contact-block h4 {
		font-size: 20px;
	}
	.myaccount-content {
		padding: 15px 15px;
	}
	.minicart-product-list li .image {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50px;
		flex: 1 0 50px;
	}
	.minicart-product-list li .content {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 calc(100% - 75px);
		flex: 1 0 calc(100% - 75px);
	}
	.cart-product-image {
		margin-right: 15px;
	}
	.cart-product-image img {
		border: 1px solid #d3d3d3;
		border-radius: 5px;
		box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1.5px;
	}
	.cart-data .product-count input {
		width: 28px;
		font-size: 12px;
	}
	.qtybutton {
		width: 25px;
		font-size: 12px;
		height: 28px;
	}
	.product-name h4 {
		font-size: 13px;
		margin-bottom: 0.25rem;
	}
	.product-price p {
		font-size: 12px;
	}
	.cart-product-total h3 {
		height: auto;
	}
	.condition-para-text-cart{
		font-size: 13px;
	}
	.place-order-condition .condition-para {
		font-size: 13px;
	}
	.btn--xl {
		padding: 11px 25px;
	}
	.check-out-section{
		padding: 25px 0;
	}
	.billing-info-wrap .title, .your-order-area .title {
		font-size: 14px;
		margin-bottom: 8px;
	}
	.billing-info {
		margin-bottom: 8px;
	}
	.billing-info label {
		font-size: 11px;
		margin-bottom: 0;
		font-weight: 600;
	}
	.billing-info-wrap .billing-info input,
	.form-select {
		
	}
	
	.contact-form, .your-order-area .your-order-wrap {
		padding: 2px 0px;
	}
	
	
	.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li{
		font-size: 13px;
	}
	.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li.order-total{
		font-size: 13px;
	}
	
	.count-wth-atc .add_to_cart_details .me-2{
		display: none;
	}
	
	/* .product-count.style input{
		width: 70px;
	} */
}

/* 576 end */

@media screen and (max-width: 480px) {
	.minicart-product-list {
		height: calc(80vh - 150px);
	}
	.cart-detail-footer {
		padding: 0 1rem 1rem;
		margin: 0 -10px;
	}
	.section-title .title {
		font-size: 17px;
	}
	.offcanvas {
		width: 90%;
	}
	.offcanvas .inner {
		padding: 10px 0px 0;
		overflow-y: scroll;
		height: 660px;
	}
	.product-thumbnail,
	.product-thumbnail a img {
		width: 100%;
	}
	.product-thumbnail a {
		display: block;
	}
	.login-register-wrapper
	.login-form-container
	.login-register-form
	form
	.button-box
	.login-toggle-btn
	a {
		float: right;
	}
	.breadcrumb-item {
		margin: 5px 0;
		font-size: 12px;
	}
	.breadcrumb-item + .breadcrumb-item::before{
		font-size: 12px;
		top: 0;
	}
	.aft-log-username{
		font-size:12px;
		padding:1px;
		
	}
}

@media (max-width: 425px) {
	.cart-block-links li {
		margin-right: 10px;
	}
	.btnview {
		margin-left: 17px;
		padding: 8px 16px!important;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
	.slider-content .title {
		font-size: 50px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1500px) {
	.slider-content-width {
		max-width: 52%;
	}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.navbar-top li a {
		padding: 0 8px;
	}
	.slider-height {
		height: 450px;
	}
	.slider-height2 {
		height: 350px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.slider-height2 {
		height: 480px;
	}
	.slider-content .title {
		font-size: 45px;
	}
	.static-media2 .title {
		font-size: 15px;
	}
	.static-media.me-50 {
		margin-right: 30px;
	}
	.slider-height {
		height: 595px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
	.slider-height {
		height: 595px;
	}
	.slider-height2 {
		height: 600px;
	}
	.static-media.me-50 {
		margin-right: 25px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.slider-height {
		height: 450px;
	}
	.slider-height2 {
		height: 400px;
	}
	.slider-content .title {
		font-size: 35px;
	}
	.slider-content .text {
		font-size: 16px;
	}
	.clockdiv span {
		font-size: 18px;
	}
}

@media screen and (min-width: 480px) and (max-width: 767px) {
	.featured-init2 .product-thumbnail img {
		max-width: 100px;
	}
}

@media screen and (min-width: 1920px) {
	.px-xl-90 {
		padding-left: 90px;
		padding-right: 90px;
	}
}

@media screen and (min-width: 768px) {
	.cart-page-section .cart-actions {
		display: none;
	}
	.w-md-50 {
		max-width: 50%;
	}
	.actions {
		bottom: 20px;
	}
}

@media (min-width: 576px) {
	.email-refer-btn i {
		display: none;
	}
	.btnview {
		margin-left: 17px;
		padding: 8px 16px!important;
	}
}

@media (min-width: 426px) {
	.rating,
	.reviews-count {
		font-size: 14px;
	}
	.notify-me-btn,
	.pro-btn {
		padding: 14px 25px;
	}
	.btnview {
		margin-left: 17px;
		padding: 8px 16px!important;
	}
}

.static-media-wrap .card-body {
	box-shadow: 0 2px 12px 0 rgba(0,0,0,.3);
	padding-top: 5px !important;
	border-radius: 0.25rem;
	
}
.static-media-wrap .card-body:hover {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	background: #ffffff;
	
}
div.card.product-card.mb-4 div.card-body.p-0 div.product-thumbnail.position-relative img {
	width: 85%;
	margin: 0 auto;
}
div.card-body.p-0 div.product-thumbnail.position-relative img {
	width: 85%;
	margin: 0 auto;
}
.explore-range-init .card-body .product-thumbnail {
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.explore-range-init div.card-body.p-0 div.product-thumbnail.position-relative img {
    height: 150px;
    margin: 0 auto;
}
.obj-lg-lft-mb-ct {
	text-align: left;
}
.obj-lg-rght-mb-ct {
	text-align: right;
}
.combo-img-hgt {
	height: 85px !important;
}
.pdp-brand-name {
	color: #016b5d;
	font-size: 15px;
	font-family: "Vedobi",Arial,sans-serif;
}
.pdp-brand-name-title {
	font-size: 15px;
	font-family: "Vedobi-700",Arial,sans-serif;
	color: #000000;
	line-height: normal;
}
.offers-list p strong {
	font-family: 'Houschka-medium';
	font-size: 1.1rem;
	color: #000000;
	font-weight: 600;
	line-height: normal;
	font-style: normal;
}
.pro-key-ben p {
	margin-bottom: 0.5rem;
	font-weight: 500;
}
.pro-key-ben p strong {
	font-family: 'Houschka-medium';
	font-size: 1.1rem;
	color: #000000;
	font-weight: 600;
	line-height: normal;
	font-style: normal;
}
/* Lalit Kumar CSS Code */
@media (min-width: 992px) and (max-width: 1024px) {
	.d-lg-none {
		display: block !important;
	}
	.d-lg-block {
		visibility: hidden !important;
	}
}
@media (min-width: 1025px) and (max-width: 1280px) {
	.main-menu li a {
		font-weight: 600;
		display: block;
		padding: 10px 10px;
		line-height: 30px;
		font-size: 12px;
	}
}
.payment-method-inner-wrap p.text-green {
	color: #5a5a59;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 0.5rem;
}
span.aft-log-username.align-items-center.justify-content-end {
	font-size: 14px;
	position: relative;
	bottom: 3px;
}
div.cart-block-links li a span i.icon-user {
	margin-right: 4px;
}
.ftr-contact-top {
    color: #ece7db;
}
.footer-ct-fs {
	font-size: 1.1rem;
	font-family: "Vedobi",Arial,sans-serif;
	color: #ece7db;
}
.ftr-contact .ftr-contact-top div.right p.timing {
	font-family: "Vedobi",Arial,sans-serif;
	color: #ece7db;
}
/* product page box style */
.static-media-wrap .card-body {
	background: transparent;
	text-align: center;
}


span.ion-ios-star {
	color: #016b5d;
}

span.rating-count {
	color: #000000;
	font-family: "Vedobi",Arial,sans-serif;
	line-height: 1;
}

div.divider.mx-2 {
	color: #000000;
	line-height: 1;
}

div.divider.mx-1 {
	color: #000000;
}

.star-rating i.fas.fa-star {
	color: #016b5d;
}

.slick-slide .single-brand {
	text-align: center;
	border: 0px solid #efefef;
	padding: 5px;
	margin: 0 5px;
	position: relative;
	border-radius: 5px;
}
.slick-slide .single-brand img {
	display: inline-block;
}
.ribbon-wrapper-green {
	width: 105px;
	height: 105px;
	overflow: hidden;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 1;
}
.ribbon-green {
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 4px 0;
	left: 3px;
	top: 18px;
	width: 137px;
	background-color: #e74c3c;
	color: #fff;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
}

.ribbon-green:before, .ribbon-green:after {
	content: "";
	border-top:   3px solid #6e8900;   
	border-left:  3px solid transparent;
	border-right: 3px solid transparent;
	position:absolute;
	bottom: -3px;
}

.ribbon-green:before {
	left: 0;
}
.ribbon-green:after {
	right: 0;
}
/*.theme1 .nav-link.active {
	color: #007fe2;
	background: 0 0;
	text-decoration: underline;
	}
	.theme1 .nav-link:hover {
	color: #007fe2;
	background: 0 0;
	text-decoration: underline;
}*/
nav.pagination-section nav span {
	display: inline;
}
.review_comment {
	display: flex;
	flex-wrap: wrap;
}
.review_comment p {
	height: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.review_comment p.active {
	height: auto;
	overflow: auto;
}
.review_comment a {
	width: 100%;
	color: #161618;
	font-weight: 500;
	font-style: italic;
}
.spring-sale {
	animation: blinker 0.5s step-end infinite;
	color:#ffffff;
	font-weight: 600 !important;
}
@keyframes blinker {
	0% {
		opacity: 1;
		color:#ffffff;
	}
	40% {
		opacity: 1;
		color:#b7cfaf;
		
		
	}
}
/*ul.nav.nav-pills {
	background: rgba(230, 238, 249, 0.5);
	box-shadow: 0 0 1px 0 rgba(24, 94, 224, 0.15), 0 6px 12px 0 rgba(24, 94, 224, 0.15);
	margin-bottom: 1rem;
	}
	ul.nav-pills .nav-link {
	border-radius: 0.35rem 0.35rem 0rem 0rem;
	}
	.theme1 .nav-link.active {
	color: #fff;
	text-decoration: none;
	}
	.theme1 .nav-link:hover {
	color: #198754;
	text-decoration: none;
	}
	.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #198754;
}*/
.product-page-content .single-product-info .product-body span.product-price .del {
	font-size: 1.15rem !important;
	font-family: 'Houschka-medium';
	line-height: normal;
	font-weight: inherit;
}
.product-page-content .single-product-info .product-body span.product-price .onsale {
	font-size: 1.6rem !important;
	font-family: 'Houschka-medium';
	line-height: normal;
}
/* front ribbon */
.ribbon-wrapper-product {
	width: 122px;
	height: 122px;
	overflow: hidden;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 1;
}

.ribbon-product {
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	position: relative;
	padding: 4px 0;
	left: 0px;
	top: 32px;
	width: 157px;
	background-color: #e74c3c;
	color: #fff;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
}

.ribbon-product:before, .ribbon-product:after {
	content: "";
	border-top:   3px solid #6e8900;   
	border-left:  3px solid transparent;
	border-right: 3px solid transparent;
	position:absolute;
	bottom: -3px;
}

.ribbon-product:before {
	left: 0;
}
.ribbon-product:after {
	right: 0;
}
/*span.card-des-cc1 {
	color: #fff;
	background: #e74c3c 0% 0% no-repeat padding-box;
	border-radius: 3px;
	font: normal normal normal 15px Arial;
	padding: 4px 5px;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 9;
	font-size: 12px;
	border: 1px solid #e74c3c;
}*/
span.card-des-cc1 {
	color: #fff;
	background: #d14327 0% 0% no-repeat padding-box;
	border-top-left-radius: 5px;
	font: normal normal normal 15px Arial;
	padding: 3px 5px;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 9;
	font-size: 13px;
	border: 1px solid #d14327;
	border-bottom-right-radius: 5px;
	font-family: 'Basis-medium';
	line-height: normal;
}
span.card-des-oos {
	color: #e74c3c;
	background: #ffffff 0% 0% no-repeat padding-box;
	border-radius: 3px;
	font: normal normal normal 15px Arial;
	padding: 4px 5px;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 9;
	font-size: 12px;
	border: 1px solid #e74c3c;
}
span.card-des-upcoming {
	color: #e74c3c;
	background: #ffffff 0% 0% no-repeat padding-box;
	border-radius: 3px;
	font: normal normal normal 15px Arial;
	padding: 4px 5px;
	position: absolute;
	top: 8px;
	right: 8px;
	z-index: 9;
	font-size: 12px;
	border: 1px solid #e74c3c;
}
/*span.card-des-cc1-vertical-main {
	color: #fff;
	background: #e74c3c 0% 0% no-repeat padding-box;
	border-radius: 3px;
	font: normal normal normal 15px Arial;
	padding: 4px 5px;
	position: absolute;
	top: 40px;
	left: -30px;
	z-index: 9;
	font-size: 12px;
	transform: rotate(270deg);
	width: auto;
	border: 1px solid #e74c3c;
}*/
span.card-des-cc1-vertical-main {
	color: #fff;
	background: #d14327 0% 0% no-repeat padding-box;
	font: normal normal normal 15px Arial;
	padding: 3px 5px;
	position: absolute;
	top: 71px;
	left: -72px;
	z-index: 9;
	font-size: 12px;
	transform: rotate(270deg);
	width: auto;
	border: 0px solid #d14327;
	font-family: 'Basis-medium';
	border-top-right-radius: 10px;    
	border-bottom-left-radius: 10px;
	line-height: normal;
}
span.card-des-cc1-vertical {
	color: #fff;
	background: #d14327 0% 0% no-repeat padding-box;
	border-radius: 3px;
	font: normal normal normal 15px Arial;
	padding: 4px 5px;
	position: absolute;
	top: 35px;
	left: -35px;
	z-index: 9;
	font-size: 12px;
	transform: rotate(270deg);
	width: auto;
	border: 1px solid #d14327;
}
span.card-des-cc1-vertical-comprice {
	color: #fff;
	background: #d14327 0% 0% no-repeat padding-box;
	border-radius: 3px;
	font: normal normal normal 15px Arial;
	padding: 4px 5px;
	position: absolute;
	top: 35px;
	left: -35px;
	z-index: 9;
	font-size: 12px;
	transform: rotate(270deg);
	width: auto;
	border: 1px solid #d14327;
}
span.card-des-oos-vertical-main {
	color: #d14327;
	background: #ffffff 0% 0% no-repeat padding-box;
	border-radius: 3px;
	font: normal normal normal 15px Arial;
	padding: 4px 5px;
	position: absolute;
	top: 31px;
	left: -21px;
	z-index: 9;
	font-size: 12px;
	transform: rotate(270deg);
	width: auto;
	border: 1px solid #d14327;
}
span.card-des-oos-vertical {
	color: #d14327;
	background: #ffffff 0% 0% no-repeat padding-box;
	border-radius: 3px;
	font: normal normal normal 15px Arial;
	padding: 4px 5px;
	position: absolute;
	top: 27px;
	left: -26px;
	z-index: 9;
	font-size: 12px;
	transform: rotate(270deg);
	width: auto;
	border: 1px solid #d14327;
}
span.card-des-upcoming-vertical-main {
	color: #d14327;
	background: #ffffff 0% 0% no-repeat padding-box;
	border-radius: 3px;
	font: normal normal normal 15px Arial;
	padding: 4px 5px;
	position: absolute;
	top: 26px;
	left: -16px;
	z-index: 9;
	font-size: 12px;
	transform: rotate(270deg);
	width: auto;
	border: 1px solid #d14327;
}
.front-page-ribbon-outer {
	position: relative;
	overflow: hidden;
}
.front-page-ribbon {
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px 3.25em;
	text-align: center;
	transform: translateY(-100%) rotate(0deg) translateX(-30%) rotate(-45deg);
	transform-origin: bottom right;
	text-transform: none;
	background-color: #e74c3c;
	color: #ffffff;
	width: 70%;
	line-height: normal;
	z-index: 9;
	font-family: var(--font-roboto-flex);
	font-size: 0.75rem;
	font-weight: 400;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}
.signin-modal-btn-outer {
	display: flex;
	justify-content: center;
	align-items: center;
}
.overlap_card {
	width: 75%;
	height: auto;
	position: relative;
	border-radius: 6px;
	background-color: #32b1d1;
	text-align: center;
	color: #fff;
	border: 1px solid #1a579a;
	margin: 0 auto;
	font-size: 1rem;
	line-height: normal;
}
.overlap_card .overlapping_element {
	background-color: #1a579a;
	border-radius: 6px;
	box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
	padding: 1rem 2rem;
	position: absolute;
	color: #ffffff;
	left: 50%;
	top: -2rem;
	font-size: 1.15rem;
	transform: translateX(-50%);
	line-height: 1;
}
.weather-alert-img {
	height: 125px;
}
/* end front ribbon */
#icon-farm-container {
	display: flex;
	justify-content: space-between;
	border-bottom: 0px solid #DDD;
	padding-top: 1rem;
}
#icon-farm-container div:last-child {
	margin-right: 0!important;
}
#icon-farm-container .icon-content span {
	display: inline-block;
}
.a-row {
	width: 100%;
}

.icon-farm-wrapper {
	flex-wrap: wrap;
	max-width: 85%;
}

div.a-column, div.a-column {
	margin-right: 2%;
	float: left;
	min-height: 1px;
	overflow: visible;
}
.icon-container {
	margin-right: 0!important;
}
.icon-grid-width {
	width: 25%!important;
}
.a-text-center {
	text-align: center!important;
}
.a-section {
	margin-bottom: 22px;
}
.a-spacing-none {
	margin-bottom: 0!important;
}
#icon-farm-container .icon-box {
	height: 45px !important;
	width: 45px !important;
	min-width: 45px;
	min-height: 45px;
	text-align: center;
}
#icon-farm-container .icon-content {
	margin-top: 5px;
}
.icon-content span {
	font-size: 12px !important;
    color: #878787;
    vertical-align: top;
    font-family: 'Basis-medium';
	line-height: normal;
	letter-spacing: normal;
}


/* coupon code css */
.coupon-code-show {
	margin: 10px 0px 5px 0px;
}
div.x-applied-coupon.applied-coupon {
	background-color: #016b5d;
	cursor: default!important;
	color: #ffffff;
}
.btn.applied-coupon {
	align-items: center;
	display: inline-flex;
	padding: 5px 9px;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #161618;
}
i.fa.fa-tags.applied-coupon {
	padding-right: 10px;
}
i.fa.fa-tags.applied-coupon, i.fa.fa-times.applied-coupon {
	cursor: pointer;
	font-size: 13px;
}
i.fa.fa-times.applied-coupon {
	cursor: pointer;
	font-size: 13px;
}
i.fa.fa-times.applied-coupon {
	padding: 0 0 0 11px;
}
.coupon-apply-in-cart {
	font-style: italic;
	font-size: 12px;
	color: #000000;
	font-weight: 600;
}
/* coupon code css end */
/* blog disclaimer */
.blog-disclaimer-hd {
	color: #161618;
	font-size: 14px !important;
	font-family: var(--font-roboto-flex);
	font-weight: 600 !important;
}
.blog-disclaimer {
	color: #161618;
	font-size: 11px;
	font-family: Poppins;
}
/* upload image section for my profile */
.profile-pic-wrapper {
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
}


.pic-holder .pic {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 50%;
}

.pic-holder .upload-file-block,
.pic-holder .upload-loader {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(90, 92, 105, 0.7);
	color: #f8f9fc;
	font-size: 12px;
	font-weight: 600;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.2s;
}

.pic-holder .upload-file-block {
	cursor: pointer;
}

.pic-holder:hover .upload-file-block,
.uploadProfileInput:focus ~ .upload-file-block {
	opacity: 1;
}

.pic-holder.uploadInProgress .upload-file-block {
	display: none;
}

.pic-holder.uploadInProgress .upload-loader {
	opacity: 1;
}

/* Snackbar css */
.snackbar {
	visibility: hidden;
	min-width: 250px;
	background-color: #333;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 1;
	left: 50%;
	bottom: 30px;
	font-size: 14px;
	transform: translateX(-50%);
}

.snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

@keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}
/* end */
/* email verify */
.email-position-rel {
	position: relative;
}

.verify-email.active {
	color: #198754;
}
/* email verify end */
/* cart alert msg */
.alert {
	position: relative;
	padding: 0.5rem 0.5rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}
.cart-alert-msg {
	font-size: 12px;
	line-height: normal;
}
.cart-alert-msg span {
	font-weight: 600;
}
/* cart alert msg end */
/* offer page css */
.vedobi-product-item {
	height:auto;
}

.color-1 { 
	border-color: #9BFFBB;
}

.color-2 { 
	border-color: #B9C6FF;
}

.color-3 { 
	border-color: #FFA3D8;
}

.color-4 { 
	border-color: #FF8E9B;
}
/* offer page css end */

/* buynow page css */
.billing-info-wrap-mt {
    margin-top: 1rem;
}
h5.card-title {
	font-size: 15px;
	font-weight: 600;
	font-family: "Vedobi-700",Arial,sans-serif;
	color: #000000;
}
.viewsummaryorder {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.shop-grid-nav .nav .nav-item {
	margin-right: 0px;
	line-height: inherit !important;
	color: #ffffff;
}
.order-summary {
	color: #161618;
}
hr.style-buy-now {
	margin: 0.5rem 0 1rem 0;
	border: 0;
	height: 1px;
	background: #333;
	background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
hr.style-buy-now-hidden {
	margin: 0.5rem 0 0.5rem 0;
	border: 0;
	height: 1px;
	background: #333;
	background-image: linear-gradient(to right, #ccc, #333, #ccc);
	visibility: hidden;
}
hr.pdp-page {
	margin: 1rem 0 0.75rem 0;
	border: 0;
	height: 1px;
	background: #333;
	background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
.applyoffercode {
	font-size: 13px;
	line-height: 2.5em;
	height: auto;
	margin-bottom: 0rem;
}
.payment-checkout-box {
	padding: 0px;
}

.payment-box .custom-control-label {
	padding: 5px 10px 5px 2rem;
	border-bottom: 1px solid #ccc;
	font-weight: 500;
	position: relative;
	display: grid;
	align-items: center;
	cursor: pointer;
}
.checkout-box-top-border {
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
}
.hidden--text--box {
	padding: 0.5rem !important;
	border-bottom: 1px solid #ccc;
	background-color: #f6f7f8;
	display: none;
}

.buynow-form-container:after {
	position: absolute;
	left: 13%;
	transform: translateX(-13%);
	content: " ";
	border-top: 9px solid transparent;
	border-bottom: 9px solid #016b5d;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	margin-top: -18px;
	top: 0;
}
.sogBtn {
	cursor: pointer;
}
.sogBar {
	background: transparent;
	width: 100%;
	position: absolute;
	display: none;
	left: 50%;
	transform: translateX(-50%);
	box-sizing: border-box;
	transition: top 0.2s ease;
	z-index: 99999;
}
.sogBarDown {
	display: block;
}			
/* new login CSS */
.log-in-section input::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section input::-moz-placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section input:-ms-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section input::-ms-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section input::placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section input:active::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section input:active::-moz-placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section input:active:-ms-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section input:active::-ms-input-placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section input:active::placeholder {
	color: #fff !important;
	opacity: 1;
}
.log-in-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 0;
}
/*.log-in-section::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(../images/inner-page/log-in-bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}*/

.section-b-space {
	padding-top: calc(30px + (50 - 30) * ((100vw - 320px) / (1920 - 320)));
	padding-bottom: calc(30px + (50 - 30) * ((100vw - 320px) / (1920 - 320)));
}
.log-in-section.otp-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.log-in-section .image-contain {
	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;
	height: 80%;
}
.log-in-section .image-contain ~ h4 {
	font-family: "Vedobi-500", Arial, sans-serif;
	font-weight: 500;
	width: 80%;
	margin: 20px auto 5px;
	font-size: 1.15rem;
	color: #000000;
}
.log-in-section .image-contain ~ span {
	font-family: 'Poppins', sans-serif;
}
.log-in-section .log-in-form-new .form-control {
	background: #fcfbf7;
    border: 1px solid rgba(1, 107, 93, 0.5);
    color: #666;
    font-size: 13px;
    border-radius: 0.25rem !important;
    width: 100%;
    outline: 0;
}
.log-in-section .inputs {
	margin: calc(0px + (-8 - 0) * ((100vw - 320px) / (1920 - 320)));
}
.log-in-section .inputs input {
	margin: calc(2px + (8 - 2) * ((100vw - 320px) / (1920 - 320)));
	border-radius: 0.15rem;
}
.log-in-section .log-in-box {
	border: 1px solid rgba(1, 107, 93, 0.5);
    background: rgb(126, 196, 0, 5%);
	padding: calc(16px + (50 - 16) * ((100vw - 320px) / (1920 - 320)));
	border-radius: calc(8px + (12 - 8) * ((100vw - 320px) / (1920 - 320)));
}
.log-in-section .log-in-box .logo-name {
	margin-bottom: calc(20px + (30 - 20) * ((100vw - 320px) / (1920 - 320)));
	margin-top: -10px;
}
.log-in-section .log-in-box .logo-name a {
	font-size: calc(28px + (35 - 28) * ((100vw - 320px) / (1920 - 320)));
	font-weight: bold;
	color: #222;
	font-family: "Public Sans", sans-serif;
	display: block;
}
.log-in-section .log-in-box .logo-name a img {
	width: calc(150px + (225 - 150) * ((100vw - 320px) / (1920 - 320)));
}
.log-in-section .log-in-box .log-in-title {
	margin-bottom: calc(12px + (20 - 12) * ((100vw - 320px) / (1920 - 320)));
}
.log-in-section .log-in-box .log-in-title h3 {
	margin-bottom: calc(1px + (6 - 1) * ((100vw - 320px) / (1920 - 320)));
	font-size: calc(18px + (21 - 18) * ((100vw - 320px) / (1920 - 320)));
	color: #000000;
	line-height: 1.2;
	font-family: "Vedobi-700", Arial, sans-serif;
}
.log-in-section .log-in-box .log-in-title h4 {
	color: #000000;
	margin-top: 8px;
}
.log-in-section .log-in-box .log-in-title h5 {
	color: #000000;
	margin-top: 8px;
	font-size: calc(12px + (16 - 15) * ((100vw - 320px) / (1920 - 320)));
	line-height: 1.2;
	margin: 0;
	font-family: "Vedobi-500", Arial, sans-serif;
}
.log-in-section .log-in-box .log-in-button {
	margin-top: 20px;
	padding: 1px 0;
}
.log-in-section .log-in-box .log-in-button ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
[dir="rtl"] .log-in-section .log-in-box .log-in-button ul {
	padding-right: 0;
}
.log-in-section .log-in-box .log-in-button ul li {
	display: block;
	width: 100%;
}
.log-in-section .log-in-box .log-in-button ul li a {
	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: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
	color: #222;
	border-radius: 5px;
	padding: calc(10px + (16 - 10) * ((100vw - 320px) / (1920 - 320))) calc(18px + (30 - 18) * ((100vw - 320px) / (1920 - 320)));
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: calc(8px + (10 - 8) * ((100vw - 320px) / (1920 - 320)));
	background-color: #fff;
}
.log-in-section .log-in-box .log-in-button ul li a img {
	width: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)));
}
.log-in-section .log-in-box .forgot-box {
	
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.log-in-section .log-in-box .forgot-box a {
	color: #016b5d;
	font-weight: 500;
}
.signup-input-mt {
	margin-top: 1rem;
}
.ErrorField {
	color: #D00 !important;
	background: #FFFFFE;
	border: 1px solid rgba(211, 47, 47, 0.75) !important;
}
@media (max-width: 360px) {
	.log-in-section .log-in-box .forgot-box {
		display: block;
	}
}
.log-in-section .log-in-box .remember-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: baseline;
}
.log-in-section .log-in-box .remember-box .check-box {
	display: block;
	margin-top: 0px;
}
.log-in-section .log-in-box .remember-box label {
	font-size: 13px;
    position: relative;
    top: -1px;
    margin-left: 5px;
}
.log-in-section .log-in-box .remember-box label span {
	font-weight: 500;
	color: var(--theme-color);
}
.log-in-section .log-in-box .forgot-password {
	font-size: 16px;
	font-weight: 500;
	display: block;
	color: #009e8f;
}
.log-in-section .log-in-box .forgot-password:hover {
	color: #0dc8b6;
}
.log-in-section .log-in-box .other-log-in {
	margin-top: 20px;
	text-align: center;
	position: relative;
}
.log-in-section .log-in-box .other-log-in::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	left: 0;
	background-color: #ddd;
	z-index: 0;
}
.log-in-section .log-in-box .other-log-in h6 {
	color: #4a5568;
	position: relative;
	background-color: #f9f9f9;
	padding: 0 14px;
	display: inline-block;
	text-transform: uppercase;
}
.log-in-section .log-in-box .sign-up-box {
	margin-top: 20px;
	text-align: center;
}

.log-in-section .log-in-box .sign-up-box a:hover {
	color: var(--theme-color);
}
.log-in-section .log-in-box .contact-title {
	margin-bottom: 30px;
}
.log-in-section .log-in-box .contact-title h2 {
	margin-bottom: 15px;
}
.log-in-section .log-in-box .contact-title h5 {
	width: 53%;
	font-size: 18px;
	line-height: 1.3;
	color: #4a5568;
}

.form-control {
	background-color: #fff;
	font-size: 14px;
	padding: calc(8px + (14 - 8) * ((100vw - 320px) / (1920 - 320))) calc(12px + (15 - 12) * ((100vw - 320px) / (1920 - 320)));
}

.theme-form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	opacity: 0.95;
	top: -6px;
	left: 5px;
	height: 31px;
	background-color: #fff;
	white-space: nowrap;
	opacity: 1;
}
.theme-form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	opacity: 0.95;
	top: -5px;
	left: 5px;
	height: 31px;
	background-color: #fff;
	white-space: nowrap;
	opacity: 1;
}
.theme-form-floating > .form-control:focus ~ label,
.theme-form-floating > .form-control:not(:placeholder-shown) ~ label,
.theme-form-floating > .form-select ~ label {
	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: 14px;
	opacity: 0.95;
	top: -5px;
	left: 5px;
	height: 31px;
	background-color: #fff;
	white-space: nowrap;
	opacity: 1;
}
[dir="rtl"] .theme-form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
	right: 10px;
	left: unset;
}
[dir="rtl"] .theme-form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
	right: 10px;
	left: unset;
}
[dir="rtl"] .theme-form-floating > .form-control:focus ~ label,
[dir="rtl"] .theme-form-floating > .form-control:not(:placeholder-shown) ~ label,
[dir="rtl"] .theme-form-floating > .form-select ~ label {
	right: 10px;
	left: unset;
}
.theme-form-floating .form-control,
.theme-form-floating .form-select {
	line-height: normal;
}
.theme-form-floating > .form-control:not(:-moz-placeholder-shown) {
	padding-top: 17px;
	padding-bottom: 10px;
	font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (1920 - 320)));
	font-weight: 500;
}
.theme-form-floating > .form-control:not(:-ms-input-placeholder) {
	padding-top: 17px;
	padding-bottom: 10px;
	font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (1920 - 320)));
	font-weight: 500;
}
.theme-form-floating > .form-control:focus,
.theme-form-floating > .form-control:not(:placeholder-shown) {
	padding-top: 17px;
	padding-bottom: 10px;
	font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (1920 - 320)));
	font-weight: 500;
}
.theme-form-floating > .form-select {
	padding-top: 12px;
	padding-bottom: 10px;
	font-size: calc(14px + (15 - 14) * ((100vw - 320px) / (1920 - 320)));
	font-weight: 500;
}
.theme-form-floating > .form-select:focus {
	border-color: var(--theme-color);
	outline: 0;
	-webkit-box-shadow: 0 0 0 4px transparent;
	box-shadow: 0 0 0 4px transparent;
}
.theme-form-floating .form-control:focus {
	background-color: #fcfbf7;
    border: 1px solid rgba(1, 107, 93, 0.5);
}
.theme-form-floating label {
	font-size: 14px;
	color: #b7b7b7;
	border: none;
}
.form-floating {
	position: relative;
	height: auto;
}
.form-floating>.form-control {
	padding: 0.75rem 0.75rem !important;
}
.form-floating>.form-control, .form-floating>.form-select {
	height: calc(3rem + 2px);
	line-height: 1.25;
}
.form-floating>label {
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	padding: 0.75rem 0.75rem;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: opacity .1s ease-in-out,transform .1s ease-in-out;
}
.send-box {
	position: relative;
}
.send-box .countdown, .send-box .message {
	position: absolute;
	right: 0;
	top: -3px;
	line-height: 1.2;
	margin: 0;
	background-color: #e9ecef;
	border-radius: 0.15rem;
	border: 1px solid #ced4da;
	padding: 2px 5px;
	min-width: 40px;
	text-align: center;
	color: #e74c3c;
}
.login-alert-msg {
	font-style: italic;
	font-size: 0.8rem;
	color: rgba(211, 47, 47, 0.75);
	font-weight: 500;
	margin-top: 0.25rem;
	clear: both;
	line-height: normal;
	width: 100%;
}
.send-box h6 {
	font-size: calc(13px + (14 - 13) * ((100vw - 320px) / (1920 - 320)));
	line-height: 1.2;
	margin: 0;
	color: #000000;
	font-family: "Vedobi-500", Arial, sans-serif;
}
.send-box h6 a {
	color: #10a37f;
	font-weight: 500;
}

.otp-login-btn {
	background-color: #016b5d;
	border: 1px solid #016b5d;
	border-radius: 0.15rem;
	font-weight: 400;
	text-decoration: none;
	font-size: 16px;
	padding: 10px 15px;
	color: #fff;
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}
.otp-login-btn:hover {
	background-color: #ffffff;
	border: 1px solid #016b5d;
	color: #016b5d;
}
.otp-login-btn-outline {
	background-color: #ffffff;
	border: 1px solid #161618;
	border-radius: 0.15rem;
	font-weight: 400;
	text-decoration: none;
	font-size: 16px;
	padding: 10px 15px;
	color: #161618;
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}
.otp-login-btn-outline:hover {
	background-color: #ffffff;
	border: 1px solid #161618;
	color: #161618;
}
.walb-login-btn {
	background-color: #128c7e;
	border: 1px solid #128c7e;
	border-radius: 0.15rem;
	font-weight: 400;
	text-decoration: none;
	font-size: 16px;
	padding: 10px 15px;
	color: #fff;
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}
.walb-login-btn:hover {
	background-color: #ffffff;
	border: 1px solid #128c7e;
	color: #128c7e;
}

.log-in-section .log-in-box .sign-up-box {
	margin-top: 20px;
	text-align: center;
}
.log-in-section .log-in-box .sign-up-box h4 {
	color: #161618;
	font-size: calc(12px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
	margin-bottom: calc(0px + (3 - 0) * ((100vw - 320px) / (1920 - 320)));
	line-height: 1.2;
	margin: 0;
	font-family: "Vedobi-500", Arial, sans-serif;
}
.log-in-section .log-in-box .sign-up-box a {
	font-weight: 500;
	font-size: calc(13px + (17 - 15) * ((100vw - 320px) / (1920 - 320)));
	margin-bottom: -4px;
	color: #016b5d;
	transition: 0.5s ease;
	text-decoration: none;
	background-color: transparent;
	font-family: "Vedobi-700", Arial, sans-serif;
}
.log-in-section .log-in-box .other-log-in {
	margin-top: 20px;
	text-align: center;
	position: relative;
}
.log-in-section .log-in-box .other-log-in::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	left: 0;
	background-color: #ddd;
	z-index: 0;
}
.log-in-section .log-in-box .other-log-in h6 {
	color: #4a5568;
	position: relative;
	background-color: #f9f9f9;
	padding: 0 14px;
	display: inline-block;
	text-transform: uppercase;
	font-size: calc(13px + (14 - 13) * ((100vw - 320px) / (1920 - 320)));
	line-height: 1.2;
	margin: 0;
	font-weight: 600;
	font-family: var(--font-roboto-flex);
}
.login__access {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-top: 20px;
}
.login__access .btn {
	font-size: 14px;
	line-height: 20px;
	color: #161618;
	margin-top: 0;
	padding: 10px 5px;
	-ms-flex-preferred-size: calc(50% - 5px);
	flex-basis: calc(50% - 5px);
	background: #ffffff;
	border-radius: 0.15rem;
	text-transform: none;
	font-family: 'Poppins', sans-serif;
}
.login__access .btn:hover {
	color: #161618;
	background: #fff;
	border-color: #161618;
}
.btn-outline {
	background-color: transparent;
	color: #403c39;
	border: 1px solid #eaecf0;
}
.login__access .btn img {
	width: 21px;
	height: auto;
	margin-right: 10px;
}
/* whats app css */
.onb-whatsapp-optin {
	align-items: center;
	display: flex;
	font-size: 15px;
	justify-content: space-between;
}
.onb-whatsapp-optin-logo {
	margin: 0 1px 2px 5px;
}
#input-wrapper label {
	z-index: 99;
	top: 8px;
	height: 56px;
	background: transparent;
	line-height: normal;
	font-size: 16px;
}

#input-wrapper input {
	/* text-indent: 50px; */
	/* padding-top: 0px; */
	/* padding-bottom: 0px; */
	height: calc(3rem + 2px);
	font-size: 14px;
	border-radius: 0 0.15rem 0.15rem 0 !important;
}

.switch-field {
	background-color: #e9ecef;
	border-radius: 0.15rem;
	display: flex;
	position: relative;
	border: 1px solid #ced4da;
}

.switch-field input {
	clip: rect(0, 0, 0, 0);
	border: 0;
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute !important;
	top: 0;
	width: 1px
}

.switch-field label {
	color: #acacbe;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	padding: 8px 16px;
	text-align: center;
	text-transform: uppercase;
	transition: all .1s ease-in-out
}

.switch-field input:focus-visible+label {
	box-shadow: 0 0 0 2px #fff, 0 0 0 4px #10a37f
}

.switch-field input:checked+label {
	background-color: #ced4da;
	border-radius: 0.15rem;
	color: #353740;
}


.onb-whatsapp-logo {
	margin: 0 4px 1px 5px;
}
.field-icon {
	position: absolute;
	z-index: 1;
	right: 12px;
	bottom: 20px;
	font-size: 14px;
	color: #bebebe;
}
h6.text-content {
	color: #161618;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
h6.text-content a {
	color: #10a37f;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.checkbox_animated {
	cursor: pointer;
	position: relative;
	margin-right: 10px;
	height: 100%;
}
[dir="rtl"] .checkbox_animated {
	margin-right: unset;
	margin-left: 16px;
}
.checkbox_animated:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 4px;
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
	transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
	transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
	transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75), -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
	-webkit-transform: rotate(-45deg) scale(0, 0);
	transform: rotate(-45deg) scale(0, 0);
	left: 4px;
	top: 5px;
	z-index: 1;
	border: 2px solid var(--theme-color);
	border-top-style: none;
	border-right-style: none;
}
[dir="rtl"] .checkbox_animated:before {
	left: unset;
	right: 4px;
}
.checkbox_animated:after {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	top: 0px;
	left: 0;
	background-color: #fff;
	border: 1px solid #ced4da;
	cursor: pointer;
	border-radius: 0.15rem;
}
[dir="rtl"] .checkbox_animated:after {
	left: unset;
	right: 0;
}
.checkbox_animated:checked:before {
	-webkit-transform: rotate(-45deg) scale(1, 1);
	transform: rotate(-45deg) scale(1, 1);
}


@media (min-width: 320px) and (max-width: 480px) {
	.login__access {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		/* display: inline-block; */
		display: block;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-top: 20px;
	}
	.login__access .btn {
		font-size: 14px;
		line-height: 20px;
		color: #161618;
		margin-top: 0;
		padding: 10px 5px;
		-ms-flex-preferred-size: calc(50% - 5px);
		flex-basis: calc(50% - 5px);
		background: #ffffff;
		border-radius: 0.15rem;
		text-transform: none;
		font-family: 'Poppins', sans-serif;
		width: 100%;
		margin-bottom: 10px;
	}
	.login__access .btn:last-child {
		margin-bottom: 0px;
	}
	.log-in-section .log-in-box .remember-box label {
		font-size: 12px;
        position: relative;
        top: -1px;
        margin-left: 5px;
	}
}
input.ErrorField {
	/* border-color: #D00; */
	color: rgba(211, 47, 47, 0.75) !important;
	/* background: #FFFFFE; */
	border: solid 1px rgba(211, 47, 47, 0.75) !important;
}
div.ErrorField {
	/* border-color: #D00; */
	color: rgba(211, 47, 47, 0.75) !important;
	/* background: #FFFFFE; */
	border: solid 1px rgba(211, 47, 47, 0.75) !important;
}
span.ValidationErrors {
	font-style: italic !important;
	font-size: 0.8rem !important;
	color: rgba(211, 47, 47, 0.75) !important;
	font-weight: 500 !important;
	margin-top: 0.25rem !important;
}

/* end new login CSS */
/* timer for cart page */
.timer-outer-cart {
	border: 1px dashed #198754;
}
.alert-success {
	color: #fff !important;
    background-color: #016b5d !important;
    border-color: #016b5d;
    font-weight: 500 !important;
	
	
}
/* end timer for cart page */
.accordion-button, .accordion-button:not(.collapsed) {
	background-color: #fff;
	color: #161618;
	font-size: 16px;
	text-transform: capitalize;
	font-family: "Vedobi",Arial,sans-serif;
	letter-spacing: .15px;
}
.accordion-body {
	padding: 1rem 1.25rem;
	font-size: 14px;
	background-color: rgba(0,0,0,.045);
	font-weight: 400;
	color: #252b33;
	font-variant: normal;
	letter-spacing: 0.15px;
	font-family: "Vedobi",Arial,sans-serif;
}
.accordion-button:focus {
	box-shadow: none;
}
.accordion-button::after {
	background-image: url(https://www.vedobi.com/assets/img/icon/icons-chevron-bottom.png);
}
.accordion-button:not(.collapsed)::after {
	background-image: url(https://www.vedobi.com/assets/img/icon/icons-chevron-bottom.png);
}
/* vedobi wallet balance */
/*div.wallet-balance-outer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}*/
div.wallet-balance-outer {
	display: flex;
	justify-content: start;
	align-items: center;
}
ul.wallet-balance {
	width: auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
ul.wallet-balance li {
	border-left: 0px solid #ccc;
	padding: 0 0 0 70px;
	text-transform: uppercase;
	font-size: 11px;
	color: #333;
	font-weight: 600;
	line-height: normal;
}
ul.wallet-balance li span {
	display: block;
	font-size: 0.9rem;
	color: #e74c3c;
	font-weight: 600;
	line-height: normal;
	/* font-family: var(--font-montserrat-regular); */
}
/* pdp ribbon */
.freegift-ribbon-wrapper-green {
	width: 150px;
	height: 153px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	right: -3px;
	z-index: 1;
}
.freegift-ribbon-green {
	font-family: var(--font-roboto-flex);
	font-size: 0.75rem;
	font-weight: 400;
	color: #fff;
	text-align: center;
	text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	position: relative;
	padding: 7px 43px;
	left: 0px;
	top: 31px;
	width: 194px;
	background-color: #e74c3c;
	/* background-image: linear-gradient(to right, #0d542b, #004e47, #00455a, #00395d, #2a2a4f); */
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	line-height: normal;
}
.freegift-ribbon-green:before, .freegift-ribbon-green:after {
	content: "";
	border-top:   3px solid #6e8900;   
	border-left:  3px solid transparent;
	border-right: 3px solid transparent;
	position:absolute;
	bottom: -3px;
}
.freegift-ribbon-green:before {
	left: 0;
}
.freegift-ribbon-green:after {
	right: 0;
}
h5.card-title a i {
	color: #198754;
	/* border: 1px solid #0d532a; */
}
h5.card-title img {
	width: 22px;
	margin-right: 5px;
}
/* checkout page tooltip */

.customtooltip {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.customtooltip:after {
	content: attr(data-tooltip);
	display: block;
	position: absolute;
	color: #198754;
	background: #edf9f3;
	padding: 3px;
	border-radius: 3px;
	bottom: 138%;
	text-align: center;
	display: none;
	font-size: 0.7rem;
	line-height: normal;
	border: 1px solid #198754;
	width: 150px;
	left: -100%;
}

.customtooltip:before {
	content: "";
	background: #edf9f3;
	transform: rotate(45deg);
	width: 10px;
	height: 10px;
	top: -12px;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	display: none;
	z-index: 2;
	border-right: 1px solid #198754;
	border-bottom: 1px solid #198754;
}

.customtooltip:hover:after,
.customtooltip:hover:before {
	display: block;
}
/* end checkout page tooltip */
.amount-debit {
	color: #d14327 !important;
	font-weight: 600 !important;
}
.amount-credit {
	color: #016b5d !important;
	font-weight: 600 !important;
}
.linear-wipe {
	animation: shine 2s linear infinite;
	background: linear-gradient(to right, #fff 40%, #ea8e91 50%, #fff 60%);
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-align: left;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 16px;
	font-weight: 600;
}
@keyframes shine {
	to {
		background-position: 200% center;
	}
}
.coupons_row {
	display: flex;
	justify-content: space-between;
	overflow-x: auto;
	margin-bottom: 20px;
}
.coupons_row::-webkit-scrollbar{
	height: 4px;
	width: 4px;
	background: gray;
}

/* Track */
.coupons_row::-webkit-scrollbar-track {
	background: #f1f1f1; 
}

/* Handle */
.coupons_row::-webkit-scrollbar-thumb {
	background: #888; 
}

/* Handle on hover */
.coupons_row::-webkit-scrollbar-thumb:hover {
	background: #555; 
}

.coupons_row::-webkit-scrollbar-thumb:horizontal{
	background: #000;
	border-radius: 10px;
}
.coupon_chip {
	/* border: 1px dashed #ff4c3b; */
	box-sizing: border-box;
	/* border-radius: 2px; */
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	/* padding: 5px 5px; */
	cursor: pointer;
	margin-bottom: 10px;
	min-width: 30%;
	margin-right: 30px;
	/* margin-top: 15px; */
	background-color: rgba(255, 76, 59, 0.025);
}
.coupon_chip-last-child {
	margin-right: 0px;
}
.coupon_chip:hover {
	border-color: #007fe2;
}
.coupon_chip:hover .c_head {
	color: #007fe2;
}
.coupon_chip:hover .c_text {
	color: #007fe2;
}
.coupon_chip .product-card-effect .card-body .product-thumbnail {
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.c_head {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 5px;
	color: #161618;
	font-weight: 500;
}
.c_text {
	font-size: 9px;
	line-height: 10px;
	color: #161618;
	font-weight: 500;
}
.active_code, .active_code div {
	border-color: #007fe2 !important;
	color: #007fe2 !important;
}
.coupon-message2 {
	font-size: 10px;
	line-height: 1.25;
	margin: 0px 0px 0px 0px;
	color: #161618;
	font-weight: 500;
	font-style: italic;
}
.wallet-bg-section {
	height: 90px;
}
.wallet-bg-section-inner-rela {
	height: 90px;
	position: relative;
}
.wallet-outer {
	margin-top: -41px;
	background: transparent;
	width: 100%;
}
.wallet-outer2 {
	margin-top: 0px;
	background: transparent;
	width: 100%;
}
.wallet-inner {
	background: #ece7db !important;
	margin-bottom: 45px;
	
	
}
.wallet-content-sec, .wallet-content-sec .wallet-content-sec-left {
	display: flex;
	align-items: center;
}
.wallet-content-sec .wallet-content-sec-left .wallet-content-sec-left-price {
	flex-direction: column;
	display: flex;
}

.wallet-content-sec {
	padding: 20px 40px;
}

.wallet-content-sec .wallet-content-sec-left {
	flex: 1 1;
	border-right: 0px dotted #deeaee;
	padding-left: 0;
	margin-right: 10px;
}
.wallet-content-sec .wallet-content-sec-left ._2i6or {
	margin-right: 12px;
}
.wallet-content-sec .wallet-content-sec-left i {
	font-size: 35px;
}
.wallet-content-sec .wallet-content-sec-left .wallet-content-sec-left-price .wallet-content-sec-left-price-bold {
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	color: #000100;
}
.wallet-content-sec .wallet-content-sec-left .wallet-content-sec-left-price .wallet-content-sec-left-price-normal {
	padding-top: 4px;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	color: #373739;
}
.wallet-content-sec-right {
	flex: 4 1;
	display: flex;
	flex-direction: row;
	justify-content: end;
}
.wallet-content-sec-right .wallet-content-sec-right-button-outer {
	flex: 1 1;
	align-self: center;
	max-width: 250px;
}
.wallet-content-sec-right>div {
	margin: 0 0px;
}
.wallet-content-sec-right .wallet-content-sec-right-button-outer button {
	width: 100%;
	min-height: 40px;
}
.wallet-button {
	border: 2px solid #198855;
	border-radius: 0.35rem;
	display: inline-block;
	padding: 0px;
	margin: 0;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
	width: 100%;
	background: #fff;
	color: #198855;
}
.wallet-button:hover {
	background: #198855;
	color: #ffffff;
}
.avatar-sm {
	height: 3rem;
	width: 3rem;
}
.bg-soft-success {
	background-color: rgba(10,179,156,.18)!important;
}
.wallet-content-sec2 {
	padding: 20px 20px;
}
.avatar-title {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}
.fs-14 {
	font-size: 14px !important;
}
.fs-22 {
	font-size: 20px !important;
	color: #161618;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.wallet-card {
	border: 0px solid #3e3e3e;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	cursor: pointer;
	border-left: 3px solid #016b5d;
	background: linear-gradient(to left, #b7cfaf 50%, #016b5d 50%) right;
	background-size: 200%;
	transition: .5s ease-out;
}
.wallet-card .card-body {
	padding: 0.5rem 0.5rem !important;
}
.wallet-card a {
	color: #405189;
}
.wallet-card p {
	color: #000000;
}
.wallet-card:hover {
	border-left: 3px solid #016b5d;
	background-position: left;
}
.wallet-card:hover p {
	color: #ffffff;
}
.wallet-card:hover a {
	color: #ffffff;
}
.wallet-card:hover .fs-22 {
	color: #fff;
} 
.wallet-card:hover img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(114deg) brightness(110%) contrast(101%);
} 
.wallet-card.cardactive {
	background: rgba(25, 135, 84, 0.85);
	color: #ffffff;
	border-left: 3px solid #016b5d;
}
.wallet-card.cardactive p {
	color: #c9efde;
}
.wallet-card.cardactive a {
	color: #ffffff;
}
.wallet-card.cardactive .fs-22 {
	color: #fff;
}
.wallet-card.cardactive img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(114deg) brightness(110%) contrast(101%);
}

.wallet-card.cardactive-default {
	background: #016b5d;
	color: #ffffff;
	border-left: 3px solid #016b5d;
}
.wallet-card.cardactive-default p {
	color: #ffffff;
}
.wallet-card.cardactive-default a {
	color: #ffffff;
}
.wallet-card.cardactive-default .fs-22 {
	color: #fff;
}
.wallet-card.cardactive-default img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(114deg) brightness(110%) contrast(101%);
}

/* second option */
.wallet-content-sec-opt, .wallet-content-sec-opt, .wallet-content-sec-left-opt {
	display: flex;
	align-items: center;
	justify-content: right;
}
.wallet-content-sec-opt .wallet-content-sec-left-opt .wallet-content-sec-left-price-opt {
	flex-direction: column;
	display: flex;
}

.wallet-content-sec-opt {
	padding: 0px 0px;
}

.wallet-content-sec-opt .wallet-content-sec-left-opt {
	flex: 1 1;
	border-right: 0px dotted #deeaee;
	padding-left: 0;
	margin-right: 0px;
}
.wallet-content-sec-opt .wallet-content-sec-left-opt ._2i6or {
	margin-right: 12px;
}
.wallet-content-sec-opt .wallet-content-sec-left-opt i {
	font-size: 35px;
}
.wallet-content-sec-opt .wallet-content-sec-left-opt .wallet-content-sec-left-price-opt .wallet-content-sec-left-price-bold-opt {
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	color: #000000;
}
.wallet-content-sec-opt .wallet-content-sec-left-opt .wallet-content-sec-left-price-opt .wallet-content-sec-left-price-normal-opt {
	padding-top: 4px;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	color: #000000;
}
.wallet-button-opt {
	border: 1px solid #016b5d;
	border-radius: 0.25rem;
	/* display: inline-block; */
	padding: 5px 10px;
	margin: 0;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
	width: fit-content;
	background: #ffffff;
	color: #016b5d;
	font-size: 14px;
	line-height: normal;
}
.wallet-button-opt:hover {
	background: #016b5d;
	color: #ffffff;
	border: 1px solid #016b5d;
}
/* end second option */
/* my wallet table css */
.wallet-table {
	display: table;
	text-align: center;
	width: 100%;
	margin: 20px auto 0;
	border-collapse: separate;
	font-weight: 400;
}

.wallet-table-row {
	display: table-row;
}

.theader {
	display: table-row;
}

.wallet-table-header {
	display: table-cell;
    border-bottom: #b7cfaf 1px solid;
    border-top: #b7cfaf 1px solid;
    background: #b7cfaf;
    color: #016b5d;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
}

.wallet-table-header:first-child {
	border-left: #ccc 1px solid;
	border-top-left-radius: 5px;
}

.wallet-table-header:last-child {
	border-right: #ccc 1px solid;
	border-top-right-radius: 5px;
}

.wallet-table-small {
	display: table-cell;
}

.wallet-table-row > .wallet-table-small > .wallet-table-cell:nth-child(odd) {
	display: none;
	background: rgba(25, 135, 84, 0.85);
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.wallet-table-row > .wallet-table-small > .wallet-table-cell {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	border-bottom: #ccc 1px solid;
	min-height: 40px;
	line-height: 1;
}

.wallet-table-row > .wallet-table-small > .wallet-table-cell > div {
	font-weight: 600;
}

.wallet-table-row > .wallet-table-small:first-child > .wallet-table-cell {
	border-left: #ccc 1px solid;
}

.wallet-table-row > .wallet-table-small:last-child > .wallet-table-cell {
	border-right: #ccc 1px solid;
}

.wallet-table-row:last-child > .wallet-table-small:last-child > .wallet-table-cell:last-child {
	border-bottom-right-radius: 5px;
}

.wallet-table-row:last-child > .wallet-table-small:first-child > .wallet-table-cell:last-child {
	border-bottom-left-radius: 5px;
}

.wallet-table-row:nth-child(2n+3) {
	background: #f2f5f1;
}

@media screen and (max-width: 900px) {
	.wallet-table {
		width: 100%
	}
}

@media screen and (max-width: 650px) {
	.card-mb-10 {
		margin-bottom: 1rem;
	}
	.wallet-table {
		display: block;
	}
	.wallet-table-row:nth-child(2n+3) {
		background: none;
	}
	.theader {
		display: none;
	}
	.wallet-table-row > .wallet-table-small > .wallet-table-cell:nth-child(odd) {
		display: table-cell;
		width: 50%;
	}
	.wallet-table-cell {
		display: table-cell;
		width: 50%;
	}
	.wallet-table-row {
		display: table;
		width: 100%;
		border-collapse: separate;
		padding-bottom: 0px;
		margin: 20px auto 0;
		text-align: center;
	}
	.wallet-table-small {
		display: table-row;
	}
	.wallet-table-row > .wallet-table-small:first-child > .wallet-table-cell:last-child {
		border-left: none;
	}
	.wallet-table-row > .wallet-table-small > .wallet-table-cell:first-child {
		border-left: #ccc 1px solid;
	}
	.wallet-table-row > .wallet-table-small:first-child > .wallet-table-cell:first-child {
		border-top-left-radius: 5px;
		border-top: #ccc 1px solid;
	}
	.wallet-table-row > .wallet-table-small:first-child > .wallet-table-cell:last-child {
		border-top-right-radius: 5px;
		border-top: #ccc 1px solid;
	}
	.wallet-table-row > .wallet-table-small:last-child > .wallet-table-cell:first-child {
		border-right: none;
	}
	.wallet-table-row > .wallet-table-small > .wallet-table-cell:last-child {
		border-right: #ccc 1px solid;
	}
	.wallet-table-row > .wallet-table-small:last-child > .wallet-table-cell:first-child {
		border-bottom-left-radius: 5px;
	}
	.wallet-table-row > .wallet-table-small:last-child > .wallet-table-cell:last-child {
		border-bottom-right-radius: 5px;
	}
}
/* end my wallet table css */

/* faqs question css */
.invite-friend-faq-container {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.invite-friend-faq-title {
	text-align: left;
	border-bottom: 0px solid #ebebeb;
	font-size: 24px;
	font-weight: 500;
	padding-bottom: 0px;
	margin-bottom: 10px;
	color: #161618;
}
.invite-friend-faq-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.invite-friend-faq-question {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.invite-friend-faq-question p {
	margin-bottom: 10px;
	font-size: 14px;
	margin-top: 10px;
	color: #161618;
}
.invite-friend-faq-question-arrow {
	content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none" shape-rendering="geometricPrecision" style="color:currentColor"><path d="M6 9l6 6 6-6"></path></svg>');
	transition: all 0.3s ease;
}
.invite-friend-faq-answer p {
	margin: 0;
	margin-bottom: 10px;
	font-size: 13px;
}
.invite-friend-faq-answer {
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s ease;
}
.invite-friend-faq-show-answer .invite-friend-faq-answer {
	max-height: 300px;
}
.invite-friend-faq-show-answer .invite-friend-faq-question-arrow {
	transform: rotate(-180deg);
}
/* end faqs question css */
.track-order-btn {
	position: absolute;
	right: 15px;
	top: 15px;
}
/* product pack coding */
.pdp-page-combo-pack-ptb-outer-pt {
	display: flex;
    gap: 10px;
    padding-bottom: 10px;
    padding-top: 30px;
}
.combo-product-card-body {
	padding: 8px !important;
	border-width: 2px;
    border-style: solid;
	position: relative;
	border-color: #bebebe;
	border-radius: 8px;
}
.combo-product-card-body:hover {
	border-color: #016b5d;
}
.combo-product-card-body.combo-product-active {
	border-color: #016b5d;
}
.combo-product-heading {
	font-family: "Vedobi-700", Arial, sans-serif;
	font-size: 14px;
	/* background: #efefef; */
	background: transparent;
	color: #000000;
	padding: 0px 0px 0px 0px;
	line-height: normal;
	min-height: 55px;
}
.combo-product-active .combo-product-heading {
	color: #016b5d;
}
.combo-product-heading a {}
.combo-product-heading a:hover {
	color: #016b5d;
}
.combo-product-price {
	padding-top: 10px;
    line-height: normal;
}
.combo-product-price del.del {
	font-weight: 500;
	font-size: 0.9rem !important;
	color: #000000;
}
.combo-product-price span.onsale {
	font-weight: 600;
	font-size: 0.9rem !important;
	color: #016b5d;
} 
/* end product pack coding */
/* numerous effect for social icon */
.frame{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	width: 150px;
	position: relative;
	
}

.social-media-btn{
	height: 35px;
	width: 35px;
	border-radius: 3px;
	background: #fcfbf7;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	font-size: 16px;
	color: rgba(42, 52, 84, 1);
	text-decoration: none;
}
.social-media-btn:hover{
	
}
.social-media-btn:active{
	
}
.social-media-btn.active{
	
}
.vedic-mantra-bg {
	text-align: left;
    font-size: 14px;
    color: #333333;
    margin: 0px auto 20px auto;
    padding: 0px;
    margin-top: 0px;
    font-weight: 500;
    width: 100%;
    letter-spacing: 0.15px;
    font-family: "Vedobi",Arial,sans-serif;
    line-height: normal;
}
/* end numerous effect for social icon */

/* confirm cod popup */
.log-in-section .cod-pop-box {
	background-color: #f8f8f8;
	padding: 1.5rem 1rem;
	border-radius: calc(8px + (12 - 8) * ((100vw - 320px) / (1920 - 320)));
}
.as-cod-popup-upi {
	width: 100%;
	height: auto;
	max-height: 100px;
	display: grid;
	justify-content: center;
	margin: 20px auto 0;
	cursor: pointer;
	padding: 15px 15px;
	gap: 5px;
	align-items: center;
	grid-template-columns: .4fr 3fr .2fr;
	grid-template-rows: 1fr;
	border-radius: 0.25rem;
	background-color: #dde5da;
    border: 1px dashed #016b5d;
}
.as-cod-popup-upi-text {
	font-size: 16px;
	line-height: 1.5;
	color: #000;
	letter-spacing: .2px;
	font-weight: 500;
}
.as-cod-popup-upi-text strong {
    color: #016b5d;
}
.as-cod-popup-btns {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: 20px;
	-moz-column-gap: 7px;
	column-gap: 7px;
}
.as-cod-popup-cod-btn {
	font-size: 14px;
	outline: none;
	padding: 10px 14px;
	border: 1px solid #016b5d;
	text-transform: none;
	background: #fff !important;
	text-align: center !important;
	border-radius: 0.25rem;
	letter-spacing: 0.1px !important;
	width: 164px;
	cursor: pointer;
	color: #016b5d;
	font-family: "Vedobi-500",Arial,sans-serif;
	text-transform: uppercase;
}
.as-cod-popup-online-btn {
	font-size: 14px;
	text-align: center !important;
	width: 164px;
	outline: none;
	border: 1px solid #016b5d;
	padding: 10px 14px;
	text-transform: none;
	background: #016b5d !important;
	letter-spacing: 0.1px !important;
	border-radius: 0.25rem;
	color: #fff;
	font-family: "Vedobi-500",Arial,sans-serif;
	text-transform: uppercase;
}
.log-in-title h3 {
	font-size: 16px !important;
	font-weight: 500 !important;
	font-family: "Vedobi-500",Arial,sans-serif;
	color: #000000;
}
.close-btn-place {
	position: absolute;
	right: 0.5rem;
	top: 0.5rem;
}
/* end confirm cod popup */
/* availability code */
.pro-availabale {
	padding-top: 25px;
	padding-bottom: 25px;
}
.pro-availabale span.available {
	width: auto;
	font-size: 16px;
    font-family: "Vedobi", Arial, sans-serif;
    line-height: normal;
    color: #000000;
    font-weight: 600;
}
.pro-availabale span.pro-instock {
	color: #016b5d;
	font-size: 15px;
    font-family: "Vedobi-700", Arial, sans-serif;
    line-height: normal;
}
.pro-availabale span.icon {
	position: relative;
	width: 25px;
	height: 25px;
	margin-right: 0px;
	display: inline-block;
	vertical-align: middle;
	fill: currentColor;
}
@keyframes inventory-pulse {
	0% {
		opacity: 0.5;
	}
	to {
		transform: scale(2.5);
		opacity: 0;
	}
}
.icon--inventory:after,
.icon--inventory:before {
	width: 9px;
	height: 9px;
	background: #016b5d;
	border-radius: 9px;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	margin: 8px;
}
.icon--inventory:before {
	animation: inventory-pulse 2s linear infinite;
}
/* availability code */
/* pdp page review section */
.clients_backgound_color {
	width: 100%;
	float: left;
	padding-top: 40px;
	padding-bottom: 30px;
	position: relative;
}
.clients_say {
	max-width: 100%;
	margin: auto;
}
.say-card {
	position: relative;
	margin-bottom: 0px;
	border-radius: 24px;
	display: flow;
}
.pro_pic img {
	width: 100%;
	border-radius: 10px;
}
.card_body {
	padding: 20px;
	border-radius: 20px 20px 10px 10px;
	background-color: #fff;
	position: relative;
	top: -26px;
	margin: auto;
	width: 100%;
	box-shadow: rgba(11, 43, 158, 0.15) 0px 6px 20px -6px;
}
.d-flex-review {
	display: flex;
	position: relative;
	align-items: center;
}
.d-flex-review i {
	color: #117bf7;
	margin: 0px 10px;
}
.card_body h5 {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 0px;
	padding-top: 1px;
}
.review-count {
	margin-left: auto;
}
.review-count span.rate {
	font-size: 11px;
	border-radius: 15px;
	color: #fff;
	background-color: #84be52;
	padding: 2px 6px;
}
.review-count span.rate i {
	margin-right: 2px;
}
.review_all_box {
	display: none;
}
.pdp-block {
	padding: 0px;
}
.pdp-stars {
	height: 27px;
}
.pdp-rating {
	margin: 0;
}
.pdp-rating span {
	font-size: 12px;
	color: #ffc700;
}
.pdp-testimonial-img {
	margin-right: 10px;
	border: 1px solid white;
	border-radius: 50%;
	padding: 0px;
}
.pdp-testimonial-img img {
	border: 2px solid #fff;
	border-radius: 50%;
	object-fit: cover;
	width: 40px;
}
/* pdp page review section */

/* pdp page tab system */
.whatsapp-tabs input[type=radio] {
	display: none; 
}
.whatsapp-tabs label {
	transition: background 0.4s ease-in-out, height 0.2s linear;
	display: inline-block;
	cursor: pointer;
	color: #4e8683  ;
	width: auto;
	padding: 10px 30px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #ebebeb;
	text-align: center;
	margin-bottom: 0rem;
	line-height: 1.4;
	font-size: 1rem;
	font-family: "Vedobi",Arial,sans-serif;
}
.whatsapp-tabs label:last-of-type {
	border-bottom: none; 
}
.whatsapp-tabs label:hover {
	background: #4e8683;
	color:#ffffff;
}
@media screen and (max-width: 1600px) {
	.whatsapp-tabs label {
		width: auto;
	padding: 10px 15px; } 
}
@media screen and (max-width: 900px) {
	.whatsapp-tabs label {
		width: auto;
		padding: 10px 30px; 
	} 
}
@media screen and (max-width: 600px) {
	.whatsapp-tabs label {
		width: 22%;
		display: inline-table;
		border-bottom: 2px solid #4e8683  ;
		border-radius: 0; 
		padding: 5px 5px;
		font-size: 100%;
		font-weight: normal;
		min-height: 52px;
		background: #ebebeb;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	} 
}
@media screen and (max-width: 600px) {
	.whatsapp-tabs {
		margin: 0; 
	} 
}

#tab1:checked + label, #tab2:checked + label, #tab3:checked + label, #tab4:checked + label, #tab5:checked + label {
	background: #4e8683  ;
color: #FFFFFF; }

.whatsapp-tab-content {
	position: absolute;
	top: -99999px;
	padding: 0px 0px; 
}

.whatsapp-tab-content-wrapper{
	background: #f7f7f7;
	border-top: #4e8683   5px solid;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	
}
@media screen and (max-width: 600px) {
	.whatsapp-tab-content-wrapper, .tab1-content-wrapper {
		border: none;
		border-radius: 0; 
	} 
}

#tab1:checked ~ .whatsapp-tab-content-wrapper #tab-content-1, #tab2:checked ~ .whatsapp-tab-content-wrapper #tab-content-2, #tab3:checked ~ .whatsapp-tab-content-wrapper #tab-content-3, #tab4:checked ~ .whatsapp-tab-content-wrapper #tab-content-4, #tab5:checked ~ .whatsapp-tab-content-wrapper #tab-content-5 {
	position: relative;
	top: 0px;
}
/* end pdp page tab system */

.btn-success {
	color: #ffffff;
	background-color: #016b5d !important;
	border-color: #016b5d !important;
}

/* cart or checkout page css */
.applyoffercode.payment-checkout-middle-box1 div.heading-text {
	padding-left: 0;
	height: 100%;
	line-height: normal;
	position: relative;
	color: #000000;
	font-size: 14px;
	font-family: "Vedobi-700",Arial,sans-serif;
	margin-bottom: 5px;
}
.content {
}
.content .heading-text {
	padding-left: 0;
	height: 100%;
	line-height: 1;
	position: relative;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	font-family: "Poppins";
	margin-top: 10px;
}
.rilrtl-list {
	padding: 0;
	margin-top: 10px;
}
.content .rilrtl-list .rilrtl-list-item {
	border-bottom: 0;
	padding: 5px 10px;
	cursor: pointer;
	margin-bottom: 10px;
	border: 1px dashed #016b5d;
	border-radius: 5px;
	width: 100%;
	background-color: rgba(183,207,175,0.5);
}
.content .rilrtl-list .rilrtl-list-item:last-child {
	margin-bottom: 5px;
}
.content .rilrtl-list .voucher-list-item {
	display: flex;
	align-items: center;
}

.content .rilrtl-list .voucher-list-item .detail-info {
	width: 70%;
	border-right: 0;
}
.content .rilrtl-list .voucher-list-item .apply-coupon {
	line-height: normal;
	width: 30%;
	text-align: right;
	font-size: 11px;
	color: #000000;
	font-family: "Vedobi-500",Arial,sans-serif;
}
.rilrtl-list-item .detail-info .saving-text {
	font-weight: 500;
	margin-bottom: 0px;
	font-family: "Vedobi",Arial,sans-serif;
	line-height: normal;
	color: rgba(182,79,39,1);
	font-size: 12px;
	margin-left: 5px;
}
.rilrtl-list-item .detail-info p {
	margin-bottom: 5px;
}
.rilrtl-list-item .detail-info .saving-text .amount-savings {
	color: rgba(182,79,39,1);
	font-weight: 600;
}
.rilrtl-list-item .voucher-code {
	font-size: 14px;
	margin-bottom: 5px !important;
	color: #000000;
	font-weight: 500;
	font-family: "Vedobi-500",Arial,sans-serif;
	display: flex;
	align-items: center;
	line-height: normal;
}
.rilrtl-list-item .voucher-description {
	font-size: 12px;
	line-height: normal;
	color: #6c6c6c;
	font-family: "Vedobi",Arial,sans-serif;
	margin-bottom: 0rem !important;
	margin-top: 0.25rem !important
}
.voucher-list-item a {
	color: #176d93;
	font-family: SourceSansProSemiBold;
	text-decoration: none;
}

.couponbtnview {
	position: absolute;
	right: 0px;
	top: 5px;
	padding: 0.25rem 0.5rem;
	cursor: pointer;
	font-weight: 600;
	color: #d14327;
	background: transparent;
	font-size: 14px;
	line-height: 1;
	font-family: "Vedobi-500",Arial,sans-serif;
}
a.coupon-show-btn {
	width: 100%;
}

.coupon-show-open {
	height: 100%;
	margin-top: 15px;
}

a.wallet-show-btn {
	width: 100%;
}

.wallet-show-open {
	height: 100%;
	margin-top: 15px;
}
.validCoupons .rilrtl-list .unselected {
	background-color: #ebebeb;
	color: #666666;
	pointer-events:none;
	opacity: 0.5;
}
/* end cart or checkout page css */

/* checkout page wallet option */
.checkout-wallet-outer-part {
	padding: 10px 10px; 
	border: 1px solid rgba(1, 107, 93, 0.5); 
	background: rgb(126, 196, 0, 5%);
	
	border-radius: 5px;
}
.your-order-wrap.payment-checkout-middle-box3.checkout-box-top-border div.heading-text {
	padding-left: 0;
	height: 100%;
	line-height: normal;
	position: relative;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	font-family: "Poppins";
	margin-bottom: 5px;
}
.checkout-wallet-content-sec-opt, .checkout-wallet-content-sec-opt, .checkout-wallet-content-sec-left-opt {
	display: flex;
	align-items: center;
	justify-content: left;
}
.checkout-wallet-content-sec-opt .checkout-wallet-content-sec-left-opt .checkout-wallet-content-sec-left-price-opt {
	flex-direction: column;
	display: flex;
}

.checkout-wallet-content-sec-opt {
	padding: 0px;
}

.checkout-wallet-content-sec-opt .checkout-wallet-content-sec-left-opt {
	flex: 1 1;
	border-right: 0px dotted #deeaee;
	padding-left: 0;
	margin-right: 0px;
}
.checkout-wallet-content-sec-opt .checkout-wallet-content-sec-left-opt ._2i6or {
	margin-right: 15px;
}
.checkout-wallet-content-sec-opt .checkout-wallet-content-sec-left-opt i {
	font-size: 35px;
}
.checkout-wallet-content-sec-opt .checkout-wallet-content-sec-left-opt .checkout-wallet-content-sec-left-price-opt .checkout-wallet-content-sec-left-price-bold-opt {
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #016b5d;
}
.checkout-wallet-content-sec-opt .checkout-wallet-content-sec-left-opt .checkout-wallet-content-sec-left-price-opt .checkout-wallet-content-sec-left-price-bold-opt .checkout-wallet-content-sec-left-bal-available {
	font-size: 13px;
	line-height: 1;
	color: #000000;
	font-family: "Vedobi-500",Arial,sans-serif;
}
.checkout-wallet-content-manage {
	display: flex;
    align-items: center;
}
.checkout-wallet-content-sec-left-bal-available img {
    width: 18px;
}
.checkout-wallet-content-sec-opt .checkout-wallet-content-sec-left-opt .checkout-wallet-content-sec-left-price-opt .checkout-wallet-content-sec-left-price-normal-opt {
	padding-top: 4px;
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	color: #000000;
	font-family: "Vedobi",Arial,sans-serif;
}

.checkout-wallet-button-opt {
	border: 1px solid #198754;
	border-radius: 0.25rem;
	/* display: inline-block; */
	padding: 5px 10px;
	margin: 0;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
	width: fit-content;
	background: #198754;
	color: #ffffff;
	font-size: 14px;
	line-height: normal;
}
.checkout-wallet-button-opt:hover {
	background: #198754;
	color: #ffffff;
	border: 1px solid #198754;
}
.walletbtnview {
	position: absolute;
	right: 0px;
	top: 5px;
	padding: 0.25rem 0.5rem;
	cursor: pointer;
	font-weight: 600;
	color: #d14327;
	background: transparent;
	font-size: 14px;
	line-height: 1;
	font-family: "Vedobi-500",Arial,sans-serif;
}
._2-K-ro {
	text-transform: uppercase;
	padding: 0px 0px;
	border-radius: 2px 2px 0 0;
	font-size: 15px;
	font-weight: 600;
	font-family: var(--font-roboto-flex);
	margin-bottom: 0.5rem;
	line-height: 1.25;
	color: #161618;
}
._3ENQxz {
	font-size: 12px;
	color: #ffffff;
	background-color: #161618;
	border-radius: 2px;
	padding: 3px 7px;
	vertical-align: baseline;
	margin-right: 15px;
	line-height: normal;
}
.check-applied-coupon {
	color: #161618;
	font-weight: 600;
	margin: 0px 5px;
}
.check-saving-money {
	color: #016b5d !important;
}
/* end checkout page wallet option */

/* confirmation page css */
.desktop-base-confirmationCard {
	max-width: 800px;
	border: 1px solid #fcfbf7;
	border-radius: 4px;
	margin: 1.5rem auto 0rem auto;
	background: #fcfbf7;
}
.cardComponents-base-deliveryContainer {
	padding: 16px;
}
.cardComponents-base-deliveryTopSection {
	display: flex;
}
.cardComponents-base-deliveryInfo {
	width: calc(100% - 99px);
	text-align: left;
}
.cardComponents-base-deliverHeader {
	margin-top: 8px;
	text-transform: capitalize;
	display: flex;
	align-items: center;
	white-space: pre;
	max-width: 100%;
	
	font-size: .8rem;
	font-weight: 600;
	color: #000000;
}
.cardComponents-base-deliverName {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: calc(100% - 100px);
}
.cardComponents-base-deliverAddress {
	
	max-width: 100%;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: 400;
}
.cardComponents-base-orderDetailsButton {
	border: 1px solid #016b5d;
	color: #016b5d;
	padding: 6.5px 12px;
	display: flex;
	align-items: center;
	width: 130px;
	justify-content: space-between;
	border-radius: 50px;
	margin: 16px 0;
	font-weight: 500;
	font-size: 12px;
}
.cardComponents-base-iconRight {
	height: 10px;
	fill: #016b5d;
}
.cardComponents-base-orderDetailsIcon {
	height: 78px;
}
.cardComponents-base-deliveryFooter {
	border-top: 1px solid #e5e5e5;
	padding-top: 12px;
	font-size: 12px;
	display: flex;
}
.confirmation-heading {
	font-size: 1.3rem;
	margin-bottom: 0.5rem !important;
	font-family: "Vedobi-700", Arial, sans-serif;
	color: #000000;
}
.order-details ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #016b5d !important;
	border-radius: 4px !important;
	/* background: rgb(126, 196, 0, 5%); */
    background: -webkit-gradient(linear,left top,left bottom,from(#ebf6ef),color-stop(91%,#fff)) no-repeat;
    background: -webkit-linear-gradient(top,#ebf6ef,#fff 91%) no-repeat;
    background: -moz-linear-gradient(top,#ebf6ef,#fff 91%) no-repeat;
    background: linear-gradient(180deg,#ebf6ef,#fff 91%) no-repeat;
	flex-direction: column;
}
.order-details ul li {
	border-bottom: 0;
	border-right: 1px solid #016b5d !important;
	display: block;
	width: auto;
	padding: 1rem;
}
.order-details ul li:last-child {
	border-right: 0px solid #016b5d !important;
}
.cardComponents-base-desktopStatusCardContainer {
	padding-top: 48px;
	padding-bottom: 48px;
}
.cardComponents-base-statusCardContainer {
	padding: 16px;
	text-align: center;
}
.cardComponents-base-confirmTick {
	fill: #016b5d ;
	width: 46px;
	height: 46px;
	margin-bottom: 16px;
}
.cardComponents-base-desktopStatusCardHeading {
	font-size: 32px;
}
.cardComponents-base-statusCardHeading {
	font-size: 16px;
	font-weight: 700;
}
.cardComponents-base-statusSuccessHeading {
	color: #03a685;
}
.cardComponents-base-desktopStatusCardDesc {
	font-size: 18px;
}
.cardComponents-base-statusCardDesc {
	font-size: 14px;
	color: #000000;
	margin-bottom: 1.5rem;
}
.order-details .title {
	font-size: 1rem !important;
	margin-bottom: 0.4rem;
	text-align: center;
	font-family: "Vedobi-700", Arial, sans-serif;
}
.help-text {
	max-width: 800px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-transform: none;
}
.help-text p {
	font-size: 16px;
	padding: 20px 0;
	color: #253858;
	line-height: 30px;
}
.help-text a.btn {
	border: 1px solid #7A869A;
	display: block;
	padding: 5px 10px 5px 60px;
	border-radius: 4px;
	text-decoration: none;
	position: relative;
	text-transform: none;
}
.help-text a.btn.first-button {
	border: 1px solid #016b5d;
	background: rgb(183, 207, 175, 0.65);
	text-align: left;
}
.help-text a.btn.second-button {
	border: 1px solid #016b5d;
	background: rgb(183, 207, 175, 0.65);
	text-align: left;
}
.help-text a.btn i {
	width: 25px;
	height: 20px;
	position: absolute;
	top: 12px;
	left: 20px;
	background: url(https://d16py1fyt83ijv.cloudfront.net/vedobi/assets/images/btn-icons.png) no-repeat;
	background-size: cover;
}
.help-text a.btn span {
	display: block;
	padding: 0 0 5px;
	color: #000000;
	font-family: "Vedobi", Arial, sans-serif;
	font-size: 12px;
}
.help-text a.btn span:last-child {
	font-size: 14px;
	color: #161618;
	font-family: "Vedobi-700", Arial, sans-serif;
	padding-bottom: 0px;
}
.help-text a.btn.no-margin {
	margin: 0;
}
.help-text a.btn i.support {
	background-position: -52px 0;
}
.order-details ul li span.smallheading {
	font-size: .7rem;
	font-weight: 500;
}
.order-details ul li span.largecontent {
	font-size: .8rem;
	font-weight: 600;
	color: #000000;
	flex-grow: 1;
}
/* end confirmation page css */
/* shopping process */
.multi-steps > li.is-active ~ li:before, .multi-steps > li.is-active:before {
	content: counter(stepNum);
	font-family: inherit;
	font-weight: 600;
}
.multi-steps > li.is-active ~ li:after, .multi-steps > li.is-active:after {
	background-color: #ededed;
}
.multi-steps {
	display: table;
	table-layout: fixed;
	width: 60%;
	margin: 0 auto;
}
.multi-steps > li {
	counter-increment: stepNum;
	text-align: center;
	display: table-cell;
	position: relative;
	color: #7ec400;
	font-size: 12px;
}
.multi-steps > li:before {
	content: "";
	content: "✓;";
	content: "𐀃";
	content: "𐀄";
	content: "✓";
	display: block;
	margin: 0 auto 4px;
	background-color: #fff;
	width: 22px;
	height: 22px;
	line-height: 18px;
	text-align: center;
	font-weight: 600;
	border-width: 2px;
	border-style: solid;
	border-color: #7ec400;
	border-radius: 50%;
}
.multi-steps > li:after {
	content: "";
	height: 2px;
	width: 100%;
	background-color: #7ec400;
	position: absolute;
	top: 10px;
	left: 50%;
	z-index: -1;
}
.multi-steps > li:last-child:after {
	display: none;
}
.multi-steps > li.is-active:before {
	background-color: #fff;
	border-color: #7ec400;
}
.multi-steps > li.is-active ~ li {
	color: #808080;
}
.multi-steps > li.is-active ~ li:before {
	background-color: #ededed;
	border-color: #ededed;
}
.secure-container {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 10px;
}
.secure-container .secure-icon {
	margin: -1px 5px 0 0;
}
.secure-container .secure {
	color: #000000;
	margin: 0px;
}
.checkout-footer {
	border-top: 0px solid #F5F5F6;
	margin: 0 0 0px 0;
}
.checkout-footer .content {
	max-width: 980px;
	padding-top: 20px;
	margin: auto;
	text-align: center;
}
.checkout-footer .images {
	display: inline-block;
}
.checkout-footer .images img {
	height: 35px;
	margin-bottom: 4px;
	width: auto;
}
.checkout-footer .content .contact-us {
	color: #282c3f;
	text-decoration: none;
	font-weight: 600;
}
.checkout-footer .content .contact-us span {
	float: right;
	font-size: 14px;
	padding: 10px 0;
}
.user-agreement-label {
	margin: 0;
	color: #5c5c5c;
	font-size: .65rem;
	font-weight: 400;
	display: flex;
	align-items: normal;
	padding: 0px 15px 15px 15px;
}
.user-agreement-label .checked-icon-outer i.checked-icon {
	color: #007fe2 ;
	margin-right: 0.375rem;
}
.user-agreement-label .checked-icon-outer i.checked-icon svg {
	width: 16px;
	height: 16px;
}
/* end shopping process */

/* cart, checkout & buynow page css */
.category-icon-outer-sec {
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow-x: auto;
}
.category-icon-outer {
	text-align: center;
}
.category-icon-outer a {
	text-decoration: none;
	font-family: "Vedobi",Arial,sans-serif;
}
.category-icon-outer a:hover .category-icon-heading {
	color: rgba(1,107,93,1);
}
.category-icon-outer a:hover .category-icon-inner {
	background: linear-gradient(180deg,#fcfbf7 76.25%,rgba(1,107,93,0.25) 100%),#fcfbf7;
	border: 1.5px solid rgba(1,107,93,1);
}
.category-icon-inner {
	height: 125px;
	width: 125px;
	margin: auto;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border: 1.5px solid rgba(1,107,93,0.25);
	background: #fcfbf7;
	-webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
	padding: 10px;
}
.category-icon-heading {
	padding: 10px 5px 5px 5px;
	margin: auto;
	font-size: 16px;
    line-height: normal;
    font-family: "Vedobi-700",Arial,sans-serif;
    font-style: normal;
	color: #000000;
}
.multi-steps > li.is-active ~ li:before, .multi-steps > li.is-active:before {
	content: counter(stepNum);
	font-family: inherit;
	font-weight: 600;
}
.multi-steps > li.is-active ~ li:after, .multi-steps > li.is-active:after {
	background-color: #bbbbbb;
}
.multi-steps {
	display: table;
	table-layout: fixed;
	width: 60%;
	margin: 0 auto;
}
.multi-steps > li {
	counter-increment: stepNum;
	text-align: center;
	display: table-cell;
	position: relative;
	color: #016b5d;
	font-size: 14px;
	font-family: "Vedobi-700",Arial,sans-serif;
}
.multi-steps > li:before {
	content: "";
	content: "✓;";
	content: "𐀃";
	content: "𐀄";
	content: "✓";
	display: block;
	margin: 0 auto 4px;
	background-color: #fff;
	width: 22px;
	height: 22px;
	line-height: 18px;
	text-align: center;
	font-weight: 600;
	border-width: 2px;
	border-style: solid;
	border-color: #016b5d;
	border-radius: 50%;
}
.multi-steps > li:after {
	content: "";
	height: 2px;
	width: 100%;
	background-color: #016b5d;
	position: absolute;
	top: 10px;
	left: 50%;
	z-index: -1;
}
.multi-steps > li:last-child:after {
	display: none;
}
.multi-steps > li.is-active:before {
	background-color: #fff;
	border-color: #016b5d;
}
.multi-steps > li.is-active ~ li {
	color: #808080;
}
.multi-steps > li.is-active ~ li:before {
	background-color: #ededed;
	border-color: #ededed;
}
.divtable{
	display: table;
	width: 100%;
	text-align: center;
}

.legal-info-table    { display: table; width: 100%; }
.legal-info-tr       { display: table-row;  }
.legal-info-thead    { display: table-header-group }
.legal-info-tbody    { display: table-row-group }
.legal-info-tfoot    { display: table-footer-group }
.legal-info-col      { display: table-column }
.legal-info-colgroup { display: table-column-group }
.legal-info-th   { display: table-cell; width: 25%; vertical-align: top; background: #ebebeb; line-height: normal; font-size: 13px;}
.legal-info-td   { display: table-cell; width: 75%; line-height: normal; font-size: 13px; }
.legal-info-caption  { display: table-caption }

.legal-info-table,
.legal-info-thead,
.legal-info-tbody,
.legal-info-tfoot,
.legal-info-tr,
.legal-info-th{
	text-align: left;
	margin: auto;
	padding: 0.25rem 0.5rem;
	top:50%;
}
.legal-info-td{
	text-align:left;
	margin: auto;
	padding: 0.25rem 0.5rem;
}

.legal-info-table{
	background: #fff;
	margin: auto;
	border:none;
	padding: 0;
}

.legal-info-th{
	font-weight: 700;
	border:1px solid #b9b9b9;
	&:nth-child(odd){
    border-right: 1px solid #b9b9b9;
}
}
.legal-info-td{
	font-weight: 300;
	border:1px solid #b9b9b9;
	&:nth-child(odd){
    border-right:none;
}
}

.legal-info-aa_htmlTable{
	padding: 5rem;
	display: table;
	width: 100%;
	vertical-align: middle;
}
.legal-info-aa_css{
	display: table;
	width: 100%;
	vertical-align: middle;
}

.legal-info-aa_ahmadawais{
	display: table;
	width: 100%;
	font: 100 1.2rem/2;
	margin: 5rem auto;
}

@media only screen and (max-width:450px){
	.legal-info-th{
		font-weight:800;
		display:block;
		width:100%;
		background-color: #dddddd;
	}
	.legal-info-td{
		display:block;
		float:left;
		padding:0.5rem;
		width:100%;
	}
    .legal-info-page-node-76566 .legal-info-th{
        width:90% !important;
	}
    .legal-info-page-node-76566 .legal-info-td{
        padding:1rem !important;
        width:90% !important;
	}
	
}
section.product-single {
    /*background: #fff;
		background: url(https://d16py1fyt83ijv.cloudfront.net/vedobi/assets/images/pattern-button.webp);
	background-repeat: repeat;*/
}
.nopadding {
    padding-left: 0!important;
    padding-right: 0!important;
}
.bs-promise-wrapper {
    padding-top: 30px;
	width: 100%;
	padding-bottom: 20px;
}
.bs-promise {
    clear: both;
    color: #333;
    border-top: 1px solid #016b5d;
    border-bottom: 1px solid #016b5d;
    text-align: center;
    padding: 6px 0;
    font-family: "Vedobi",Arial,sans-serif;
    font-weight: 500;
}
.bs-promise ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
    width: 100%;
}
.bs-promise ul li {
    display: table-cell;
	width: 25%;
	padding: 5px 5px;
}
.bs-promise ul .border-right {
    border-right: 1px solid #016b5d;
}
.bs-promise ul li>span {
    color: #000000;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
	font-family: "Vedobi-700",Arial,sans-serif;
}
/*.bs-promise ul .certified, .bs-promise ul .exchange, .bs-promise ul .money-back {
    display: inline-block;
    background: url(https://kinnpimg2.bluestone.com/resources/themes/bluestone/images/new/bp-promises-icon.v1.png) no-repeat;
    overflow: hidden;
    vertical-align: bottom;
    text-align: left;
}*/
.bs-promise ul .pdp-icon {
    display: inline-block;
    width: 25px;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: middle;
    text-align: left;
}
.bs-promise ul li>span span {
    display: inline-block;
    vertical-align: middle;
    line-height: initial;
    letter-spacing: 0;
}
.bs-promise-wrapper .txt-call-now {
    color: #333;
    font-family: Muli,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
}
.bs-promise-wrapper .txt-call-now strong {
    font-weight: 600;
}
.bs-promise ul li:first-child>span br, .bs-promise ul li:last-child>span br {
    display: none;
}

@font-face {
    font-family: "WebRupee";
    src: url(https://kinnpimg1.bluestone.com/resources/themes/bluestone/fonts/webrupee/WebRupee.V2.0.eot);
    src: local("WebRupee"),url(https://kinnpimg1.bluestone.com/resources/themes/bluestone/fonts/webrupee/WebRupee.V2.0.ttf) format("truetype"),url(https://kinnpimg1.bluestone.com/resources/themes/bluestone/fonts/webrupee/WebRupee.V2.0.woff) format("woff"),url(https://kinnpimg1.bluestone.com/resources/themes/bluestone/fonts/webrupee/WebRupee.V2.0.svg) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}
.discountedprice-offer {
    padding-top: 20px;
    padding-bottom: 20px;
}
.strike {
    text-decoration: line-through;
}
.price-block .strike {
    text-decoration: line-through;
    color: #43454d;
    font-size: 18px;
	line-height: 24px;
    display: inline-block;
	font-family: "Vedobi",Arial,sans-serif;
}
.price-block .strike .WebRupee {
    position: relative;
    top: -1px;
}
.WebRupee {
    font-family: "WebRupee";
    font-weight: normal;
}
.price-block .price {
    display: table-cell;
    vertical-align: middle;
}
.nowrap {
    white-space: nowrap;
}
.price-block .price .price-inner {
    color: #0f1626;
    display: inline-block;
    font-size: 28px;
	line-height: 36px;
    padding: 0 10px 0 0;
    letter-spacing: 0;
	font-family: "Vedobi-700",Arial,sans-serif;
}
.offer-wrapper {
    letter-spacing: 0;
    font-size: 14px;
    text-transform: none;
}
.offer-wrapper {
    display: table-cell;
    color: #000;
    font-size: 13px;
    line-height: 20px;
    line-height: 15px;
    letter-spacing: 0;
    padding: 0;
    vertical-align: middle;
	font-family: "Vedobi",Arial,sans-serif;
}
.offer-wrapper {
    position: relative;
}
.offer-wrapper .main-offer-pd {
    display: inline-block;
    padding: 2px 10px 2px 0;
    position: relative;
    width: 100%;
}
.offer-wrapper .inner {
    position: relative;
}
.offer-wrapper .inner {
    background: #fff;
}
.offer-wrapper .arrow {
    position: relative;
    background: transparent;
}
.offer-wrapper .inner {
    border-left: none;
    border-right: 0;
    background-color: transparent;
    margin-left: 0;
}
.offer-wrapper .inner:before {
    content: " ";
    min-width: 35px;
    height: 100%;
    display: inline-flex;
    position: absolute;
    left: -6px;
    background: url(../images/arrow-before.v1.png) no-repeat center;
    background-size: contain;
}
.per-off {
    font-size: 11px;
    line-height: 17px;
    display: inline-block;
    padding: 4px 10px 2px;
    border: 1px solid #fff4e8;
    color: #f15d47;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
}
.offer-wrapper .inner .banner-text {
    padding: 4px 10px 4px 10px;
    margin-left: 15px;
    text-align: center;
    color: #3a8300;
    border-color: #a7c88c;
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: #dbf0c9;
    max-width: 100%;
    display: inline-flex;
	font-family: "Vedobi-700", Arial, sans-serif;
}
.offer-wrapper .inner:after {
    content: " ";
    min-width: 20px;
    width: 10%;
    height: 100%;
    top: 0;
    position: absolute;
    display: inline-flex;
    background: url(../images/arrow-after.v1.png) no-repeat;
    background-size: contain;
}	
.offer-section-heading {
    display: flex;
    align-items: center;
    gap: 8px;
	margin-bottom: 10px;
    margin-top: 0px;
	font-family: "Vedobi",Arial,sans-serif;
}
.offer-section-heading img {
    width: 22px;
    height: auto;
}
.offer-section-heading p {
    color: #000000;
	font-size: 16px;
	line-height: normal;
}
.coupon-no-margin {
    margin: 0!important;
}
.coupon-text-bold {
    font-weight: 600!important;
}
.coupon-uppercase {
    text-transform: uppercase;
}
.coupongrid {
    margin-bottom: 0px;
    padding: 0;
    list-style: none;
    display: flex;
}
ul.coupongrid {
    padding-inline-start: 0 !important;
    column-gap: var(--grid-horizontal-spacing);
    --grid-horizontal-spacing: 1rem !important;
}
.coupon-offer-wrapper {
    display: flex;
    flex-direction: column;
    flex: 0 0 auto;
    max-width: 100%;
}
.coupongrid__item {
    width: calc(33.33% - var(--grid-horizontal-spacing) * 2 / 3);
}
.slider__slide {
    scroll-snap-align: start;
    flex-shrink: 0;
}
.coupon-offer-wrapper-top {
	display: flex;
    flex-direction: column;
    height: 100%;
    border-bottom: 1.5px dashed #016b5d;
    border-image-slice: 3;
    border-image-repeat: round;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 8px 10px 5px;
    background: #b7cfaf;
}
.offer-coupongrid {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 8px;
	font-family: "Vedobi",Arial,sans-serif;
}
.coupon-offer-wrapper p {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000000;
    font-size: 14px;
    line-height: 18px;
	font-family: "Vedobi",Arial,sans-serif;
}
.coupon-offer-wrapper .coupon-offer-wrapper-top .offer-coupongrid p {
    color: #000000;
}
.coupon-offer-wrapper .coupon-offer-wrapper-top p {
    color: #000000;
}
.text-bold {
    font-weight: 600!important;
}
.uppercase {
    text-transform: uppercase;
}
.coupon-offer-wrapper-bottom {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 5px 10px 5px;
    background: #b7cfaf;
    position: relative;
}
.coupon-offer-wrapper-bottom:before {
    content: '';
    background-image: url(../images/coupon-circle.png);
    background-size: 100%;
    width: 18px;
    height: 18px;
    position: absolute;
    top: -9px;
    left: -9px;
    background-repeat: no-repeat;
}
.coupon-offer-wrapper .coupon-offer-wrapper-bottom.rte>p:last-child {
    margin-bottom: 5px;
}
.coupon-offer-wrapper .coupon-offer-wrapper-bottom.rte>p:first-child {
    margin-top: 5px;
}
.coupon-offer-wrapper-bottom:after {
    content: '';
    background-image: url(../images/coupon-circle.png);
    background-size: 100%;
    width: 18px;
    height: 18px;
    position: absolute;
    top: -9px;
    right: -9px;
    background-repeat: no-repeat;
}		
.highlights-list {
	width: 100%;
	max-width: 40rem;
}
.highlights-list .highlights-accordion {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin: 0 0 2rem 0;
}
.highlights-list .highlights-accordion input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.highlights-list .highlights-accordion input:checked ~ label img {
	transform: translate(0, -50%) rotate(180deg);
}
.highlights-list .highlights-accordion input:checked ~ .highlights-content {
	height: auto;
	opacity: 1;
	transform: translate(0, 0);
}
.highlights-list .highlights-accordion label {
    width: 100%;
    background-color: #e2f3f2;
    padding: 0.75rem 1rem;
    border-radius: 5px;
    cursor: pointer;
    transition: all 150ms;
    position: relative;
    z-index: 2;
    line-height: normal;
    border-top: 1px solid #8bbbc3;
    border-bottom: 1px solid #8bbbc3;
}
.highlights-list .highlights-accordion label:hover {
	
}
.highlights-list .highlights-accordion label > div.offer-section-heading {
	display: flex;
    align-items: center;
    gap: 8px;
	margin-bottom: 0px;
}

.highlights-list .highlights-accordion label > div.offer-section-heading > img {
	position: relative;
    width: auto;
    right: 0px;
    transform: none;
}
.highlights-list .highlights-accordion label img {
	width: 0.75rem;
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translate(0, -50%);
    transition: 350ms all;
}
.highlights-list .highlights-accordion .highlights-content {
	color: #000000;
    width: 100%;
    background-color: #ffffff;
    border-radius: 0 0 5px 5px;
    position: relative;
    z-index: 1;
    transform: translate(0, -20%);
    height: 0;
    opacity: 0;
    transition: 350ms all;
    overflow: hidden;
	border-bottom: 1px solid #fef3bd;
}
.highlights-list .highlights-accordion .highlights-content p {
	padding: 0.5rem 1rem;
    margin: 0;
}
/* product detail main point */
/*.accordion-group {
	width: 100%;
	}
	
	.accordion-group * {
	font-family: "Vedobi",Arial,sans-serif;
	}
	
	.accordion-group .accordion-label {
	display: flex;
	justify-content: space-between;
	padding: 16px 6px 16px 0px;
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	letter-spacing: .2px;
	color: #b64f27;
	}
	
	.accordion-group .accordion {
	overflow: hidden;
	border-bottom: 1px solid rgba(182,79,39,.75);
	}
	
	.accordion-group .accordion .accordion-input {
	display: none;
	}
	
	.accordion-group .accordion .accordion-label:after {
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid #b64f27;
	border-left: 0;
	border-top: 0;
	transform: rotate(45deg);
	transition: transform .3s ease-in-out;
	transform-origin: 9px 9px;
	top: 3px;
    position: relative;
	}
	
	.accordion-group .accordion .accordion-content {
	transition: all .3s;
	height: 0;
	text-align: justify;
	padding: 0 0px;
	line-height: 26px;
	color: #43454d;
	font-size: 15px;
	}
	
	.accordion-group .accordion .accordion-input:checked + .accordion-label:after {
	transform: rotate(225deg);
	}
	
	.accordion-group .accordion .accordion-input:checked ~ .accordion-content {
	height: auto;
	padding: 0px 0px 16px 0px;
	}
	
	.accordion-group .accordion .accordion-input:checked ~ .accordion-content p {
	margin-bottom: 1rem;
	}
	
	.accordion-group .accordion .accordion-input:checked ~ .accordion-content ul {
	list-style-type: disc !important;
	margin: 0 0 15px 20px;
    padding: 0;
	}
	
	.accordion-group .accordion .accordion-input:checked ~ .accordion-content ul li {
	list-style-position: inside;
	list-style: disc !important;
}*/
.accordion-wrap{
    border-bottom: 1px solid #016b5d;
}
.accordion-item{
	width: 100%;
	margin: 0 auto;
	cursor: pointer;
	border: 0px solid rgba(0, 0, 0, .125) !important;
	border-radius: 0rem;
	background: transparent;
}
.accordion-header{
	transition: ease-in-out 100ms;
	padding: 0.75rem 0rem;
	font-size: 16px;
    color: #016b5d;
	font-weight: 600
}
.accordion-text{
	width: 100%;
	display: none;
	padding-top: 5px;
	padding-bottom: 20px;
	color: #000000;
}
.fa{
 	transition: ease-in-out 300ms;
}
.rotate-fa{
 	transform: rotate(180deg);
}
.accordion-header .fa{
 	float: right;
	line-height: inherit;
}
.accordion-gold{
    color: #016b5d;
}
.accordion-no-bar{
 	border-bottom: 0;
}
/* end product detail main point */

.productbenefits-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 110px;
}

.marginHide {
    margin-bottom: 0;
}

.productbenefits-wrap {
    width: 49.20%;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
    background-color: #fcfbf7;
    padding: 31px 38px 40px 37px;
}

.productbenefits-wrap {
    border: 1px solid #fcfbf7;
    padding: 15px;
}

.productbenefits-list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.productbenefits-list .img img {
    border-radius: 10px;
    margin-right: 42px;
}

.productbenefits-list .img {
    margin-right: 20px;
}

.productbenefits-wrap .productbenefits-list .img {
    width: 200px;
}

.productbenefits-list .content {
    width: 65%;
}

.productbenefits-list .content p.benefit-hd {
    font-size: 1.25rem;
    line-height: normal;
    font-stretch: normal;
    font-style: normal;
    color: #000000;
    margin-bottom: 10px;
	font-family: "Vedobi-500",Arial,sans-serif;
}

.productbenefits-list .content h3 p {
    font-size: 15px;
    color: #43454d;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
}

.productbenefits-list .content .notForMobile {
    font-size: 15px;
    color: #000000;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
}

.whyoptcard-mobile {
    display: none;
}

@media (min-width: 320px) and (max-width: 480px) {
	.whyoptcard-deskop {
		display: none;
	}
	
	.whyoptcard-mobile {
		display: block;
	}
	
	.whyoptcard-mobile p {
		font-size: 1rem;
		line-height: normal;
		font-stretch: normal;
		font-style: normal;
		color: #000000;
		margin-bottom: 10px;
		font-family: "Vedobi-700", Arial, sans-serif;
        margin-top: 10px;
	}
	
	.whyoptcard-img-head-flex {
		display: block;
	}
	
	.whyoptcard-mobile .whyoptcard-img-head-flex img {
		height: auto;
        width: 100%;
        border-radius: 10px;
	}
	
	.whyoptcard-mobile .mobile-para {
		font-size: 13px;
		color: #43454d;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
	}
	section.product-single {
		
	}
	
}
@media (min-width: 481px) and (max-width: 767px) {
	.whyoptcard-deskop {
		display: none;
	}
	
	.whyoptcard-mobile {
		display: block;
	}
	
	.whyoptcard-img-head-flex {
		display: block;
	}
	
	.whyoptcard-mobile .whyoptcard-img-head-flex img {
		height: auto;
        width: 100%;
        border-radius: 10px;
	}
	
	.whyoptcard-mobile .mobile-para {
		color: #333;
		font-size: 13px;
		letter-spacing: normal;
	}
	section.product-single {
		
	}
}



/* ingredients */
.ingredients-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 20px;
}
.ingredients-list {
    width: 49.20%;
    margin-bottom: 15px;
    background-color: #f2f7fb;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: end;
}
.ingredients-bluepart {
    height: 20%;
    padding: 20px;
    display: flex;
    align-items: center;
}
.ingredients-cardnumber {
    font-weight: 700;
    font-size: 36px;
    line-height: normal;
    letter-spacing: -0.36px;
    color: #4197d3;
    display: flex;
    align-items: center;
}
.ingredients-carddescription {
    width: 85%;
    margin-left: 20px;
	font-size: 1.25rem;
    line-height: 1.5;
    font-stretch: normal;
    font-style: normal;
    color: #43454d;
    font-family: "Vedobi",Arial,sans-serif;
}
.ingredients-carddescription p {
    font-family: "Vedobi",Arial,sans-serif;
}
.ingredients-whitecontent {
    border-radius: 10px;
    border: 1px solid #ebf4fa;
    background: #FFF;
    box-shadow: 0 4px 8px 0 rgba(0,115,187,0.05);
    height: 65%;
    width: 100%;
}
.ingredients-whitedescription {
    padding: 20px;
	font-size: 15px;
    color: #878787;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
}		
/* */
.slider-mobile-gutter {
    margin-bottom: 0px;
}
abbr {
    padding: 20px 15px;
	position: relative;
    display: table;
    width: 100%;
    border: 1px solid #016b5d;
    margin-top: 3rem;
	border-radius: 5px;
}
abbr span:first-child {
    position: absolute;
    top: -8px;
    background: #ece7db;
    padding: 0 5px;
}
abbr span:first-child {
    top: -10px;
}
abbr span img {
    width: 26px;
}
abbr p {
    margin: 0;
    font-size: 16px;
    color: #000000;
	line-height: normal;
	font-weight: 500;
}
abbr span:last-child {
    position: absolute;
    bottom: -8px;
    right: 15px;
    -webkit-transform: scaleX(-1) scaleY(-1);
    -moz-transform: scaleX(-1) scaleY(-1);
    transform: scaleX(-1) scaleY(-1);
    background: #ece7db;
    padding: 0 5px;
}
abbr span:last-child {
    bottom: -10px;
}
/* review */
.detailed-reviews-headline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #282c3f;
    line-height: 1.4;
    font-size: 16px;
    margin-top: 20px;
    font-weight: 600;
}

.user-review-userReviewWrapper-outer {
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.user-review-userReviewWrapper {
    border-bottom: 1px solid #eaeaec;
    padding: 25px 25px;
    margin: 0;
    /* width: 49.2%;*/
	width: 100%; 
    background: #f2f7fb;
}
.user-review-userReviewWrapper .user-review-main {
    position: relative;
}
.user-review-showRating {
    padding-left: 35px;
}
.user-review-userReviewWrapper .user-review-main .user-review-starWrapper {
    position: absolute;
    top: 3px;
    left: 0;
}
.user-review-userReviewWrapper .user-review-main .user-review-starWrapper .user-review-starRating.user-review-fiveStars {
    background-color: #14958f;
}
.user-review-userReviewWrapper .user-review-main .user-review-starWrapper .user-review-starRating {
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    position: relative;
    width: 25px;
    display: block;
    padding-left: 4px;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.user-review-starIcon {
    position: absolute;
    top: -1px;
    left: 12px;
}
.user-review-userReviewWrapper .user-review-main .user-review-reviewTextWrapper {
    font-size: 15px;
    color: #878787;
    line-height: 20px;
}
.image-thumb-wrapper-imageThumbWrapper {
	margin-top: 10px;
}
.image-thumb-wrapper-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px;
}
.image-thumb-wrapper-container .image-thumb-wrapper-thumb {
    cursor: pointer;
    width: 75px;
    height: 75px;
    margin: 5px;
    position: relative;
    overflow: hidden;
}
.image-thumb-wrapper-container .image-thumb-wrapper-thumb .image-thumb-wrapper-image {
    position: absolute;
    z-index: 2;
    width: 100%;
    /*height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	background-size: cover;*/
}
.skeleton-skeletonLoader {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 99.99%;
    height: 99.99%;
    background: #eaeaec -webkit-gradient(linear,left top,right top,color-stop(0,#eaeaec),color-stop(35%,#dad9d9),color-stop(70%,#eaeaec),to(#eaeaec)) no-repeat;
    background: #eaeaec linear-gradient(left,#eaeaec,#dad9d9 35%,#eaeaec 70%,#eaeaec) no-repeat;
    background-size: 800px 100%;
    -webkit-animation: skeleton-loading-skeleton 1.7s cubic-bezier(.25,.46,.45,.94) infinite forwards;
    animation: skeleton-loading-skeleton 1.7s cubic-bezier(.25,.46,.45,.94) infinite forwards;
}
.user-review-userReviewWrapper .user-review-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #43454d;
    font-size: 13px;
    margin-top: 10px;
	font-weight: 500;
}
.user-review-userReviewWrapper .user-review-footer .user-review-left span:first-child:after {
    content: "|";
    width: 15px;
    display: inline-block;
    text-align: center;
}
.user-review-showRating {
    padding-left: 35px;
}
.user-review-userReviewWrapper .user-review-votes {
    font-size: 12px;
}
.user-review-userReviewWrapper .user-review-votes .user-review-thumb {
    display: inline-block;
    margin-left: 30px;
}
.user-review-thumbIcon {
    margin: 0 8px;
    cursor: pointer;
    vertical-align: text-bottom;
}
.user-review-thumbsDown {
    position: relative;
    top: -3px;
}
.user-review-rotate180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* ingredients 2 design */


.highlights-sec-rvmp-card-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 2px
}

.highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card {
    padding: 15px;
    background: #016b5d;
    width: 49.9%;
    display: flex;
    column-gap: 20px;
    align-items: flex-start;
}

.highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card:nth-child(1) {
    border-top-left-radius: 10px
}

.highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card:nth-child(2) {
    border-top-right-radius: 10px
}

.highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card:nth-last-child(2) {
    border-bottom-left-radius: 10px
}

.highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card:last-child {
    border-bottom-right-radius: 10px
}

.highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card img {
    width: 75px;
    height: auto;
	border-radius: 10px;
}

.highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card .highlights-sec-rvmp-card-content p:first-child {
    margin-bottom: 10px;
	font-size: 1.25rem;
    line-height: normal;
    font-stretch: normal;
    font-style: normal;
    color: #ece7db;
    font-family: "Vedobi-500",Arial,sans-serif;
}

.highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card .highlights-sec-rvmp-card-content p {
	font-size: 15px;
    color: #ece7db;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
}



@media screen and (max-width: 767px) {
    
	
    .highlights-sec-rvmp-card-wrapper {
        display: grid;
        grid-template-columns: calc(50% - 8px) calc(50% - 8px);
        grid-gap: 16px;
	}
	
    .highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card {
        padding: 10px;
        background: #016b5d;
        max-width: unset;
        width: 100%;
        display: block;
		border-radius: 10px;
	}
	
    .highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card:nth-child(1) {
        border-radius: 10px;
	}
	
    .highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card:nth-child(2) {
        border-radius: 10px;
	}
	
    .highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card:nth-last-child(2) {
        border-radius: 10px;
	}
	
    /* .highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card:nth-child(3) { */
	/* border-bottom-left-radius: 10px; */
	/* border-bottom-right-radius: 10px */
	/* } */
	
    .highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card:last-child {
        border-radius: 10px;
	}
	
    .highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card img {
        width: 100%;
        height: auto
	}
	
    .highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card .highlights-sec-rvmp-card-content p:first-child {
        margin-bottom: 0px;
		font-size: 1.25rem;
		line-height: normal;
		font-stretch: normal;
		font-style: normal;
		color: #ece7db;
		font-family: "Vedobi-700",Arial,sans-serif;
		margin-top: 10px;
	}
	
    .highlights-sec-rvmp-card-wrapper .highlights-sec-rvmp-card .highlights-sec-rvmp-card-content p {
        font-size: 15px;
		color: #ece7db;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
	}
	
    
}
/* end ingredients 2 design */

/* scroll top on web oneclick */
#scroll__top {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 99;
	outline: 0;
	background-color: #d14327;
	color: #ffffff;
	-webkit-box-shadow: 0 2px 22px rgba(0, 0, 0, .16);
	box-shadow: 0 2px 22px rgba(0, 0, 0, .16);
	cursor: pointer;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	transition: .3s;
	line-height: 1;
	width: 2rem;
	height: 2rem;
	line-height: 1;
	border-radius: 50%;
	border: 0
}
#scroll__top:hover {
	background: rgba(209, 67, 39, 0.75);
}
#scroll__top.active {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
#scroll__top svg {
	width: 21px;
	line-height: 1
}
/* end scroll top on web oneclick */

@font-face {
	font-family: "wolmart";
	src: url("../fonts/wolmart.eot?png09e");
	src: url("../fonts/wolmart.woff?png09e") format("woff"), url("../fonts/wolmart.eot?png09e#iefix") format("embedded-opentype"), url("../fonts/wolmart.ttf?png09e") format("truetype"), url("../fonts/wolmart.svg?png09e#wolmart") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
.avg-rating-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0.2rem;
}
.avg-mark {
	font-size: 6em;
	font-weight: 600;
	color: #016b5d;
	line-height: 1;
	margin-bottom: 0;
	font-family: "Vedobi-700",Arial,sans-serif;
}
.avg-rating {
	margin-left: 1.8rem;
	font-family: "Vedobi",Arial,sans-serif;
}
.avg-rating p {
	line-height: 1.4;
	font-size: 1.2rem;
	color: #000000 !important;
}
.avg-rating .ratings-container {
	margin-bottom: 0.3rem;
}
.ratings-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	margin-bottom: 0.6rem;
}
.avg-rating .ratings-full {
	margin-right: 0.8rem;
}
.ratings-full {
	cursor: pointer;
	margin-right: 0.5rem;
}
.ratings-full, .ratings {
	position: relative;
	font-family: "wolmart";
	letter-spacing: 0.2em;
}
.ratings-full::before {
	content: "" "" "" "" "";
	color: rgba(0, 0, 0, 0.16);
	white-space: nowrap;
}
.ratings {
	position: absolute;
	top: 0;
	left: 0;
	white-space: nowrap;
	overflow: hidden;
}
.ratings::before {
	content: "" "" "" "" "";
	color: #016b5d;
}
.tooltiptext {
	position: absolute;
	padding: 1rem 0.7rem;
	bottom: 125%;
	left: 50%;
	background-color: #333;
	color: #fff;
	font: 400 1.3rem Poppins, sans-serif;
	letter-spacing: 0.01em;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.tooltip-top::after {
	content: "";
	position: absolute;
	top: 96%;
	left: 50%;
	margin-left: -6px;
	border-width: 6px;
	border-style: solid;
	border-color: #333 transparent transparent transparent;
}
.rating-reviews {
	margin: 2px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: capitalize;
	color: #b64f27;
}
.ratings-value {
	margin-bottom: 1.6rem;
	font-size: 1.1rem;
	font-family: "Vedobi",Arial,sans-serif;
	justify-content: flex-start;
	color: #000000 !important;
}
.ratings-value span {
	margin-right: 1.5rem;
	font-size: 1.5rem;
}

.ratings-value span:last-child {
	margin-right: 0rem;
	font-size: 1rem;
}
.ratings-value .count {
	margin-left: 0.5rem;
	font-size: 1rem;
	color: #b64f27;
}
.ratings-list .ratings-container {
	margin-bottom: 1rem;
}
.ratings-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: normal;
	margin-bottom: 0.6rem;
}
.ratings-full {
	cursor: pointer;
	margin-right: 0.5rem;
}
.ratings-list .progress-bar {
	max-width: 20rem;
	margin-left: 1.3rem;
	margin-bottom: 0;
	border-radius: 0.4rem;
}
.progress-bar.progress-bar-sm {
	height: 0.6rem;
}
.progress-bar {
	background-color: #b7cfaf;
	margin-bottom: 1rem;
	height: 1rem;
	width: 100%;
}
.ratings-list .progress-bar span {
	border-radius: 0.4rem;
}
.progress-bar span {
	display: block;
	height: 100%;
	background-color: #016b5d;
}
.ratings-list .progress-value {
	margin-left: 2rem;
	min-width: 4rem;
}
.ratings-list .progress-value mark {
	color: #016b5d;
	font-family: "Vedobi-700", Arial, sans-serif;
}
.progress-value mark {
	background: transparent;
}

.comments .comment {
	position: relative;
	padding: 2rem 0;
}
.comments .comment:last-child {
	padding-bottom: 2rem;
}
.comments > li {
	position: relative;
	border-top: 1px solid #eee;
	padding: 3rem 0;
}
.comments > li:first-child {
	border-top: 0px solid #eee;
	padding-top: 0rem;
}
.comments ul.children {
	margin-left: 10rem;
}

.comment-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.comment-body .comment-content p {
	margin-bottom: 1.6rem;
	
	font-size: 15px;
	color: #43454d;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
}

.comment-avatar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 3rem;
	flex: 0 0 3rem;
	max-width: 3rem;
	margin-right: 1rem;
}

.comment-avatar img {
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.comment-author {
	margin: 0.5rem 0 1rem;
	font-size: 1.25rem;
	line-height: normal;
	font-stretch: normal;
	font-style: normal;
	color: #43454d;
	font-family: "Vedobi",Arial,sans-serif;
	display: flex;
    align-items: center;
}
.comment-author span {
	padding-right: 0.4rem;
	color: #000000;
	text-transform: capitalize;
}
.comment-author div {
	position: absolute;
    right: 0;
    text-decoration: none;
    font-size: 0.9rem;
    margin-right: 0rem;
    line-height: normal;
	color: #016b5d !important;
	pointer-events: none;
}
.comment-author div img {
    width: 20px;
    margin-right: 5px;
	/* filter: invert(51%) sepia(18%) saturate(1238%) hue-rotate(121deg) brightness(99%) contrast(89%); */
}
.comment-date {
	font-size: 0.85rem;
	font-weight: 400;
	letter-spacing: 0;
	color: #848286;
}

.ratings-container.comment-rating {
	margin-bottom: 1.3rem;
}

.comment-action > * {
	margin-right: 2.4rem;
}
.comment-action .btn i {
	
}

.review-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.review-image figure {
	max-width: 6rem;
	margin-top: 2rem;
	margin-right: 0.6rem;
	border-radius: 0.3rem;
	overflow: hidden;
}

@media (max-width: 575px) {
	.comments .comment-action span {
		display: inline;
	}
	.comments ul.children {
		margin-left: 3rem;
	}
	
	.comment-avatar {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 3rem;
		flex: 0 0 3rem;
		max-width: 3rem;
	}
}
.btn-link {
	padding: 0;
	border: 0;
	background: transparent;
}
.btn-secondary.btn-link {
	background-color: transparent;
	color: #b64f27;
	border-color: #b64f27;
}
.btn-dark.btn-link {
	background-color: transparent;
	color: #5a595c;
	border-color: #5a595c;
}
.comment-action .btn i {
	font-size: 1rem;
}
.btn.btn-icon-left i {
	margin-right: 0.6rem;
	margin-left: 0;
}
.btn i {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.05rem;
	margin-bottom: 0.2rem;
}	

.product-details {
	margin: 0rem 0rem 0rem 0rem;
	padding: 4rem 0rem;
}

.product-details-benefits {
	margin: 0rem 0rem 0rem 0rem;
	padding: 4rem 0rem;
}

.product-details-happy-stories {
	margin: 0rem 0rem 0rem 0rem;
	padding: 4rem 0rem;
	/*background-image: url(https://botbiz.io/wp-content/uploads/2023/10/rvtgj.png);
		background-position: center center;
		background-repeat: no-repeat;
	background-size: cover;*/
	background: #fcf8f3;
	-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
}

.product-details-ingredients {
	margin: 0rem 0rem 0rem 0rem;
	padding: 4rem 0rem 4rem 0rem;
}

.product-details-review-rating {
	margin: 0rem 0rem 0rem 0rem;
	padding: 4rem 0rem 4rem 0rem;
}

.product-details-faq-section {
	margin: 0rem 0rem 0rem 0rem;
	padding: 4rem 0rem 4rem 0rem;
}

.brand-slider-section {
	margin: 0rem 0rem 0rem 0rem;
	padding: 4rem 0rem 4rem 0rem;
}

.popular-section {
	margin: 0rem 0rem 0rem 0rem;
	padding: 2rem 0rem 2rem 0rem;
}

.product-tab {
	margin: 0rem 0rem 0rem 0rem;
	padding: 2rem 0rem 0rem 0rem;
}

.featured-slider {
	margin: 0rem 0rem 0rem 0rem;
	padding: 2rem 0rem 2rem 0rem;
}

.our-certificate-sec {
	margin: 0rem 0rem 0rem 0rem;
	padding: 2rem 0rem 2rem 0rem;
	display: none;
}

.our-certificate-outer-sec {
	display: flex;
    align-items: flex-start;
}

.why-vedobi {
    width: 50%;
    display: inline-block;
    text-align: center;
    margin: 0px 3% 60px;
    vertical-align: top;
}
.why-vedobi-img {
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
}
.why-vedobi-img img {
    max-width: 400px;
    width: 100%;
}
@property --s {
	syntax: "<length>";
	initial-value: 0px;
	inherits: true;
}

.why-vedobi-img img {
	--t: 2px;  /* control the thickness (corner = 3*edge) */
	--s: 40px; /* control the size of the corners (that also affect the size of the edges) */
	--g: 8px;  /* control the gap */
	--c: #016b5d;
	
	padding: calc(2*var(--t) + var(--g));
	border: var(--t) solid #0000;
	background:
    conic-gradient(at var(--s) calc(3*var(--t)),#0000 75%,var(--c) 0)
	0 0/calc(100% - var(--s)) calc(100% - 3*var(--t)) border-box,
    conic-gradient(at calc(3*var(--t)) var(--s),#0000 75%,var(--c) 0)
	0 0/calc(100% - 3*var(--t)) calc(100% - var(--s)) border-box,
    linear-gradient(  0deg,var(--c) calc(2*var(--t)),#0000 0) 
	50% var(--t)/calc(100% - 2*(var(--s) + var(--g))) 100% 
	repeat-y padding-box,
    linear-gradient(-90deg,var(--c) calc(2*var(--t)),#0000 0) 
	var(--t) 50%/100% calc(100% - 2*(var(--s) + var(--g))) 
	repeat-x padding-box;
	transition: --s .5s;
	cursor: pointer;
}
.why-vedobi-img img:hover {
	--s: 80px;
}
.why-vedobi-text {
    color: #fff;
    font-size: 17px;
    width: 90%;
    margin: 0 auto;
}

.common-banner {
	margin: 0rem 0rem 0rem 0rem;
	padding: 3rem 0rem 3rem 0rem;
}

/* shop page design */
.banner-header-bg {
	padding: 10px 0;
    text-transform: uppercase;
    text-align: center;
    background-color: #e71318;
    color: #fff;
    font-size: 2.4em;
    font-family: "Vedobi",Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 10px;
}
.banner-cont-stru {
    position: absolute;
    padding: 0px 10px;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.banner-text-sec {
    background: transparent;
}
.banner-text-sec h1 {
    color: #1b4d89;
    font-size: 2.25rem;
    font-family: "Vedobi-700",Arial,sans-serif;
    text-align: center;
}
.banner-text-sec h6 {
    color: #040708;
    font-size: 30px;
    font-family: "Corinthia", cursive;
    font-weight: 700;
    font-style: normal;
    width: 100%;
    margin-bottom: 0rem;
    color: #303030;
	text-align: center;
}
/* end shop page design */
/* FAQ's Design New */
.vedobi-accordion {
    /* display: grid; */
    place-items: center;
}

.vedobi-accordion-content {
    max-width: 100%;
}

.vedobi-accordion-title {
    font-size: var(--big-font);
    line-height: 150%;
    font-weight: 600;
    margin-bottom: 2rem;
}

.vedobi-accordion-item {
    border-radius: 6px;
    margin-top: 8px;
    background-color: #fcfbf7;
    border-left: 4px solid #016b5d;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 2px;
}

.vedobi-item-header {
    display: flex;
    column-gap: 12px;
    align-items: center;
    padding: 1.25rem;
    cursor: pointer;
	justify-content: space-between;
}

.vedobi-item-icon {
    font-size: 1.5rem;
    transition: all 0.25s cubic-bezier(0.5, 0, 0.1, 1);
	color: #016b5d;
}

.vedobi-item-question {
    line-height: 150%;
    font-weight: 400;
	font-size: 16px;
	color: #016b5d;
}

.active .vedobi-item-icon {
    transform: rotate(180deg);
}

.active .vedobi-item-question {
    font-weight: 500;
}

/*=======> items color <=======*/
/*.accordion__item:nth-of-type(1) {
    background: #FFF8DF;
    border-left-color: #FFC78F;
	}
	
	.accordion__item:nth-of-type(2) {
    background: #F0FAFF;
    border-left-color: #B4B3F2;
	}
	
	.accordion__item:nth-of-type(3) {
    background: #FFEAED;
    border-left-color: #F8B4BF;
	}
	
	.accordion__item:nth-of-type(4) {
    background: #E5FAE2;
    border-left-color: #B4E8AB;
}*/

.vedobi-item-content {
    max-height: 0;
    overflow: hidden;
    transition: all 300ms ease;
}

.vedobi-item-answer {
    line-height: 150%;
    padding: 0rem 3rem 0rem 1rem;
	
	font-size: 15px;
    color: #000000;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
}

p~p {
    margin-top: 0.5rem;
}

.vedobi-item-content :last-child {
    margin-bottom: 1rem;
}

/*=======> MEDIAS QUERIES <=======*/
@media screen and (min-width:992px) {
    .container {
        margin: 0 auto;
	}
	
    .vedobi-item-header {
        padding: 0.75rem 1rem;
	}
	
    .vedobi-item-answer {
        padding: 0rem 3rem 0rem 1rem;
	}
    p~p {
        margin-top: 0.5rem;
	}
    
    .vedobi-item-content :last-child {
        margin-bottom: 1rem;
	}
	
}
.load-review-content {
	display: none;
	border-top: 1px solid #016b5d;
}
.load-review-content:first-child {
	display: none;
	border-top: 0px solid #eee;
}
#loadMore {
	width: 200px;
	color: #5a595c;
    display: block;
    text-align: center;
    margin: 20px auto;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #5a595c;
    background-color: #fff;
    transition: .3s;
}
#loadMore:hover {
	border: 1px solid #5a595c;
	color: #fff;
	text-decoration: none;
	background-color: #5a595c;
}
.noContent {
	color: #000 !important;
	background-color: transparent !important;
	pointer-events: none;
}
/* end cart, checkout & buynow page css */
.animate-charcter
{
	
	background-image: linear-gradient(
	-225deg,
	#231557 0%,
	#44107a 29%,
	#ff1361 67%,
	#fff800 100%
	);
	background-size: auto auto;
	background-clip: border-box;
	background-size: 200% auto;
	color: #fff;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 2s linear infinite;
	display: inline-block;
	font-size: 190px;
}

@keyframes textclip {
	to {
		background-position: 200% center;
	}
}
.ml0-mr0 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.static-media2 {
    padding: 45px 15px 45px 30px;
    border-radius: 10px;
    text-align: left;
    background: #fcfbf7;
    border: 1.5px solid #fcfbf7;
    opacity: 0.9;
    -webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
}
.static-media2 img {
    height: 65px;
    width: 65px;
	/* filter: invert(72%) sepia(50%) saturate(322%) hue-rotate(86deg) brightness(84%) contrast(81%); */
	/* filter: invert(49%) sepia(100%) saturate(373%) hue-rotate(77deg) brightness(88%) contrast(90%); */
	/* filter: invert(67%) sepia(39%) saturate(499%) hue-rotate(62deg) brightness(94%) contrast(90%); */
	/* filter: invert(27%) sepia(68%) saturate(442%) hue-rotate(344deg) brightness(94%) contrast(89%); */
	/* filter: invert(39%) sepia(8%) saturate(7394%) hue-rotate(342deg) brightness(89%) contrast(88%); */
}
.user-agreement-label {
	margin: 0;
	color: #000000;
	font-size: 11px;
	font-weight: 400;
	display: flex;
	align-items: normal;
	padding: 0px 15px 15px 15px;
}
.user-agreement-label .checked-icon-outer i.checked-icon {
	color: #016b5d;
	margin-right: 0.375rem;
}
.user-agreement-label .checked-icon-outer i.checked-icon svg {
	width: 16px;
	height: 16px;
}
.vedobi-assurity-outer {
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	justify-content: space-between;
	padding-bottom: 20px;
	margin-top: 5px;
}

.vedobi-assurity-outer .vedobi-reason {
	display: flex;
	-webkit-box-flex: 1;
	flex-grow: 1;
	flex-shrink: 0;
	max-width: 33.33%;
	flex-direction: column;
	-webkit-box-align: center;
	align-items: center;
	align-content: center;
}

.vedobi-assurity-outer .vedobi-reason .vedobi-reason-icon {
	width: 35px;
	height: 35px;
	margin-bottom: 2px;
	/* filter: invert(49%) sepia(100%) saturate(373%) hue-rotate(77deg) brightness(88%) contrast(90%); */
}

.vedobi-assurity-outer .vedobi-reason .vedobi-reason-text {
	overflow-wrap: normal;
	font-size: 11px;
	line-height: normal;
	text-align: center;
	color: #000000;
	font-family: "Vedobi-500",Arial,sans-serif;
}

.button_details_page {
	margin-left: 15px;
} 
.offcanvas__stikcy--toolbar {
	position: fixed;
	bottom: 0;
	background: #ffffff;
	left: 0;
	right: 0;
	z-index: 99;
	-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
	padding: 10px 5px;
	display: none;
}
.offcanvas__stikcy--toolbar ul li {
	width: 25%;
}
.offcanvas__stikcy--toolbar span {
	display: inline-block;
}

.justify-content-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media only screen and (min-width:500px) {
	.offcanvas__stikcy--toolbar {
		padding: 10px 40px
	}
}
@media only screen and (min-width:768px) {
	.offcanvas__stikcy--toolbar {
		padding: 10px 60px
	}
}
@media only screen and (max-width:991px) {
	.offcanvas__stikcy--toolbar {
		display: block
	}
}
.offcanvas__stikcy--toolbar__btn {
	position: relative;
	text-align: center;
	display: grid;
    place-items: center;
}
.offcanvas__stikcy--toolbar__btn>* {
	pointer-events: none
}
.offcanvas__stikcy--toolbar__btn:hover .offcanvas__stikcy--toolbar__icon {
	background: #061738;
	color: #ffffff
}
.offcanvas__stikcy--toolbar__icon {
	width: 2rem;
	height: 2rem;
	text-align: center;
	background: #016b5d;
	line-height: 2;
	border-radius: 50%;
	color: #fff;
}
.offcanvas__stikcy--toolbar__label {
	display: block;
	font-size: 13px;
	margin-top: 6px;
	line-height: 1;
	color: #000000;
	font-family: "Vedobi-700",Arial,sans-serif;
}
.items__count {
	position: absolute;
	right: 1.25rem;
	top: -0.25rem;
	width: 1rem;
	height: 1rem;
	font-size: .9rem;
	line-height: 1rem;
	background: #d14327;
	text-align: center;
	border-radius: 50%;
	color: #fff;
}
.mobile-offer-btn {
    background-color: #016b5d !important;
    border: 1.5px solid #016b5d !important;
    color: #ffffff !important;
    border-radius: 5px;
    font-family: "Vedobi-700",Arial,sans-serif;
    padding: 10px 25px;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.offcanvas__account--items {
	padding: 25px 15px 25px;
}
.offcanvas__account--items__icon {
	width: 2rem;
	height: 2rem;
	text-align: center;
	background: #016b5d;
	line-height: 2;
	border-radius: 50%;
	color: #fff;
}
.offcanvas__account--items__label {
	font-size: 14px;
	font-family: "Vedobi-700",Arial,sans-serif;
	color: #000000;
	margin-left: 6px;
	text-transform: uppercase;
}
.notify-img img {
    width: 150px;
}
.offcanvas-header {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	background: #fcfbf7;
}
.vedobi-unlocked-coupon {
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
	border-radius: 0.5rem;
	padding-top: 12px;
	margin: 0rem 0rem 1rem 0rem;
	background-color: #fcfbf7;
    border: 1px solid #ece7db;
}
.vedobi-unlocked-coupon .vedobi-milestone-top-container {
	margin: 0px 0px;
	padding-left: 12px;
	padding-right: 12px;
}
.vedobi-unlocked-coupon .vedobi-milestone-header-container {
	background-color: #ece7db;
	border-radius: 5px;
	padding: 10px 16px;
	margin: 0px 0px 0px 0px;
	color: #000000;
}
@media (min-width: 768px) {
	.vedobi-unlocked-coupon .vedobi-milestone-header-container {
		font-size: 14px;
		line-height: normal;
	}
	.vedobi-unlocked-coupon .vedobi-milestone-indicator-text, .vedobi-unlocked-coupon .vedobi-milestone-indicator-comparison {
	}
	.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container {
		margin-bottom: 40px;
	}
	.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-text {
		font-size: 16px;
	}
	.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container input {
		font-size: 22px;
		height: 60px;
	}
	.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container button {
		height: 60px;
		font-size: 22px;
	}
	.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container button span {
		font-size: 22px;
	}
}
.vedobi-unlocked-coupon .vedobi-milestone-header-container span, .vedobi-unlocked-coupon .vedobi-milestone-header-container b {
	color: #000000;
}
.vedobi-unlocked-coupon .vedobi-milestone-progress-container {
	display: flex;
	flex-direction: column;
	margin-bottom: 12px;
}
.vedobi-unlocked-coupon .vedobi-milestone-indicator {
	width: 100%;
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	margin: 5px 0px;
}
.vedobi-unlocked-coupon .vedobi-milestone-indicator-text {
	color: #000000;
	font-family: "Vedobi-500", Arial, sans-serif;
}
.vedobi-unlocked-coupon .vedobi-milestone-indicator-comparison {
	color: #000000;
	font-family: "Vedobi-700", Arial, sans-serif;
}
.vedobi-unlocked-coupon .vedobi-milestone-progress-bar-container {
	height: 6px;
	background-color: #b7cfaf;
	border-radius: 6px;
}
.vedobi-unlocked-coupon .vedobi-milestone-progress-bar-fill {
	height: 100%;
	width: 99.7%;
	background-color: #016b5d;
	border-radius: 6px;
	text-align: right;
	transition: all 0.2s ease 0s;
}
.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container {
	background-color: #fcfbf7;
	margin-bottom: 0px;
	padding: 10px 16px 16px 16px;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container .vedobi-milestone-coupon-code-text-container {
	margin: 0px 0px 10px;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: #000000;
}
.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container .vedobi-milestone-coupon-code-text {
	margin-left: 6px;
}
.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container span {
	color: #000000;
}
.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container b {
	color: #000000;
}
.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container .vedobi-milestone-coupon-code-clipboard-container {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 100%;
	font-size: 16px;
}
.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container input {
	border: 1px dashed #016b5d ;
	border-radius: 5px;
	height: 41px;
	text-align: center;
	width: 65%;
	font-size: 16px;
	font-weight: var(--brand-font-weight-medium);
	color: #000000;
}
.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container button {
	background-color: #000000;
	color: #ffffff;
	border-radius: 5px;
	height: 41px;
	border: none;
	width: 30%;
}
button {
	appearance: button;
	background-position: center center;
	transition: all 0.1s ease 0s;
}
button {
	cursor: pointer;
}
.vedobi-unlocked-coupon .vedobi-milestone-coupon-code-container button span {
	color: #ffffff;
	font-size: 16px;
	margin-left: 7px;
}
.offersV2-base-container {
	background: #fff;
	padding: 15px 15px 15px 15px;
	border: 0px solid #eaeaec;
	border-radius: 4px;
	font-size: 12px;
	position: relative
}

.offersV2-base-discountIcon {
	position: absolute
}

.offersV2-base-title {
	font-weight: 700;
	font-size: 14px;
	margin-left: 30px;
	margin-bottom: 12px
}

.offersV2-base-message {
	padding-left: 15px;
	text-indent: -15px;
	list-style: none;
	white-space: normal;
	margin-bottom: 8px
}

.offersV2-base-tncText {
	margin-left: 5px;
	text-decoration: underline;
	cursor: pointer
}

.offersV2-base-tncModal {
	top: 10%;
	height: 80%;
	width: 400px
}

.offersV2-base-iframe {
	width: 100%;
	height: 100%;
	border: none
}

.offersV2-base-message:last-child {
	margin-bottom: 0
}

li.offersV2-base-message:before {
	content: "\2022";
	color: #d4d5d9;
	padding-right: 8px
}

.offersV2-base-more {
	padding-left: 17px;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	color: #ff3f6c;
	cursor: pointer;
	display: inline-block
}

.offersV2-base-arrowIcon {
	vertical-align: middle;
	width: 5px;
	margin-left: 4px;
	fill: #ff3f6c
}

.offersV2-base-link {
	margin-left: 5px;
	color: #526cd0;
	font-weight: 700;
	cursor: pointer
}

@media (max-width: 480px) {
	.offersV2-base-container {
		border:none;
		border-radius: 0
	}
	
	.offersV2-base-tncModal {
		position: absolute!important;
		top: auto;
		bottom: 0;
		width: 100%;
		border-radius: 0!important
	}
}

.pdp-cta-bottom {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #fff;
	z-index: 5;
	transition: all .5s;
	box-shadow: 0 0 9px rgba(0,0,0,.12);
	padding: 10px 0px;
}
.pdp-cta-hide {
	opacity:0;
}
.pdp-cta-show {
	opacity:1;
}
.pdp-cta-left {
	max-width: 656px;
	-webkit-box-flex: 1;
	flex-grow: 1;
	display: flex;
}
.pdp-cta-product-image {
	width: 70px;
	height: auto;
	border-radius: 5px;
	overflow: hidden;
}
.pdp-cta-product-image img {
	width: 100%;
	height: 100%;
	border: 0px solid rgba(182,79,39,.75);
	border-radius: 5px;
}
.pdp-cta-info {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	margin-left: 15px;
	margin-right: 15px;
}
.pdp-cta-name {
	font-size: 22px;
	line-height: 23px;
	color: #000000;
	font-family: "Vedobi-700",Arial,sans-serif;
}
.pdp-cta-subtitle {
	font-family: "Vedobi",Arial,sans-serif;
	color: #000000;
	font-size: 14px;
	line-height: normal;
	margin-top: 5px;
}
.pdp-cta-pricing {
	font-size: 48px;
	line-height: 55px;
	padding-top: 7px;
	display: flex;
	align-items: flex-start;
	margin-left: auto;
	font-family: "Vedobi-700",Arial,sans-serif;
	color: #000000;
}
.pdp-cta-currency {
	font-weight: bold;
	font-size: 28px;
	line-height: 32px;
	margin-top: 5px;
	font-family: "Vedobi-700",Arial,sans-serif;
	color: #000000;
}
/* quality assurance new concept */

/* end quality assurance new concept */
.predictive__search--title {
	margin-bottom: 15px
}
@media only screen and (min-width:768px) {
	.predictive__search--title {
		margin-bottom: 20px
	}
}
@media only screen and (min-width:992px) {
	.predictive__search--title {
		margin-bottom: 30px
	}
}
.predictive__search--box {
	background: var(--white-color);
	-webkit-box-shadow: 0 -4px 27px rgba(62, 70, 120, .16);
	box-shadow: 0 -4px 27px rgba(62, 70, 120, .16);
	position: relative;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}
.predictive__search--box.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.predictive__search--box__inner {
	padding: 20px 16px;
	text-align: center
}
@media only screen and (min-width:576px) {
	.predictive__search--box__inner {
		padding: 22px 50px
	}
}
@media only screen and (min-width:768px) {
	.predictive__search--box__inner {
		padding: 30px 80px
	}
}
@media only screen and (min-width:992px) {
	.predictive__search--box__inner {
		padding: 30px 150px
	}
}
.predictive__search--form {
	width: 100%;
	position: relative
}
.predictive__search--input {
	width: 100%;
	height: 5rem;
	border: 1px solid var(--border-color2);
	padding: 0 80px 0 15px;
	font-size: 1.6rem;
	font-weight: 400;
	border-radius: 5px
}
.predictive__search--input:focus {
	border-color: var(--secondary-color)
}
.predictive__search--input:focus::-webkit-input-placeholder {
	color: #000
}
@media only screen and (max-width:576px) {
	.predictive__search--input {
		height: 45px
	}
}
.predictive__search--button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding: 0;
	background: var(--secondary-color);
	border: 0;
	width: 5rem;
	text-align: center;
	color: var(--white-color);
	border-radius: 0 5px 5px 0;
	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
}
.predictive__search--button:hover {
	background: var(--primary-color)
}
@media only screen and (min-width:768px) {
	.predictive__search--button {
		width: 6rem
	}
}
.predictive__search--close__btn {
	position: absolute;
	top: 20px;
	right: 40px;
	padding: 0;
	border: 0;
	background: inherit
}
.predictive__search--close__btn>* {
	pointer-events: none
}
@media only screen and (max-width:576px) {
	.predictive__search--close__btn {
		right: 15px
	}
}
.predictive__search--close__btn:hover {
	color: var(--primary-color);
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}
.vedobi-quality-assurance-outern {
	margin-top: 0px;
	text-align: center;
	height: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.vedobi-qa-img-wrap {
	display: inline-block;
	overflow: hidden;
	width: 110px;
	height: auto;
	border: 0px solid rgba(53, 66, 29, 0.5);
	/* margin: 5px; */
	vertical-align: top;
	-webkit-transition: 0.25s all ease-in-out;
	-moz-transition: 0.25s all ease-in-out;
	-ms-transition: 0.25s all ease-in-out;
	-o-transition: 0.25s all ease-in-out;
	transition: 0.25s all ease-in-out;
}
.vedobi-qa-img-wrap img {
    width: 100%;
    height: 100%;
}
.vedobi-qa-img-wrap p {
	display: block;
	padding: 0px;
	text-align: center;
	color: #fff;
}
.vedobi-qa-img-wrap .red {
	background: #e74c3c;
}

#vedobi-qa-tooltip {
	background: #016b5d;
	padding: 10px;
	position: absolute;
	color: #fff;
	font-style: normal;
	font-size: 12px;
	transition: opacity 0.1s;
	opacity: 0;
	width: 225px;
	z-index: 99999;
	border-radius: 10px;
	font-family: "Vedobi",Arial,sans-serif;
	line-height: normal;
}
#vedobi-qa-tooltip:after {
	content: "";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #016b5d transparent;
	position: absolute;
	top: -8px;
	left: 50%;
	margin-left: -8px;
	display: block;
}
/* composition information */
.composition-information-table {
	color: #000000;
	display: table;
	margin: 0 0 1em 0;
	width: 100%;
}
.composition-information-table .cirow {
	background-color: #f6f6f6;
	display: table-row;
}
.composition-information-table .cirow:nth-of-type(odd) {
	background-color: #ebebeb;
}
.composition-information-table .cirow.ciheader {
	color: #fff;
	background-color: #616161;
}
.composition-information-table .cicell {
	display: table-cell;
	padding: 6px 12px;
}
.cicellleft {
	text-align: left;
}
.cicellcenter {
	text-align: center;
}
@media screen and (max-width: 599px) {
	.composition-information-table {
		display: table;
	}
	.composition-information-table .cirow {
		display: table-row;
		padding: 8px 0;
	}
	.composition-information-table .cicell {
		display: table-cell;
		padding: 2px 12px;
	}
}	
.pdp-1rs-term-cond {
	font-family: "VedobiI",Arial,sans-serif;
	color: #43454d;
	font-size: 11px;
	line-height: normal;
	padding-bottom: 25px;
}
.pdp-1rs-term-cond a {
	font-family: "Vedobi-500",Arial,sans-serif;
	color: #b64f27;
	font-size: 12px;
}	
.category-keyword-content {
	padding: 3rem 0rem 3rem 0rem;
}
.secure-payment-section {
	padding: 2rem 0rem 1rem 0rem; 
}
/* pdp page new offer product sec css */
.vpdp-offer-prod {
	font-family: "Open Sans", sans-serif;
	padding: 10px 10px;
	background: url(https://d16py1fyt83ijv.cloudfront.net/vedobi/assets/images/offer-prod-cart-bg.png) 0% 0% / cover;
	border: 1px dashed #82c341;
	margin-bottom: 25px;
	border-radius: 5px;
}
.vpdp-offer-prod .vpdp-offer-prod-top-bar {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 10px;
}
.vpdp-offer-prod .text-container {
	width: 70%;
	color: rgb(29, 29, 29);
}
.vpdp-offer-prod .vpdp-offer-prod-title {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.28px;
	line-height: 1;
}
.vpdp-offer-prod .offer {
	font-size: 13px;
	font-family: "Vedobi-700",Arial,sans-serif;
	line-height: normal;
}
.vpdp-offer-prod .vpdp-offer-prod-bottom-bar {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	align-items: center;
}
.vpdp-offer-prod .vpdp-offer-prod-image {
	border: 1px solid rgb(219, 219, 219);
	border-radius: 4px;
	max-width: 100px;
}
.vpdp-offer-prod .vpdp-offer-prod-image img {
	width: 55px;
	height: 55px;
	padding: 1px;
	object-fit: contain;
	vertical-align: middle;
	border-style: none;
	max-width: 100%;
}
.vpdp-offer-prod .vpdp-offer-prod-content {
	padding-left: 0.75rem;
	display: flex;
	flex: 1 1 0%;
	align-self: stretch;
	flex-direction: column;
	align-items: flex-start;
}
.vpdp-offer-prod .text-description {
	font-size: 16px;
	font-weight: 600;
	margin-top: -3px;
	text-transform: capitalize;
	color: rgb(0, 0, 0);
	margin-bottom: 5px;
	font-family: "Vedobi",Arial,sans-serif;
}
.vpdp-offer-prod .price-dropdown-wrapper {
	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.vpdp-offer-prod-price-cont {
	display: flex;
	flex-flow: wrap;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
}
.vpdp-offer-prod-price-cont-inner .vpdp-offer-prod-main-price {
	color: rgb(29, 29, 29);
	font-size: 1.05rem;
	padding: 0px 0.75em;
	font-family: "Vedobi-700",Arial,sans-serif;
}
.vpdp-offer-prod-price-cont-inner .vpdp-offer-prod-main-price.slashed {
	text-decoration: line-through;
	font-size: 0.95rem;
	padding: 0px 0em;
	color: #43454d;
	font-family: "Vedobi",Arial,sans-serif;
}
.vpdp-offer-prod-price-cont-inner .price-discount-isCart {
	background-color: rgba(182,79,39,0.045);
	border: 1px dashed rgba(182,79,39,1);
	color: rgba(182,79,39,1);
	font-size: 0.9rem;
	padding: 2px 6px 2px 5px;
	border-radius: 4px;
	font-family: "Vedobi-700",Arial,sans-serif;
}	
.vedobi-estimated-shipping {
	font-size: 16px;
	color: #414042;
}
.vedobi-estimated-shipping *, .vedobi-estimated-shipping :after, .vedobi-estimated-shipping :before {
	box-sizing: border-box;
}

.vedobi-estimated-shipping .vedobi-estimated-shipping-zipcode-submit-btn-title {
	font-weight: 600;
	font-size: 16px;
	color: #000000;
	line-height: normal;
	margin-bottom: 10px;
}
.vedobi-estimated-shipping .vedobi-estimated-shipping-zipcode-submit-btn-input-form {
	width: 100%;
	position: relative;
}
.vedobi-estimated-shipping .vedobi-estimated-shipping-zipcode-submit-btn-input-form:before {
	position: absolute;
	left: 10px;
	top: 10px;
	content: "";
	background: url(https://d16py1fyt83ijv.cloudfront.net/vedobi/assets/images/delivery-location-icon.png) left center no-repeat;
	width: 16px;
	height: 19px;
	z-index: 9;
}
input.vedobi-estimated-shipping-zipcode-input {
	border: 1px solid #333;
	padding: 5px;
}
.vedobi-estimated-shipping .vedobi-estimated-shipping-zipcode-submit-btn-input-form input.vedobi-estimated-shipping-zipcode-input {
	border: 0;
	border-bottom: 1px solid #333!important;
	padding: 0 70px 0 35px;
	width: 100%;
	height: 40px;
	font-size: 14px;
	position: relative;
	background: #fcf8f3;
}
.vedobi-estimated-shipping .vedobi-estimated-shipping-zipcode-submit-btn {
	background-color: #b7cfaf;
    text-transform: uppercase;
	color: #000000!important;
	position: absolute;
	bottom: 0;
	right: 0;
	font-weight: 500;
	font-size: 16px;
    line-height: normal;
}
.pincode-status-outer {
	display: flex;
	flex-direction: column;
	-webkit-box-pack: center;
	justify-content: center;
	padding: 0px 0px;
}
.pincode-status span {
	margin: 0px;
	font-size: 13px;
	color: #000000;
	font-style: normal;
}
#pincodeDiv {
	margin: 0px;
	font-size: 13px;
	color: #188305;
	font-style: italic;
}
.checkout-wallet-outer-part sup {
	position: absolute;
	top: -33px;
	font-size: 11px;
	line-height: normal;
	left: 0px;
	color: #136da3;
	background-color: #fff;
	border: 1px solid #136da3;
	border-radius: 4px 4px 0 0;
	padding: 0 5px;
}
.checkout-wallet-outer-part-mt {
	margin-top: 15px;
	padding: 5px 5px;
}
.checkout-wallet-outer-part i {
	/* lk 13-09-2024 */
	/*position: absolute;
		background: #016b5d;
		color: #fff;
		left: 0;
		top: -28%;
		font-size: 11px;
		font-style: normal;
		border-radius: 4px 4px 4px;
		width: auto;
		padding: 2px 5px;
	line-height: normal;*/
	margin-bottom: 0rem;
}
.checkout-wallet-outer-part i span {
	position: absolute;
	background: #016b5d;
	color: #fff;
	left: -1px;
	top: -31%;
	font-size: 11px;
	font-style: normal;
	border-radius: 4px 4px 0px 0px;
	width: auto;
	padding: 2px 5px;
	line-height: normal;
	margin-bottom: 0rem;
}
.best-offer-price-text {
	font-size: 11px !important;
	line-height: normal !important;
}
sub, sup {
	font-size: 1em;
}
.tnc-sec {
	width: 100%;
	text-align: right;
}
.tnc-sec a {
	font-size: 11px;
	color: #d14327;
	font-family: "Vedobi-700I",Arial,sans-serif;
}
.price-green-color {
	color: #016b5d;
}

/* start shifting css 08-03-2024 */
/* 09-05-2023 css 
	.check-out-section {
	padding: 3rem 0;
}*/
.buy-now-login {
	font-size: 16px;
	letter-spacing: 0.15px;
	font-family: var(--font-roboto-flex);
	color: #161618;
}
.buy-now-login a {
	font-weight: 600;
	text-decoration: none;
	color: #6db784;
}
.buy-now-login a:hover {
	text-decoration: underline;
}
.buy-now-login-close-btn {
	float: right;
}

.phone-input {}
[placeholder]:focus::-webkit-input-placeholder {
	transition: opacity 0.5s 0.0s ease;
	opacity: 0;
}
.payonline-modal-dialog {
	max-width: 500px!important;
	margin: 1.75rem auto;
}
.cancel-order-popup {
	width: 100%;
	height: auto;
	max-height: 100px;
	margin: 20px auto 0;
	padding: 15px 18px;
	border-radius: 0.25rem;
	background-color: #dde5da;
    border: 1px dashed #016b5d;
}
/* product detail page start */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0; 
}
input[type=number] {
    -moz-appearance:textfield;
}
.customer-upload-selfie-outer {
	margin-bottom: 1.6rem;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.customer-upload-selfie-outer span {
	margin-right: 5px;
}
.review-image-tile {
	height: 88px;
	width: auto;
}
.in-view {
	opacity: 1;
	transform: translateX(0px);
}
.vedobi-product-slider-outer {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #212529;
	
}
.vedobi-product-slider-inner {
	display: flex;
}
.vedobi-product-slider {
	margin: auto;
}
.vedobi-product-slider-item {
	/* width: unset !important; */
}
.vedobi-product-slider-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 500px;
	
}
.vedobi-product-slider-box img {
	width: 420px;
	border-radius: 5px;
	height: 420px;
}

.vedobi-product-nav-slider {
	width: auto;
	margin: 0px auto !important;
	margin-top: 20px;
	height: 100%;
}
.vedobi-product-nav-slider-box {
	display: flex;
	align-items: center;
	justify-content: center;
}
.vedobi-product-nav-slider-item {
	margin-bottom: 7px;
}

.slick-slide.slick-current.slick-active .vedobi-product-nav-slider-item img {
	border: 1px solid rgba(182,79,39,.75);
}

.vedobi-product-nav-slider img {
	width: 100px;
	height: 100px;
	border-radius: 5px;
}

.slick-dots li.slick-active button:before {
	color: #fff;
}

.slick-dots li button:before {
	color: #fff;
}

.slick-current .slick-active {
	width: unset !important;
}

.slick-vertical .slick-slide {
	border: none;
	display: flex;
	align-items: center;
	justify-content: normal;
}
@media (min-width: 320px) and (max-width: 480px) {
	.slick-vertical .slick-slide {
		border: none;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.vedobi-product-slider-box {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 80%;
	}
	.vedobi-product-slider-box img {
		width: 100%;
		height: 100%;
		border-radius: 5px;
	}
}
.vedobi-product-slider-inner.slick-prev, .vedobi-product-slider-inner.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: rgba(1,107,93,.5);
}
.vedobi-product-slider-inner.slick-prev:hover, .vedobi-product-slider-inner.slick-prev:focus, .vedobi-product-slider-inner.slick-next:hover, .vedobi-product-slider-inner.slick-next:focus {
	color: transparent;
	outline: none;
	background: rgba(1,107,93,.5);
}
.theme1 .slick-arrow:hover {
	color: #fff;
	background: rgba(1,107,93,1);
	border-color: rgba(1,107,93,1);
}

/* product detail page end */
.contact-form-outer-sec {
	padding: 70px 0px;
	min-height: 100%;
	background-size: cover;
	background-position: center center;
	border-radius: 1.5rem;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.payment-checkout-box {
	border-radius: 0.5rem;
	padding: 0px;
	border: 1px solid rgba(1, 107, 93, 0.5);
	background: #fcfbf7;
}
.payment-checkout-middle-box1 {
	padding: 15px 15px 15px 15px !important;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	border-bottom-left-radius: 0.5rem;
	border-bottom-right-radius: 0.5rem;
}
.applyoffercode {
	font-size: 13px;
	line-height: 2.5em;
	height: auto;
	font-family: Poppins;
	margin-bottom: 0rem;
}

hr.style-buy-now {
	margin: 0.5rem 0 1rem 0;
	border: 0;
	height: 1px;
	background: #0f1113;
	background-image: linear-gradient(to right, #ccc, #0f1113, #ccc);
}

.billing-info {
	margin-bottom: 15px;
}
.billing-info label {
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: 600;
	line-height: normal;
	color: rgba(1, 107, 93, 1);
}
.multi-country-select {
	display: flex;
	border-radius: 4px;
}
.multi-country-select select {
	border: none;
    background-color: rgba(1, 107, 93, 0.5);
    width: 55px;
    font-size: 15px;
    padding: 2px;
    border-radius: 0.25rem 0rem 0rem 0.25rem;
    color: #fff;
}
.billing-info input {
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #666;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 0px !important;
	width: 100%;
	outline: 0;
	height: 38px;
	flex: 1;
}
.form-select {
	height: 38px;
	font-size: 13px;
	outline: 0;
	color: #5a5a59;
	border: 1px solid rgba(1, 107, 93, 0.5);
	border-radius: 0.25rem;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
	background-color: #fcfbf7;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ErrorField {
	color: #D00!important;
	border: solid 1px #D00!important;
}
.additional-info-wrap {
	margin: 0px;
}
.additional-info-wrap .additional-info textarea {
	border: 1px solid #e6e6e6;
	color: #333;
	font-size: 12px;
	height: 80px;
	padding: 10px;
	width: 100%;
	outline: 0;
}
.sd-form-cta-button {
	font-family: "Poppins-Regular", sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.3px;
	fill: #ffffff;
	color: #ffffff;
	background-color: #007fe2;
	border-radius: 0.25rem;
	box-shadow: 0px 0px 0px 0px #060606;
	padding: 10px 45px 10px 45px;
	width: 25%;
	border-style: solid;
	border-color: #7ec400;
	border-width: 0px 0px 2px 0px;
	line-height: normal;
}
.sd-form-cta-button:hover {
	color: #fff;
	background-color: #7ec400;
}
.datepicker-container {
	position: relative;
	width: 225px;
}
.cerification {
	padding: 70px 0px;
}
.certification-area {
	display: flex;
	align-items: center;
	padding: 20px;
	border: 2px solid #4171b8;
	border-radius: 10px;
	margin-bottom: 10px;
	box-shadow: inset 0 0 2px #1b4d90, inset 0 0 4px 0.5px #1b4d90;
}
.certification-area .certif_images {
	margin-right: 20px;
	width: 100%;
}
.certification-area .certif_images img {
	
}
.certification-area .certification-txt {
	text-align: justify;
	color: #000;
}
.certification-area .certification-txt h5 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 600;
	font-family: var(--font-roboto-flex);
}
.certification-area .certification-txt p {
	line-height: 20px;
	color: #666;
	font-weight: 500;
	font-size: 12px;
	font-family: Poppins;
}
@media (min-width:320px) and (max-width:480px){
	.certification-area {
		flex-direction: column;
	}
	.certification-area .certif_images {
		margin-right: 0;
		margin-bottom: 10px;
		text-align: center;
	}
	.certification-area .certif_images img {
		height: 125px;
	}
	.certification-area .certification-txt {
		text-align: center;
		color: #000;
	}
	.book-appointment-pdl {
		padding-left: 0.75rem !important;
	}
	.book-appointment-pdr {
		padding-right: 0.75rem !important;
	}
	.sd-form-cta-button {
		font-family: "Poppins-Regular", sans-serif;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: 0.3px;
		fill: #ffffff;
		color: #ffffff;
		background-color: #007fe2;
		border-radius: 0.25rem;
		box-shadow: 0px 0px 0px 0px #060606;
		padding: 10px 45px 10px 45px;
		width: 100%;
		border-style: solid;
		border-color: #7ec400;
		border-width: 0px 0px 2px 0px;
		line-height: normal;
	}
}
.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 10%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: 0 0;
	border: 0;
	opacity: .75;
	transition: opacity .15s ease;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 4rem;
	height: 4rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

.carousel-indicators [data-bs-target] {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 15px;
	height: 15px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	opacity: .75;
	transition: opacity .6s ease;
	border-radius: 50%;
	border: 2px solid rgba(0,0,0,0.25);
}

.carousel-indicators .active {
	opacity: 1;
	background-color: #161618;
}

@media (min-width: 320px) and (max-width: 480px) {
	.c-item img {
		height: 200px;
	}
}
@media (min-width: 1281px) {
	.c-item {
		height: auto;
	}
}
.maintxt {
	position: relative;
}
.maintxt > img, .overlay-text {
	position: absolute;
}
.overlay-text {padding: 150px 50px;}

.other-product-section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	padding: 0;
	margin-top: 30px;
}

.recipe-container {
	background: #fcfbf7;
    box-shadow: 0 4px 30px rgba(0,0,0,.1);
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 5px;
    padding: 20px 20px 0px 20px;
    width: min(1200px, 100%);
}

.recipe-container>h1 {
	font-size: 2rem;
	text-align: center;
	color: #ed0f69;
	margin: 10px 0 20px 0;
	font-family: "Vedobi-700", Arial, sans-serif;
}

.swiper {
	width: 100%;
	height: 100%;
	margin-bottom: 20px;
	overflow: auto
}

.swiper-wrapper {
	margin-bottom: 20px;
	display: flex
}



.post {
	background: linear-gradient(180deg,#fff 86.25%,#b7cfaf 100%),#fff;
	border: 1.5px solid #016b5d;
	border-radius: 10px;
	padding: 10px;
	margin: 0 10px;
	min-width: 325px;
	display: flex;
}

.post-img {
	width: 25%;
	text-align: center;
	padding-right: 5px;
}

.post-img img {
	
	width: 85%;
	overflow: hidden;
	border-radius: 6px;
	user-select: none;
	pointer-events: none;
	
}

.post-detail {
	min-height: 60px;
	margin-bottom: 5px
}

.post-body {
	width: 60%;
	align-items: center;
	padding: 0px 0;
	cursor: default
}

.post-add-cart {
	width: 15%;
	text-align: center;
}

.post-name {
	font-size: 15px;
	line-height: normal;
	font-family: "Vedobi-700",Arial,sans-serif;
	font-style: normal;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.post-author {
	font-size: 0.7rem;
	color: #009dd1;
	line-height: normal;
}

.post-avatar {
	width: 40px;
	aspect-ratio: 1/1;
	object-fit: cover;
	border-radius: 5px;
	cursor: pointer
}

.post-actions {
	position: relative
}

.post-actions-content {
	position: absolute;
	bottom: 130%;
	right: 0;
	padding: 8px;
	border-radius: 8px;
	background: rgba(172,172,172,.2);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	box-shadow: 2px 2px 10px 2px hsl(0,0%,0%,.25);
	transition: opacity .25s , scale .25s;
	transform-origin: bottom right
}

.post-actions-content[data-visible="false"] {
	pointer-events: none;
	opacity: 0;
	scale: 0
}

.post-actions-content[data-visible="true"] {
	pointer-events: unset;
	scale: 1;
	opacity: 1
}

.post-actions-content li {
	padding: .5rem .65rem;
	border-radius: .25rem;
	list-style: none
}

.post-actions-content li:is(:hover, :focus-within) {
	background-color: rgba(248,132,169,.7)
}

.post-actions-link {
	width: max-content;
	display: grid;
	grid-template-columns: 1rem 1fr;
	align-items: center;
	gap: .6rem;
	color: inherit;
	text-decoration: none;
	cursor: pointer
}

.post-like img {
	width: 35px;
}

.post-actions-controller {
	border: 0;
	background: none;
	color: var(--clr-text);
	cursor: pointer;
	opacity: .65
}

.post-like:hover,.post-actions-controller:hover {
	opacity: 1
}

.post-like:focus {
	outline: none
}

.post-like.active {
	color: red;
	opacity: 1;
	transform: scale(1.2)
}

@media (max-width: 900px) {
	#recipes {
		padding:60px 80px
	}
}

@media (max-width: 550px) {
	#recipes {
		padding:40px 40px
	}
}

.prodPrice {
	font-size: 1.15rem;
	font-weight: 500;
	padding: 0;
	color: rgba(0,0,0,1)!important;
	line-height: normal;
	font-family: "Vedobi-700",Arial,sans-serif;
}

.msrp {
	font-size: 80%;
	text-decoration: line-through;
	line-height: 1;
	font-weight: 400;
	color: initial;
	margin-right: 0.75rem;
	font-family: "Vedobi",Arial,sans-serif;
	color: #696b79;
}

.prod-discount {
	color: #016b5d;
	padding: 0px;
	white-space: nowrap;
	margin-left: 0.75rem;
	font-size: 80%;
	font-family: "Vedobi-700",Arial,sans-serif;
	line-height: 1;
}


@media only screen and (max-width: 767px) {
	.cart-container.container {
		margin-top:100px;
		float: left;
		width: 100%
	}
	
	.cart-review-sec {
		float: left;
		width: 100%
	}
	
	.cart-review-left {
		width: 100%
	}
	
	.csmtcart-right {
		width: 100%;
		border: none;
		padding: 0
	}
}

@media only screen and (max-width: 480px) {
	ul.list-inline {
		text-align:center
	}
	
	.list-inline li {
		width: 110px
	}
	
	.free_shipping_tls p,.money_back_tls p {
		display: none
	}
	
	.shopping-cart {
		font-size: 30px
	}
	
	.recipe-container>h1 {
		font-size: 25px
	}
	
	.post {
		min-width: 315px
	}
	
	.final-checkout-cart {
		display: block
	}
	
	.final-checkout-cart .continue-shopping {
		clear: both;
		width: 262px;
		margin: 10px 0
	}
	
	.final-checkout-cart .cart-checkout {
		padding: 10px 85px
	}
	
	.cosmetic-final-cart-outer {
		margin: 20px 0
	}
	
	.recipe-container {
		padding: 0;
		box-shadow: none;
		background: none;
		border-bottom: 1px dashed #ccc;
		border-radius: 0
	}
	
	.other-product-section {
		display: block
	}
	
	.cosmetic-cart-item {
		align-items: flex-start
	}
	
	.cosmetic-cart-item-title a {
		font-size: 16px
	}
	
	.cart-page-image {
		margin: 0
	}
	
	.price-total,p.modal-price {
		font-size: 16px
	}
	
	.cart_subtotal {
		font-size: 18px
	}
}

.swiper::-webkit-scrollbar {
	width: 5px; 
	height: 5px;
}
.swiper::-webkit-scrollbar-thumb {
	background-color: #016b5d;
	outline: 1px solid #016b5d;
}
.swiper::-webkit-scrollbar-thumb {
	border-radius: 50px;
}
.swiper::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 4px #016b5d;
}



.qty .count {
	color: #000;
	display: inline-block;
	vertical-align: top;
	font-size: 25px;
	font-weight: 700;
	line-height: 30px;
	padding: 0 2px;
	min-width: 35px;
	text-align: center;
}

.qty .plus {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	color: white;
	width: 30px;
	height: 30px;
	font: 30px/1 Arial,sans-serif;
	text-align: center;
	border-radius: 50%;
}

.qty .minus {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	color: white;
	width: 30px;
	height: 30px;
	font: 30px/1 Arial,sans-serif;
	text-align: center;
	border-radius: 50%;
	background-clip: padding-box;
}

.minus:hover{
	background-color: #717fe0 !important;
}

.plus:hover{
	background-color: #717fe0 !important;
}

input{  
	border: 0;
	width: 2%;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input:disabled{
	background-color:white;
}

.explore-cart-outer {
	
	justify-content: space-between !important;
	align-items: end !important;
}
a.explore-pro-btn {
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	
	cursor: pointer;
}
a.explore-pro-btn img {
	
	width: 35px;
	
	cursor: pointer;
}
a:hover.explore-pro-btn {
	
	
}
@media (min-width: 320px) and (max-width: 480px) {
	.explore-pro-btn {
		
	}
	.cart-explore-range-init .product-old-price-new-price {
		padding-bottom: 0.5rem !important;
	}
}

.Footer-link1 {
	cursor: pointer
}
.custom-model-main1 {
	text-align: center;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	opacity: 0;
	-webkit-transition: opacity 0.15s linear,z-index .15;
	-o-transition: opacity 0.15s linear,z-index .15;
	transition: opacity 0.15s linear,z-index .15;
	z-index: -1;
	overflow-x: hidden;
	overflow-y: auto
}
.model-open {
	z-index: 99999;
	opacity: 1;
	overflow: hidden
}
.custom-model-inner {
	-webkit-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	transform: translate(0,-25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	-o-transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out,-webkit-transform 0.3s ease-out;
	display: inline-block;
	vertical-align: middle;
	width: 500px;
	margin: 30px auto;
	max-width: 97%
}
.custom-model-wrap {
	display: block;
	width: 100%;
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	background-clip: padding-box;
	outline: 0;
	text-align: left;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: calc(100vh - 70px);
	overflow-y: auto
}
.model-open .custom-model-inner {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	position: relative;
	z-index: 999
}
.model-open .bg-overlay {
	background: rgba(0,0,0,.6);
	z-index: 99
}
.bg-overlay {
	background: rgba(0,0,0,0);
	height: 100vh;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	-webkit-transition: background 0.15s linear;
	-o-transition: background 0.15s linear;
	transition: background 0.15s linear
}
.close-btn {
	position: absolute;
	right: 0;
	top: -40px;
	cursor: pointer;
	z-index: 99;
	font-size: 30px;
	color: #fff
}
@media screen and (min-width: 800px) {
	.custom-model-main:before {
		content:"";
		display: inline-block;
		height: auto;
		vertical-align: middle;
		margin-right: 0;
		height: 100%
	}
}
@media screen and (max-width: 799px) {
	.custom-model-inner {
		margin-top:45px
	}
}
.cms-content {
	font-size: 13px;
	color: #424242;
	line-height: 1.4;
	margin-bottom: 0rem;
	font-family: "Vedobi",Arial,sans-serif;
	text-align: justify
}
.cms-content ul {
	padding: 0px 15px 5px 15px;
}
.cms-content ul li {
	list-style: number;
}
.cms-content p {
	margin-bottom: 1rem;
}
.popup-p {
	color: #333;
	font-weight: 600;
	font-size: 16px;
	font-family: "Vedobi",Arial,sans-serif;
	margin-bottom: 1rem;
}
.cms-content p.para-title {
	margin-bottom: 0.5rem;
}
.mobile-button-bg-color {
	background-color: #35421d !important;
	border: 1.5px solid #35421d !important;
	color: #ffffff !important;
	border-radius: 5px !important;
}

.invite-friend-faq-container {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.invite-friend-faq-title {
	font-size: 40px;
	text-align: center;
}
.invite-friend-faq-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.invite-friend-faq-question {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.invite-friend-faq-question p {
	margin-bottom: 10px;
	font-size: 16px;
	margin-top: 10px;
	color: #5a5a59;
}
.invite-friend-faq-question-arrow {
	content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24" width="24" height="24" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill="none" shape-rendering="geometricPrecision" style="color:currentColor"><path d="M6 9l6 6 6-6"></path></svg>');
	transition: all 0.3s ease;
}
.invite-friend-faq-answer p {
	margin: 0;
	margin-bottom: 10px;
}
.invite-friend-faq-answer {
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s ease;
}
.invite-friend-faq-show-answer .invite-friend-faq-answer {
	max-height: 300px;
}
.invite-friend-faq-show-answer .invite-friend-faq-question-arrow {
	transform: rotate(-180deg);
}
.sd-container {
	width: 100%;
	padding: 5px 0px;
	margin: 0 auto;
	font-family: "Poppins-Regular", sans-serif;
	display: grid;
	column-gap: 15px;
	grid-template-columns: 1fr 1fr;
}
.sd-floating-label-content {
	position: relative;
	margin-bottom: 15px;
}
.sd-floating-label-content:last-child {
	margin-bottom: 0px;
}
.sd-floating-label {
	color: #1e4c82;
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	pointer-events: none;
	left: 10px;
	top: 8px;
	padding: 0 5px;
	background: #fff;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
	line-height: normal;
}
.sd-floating-input, .sd-floating-select {
	font-size: 12px;
	display: block;
	width: 100%;
	height: 36px;
	padding: 0 15px;
	background: #fff;
	color: #323840;
	border: 1px solid #d5d9d9;
	border-radius: 4px;
	box-sizing: border-box;
}
.sd-floating-input:focus, .sd-floating-select:focus {
	outline: none;
}
.sd-floating-input:focus ~ .sd-floating-label, .sd-floating-select:focus ~ .sd-floating-label {
	top: -8px;
	font-size: 13px;
}
select.sd-floating-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
select.sd-floating-select::-ms-expand {
	display: none;
}
.sd-floating-input:not(:placeholder-shown) ~ .sd-floating-label {
	top: -8px;
	font-size: 13px;
}
.sd-floating-select:not([value=""]):valid ~ .sd-floating-label {
	top: -8px;
	font-size: 13px;
}
.sd-floating-select[value=""]:focus ~ .sd-floating-label {
	top: 11px;
	font-size: 13px;
}
.sd-floating-select:not([multiple]):not([size]) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
	background-position: right 15px top 50%;
	background-repeat: no-repeat;
}
.sd-error-input .sd-floating-input, .sd-error-input .sd-floating-select {
	border: 2px solid #9d3b3b;
	color: #9d3b3b;
}
.sd-error-input .sd-floating-label {
	font-weight: 600;
	color: #9d3b3b;
}
.sd-error-input .sd-floating-select:not([multiple]):not([size]) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
}
.input-group {
	display: flex;
}
.input-group .sd-floating-input {
	border-radius: 0 4px 4px 0;
	border-left: 0;
	padding-left: 0;
}
.input-group-append {
	display: flex;
	align-items: center;
}
.input-group-text {
	display: flex;
	align-items: center;
	font-weight: 400;
	height: 34px;
	color: #323840;
	padding: 0 5px 0 20px;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #3D85D8;
	border-radius: 4px 0 0 4px;
	border-right: none;
}
.grab-wallet-amount {
	text-align: center;
	border-style: dashed;
	border-color: #007fe2;
	border-width: 2px;
	border-radius: 0.5rem;
	text-transform: uppercase;
	font-size: 15px;
	color: #161618;
	margin: 15px auto 25px auto;
	padding: 10px 25px;
	margin-top: 0;
	font-weight: 600;
	word-wrap: break-word;
	width: fit-content;
}

.panel-connect {
	border: solid 1px #007fe2 ;
	background: none;
	font-size: 15px;
	font-weight: 300;
	min-height: 265px;
}
.panel {
	position: relative;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 20px;
}
.panel-connect .panel-heading h4 {
	display: table;
	padding: 10px 25px;
	background: #007fe2 ;
	border-radius: 0;
	margin: -20px auto 0 auto;
	width: auto;
	text-align: center;
	color: #ffffff;
	line-height: 1;
	font-size: 1.25rem;
}
.panel-heading {
	border: none;
	position: relative;
}
.panel-body {
	padding: 20px;
}
.id-page-img i {
	font-size: 3rem;
	color: #7ec400 ;
	margin-bottom: 1rem;
}
#countdown {
	text-align: center;
	font-weight: 500;
	font-size: 40px;
	line-height: 1;
}
.fixed-bottom-left {
	max-width: 200px;
	margin: 0 auto;
	margin-top: 2rem;
}
.fixed-bottom-timer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bottom-timer-box {
	text-align:center;
	margin-right:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	position:relative;
	width:60px;
	line-height:1;
	background: #007fe2;
	padding: 10px;
	border-radius: 0.25rem;
	min-height: 65px;
}
.bottom-timer-box:last-child {
	margin:0
}
.bottom-timer-box span:nth-child(1) {
	font-size:1.2rem;
	font-weight:600;
	color:#fff;
	position:relative;
}

.bottom-timer-box .smalltext {
	color:#fff;
	font-size:.85rem
}
.bottom-timer-box:last-child span:nth-child(1):before {
	display:none
}
@media screen and (min-width:577px){
	.timer-fixed-bottom {
		padding:10px 0;
		height:auto
	}
	.fixed-bottom-left {
		max-width:200px
	}
	.bottom-timer-box span:nth-child(1) {
		font-size:2rem;
	}
	.bottom-timer-box span:nth-child(1):before {
		right:-15px;
		font-size:1.35rem
	}
}
/* end shifting css 08-03-2024 */
.errordiv {
    text-align: center;
    text-transform: capitalize;
    top: 50%;
    left: 10%;
    transform: translate(0%, -50%);
    position: absolute;
}
.errordiv span {
	display: block;
	padding-bottom: 15px;
}
.errordiv span img {
	width: 100px;
}
.errordiv div.emptybag {
	line-height: 1.3;
	font-size: 23px;
	font-weight: 500;
	padding-bottom: 0;
}
.mini_cart_data_main > div > div > div {
	margin-top: 12px;
}
.errordiv a {
	background-color: #016b5d;
    text-align: center;
    display: block;
    border-radius: 5px;
    font-size: 14px;
    color: #ffffff !important;
    padding: 16px;
    text-transform: uppercase;
    max-width: 330px;
    margin: 25px auto 0;
    font-family: "Vedobi", Arial, sans-serif;
}
.vedobi-cart-open-product-price a {
	position: absolute;
	right: 115px;
}
.vedobi-cart-open-product-price a i {
	color: #d14327;
}
@media (min-width: 320px) and (max-width: 480px) {
	.vedobi-cart-open-product-price a {
		right: 105px;
	}
	.errordiv {
		text-align: center;
		text-transform: capitalize;
		top: 50%;
		left: 0%;
		transform: translate(0%, -50%);
		position: absolute;
		width: 100%;
	}
	.errordiv span img {
		width: 50px;
	}
	.errordiv div.emptybag {
		font-size: 18px;
		
	}
}
.product-left {
	padding: 0px 17px;
}
.product-thumbs .swiper-slide img {
	border:1px solid transparent;
	object-fit: cover;
	cursor: pointer;
}
.product-thumbs .swiper-slide-active img {
	border-color: #016b5d;
}
.product-slider .swiper-button-next:after,
.product-slider .swiper-button-prev:after {
	font-size: 30px;
	color: #016b5d;
	font-weight: bold;
}
@media (min-width: 320px) and (max-width: 480px) {
	.product-left {
		padding: 0px 0px;
	}
}
.cart-link-gap0 {
	gap: 0px !important;
}
.countdowntimer {
	padding-left: 3px;
}	
.tab-order-details {
	animation: od-blinker 0.5s step-end infinite;
	color:#ffffff;
	font-weight: 700 !important;
}
@keyframes od-blinker {
	0% {
		opacity: 1;
		color:#b7cfaf;
	}
	40% {
		opacity: 1;
		color:#ffffff;
		
		
	}
}
.custom-control.custom-radio.payment-box {
    width: 50%;
}
.payment-box .custom-control-label span small {
	font-size: 0.65rem;
    font-weight: 500;
	display: block;
    line-height: normal;
}
.opacitydown {
	opacity: 0.65;
	user-select: none;
}	

.pdp-page-highlights {}
.pdp-page-highlights ul {
	list-style-type: none;
	gap: 4px;
	flex-direction: column;
	display: flex;
	margin-left: 0 !important;
	margin: 0 0 25px 20px;
    padding: 0;
	
}
.pdp-page-highlights li {
	gap: 8px;
	align-items: flex-start;
	list-style-position: outside;
	display: flex;
	margin-bottom: .25em;
	color: #000000;
	line-height: 22px;
	font-family: "Vedobi-700", Arial, sans-serif;
}
.pdp-page-highlights li:before {
    content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"%3E%3Cpath d="M19 10.2686V11.0046C18.999 12.7297 18.4404 14.4083 17.4075 15.79C16.3745 17.1718 14.9226 18.1826 13.2683 18.6717C11.6139 19.1608 9.84581 19.1021 8.22757 18.5042C6.60934 17.9064 5.22772 16.8015 4.28877 15.3542C3.34981 13.907 2.90383 12.195 3.01734 10.4736C3.13085 8.75223 3.79777 7.11364 4.91862 5.80224C6.03948 4.49083 7.55423 3.57688 9.23695 3.1967C10.9197 2.81651 12.6802 2.99045 14.256 3.69258" stroke="%23747474" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3Cpath d="M19 4L11.3077 12L9 9.6024" stroke="%23016B5D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3C/path%3E%3C/svg%3E');
    vertical-align: top;
	width: 22px;
	height: 22px;
}
.highligh-features-outer {
	display: flex;
    flex-direction: row;
    row-gap: 12px;
    column-gap: 25px;
    flex-wrap: wrap;
    margin-bottom: 35px;
}
.highligh-features-inner-clmn {
	display: flex;
	white-space: nowrap;
	gap: 8px;
	flex-direction: column;
}
.highligh-features-inner-clmn span {
	line-height: 24px;
	font-size: 22px;
	color: #016b5d;
	font-family: "Vedobi-700", Arial, sans-serif;
}
.highligh-features-inner-clmn p {
	line-height: 16px;
	font-size: 12px;
	margin: 0;
	font-family: "Vedobi", Arial, sans-serif;
	color: #000000;
}
.highligh-features-inner-clmn img {
	width: 24px !important;
}		
/* upi icon css */
.upi-wallet-icon-outer {
	display: flex;
	align-items: center;
}
.upi-wallet-icon-block {
	padding: 2px;
	width: 20px;
	margin-right: 4px;
	height: 20px;
	line-height: 1;
	text-align: center;
}
.upi-wallet-icon-block img {
	width: 14px;
}
/* upi icon css end */
.profile-progress {
	background-color: #d8d8d8;
	border-radius: 10px;
	height: 15px;
	width: 100%;
}
.profile-progress-done {
	background: linear-gradient(to left, #016b5d, #b7cfaf);
	box-shadow: 0 1px 1px -3px #b7cfaf, 0 1px 3px #b7cfaf;
	border-radius: 20px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	height: 100%;
	width: 0;
	transition: 1s ease 0.3s;
	font-size: 12px;
}
.complete-profile-text {
	color: #d14327;
	font-size: 15px;
	font-family: "Vedobi-700", Arial, sans-serif;
	line-height: normal;
}	
.reschedule-btn {
	font-size: 12px !important;
    padding: 5px !important;
}
.coupon-slide-osl {
	color: #016b5d !important;
	font-weight: 500 !important;
}
.pdp-page-brand-rating-outer {
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-bottom: 10px;
}	



/*===============dr-section-start===========*/






.scientific_section {
    width: 100%;
    max-width: 1400px;
    padding: 30px;
    margin: 0 auto;
}
.scientific_section h2 {
    font-weight: 600;
    padding: 0 10px;
    text-align: center;
}
.scientific_section p {
    padding: 0 20px 20px;
}
.left_sci {
    float: right;
    width: calc(50% - 15px);
}

.left_sci h3, .right_sci h3 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 25px;
    background: #273045;
    color: #fff;
    padding: 15px;
    border-radius: 10px;
    margin-top: 15px;
}
.scientific_section ul li h4 {
    margin-bottom: 0;
    background: #f3f1f2;
    padding-left: 10px;
    font-size: 22px;
    font-weight: 600;
    height: 40px;
    line-height: 35px;
    border: 1px dashed #273045;
}
.right_sci {
    float: left;
    width: calc(50% - 15px);
}
.scientific_section h3 {
    padding: 0 10px;
    font-size: 25px;
    font-weight: 600;
    clear: both;
}
.scientific_section ul {
    display: block;
    margin: 0 0 20px;
    padding-left: 40px;
}
ul.refrence li {
    margin-bottom: 0;
    font-size: 12px;
}
p.sep-pera {
    clear: both;
    text-align: left;
    margin: 30px 0;
    float: left;
    background: #273045;
    padding: 20px;
    border-radius: 10px;
    border: 1px dashed;
    color: #fff;
}
/*===============dr-section-end===========*/

section.dr_section_container {
    padding: 4rem 0px;
    
}
.dr_section {
	background: none;
    border-radius: 20px;
    width: 100%;
    background-color: #fcfbf7;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
    position: relative;
	
}
.dr_content {
    padding: 50px;
}

.dr_content h2 {
	font-size: 26px;
	margin: 0;
	font-weight: 600;
	color: #016b5d;
}
.dr_content h3 {
	font-size: 26px;
	margin-bottom: 0;
	font-weight: 600;
	margin-top: 5px;
	float: left;
	width: 100%;
}
.dr_content h4 {
	font-size: 20px;
	margin-top: 6px;
	color: #000000;
	font-weight: 400;
	float: left;
	margin-bottom: 15px;
	border: none;
	width: auto;
}
.dr_content p {
    font-family: "Vedobi", Arial, sans-serif;
	line-height: 1.4;
    font-size: 18px;
    margin: 0px 0px 0px 0px;
    clear: both;
}
.dr_content p span {
    color: #295367;
    font-weight: 600;
}
.dr_content img {
    position: absolute;
    top: 50px;
    right: 50px;
    width: auto;
}
section.dr_section_container p.section-content {
	text-align: center;
    margin-bottom: 35px;
    font-size: 15px !important;
    line-height: normal !important;
    color: #000000 !important;
    font-family: "Vedobi", Arial, sans-serif;
}
.dr_img {
    max-width: 80%;
    padding: 0px;
	
}

.scientific-outer-sec {
	padding: 4rem 0;
}
.scientific-sec-main {
	background: #b7cfaf;
	padding: 30px;
	border-radius: 10px;
}
.scientific-sec-main ol {
	font-size: 0.7rem; 
	padding:0; 
	list-style-position: inside;
	margin-bottom: 0rem;
}
.scientific-sec {
	display: flex;
	width: 100%;
	gap: 30px;
	margin: 0 auto 30px auto;
}
.content-wr {
	background-color: #fff;
	border-radius: 6px;
	width: 100%;
	margin: 0 auto;
	box-shadow: #0000003d 0 3px 8px;
}
.header {
	align-items: center;
	background-color: #016b5d;
	border-radius: 6px 6px 0 0;
	display: flex;
	justify-content: center;
	padding: 10px 0;
}

.text-footer p {
	line-height: 29px;
	color: #ffffff;
	font-size: 1.25rem;
}
.cont-data {
	padding: 20px;
}
.dlp-benefits {
	padding: 80px 0 80px 0;
}
.dlp-benefits-inner {
	width: 75%;
	margin: 80px auto 0 auto;
	padding-left: 1rem;
	padding-right: 1rem;
}
.dlp-benefits-inner-fit {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
}
.dlp-benefits-inner-leftp {
	width: calc(45% - 50px);
	margin-top: 0;
	flex-shrink: 0;
}
.dlp-benefits-inner-rightp {
	width: calc(50% - 20px);
	flex-shrink: 0;
	text-align: left;
	padding: 0px 0px 0px 50px;
}
.bi-details-sec-right {
	width: 100%;
}
.bi-deatils-steps {
	display: flex;
	flex-direction: column;
	position: relative;
	gap: 20px;
	padding: 20px 0px;
}
.bi-deatils-step-wrapper {
	display: flex;
	align-items: center;
	gap: 15px;
	z-index: 2;
	position: relative;
	justify-content: space-between;
}
.bi-deatils-step-wrapper::before {
	content: "";
	position: absolute;
	top: calc(50% + 55px);
	left: 25px;
	border: solid #016b5d;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	box-sizing: border-box;
	transform: rotate(45deg);
}
.bi-deatils-dashed-circle {
	border: 1px dashed #016b5d;
	border-radius: 50%;
	width: 60px;
	height: 63px;
	padding: 9px;
	border-top-color: #fff;
	border-right-color: #fff;
	transform: rotate(43deg);
	background: #fff;
}
.bi-deatils-age-wrapper {
	width: 42px;
	height: 42px;
	background: #f9f6f1;
	border: 0.2px solid #016b5d;
	border-radius: 50%;
	margin: 0 auto;
	padding: 9px 0;
	transform: rotate(-43deg);
	position: relative;
}
.bi-deatils-age-heading {
	width: 22px;
	height: 22px;
	background: #016b5d;
	margin: 0 auto;
	border-radius: 50%;
	text-align: center;
	padding: 8px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.bi-deatils-age-heading .bi-deatils-txt {
	font-weight: 700;
	font-size: 10px;
	line-height: 12px;
	color: #fff;
}
.bi-deatils-age-heading .bi-deatils-count {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}
.bi-deatils-age-wrapper::after {
	content: "";
	height: 8px;
	width: 8px;
	position: absolute;
	top: 16px;
	background: #f9f6f1;
	right: -3.5px;
	border-top: #016b5d solid 0.2px;
	border-left: #016b5d solid 0.2px;
	transform: rotate(135deg);
	cursor: default;
	z-index: -1;
}
.bi-benefits {
	width: 100%;
}
.bi-benefit-heading {
	margin-bottom: 8px;
}
.bi-benefit-heading p {
	display: inline-block;
	padding: 3px 10px 3px 9px;
	background: #fff;
	border: 1px solid #0073bb;
	border-radius: 6px;
	font-weight: 700;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	color: #0073bb;
}
.bi-benefit-heading h3 {
	margin-top: 5px;
	font-size: 1.15em;
	line-height: 22px;
	color: #016b5d;
	letter-spacing: normal;
	font-family: var(--g-font-2);
	font-weight: 600;
}
.bi-benefit-points p {
	padding: 7px 9px 7px 12px;
	display: inline-block;
	background: #f9f6f1;
	border-radius: 10px;
	font-size: 14px;
	line-height: 1.4;
	color: #161618;
	margin-bottom: 10px;
	width: 100%;
	box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
.bi-benefit-reference {
	font-size: 0.75em;
	line-height: 1.4;
	color: #161618;
}
.bi-deatils-step-wrapper:after {
	content: "";
	position: absolute;
	top: 1px;
	height: calc(100% + 82px);
	border-left: 0.5px dashed #016b5d;
	left: 29px;
	z-index: -1;
}
.bi-deatils-step-wrapper:last-child:after {
	content: none;
}
.bi-deatils-step-wrapper:last-child::before {
	content: none;
}
.bi-text-center {
	text-align: center;
	margin-bottom: 35px;
}

.featured-category-icon-outer-part {
	margin-bottom: 1.5rem;
}

.featured-category-icon-outer-part p.featured_in {
	color: #000000;
    font-size: 16px;
    line-height: normal;
	font-weight: 600 !important;
	margin: 0px 0px 10px 0px !important;
}
.featured-category-icon-outer-sec {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	overflow-x: auto;
	padding-bottom: 5px;
	scrollbar-width: thin;
	scrollbar-color: #b7cfaf transparent;
}
.featured-category-icon-outer-sec::-webkit-scrollbar {
	background: #f4f4f4;
	width: 100%;
	height: 6px;
	border-radius: 5px;
}
.featured-category-icon-outer-sec::-webkit-scrollbar-thumb {
	background: #b7cfaf;
}
.featured-category-icon-outer {
	text-align: center;
	margin-right: 10px;
}
.featured-category-icon-outer:last-child {
	margin-right: 0px;
}
.featured-category-icon-outer a {
	text-decoration: none;
	font-family: "Vedobi", Arial, sans-serif;
}
.featured-category-icon-inner {
	min-width: 180px;
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border: 1.5px solid #016b5d;
	background: #fcfbf7;
	-webkit-box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
	box-shadow: 0 0 11.83px 1.17px rgba(0, 0, 0, 0.06);
	padding: 10px;
}
.featured-category-icon-inner img {
	height: 25px;
	width: auto;
}
.vedobi-checkout-buycheckout-order {
    border-radius: 0.5rem !important;
}
.vedobi-checkout-buycheckout-order-header {
    border-radius: 0.5rem 0.5rem 0px 0px !important;
    background: #b7cfaf !important;
	padding: 0.75rem 1rem !important;
	font-size: 15px !important;
}
span.CashIcon {
    display: block;
    height: 35px;
    aspect-ratio: 1 / 1;
    background-size: 100%;
    background-image: url(https://d16py1fyt83ijv.cloudfront.net/vedobi/assets/images/Save-More-Logo-1.gif);
}
.diaba-lp-marquee-wrapper {
	max-width: 100%;
	overflow: hidden;
	background: #016b5d;
}
.diaba-lp-marquee-wrapper p {
	font-family: "Vedobi",Arial,sans-serif;
	font-size: 1rem;
	margin-top: 6px;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	overflow-wrap: anywhere;
	color: #ffffff;
}
.diaba-lp-marquee-wrapper p span {
	margin-right: 50px;
}
.diaba-lp-marquee-wrapper p span:last-child {
	margin-right: 0px;
}
.marquee {
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	animation: marquee 25s linear infinite;
}
@keyframes marquee {
	0% {
		transform: translate3d(0, 0, 0);
	}
	100% {
		transform: translate3d(-50%, 0, 0);
	}
}
.prepaid-discount-offer {
	background: rgba(1, 107, 93, 0.75);
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    border-radius: 5px 5px 0px 0px;
    border: 1px solid rgba(1, 107, 93, 0.5);
    border-bottom: 0px;
}
.percentOff__cart {
	display: flex;
	justify-content: center;
	background: #ffe1d7;
	color: #000000;
	padding: 10px;
	border-radius: 5px 5px 0px 0px;
	font-weight: 500;
	align-items: center;
	gap: 10px;
	font-size: 14px;
	border: 1px solid #f1cbbe;
	border-bottom: 0px;
	display: none;
}
.percentOff__cart svg {
	fill: #000000;
}
.combo-product-card-body img {
    padding-bottom: 10px;
}