.ywcas-outofstock-badge {display:none !important}

.yith-wcqv-button:hover {
    background-color: #3b1159 !important;
    color: #fff !important;
    border: 2px solid #3b1159 !important;
}
.ywcas-total-results{width:120px;margin:0 auto 45px !important;display:block !important}
a.total-results-link {
    text-align: center;
    display: inline-block !important;
    width: 80px;
    margin: 0 auto 0;
    font-size: 20px;
    font-weight: bold;color:#3b1159;
}
.ywcas-popover-results .popover-content{padding-bottom:50px !important}
@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
body{ margin-top:119px; }
.page-feature-image{    text-align: center;}
.page-feature-image img{width:100%;}
.home-middlebar .middlebarslider-inner:first-child{ display:block !important; }
.home-middlebar .middlebarslider-inner.slick-slide{ display:inline-block !important; }
.woocommerce-page table.cart td.actions .coupon > label{display:none !important;}


.rewards-button-container{background-color: #3b1159; z-index: 10;left: 16px; bottom: 36px;position: fixed; padding: 8px;border-radius:6px;}
.rewards-button-container a { display: flex;  align-items: center;}
.rewards-button-container p{margin:0;}
.rewards-button-container a p,.rewards-button-container a:hover{text-decoration:none}

.flatpickr-current-month{align-items: center;display:flex !important;}
.wlr-myaccount-page .wlr-coupons-title {
    border-bottom: 3px solid #4F47EB;
}
.wlr-myaccount-page .wlr-coupons-title h4, .wlr-myaccount-page .wlr-coupons-title i {
    color: #4F47EB;
}
.wlr-myaccount-page p:first-of-type {
    margin-bottom: 0 !important;
    font-size: 19px;
}
.wlr-user-details, .wlr-my-rewards-title.wlr-rewards-title.active, .wlr-my-rewards-title.wlr-rewards-title, .wlr-rewards-container.active {
    display: none !important;
}
@media(max-width:1199px){
	body{ margin-top:114px; }
}
@media(max-width:992px){
	body{ margin-top:107px; }
}
@media(min-width:768px){
	header#header{ 
		background-color:#ffffff;
		position: fixed;
		top: 0;
		left: 0px;
		z-index: 101;
		width: 100%;
		margin: 0 !important;
		opacity:1;
		-webkit-transition: all 0.5s ease-in-out 0s;
		-moz-transition: all 0.5s ease-in-out 0s;
		-o-transition: all 0.5s ease-in-out 0s;
		transition: all 0.5s ease-in-out 0s;
	}
	.fixed-header header#header{
		border-bottom: 1px solid #ebe2f2;
		-webkit-transition: all 0.5s ease-in-out 0s;
		-moz-transition: all 0.5s ease-in-out 0s;
		-o-transition: all 0.5s ease-in-out 0s;
		transition: all 0.5s ease-in-out 0s;
	}
}

.products .product .yith-wcqv-button.inside-thumb,.yith-wcqv-button.inside-thumb span{border:none !important;background:rgb(83,182,73) !important;text-transform:none;font-size:15px;padding:0; font-family: 'Jost-Regular';  font-size: 15px; font-weight: 500;    line-height: 1.1; letter-spacing: 0.23px;border-radius: 3px !important;}
.products .product .yith-wcqv-button.inside-thumb{padding:10px !important;  margin: auto !important;      left: 0 !important;right: 0 !important;width: 96px;}
#installButton { background:rgb(83,182,73) !important;  color: white;}
#installButton, #noThanksButton{padding: 10px 15px !important;}
.yith-quick-view-close{color:#000 !important;opacity:1 !important}
@media(max-width:767px){
	.yith-quick-view.yith-modal .yith-quick-view-content div.summary{overflow-y:scroll !important;height:250px !important}
	.yith-quick-view.yith-sliding .yith-wcqv-wrapper .yith-wcqv-main{height: 90vh !important;}
	.rewards-button-container{bottom: 115px;}
	body{ margin-top:0px; }
	.yith-quick-view.yith-sliding .yith-wcqv-wrapper .yith-wcqv-main{max-width: 95%;
    left: 0;margin: auto;}
	.wclim_price #globMsg{    right: -10px;    font-size: 11px;}
	.single_add_to_cart_button{padding:10px 15px !important}
	.yith-quick-view.yith-sliding.open .images, .yith-quick-view.yith-sliding.open .images img{height: 250px;
    object-fit: contain;}
	.products .product .yith-wcqv-button.inside-thumb,.yith-wcqv-button.inside-thumb span{font-size:13px;border:none !important;background:rgb(83,182,73) !important;top:90px !important}
	.products .product .yith-wcqv-button.inside-thumb{padding: 6px 15px !important;
        width: calc(100% - 20px);      margin: auto !important;      left: 0 !important;
        right: 0 !important;}}
/*@media(max-width:767px){
	body{ margin-top:137px; }
}
@media(max-width:534px){
	body { margin-top: 196px; }
}*/

.mini-cart-area .widget_shopping_cart_content ul li:nth-child(2) a.btn-typ1:hover{ 
	background-color:#53B649 !important;
	border:1px solid #53B649 !important;
	color:#ffffff !important; 
}
.page-template-storelocator-template .location-links ul{
	padding-left:20px;
}
.search .page-header {
    padding: 00px 0 0;
    border-top: 0px solid rgba(0,0,0,.12);
}
.search #main article {
    border-bottom: 0px solid #333333;
}
.search #main .post-meta,.search #main .cat-links{
    display:none;
}
.search #main article a{
    color:#72349f;
}
.search #main article h1 a{
    font-size:20px;
}
.healthservice-faq .elementor-accordion .elementor-accordion-item,
.healthservice-faq .elementor-accordion .elementor-accordion-item .elementor-tab-content{ border:0px !important; }
.healthservice-faq .elementor-accordion .elementor-accordion-item .elementor-accordion-title{ text-decoration:none; }
.healthservice-faq .elementor-accordion .elementor-accordion-item .elementor-tab-title{ border-bottom: 1px solid #c1c1c1; position: relative; }
.healthservice-faq .elementor-accordion .elementor-accordion-item .elementor-accordion-icon{ position: absolute; font-size: 18px; right: 0px; top: 20px; }
.mobile-link.waplink{display:none !important}
@media(min-width:767px){
	.mobile-banner{ display:none; }
	.slide-in.open .yith-wcqv-wrapper{height:85vh !important;}
	.slide-in.open .yith-wcqv-wrapper .single-product> .product{    overflow-y: scroll;
    max-height: 80vh;}
}
@media(max-width:767px){
	.desktop-banner,.images .attachment-full.size-full.wp-post-image{ display:none !important; }
	.healthservice-faq .elementor-accordion .elementor-accordion-item .elementor-accordion-icon{ font-size: 16px;  }
	.waplink.mobile-link {width: 60px; height: 60px; display: block !important;        position: fixed;        text-indent: -99999px;        right:0px;        bottom: 109px; z-index:99; padding-left: 0 !important;padding: 0 !important;     border: none !important;  }
	 .waplink.mobile-link a	{border-radius: 100em;background: #01e676;width: 60px; height: 60px;display:block;position: relative;
        right: 18px;}
		.waplink.mobile-link:after{display:none !important}
	.waplink.mobile-link a::after{content:"\f232";font: normal normal normal 30px / 1 FontAwesome;text-indent: 0;color:#fff ;background:none !important;        right: 15px;
        left: auto;      top: 15px !important;        bottom: auto !important;position:absolute;}
}

.swal2-popup .swal2-title{ font-family:roboto slab; font-weight:600; font-size:20px; letter-spacing: .53px;	color:#3b1159; }
.swal2-popup .swal2-content{ color: #3c3c3c; font-size: 16px; line-height:1.61em; }
.swal2-popup .swal2-actions .swal2-styled{ font-family: jost-regular; font-size: 15px; font-weight: 500; line-height: 1.1; letter-spacing: .23px; text-align: center; color: #fff; padding: 10px 15px; border-radius: 3px; background-color: #53B649; border: 2px solid #53B649; }
.swal2-popup .swal2-actions .swal2-styled:hover{ background-color: #3b1159; border: 2px solid #3b1159; text-decoration: none; }

#secondary-header{ position:relative; padding-top:5px; }
.loaction-tooltip-txt h3{ margin:0 0 10px; font-size:18px;  }
.loaction-overlay{
	display:none;
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0,0,0,0.3);
	z-index: 101;
}
/* .no-sel-location #cookie-notice{ display:none; } */
#cookie-notice{ z-index: 1041; }
.loaction-tooltip{
	display:none;
	position: absolute;
	right: 130px;
	top: 53px;
	background-color: #ffffff;
	box-shadow: 0 0 15px rgb(0 0 0 / 20%);
	padding: 15px;
	max-width: 300px;
	z-index: 1026;
	text-align: left;
	border-radius:5px;
}
.loaction-tooltip:before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #ffffff;
	left: 50%;
	top: -8px;
	margin-left: -4px;
}
.loactiontooltip-close,
.loactiontooltip-close:focus{
	display: inline-block;
    width: auto;
    padding: 5px;
    font-size: 13px;
}
.loaction-tooltip-txt{
	font-family: 'Jost-Regular';
	font-size: 14px;
	line-height: 1.61;
	color: #3b1159;
}
@media(max-width:992px){
	.search-no-results .woocommerce-info { margin-top: 60px; }
	.loaction-tooltip { right: 117px; }
}
@media(max-width:767px){
	.loaction-tooltip { left:209px; right:auto; }
	.loaction-tooltip:before{ left:5px; margin-left:0px; }
}
@media(max-width:576px){
	.loaction-tooltip { left:15px; top:94px; }
}
.fme_wcw_fabs .fme_wcw_fab.is-visible{ background:#53B649 !important; }
#mobile-current-item { display: none !important; }
.my-emptycart-class .account-cart-icon .cart-count{ background: #3b1159; }
/*.my-emptywishlist .header-whishlist .items-counter a .items-count{ background:#3b1159; }*/
.mini-cart-area .woocommerce-mini-cart-item a p{ display:none; }
.responsive-mobile-top-widget.widget_codewidget{ display:inline-block; vertical-align:middle; }
#secondary-header .account-cart-inner{ position:relative; }
#secondary-header .my-account-menu{
	border-radius: 4px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
	background-color: #fff;
	position: absolute;
	top: calc(100%);
	right:0px;
	display:none;
	opacity:0;
	visibility:hidden;
	z-index:999;
	overflow:hidden;
	max-width:500px;
	width:400px;
} 
#secondary-header .myaccount-login:hover .my-account-menu{ display:block; opacity:1; visibility: visible; }
#secondary-header .my-account-menu .myaccount-head{
	font-family: 'Jost-Medium';
	font-size: 15px;
	line-height: 1.19;
	letter-spacing: 0.24px;
	color: #692e96;
	padding: 0px 0 10px;
	text-align: left;
	margin:15px 20px 0;
}
.woocommerce-message .button{
	background: #53B649 !important;
    color: #fff !important;
    font-weight: normal !important;
}
.woocommerce-message .button:hover{
	background: #3b1159 !important;
}
#secondary-header .my-account-menu .myaccount-text{
	border-top:1px solid #692e96;
	font-size: 15px;
	line-height: 1.13;
	letter-spacing: 0.23px;
	text-align: center;
	color: #3c3c3c;
	margin: 0 20px 15px;
	padding-top: 15px;
}
.fme_wcw_chat_login p, .fme_wcw_chat_body li, p, a {
    -webkit-animation: none !important;
    animation: none !important;
}
#secondary-header .my-account-menu .myaccount-button{padding: 0 20px 15px; }
#secondary-header .my-account-menu .myaccount-button a{ display:inline-block; width:165px; margin:0 5px; padding:10px 20px; }
#secondary-header .my-account-menu .myaccount-button .btn-type1,
#secondary-header .my-account-menu .myaccount-button .btn-type1:focus{ border:1px solid #3b1159; color: #ffffff; background-color: #3b1159; }
#secondary-header .my-account-menu .myaccount-button .btn-type1:hover{ border:1px solid #53B649; color: #ffffff; background-color: #53B649; }
#secondary-header .my-account-menu .myaccount-button .btn-type2,
#secondary-header .my-account-menu .myaccount-button .btn-type2:focus{ color: #3b1159; background-color: transparent;
    border-radius:3px; border:1px solid #3b1159; }
#secondary-header .my-account-menu .myaccount-button .btn-type2:hover{ text-decoration:none; color: #ffffff; background-color: #3b1159; border:1px solid #3b1159; }
#secondary-header .my-account-menu .myaccountlink{
	border-top:1px solid #979797;
	padding:10px 20px 10px 60px;
	text-align:left;
	font-size: 14px;
	line-height: 1.21;
	letter-spacing: 0.21px;
	color: #979797;
	position:relative;
}
#secondary-header .my-account-menu .myaccountlink a{ font-size: 15px; color:#3c3c3c; }
#secondary-header .my-account-menu .myaccountlink a:hover{ color:#53B649; }
#secondary-header .my-account-menu .myaccountlink:before{ content:''; position:absolute; left:20px; top:10px; display:inline-block; }
#secondary-header .my-account-menu .myaccountlink.order-link:before{ height:24px; width:24px; background:url('../images/offer-icon.svg') no-repeat; }
#secondary-header .my-account-menu .myaccountlink.wishlist-link:before{ height:18px; width:22px; background:url('../images/wishlist-icon.svg') no-repeat; }
#secondary-header .my-account-menu .myaccountlink.user-link:before{ height:22px; width:22px; background:url('../images/user-icon.svg') no-repeat; }
.logout-link{ font-family: 'Jost-Medium'; text-align: left; border-top: 1px solid #979797; }
.logout-link a,.logout-link a:focus{
	padding:10px 20px;
	display:inline-block;
	font-size: 14px;
	line-height: 2.07;
	letter-spacing: 0.21px;
	color: #3b1159;
}

.logout-link a:hover{ color: #53B649; }
@media(max-width:576px){
	#secondary-header .my-account-menu .myaccount-button a { width: 115px; margin: 0 2px; padding: 10px; }
	#secondary-header .my-account-menu { top:35px; right: calc(100% - 110px); width: 300px; }
}

.woofc-text{
	font-size: 15px;
	line-height: 1.13;
	letter-spacing: 0.23px;
	text-align: center;
	color: #3c3c3c;
	margin-bottom:10px;
}
.woofc-shop-btn{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #979797; }
.woofc-shop-btn .btn-type1,
.woofc-shop-btn .btn-type1:focus{
	display: inline-block;
	font-size: 15px;
	text-align: center;
	color: #ffffff;
	padding: 10px 20px;
	position: relative;
	background-color: #3b1159;
	text-decoration: none;
	outline: none;
	border: 0px;
	border-radius: 4px;
	margin:0 5px;
	width:160px;
}
article .post-data {
    margin-top: 0px;
}
.woofc-shop-btn .btn-type1:hover{ background-color: #53B649; color: #ffffff; }
/* Pagination CSS */
.pagination{ display:block; border-top:1px solid #eeeeee; padding:15px 0; margin:15px 0 0; }
.pagination ul{
	display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border-right: 0;
    margin: 1px;
}
.pagination ul li{
	list-style-type:none;
	padding:0;
	margin:0 2px;
	display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
}
.pagination ul li a{
	text-decoration:none;
	min-width: 30px;
	font-size: 13px;
	line-height: normal;
	color: #53B649;
	border: 1px solid #53B649;
	padding: 6px 6px 7px 6px;
	display: block;
	border-radius: 4px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.pagination ul li.active a,
.pagination ul li:hover a{ text-decoration:none; background-color: #53B649; color: #fff; }
.pagination ul li.next-page a,
.pagination ul li.prev-page a{font-size: 17px;padding: 4px;}
@media(max-width:767px){
	.pagination { padding: 10px 0; margin: 10px 0; }
	.pagination ul li{ margin:0 3px; }
	.pagination ul li a{ min-width:30px; min-height:30px; font-size: 12px; padding:7px; }
	.pagination ul li.next-page a, .pagination ul li.prev-page a { font-size:17px; padding:4px; }
}
.link-type1{ color: #53B649; }
.link-type1:hover{ color: #303030; }

.footer-bottom .ft-card .col-xs-3{ text-align:center; }
.common-slider .slick-dots{ text-align: center; list-style-type:none; padding:0px; margin:20px 0px  0px; }
.common-slider .slick-dots li { list-style-type:none; display: inline-block;  margin: 0 8px; width:15px; line-height: 5px; height: 15px; border-radius:50%; }
.common-slider .slick-dots li{ width:15px; line-height:5px;height: 15px; background: #bababa; }
.common-slider .slick-dots li button {
	font-size: 0px;
	line-height: 0px;
	border: none;
	background: none;
}
.common-slider .slick-dots li button,
.common-slider .slick-dots li button:focus{ outline:none !important; }
.common-slider .slick-dots li.slick-active { background: #72349f; }
.row.grid5{ margin-right:-5px; margin-left:-5px; }
.row.grid5 > div{ padding-right:5px; padding-left:5px; }
.webdesignBy .webdesignBy-label{
	font-family: 'Jost-Regular';
    font-size: 13px;
    color: #303030;
    display: inline-block;
    margin-right: 5px;
}
.webdesignBy .webdesignBy-link{
	font-family: 'Jost-Regular';
    font-size: 13px;
    line-height: 1.5;
    letter-spacing: 0.21px;
    color: #303030;
}
.webdesignBy .webdesignBy-link:hover { color: #53B649; }
.footer-menus .col-md-3{ width:20% !important; }
.news-archive .head-type2{ margin-bottom:20px; }
.news-box-outer{ margin-bottom:30px; }
.image-article{ position:relative; }

.blogcategory{ position: absolute; bottom:15px; left:15px; z-index: 1; }
.blogcategory .blogcategory-link{
	background: #53B649;
	padding: 5px 10px;
	border-radius: 10px;
	margin-right: 3px;
	font-size: 13px;
	line-height: 1.2;
	display: inline-block;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
    margin-bottom: 5px;
}
.blogcategory .blogcategory-link:hover{ background: #72349f; text-decoration:none; }
.blogHeadContent{
	font-family: 'Jost-Regular';
	font-size: 17px;
	line-height: 1.61;
	color: #000000;
	margin: 15px auto;
	display: block;
}
.blogHeadContent .blogDate{
    font-size: 16px;
    letter-spacing: 0.53px;
    color: #303030;
	vertical-align:middle;
    margin-right: 5px;
}
.blogHeadContent .single-blogcategory a{
	background: #53B649;
	padding: 5px 10px;
	border-radius: 10px;
	margin-right: 3px;
	font-size: 13px;
	line-height: 1.2;
	display: inline-block;
	vertical-align:middle;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}
.blogHeadContent .single-blogcategory a:hover{ background: #72349f; text-decoration: none; }
.default-sidebar, .gallery-sidebar, .right-sidebar{ width:100%; padding: 0 !important; float: none; }
.inner-sidebar .widget-title{ margin:0px !important; padding:0px; border-bottom:0px !important; }
.inner-sidebar .widget-title h3{
	font-family: 'Jost-Medium';
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: 0.3px;
	color: #ffffff;
	margin: 0px 0 10px !important;
	padding: 5px 10px;
	background: #3b1159;
}
.inner-sidebar ul{ margin:0px 0px 20px !important; padding:0px !important; }
.inner-sidebar ul li{
	padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c1c1c1;
}
.inner-sidebar ul a{
    padding-left: 20px;
	position:relative;
	font-family: 'Jost-Regular';
    font-size: 16px;
    line-height: 1.33;
    letter-spacing: 0.23px;
    color: #303030;
}
.inner-sidebar ul a:before {
	content: '\f0a4';
    font-family: 'FontAwesome';
    font-size: 13px;
    position: absolute;
    left: 0px;
    top: 3px;
    font-weight: normal;
}
.cat-item.current-cat a,
.inner-sidebar ul a:hover{ color: #53B649; }
.inner-sidebar .post-date{
	display: block;
    font-family: 'Jost-Medium';
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.3px;
    color: #3b1159;
}
.blogHeadContent h2,.blogHeadContent h3,
.blogHeadContent h4,.blogHeadContent h5,.blogHeadContent h6{
	font-family: 'Roboto Slab';
	font-weight: 600;
	letter-spacing: 0.53px;
	color: #3b1159;
	margin-bottom: 20px;
}
.blogHeadContent h2{ font-size:30px; }
.blogHeadContent h3{ font-size:22px; }
.blogHeadContent h4{ font-size:24px; }
.blogHeadContent h5{ font-size:20px; }
.blogHeadContent h6{ font-size:18px; }

.blogHeadContent ul,ul.point-type1{ padding:0px; margin:0px; }
.blogHeadContent ul li,ul.point-type1 li{ display:block; position:relative; list-style-type:none; padding-left:20px; }
.blogHeadContent ul li:before,ul.point-type1 li:before{
	content: '\f0a4';
    font-family: 'FontAwesome';
    font-size: 13px;
    position: absolute;
    left: 0px;
    top: 3px;
}
ul.point-type1 li:before{ top: 1px; }
.inner-box-sec .col-sm-6{ margin-bottom:15px; width:20%; }
.scroll-top{ display:none !important; }
.mc4wp-response .mc4wp-notice p{ color: rgb(246 119 23);  margin-top: 0px !important; }
.woof_checkbox_sales_container label span {
    display:none;
}
.wishlist-empty{
	text-align:center !important;
}
@media(min-width:992px){
	.dis-flex{ display:flex; }
	.inner-sidebar{ position:sticky; position:-webkit-sticky; top:10px; padding-bottom:15px; }
}
@media(max-width:1199px){
	.inner-box-sec .col-sm-6{ width:33.33%; }
	.inner-box-sec .col-sm-6:nth-child(3n+1){ clear:both; }
	.image-grid.gridl1 { height: 429px; }
	.common-slider .fa-chevron-left { left: 0px; }
	.common-slider .fa-chevron-right { right: 0px; }
	.colophon-widget.WP_Editor_Widget .widget-title{ margin-right: 30px; }
	.mc4wp-form input[type="email"] { width: 360px; }
	#footer-widget { margin-bottom: 0px; }
	.partner-section .elementor-swiper-button-prev{ margin-left: -30px; }
	.partner-section .elementor-swiper-button-next{	margin-right: -30px; }
	.woocommerce .wishlist-title h2 {
    font-size: 30px !important;
    line-height: 1.2 !important;
		margin-bottom:10px !important; 
}
}
@media(max-width:992px){
	.inner-sidebar{ margin-top:25px; }
	.image-grid-slider.common-slider{ max-width:100% !important; }
	.ft-card .find-out-inner{ display:none; }
	.blogHeadContent h2{ font-size:26px; }
	.blogHeadContent h3{ font-size:22px; }
	.blogHeadContent h4{ font-size:20px; }
	.blogHeadContent h5{ font-size:18px; }
	.blogHeadContent h6{ font-size:16px; }
	.image-grid.gridl1 { height: 332px;	}
	.colophon-widget.WP_Editor_Widget .widget-title { display: block; max-width: 100%; }
	.colophon-widget.WP_Editor_Widget .widget-title h3 {  margin:0 0 20px; }
	.advisor-section { padding: 20px 20px; }
	.advisor-title{ margin-bottom:5px; }
	.advisor-text { margin-left: 100px; }
	.advisor-btn { position: absolute; right: 15px;	top: 25px; }
	.inner-box-sec { padding-bottom:10px; }
	.featureproduct-section { margin-bottom:40px; 	}
	.main-title{ margin-top:40px; margin-bottom:20px; }
	.pharmacy-section { padding-bottom:40px; }
	.product-box-outer .product-box-ttl{ min-height:40px; }
	.cookie-img{ display:none; }
	
	#footer-base .copyright{ text-align:center; }	
	#footer-base .ft-card{ margin: 0 0 15px; }
	.find-out-inner{ vertical-align: middle; margin:0 15px 0 0; display: inline-block; }
	.find-out-outer,.find-out-outer ul{ text-align:center !important; margin-bottom:0px !important; }
	.webdesignBy{ text-align:center; margin-bottom:30px; }
	.footer-menus .col-md-3{ width:100% !important; }
	.footer-widget4.widget_nav_menu { margin-top:0px; }
	#footer .footer-menus .widget-title h3{ 
		cursor:pointer;
		margin: 0; 
		border-bottom: 1px solid #72349f; 
		position: relative;
		padding-bottom: 15px;
	    margin-bottom: 15px;
		display: block;
	}
	#footer .footer-menus .widget-title + div{ border-bottom: 1px solid #72349f; margin-bottom:15px; }
	#footer .footer-menus .footer-widget5 .widget-title + div{ border-bottom:0px solid #72349f; }
	#footer .footer-menus .widget-title.active{ margin-bottom:15px; }
	#footer .footer-menus .widget-title h3:before{
		content:'\f067';
		font-family:'FontAwesome';
		color:#72349f;
		position:absolute;
		right:0px;
		top:0px;
		font-size:20px;
	    line-height: 24px;
	}
	#footer .footer-menus .widget-title.active h3:before{ content:'\f068'; }
	.footer-menus { margin-bottom: 5px; }
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{padding-left:10px !important;}
}
@media(max-width:767px){
	.woocommerce table.shop_table td {
    font-size: 12px !important;
}
.woocommerce table.shop_table.wishlist_table th {
    font-size: 11px !important;
}
.woocommerce .wishlist-title h2 {
    font-size: 26px !important;
}
	.image-grids{ margin-top:10px; }
	.vertical-banner{ display:none; }
	.pharmacy-section .main-desc { font-size: 15px; }
	.pharmacy-section .main-desc h2{ font-size:22px; }
	.inner-box-sec .col-sm-6{ width:100%; }
	.inner-box-sec .col-sm-6:nth-child(3n+1){ clear:none; }
	
	.find-out-inner { margin:0 0 10px; display: block; text-align: left; }
	.find-out-outer .social-text{ display:none; }
	.find-out-outer .fa.fa-youtube,.find-out-outer .fa.fa-instagram,
	.find-out-outer .fa.fa-facebook,.find-out-outer .fa.fa-twitter { font-size:22px; }
	.find-out-outer ul li.insta-thread span.fa-insta-thread{width: 22px; height: 22px;}
	.find-out-outer ul li:last-child{ margin-right:0px; }
	
	.colophon-widget.WP_Editor_Widget .mc4wp-form { display: block; }
	.mc4wp-form label { margin-bottom: 20px;  display:block; }
	.mc4wp-form input[type="email"] { width:100%; }
	.mc4wp-form input[type="submit"] { width:100%; display:block; }
	.colophon-widget.WP_Editor_Widget .widget-title{ max-width:100%; margin-right:0px; margin-bottom:20px; }
	.colophon-widget.WP_Editor_Widget .widget-title h3{ margin:0px; }
	
	.inner-button-div a { font-size: 13px; }
	.common-slider .fa-chevron-left { left:10px; }
	.common-slider .fa-chevron-right { right:10px; }
	.inner-box-sec .left-img{ display:none; }
	.inner-box-sec .right-content p{ display:inline-block; }
	.right-content span.label-txt { font-family:'Jost-Regular';margin-right: 5px;color: #3b1159;font-weight: bold; }
	.inner-box-sec{ padding-bottom: 0px; border-bottom:0px solid #979797; }
	.inner-box-sec .right-content { display:block; padding-left:25px; padding-right:0px; position:relative; width:100%; padding-bottom: 8px; border-bottom: 1px solid #979797; }
	.inner-box-sec .right-content:before{
		content:'\f058';
		font-family:'FontAwesome';
		font-size:17px;
		color:#3b1159;
		position: absolute;
    	left: 0;
		top:-2px;
	}
	.inner-box-sec .col-sm-6{ margin-bottom:10px; }
	.inner-box-sec { padding-top:20px; }
	.main-title{ margin-top: 20px; font-size: 22px; }
	.product-box-outer .product-box-ttl { font-size: 14px; }
	.product-box-info .product-box-price { width: 100%; }
	.compare-box { position:static; right:auto; top:auto; transform:none; }
	.advisor-btn { float: none; position: static; display: inline-block;  margin-left:100px; margin-top:5px; }
	.topfooter-box { padding: 30px 0px 10px; }
	.image-grid.gridl1 img { height: 100%; width: 100%; }
	.image-grid.gridl1 { width:100%; height:100%; margin-right:0px; margin-bottom:10px; }
	.image-grid.gridl2,	.image-grid.gridl2 img{ width:100%; }
	.image-grid.gridl3,.image-grid.gridl4 { width: calc(50% - 10px); }
	.image-grid.gridl3 img,.image-grid.gridl4 img{ width:100%; }
	.entry-header .entry-title.post-title{ font-size:24px !important; margin-bottom:10px !important; }
	#footer-base{ padding-bottom:50px; }
}
@media(max-width:576px){
	.advisor-title,.advisor-text,.advisor-btn{
		margin-left:0px;
}
	.advisor-section::after{
		display:none;
	}
	.advisor-text{
		margin-top:10px;
		margin-bottom:10px;
	}
	.product-slider ul.products[class*=columns-] li.product, .product-slider ul.products[class*=columns-] li.product {
    margin-bottom: 20px !important;
}
	.single-product .product-slider ul.products[class*=columns-] li.product,.single-product .product-slider ul.products[class*=columns-] li.product {
    margin-bottom: 0px !important;
}
	.colophon-widget.WP_Editor_Widget .widget-title h3,#footer .footer-menus .widget-title h3{
		font-size: 17px;
	}
	.whats-app{
		right:0px;
	}
	.whats-app a {
    height: 40px;
    width: 40px;
	}
	.pharmacy-section{
		margin-top:0px;
	}
	.help-section .advisor-section {
    margin-bottom: 20px;
}
	.footer-menu .ft-menu ul li { margin: 0px 0 5px; }
	.footer-bottom .ft-card .col-xs-3 img { max-width: 70%; }
	.topfooter-box .row{ margin-right: -5px;  margin-left: -5px; }
	.topfooter-box .row .col-xs-6{ padding-right: 5px; padding-left: 5px; }
	.mobilegrid-576{ width:100% !important; }
	.cat-outer a { font-size: 13px; }
	.image-inner{ padding:25px; }
	.image-outer { width: 82px;  height: 82px; }
	.topfooter-box .topfooter-outer{ position:relative; height:68px; padding:10px; text-align:left; margin-bottom:10px; }
	.topfooter-box .topfooter-outer .topfooter-lable {
		font-size: 13px; position: absolute; left: 60px; right: 10px; top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.topfooter-box .topfooter-outer .topfooter-icon{ 
		position: absolute;
		left: 10px; top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
}
@media(max-width:480px){
	.blog-section .news-box-outer {
    	margin-bottom: 0px !important;
	}
	.image-grid{ margin:0px  !important; }
}

/* Middlebar Banner CSS */
.middlebar-banner .rss-banner-title {
	font-family: 'Roboto Slab';
	font-weight: 600;
	font-size:38px;
    line-height: 1.2;
	letter-spacing: 0.53px;
	color: #ffffff;
	margin-bottom:20px;
}
.middlebar-banner .rss-banner-description{
    font-family: 'Roboto Slab';
	font-size:20px;
    line-height: 1.3;
	color: #ffffff;
	margin-bottom:30px;
}
.middlebar-banner .rss-banner-url a,
.middlebar-banner .rss-banner-url a:focus{
	font-family: 'Jost-Regular';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.33;
	letter-spacing: 0.23px;
	text-align: center;
	display:inline-block;
	color: #ffffff;
	padding:12px 30px;
	border-radius: 3px;
	background-color: #53B649;
	border:2px solid #53B649;
	text-decoration:none;
}
.middlebar-banner .rss-banner-url a:hover{
	color: #ffffff;
	text-decoration:none;
	background-color: #682c8f;
	border:2px solid #682c8f;
}
.middlebar-banner .rss-inner-page-slider-1 .slick-dots li{ z-index:99; }
.middlebar-banner .rss-inner-page-slider-1 .slick-dots li{ width:25px; line-height:5px; height:7px; }
.middlebar-banner .rss-inner-page-slider-1 .slick-dots li button,
.middlebar-banner .rss-inner-page-slider-1 .slick-dots li button:focus{ outline:none !important; }
.middlebar-banner .rss-inner-page-slider-1 .slick-dots li.slick-active { background: #53B649; }

.home-middlebar .middlebarslider-inner a img{ width:100%; }
.home-middlebar .slick-dots {
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 0%;width:100%;
	display:flex;justify-content:center;align-items:center;
	/*transform:translateX(-50%);
	-webkit-transform:translateX(-50%);*/
}
.home-middlebar .slick-dots li {
	list-style-type:none;
    width: 15px;
    line-height: 5px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    margin: 0px 8px;
	z-index:99;
    background: #ffffff;
}
.home-middlebar .slick-dots li button,
.home-middlebar .slick-dots li button:focus{
    font-size: 0;
    line-height: 0;
    border: none;
    background: 0 0;
	outline:none !important;
}
.home-middlebar .slick-dots li.slick-active { background: #53B649; }

@media(min-width:993px){
	/*.middlebar-banner .slick-list, .middlebar-banner .slick-list .rss-inner-slider-item, .middlebar-banner .slick-track, .middlebar-banner{ height:440px !important; overflow: hidden; max-height:440px !important; }	*/
}
@media(min-width:1100px){
	/*.rss-inner-page-slider-1 .rss-inner-slider-item { background-size: 100% 100% !important; }*/
}
@media(max-width:1800px){
	.middlebar-banner .slick-list, .middlebar-banner .slick-list .rss-inner-slider-item, .middlebar-banner .slick-track, .middlebar-banner{background-position: left -60px center !important;}
}
@media(max-width:1600px){
	/*.middlebar-banner .slick-list, .middlebar-banner .slick-list .rss-inner-slider-item, .middlebar-banner .slick-track, .middlebar-banner{ height:340px !important; overflow: hidden; max-height:340px !important; }*/
	.middlebar-banner .slick-list, .middlebar-banner .slick-list .rss-inner-slider-item, .middlebar-banner .slick-track, .middlebar-banner{background-position: left 0px center !important;}
	/*.rss-inner-page-slider-1 .rss-inner-slider-item{ max-height:340px !important; }*/
}
@media(max-width:992px){
	.middlebar-banner .slick-list, .middlebar-banner .slick-list .rss-inner-slider-item, .middlebar-banner .slick-track, .middlebar-banner {
    height: auto !important;
}
	.middlebar-banner .rss-banner-title { margin-bottom:15px; }
	.middlebar-banner .rss-banner-description{ margin-bottom:15px; }
	.middlebar-banner .rss-inner-page-slider-1,	.middlebar-banner .slick-slider .slick-list, 
	.middlebar-banner .slick-slider .slick-track,.middlebar-banner .slick-initialized .slick-slide{ height:350px !important; background-position:left !important;  overflow: hidden; }
	.middlebar-banner .rss-inner-page-slider-1,	.middlebar-banner .slick-slider .slick-list, 
	.middlebar-banner .slick-slider .slick-track,.middlebar-banner .slick-initialized .slick-slide:nth-child(2){ height:350px !important; background-position:right !important;  overflow: hidden; }
	.middlebar-banner .rss-banner-title { font-size:36px; }
}
@media(max-width:767px){
	.middlebar-banner .rss-inner-page-slider-1,	.middlebar-banner .slick-slider .slick-list, 
	.middlebar-banner .slick-slider .slick-track,.middlebar-banner .slick-initialized .slick-slide,.middlebar-banner .slick-list, .middlebar-banner .slick-list .rss-inner-slider-item, .middlebar-banner .slick-track, .middlebar-banner{ height:500px !important;max-height:500px !important; }
	.middlebar-banner .rss-banner-title { font-size:30px; }
	.middlebar-banner .rss-banner-description{ font-size:18px; }
	.middlebar-banner .rss-banner-layer{ background-color: rgba(34,34,34,0.5) !important; bottom: 0px !important; top: 0 !important; }
	.middlebar-banner .rss-inner-slider-sec .rss-banner-caption { max-width: 100% !important; text-align: left !important; }
	.middlebar-banner .rss-banner-url a,.middlebar-banner .rss-banner-url a:focus{ font-size: 14px; font-weight:400; padding:8px 15px; }
	.middlebar-banner .rss-banner-layer .rss-banner-caption { padding-bottom:30px !important; }
}
@media(max-width:576px){
	.middlebar-banner .rss-banner-title { font-size:22px; margin-bottom:10px; }
	.middlebar-banner .rss-banner-description{ font-size:16px; margin-bottom:10px; }
	.middlebar-banner .rss-inner-page-slider-1,	.middlebar-banner .slick-slider .slick-list, 
	.middlebar-banner .slick-slider .slick-track,.middlebar-banner .slick-initialized .slick-slide,.middlebar-banner .slick-list, .middlebar-banner .slick-list .rss-inner-slider-item, .middlebar-banner .slick-track, .middlebar-banner{ height:300px !important;max-height:300px !important; }
}
@media(max-width:400px){
	.middlebar-banner .rss-inner-page-slider-1,	.middlebar-banner .slick-slider .slick-list, 
	.middlebar-banner .slick-slider .slick-track,.middlebar-banner .slick-initialized .slick-slide,.middlebar-banner .slick-list, .middlebar-banner .slick-list .rss-inner-slider-item, .middlebar-banner .slick-track, .middlebar-banner{ height:250px !important;max-height:250px !important; }
}

.mfp-content .inline_wcmlim_lc{ padding:0px; }
.mfp-content .set-def-store-popup-div{
	padding: 20px;
    background-color: #ffffff;
    max-width: 550px;
    margin: 25px auto;
    border: 3px solid #53B649;
    border-radius: 3px;
	position:relative;
}
.mfp-content .mfp-close{     
	position: absolute;
	right: 15px;
	top: 15px;
	height: 25px;
	width: 25px;
	background: transparent;
	text-align: center;
	border-radius: 3px;
	color: #3b1159;
	line-height: 25px;
	font-size: 35px;
	padding-left: 0px;
}
.mfp-woosq .mfp-close:active {
    top: 20px !important;
}
.mfp-content .set-def-store-popup-div .wcmlim_change_lc_to{
	font-family: 'Roboto Slab';
	font-weight: 600;
	font-size: 17px;
	letter-spacing: 0.53px;
	color: #3b1159;
	margin-bottom:15px;
}
.mfp-content .set-def-store-popup-div #wcmlim-change-lc-select{
	width: 100%;
    border: 2px solid #682c8f;
    text-transform: capitalize;
    padding: 10px;
    height: 45px;
}
.mfp-close-btn-in .set-def-store-popup-div .mfp-close {
    background: transparent !important;
    color: #000 !important;
}
.mfp-content .set-def-store-popup-div #wcmlim-change-sl-select{
	width: 100%;
    border: 2px solid #682c8f;
    text-transform: capitalize;
    padding: 10px;
    height: 45px;
	margin-bottom:10px !important;
}
.inline_wcmlim_lc .wcmlim_form_box, .inline_wcmlim_lc .wcmlim_form_box .search_rep, .inline_wcmlim_lc .wcmlim_form_box .postcode-checker, .inline_wcmlim_lc .wcmlim_form_box .wcmlim_sel_location, .inline_wcmlim_lc .wcmlim_form_box .postcode_wcmliminput { display: block; }
.inline_wcmlim_lc .wcmlim_form_box .postcode-checker { padding:0; position:relative; }
.mfp-content .postcode-checker-div input[type="text"]{
	width:100%;
    border: 2px solid #682c8f;
    text-transform: capitalize;
    padding: 10px;
    height: 45px;
}
.mfp-content .postcode-checker-div input[type="button"]{
	font-family: 'Jost-Regular';
	font-size: 16px;
	line-height: 1.33;
	letter-spacing: 0.23px;
	text-align: center;
	display:inline-block;
	color: #ffffff;
	padding:10px 20px;
	border-radius: 0px;
	background-color: #682c8f;
	border:0px solid #682c8f;
	text-decoration:none;
}
.mfp-content .postcode-checker-div input[type="button"]:hover{
	color: #ffffff;
	text-decoration:none;
	background-color: #53B649;
	border:0px solid #53B649;
}
.mfp-content .wclimlocsearch{ 
	top:0px; 
	border-radius:0px;
	box-shadow: none;
	top: -2px;
    text-align: left;
	border: 2px solid #cacaca;
	width: 198px;
}
.mfp-content .wclimlocsearch a{
	font-family: 'Jost-Regular';
    font-size: 16px;
    text-decoration: none;
    font-weight: normal;
    color: #000000;
}

.white-popup-block{
	padding:0px;
	background:#ffffff;
	max-width:900px;
	margin:20px auto;
	border-radius:0px;
	position:relative;
	background-size:cover;
	height:570px;
	position:relative;
}
.newsletter-outer{ position:relative; z-index:2; }
.head-type1{font-family: 'Roboto Slab';font-size: 40px;font-weight: bold;line-height: 1;letter-spacing: 0.53px;text-align: left;color: #53b649;margin-bottom:15px;}
.head-type-content{font-family: 'Jost-Regular';font-size: 18px;text-align: center;color: #3c3c3c;margin-bottom:20px;}
.newsletter-table-cell .newlrt-benefits{font-family: 'Roboto Slab';font-size: 40px;text-align: center;color: #3b1159;margin-bottom: 10px;display: inline-block;font-weight: bold;line-height: 1;}
.newsletter-table-cell.right-col{width:44%;padding: 20px 68px 20px 40px !important;}
.newsletter-table-cell.right-col:before {content: '';background-color: #53b649;position: absolute;bottom: 48px;right: 0px;width: 15px;height: 105px;}
.newsletter-table-cell .backimg{height:570px;object-fit:cover;}
.newsletter-table-cell.right-col .newlrt-top{position: absolute;top: 0px;left: 50%;transform: translateX(-50%);width: 245px;height: 90px;background: #683e97;text-align: center;}
.newsletter-table-cell.right-col .newlrt-top .newlrt-logo{width:180px;}
.newsletter-table-cell .newlrt-points{font-family: 'Lato';font-size: 16px;text-align: left;color: #3b1159;margin-bottom: 10px;display: inline-block;font-weight: 400;line-height: 20px;letter-spacing:0.5px;}
.head-newsletter-popup{text-align:left;}
.head-newsletter-popup .mc4wp-form input[type="email"]{margin: 0 auto 10px;border: 1px solid #53b649;border-radius: 11px;color: #53b649;width: 100%;}
.head-newsletter-popup .mc4wp-form input[type="email"]::-webkit-input-placeholder { color: #53b649; } 
.head-newsletter-popup .mc4wp-form input[type="email"]:-moz-placeholder { color: #53b649; } 
.head-newsletter-popup .mc4wp-form input[type="email"]::-moz-placeholder {color: #53b649; } 
.head-newsletter-popup .mc4wp-form input[type="email"]:-ms-input-placeholder { color: #53b649; }
.head-newsletter-popup .mc4wp-form input[type="submit"],
.head-newsletter-popup .mc4wp-form input[type="submit"]:focus{ padding: 17px 23px;height: 53px;border: 0px;background-color: #53B649;color: #ffffff;outline: none;font-size: 25px;text-transform: uppercase;font-weight: bold;font-family: 'Roboto Slab';letter-spacing: 0.5px;line-height: 20px;border-radius: 6px;}
.newsletter-table-cell .newlrt-points span{font-weight:bold;}
.newsletter-table{ display:table; width:100%; }
.newsletter-table-cell{ display:table-cell; width:50%; vertical-align:bottom; }
.newsletter-table-cell:nth-child(2){ padding:20px 48px; }
.head-type2{font-family: 'Roboto Slab';font-weight: 600;font-size: 35px;letter-spacing: 0.53px;color: #3b1159;margin-bottom:20px;}
.head-type2-desc{font-family: 'Jost-Regular';font-size: 16px;line-height: 1.88;letter-spacing: 0.24px;color: #3c3c3c;max-width:992px;margin:0 auto 20px;}
.head-newsletter-popup .mc4wp-form-fields label{ display:block; margin-bottom: 20px; }
.head-newsletter-popup .mc4wp-form input[type="submit"]:hover{ border:0px; background-color: #3b1159; color: #ffffff; outline:none; }
.modal.myModal121 .modal-content .modal-body {  height: 50vh; overflow-y: scroll;}
.delivery__return ul li, .woocommerce-Tabs-panel ul li {
    list-style: inside none disc;
    color: #000;
}
.delivery__return .modal-title, .delivery__return p, .delivery__return p a {
    color: #000;
}
.wc-content-help h2, .wp-block-heading {
    color: #3b1159;
    font-size: 20px;
}
.delivery__return ul, .woocommerce-Tabs-panel ul, .woocommerce-Tabs-panel ol {
    padding: 0;
    margin: 0;
}

.modal.myModal121 .modal-content .close {
    right: 20px;
    position: absolute;
    top: 10px;
    font-size: 13px;
    display: flex;opacity: 1;
    align-items: center;
    text-transform: uppercase;
}
.modal.myModal121 .modal-content .close span {
    font-size: 28px;
    line-height: 24px;
    margin-left: 5px;
    margin-top: -2px;
}
.wcc-prefrence-btn-wrapper .wcc-btn{background: #fff !important;  border-color: #fff !important;    border-radius: 8px; margin-top: 25px;    font-size: 18px;}
@media(max-width:1199px){
	.wpgis-slider-for{pointer-events:none !important;}
	.header-top-outer{ padding:10px 0 5px; }
	.header-menu-rgt { float:none; margin-top:5px; }
	.header-menu-rgt ul li{	margin-right: 10px;	padding-right: 5px; }
	.top-widget .waplink{ display:none; }
	.top-widget .dgwt-wcas-search-wrapp { max-width:100%; padding-right: 15px; border-right: 1px solid #ccc; margin-right: 15px; }
	.top-widget .responsive-mobile-top-widget.WP_Editor_Widget{margin-right:10px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link { padding: 0px 8px; font-size: 14px;}
}
.modal{background: rgba(0,0,0,0.8);z-index: 99999999;}
@media(min-width:1025px){
	 .wcc-consent-container .wcc-consent-bar{padding:75px 30px 45px !important}
	.menu-logo,#mob-menu-closed{ display:none; }
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > .mega-indicator:after {  content:'\f105';font-family: 'FontAwesome';}
	
	
	.delivery__return .modal-dialog{max-width:920px;width:100%}
	.delivery__return .modal-content{width: 100%;border-radius:0;}
	.delivery__return .modal-header{border:none;padding-top: 0;padding-bottom: 0;}
}
@media(max-width:1024px){
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {font-size: 16px;}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent !important;
}
	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
	.white-popup-block{ height:auto; }
	.head-type1{ margin-top:0px; }
	#secondary-header{ padding-right:55px; padding-top:10px; }
	.account-cart-inner a span{ display:none; }
	
	/* Navigation Menu CSS */
	.site-navigation .mega-toggle-blocks-left,.site-navigation .mega-toggle-blocks-center{ display:none; }
	#mega-menu-wrap-header-menu .mega-menu-toggle { background: transparent; height: 0; }
	#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box { width: 27px; }
	#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { width: 30px; height: 3px; background-color: #3b1159; border-radius: 0px; }
	.mega-toggle-animated{ position:fixed; z-index:101; right:calc((100% - 970px) / 2); top:60px; }
	#mega-menu-wrap-header-menu #mega-menu-header-menu{ position:fixed; left:-280px; top:0px; bottom:0px; z-index:102; padding-top:90px !important; width:280px; height:100vh; overflow:auto; }
	/*#mega-menu-wrap-header-menu .mega-menu-toggle + #mega-menu-header-menu { background: #fff; }*/
	#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-menu { left: 0px; }
	
	.menu-logo{ position: absolute; top: 10px; left: 15px; }
	#mob-menu-closed{ display: inline-block; font-size: 32px; line-height: 16px; height: 28px; width: 28px;	padding: 2px; text-align: center; color: #ffffff;	position: fixed; top: 10px;	left: 280px; cursor: pointer; }
	.site-navigation .mobilemenu-overlay{ position: fixed; left:0;	top: 0;	right: 0; bottom: 0; background: rgba(0,0,0,.5); -webkit-transition: opacity 1s; transition: opacity 1s; z-index: 102; display:none; }
	#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open > .mobilemenu-overlay{ display:block; }
}
@media(max-width:992px){
	.white-popup-block {max-width: 700px;height: 500px; }
	.newsletter-table-cell .backimg {height: 500px;object-fit: cover;}
	.newsletter-table-cell.right-col {width: 50%;padding: 20px 40px !important;}
	.newsletter-table-cell .newlrt-benefits{font-size:20px;}
	.newsletter-table-cell.right-col .newlrt-top{width:220px;}
	.mfp-content .mfp-close { right: 5px; top: 5px; }
	.head-type1 { font-size: 22px; }
	.head-type-content { font-size: 14px; }
	.newsletter-table-cell:nth-child(2) { padding: 20px; }
	
	.account-cart { padding-left: 5px; margin-left:0px; margin-top: -10px; }
	.mega-toggle-animated { top: 55px; right: calc(((100% - 750px)/2) + 10px);	}
	#site-branding{ width:20%; float: left; }
	#secondary-header{ width:80%; float: left; padding-top:2px; }
	.top-widget .dgwt-wcas-search-wrapp { padding-right: 0px; border-right:0px solid #ccc; margin-right: 10px; }
	.top-widget .responsive-mobile-top-widget.WP_Editor_Widget { width: calc(100% - 220px); }
	.header-whishlist .items-counter { margin-right: 20px; }
	.account-cart-inner { margin-left: 12px; vertical-align:middle; }
}
@media(max-width:767px){
	    .delivery__return .modal-content {
        padding: 0 15px;
    }
	#secondary-header{      height: 38px;}
	.header-row{ position:relative; }
	.header-whishlist{ position:absolute; right:128px; }
	.mega-toggle-animated { position:absolute; top:-90px; right:0px; /*top: 47px; right: 15px;*/ }
	#site-branding { width:194px; }
	#secondary-header { width:calc(100% - 210px); position: static; padding-right: 0px; padding-top:0; }
	.account-cart { border-left: 0px none; padding-left: 0px; margin-left: 0px; position: absolute; top: 25px; right: 60px; }
	#secondary-header > .top-widget{display: flex; max-width:740px; margin:10px auto 0; flex-direction:column; }
	.top-widget .responsive-mobile-top-widget.WP_Editor_Widget { order: 2; width: 100%; margin-top:36px; }
	.top-widget .dgwt-wcas-search-wrapp { max-width: 100%; padding-right: 0px; border-right: 0px solid #ccc; margin-right: 0px; }
	.set-def-store-popup-btn { background: url(../core/images/location.svg) no-repeat top left !important; display: inline-block; max-width: fit-content; min-height: 32px; text-align: left; padding-top: 0px; order: 1; padding-top: 3px; padding-left: 25px; border:0px; }
	.header-top-outer{ padding:6px 0; }
	.header-menu-rgt { display:none; }
}
@media(max-width:576px){
	.top-widget .responsive-mobile-top-widget.WP_Editor_Widget{margin-top:2px;}
	#site-branding { float:none; width: 135px !important; }
	#secondary-header{ width:100%; padding-right:10px; float:none;   } 
	.header-whishlist { top: 17px; }
	.mega-toggle-animated { top:-130px;  }
	#content-woocommerce { margin-top: 20px !important; }
	.mb-outer { margin-top: 20px !important; }
	.white-popup-block { max-width: 500px; height: auto; }
	.newsletter-table { display: block; width: 100%; height: 100%; }
	.head-type1 {font-size: 22px;}
	.newsletter-table-cell .newlrt-benefits {font-size: 20px;text-align: left;display: block;}
	.newsletter-table-cell.right-col .newlrt-top {width: 100px;height: 40px;top:-40px;}
	.newsletter-table-cell.right-col .newlrt-top .newlrt-logo {width: 70px;}
	.newsletter-table-cell .backimg {height: 220px;object-fit: cover;}
	.newsletter-table-cell.right-col {width: 100%;padding: 20px 40px !important;position:relative;}
	.newsletter-table-cell { display: block; width: 100%; vertical-align: middle; text-align: center; }
	.newsletter-table-cell img{ max-width: 200px;  margin: 0 auto; }
}
/*@media(max-width:534px){
	.mega-toggle-animated{ top:64px; }
}*/
/* Bread Cum */
.breadcrumb-list {
    font-size: 13px;
    line-height: 1.2;
    margin:20px 0;
    display: block;
}
.breadcrumb{
    padding: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    border-radius: 0px;
    font-size: 14px;
    letter-spacing: 0.21px;
    color: #3c3c3c;
}
.breadcrumb a{
	font-size: 14px;
	letter-spacing:0.21px;
	color: #3c3c3c;
	text-decoration:underline;
}
.breadcrumb-list .chevron{
	font-size: 21px;
    color: #3c3c3c;
    margin: 0 5px;
}
.breadcrumb-list .breadcrumb-current{
	font-size: 14px;
	letter-spacing: 0.21px;
	color: #3c3c3c;
}

/* FAQs Page */
.faqs-category-list{
	display: flex;
	margin:0 -6px;
	text-align:center;
	overflow: auto;
	padding: 20px 0;
	white-space: nowrap;
}
.faqs-category-list .faqs-category-outer{
	margin: 0 6px;
	padding:20px;
	cursor:pointer;
	border-radius: 4px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.24);
	border: 1px solid #ffffff;
	min-width: 180px;
	display: inline-block;
}
.faqs-category-list .faqs-category-outer:hover,
.faqs-category-list .faqs-category-outer.active{ border: 1px solid #72349f; }
.faqs-category-list img{
	margin:0 auto 12px;
	display:inline-block;
	text-align:center;
}
.faqs-category-list .faqs-category-label{
	font-size: 16px;
	line-height: 1.4;
	letter-spacing: 0.24px;
	text-align: center;
	color: #72349f;
	text-decoration:none;
}
.faqs-list{ margin:50px 0 30px; }
.faqs-cat-name{
	font-family: 'Roboto Slab';
	font-size: 25px;
	font-weight: 600;
	letter-spacing: 0.38px;
	color: #3b1159;
	margin:0 0 10px;
}
.faq-item .faq-title{
	cursor:pointer;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.27px;
	color: #3b1159;
	padding: 20px 30px 5px 0;
	border-bottom: 1px solid #c1c1c1;
	position: relative;
	margin-bottom: 10px;
}
.faq-item .faq-title:before{
	content:'\f067';
	font-family:'FontAwesome';
	color:#72349f;
	position:absolute;
	right:7px;
	top:20px;
	font-size:20px;
	line-height: 24px;
}
.faq-item.faq_open .faq-title:before{ content:'\f068'; }
.faq-item .faq-content,
.faq-item .faq-content p{
	font-size: 16px;
	line-height: 1.88;
	letter-spacing:0.24px;
	color:#3c3c3c;
}

.address-section{
	padding:15px 0px;
	border:1px solid #c1c1c1;
	border-width:1px 0px 0px;
	text-align:center;
}
.formOuter{
	border-top:1px solid #c1c1c1;
	padding-top:50px;
}
.addressmap,.tel-link,.mail-link{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.43;
	letter-spacing: 0.21px;
	color: #3b1159;
	display:inline-block;
	position:relative;
	padding-left:30px;
	margin:5px 20px 0 0;
	vertical-align: middle;
    display: inline-block;
}
.tel-link:hover,.mail-link:hover{ color:#53B649; }
.addressmap:before,.tel-link:before,.mail-link:before{
	content:'';
	position:absolute;
	left:0px; 
	display:inline-block;
}
.addressmap:before{	
	background:url(../images/map.svg) no-repeat;
	top:0px; width:18px; height:24px;
}
.tel-link:before{
	background:url(../images/call.svg) no-repeat;
	top:-3px; width:27px; height:27px;
}
.mail-link:before{
	background:url(../images/envelop.svg) no-repeat;
	top:2px; width:24px; height:16px;
}
.contact-advisor-section{
	background-color: #378ead;
	padding:20px 50px 20px 150px;
	position:relative;
	margin-bottom:15px;
}
.contact-advisor-section:before{
	content:'';
	position:absolute;
	left:20px; 
	display:inline-block;
	background:url(../images/contact-adviser.png) no-repeat;
	bottom:0px; width:118px; height:155px;
}
.contact-advisor-section .contact-advisor-title{
	font-size:20px;
	font-weight:600;
	line-height:1.5;
	letter-spacing:0.3px;
	color: #ffffff;
	margin-bottom:10px;
}
.contact-advisor-section .contact-advisor-text{
	font-size: 16px;
	line-height: 1.25;
	letter-spacing: 0.24px;
	color: #fff;
	margin-bottom:10px;
}
.contactPage .advisor-btn{ float: none; position: static; margin-left: 0; }
.contactPage .advisor-btn a{ display:inline-block; }
.contact-whatsup-section{
	background-color: #68318c;
	padding:20px 50px 20px 150px;
	display:block;
	position:relative;
}
.contact-whatsup-section:before{
	content:'';
	position:absolute;
	left:40px; 
	display:inline-block;
	background:url(../images/whatsapp-icon.svg) no-repeat;
	top:50%; 
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	width:71px; height:71px;
}
.contact-whatsup-title{
	font-family: 'Roboto Slab';
	font-size: 20px;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 0.3px;
	color: #ffffff;
	margin-bottom:15px;
	display:block;
}
.whatsup-icon{
	font-family: 'Roboto Slab';
	font-size:30px;
	font-style: italic;
	line-height: 0.67;
	letter-spacing: 0.45px;
	color: #fff;
	padding-left: 40px;
	position: relative;
}
.whatsup-icon:before{
	content:'';
	position:absolute;
	display:inline-block;
	background:url(../images/whatsapp-icon.svg) no-repeat;
	left: 0px;
	top: 6px;
	width:30px;
	height:30px;
	background-size: 100%;
}
.contact-whatsup-section:hover{ text-decoration:none; }
.cf7form-type2{ margin-bottom:40px; }
.cf7-form-type4 .form-label{
	font-size: 18px;
	line-height: 1.29;
	color: #3c3c3c;
	font-weight:normal;
	margin-bottom:5px;
}
.cf7-form-type4 .form-control,
.cf7-form-type4 .form-control:focus{
	font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.24px;
    color: #3c3c3c;
    margin-bottom: 10px;
    border: 1px solid #c1c1c1;
    box-shadow: none;
    height: 45px;
    outline: none;
}
.cf7-form-type4 textarea.form-control,
.cf7-form-type4 textarea.form-control:focus{ height:100px; resize:none; border-radius:0px; }
.cf7form-type2 .wpcf7-form-control-wrap{
    position: relative;
    display: block;
    margin-bottom: 0px;
}
.wpcf7-not-valid-tip{
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 12px;
	position: absolute;
	right: 0;
	background: #d9534f;
	padding: 5px 5px;
	line-height: 1;
}
.wpgdprc .wpcf7-not-valid-tip{
	position: static;
	display: inline-block;
	margin-top: 5px;
}
.cf7-form-type4 .btn-type1, 
.cf7-form-type4 .btn-type1:focus {
	display: inline-block !important;
    font-size: 15px !important;
    text-align: center !important;
    color: #ffffff !important;
    padding: 10px 20px 10px 20px !important;
    position: relative;
    background-color: #53B649 !important;
    text-decoration: none !important;
    outline: none !important;
    border: 0px !important;
    border-radius: 4px !important;
    width: 170px !important;
}
.cf7-form-type4 .btn-type1:hover{
	background-color: #3b1159 !important;
	color: #ffffff !important;
	text-decoration:none !important;
	outline:none !important;
	border:0px !important;
}
.wpcf7-acceptance .wpcf7-list-item{ margin:0px; }
.wpcf7-acceptance .wpcf7-list-item label,
.wpcf7-acceptance .wpcf7-list-item label a{ 
	font-size: 16px;
	font-weight: normal;
	line-height: 1.88;
	letter-spacing: 0.24px;
	color: #3c3c3c;
}
.btn-hover-area{ margin-top:15px; }
.wpcf7-acceptance .wpcf7-list-item label a{ text-decoration:underline; }
.wpcf7-acceptance .wpcf7-list-item label a:hover{ color: #53B649; }
.wpcf7-response-output,.ajax-loader{ display:none !important; }
.thankyou-wrapper{
    padding:30px;
    background:#efefef;
    background-size: cover;
    max-width:576px;
    margin: 50px auto 30px;
	font-size:30px;
	color:#3b1159;
	text-align: center;
}
.thankyou-wrapper .basetext{ font-size:60px; color:#3b1159; }
.elementor-field-subgroup{flex-basis: auto !important;}
label.elementor-field-label[for="form-field-field_efca52c"],label.elementor-field-label[for="form-field-360program"] {
    order: 1;    margin: 0 0 -3px 8px;}
label.elementor-field-label[for="form-field-field_efca52c"] + .elementor-field-subgroup,label.elementor-field-label[for="form-field-360program"] + .elementor-field-subgroup {
    order: 0;
}
@media(max-width:992px){
	.cf7form-type2{ margin-top:20px; }
	.thankyou-wrapper{ padding:20px; margin:20px auto 0; font-size:22px; }
	.thankyou-wrapper .basetext{ font-size:44px; }
}
@media(max-width:767px){
	.thankyou-wrapper{ margin: 20px auto 0; font-size:18px; }
	.thankyou-wrapper .basetext{ font-size:36px; }
	.faqs-category-list .faqs-category-outer{ min-width: 140px; }
	.faqs-list { margin:30px 0; }
}
@media(max-width:576px){
	.addressmap, .tel-link, .mail-link { margin: 0px 0px 20px 0; text-align: left; display: block; }
	.address-section .addressmap:last-child{ margin-bottom:0px; }
	.formOuter{ padding-top:20px; }
	.contact-advisor-section,.contact-whatsup-section { padding:15px; }
	.contact-advisor-section:before,.contact-whatsup-section:before{ display:none; }
}


/* Blog Comment CSS */
.comments-area{ margin:50px 0; }
.comments-area .comment-respond{ background: none !important; border: none !important; }
.comments-area .commentlist{ max-width: 100%; margin: auto; }
.comment .comment-body{ background-color:#f3f3f3; padding:20px; margin:0 0 20px;}
.comments-area .commentlist .fn {color:#1a2141;font-weight: 600;}
.comments-area p{ position: relative; }
.comments-area .comment-metadata a { color:#606161;}
.comments-area .commentlist > li{ border-bottom:0px solid #ede8e0; }
.comments-area .commentlist > li:last-child{ border-bottom:0px solid #ede8e0; }
.comments-area .commentlist li{ padding:0px;}
.comments-area .commentlist li:first-child{ margin:0px; }
.comments-area .comment { border-bottom: solid 0px #e9e9e9; }
.comment-meta{position:relative;margin-bottom:10px;}
.comments-area .commentlist img.avatar{position:absolute;left:0px;width: 45px;}
.comment-author{margin-left: 56px;font-family: 'Jost-Regular';font-size: 16px;line-height: 1.3;color: #3b1159;}
.comment-metadata{margin-left: 55px;}
.comment-form-url input, .comment-form-email input, .comment-form-author input, .comment-form-comment textarea{
	display: block;
	width: 100%;
	border: 1px solid #e7e7e7;
	background-color: #ffffff;
	border-radius: 0px;
	height: 48px;
	padding:16px;
	font-size: 15px !important;
	line-height: 22px !important;
	color: #606161;
	outline: none;
	appearance:none;
	-webkit-appearance:none;
	/* margin-right: 20px !important; */
}
.comment-form-url input:focus, .comment-form-email input:focus, 
.comment-form-author input:focus, .comment-form-comment textarea:focus { border:1px solid #858585 !important; }
.comment-form-url, .comment-form-email, .comment-form-author{
	display: inline-block;
	margin-right: 0px;
	width: 49%;
}
.comment-form-comment textarea{
	height:150px;
	resize:none;
	max-width: 100%;
}
p.comment-notes{
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #606161;
}
#commentform > p{ position:relative; margin-bottom: 15px; }
#commentform > p div.error{
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	display: block;
	background-color: #d9534f;
	padding:2px 5px;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
}
#commentform > p.wpgdprc-checkbox{
	margin-bottom: 22px;
}
#commentform > p div.error#wpgdprc-error{
	right: auto;
    bottom: -18px;
    left: 0;
}
#commentform label{ font-size:10px !important; font-weight:normal; }
#commentform .wpgdprc-checkbox label{ 
	font-size: 13px !important;
	vertical-align: middle;
	display: inline-block;
	font-stretch: normal;	
	line-height:20px;	
	letter-spacing: normal;	
	color: #606161;
}
.logged-in-as,
.comment-reply-title,
.comments-title{
	font-size: 14px;
	font-weight:600;
	font-stretch: normal;	
	line-height: 1.64;	
	letter-spacing: 1.8px;	
	color: #252525;
	text-transform:uppercase;
	margin-bottom:10px;
}
.logged-in-as,.comment-notes,
.logged-in-as a{
	margin-bottom:20px;
	font-size: 13px;	
	font-weight: normal;	
	font-style: normal;	
	font-stretch: normal;	
	line-height: 2.08;	
	letter-spacing: normal;	
	color: #252525;
}
.logged-in-as a:hover{ color: #53B649; }
.wpgdprc-checkbox input[type="checkbox"]{
	margin: -3px 0 0;
    vertical-align: middle;
    margin-right: 2px;
}
.blog-comment-header{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.17;
    letter-spacing: 0.5px;
    color: #606161;
    text-transform: uppercase;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:15px;
	margin-bottom:10px;
	margin-top:30px;
}
.form-submit .submit,
.form-submit .submit:focus{
	font-size: 16px;
    line-height: 1.25;
    letter-spacing: 1px;
    text-align: center;
    border: 0px;
    color: #fff;
    padding: 10px 25px;
    border-radius: 0px;
    border: 1px solid #53B649;
    background-color: #53B649;
    display: inline-block;
    outline: none;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.form-submit .submit:hover{
    color:#ffffff;
	background-color:#72349f;
	border:1px solid #72349f;
}
.commentlist img.avatar {
    position: absolute;
    left: 0px;
    border-radius: 50%;
    margin: 0px;
    max-width: inherit;
    float: left;
    margin-right: 10px;
    vertical-align: middle;
}
.comment-content {clear: both;}
.comment-content a { word-wrap: break-word; }
.comment-body { padding: 15px; position: relative; }
.comment-body .comment-meta { text-align: left; margin-left: 0px; }
.comment-body .comment-awaiting-moderation{ margin-left: 0px; }
.comment-body  p{margin-left: 0px;font-family: 'Jost-Regular';font-size: 16px;line-height: 1.3;color: #3b1159;/* margin: 15px auto; */display: block;}
.comment-body .comment-meta a {/* font-size: 13px; */font-family: 'Jost-Regular';font-size: 16px;line-height: 1.3;color: #3b1159;margin-top: 5px;display: inline-block;}
.comment-reply-link{color: #53B649;}
.comment-reply-link:hover{ color:#4a4a4a; }
.commentlist { list-style: none; padding-left: 0; }
.commentlist li.alt > article { background: #f3f3f3; }
.commentlist .children { list-style: none; margin-left: 30px; padding: 0px; }
.commentlist .avatar { float: left; margin-right: 10px; vertical-align: middle; }
#commentform label{
    font-size: 14px !important;
    font-weight: normal;
    opacity: 0.5;
}
.comment-form-author{ margin-right:14px; }
.comment-form-url{ display:none; }
@media(max-width: 991px){
	.search #main article h1 a{
    	font-size:18px;
	}
	.search #main h1.title-search-results{
		font-size:24px;
	}
	
	.head-type2{font-size:30px;line-height:1.2;}
	.productoffer-section h3.btn-type2{ margin-top:20px !important; }
	.comments-area { margin: 25px 0; }
	.comment-form-url, .comment-form-email, .comment-form-author{ display: block;  margin-right: 0px;  width: 100%; }
}

/* About US Page CSS */
.inner-banner{ margin-bottom:40px; display:block; }
.common-space{ padding:50px 0; }
.about-section { margin: 0 auto; background-repeat: no-repeat !important; background-position: top right !important; background-size: 50% 100% !important; min-height:420px; max-width:2000px; }
.about-right{ position: relative; z-index: 2;  padding:0 50px 0 0px; }
.disflex{ display:flex; height: 100%; flex-wrap: wrap; align-items: center; justify-content: left; }
.about-section .disflex{ min-height:330px; }
.equalcontent{ align-items: stretch; word-break: break-word; flex-basis: 50%; }
.about-sub-head{ font-family: 'Roboto Slab'; font-size: 18px; letter-spacing: 0.53px; color: #ffffff; margin:0; }
.about-head{ font-family: 'Roboto Slab'; font-size: 30px; letter-spacing: 0.53px; color: #ffffff; margin:10px 0 20px; }
.about-content{ font-size: 16px; line-height: 1.88; letter-spacing: 0.24px; color: #ffffff; }
.about-content-blue{ font-size: 16px; line-height: 1.88; letter-spacing: 0.24px; color: #3b1159; }
.maxwidth-767{ max-width:767px; margin:0 auto 25px; }
.maxwidth-992{ max-width:992px; margin:0 auto 25px; }

.box-type1-outer{ display: flex; height: 100%; flex-wrap: wrap; margin:0 -10px;	justify-content:left; }
.post-type-archive-ourteams .box-type1-outer{ justify-content:left; }
.box-type1-outer .box-type1{ align-items: stretch; word-break: break-word; padding:0 10px; margin-bottom:20px; flex-basis:33.33%; }
.box-type1-outer .box-type1 .box-type1-inner{ padding:25px 25px 25px 120px; border-radius:20px; box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.5); background-color:#ffffff; height:100%; position:relative; display:block; min-height:135px; }
.box-type1-outer .box-type1 .box-type1-icon{ position:absolute; top:30px; left: 30px; }
.box-type1-outer .box-type1 .box-type1-head{ font-family: 'Roboto Slab'; font-size: 18px; line-height: 1.4; color: #3b1159; display:block; margin-bottom: 5px; }
.box-type1-outer .boxtype1{ align-items: stretch; word-break: break-word; padding:0 10px; margin-bottom:20px; flex-basis:25%; }
.box-type1-outer .boxtype1 .box-type1-desc{ font-size:16px; line-height:1.5; color: #3b1159; letter-spacing:0.24px; }
.box-type1-outer .boxtype1 .boxtype1-inner{ 
	padding:25px; 
	border-radius:20px; 
	box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.5); 
	background-color:#eeeeee; 
	height:100%; 
	display:block; 
}
.box-type1-outer .boxtype1 .boxtype1-inner > a{ overflow:hidden; display:block; }
.box-type1-outer .boxtype1-inner img{ 
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	transform:scale(1);
	-webkit-transform:scale(1);
	margin-bottom:15px; 
}
.box-type1-outer .boxtype1-inner a:hover img{ transition:all 0.5s; -webkit-transition:all 0.5s; transform:scale(1.1); -webkit-transform:scale(1.1); }
.box-type1-outer .boxtype1 .teamHead{
	font-family: 'Roboto Slab';
    font-size: 18px;
    line-height: 1.4;
    color: #3b1159;
    display: block;
    margin:0 0 5px;
}
.box-type1-outer .boxtype1 .teamDesignation{
    font-size: 16px;
    letter-spacing:0.53px;
    color: #3b1159;
    margin-bottom:8px;
}
.statistics03 .statistic-box-3 {
	transition: background 0.3s ease;
	-webkit-transition: background 0.3s ease;
	padding: 40px 30px 0px 30px;
	margin-bottom: 30px;
}
.statistics03 .box-inner {
	border: solid 8px #53B649;
	border-radius: 100px;
	font-family: 'Roboto Slab';
    font-size: 32px;
	height: 160px;
	margin: 0 auto;
	margin-bottom: 20px;
	width: 160px;
	overflow: hidden;
}
.statistics03 .counter-1{text-align: center; color: #000000; line-height: 150px; background-color: #ffffff;}
.statistics03 .counter-head{
	text-align: center;
	margin: 10px 0px;
	color: #000000;
	font-size:20px;
	font-weight:600;
	opacity: 1;
}
.teamSocial-link a{ color: #3b1159; font-size: 20px; margin: 0 10px 10px 0; }
.teamSocial-link a:hover{ color: #53B649; }
.dgwt-wcas-stock.in-stock {
    display: none;
}
@media(max-width:1200px){
	.common-space{ padding:30px 0; }
	.about-section { background-position:center center !important; background-size:cover !important; position: relative; }
	.about-section:before{ content: ''; background-color: rgba(0,0,0,0.5); display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
	.about-section .equalcontent{ flex-basis:100%; padding:0px; }
	.box-type1-outer .box-type1{ flex-basis:50%; }
	.box-type1-outer .boxtype1{ flex-basis:33.33%; }
}
@media(max-width:767px){
	.search #main article h1 a{
    	font-size:16px;
	}
	.wpcf7-acceptance .wpcf7-list-item label, .wpcf7-acceptance .wpcf7-list-item label a,.cf7-form-type4 .form-label{font-size:15px;}
	.head-type2{font-size:26px;}
	.about-head,.faqs-cat-name{font-size:24px;}
	.statistics03 .statistic-box-3 {
    	padding: 10px;
		margin-bottom: 20px;
	}
	.faq-item .faq-title{font-size:16px;}
	.about-head {
	    margin: 10px 0 20px;
	}
	.inner-banner{ margin-bottom:20px; }
	.box-type1-outer .box-type1 .box-type1-icon{ top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	.box-type1-outer .box-type1{ flex-basis:100%; }
	.box-type1-outer .boxtype1{ flex-basis:50%; }
	.box-type1-outer .box-type1 .box-type1-inner{ min-height:95px; }
	.mobile-footer-links{position:fixed; bottom:0; left:0; right:0; background:#fff; padding:10px 10px 10px 10px; border-top: solid 1px rgba(151, 151, 151, 0.38); z-index:1024;display:block !important;}
	.mobile-footer-links ul{padding:0; text-align:center; margin:0; display:flex;}
	.mobile-footer-links ul li{display:inline-block; list-style:none; margin:0; width:25%;}
	.mobile-footer-links ul li a{display:block !important;}
	.mobile-footer-links .footer-text{font-size: 11px; font-weight: 500; letter-spacing: normal; text-transform:uppercase; text-align: center; color: #3b1159;}
	.mobile-footer-links a:hover .footer-text{ color: #53B649; text-decoration:none; }
	.mobile-footer-links .footer-icon{position:relative; display:block; padding-top: 25px;}
	.mobile-footer-links .footer-icon::before{
		display:inline-block;
		content:"";
		height:24px;
		width:20px;
		background-size:18px !important;
		position:absolute;
		top:0;
		left:0;
		right:0;
		margin: 0 auto;
		background-position: center !important;
	}
	.mobile-footer-links .footer-icon.home-icon::before{background: url(../images/menu-ico.svg) no-repeat; background-size:100% !important; height: 18px; width:23px; margin-top:3px; }
	.mobile-footer-links .footer-icon.shop-icon::before{background: url(../images/shop.svg) no-repeat;}
	.mobile-footer-links .footer-icon.cart-icon::before{background: url(../images/cart.svg) no-repeat;}
	.mobile-footer-links .footer-icon.myaccount-icon::before{background: url(../images/my-account.svg) no-repeat;background-size:100% !important;}
	.mobile-footer-links .footer-icon.stores-icon::before{background: url(../images/my-store.svg) no-repeat;background-size:100% !important;}
	.mobile-footer-links .footer-icon.livechat-icon::before{background: url(../images/wap-mobile.svg) no-repeat;     background-size: 100% !important; height: 23px; width: 19px; margin-top: 2px;}
	.mobile-footer-links .footer-icon.reward-icon::before{background: url(../images/reward-icon-new.svg) no-repeat;     background-size: 100% !important; height: 20px; width: 20px; margin-top: 2px;}
	.mobile-footer-links .footer-cart-count{
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
		background-color: #53B649;
		color: #fff;
		padding: 2px 6px;
		font-size: 10px;
		border-radius: 50%;
		display: inline-block;
		position: absolute;
		top: 6px;
		z-index: 9;
		font-weight:600;
		line-height: normal;
	}
}
@media(max-width:480px){
	.mobile-footer-links .footer-text{ font-size:9px; }
	.box-type1-outer .boxtype1{ flex-basis:100%; }
}

/* Store Locator CSS */
.storelocator-outer .wcmlim-map-widgets{ margin:0px !important; }
.storelocator-outer .wcmlim-top-map-widgets {background:#72349f !important;margin-bottom:30px !important;padding: 20px;}
.storelocator-outer .wcmlim-map-widgets .search-bar{ width:35% !important; vertical-align: top; }
.storelocator-outer .wcmlim-map-widgets .distance-bar { display:inline-block; width: auto; vertical-align: top; }
.storelocator-outer .wcmlim-map-widgets .distance-bar label,
.storelocator-outer .wcmlim-map-widgets .search-bar label{
	font-size: 18px;
	line-height: 1.29;
	font-weight: normal;
	margin-bottom:10px;
	margin-left: 0;
}
.storelocator-outer .wcmlim-map-widgets .distance-bar label{ margin:0px 10px 10px; }
.storelocator-outer .wcmlim-map-widgets .range-bar { width: 48%; }
.storelocator-outer .wcmlim-map-widgets .range-bar #rangeInput { width: 100%; margin-top: 0px !important; }
.storelocator-outer #rangedisplay{ margin-left: 10px !important; font-size: 18px; line-height: 1.29; font-weight: normal !important; }
.storelocator-outer .wcmlim-map-widgets .search-bar .form-control,
.storelocator-outer .wcmlim-map-widgets .search-bar .form-control:focus{
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0.24px;
	color: #3c3c3c;
	margin-bottom: 10px;
	border: 1px solid #c1c1c1;
	box-shadow: none;
	height: 45px;
	outline: none;
	width: 100%;
	display: block;
	margin: 0;
}
@media(max-width:992px){
	.storelocator-outer .wcmlim-map-widgets .search-bar { width: 100% !important; vertical-align: top; display: block !important; margin-bottom: 20px; }
	.storelocator-outer .wcmlim-map-widgets .distance-bar label { margin: 0px 0px 10px; }
	.storelocator-outer .wcmlim-map-widgets .range-bar { width:73%; }
}

/* Error CSS */
.error404{ text-align:center; margin:30px 0; }
.error-page .s-404{
	font-family: 'Jost-Medium';
    text-align: center;
    font-size: 140px;
    line-height: 1.1;
    letter-spacing: 0.3px;
    color: #53B649;
    margin-bottom: 15px;
}
.error-page .not-found-text{
    font-size: 44px;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #72349f;
	margin-bottom:20px;
}
.error-page .not-found-desc{ 
	margin-bottom:20px;
    font-family: 'Jost-Regular';
    font-size: 18px;
    line-height: 1.5;
    color: #3b1159;
}
.error-page .back-to-home{margin-top:20px;}
.error-page .back-to-home a{
	display: inline-block;
    outline: none;
	background: #53B649;
    border: 1px solid #53B649;
    color: #ffffff;
	border-radius:3px;
    padding: 19px 40px 17px;
    font-family: 'Jost-Regular';
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1;
    text-decoration: none;
}
.error-page .back-to-home a:hover{
	background: #3b1159;
	border: 1px solid #3b1159;
	color: #ffffff;
}
@media(max-width:767px){
	.error-page .s-404{	font-size: 80px; }
	.error-page .not-found-text{ font-size: 30px; }
}

/* CMS Page */
.ourteam-detail .teamDesignation{
	font-size: 16px;
    letter-spacing: 0.53px;
    color: #3b1159;
    margin:5px 0;
}
.cms-content,.cms-content p{
	font-family: 'Jost-Regular';
    font-size: 18px;
    line-height: 1.61;
    color: #3b1159;
    margin: 0 auto 20px;
    display: block;
}
.image-left { 
    float: left;
    margin: 0 25px 25px 0;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #b1b2b5;
	background: #efefef;
	text-align: center;
	max-width: 300px;
}
.image-left img{ 
	max-width: 360px;
	width: 100%;
	display: block;
	margin: 0 auto;
}
@media(max-width:600px){
	.image-left { float: none; text-align: center; margin: 0 auto 20px; }
}

#woosq-popup .single-product.woocommerce div.product { margin-top:00px; }
#woosq-popup .woocommerce div.product .product_title { font-size: 26px; }
#woosq-popup .single-product.woocommerce div.product .entry-summary p.price, 
#woosq-popup .single-product.woocommerce div.product .entry-summary span.price { font-size: 18px; padding:10px 0; margin:10px 0; }
#woosq-popup .product_meta,#woosq-popup .thumbnails .slick-arrow.slick-prev,
#woosq-popup .thumbnails .slick-arrow.slick-next{ display:none !important; }
#woosq-popup .thumbnails .slick-dots li button:before { width: 10px; height: 10px; }
#woosq-popup .mfp-close{ font-size:0px !important; }
#woosq-popup .thumbnails .slick-dots li button:before { background-color: #ff7a00; }
#woosq-popup .thumbnails .slick-dots li.slick-active button:before { background-color: #3b1159; }
@media(max-width:576px){
	#woosq-popup .single-product .product .summary .summary-content { padding: 15px; }
	#woosq-popup .woocommerce div.product .product_title { font-size: 22px; }
	#woosq-popup .single-product.woocommerce div.product .entry-summary p.price, #woosq-popup .single-product.woocommerce div.product .entry-summary span.price { font-size: 16px; }
	#woosq-popup .Wcmlim_container.wcmlim_product { padding: 0px; margin-bottom: 15px; border: 0px !important; margin-top: 10px;	}
}
/* Sitemap CSS */
.wsp-container h2{
	font-family: 'Roboto Slab';
	font-size: 28px;
	line-height: 1.4;
	color: #3b1159;
	text-transform:capitalize;
}
.wsp-container{ margin-bottom:40px; }
.wsp-container h2:first-child{ margin-top:0px; }
.wsp-container ul{
	padding:0px;
	margin:10px 0px 0px;
	list-style-type:none;
	font-family: 'Jost-Regular';
	font-size: 16px;
	line-height: 1.4;
	color: #3b1159;
}
.wsp-container ul li strong{ margin-bottom:10px; display: block; }
.wsp-container ul li{ position:relative; padding-left:22px; margin-bottom:10px; }
.wsp-container ul li a::before {
	content: '\f0a4';
	font-family: 'FontAwesome';
	font-size: 13px;
	position: absolute;
	left: 0px;
	top: 2px;
	font-weight: normal;
}
.wsp-container a:hover{ text-decoration:none; color:#53B649; }
@media(max-width:767px){
	.wsp-container h2{ font-size:22px; }	
}

.header-whishlist .items-counter a{ position:relative; }
.header-whishlist .items-counter{ margin-right:8px; }
/*.header-whishlist .items-counter a:before{
	content:'Wishlist';
	position:absolute;
	bottom:0px;
	left:50%;
	display:inline-block;
	font-size: 15px;
	letter-spacing: 0.23px;
	color: #3b1159;
}*/
.header-whishlist .items-counter a .items-count{ 
    position: absolute;
    right: -10px;
    top: -13px;
    color: #ffffff;
    height: 18px;
	background: #3b1159;
    width: 18px;
    border-radius: 50%;
    text-align: center;
    padding: 2px 0;
	font-size:11px !important;
	line-height:1.2 !important;
}
.header-whishlist .items-counter a .items-count.vsz-wishlist-exist{ 
	background: #53B649;
}
.header-whishlist .list{
	padding: 20px !important;
	width: 300px;
	text-align: left;
}
.header-whishlist .list .items-count{
	font-family: 'Jost-Medium';
	font-size: 15px;
	line-height: 1.19;
	letter-spacing: 0.24px;
	color: #692e96;
	border-bottom: 1px solid #692e96;
    padding-bottom: 5px;
}
.header-whishlist .list ul{ margin:0px 0 15px !important; }
.header-whishlist .list ul .image-thumb img{ padding:2px; border:1px solid #efefef; }
.header-whishlist .list ul .mini-cart-item-info a,
.header-whishlist .list ul .mini-cart-item-info a:focus{
	font-family: 'Jost-Regular';
	font-weight:normal;
	font-size: 14px;
	line-height: 1.19;
	letter-spacing: 0.24px;
	color: #692e96;
}
.header-whishlist .list .show-wishlist{
	font-family: 'Jost-Regular';
	font-size: 15px;
	font-weight: 500;
	line-height: 1.1;
	letter-spacing: 0.23px;
	text-align: center;
	color: #ffffff;
	padding: 10px 15px;
	border-radius: 3px;
	background-color: #53B649;
	border: 2px solid #53B649;
	text-decoration: none;
	margin-bottom: 0px;
}
.header-whishlist .list .show-wishlist:hover {
    background-color: #3b1159;
    border: 2px solid #3b1159;
    text-decoration: none;
}
.brand-list .brand-name a:hover{ color:#53B649; }
@media(max-width:767px){
	.brand-list-area .brand-list { padding-bottom: 15px; margin-bottom: 15px; }
	.brands-pg .filter-section { padding: 0 0 20px; }
	.brand-list .brand-letter { font-size: 28px; }
}
@media(max-width:576px){
	.alpha-filter-links li a, .alpha-filter-links li span {	line-height: 35px; width: 35px; height: 35px; }
}

/* Store Location CSS */
.store-location-lists .store-location-title{
	font-family: 'Roboto Slab';
	font-weight: 600;
	font-size: 30px;
	letter-spacing: 0.53px;
	color: #3b1159;
	position:relative;
	padding-left:35px;
	margin:0 0 20px;
}
.store-location-lists .store-location-title:before{
	content:'';
	background: url(../images/map.svg) no-repeat;
	position:absolute;
	left:5px;
	top:5px;
	width: 18px;
	height: 24px;
	font-family:'FontAwesome';
}
.location-areas{
    display: flex;
    height: 100%;
    flex-wrap: wrap;
    margin: 0 -10px;
    /*justify-content: center;*/
}
.location-area-item{
    align-items: stretch;
    word-break: break-word;
    padding: 0 10px;
    margin-bottom: 20px;
    flex-basis:33.33%;
}
.store-location-item{ margin-bottom:20px; }
.location-area-item .location-inner{
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #dddddd;
    height: 100%;
    display: block;
	font-size: 16px;
    line-height: 1.45;
	letter-spacing: 0.53px;
	color: #3b1159;
}
.location-area-item .location-inner .location-title{
	font-family: 'Roboto Slab';
	font-size: 18px;
	line-height: 1.4;
	color: #3b1159;
	display: block;
	margin:0 0 10px;
}
.location-area-item .location-inner .location-address,.location-area-item .location-inner .location-hours,
.location-area-item .location-inner .location-links{ margin-bottom:7px; }
.location-area-item .location-inner .location-links .location-phone{ margin-bottom:10px; }
.location-area-item .location-inner .location-links .location-phone a{ padding-left:10px; position:relative; color:#3b1159; text-decoration:underline; display: inline-block; }
.location-area-item .location-inner .location-links .location-email{ padding-left:10px; position:relative; color:#3b1159; display: inline-block; word-break: break-word; }
.location-area-item .location-inner .location-links .location-phone a:hover{ color:#53B649;  }
.location-area-item .location-inner .location-links .location-phone a:before{
	content: '';
	background: url(../images/call.svg) no-repeat;
	width: 22px;
	height: 22px;
	position: absolute;
	left: -25px;
	top: 2px;
	background-size: 100% 100%;
}
.location-area-item .location-inner .location-links .location-email:before{
	content: '';
	background: url(../images/envelop.svg) no-repeat;
	top: 3px;
	width: 19px;
	height: 16px;
	position:absolute;
	left:-20px;
	background-size: 100% 100%;
}
.google-link-btn{ text-align:right; } 
.google-link-btn a{ font-family:'Jost-Medium'; color:#53B649; padding-right:15px; position:relative; text-decoration:underline; }
.google-link-btn a:before{
	content:'\f105';
	position:absolute;
	right:0px;
	top:2px;
	font-family:'FontAwesome';
}
.google-link-btn a:hover{ color:#3b1159; }
@media(max-width:992px){
	.location-area-item { flex-basis:50%; }
	.shipping-methods li label:before{ top:2px !important; }
	.shipping-methods li input:checked~label:after{ top:7px !important; }	
	.shoppingcart-outer .woocommerce table.shop_table td.actions .coupon+button{ float:right; }
}
@media(max-width:767px){
	.woocommerce table.shop_table_responsive.cart tbody tr td.product-remove .remove { left: 10px !important; }
	.woocommerce .shop_table.cart td.product-quantity{ vertical-align:middle !important; }
	.store-location-lists .store-location-title{ font-size:24px; }	
	#wpgis-gallery{height:100px !important}
}
@media(max-width:600px){
	.location-area-item { flex-basis:100%; }
}
.woocommerce-shop .woocommerce-notices-wrapper{ margin-top:45px; }

.woocommerce-notice--success{
	font-family: 'Jost-medium';
    font-size: 18px;
    color: #683e97;
    margin-bottom: 15px;
}
.woocommerce-thankyou-order-details{
	border: 1px solid #683e97;
	padding: 15px 10px 0;	
	margin: 0 0 15px;
}
.woocommerce ul.order_details li{
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 10px;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    width: 32%;
    display: inline-block;
    margin-bottom: 15px;
}
.woocommerce ul.order_details li:nth-child(3n){ border-right:0px; }
.woocommerce ul.order_details li strong { font-size: 16px; margin-top:10px; }
.woocommerce h3{
	font-size: 18px;
	font-weight: 600;
	letter-spacing: .27px;
	color: #3b1159;
	position: relative;
	margin:10px 0;
} 
.product-delivery h3 ~ p{
	font-size: 16px;
	line-height: 1.88;
	letter-spacing: .24px;
	color: #3c3c3c;
} 

	.ywcas-search-mobile .wp-block-yith-product-results-block .search-result-item.list .search-result-item__thumbnail, .ywcas-search-mobile .ywcas-search-results .search-result-item.list .search-result-item__thumbnail {  max-width: 50% !important;}
	.css-190etts {
    font-size: 12px;
    width: 51px;
    padding: 3px 5px;    text-align: center;
}
@media(max-width:992px){
	.woocommerce ul.order_details li{ width:48%; }
	.woocommerce ul.order_details li:nth-child(3n){ border-right:1px dashed #d3ced2; }
	.woocommerce ul.order_details li:nth-child(2n){ border-right:0px; }
	
	.addtoany_content{text-align:center !important}
	.wp-block-button__link{		
	padding: calc(.167em + 2px) calc(0.25em + 2px);
    font-size: 0.65em;
	}
.css-cxc3fq del {
    display: block !important;
}
}
@media(max-width:600px){
	.woocommerce ul.order_details li{ width:100%; }
	.woocommerce ul.order_details li{ border-right:0px; }
}

.woocommerce-billing-fields .form-row-first,
.woocommerce-billing-fields .form-row-second{ width:100% !important; }

.head-type3{
	font-family:'roboto slab';
	font-size: 28px;
	letter-spacing:0.53px;
	color:#3b1159;
	margin-bottom:15px;
}
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .asl-panel-inner .asl-addr-search .sl-search-btn i{ background: #53b649 !important; border-radius:0px !important; }
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .asl-panel-inner .asl-addr-search .sl-search-btn:hover i { background: #72349f !important; }
.store-location-pg .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list { padding: 0 !important; }
.store-location-pg .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3,
.store-location-pg .asl-cont.asl-bg-0 #style_0.infoWindow h3{
	background:#fff !important;
    color: #3b1159 !important;
    font-family: 'roboto slab' !important;
    margin-bottom: 0 !important;
}
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i,.store-location-pg .asl-cont .infoWindow i{ color: #3b1159 !important; }
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span,.asl-cont .infoWindow .info-box-cont i+*{ color:#303030 !important; font-family:'jost-regular' !important; }
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span{ font-size: 14px !important; }
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a{ color: #3b1159 !important; font-family:'jost-regular' !important; }
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a:hover{ color: #53b649 !important; }

.store-location-pg .asl-cont .container,.store-location-pg .asl-cont .container-sm{ max-width: 100% !important; }
.store-location-pg .asl-cont .sl-main-cont { box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%) !important;  border-radius: 0px !important; }

.store-location-pg .asl-cont.asl-bg-0 .agile-modal h4 { color: #3b1159; text-align: center; }
.store-location-pg .asl-cont.asl-bg-0 #style_0.infoWindow a.action,
.store-location-pg .asl-cont.asl-bg-0 .agile-modal-content .btn.btn-default,
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .btn.btn-asl { background: #53b649 !important; }
.store-location-pg .asl-cont.asl-bg-0 #style_0.infoWindow a.action:hover,
.store-location-pg .asl-cont.asl-bg-0 .agile-modal-content .btn.btn-default:hover,
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .btn.btn-asl:hover{ background: #72349f !important; }

.store-location-pg #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a{color:#3b1159 !important;}
.store-location-pg #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a:hover{color:#53b649 !important;}

.store-location-pg #asl-storelocator.asl-cont.asl-template-3 .infoBox .infoWindow .infowindowContent .info-addr .info-addr-inner a{color:#6f6f6f !important; font-weight:normal !important;}
.store-location-pg #asl-storelocator.asl-cont.asl-template-3 .infoBox .infoWindow .infowindowContent .info-addr .info-addr-inner a:hover{color:#3b1159 !important;}

.store-location-pg #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-dist-calc{color:#3a8e05 !important;}

.store-location-pg .asl-cont .agile-modal .form-group label,
.store-location-pg .asl-cont .agile-modal .form-group span{
	font-size: 15px !important;
	font-weight: normal !important;
	font-family: 'Jost-Medium' !important;
	color: #3b1159 !important;
}
.store-location-pg .asl-cont.asl-bg-0 .agile-modal .form-group .form-control {
    border: 1px solid #ebe2f2 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
.store-location-pg .asl-cont.asl-bg-0 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-cat-tag ul li { color: #fff !important; background-color: #53b649 !important; }
.store-location-pg .asl-cont.asl-bg-0 .agile-modal-header h4 {
    color: #683e97 !important;
    font-weight: normal !important;
    font-family: 'Jost-Medium' !important;
    font-size: 16px !important;
}
.store-location-pg .asl-cont * { font-size: 14px !important; }
.store-location-pg .asl-cont.asl-bg-0 .adp .adp-distance { color: #05386b !important; font-size: 12px !important; }
.store-location-pg .asl-cont #style_0.infoWindow { padding: 0 0 5px !important; }
.store-location-pg .asl-cont * { font-size: 13px !important; font-family: 'Jost-Regular' !important; }
@media(max-width:576px){
	.store-location-pg .asl-cont .agile-modal-dialog { width: 85% !important; }
}


.tableOuter{
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.tableOuter .table-type1{ 
	width: 100%;
    max-width: 100%;
	margin-bottom:20px;
}
.table-type1 tr th{
	font-family: 'Jost-Medium';
	font-size: 14px;
	color: #fff;
	padding: 5px 10px;
	background: #3b1159;
	letter-spacing: 0.5px;
	min-width: 130px;
}
.table-type1 tr td{ padding:5px 10px; }

.wpcf7-form .cf7-form-type4 .btn-hover-area input[type=submit]{ display:block !important; margin: 0; }
@media(max-width:480px){
#yith-wacp-popup .yith-wacp-content .product-thumb img {max-width: 55px;}
}
.number__list li{font-size: 17px;    line-height: 30px;list-style:decimal outside;}
.health__detailpage .head-type2{text-align:left;text-transform: uppercase;}
.list{margin: 0 0 10px;}
.list li{font-size: 17px;    line-height: 30px;list-style:disc outside;}

 .elementor-403076 .elementor-element.elementor-element-5b1bb38a .elementor-message.elementor-help-inline{background: transparent;  color: red;}
 .wcc-btn:last-child{    margin-top: 25px;font-size: 18px; width: 290px;border-radius: 8px;}
 .wcc-notice-btn-wrapper{flex-direction: column-reverse;}

 .wcc-notice-des{text-align: center;}
 .wcc-notice-group{flex-direction: column;  justify-content: center;}