*{padding: 0; margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out !important;}
p{padding:0 0 15px; margin:0;}
p:last-child{padding: 0; margin: 0;}
p:empty{padding:0; margin:0;}
button{transition: 0.3s ease-in-out; cursor: pointer;}
button:focus{border: none !important; outline: none;}
body{padding: 0; margin: 0; box-sizing: border-box;}
ul, ol{margin: 0; padding: 0 0 0 20px;}

h1, h2, h3, h4, h5, h6{margin: 0; font-family: "Inter", sans-serif; line-height: 1.2; font-weight: 600;}
body{font-family: "Inter", sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color: #666170; background-color: #ffffff;}
h1{font-size: 64px; color: #ffffff;}
h2{font-size: 44px; color: #22163a;}
h3{font-size: 24px; color: #22163a;}
.row{display: flex; flex-wrap: wrap; margin: 0 -15px; grid-row-gap: 30px;}
.col-6{width: 50%; box-sizing: border-box; padding: 0 15px;}
.col-4{width: 33.33%; box-sizing: border-box; padding: 0 15px;}
.col-3{width: 25%; box-sizing: border-box; padding: 0 15px;}
.center{text-align: center;}
.item-center{align-items: center;}
.item-end{align-items: flex-end;}
.pt-100{padding-top: 100px;}
.pb-100{padding-bottom: 100px;}
.pt-50{padding-top: 50px;}
.pb-50{padding-bottom: 50px;}
.py-100{padding: 100px 0;}
.py-50{padding: 50px 0;}
.normel{font-weight: 400;}
.container-fluid{max-width: 100%; margin: 0 auto; width: 100%; padding: 0;}
.container{max-width: 100%; margin: 0 auto; width: 100%; padding: 0 80px;}
.image-full img{max-width: 100%; box-sizing: border-box; display: block;}
img{display: block;}
.btn{font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; padding: 17px 30px; border-radius: 50px; display: block; line-height: 1; text-align: center;}
.bg-gray{background-color: #fbfafd;}
.screen-reader{font-size:0 !important;}

header#header{padding: 20px 0; position: fixed; top: 0; left: 0; width: 100%; background-color: #ffffff; z-index: 999; box-shadow: 0 4px 16px #0000000d;}
.head-main{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; column-gap: 40px;}
.head-main .menu ul{list-style: none; padding: 0; display: flex; column-gap: 30px;}
.head-main .menu ul li a{font-size: 16px; font-weight: 400; color: #131313; text-transform: uppercase; letter-spacing: 0.02em;}
.head-main .menu ul li.active a{color: #ed9039;}
.head-main .menu ul li a:hover{color: #ed9039;}
.head-right .head-btns{display: flex; flex-wrap: wrap; column-gap: 25px;}
.head-right .head-btns a{min-width: 130px; text-align: center; border: solid 2px transparent; padding: 20px 30px;}
.head-right .head-btns a.prpl-btn{background-color: #7662b1; color: #ffffff; border-color: #7662b1;}
.head-right .head-btns a.prpl-btn:hover{background-color: transparent; color: #7662b1;}
.head-right .head-btns a.org-btn{background-color: transparent; color: #ed9039; border-color: #ed9039;}
.head-right .head-btns a.org-btn:hover{background-color: #ed9039; color: #ffffff;}
.head-menu-box{display: flex; align-items: center; flex-wrap: wrap; column-gap: 25px;}


main.page-content{padding-top: 100px;}
.home-banner{background-size: cover !important; background-repeat: no-repeat !important; padding: 35px 0;}
.bnr-row{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; grid-row-gap: 30px;}
.bnr-left{width: 65%; box-sizing: border-box;}
.bnr-right{width: 35%; box-sizing: border-box;}
.bnr-left h1{max-width: 820px;}
.bnr-left p{font-size: 18px; color: #ffffff; line-height: 34px; padding: 40px 0; max-width: 630px;}
.btn-group{display: flex; flex-wrap: wrap; gap:16px;}
a.btn.bg-org{background-color: #ed9039; color: #ffffff;}
a.btn.bg-org:hover{background-color: #ffffff; color: #ed9039;}
a.btn.bg-white{background-color: #ffffff; color: #7661b0;}
a.btn.bg-white:hover{background-color: #211539; color: #ffffff;}
.img-right{display: flex; justify-content: flex-end;}
.img-right img{max-width: 100%;}


.top-title{padding-bottom: 50px;}
.steps-row{display: grid; grid-template-columns: repeat(3, 1fr); gap:40px;}
.step-box{border: solid 2px rgb(118 97 176 / 10%); padding: 32px; border-radius: 20px; position: relative;}
.step-info .step-icn{width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; background-color: rgb(237 144 57 / 5%); border-radius: 10px;}
.step-info .step-text h3{padding: 30px 0 24px;}
.step-info .step-text ul li{padding-bottom: 16px;}
.step-info .step-text ul li:last-child{padding-bottom: 0;}
ul li::marker{color: #ed9039;}



.chs-img{padding-right: 45px;}
.chs-img img{max-width: 100%; width: 100%;}
.chs-text{padding-left: 45px;}
.chs-row{display: flex; flex-direction: column; grid-row-gap: 16px; padding-top: 50px;}
.chs-info{display: flex; gap:20px; align-items: center;}
.chs-info .chs-icn{min-width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; background-color: rgb(237 144 57 / 5%); border-radius: 10px;}
.chs-info .chs-info-text h3{padding-bottom: 10px;}


.price-switch{display: flex; align-items: center; justify-content: center;}
.switch-wrapper {position: relative;display: inline-flex;padding: 8px;border: 2px solid #111188;margin: 0px auto 40px;border-radius: 50px;background: #ffffff;}
.switch-wrapper [type="radio"] {position: absolute;	left: -9999px;}
.switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"], .switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"] {color: #ffffff;}
.switch-wrapper [type="radio"]:checked#monthly ~ label[for="monthly"]:hover, .switch-wrapper [type="radio"]:checked#yearly ~ label[for="yearly"]:hover {background: transparent;}
.switch-wrapper [type="radio"]:checked#monthly + label[for="yearly"] ~ .highlighter {transform: none;}
.switch-wrapper [type="radio"]:checked#yearly + label[for="monthly"] ~ .highlighter {transform: translateX(100%);}
.switch-wrapper label {	font-size: 16px;	font-weight: 600;	text-transform: uppercase;	letter-spacing: 0.04em;	text-align: center;	z-index: 1;	min-width: 147px;	line-height: 50px;	cursor: pointer;	border-radius: 30px;	transition: 0.3s ease-in-out;	color: #22163a;}
.switch-wrapper label:hover {	background: #fbfafd;}
.switch-wrapper .highlighter {	position: absolute;	top: 8px;	left: 8px;	width: calc(50% - 8px);	height: calc(100% - 16px);	border-radius: 30px;	background:#7662b1;	transition: transform 0.25s ease-in-out;}

.price-row .price-box.hide{display: none;}
.price-row{display: grid; grid-template-columns: repeat(3, 1fr); gap:40px;}
.price-row .price-box{border: solid 2px rgb(118 97 176 / 10%); border-radius: 30px;}
.price-box .price-head{background-color: #f8f7fb; padding: 40px; text-align: center; border-radius: 30px 30px 0 0;}
.price-title h3{text-transform: uppercase; padding-bottom: 5px;}
.info .amount{font-size: 44px; font-weight: 700; color: #ed9039; line-height: 1; text-transform: uppercase;}
.info .amount span{font-size: 24px;}
.price-body{padding: 40px 32px 0;}
.price-body p{font-weight: 600; color: #22163a;}
ul.price-list, .price-body ul{padding: 0; list-style: none;}
ul.price-list li, .price-body ul li{padding: 16px 0 16px 30px; border-bottom: solid 1px #f8f7fb; position: relative; line-height: 1;}
ul.price-list li:last-child, .price-body ul li:last-child{border-bottom: 0;}
ul.price-list li:before, .price-body ul li:before{position: absolute; content: ""; background: url(../img/check.svg) center no-repeat; background-size: contain; width: 15px; height: 15px; top: 50%; transform: translateY(-50%); left: 0;}
.price-foot{display: flex; justify-content: center; padding: 24px 32px 40px;}
.price-foot a.btn{background-color: #ed9039; color: #ffffff;}
.price-foot a.btn:hover{background-color: #7662b1;}

.price-row .price-box.active{border: solid 2px #7662b1;}
.price-row .price-box .price-head .current-p{color: #7662b1; font-size:20px; font-weight: bold;}


.use-row{display: grid; grid-template-columns: repeat(4, 1fr); gap:40px;}
.use-row .use-box{border: solid 2px rgb(118 97 176 / 10%); border-radius: 20px; background-color: #ffffff;}
.use-img{position: relative; padding-bottom: 65%;}
.use-img img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; border-radius: 20px 20px 0 0;}
.use-text{padding: 32px;}
.use-text h3{padding-bottom: 10px;}

.testimonial .slick-list{margin: 0 -20px;}
.testimonial .slick-list .slick-slide{padding: 0 20px;}
.testimonial .slick-list,
.testimonial .slick-track{display: flex;}
.testimonial .slick-track .slick-slide > div{height: 100%; border: solid 2px rgb(118 97 176 / 10%); border-radius: 30px;}
.testimonial-box{padding: 50px 40px; text-align: center;}
.testi-star{display: flex; align-items: center; justify-content: center; gap:5px;}
.testi-star i{color: #ed9039;}
.testi-tit span{color: #22163a; padding: 16px 0; display: block; font-weight: 600;}
.testi-auth p{color: #22163a; padding: 24px 0 0; display: block; font-weight: 600;}
.testi-auth span{color: #22163a;}
.testimonial.slick-dotted.slick-slider{margin-bottom: 0; padding-bottom: 40px;}
.testimonial .slick-dots{display: flex; justify-content: center; gap:10px; bottom: 0;}
.testimonial .slick-dots li{width: auto; height: auto; margin: 0;}
.testimonial .slick-dots li button{width: 14px; height: 14px; border-radius: 100px; border: solid 1px #22163a !important; padding: 0; background: transparent;}
.testimonial .slick-dots li button:before{display: none;}
.testimonial .slick-dots li.slick-active button{background-color: #7661b0; border-color: #7661b0 !important;}
.testimonial-image{max-width: 100px; margin: 15px auto 0;}
.testimonial-image img{border-radius: 100px; max-width: 60px; height: 60px;}


.hms6 .row{margin: 0;}
.hms6 .row .col-6{padding: 0;}
.faq-text{padding-top: 32px;}
.faq-qa{padding: 16px 0; border-bottom: solid 1px #ebe8f3; width: 100%; display: block;}
.faq-qa h3{padding-bottom: 8px;}
.faq-text .faq-qa:last-child{padding-bottom: 0; border-bottom: 0;}
.faq-left{max-width: calc(100% - 30px); margin: 0 0 0 auto; padding: 50px;}
.faq-img{padding-left: 50px;}
.faq-img img{width: 100%;}


.hms7{background-color: #ed9039;}
.cta{max-width: 700px; margin: 0 auto; text-align: center;}
.cta h2{color: #ffffff;}
.cta p{color: #ffffff; font-size: 20px; line-height: 30px; padding: 30px 0;}
.btn-group.cta-btns{justify-content: center;}
a.btn.bg-prpl{background-color: #7661b0; color: #ffffff;}
a.btn.bg-prpl:hover{background-color: #211539;}
a.btn.bg-white.text-org{color: #ed9039;}
a.btn.bg-white.text-org:hover{color: #ffffff;}


.foot-top{background-color: #211539;}
.foot-top-inner{display: flex; justify-content: space-between; column-gap: 64px;}
.foot-top-inner > div{width: 33.33%;}
.foot-cl1{display: flex; column-gap: 64px; padding: 100px 0 30px; justify-content: space-between;}
.foot-top-inner h4{font-size: 20px; font-weight: 600; color: #ffffff; padding-bottom: 32px;}
ul.link-menu{list-style: none; padding: 0;}
ul.link-menu li{padding-bottom: 10px;}
ul.link-menu li:last-child{padding-bottom: 0px;}
ul.link-menu li a{font-size: 16px; font-weight: 400; color: #ffffff;}
.foot-top-inner a:hover{color: #ed9039;}

ul.fct-info{padding: 0; list-style: none;}
ul.fct-info li{padding: 0 0 16px 32px; position: relative; color: #ffffff;}
ul.fct-info li:last-child{padding-bottom: 0;}
ul.fct-info li a{color: #ffffff;}
ul.fct-info li.addr:before{position: absolute; content: ""; background: url(../img/map.svg) center no-repeat; background-size: contain; width: 18px; height: 20px; top: 5px; left: 0;}
ul.fct-info li.phn:before{position: absolute; content: ""; background: url(../img/phone.svg) center no-repeat; background-size: contain; width: 18px; height: 18px; top: 5px; left: 0;}
ul.fct-info li.eml:before{position: absolute; content: ""; background: url(../img/mail.svg) center no-repeat; background-size: contain; width: 18px; height: 14px; top: 5px; left: 0;}
.foot-logo{background-color: #2a1d44; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 100px 30px;}

.foot-cl3{padding: 100px 0 30px;}
.foot-cl3 span{color: #ffffff; padding-bottom: 8px; display: block;}
.foot-cl3 .ft-mail{padding-bottom: 30px;}
.ft-mail form{position: relative;}
.ft-mail form input[type="email"]{border: solid 1px #ffffff; border-radius: 50px; outline: none; padding: 15px 54px 15px 25px; font-size: 16px; font-weight: 400; font-family: "Inter", sans-serif; color: #ffffff; width: 100%; background-color: transparent;}
.ft-mail input::placeholder{color: #ffffff;}
.ft-mail form input[type="submit"]{font-size: 0; padding: 0; outline: none; border: 0; width: 20px; height: 20px; background: url(../img/send.svg) center right no-repeat; background-size: 18px; cursor: pointer; position: absolute; top: 16px; right: 20px; margin: 0;}

ul.social{padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap:10px;}
ul.social li a{width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; border: solid 1px #ffffff; border-radius: 100px;}
ul.social li a:hover{background-color: #ffffff;}
ul.social li a svg path{transition: 0.3s ease-in-out;}
ul.social li a:hover svg path{fill: #22163a;}

.foot-bot{background-color: #1c1034; padding: 24px 0;}
.foot-bot-inner{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.foot-bot-inner p{padding: 0; color: #ffffff;}
.foot-bot-inner ul.foot-bot-menu{display: flex; column-gap: 10px; list-style: none; padding: 0;}
.foot-bot-inner ul.foot-bot-menu li,
.foot-bot-inner ul.foot-bot-menu li a{color: #ffffff;}
.foot-bot-inner ul.foot-bot-menu li a:hover{color: #ed9039;}


.hamburger-menu {height: 24px;cursor: pointer;z-index: 9998;display: none;}
.bar,
.bar:after,
.bar:before {width: 30px;height: 3px;}
.bar {position: relative;transform: translateY(10px);background: #7662b1;transition: all 0ms 300ms;}
.bar.animate {background: rgba(255, 255, 255, 0);}
.bar:before {content: "";position: absolute;left: 0;bottom: 10px;background: #7662b1;transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);}
.bar:after {content: "";position: absolute;left: 0;top: 10px;background: #7662b1;transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);}
.bar.animate:after {top: 0;transform: rotate(45deg);transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);}
.bar.animate:before {bottom: 0;transform: rotate(-45deg);transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);}

span.invalid-fld{color: #ff0000 !important; font-size: 14px; margin-top: 5px; display: block;}


.hero-banner{/*background: url(../img/home-banner.jpg) center no-repeat;*/ background-size: cover !important; background-repeat: no-repeat !important;}
.hero-text p{font-size: 18px; color: #ffffff;}

.about-text h2{padding-bottom: 30px;}
.count-inner{padding: 16px; display: flex; flex-direction: column; height: 100%;}
.count-top{margin-bottom: 70px; padding: 16px;}
.count-top p{font-weight: 500; color: #22163a;}
.count-bot{padding: 16px; margin-top: auto; display: flex; align-items: center;}
.count-bot .counting{font-size: 44px; font-weight: 600; color: #22163a; line-height: 1;}
.count-bot span{font-size: 44px; font-weight: 600; color: #ed9039; line-height: 1; margin-top: -5px;}

.cnt-left{padding-right: 60px;}
.cnt-left h3{padding-bottom: 5px;}
.cnt-left p{max-width: 480px;}
.c-form{padding-top: 24px;}
.c-form-row{display: flex; flex-wrap: wrap; gap:24px;}
.c-form-row .half-box{width: calc(50% - 12px); box-sizing: border-box;}
.c-form-row .full-box{width: 100%; box-sizing: border-box;}
.c-form-row input:not([type="submit"]),
.c-form-row textarea,
.c-form-row select{border: solid 1px #ebe8f3; border-radius: 6px; padding: 15px; font-size: 16px; font-family: "Inter", sans-serif; font-weight: 400; color: #666170; width: 100%; outline: none; box-shadow: none; background-color: #ffffff;}
.c-form-row select{-webkit-appearance: none; -moz-appearance: none; background: url(../img/down.svg) center right 10px no-repeat; background-size: 24px;	}
.c-form-row textarea{height: 100px !important; resize: none;}
.c-form-row input[type="submit"]{font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; padding: 15px 30px; border-radius: 50px; display: block; line-height: 1; background-color: #7662b1; color: #ffffff; border: none; cursor: pointer; transition: 0.3s ease-in-out;}
.c-form-row input[type="submit"]:hover{background-color: #ed9039;}
.cnt-right{background-color: #fbfafd; padding: 48px 32px; border-radius: 20px;}
.cnt-right-inner .cnt-info{padding-top: 24px; display: flex; flex-direction: row; gap:16px;}
.cnt-info .cnt-icn{min-width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; background-color: rgb(237 144 57 / 5%); border-radius: 10px;}
.cnt-text p{padding-bottom: 2px;}
.cnt-text span,
.cnt-text span a{font-weight: 600; color: #22163a;}
.cnt-text span a:hover{color: #ed9039;}
.map{margin-bottom: -7px;}

.service-row .hover-content{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; width: 100%; padding: 40px; opacity: 0; visibility: hidden; transition: all 0.6s ease-in-out; z-index: 9;}
.service-row .step-box:after{content: ""; opacity: 0; position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; right: 0; transition: all 0.3s ease-in-out; background: linear-gradient(180deg, #3c1f7c 0%, #6445ba 100%); border-radius: 20px;}
.service-row .step-box:hover .hover-content{opacity: 1; visibility: visible;}
.service-row .step-box:hover:after{opacity: 1;}

.pps-content h2,
.pps-content h3{padding-bottom: 5px;}
.pps-content ul{padding-bottom: 15px;}

.client-row{display: grid; grid-template-columns: repeat(4, 1fr); gap:24px;}
.client-row .client-box .client-icn{background-color: #f7f6f9; padding: 24px 40px; height: 100%; display: flex; align-items: center; justify-content: center;}


.fets2{background-color: #1c1034;}
.fets2 .top-title h2{color: #ffffff;}
.steps-row.key-row .step-box{background-color: #ffffff;}
.steps-row.key-row{padding: 64px 0; position: relative;}
.steps-row.key-row:before{position: absolute; content: ""; width: 100%; max-width: 70%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; background-color: #ed9039; margin: auto; border-radius: 20px;}
.img-radius img{border-radius: 20px;}

.contact-form-box{max-width: 640px; margin: 0 auto; background-color: #ffffff; padding: 24px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius: 20px;}

.contact-form-box.login{max-width: 400px; background: linear-gradient(180deg, #3c1f7c 0%, #6445ba 100%); padding: 40px;}
.contact-form-box.login .c-logo{width: 150px; height: 150px; background-color: #ffffff; border-radius: 100px; display: flex; align-items: center; justify-content: center; margin: auto;}
.contact-form-box.login h3{text-align: center; display: block; padding: 24px 0; color: #ffffff;}
.contact-form-box.login .c-form-row input[type="submit"]{ background-color: #ed9039; border: solid 2px #ed9039; color: #ffffff;}
.contact-form-box.login .c-form-row input[type="submit"]:hover{background-color: transparent; color: #ed9039;}
.contact-form-box.login .c-form-row a{color: #ed9039;}
.contact-form-box.login .c-form-row a:hover{color: #ff7b00;}
.contact-form-box.login.signup{max-width: 600px;}


.check-row h3{padding-bottom: 24px;}



.woocommerce a{color: #7957df;}
.woocommerce a:hover{color: #ed9039;}
.shop_table_responsive{overflow-x: auto;}
table.shop_table{border-collapse: collapse; width: 100%; text-align: center; border: solid 1px #ebe8f3;}
table.shop_table th,
table.shop_table td{border: solid 1px #ebe8f3; padding: 10px; font-size: 16px; font-weight: 400; font-family: "Inter", sans-serif; color: #666170;}
table.shop_table th{font-weight: 600; color: #22163a;}
table.shop_table .product-remove a.remove{background-color: #7957df; color: #ffffff; width: 20px; height: 20px; line-height: 18px; border-radius: 100px; display: inline-block; font-weight: 600; text-align: center;}
table.shop_table .product-remove a.remove:hover{background-color: #ed9039;}
table.shop_table .product-thumbnail a{width: 100px; height: 100px; background-color: #fbfafd; position: relative; display: block; margin: 0 auto;}
table.shop_table .product-thumbnail a img{position: absolute; height: 100% !important; top: 0; bottom: 0; right: 0; left: 0; margin: auto; object-fit: contain; padding: 10px; width: 100%;}
table.shop_table .quantity{border: solid 1px #ebe8f3; display: flex; align-items: center; justify-content: space-between; column-gap: 10px; padding:10px 15px; width: 150px; margin: 0 auto; border-radius: 30px;}
table.shop_table .quantity input{border: none; outline: none; background: none; font-size: 16px; text-align: center; font-family: "Inter", sans-serif; max-width: 80px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}
input[type=number] {-moz-appearance: textfield;}
table.shop_table td.actions{text-align: right;}
table.shop_table td.actions .coupon{float: left; display: flex; flex-wrap: wrap; align-items: stretch; gap:16px;}
table.shop_table td.actions .coupon .input-text{margin: 0; border: solid 1px #ebe8f3; border-radius: 0; outline: none; font-size: 16px; font-weight: 400; color: #3E3A39; line-height: 1; padding: 12px; font-family: "Inter", sans-serif; border-radius: 30px;}
table.shop_table td.actions .button{background-color: #7662b1; color: #ffffff; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; padding: 15px 30px; line-height: 1; border: none; outline: none; transition: 0.3s ease-in-out; border-radius: 30px;}
table.shop_table td.actions .button:hover{background-color: #ed9039;}
table.shop_table td.actions .button:disabled{opacity: 0.5; cursor: not-allowed;}

.cart-collaterals .cart_totals{width: 45%; margin-left: auto;}
.cart-collaterals .cart_totals h2{padding-bottom: 30px;}
.cart-collaterals table.cart-totals.shop_table th,
.cart-collaterals table.cart-totals.shop_table td{text-align: left;}
.cart-collaterals .wc-proceed-to-checkout{margin-top: 32px;}
.cart-collaterals .wc-proceed-to-checkout .button{background-color: #7662b1; color: #ffffff; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; padding: 15px 30px; line-height: 1; border: none; outline: none; transition: 0.3s ease-in-out; border-radius: 30px; display: block; text-align: center;}
.cart-collaterals .wc-proceed-to-checkout .button:hover{background-color: #ed9039;}

table.shop_table.woocommerce-checkout-review-order-table td.product-name{display: flex; column-gap: 10px; align-items: center; justify-content: flex-start; border: 0;}
table.shop_table.woocommerce-checkout-review-order-table td.product-name img{width: 100%;}
table.shop_table.woocommerce-checkout-review-order-table td,
table.shop_table.woocommerce-checkout-review-order-table th{text-align: left;}
table.shop_table.woocommerce-checkout-review-order-table tbody tr:not(:first-child) td.product-name{border-top: solid 1px #ebe8f3;}
table.shop_table.woocommerce-checkout-review-order-table .woocommerce-Price-amount{font-weight: 700; color: #22163a;}

.payment{margin-top: 24px;}
.pmt{display: flex; align-items: center; gap:16px;}
.pmt span{position: relative;}
.payment [type="radio"]:checked,
.payment [type="radio"]:not(:checked){  position: absolute;  left:0; right: 0; top: 0; bottom: 0; opacity: 0; z-index: 1;}
.payment [type="radio"]:checked + label,
.payment [type="radio"]:not(:checked) + label {  position: relative;  padding-left: 28px;  cursor: pointer;  line-height: 20px;  display: inline-block;  color: #666;}
.payment [type="radio"]:checked + label:before,
.payment [type="radio"]:not(:checked) + label:before {  content: "";  position: absolute;  left: 0;  top: 0;  width: 18px;  height: 18px;  border: 1px solid #7662b1;  border-radius: 100%;  background: #fff;}
.payment [type="radio"]:checked + label:after,
.payment [type="radio"]:not(:checked) + label:after {  content: "";  width: 12px;  height: 12px;  background: #7662b1;  position: absolute;  top: 4px;  left: 4px;  border-radius: 100%;  -webkit-transition: all 0.2s ease;  transition: all 0.2s ease;}
.payment [type="radio"]:not(:checked) + label:after {  opacity: 0;  -webkit-transform: scale(0);  transform: scale(0);}
.payment [type="radio"]:checked + label:after {  opacity: 1;  -webkit-transform: scale(1);  transform: scale(1);}


.woocommerce_checkout_place_order{margin-top: 32px;}
.woocommerce_checkout_place_order button.button{background-color: #7662b1; color: #ffffff; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; padding: 15px 30px; line-height: 1; border: none; outline: none; transition: 0.3s ease-in-out; border-radius: 30px; display: block; text-align: center; width: 100%;}
.woocommerce_checkout_place_order button.button:hover{background-color: #ed9039;}

.checkout-left{padding-right: 20px;}
.checkout-right{padding-left: 20px;}

.coupon-accordion h4 { background-color: #f7f7f7; border-top: 3px solid #7662b1; font-size: 16px; font-weight: 400; margin: 0 0 32px; padding: 14px; position: relative; width: auto; display: flex; align-items: center; column-gap: 5px; flex-wrap: wrap; grid-row-gap: 5px;}
.coupon-accordion h4 i{color: #7662b1;}

.container.woocommerce-order{max-width: 900px;}
.woocommerce-thankyou-order-received h3{width: 100%; padding: 32px; border: 2px dashed #7662b1; color: #7662b1;}
.woocommerce-order-overview ul{padding: 0; margin: 0; list-style: none; display: flex; flex-wrap: wrap;}
.woocommerce-order-overview ul li{flex: 1 1 0%; padding: 0 20px; border-right: solid 1px #ebe8f3; text-align: center;}
.woocommerce-order-overview ul li strong{display: block; margin-top: 5px;}
.woocommerce-order-overview ul li:last-child{border-right: 0;}

.woocommerce-order-details{padding: 40px 0;}
.woocommerce-order-details h3{padding-bottom: 24px;}
.releted-payments{padding-bottom: 40px;}
.releted-payments h3{padding-bottom: 24px;}
.woocommerce-myaccount-msg{padding-top: 40px; padding-bottom: 0px; font-weight: bold;}
table.shop_table.order_details th{text-align: left;}
table.shop_table.order_details td.woocommerce-table__product-name.product-name{text-align: left;}
table.shop_table.order_details th.woocommerce-table__product-table.product-total{text-align: right;}
table.shop_table.order_details td{text-align: right;}
table.shop_table.order_details .woocommerce-Price-amount{color: #22163a; font-weight: 700;}

.woocommerce-customer-details h3{padding-bottom: 24px;}

.woocommerce-myaccount-row{display: flex; flex-wrap: wrap; grid-row-gap: 30px;}
.woocommerce-myaccount-left{width: 30%; box-sizing: border-box;}
.woocommerce-myaccount-right{width: 70%; box-sizing: border-box; padding-left: 42px;}
ul.woo-nav{background-color: #fbfbfb; list-style: none; padding: 0;}
ul.woo-nav li{padding: 16px; border-bottom: solid 1px #eeeafb;}
ul.woo-nav li:last-child{border-bottom: 0;}
ul.woo-nav li.active a{color: #ed9039;}

table.shop_table.woocommerce-MyAccount-orders{text-align: left;}
table.shop_table.woocommerce-MyAccount-orders .woocommerce-button{font-size: 16px; font-weight: 600; margin:2px; text-transform: uppercase; letter-spacing: 0.04em; padding: 15px 30px; border-radius: 50px; display: inline-block; line-height: 1; text-align: center; background-color: #7662b1; color: #ffffff;}
table.shop_table.woocommerce-MyAccount-orders .woocommerce-button:hover{background-color: #ed9039;}

.woocommerce-info{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 20px; gap:10px; background-color: #fbfbfb;}
.woocommerce-info .button,
.check-form.billing .button{font-size: 16px; font-weight: 600; text-transform: uppercase; font-family: "Inter", sans-serif; letter-spacing: 0.04em; padding: 15px 30px; border-radius: 50px; display: inline-block; line-height: 1; text-align: center; background-color: #7662b1; color: #ffffff; border-color: transparent !important;}
.woocommerce-info .button:hover,
.check-form.billing .button:hover{background-color: #ed9039; color: #ffffff;}

.woo-address-content .row{padding-top: 24px;}
.woo-address-content .address-title{padding-bottom: 24px;}
.woo-address-content .address-title h3{padding-bottom: 10px;}
.check-form.billing{padding-top: 24px;}
.p-change{padding-bottom: 24px;}


body.view-subscription .subscription-total-table,
body.view-subscription .signup-customer-details,
body.view-subscription .subscription-paymenthistory-table{padding-top: 40px;}
body.view-subscription .subscription-total-table h3,
body.view-subscription .signup-customer-details h3,
body.view-subscription .subscription-paymenthistory-table h3{padding-bottom: 24px;}

h4.subscription-msg{ text-align: center; padding-bottom: 40px; color: #131313; font-size: 20px; font-weight: bold;}
h4.subscription-msg a{color: #7957df;}
h4.subscription-msg a:hover{color: #ed9039;}

section.blog-sec .blog-row{display: grid; grid-template-columns: repeat(3, 1fr); gap:30px;}
.blog-row .blog-box .img-dv{position: relative; padding-bottom: 80%;}
.blog-row .blog-box .img-dv img{position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; border-radius: 10px;}
.blog-row .blog-box .cnt-dv h3{padding: 15px 0 10px; transition: 0.3s ease-in-out;}
.blog-row .blog-box .cnt-dv h3:hover{color: #ed9039;}
.blog-row .blog-box .cnt-dv .blog-meta span{font-size: 14px; display: block; padding: 0 0 15px;}
.blog-row .blog-box .cnt-dv .btn-btm a{background-color: #7662b1; color: #ffffff; border: solid 2px #7662b1; display: inline-block;}
.blog-row .blog-box .cnt-dv .btn-btm a:hover{background-color: transparent; color: #7662b1;}


.blog-single .bs-row{display: grid; grid-template-columns:2fr 1fr; grid-row-gap: 30px; column-gap: 50px;}
.blog-single .bs-row .bs-col .post-date span{font-size: 14px; display: block; padding: 10px 0 20px;}
.blog-single .bs-row .bs-col .blog-media{position: relative; padding-bottom: 50%;}
.blog-single .bs-row .bs-col .blog-media img{position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; border-radius: 10px;}
.blog-single .bs-row .bs-col .blog-content{padding-top: 15px;}

.blog-sidebar #block-5, .blog-sidebar #block-7, .blog-sidebar #block-6 {background-color: #fbfafd!important;padding: 15px!important;}
.blog-sidebar #block-5, .blog-sidebar #block-7 {margin: 0 0 20px 0;}
.blog-sidebar .wp-block-search__inside-wrapper {border-radius: 0;font-size: 15px;font-weight: 600;border: 1px solid #949494;transition: 0.3s;padding: 5px;text-transform: capitalize;letter-spacing: 1px;}
.blog-sidebar .wp-block-search__inside-wrapper input {font-size: 16px;font-weight: 400!important;color: #1a1a1a;font-family: "Inter", sans-serif;line-height: 1em;background: transparent;}
.blog-sidebar .wp-block-search__inside-wrapper button {border: none;background: transparent;outline: none;}
.blog-sidebar .widget_block h2 {font-size: 24px;line-height: 1.1;font-weight: 600;padding-bottom: 30px;position: relative;margin: 0;}
.blog-sidebar .widget_block h2:before {position: absolute;content: "";width: 50px;height: 3px;background-color: #7662b1;left: 0;bottom: 15px;}
.blog-sidebar .widget_block ul {list-style: none;padding: 0;margin: 0;}
.blog-sidebar .widget_block ul li a {font-size: 16px;font-weight: 400!important;color: #131313;text-decoration: none!important;transition: 0.3s;line-height: 20px;}
.blog-sidebar .widget_block ul li a:hover {color: #ed9039;}
.blog-sidebar .widget_block ul li:not(:last-child) {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #c5c1c12e}

body.my-account.change-subscription .price-row{overflow-x: auto;}
section.no-results h2.page-title{text-align: center;}
section.no-results .page-content{text-align: center; padding-top: 20px;}
section.no-results .search-form label{display: none;}
section.no-results .search-form input[type="search"]{border-radius: 50px;border: 1px solid #949494;transition: 0.3s;padding: 5px 20px; font-size: 16px;font-weight: 400!important;color: #1a1a1a;font-family: "Inter", sans-serif;line-height: 1em;background: transparent; outline: none;}
section.no-results .search-form input[type="submit"]{font-size: 14px; letter-spacing: 0.04em; text-transform: uppercase; border-radius: 50px; display: inline-block; line-height: 1; padding: 10px 30px; background-color: #7662b1; color: #ffffff; border-color: #7662b1; border: none; outline: none; cursor: pointer; transition: 0.3s ease-in-out;}
section.no-results .search-form input[type="submit"]:hover{background-color: #ed9039;} 


body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container{padding:0px 0px;}
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-head .price-title h3,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-head .price-title h3{ font-size:20px;}
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-head .amount,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-head .amount{ font-size:28px;}




@media only screen and (max-width: 1600px){
.head-main,
.head-menu-box{column-gap: 20px;}
.head-main .menu ul{column-gap: 20px;}
.head-main .menu ul li a{font-size: 14px;}
.head-right .head-btns a{font-size: 14px;}
.head-right .head-btns{column-gap: 20px;}
}

@media only screen and (max-width: 1380px){
.container{padding: 0 50px;}
.faq-left{max-width: 100%;}

body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right { padding-left: 24px; }
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row{gap:24px;}
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-head ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-head { padding: 40px 16px; }
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-body ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-body { padding: 40px 16px 0;}
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-foot ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-foot { padding: 24px 16px 40px;}


}

@media only screen and (max-width: 1365px){
.head-main .menu ul{column-gap: 16px;}
.head-main .menu ul li a{font-size: 12px;}
.head-main{column-gap: 16px;}
.head-right .head-btns a{font-size: 12px; padding: 15px 20px; min-width: 100px;}
.head-right .head-btns,
.head-menu-box{column-gap: 16px;}

}

@media only screen and (max-width: 1200px){
.container{padding: 0 20px;}
.faq-left{padding: 20px;}
.hamburger-menu{display: block;}
.head-menu-box{position: fixed; display: flex; flex-wrap: wrap; background-color: #2a1d44; top: 0; left:-50%; height: 100vh; max-width: 300px; width: 100%; align-items: flex-start; padding: 24px 16px; transition: 0.3s ease-in-out; opacity: 0; visibility: hidden; z-index: 999; overflow-y: auto; align-content: flex-start;}
.head-menu-box.active{left: 0; opacity: 1; visibility: visible;}
.head-right{width: 100%; margin-bottom: 24px; order: 0;}
.head-btns{justify-content: space-between;}
.head-main .menu ul{flex-wrap: wrap; flex-direction: column;}
.menu{width: 100%; max-height: 80%; overflow-y: auto; padding-right: 10px; order: 1;}
.head-main .menu ul li{padding: 10px 0; border-bottom: solid 1px #3b2e61;}
.head-main .menu ul li:last-child{border-bottom: 0;}
.head-main .menu ul li a{display: block; color: #ffffff;}
.head-right .head-btns a{min-width: 120px;}

body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-left ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-left { width: 20%; }
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right { width: 80%; }


}

@media only screen and (max-width: 1024px){
.pt-100{padding-top: 50px;}
.pb-100{padding-bottom: 50px;}
.py-100{padding: 50px 0;}
h1{font-size: 44px; color: #ffffff;}
h2{font-size: 34px; color: #22163a;}
h3{font-size: 22px; color: #22163a;}
.bnr-left p{font-size: 16px; line-height: 26px; padding: 24px 0;}
.top-title{padding-bottom: 30px;}
.step-box{padding: 24px;}
.step-info .step-text h3{padding: 16px 0;}
.chs-row{padding-top: 30px;}
.price-box .price-head{padding: 24px;}
.info .amount{font-size: 34px;}
.price-body{padding: 24px 24px 0;}
.price-foot{padding: 8px 24px 24px;}
.steps-row,
.price-row,
.use-row{gap: 24px;}
.use-text{padding: 24px;}
.testimonial .slick-list{margin: 0 -12px;}
.testimonial .slick-list .slick-slide{padding: 0 12px;}
.testimonial-box{padding: 24px;}
.faq-text{padding-top: 14px;}
.cta p{padding: 24px 0; font-size: 16px; line-height: 26px;}
.foot-top-inner,
.foot-cl1{column-gap: 24px;}
.foot-cl1,
.foot-cl3{padding: 0;}
.foot-logo{padding: 50px 24px;}
.foot-top-inner{flex-wrap: wrap; grid-row-gap: 24px; text-align: center;}
.foot-top-inner > div{width: 100%;}
.use-row{grid-template-columns: repeat(2, 1fr);}
.foot-top-inner h4{padding-bottom: 24px;}
.foot-cl1{flex-wrap: wrap; grid-row-gap: 24px;}
.foot-cl{width: 100%;}
.foot-top{padding: 32px 0;}
.foot-cl3 .ft-mail{padding-bottom: 24px;}
.foot-cl2{order: 1;}
.foot-cl1{order: 2;}
.foot-cl3{order: 3;}
ul.fct-info li{display: inline-block;}
ul.social{justify-content: center;}
.cnt-left{padding-right: 30px;}
.client-row{display: grid; grid-template-columns: repeat(3, 1fr);}
.about-text h2{padding-bottom: 24px;}
ul.fct-info{display: flex;flex-direction: column;align-items: center;}
section.blog-sec .blog-row{grid-template-columns: repeat(2, 1fr);}
.blog-single .bs-row{display: grid; grid-template-columns:repeat(1, 1fr);}


body.re-subscription .woocommerce-myaccount-row .price-row ,
body.change-subscription .woocommerce-myaccount-row .price-row { grid-template-columns: repeat(2, 1fr); }
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-left ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-left { width: 25%; }
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right { width: 75%; }
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-head ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-head { padding: 24px 16px; }
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-body ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-body { padding: 24px 16px 0;}
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-foot ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right .container .price-row .price-box .price-foot { padding: 24px 16px 24px;}

}

@media only screen and (max-width: 767px){
h1{font-size: 34px; color: #ffffff;}
h2{font-size: 30px; color: #22163a;}
h3{font-size: 20px; color: #22163a;}
.bnr-left,
.bnr-right{width: 100%;}
.img-right{justify-content: center;}
.bnr-left{text-align: center;}
.btn-group{justify-content: center;}
.bnr-left p{max-width: 100%;}
.steps-row,
.price-row,
.use-row{grid-template-columns: repeat(1, 1fr);}
.row{margin: 0;}
.col-6{padding: 0; width: 100%;}
.chs-img{padding-right: 0;}
.chs-text{padding-left: 0;}
.info .amount{font-size: 30px;}
.faq-img{padding-left: 0;}
.faq-left{padding: 50px 20px 20px;}
.foot-bot-inner{justify-content: center; text-align: center; grid-row-gap: 16px;}
.foot-bot-inner ul.foot-bot-menu{justify-content: center;}
.switch-wrapper label{line-height: 46px;}
.switch-wrapper{margin: 0px auto 30px;}
.bnr-left h1{max-width: 100%;} 
.cnt-left{padding-right: 0px;}
.cnt-right{padding: 24px;}
.c-form-row .half-box{width: 100%;}
.client-row{display: grid; grid-template-columns: repeat(2, 1fr); gap:24px;}
.client-row .client-box .client-icn{padding: 24px;}
.steps-row.key-row{padding: 0;}
.steps-row.key-row:before{display: none;}
.column-reverse{flex-direction: column-reverse;}
.contact-form-box.login{padding: 24px;}

.cart-collaterals .cart_totals{width: 100%;}
table.shop_table.cart-table thead{display: none;}
table.shop_table.cart-table td.product-thumbnail{display: none;}
table.shop_table.cart-table td.product-remove{border-top: 0; margin-left: 15px; float: right; position: relative; z-index: 1;}
table.shop_table.cart-table{border: 0;}
table.shop_table.cart-table tbody tr:first-child{border-top: solid 1px #ebe8f3;}
table.shop_table.cart-table tr:first-child td{border-top: 0;}
table.shop_table.cart-table tr td{text-align: right; display: block; border-top: 0;}
table.shop_table.cart-table tr td:before{content: attr(data-title); float: left; font-weight: 600; color: #22163a;}
table.shop_table td.actions .coupon{width: 100%; margin-bottom: 16px;}
table.shop_table td.actions .coupon .input-text{width: 100%;}
table.shop_table td.actions .button{width: 100%;}
table.shop_table .quantity{margin: 0 0 0 auto;}
.cart-collaterals table.cart-totals.shop_table td{text-align: right;}
.c-form-row input:not([type="submit"]), .c-form-row textarea, .c-form-row select{padding: 12px;}
.checkout-left{padding-right: 0px;}
.checkout-right{padding-left: 0px;}
.woocommerce-order-overview ul li{flex-basis: 100%; border-right: 0; border-bottom: solid 1px #ebe8f3; padding: 16px;}
.checkout-left .coupon-accordion h4{margin-bottom: 0;}
.woocommerce-myaccount-left{width: 100%;}
.woocommerce-myaccount-right{padding-left: 0; width: 100%;}
section.blog-sec .blog-row{grid-template-columns: repeat(1, 1fr);}
.blog-single .bs-row .bs-col .blog-media{padding-bottom: 70%;}
.c-form-row{gap: 16px;}

body.re-subscription .woocommerce-myaccount-row .price-row ,
body.change-subscription .woocommerce-myaccount-row .price-row { grid-template-columns: repeat(1, 1fr); }
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-left ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-left { width: 100%; }
body.re-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right ,
body.change-subscription .woocommerce-myaccount-row .woocommerce-myaccount-right { width: 100%; padding-left:0px;}


}

form .password-toggle{position: relative;}
form .password-toggle .password-eyebtn{cursor: pointer; position: absolute; right: 0px;top: 0px;}
form .password-toggle .password-eyebtn .d-none{display: none !important;}

.alert{ position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; font-size: 16px; }
.alert .fa{ margin-top: -2px; }
.alert.alert-success{ color: #155724; background-color: #d4edda; border-color: #c3e6cb; }
.alert.alert-danger{ color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-msg .container > .alert{display:flex; margin:0 0 20px; position:relative; justify-content:space-between; align-items:center;	gap:10px;}
.alert-msg .container > .alert .btn-close{background:none; border:none; padding:0; margin:0; width:16px; height:16px; cursor:pointer;}
.alert-msg .container > .alert .btn-close svg{width:16px; height:16px;}

.cancel-subscription-popup{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(255,255,255,0.86); z-index:9999; display:flex; justify-content:center; padding:50px 15px; align-items:center; align-content:flex-start; transition:all 0.3s ease-in-out; visibility:hidden; opacity:0;}
.cancel-subscription-popup.open{visibility:visible; opacity:1;}
.cancel-subscription-popup .popup-inn{background:linear-gradient(180deg, #3c1f7c 0%, #6445ba 100%); border-radius:20px; padding:30px; max-width:490px; margin:0 auto; box-shadow:0 0 15px rgba(58,45,85,0.15); position:relative;}
.cancel-subscription-popup .popup-inn .hide-popup{position:absolute; right:10px; top:10px;}
.cancel-subscription-popup .popup-inn h4{padding:0 0 15px; margin:0; color:#ffffff;}
.cancel-subscription-popup .popup-inn p{padding:15px 0; margin:0; font-size:16px; color:#ffffff;}
.cancel-subscription-popup .popup-inn p:last-child{padding-bottom:0;}
.cancel-subscription-popup .popup-inn form .form-field input{background-color: #ffffff; padding: 15px; border-radius: 6px; width: 100%; border: solid 1px #ebe8f3; outline: none; font-size: 16px; line-height: 24px; font-family: "Inter", sans-serif;}
.cancel-subscription-popup .popup-inn form .form-field .password-toggle{position: relative;}
.cancel-subscription-popup .popup-inn form .form-field .password-toggle .password-eyebtn{position: absolute; top: 0; right: 0;}
.cancel-subscription-popup .popup-inn form .form-field .password-toggle .password-eyebtn i{color: #000;}
.cancel-subscription-popup .popup-inn form .form-btn{margin-top: 15px;}
.cancel-subscription-popup .popup-inn form .form-btn .btn{font-size: 14px; background-color: #ed9039; padding: 15px 30px; display: inline-block; font-family: "Inter", sans-serif; font-weight: 600; text-transform: uppercase; color:#ffffff; line-height: 1; transition: all 0.3s ease-in-out; outline: none !important; border: none; border-radius: 16px; cursor: pointer; border: solid 2px #ed9039;}
.cancel-subscription-popup .popup-inn form .form-btn .btn:hover{background-color: transparent; color: #ed9039;}