:root, [data-bs-theme="light"] {
    --fc-purple: #6838c1;
	--fc-primary: #84a959;
	--fc-border-color: var(--fc-purple);
}
.btn-purple {
    --fc-btn-bg: #6838c1;
}
.btn-primary {
    --fc-btn-bg: #84a959;
}
.btn{
    --fc-btn-padding-x: 1rem;
    --fc-btn-padding-y: 1rem;
	--fc-btn-border-radius: 6px;
}





body{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #3a3a3a;
	/* 	color: #3c3c3c; */
    letter-spacing: .05rem;
    line-height: 1.6;
	margin:0;
	padding:0;
	overflow-x: hidden;
	
}
main{
	margin-top: 72px;
}
hr{
    border-top: 1px solid #f2f2f2;
    color: #dfe2e1;
}

header{
	background: white;
	height: 65px;
	position: fixed;
	top: 0;
	transition: top 0.5s ease-in-out;
	width: 100%;
	border-bottom: 1px solid #d6d6d6;
	z-index: 11;
}
.hide-nav {
	top: -65px;
}

.navbar-brand img{
	width:85px;
}


/* .header-sticky {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	transition-delay: 0s;
	position: fixed;
	top: 0;
	right: 0;
	bottom: auto;
	left: 0;
	z-index: 11;
	background: #fff;
} */

.section-all{
    padding: 80px 0 10px;
}
@media (max-width: 768px){
	.section-all {
		padding: 50px 0 5px;
	}
}

.breadcrumb {
    --fc-breadcrumb-item-padding-x: 0.2rem;
}
.breadcrumb-item a{
	font-size:12px;
	color: #000;
}


.btn-dark {
    --fc-btn-color: #fff;
    --fc-btn-bg: #ff6f61;
    --fc-btn-border-color: #ff6f61;
    --fc-btn-hover-color: #fff;
    --fc-btn-hover-bg: #fd5140;
    --fc-btn-hover-border-color: #ff6f61;
    --fc-btn-focus-shadow-rgb: 38, 64, 75;
    --fc-btn-active-color: #fff;
    --fc-btn-active-bg: #ff6f61;
    --fc-btn-active-border-color: #ff6f61;
    --fc-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --fc-btn-disabled-color: #fff;
    --fc-btn-disabled-bg: #ff6f61;
    --fc-btn-disabled-border-color: #ff6f61;
}



.section-product-details .t-tittle h2{
	width: 85%;
	font-size: 38px;
	font-weight: 700;
	text-transform: uppercase;
}
.section-product-details  .t-tittle h2 span{
	font-size: 52px;
	font-weight: 400;
	color: var(--fc-purple);
}
@media (max-width: 767px) {
	.section-product-details  .t-tittle h2 {
		width: 100%;
		font-size: 21px;
	}
	.section-product-details  .t-tittle h2 span {
		font-size: 38px;
	}
}



.t-tittle h2{
	font-size: 38px;
	font-weight: 800;
	text-transform: uppercase;
}
.t-tittle h2 span{
	font-weight: 400;
	color: var(--fc-purple);
}
@media (max-width: 767px) {
	.t-tittle h2 {
		font-size: 28px;
	}
}






.nav-lb-tab .nav-item {
    margin-right: 1.5rem;
}
.nav-lb-tab .nav-item .nav-link {
    font-size: 16px;
	padding: 10px 0;
}
.nav-lb-tab .nav-item .nav-link.active, .nav-lb-tab .nav-item .nav-link:hover {
	
}
@media (max-width: 767px){
	.nav-lb-tab .nav-item {
		margin-right: 0.5rem;
	}
	.nav-lb-tab .nav-item .nav-link {
		font-size: 14px;
		font-weight: 600;
	}
}



.info-faq .nav-lb-tab .nav-item .nav-link {
    font-size: 18px;
	padding: 10px 10px;
}

.info-faq .nav-lb-tab .nav-item .nav-link.active, .info-faq .nav-lb-tab .nav-item .nav-link:hover {
    /* border: 1px solid #000; */
    border-left: 1px solid #98989a;
    border-right: 1px solid #98989a;
    border-top: 1px solid #98989a;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.info-faq .nav-lb-tab .nav-item {
    margin-right: 0.5rem;
}
@media (max-width: 767px){
	.info-faq .nav-lb-tab .nav-item .nav-link {
		font-size: 16px;
	}
}



.disclaimer{
	background-color: #f5f5f5;
    padding: 20px;
}

.disclaimer p{
	font-size: 12px !important;
}


.slick-slider .slick-next, .slick-slider .slick-prev {
    background: var(--fc-purple);
    color: #ffffff;
}

.product-slider-img-detail .slick-slider img {
    display: inline-block;
    cursor: pointer;
}

.product-detail-info .btn-primary, .product-detail-info .btn-purple {
    --fc-btn-padding-x: 1rem;
    --fc-btn-padding-y: 1rem;
	--fc-btn-border-radius: 6px;
}
.product-detail-info .btn-primary{
    background: transparent;
    color: #001e2b;
}
.product-detail-info h1{
	font-size: 38px;
    font-weight: 800;
    text-transform: uppercase;	
}
.product-detail-info span{
	font-weight: 400;
	color: var(--fc-purple);
}
.product-detail-info small {
    font-size: 21px;
}
.text-warning {
    color: #ff9f00 !important;
}
.product-detail-info .product__text_description{
	
}
.product-detail-info .benefits__text p {
    margin: 10px 3px;
}

.breadcrumb-item+.breadcrumb-item:before {
    color: var(--fc-breadcrumb-divider-color);
    content: var(--fc-breadcrumb-divider, "/");
    float: left;
    padding-right: var(--fc-breadcrumb-item-padding-x);
}
.product-detail-info .wn-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product-detail-info .desc_icon_box {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    column-gap: 0.5em;
    padding-right: 0.5em;
    padding-top: 5px;
}
.product-detail-info .desc_icon_box img {
    max-width: 3rem;
    padding: 3px;
	background: #ffffff;
    border-radius: 50px;
    border: 1px solid #6f42c1;
}
.campare-brand  .mighty-titl h5{
	background: #5e38a4;
    color: #fff;
    padding: 8px;
    text-align: center;
	border-radius: 20px;
}
.campare-brand .product-detail-info .desc_icon_box .sss-brand{
	line-height: 1;
    font-size: 25px;
    padding: 5px;
    background: #ffffff;
    border-radius: 50%;
    border: 2px solid #6f42c1;
    color: #6f42c1;
}
.campare-brand  .product-detail-info .desc_icon_box .othr-brnb{
	line-height: 1;
    font-size: 25px;
    padding: 5px;
    background: #ffffff;
    border-radius: 50%;
    border: 2px solid #db3030;
    color: #db3030;
}
.campare-brand   .product-detail-info .desc_icon_box span {
    line-height: 1.1 !important;
    font-weight: 600 !important;
    color: #3c3c3c;
}

.product-detail-info .description_icons {
    flex-wrap: wrap;
    row-gap: 0.55rem;
}

.product-detail-info .desc_icon_box span {
    line-height: 1.1 !important;
    font-weight: 500 !important;
	color: #3c3c3c;
}
@media (max-width: 767px){
	.product-detail-info .desc_icon_box span {   
		font-size: 12px;
	}
	.product-detail-info h1{
		font-size: 28px;	
	}
}

.product-detail-info .badge {
    background-color: #a5cf75 !important;
    color: #000 !important;
	border-radius: 50px;
	font-size: 12px !important;
}



/*  icons */
.product-detail-info  .sf-custom__grid {
	margin: calc(var(--column-gap)/-2) calc(var(--column-gap)/-2);
	display: flex;
}
.product-detail-info  .service-icons {
	/* display: flex; */
	flex-direction: column;
	text-align: center;
	
}

.product-detail-info  .service-icons img {
    width: 50%;
    margin-bottom: 0;
}

.product-detail-info  .service-icons p{
	letter-spacing: 0;
	line-height: 1.2;
	margin-top: 0;
	font-size: 14px;
	font-weight: 400;
}
@media (max-width: 767px) {
	.product-detail-info  .service-icons img {
		width: 100%;
	}
	.product-detail-info .service-icons p {
		font-size: 10px;
	}
	
}







/* Marqee */
.homemarq .marquee__text img {
	width: 25px;
	height: auto;
	display: inline-block;
	vertical-align: -8px;
	margin-right: 10px;
}
.homemarq .marquee__text::before{display:none}
.marquee__text img {
	vertical-align: middle;
	padding: 10px 0 0;
	display: block;
}
.marquee__wrapper
{
	white-space:nowrap;
	overflow:hidden;
	background-color:none;
	width:100%;
	color:#000;
	text-transform:uppercase;
	padding:5px 0;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
}

.marquee
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.marquee__inner
{
	-webkit-animation:marquee 15s linear infinite;
	animation:marquee 15s linear infinite;
}
.marquee__text
{
	display:inline-block;
	margin-right:5.3em;
	font-size:14px;
	line-height:2.4;
	position:relative;
}
.marquee__text::before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	left: -30px;
	background: #000;
	border-radius: 50px;
	top: 15px;
}

.marquee:hover .marquee__inner {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.imgmarq .marquee__text::before{display:none}
@keyframes marquee {
	0%{-webkit-transform:translateX(0);transform:translateX(0)}
	100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
}





/*  Sticky menubar on scroll */
.bg-tab {
    background: #243726;
}
.section-tab {
    padding: 0px 0;
    position: sticky;
    top: 0;
    z-index: 11;
}
.all-tab ul {
    display: flex;
	list-style: none;
	left: 0;
	margin:0;
    padding-left: 0rem;
}
/* .all-tab > ul > :not(:last-child) {
    margin-right: 30px;
} */
.all-tab ul li{
	padding: 10px;
	white-space: nowrap;
	word-break: initial;
}
.all-tab ul li a {
    color: #fff;
    line-height: 1.8;
    font-size: 16px;
    position: relative;
}
.all-tab ul li a.active{
    color: #FFCC00;
}
.all-tab ul li a::before {
    content: "";
    position: absolute;
    height: 2px;
    width: 0;
    background-color: #FFCC00;
    top: 25px;
    left: 0;
    opacity: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
	color: #FFCC00;
}
.all-tab ul li a.active::before {
    width: 100%;
    opacity: 1;
	color: #FFCC00;
}
.all-tab ul li a:hover::before {
    width: 100%;
    opacity: 1;
	color: #FFCC00;
}


@media (max-width: 768px){
	.section-tab {
		overflow: auto;
		width: 100%;
	}
	.all-tab ul li a {
		font-size: 12px;
	}
	.all-tab ul li a::before {
		top: 20px;
	}
}





.section-all .key-benefit .use-card{
	background: #e6f2eb;
    padding: 15px 40px;
    border: #f3f3f3 1px solid;
    height: 300px;
	border-radius: 3px;
}
.section-all .key-benefit .use-card img{
	width: 75%;
	display: block;
    border-radius: 100%;
    overflow: hidden;
    margin: auto;
    border: #243726 3px solid;
	
}
.section-all .key-benefit .use-card p{
    font-size: 16px;
    color: #222;
    line-height: 1.3;
    margin: 0;
    padding-top: 10px;;
}
@media (max-width: 768px){
	.section-all .key-benefit .use-card {
		background: #e6f2eb;
		padding: 10px 5px;
		border: #f3f3f3 1px solid;
		height: 320px;
		margin-bottom: 20px;
	}
	.section-all .key-benefit .use-card p {
		font-size: 14px;
	}
}

@media (max-width: 430px){
	.section-all .key-benefit .use-card {
		height: 220px;
	}
}




.section-all .key-ingredient .ing-box{
    border-radius:50px;
	background: #e1e5ee;
	padding: 40px;
	border: #243726 2px solid;
}
.section-all .key-ingredient .ing-box img {
    border-radius: 2rem;
	width: 100%;
}
.section-all .key-ingredient .ing-box-text h4{
    font-weight: 800;
}
.section-all .key-ingredient .ing-box-text p{
    font-size: 14px;
    color: #222;
    line-height: 1.3;
    margin: 0;
    padding-top: 5px;
}
@media (max-width: 768px){
	.section-all .key-ingredient .ing-box {
		border-radius: 30px;
		padding: 15px;
	}
	.section-all .key-ingredient .ing-box-text h4 {
		font-size: 18px;
		font-weight: 600;
	}
	.section-all .key-ingredient .ing-box-text p {
		font-size: 12px;
		padding-top: 5px;
	}
}







.videoTitle{
	letter-spacing: 2.5px;
    font-size: 46px;
}
.videoContnt{
	font-size: 16px;
    font-weight: 400;
	line-height: 1.3;
}
@media (max-width: 768px){
	.videoTitle{
		letter-spacing: 1.3px;
		font-size: 24px;
	}
	.videoContnt {
		font-size: 14px;   
	}
}


.banner .red-gradient-bg {
    background: linear-gradient(127deg, #B3001B -16.14%, #931F1D 33.43%);
	border-radius: 3.125rem;
}

.banner h2{
	font-size: 42px;
    color: #fff;
}
.btn-new {
    font-size: 1rem;
    line-height: 1.5;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 1rem 5rem;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 10rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn-primary-new {
    cursor: pointer;
    background-color: #ffd814;
    border: none;
    color: #000;
    border: 1px solid #fcd200;
    font-weight: 600;
}
@media (max-width: 768px){
	.banner h2 {
		font-size: 22px;
		color: #fff;
	}
}





.uses .use-step {
    padding: 25px 0 25px;
    border-bottom: 1px solid #000;	
}
.uses .use-step h4{
	font-size: 26px;
	font-weight: 600;
	color:#59702f;
}
@media (max-width: 768px){
	.uses .use-step {
		padding: 10px 0px;
	}
	.uses .use-step h4 {
		font-size: 18px;
	}
	
}






.moretext {
	display: none;
}
.moreless-button{
	cursor: pointer;
}
.table>tbody {
	vertical-align: inherit;
	border: 1px solid #b1b1b1;
}






.reviews .card-body{
	font-style: italic;
}
.reviews small{
	font-size: 14px;
}

.reviews .border:hover{
	border: 1px solid #a1cf6d !important;
}









.our-certification .our-certi img{
	width:60%;	
}

.card-product:hover {
    border: 1px solid #001e2b;
}









.qus-bg{
	background: #dfd6fd;
	border-radius: 30px;
}

.qus1 .accordion {
	padding: 5px;
    --fc-accordion-color: var(--fc-gray-600);
    --fc-accordion-bg: #fff;
    --fc-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --fc-accordion-border-color: var(--fc-border-color);
    --fc-accordion-border-width: 1px;
    --fc-accordion-border-radius: 0.5rem;
    --fc-accordion-inner-border-radius: calc(0.5rem - 1px);
    --fc-accordion-btn-padding-x: 1.25rem;
    --fc-accordion-btn-padding-y: 1rem;
    --fc-accordion-btn-color: var(--fc-gray-600);
    --fc-accordion-btn-bg: var(--fc-accordion-bg);
    --fc-accordion-btn-icon: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--fc-gray-600)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E);
    --fc-accordion-btn-icon-width: 1.25rem;
    --fc-accordion-btn-icon-transform: rotate(-180deg);
    --fc-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --fc-accordion-btn-active-icon: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23099c09' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E);
    --fc-accordion-btn-focus-border-color: #000000;
    --fc-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 25%);
    --fc-accordion-body-padding-x: 1.25rem;
    --fc-accordion-body-padding-y: 1rem;
    --fc-accordion-active-color: #000000;
    --fc-accordion-active-bg: #e7f7e7;
}

.qus1 .accordion-button {
    background-color: #fff!important;
    border-radius: 30px;
	font-size: 24px!important;
    font-weight: 500!important;
}
.qus1 .accordion-button {
    background-color: #fffff !important;
    border-radius: 30px;
	font-size: 24px!important;
    font-weight: 500!important;
}
.qus1 .accordion-button:hover {
    color: var(--fc-purple);
}
.qus1 .accordion-item {
    color: #3c3c3c;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 30px;
	margin-bottom: 10px;
	border-color: #a78efd;
}
.qus1 .accordion-item:first-of-type {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.qus1 .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.qus1 .accordion-item:last-of-type {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.qus1 .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.qus1 .accordion-button:not(.collapsed) {
	background-color: #fff;
	color: var(--fc-purple);
    box-shadow: 0px 2px;
}

.qus1 .accordion-button:not(.collapsed):after {
	background-image: var(--fc-accordion-btn-icon);
}

@media (max-width: 720px){
	.qus1 .accordion-button {
		font-size: 18px!important;
	}
}








.qus2 .accordion {
	padding: 5px;
    --fc-accordion-color: var(--fc-gray-600);
    --fc-accordion-bg: #fff;
    --fc-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --fc-accordion-border-color: var(--fc-border-color);
    --fc-accordion-border-width: 1px;
    --fc-accordion-border-radius: 0.5rem;
    --fc-accordion-inner-border-radius: calc(0.5rem - 1px);
    --fc-accordion-btn-padding-x: 1.25rem;
    --fc-accordion-btn-padding-y: 1rem;
    --fc-accordion-btn-color: var(--fc-gray-600);
    --fc-accordion-btn-bg: var(--fc-accordion-bg);
    --fc-accordion-btn-icon: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--fc-gray-600)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E);
    --fc-accordion-btn-icon-width: 1.25rem;
    --fc-accordion-btn-icon-transform: rotate(-180deg);
    --fc-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --fc-accordion-btn-active-icon: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23099c09' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E);
    --fc-accordion-btn-focus-border-color: #000000;
    --fc-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 25%);
    --fc-accordion-body-padding-x: 1.25rem;
    --fc-accordion-body-padding-y: 1rem;
    --fc-accordion-active-color: #000000;
    --fc-accordion-active-bg: #e7f7e7;
}

.qus2 .accordion-button {
    background-color: #dfd6fd;
    border-radius: 30px;
    font-size: 18px!important;
    font-weight: 500!important;
    color: #21313c;
}
.qus2 .accordion-item {
	color: #3c3c3c;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 30px;
    margin-bottom: 10px;
	border-color: #a78efd;
}
.qus2 .accordion-item:first-of-type {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.qus2 .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.qus2 .accordion-item:last-of-type {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.qus2 .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.qus2 .accordion-button:not(.collapsed) {
	background-color: var(--fc-purple);
	color: #ffffff;
	box-shadow: 0px 1px;
}

.qus2 .accordion-button:not(.collapsed):after {
	background-image: var(--fc-accordion-btn-icon);
}
@media (max-width: 767px){
	.qus2 .accordion-button {
		font-size: 16px!important;
	}
}


.stage{
	
	
}


.stage{
	
	
}



/* 
	
	.question .accordion {
	padding: 5px;
    --fc-accordion-color: var(--fc-gray-600);
    --fc-accordion-bg: #fff;
    --fc-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --fc-accordion-border-color: var(--fc-border-color);
    --fc-accordion-border-width: 1px;
    --fc-accordion-border-radius: 0.5rem;
    --fc-accordion-inner-border-radius: calc(0.5rem - 1px);
    --fc-accordion-btn-padding-x: 1.25rem;
    --fc-accordion-btn-padding-y: 1rem;
    --fc-accordion-btn-color: var(--fc-gray-600);
    --fc-accordion-btn-bg: var(--fc-accordion-bg);
    --fc-accordion-btn-icon: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--fc-gray-600)' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E);
    --fc-accordion-btn-icon-width: 1.25rem;
    --fc-accordion-btn-icon-transform: rotate(-180deg);
    --fc-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --fc-accordion-btn-active-icon: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23099c09' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E);
    --fc-accordion-btn-focus-border-color: #000000;
    --fc-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 25%);
    --fc-accordion-body-padding-x: 1.25rem;
    --fc-accordion-body-padding-y: 1rem;
    --fc-accordion-active-color: #000000;
    --fc-accordion-active-bg: #e7f7e7;
	}
	
	.question .accordion-button {
    background-color: #edeff4 !important;
    border-radius: 30px;
	font-size: 18px!important;
    font-weight: 500!important;
	}
	.question .accordion-item {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 30px;
	margin-bottom: 10px;
	}
	.question .accordion-item:first-of-type {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
	}
	.question .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
	}
	.question .accordion-item:last-of-type {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
	}
	.question .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
	}
	.question .accordion-button:not(.collapsed) {
    background-color:#fff;
    box-shadow:0;
    color: #000000;
	}
	
	.question .accordion-button:not(.collapsed):after {
	background-image: var(--fc-accordion-btn-icon);
	}
	
*/





.step {
    position: relative;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-right: calc(1.5rem / -2);
    margin-left: calc(1.5rem / -2)
}

.step.step-dashed .step-icon::after {
    border-left-style: dashed
}

.step-icon-border {
    border: .125rem solid rgba(0,34,28,.1)
}

.step-title {
    display: block;
    color: #00221c;
    font-weight: 600
}

.step-text:last-child {
    color: #51596c;
    margin-bottom: 0
}

.step-border-last-0 .step-item:last-child .step-icon::after {
    display: none
}

.step .step-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .75rem;
    padding-left: .75rem;
    margin-bottom: 2.25rem
}

.step-item-between .step-item:last-child {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.step .step-content-wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.step .step-content {
    -ms-flex: 1;
    flex: 1
}

.step-item.collapse:not(.show) {
    display: none
}

.step-item .step-title-description {
    display: none
}

.step-item.focus .step-title-description {
    display: block
}

.step .step-avatar {
    font-size: 1rem;
    font-weight: 600;
    width: 2.875rem;
    height: 2.875rem;
    border-radius: 50%;
    margin-right: 1rem
}

.step .step-avatar-img {
    max-width: 100%;
    height: auto;
    border-radius: 50%
}

.step .step-avatar::after {
    position: absolute;
    top: 3.625rem;
    left: 1.4375rem;
    height: calc(100% - 2.125rem);
    border-left: .125rem solid rgba(0,34,28,.1);
    content: ""
}

.step-avatar-xs .step-avatar,.step-avatar-xs.step-avatar {
    font-size: .75rem;
    width: 1.75rem;
    height: 1.75rem
}

.step-avatar-xs .step-avatar::after,.step-avatar-xs.step-avatar::after {
    top: 2.5rem;
    left: .8125rem;
    width: 1.625rem;
    height: calc(100% - 1rem)
}

.step-avatar-xs .step-divider::after {
    left: .875rem
}

.step-avatar-sm .step-avatar,.step-avatar-sm.step-avatar {
    font-size: .8125rem;
    width: 2.3125rem;
    height: 2.3125rem
}

.step-avatar-sm .step-avatar::after,.step-avatar-sm.step-avatar::after {
    top: 3.0625rem;
    left: 1.09375rem;
    width: 1.625rem;
    height: calc(100% - 1.5625rem)
}

.step-avatar-sm .step-divider::after {
    left: 1.15625rem
}

.step-avatar-lg .step-avatar,.step-avatar-lg.step-avatar {
    font-size: 1.125rem;
    width: 5.5rem;
    height: 5.5rem
}

.step-avatar-lg .step-avatar::after,.step-avatar-lg.step-avatar::after {
    top: 6.25rem;
    left: 2.6875rem;
    width: 1.625rem;
    height: calc(100% - 4.75rem)
}

.step-avatar-lg .step-divider::after {
    left: 2.75rem
}

.step-divider {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    height: 1rem;
    font-size: .8125rem;
    font-weight: 600
}

.step-divider::after {
    position: absolute;
    top: 1.75rem;
    left: 1.4375rem;
    height: calc(100% - .25rem);
    border-left: .125rem solid rgba(0,34,28,.1);
    content: ""
}

.step .step-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    font-weight: 600;
    width: 2.875rem;
    height: 2.875rem;
    border-radius: 50%;
    margin-right: 1rem
}

.step .step-icon::after {
    position: absolute;
    top: 3.625rem;
    left: 1.4375rem;
    height: calc(100% - 2.125rem);
    border-left: .125rem solid rgba(0,34,28,.1);
    content: ""
}

.step .step-icon-pseudo::before {
    display: block;
    width: .25rem;
    height: .25rem;
    background-color: #97a4af;
    border-radius: 50%;
    content: ""
}

.step-icon-xs .step-icon,.step-icon-xs.step-icon {
    font-size: .75rem;
    width: 1.75rem;
    height: 1.75rem
}

.step-icon-xs .step-icon::after,.step-icon-xs.step-icon::after {
    top: 2.5rem;
    left: .8125rem;
    width: 1.625rem;
    height: calc(100% - 1rem)
}

.step-icon-xs .step-divider::after {
    left: .875rem
}

.step-icon-sm .step-icon,.step-icon-sm.step-icon {
    font-size: .8125rem;
    width: 2.3125rem;
    height: 2.3125rem
}

.step-icon-sm .step-icon::after,.step-icon-sm.step-icon::after {
    top: 3.0625rem;
    left: 1.09375rem;
    width: 1.625rem;
    height: calc(100% - 1.5625rem)
}

.step-icon-sm .step-divider::after {
    left: 1.15625rem
}

.step-icon-lg .step-icon,.step-icon-lg.step-icon {
    font-size: 1.125rem;
    width: 5.5rem;
    height: 5.5rem
}

.step-icon-lg .step-icon::after,.step-icon-lg.step-icon::after {
    top: 6.25rem;
    left: 2.6875rem;
    width: 1.625rem;
    height: calc(100% - 4.75rem)
}

.step-icon-lg .step-divider::after {
    left: 2.75rem
}

@media (min-width: 576px) {
    .step-sm.step-dashed .step-icon::after {
        border-left:none;
        border-top-style: dashed
	}
	
    .step-sm .step-item {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 0
	}
	
    .step-sm:not(.step-inline) .step-content-wrapper {
        display: block
	}
	
    .step-sm .step-icon {
        margin-bottom: 1rem
	}
	
    .step-sm .step-icon::after {
        top: 1.4375rem;
        left: 4.375rem;
        width: calc(100% - 4.375rem);
        height: 1.625rem;
        border-top: .125rem solid rgba(0,34,28,.1);
        border-left: none
	}
	
    .step-sm .step-icon.step-icon-xs::after,.step-sm.step-icon-xs .step-icon::after {
        top: .875rem;
        left: 3.25rem;
        width: calc(100% - 3.25rem)
	}
	
    .step-sm .step-icon.step-icon-sm::after,.step-sm.step-icon-sm .step-icon::after {
        top: 1.15625rem;
        left: 3.8125rem;
        width: calc(100% - 3.8125rem)
	}
	
    .step-sm .step-icon.step-icon-lg::after,.step-sm.step-icon-lg .step-icon::after {
        top: 2.75rem;
        left: 7rem;
        width: calc(100% - 7rem)
	}
}

@media (min-width: 768px) {
    .step-md.step-dashed .step-icon::after {
        border-left:none;
        border-top-style: dashed
	}
	
    .step-md .step-item {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 0
	}
	
    .step-md:not(.step-inline) .step-content-wrapper {
        display: block
	}
	
    .step-md .step-icon {
        margin-bottom: 1rem
	}
	
    .step-md .step-icon::after {
        top: 1.4375rem;
        left: 4.375rem;
        width: calc(100% - 4.375rem);
        height: 1.625rem;
        border-top: .125rem solid rgba(0,34,28,.1);
        border-left: none
	}
	
    .step-md .step-icon.step-icon-xs::after,.step-md.step-icon-xs .step-icon::after {
        top: .875rem;
        left: 3.25rem;
        width: calc(100% - 3.25rem)
	}
	
    .step-md .step-icon.step-icon-sm::after,.step-md.step-icon-sm .step-icon::after {
        top: 1.15625rem;
        left: 3.8125rem;
        width: calc(100% - 3.8125rem)
	}
	
    .step-md .step-icon.step-icon-lg::after,.step-md.step-icon-lg .step-icon::after {
        top: 2.75rem;
        left: 7rem;
        width: calc(100% - 7rem)
	}
}

@media (min-width: 992px) {
    .step-lg.step-dashed .step-icon::after {
        border-left:none;
        border-top-style: dashed
	}
	
    .step-lg .step-item {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 0
	}
	
    .step-lg:not(.step-inline) .step-content-wrapper {
        display: block
	}
	
    .step-lg .step-icon {
        margin-bottom: 1rem
	}
	
    .step-lg .step-icon::after {
        top: 1.4375rem;
        left: 4.375rem;
        width: calc(100% - 4.375rem);
        height: 1.625rem;
        border-top: .125rem solid rgba(0,34,28,.1);
        border-left: none
	}
	
    .step-lg .step-icon.step-icon-xs::after,.step-lg.step-icon-xs .step-icon::after {
        top: .875rem;
        left: 3.25rem;
        width: calc(100% - 3.25rem)
	}
	
    .step-lg .step-icon.step-icon-sm::after,.step-lg.step-icon-sm .step-icon::after {
        top: 1.15625rem;
        left: 3.8125rem;
        width: calc(100% - 3.8125rem)
	}
	
    .step-lg .step-icon.step-icon-lg::after,.step-lg.step-icon-lg .step-icon::after {
        top: 2.75rem;
        left: 7rem;
        width: calc(100% - 7rem)
	}
}

@media (min-width: 1200px) {
    .step-xl.step-dashed .step-icon::after {
        border-left:none;
        border-top-style: dashed
	}
	
    .step-xl .step-item {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 0
	}
	
    .step-xl:not(.step-inline) .step-content-wrapper {
        display: block
	}
	
    .step-xl .step-icon {
        margin-bottom: 1rem
	}
	
    .step-xl .step-icon::after {
        top: 1.4375rem;
        left: 4.375rem;
        width: calc(100% - 4.375rem);
        height: 1.625rem;
        border-top: .125rem solid rgba(0,34,28,.1);
        border-left: none
	}
	
    .step-xl .step-icon.step-icon-xs::after,.step-xl.step-icon-xs .step-icon::after {
        top: .875rem;
        left: 3.25rem;
        width: calc(100% - 3.25rem)
	}
	
    .step-xl .step-icon.step-icon-sm::after,.step-xl.step-icon-sm .step-icon::after {
        top: 1.15625rem;
        left: 3.8125rem;
        width: calc(100% - 3.8125rem)
	}
	
    .step-xl .step-icon.step-icon-lg::after,.step-xl.step-icon-lg .step-icon::after {
        top: 2.75rem;
        left: 7rem;
        width: calc(100% - 7rem)
	}
}

@media (min-width: 576px) {
    .step-sm.step-centered {
        text-align:center
	}
	
    .step-sm.step-centered .step-item:last-child .step-icon::after {
        display: none
	}
	
    .step-sm.step-centered .step-icon {
        margin-left: auto;
        margin-right: auto
	}
	
    .step-sm.step-centered .step-icon::after {
        width: calc(100% - 4.375rem);
        left: calc(50% + 2.9375rem)
	}
	
    .step-sm.step-centered .step-icon.step-icon-xs::after,.step-sm.step-centered.step-icon-xs .step-icon::after {
        width: calc(100% - 3.25rem);
        left: calc(50% + 2.375rem)
	}
	
    .step-sm.step-centered .step-icon.step-icon-sm::after,.step-sm.step-centered.step-icon-sm .step-icon::after {
        width: calc(100% - 3.8125rem);
        left: calc(50% + 2.65625rem)
	}
	
    .step-sm.step-centered .step-icon.step-icon-lg::after,.step-sm.step-centered.step-icon-lg .step-icon::after {
        width: calc(100% - 7rem);
        left: calc(50% + 4.25rem)
	}
}

@media (min-width: 768px) {
    .step-md.step-centered {
        text-align:center
	}
	
    .step-md.step-centered .step-item:last-child .step-icon::after {
        display: none
	}
	
    .step-md.step-centered .step-icon {
        margin-left: auto;
        margin-right: auto
	}
	
    .step-md.step-centered .step-icon::after {
        width: calc(100% - 4.375rem);
        left: calc(50% + 2.9375rem)
	}
	
    .step-md.step-centered .step-icon.step-icon-xs::after,.step-md.step-centered.step-icon-xs .step-icon::after {
        width: calc(100% - 3.25rem);
        left: calc(50% + 2.375rem)
	}
	
    .step-md.step-centered .step-icon.step-icon-sm::after,.step-md.step-centered.step-icon-sm .step-icon::after {
        width: calc(100% - 3.8125rem);
        left: calc(50% + 2.65625rem)
	}
	
    .step-md.step-centered .step-icon.step-icon-lg::after,.step-md.step-centered.step-icon-lg .step-icon::after {
        width: calc(100% - 7rem);
        left: calc(50% + 4.25rem)
	}
}

@media (min-width: 992px) {
    .step-lg.step-centered {
        text-align:center
	}
	
    .step-lg.step-centered .step-item:last-child .step-icon::after {
        display: none
	}
	
    .step-lg.step-centered .step-icon {
        margin-left: auto;
        margin-right: auto
	}
	
    .step-lg.step-centered .step-icon::after {
        width: calc(100% - 4.375rem);
        left: calc(50% + 2.9375rem)
	}
	
    .step-lg.step-centered .step-icon.step-icon-xs::after,.step-lg.step-centered.step-icon-xs .step-icon::after {
        width: calc(100% - 3.25rem);
        left: calc(50% + 2.375rem)
	}
	
    .step-lg.step-centered .step-icon.step-icon-sm::after,.step-lg.step-centered.step-icon-sm .step-icon::after {
        width: calc(100% - 3.8125rem);
        left: calc(50% + 2.65625rem)
	}
	
    .step-lg.step-centered .step-icon.step-icon-lg::after,.step-lg.step-centered.step-icon-lg .step-icon::after {
        width: calc(100% - 7rem);
        left: calc(50% + 4.25rem)
	}
}

@media (min-width: 992px) {
    .step-lg.step-centered {
        text-align:center
	}
	
    .step-lg.step-centered .step-item:last-child .step-icon::after {
        display: none
	}
	
    .step-lg.step-centered .step-icon {
        margin-left: auto;
        margin-right: auto
	}
	
    .step-lg.step-centered .step-icon::after {
        width: calc(100% - 4.375rem);
        left: calc(50% + 2.9375rem)
	}
	
    .step-lg.step-centered .step-icon.step-icon-xs::after,.step-lg.step-centered.step-icon-xs .step-icon::after {
        width: calc(100% - 3.25rem);
        left: calc(50% + 2.375rem)
	}
	
    .step-lg.step-centered .step-icon.step-icon-sm::after,.step-lg.step-centered.step-icon-sm .step-icon::after {
        width: calc(100% - 3.8125rem);
        left: calc(50% + 2.65625rem)
	}
	
    .step-lg.step-centered .step-icon.step-icon-lg::after,.step-lg.step-centered.step-icon-lg .step-icon::after {
        width: calc(100% - 7rem);
        left: calc(50% + 4.25rem)
	}
}

.step .step-is-invalid-icon,.step .step-is-valid-icon {
    display: none
}

.step .active .step-icon,.step .active.is-valid .step-icon {
    color: #fff;
    background-color: #008060
}

.step .active .step-title,.step .active.is-valid .step-title {
    color: #008060
}

.step .is-valid .step-icon {
    color: #fff;
    background-color: #008060
}

.step .is-valid .step-title {
    color: #008060
}

.step .is-valid .step-is-valid-icon {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.step .is-valid .step-is-default-icon,.step .is-valid .step-is-invalid-icon {
    display: none
}

.step .is-invalid .step-icon {
    color: #fff;
    background-color: #692340
}

.step .is-invalid .step-title {
    color: #692340
}

.step .is-invalid .step-is-invalid-icon {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.step .is-invalid .step-is-default-icon,.step .is-invalid .step-is-valid-icon {
    display: none
}

.step-icon-primary {
    color: #fff;
    background-color: #008060
}

.step-icon-primary.step-icon-pseudo::before {
    background-color: #fff
}

.step-icon-secondary {
    color: #fff;
    background-color: #51596c
}

.step-icon-secondary.step-icon-pseudo::before {
    background-color: #fff
}

.step-icon-success {
    color: #fff;
    background-color: #077c76
}

.step-icon-success.step-icon-pseudo::before {
    background-color: #fff
}

.step-icon-info {
    color: #fff;
    background-color: #334ac0
}

.step-icon-info.step-icon-pseudo::before {
    background-color: #fff
}

.step-icon-warning {
    color: #000;
    background-color: #f1b980
}

.step-icon-warning.step-icon-pseudo::before {
    background-color: #000
}

.step-icon-danger {
    color: #fff;
    background-color: #692340
}

.step-icon-danger.step-icon-pseudo::before {
    background-color: #fff
}

.step-icon-light {
    color: #000;
    background-color: #f9fafc
}

.step-icon-light.step-icon-pseudo::before {
    background-color: #000
}

.step-icon-dark {
    color: #fff;
    background-color: #00221c
}

.step-icon-dark.step-icon-pseudo::before {
    background-color: #fff
}

.step-icon-soft-primary {
    color: #008060;
    background-color: rgba(0,128,96,.1)
}

.step-icon-soft-primary.step-icon-pseudo::before {
    background-color: #008060
}

.step-icon-soft-secondary {
    color: #51596c;
    background-color: rgba(81,89,108,.1)
}

.step-icon-soft-secondary.step-icon-pseudo::before {
    background-color: #51596c
}

.step-icon-soft-success {
    color: #077c76;
    background-color: rgba(7,124,118,.1)
}

.step-icon-soft-success.step-icon-pseudo::before {
    background-color: #077c76
}

.step-icon-soft-info {
    color: #334ac0;
    background-color: rgba(51,74,192,.1)
}

.step-icon-soft-info.step-icon-pseudo::before {
    background-color: #334ac0
}

.step-icon-soft-warning {
    color: #f1b980;
    background-color: rgba(241,185,128,.1)
}

.step-icon-soft-warning.step-icon-pseudo::before {
    background-color: #f1b980
}

.step-icon-soft-danger {
    color: #692340;
    background-color: rgba(105,35,64,.1)
}

.step-icon-soft-danger.step-icon-pseudo::before {
    background-color: #692340
}

.step-icon-soft-light {
    color: #f9fafc;
    background-color: rgba(249,250,252,.1)
}

.step-icon-soft-light.step-icon-pseudo::before {
    background-color: #f9fafc
}

.step-icon-soft-dark {
    color: #00221c;
    background-color: rgba(0,34,28,.1)
}

.step-icon-soft-dark.step-icon-pseudo::before {
    background-color: #00221c
}

.step-inline .step-content-wrapper {
    -ms-flex-align: center;
    align-items: center
}

.step-inline .step-item:last-child .step-title::after {
    display: none
}

.step-inline .step-title {
    display: inline-block
}






.footer {
    background-color: #7763bb !important;
    padding: 4rem 0;
}
.footer .nav .nav-item .nav-link:hover {
    color: #2a324b !important;
}

.footer .nav .nav-item .nav-link:hover {
    color: #2a324b !important;
}

.btn-social:hover {
    border: 1px solid #2a324b !important;
    color: #2a324b !important;
}






.zrx-sticky-atc-bar.zrx-sticky-atc-bar-bottom.zrx-sticky-atc-bar.zrx-sticky-atc-show {
    bottom: 0px;
	overflow-x: hidden;
}
.zrx-sticky-atc-bar.zrx-sticky-atc-bar-bottom:not(.zrx-sticky-atc-bar.zrx-sticky-atc-show) {
	bottom: -200px;
}
.zrx-sticky-atc-bar.zrx-sticky-atc-bar-spread {
}


.zrx-sticky-atc-bar.zrx-sticky-atc-show {
	transition: 0.75s;
}
.zrx-sticky-atc-bar {
    background-color: #fff;
    color: #000000;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99;
    transition: 0.75s;
}

.zrx-sticky-atc-bar-bottom .zrx-sticky-atc-content-wrapper {
    border-top: 1px solid #9b969669;
}

.zrx-sticky-atc-content-wrapper {
    width: 100%;
    min-height: 50px;
    display: flex;
    flex-flow: row nowrap;
    visibility: visible;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 6px 6px 6px 10px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 1.9rem;
}

.zrx-sticky-atc-product-form {
    flex: 1 1 auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: flex;
    flex-flow: row nowrap;
    overflow: hidden;
    width: auto;
}

.zrx-sticky-atc-product-container {
    flex: 1 1 auto;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    display: flex;
    flex-flow: row nowrap;
    overflow: hidden;
    width: auto;
    font-size: 13px;
    line-height: 20px;
}

.zrx-sticky-atc-product-title-price-wrapper {
    display: flex;
    flex-direction: column;
    /* width: calc(100% - 5.6rem); */
    color: var(--zoorixStickyAtcBarTextColor);
    font-size: 12px;
    margin-right: auto;
}

.zrx-sticky-atc-non-product-link {
    cursor: pointer;
	font-weight: 600;
}

.zrx-sticky-atc-product-title {
    white-space: nowrap;
	/*     overflow: hidden;
		text-overflow: ellipsis;
	padding-right: 15px; */
}

.zrx-sticky-atc-product-price-wrapper {
    display: flex;
    flex-direction: row;
}
.zrx-sticky-atc-compare-price {
    opacity: 0.7;
    text-decoration: line-through;
	/*     margin-right: 1rem; */
}

.zrx-sticky-atc-product-variants {
    margin-bottom: 0rem;
    display: flex;
    flex-direction: row;
    margin-right: 0.6rem;
    margin-left: 0px;
    width: auto;
}

.zrx-sticky-atc-variant-option-wrapper {
    display: flex;
    flex: 1 1 auto;
}
.zrx-sticky-atc-variant-option {
    display: flex;
    flex: 1 1 auto;
}

.zrx-sticky-atc-select-wrapper {
    color: rgb(38, 54, 68);
    padding-left: 0.6rem;
    padding-right: 0.6rem;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    max-width: 15rem;
    min-width: 9rem;
    flex: 1 1 auto;
}
.zrx-sticky-atc-select {
	color: rgb(38, 54, 68);
    background: rgb(255 255 255);
    border-radius: 10px;
    height: 40px;
    appearance: none;
    border: none;
    padding: 0px 2.3rem 0px 1.2rem;
    width: 100%;
    font-size: 14px;
    line-height: 1.9rem;
    text-overflow: ellipsis;
    outline: none;
    box-shadow: none;
    margin: 0;
}
.zrx-sticky-atc-select-label {
    position: absolute;
    right: 1.5rem;
    pointer-events: none;
}


.zrx-sticky-atc-product-actions-wrapper {
    display: flex;
    flex-direction: row;
    width: auto;
}

.zrx-sticky-atc-product-actions {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
}

/* @media (min-width: 720px){
	.zrx-sticky-atc-main-button {
	margin-right: 4px;
	min-width: 450px;
	}
} */

.zrx-sticky-atc-main-button {
    display: flex;
    margin: auto;
    background-color: #000000;
    border-radius: 10px;
    padding: 1.1rem 1.5rem;
    -webkit-box-align: center;
    align-items: center;
    color:#fff;
    font-size: 15px;
    line-height: 1.6rem;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    user-select: none;
    height: 40px;
}


@media (max-width: 720px){
	
	.zrx-sticky-atc-content-wrapper {
		flex-flow: row wrap;
	}
	.zrx-sticky-atc-product-container, .zrx-sticky-atc-product-form {
		flex-flow: row wrap;
	}
	.zrx-sticky-atc-product-container {
		margin-bottom: 7px;
	}
	.zrx-sticky-atc-product-variants {
		margin-bottom: 0rem;
		width: auto;
		margin-bottom: 0.2rem;
		margin-right: -0.6rem;
		margin-left: -0.6rem;
		width: calc(100% + 1.1rem);
	}
	.zrx-sticky-atc-select-wrapper {
		max-width: 100%;
		min-width: inherit;
	}
	.zrx-sticky-atc-select {
		text-align: center;
	}
	.zrx-sticky-atc-product-actions-wrapper {
		/* 		width: 100%; */
		margin-bottom: 3px;
		margin-top: 3px;
	}
	.zrx-sticky-atc-main-button {
		/* width: 100%; */
		min-width: unset;
		margin-top: 0;
	}
}







.call img{
    width: 60px;
    position: fixed;
    right: 10px;
    bottom: 160px;
    z-index: 999;
	transition: all 0.3s;
}

.call img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}









.strong, b {
    font-weight: 700;
}
.quantity-input {
  display: flex;
  justify-content: space-between;
}
.inputoutbox {
    position: relative;
    height: 38px;
    left: 0px;
    text-align: center;
    width: 62px;
    display: inline-block;
    font-size: 13px;
    margin: 0 0 5px;
    resize: vertical;
}











.model-close1 .btn-close{
	border: 1px solid #000;
    z-index: 1111;
    border-radius: 50px;
    position: relative;
    background-color: #fff !important;	
}