/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*<!-- Header Start -->*/
/* header.elementor-location-header {
	position: absolute;
	width: 100%;
	z-index: 99;
} */





/* --------- Fonts --------- */
@font-face {
    font-family: 'Euclid Circular A';
    src: url('assets/fonts/euclid/EuclidCircularA-Regular.ttf') format('truetype');
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('assets/fonts/euclid/EuclidCircularA-Medium.ttf') format('truetype');
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('assets/fonts/euclid/EuclidCircularA-Semibold.ttf') format('truetype');
    font-display: swap;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('assets/fonts/euclid/EuclidCircularA-Bold.ttf') format('truetype');
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}

/* Manrope */

@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/manrope/Manrope-ExtraLight.ttf') format('truetype');
    font-display: swap;
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/manrope/Manrope-Light.ttf') format('truetype');
    font-display: swap;
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/manrope/Manrope-Regular.ttf') format('truetype');
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/manrope/Manrope-Medium.ttf') format('truetype');
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/manrope/Manrope-SemiBold.ttf') format('truetype');
    font-display: swap;
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/manrope/Manrope-Bold.ttf') format('truetype');
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Manrope';
    src: url('assets/fonts/manrope/Manrope-ExtraBold.ttf') format('truetype');
    font-display: swap;
    font-weight: 800;
    font-style: normal;
}

:root {
    --Manrope: "Manrope", sans-serif;
}



header.elementor-location-header .elementor-nav-menu .menu-item .elementor-item.elementor-item-active::after {
	content: '';
	width: 50px;
	height: 5px;
	background: #D13684;
	position: absolute;
	border-radius: 5px;
	bottom: -5px;
	right: 0;
	left: 0;
	margin: auto;
	opacity: 1 !important;
}
header.elementor-location-header .elementor-nav-menu .menu-item:last-child .elementor-item.elementor-item-active::after {
	display: none;
}
.header-get-started .elementor-item {
	font-weight: bold !important;
	color: #fff !important;
	background-color: #D13684;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #D13684;
	border-radius: 5px;
	width: 178px;
	height: 41px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease;
}
.header-get-started .elementor-item i{
	margin-left: 10px;
}

.header-get-started .elementor-item:hover{
	background-color: #fff !important;
	border-color: #fff;
	color: #211339 !important;
}
#main_menu ul li .elementor-item.elementor-item-active {
	font-weight: bold !important;
}

/*<!-- Header End -->*/

/*<!-- Global Start -->*/
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span{
	color: #D13684;
}
body p strong {
	color: #0B0B0B;
}
.banner_para span {
	color: #F7555B;
}

.elementor-widget-image a {
	line-height: 100%;
}

.m-l-10 {
	margin-left: -10px;
}
.ml-0 > div {
	margin-left: 40px !important;
}

/*<!-- Global End -->*/

/*<!-- Home Page Start -->*/
.ctyccww .elementor-tab-title.elementor-tab-desktop-title img {
	margin-right: 18px;
}
.home_faqs .elementor-accordion .elementor-tab-title {
	padding: 24.55px 24px 26.55px 33px;
	border-radius: 5px;
}

.home_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	width: 24px;
	height: 24px;
	margin-top: 5px;
}
.home_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon i {
	font-size: 24px;
}
.home_faqs .elementor-accordion-item:not(.elementor-accordion-item:last-child) {
	margin-bottom: 30px;
}
.home_testimonials .swiper {
	padding: 0px 125px;
}
.home_testimonials .elementor-testimonial__text {
	max-width: 330px;
}
.home_testimonials .elementor-testimonial__name {
	margin-top: 15px;
}
.home_testimonials .elementor-testimonial__cite {
	display: flex !important;
	flex-direction: column !important;
}
.home_testimonials .elementor-testimonial__title {
	order: 2;
	margin-top: 3px;
	margin-bottom: 3px;
}
.home_testimonials .elementor-star-rating {
	order: 3;
}
.woocommerce-LostPassword.lost_password a:hover {
	color: #D13684 !important;
}

@keyframes scroll {
	 0% {
		 transform: translateX(0);
	}
	 100% {
		 transform: translateX(calc(-250px * 7));
	}
}

.home_testimonials .swiper-wrapper {
	animation: scroll 40s linear infinite;
}

.line_radius .elementor-divider-separator {
	border-radius: 5px;
}
/*<!-- Home Page End -->*/

/*<!-- Faq Page Start -->*/
body.page-id-181 .home_faqs .elementor-accordion .elementor-tab-title {
	padding: 14.55px 24px 14.55px 33px;
	border-radius: 5px;
	border: none !important;
}
body.page-id-181 .home_faqs .elementor-accordion-item:not(.elementor-accordion-item:last-child) {
	margin-bottom: 18px;
}
.table_of_content .elementor-icon-box-title{
	display: none;
}
/*<!-- Faq Page End -->*/


/*<!-- How It Works Page Start -->*/
.home_faqs.Faqs .elementor-accordion .elementor-tab-title {
	padding: 14.55px 24px 14.55px 33px;
	border-radius: 5px;
	border: none !important;
}
.home_faqs.Faqs .elementor-accordion-item:not(.elementor-accordion-item:last-child) {
	margin-bottom: 18px;
}
/*<!-- How It Works Page End -->*/

/*<!-- Scope of Service Start -->*/
.sidebar_section_one .elementor-image-box-img {
	display: flex !important;
}
.sos_list_items .elementor-icon-list-items li {
	padding: 8px 30px 8px 30px;
	border-radius: 5px;
}
.sos_list_items .elementor-icon-list-items li:nth-child(2n+1) {
	background: #EFF0F4;
}
.sos_left_bar .elementor-icon-box-title{
	display: none;
}
#search_input.elementor-widget-search-form:focus-visible,
#search_input.elementor-widget-search-form:focus-within,
#search_input.elementor-widget-search-form input:focus-visible,
#search_input.elementor-widget-search-form .elementor-search-form__container:focus-visible,
#search_input.elementor-widget-search-form .elementor-search-form:focus-visible{
	outline: none;
}
/*<!-- Scope of Service Page End -->*/

/*<!-- Content Pricing Page Start -->*/

.price_per_word span {
	font-size: 32px;
	line-height: 28px;
	font-weight: bold;
}
.need_more_words .elementor-button span 
{
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: bold;
}

#search_scope_form {
	background-color: #F0F1F5;
	border-radius: 5px;
	position: relative;
}
#search_scope_form #search_scope {
	background-color: transparent;
	border: none;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
	line-height: 32px;
	padding-left: calc(50px / 3);
	padding-right: calc(50px / 3);
	color: #3f444b;
	font-weight: 400;
	padding-left: 50px;
}

#search_scope_form #search_scope::placeholder {
	color: #3f444b;
	opacity: 0.6;
}

#search_scope_form button {
	position: absolute;
	left: 0;
	top: 0;
	background-color: transparent;
	border: none;
	width: 50px;
	height: 100%;
	padding: 0;
	color: #3f444b;
	opacity: 0.6;
}

.sos_list_items .elementor-icon-list-item.active span {
	text-decoration:underline;
}

#main_menu .elementor-item:hover {
	font-weight: 500;
	transform: scale(1.1);
}
.pricing_tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {
	background-color: #fff;
	width: 123px;
	text-align: center;
	padding: 10px;
}
.pricing_tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active {
	background-color: #D13684;
	font-weight: bold;
}
.pricing_tabs .elementor-tabs-wrapper .elementor-tab-desktop-title:first-child{
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}

.pricing_tabs .elementor-tabs-wrapper .elementor-tab-desktop-title:last-child{
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	position: relative;
	overflow: visible;
}
.pricing_tabs .elementor-tabs-wrapper .elementor-tab-desktop-title:last-child::before,
.pricing_tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active:last-child::before {
	content: '';
	background-image: url('/wp-content/uploads/2023/07/better-value.png');
	background-size: contain;
	background-position: center center;
	position: absolute;
	width: 110%;
	height: 110%;
	left: 110%;
	background-repeat: no-repeat;
	top: 5%;
}
.pricing_tabs .elementor-tab-content {
	padding: 53.77px 0 20px 0 !important;

}
/*--- Pricing Options ---*/
#pricing_plans {
	display: flex;
	justify-content: center;
	gap: 30px;
}
.pricing_plan {
	background: #ffffff;
	padding: 17.94px;
	width: 32%;
	border-radius: 10px;
	border: 1px solid #D9DADE;
}
.pricing_plan_title {
	color: #231946 !important;
	font-size: 25px !important;
	line-height: 28px !important;
	margin: 0;
}

#pricing_plans del,
#pricing_plans del .amount {
	color: #E14045 !important;
}
#pricing_plans del{
	display: inline-block;
	vertical-align: top;
}
#pricing_plans del .amount bdi {
	color: #E14045 !important;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
#pricing_plans ins {
	text-decoration: none !important;
}
#pricing_plans .pricing_plan_price .amount bdi:not(#pricing_plans del .amount bdi) {
	color: #231946 !important;
	font-size: 22px;
	line-height: 42px;
	font-weight: bold;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.plan_plan_pricesave {
	display: flex;
	align-items: center;
	align-content: space-between;
}

#pricing_plans .subscription-details{
	color: #231946 !important;
	font-size: 20px;
	line-height: 28px;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.pricing_plans_addtocart {
	background: #D13684;
	border: 2px solid #D13684;
	color: #fff !important;
	display: block;
	text-align: center;
	padding: 11px;
	font-weight: bold;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	border-radius: 5px;
	font-size: 16px;
	line-height: 32px;
	margin: 33.5px 0;
	transition: all 0.3s ease;
}
.pricing_plans_addtocart:hover {
	background: #D13684;
	border: 2px solid #D13684;
}
#pricing_plans  h4,
.cartitem_features h4{
	color: #231946 !important;
	font-size: 20px !important;
	line-height: 28px !important;
	padding-top: 33.1px;
	position: relative;
}
.cartitem_features h4 {
	padding-top: 0 !important;
}
#pricing_plans h4::before {
	content: '';
	border: 1px solid #D9DADE;
	position: absolute;
	width: calc(100% + 35.88px);
	left: -17.94px;
	top: 0;
}
.pricing_plan_features {
	list-style-type: none;
	padding-left: 0;
	margin-top: 15px;
}
.pricing_plan_features li{
	display: flex;
	color: #231946;
	align-items: center;
	font-size: 16px;
	line-height: 32px;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.pricing_plan_features li:not(.pricing_plan_features li:last-child) {
	margin-bottom: 15.13px;
}
.pricing_plan_features li img {
	margin-right: 20.13px;
}
.my_account_subscriptions thead th,
.my_account_subscriptions tbody tr:nth-child(even) {
	background: #F7F7F7;
}
html body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .my_account_subscriptions.shop_table thead tr th span {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}
.my_account_subscriptions tbody tr td {
	padding: 13px 15px 13px 15px !important;
	color: #0b0b0b !important;
}
html body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .my_account_subscriptions tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a,
html body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a ,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number > a {
	color: #D13684 !important;
	font-weight: bold;
}

html body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .my_account_subscriptions.shop_table .button,
html body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button{
	font-weight: bold !important;
	color: #fff;
	background-color: #D13684;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #D13684;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease;
	height: 38px;
}
html body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{
	display: inline !important;
	margin-right: 10px;
}
html body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .my_account_subscriptions.shop_table .button:hover,
html body .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover{
	background-color: #fff;
	border-color: #D13684;
	color: #D13684;
}

/*<!-- Content Pricing Page End -->*/

/*<!-- Login Page Start -->*/

.welcome_heading, 
.login_heading {
	text-align: center;
	color: #fff !important;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29411764705882354);
}
.woocommerce-account .e-my-account-tab__dashboard > .woocommerce:not(body.logged-in.woocommerce-account .e-my-account-tab__dashboard > .woocommerce),
.woocommerce-lost-password .e-my-account-tab > .woocommerce {
	max-width: 700px;
	margin: auto;
}
.woocommerce-lost-password .e-my-account-tab > .woocommerce .lost_reset_password {
	width: 100% !important;
}
.woocommerce-account .e-my-account-tab__dashboard > .woocommerce h2 {
	display: none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:last-child::after {
	display: none;
}

.forget_pass_headeing,
.forget_pass_text,
.woocommerce-lost-password .login_heading,
.woocommerce-lost-password .login_text {
	display: none;
}
.woocommerce-lost-password .forget_pass_headeing,
.woocommerce-lost-password .forget_pass_text {
	display: block;
}
/*<!-- Login Page Start -->*/

/*<!-- Gravity Form -->*/
.gform_validation_errors {
	display: none;
}
.gfield_description {
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
	font-weight: 400;
}
.gform_next_button:hover,
input[type="submit"].gform_button:hover {
	color: #D13684 !important;
	border-color: #D13684 !important;
}
.gform_previous_button {
	color: #D13684 !important;
}
.gform_previous_button:hover {
	color: #fff !important;
	background-color: #D13684 !important;
	border-color: #D13684 !important;
}
.elementor-widget-woocommerce-my-account {
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
}

/*<!-- Checkout Page Start  --->*/
	
.coupan_code,
.wc_payment_methods li .woocommerce-info {
	border: none !important;
	border-radius: 5px !important;
	background: transparent !important;
	color: #231946 !important;
	padding: 0 !important;
	font-size: 16px;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.coupan_code a,
.wc_payment_methods li .woocommerce-info a{
	color: #231946 !important;
	text-decoration: underline;
}
.woocommerce-info::before {
	display: none;
}
.woocommerce-checkout input {
	background: #F8F8F8 !important;
	border-radius: 10px !important;
	border: 1px solid #DADADA !important;
	color: #231846 !important;
	line-height: 28px !important;
}
.woocommerce-checkout input::placeholder {
	color: #ccc !important;
	opacity: 1 !important;
}
.global-button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
	background-color: #D13684;
	color: #fff;
	border-radius: 5px;
	border: 2px solid #D13684;
	padding: 20px 20px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
	width: 100%;
}
body .global-button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover {
	background-color: transparent !important;
	color: #D13684 !important;
}
.woocommerce form .form-row label {
	color: #231946;
	font-weight: bold;
	font-size: 16px;
	line-height: 28px;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	margin-bottom: 10px !important;
}
.woocommerce-billing-fields > h3 {
	display: none;
}
#customer_details .col-1 {
	width: 100% !important;
}
#customer_details .col-2 {
	display: none;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: transparent;
	border-radius: 0;
}
.woocommerce-checkout .form-row.place-order {
	padding: 0 !important;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p {
	color: #797979;
	font-size: 12px;
	line-height: 14px;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.woocommerce-checkout .wc_payment_methods.payment_methods.methods {
	border-bottom: none !important;
}
.form-row.place-order{
	display: flex;
	flex-direction: column;
}
.woocommerce-terms-and-conditions-wrapper {
	order: 2;
	margin-top: 34.22PX;
}
.woocommerce-checkout #site-footer,
.woocommerce-account #site-footer {
	display: none;
}


body.woocommerce-checkout .payment_box.payment_method_stripe::after,
body.woocommerce-checkout .payment_box.payment_method_stripe::before{ 
	display: none !important;
}
body.woocommerce-checkout .payment_box.payment_method_stripe #wc-stripe-upe-form {
	padding: 0 !important;
	border: none !important;
}
/*<!-- Checkout Page Start  --->*/

/*<!-- Subscription Page -->*/
.woocommerce-view-subscription table tr td, 
.woocommerce-view-subscription table tr th {
	padding: 15px !important;
}
.woocommerce-view-subscription table tbody tr td:first-child {
	background-color: #F7F7F7 !important;
	font-weight: bold;
	color: #0B0B0B !important;
}
.woocommerce-view-subscription table tbody tr td:last-child,
.woocommerce-view-subscription table tbody tr td .product-quantity,
.woocommerce-orders-table--orders .order-date,
.woocommerce-orders-table--orders .order-status,
.woocommerce-orders-table--orders .order-total {
	color: #0B0B0B !important;
}
.woocommerce-view-subscription .woocommerce-customer-details address{
	font-size: 0 !important;
}

.woocommerce-view-subscription .woocommerce-customer-details address .woocommerce-customer-details--email {
	font-size: 16px !important;	
	position: relative;
}

.woocommerce-view-subscription .woocommerce-customer-details address .woocommerce-customer-details--email::after {
	content: 'Billing Email';
	position: absolute;
	left: -1px;
	top: -40px;
	font-size: 26px;
	line-height: 32px;
	font-weight: bold;
	color: #0b0b0b;
}

body.woocommerce-checkout.woocommerce-order-received .checkout_sidebar,
body.woocommerce-checkout:not(.woocommerce-order-received) .orderresv_sidebar {
	display: none;
}


.pricing_plan_saveprice {
	color: #35DA5B;
	font-size: 12px;
	line-height: 1.2;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	padding: 3px 15px;
	background-color: #E7FFE0;
	border-radius: 10px;
	margin-left: 10px;
}

.pricing_plan_popvalue, .pricing_plan_bestvalue {
	background-color: #FFFDC3;
	font-size: 14px;
	font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 600;
	line-height: 1.2;
	padding: 4px 13px;
	color: #231946;
	border-radius: 10px;
	display: none;
}

.pricing_plan:nth-child(2) .pricing_plan_popvalue, 
.pricing_plan:nth-child(3) .pricing_plan_bestvalue {
	display: block;
}

.plantitle_popbestval {
	display: flex;
	align-items: center;
	margin: 8px 0 16px;
	justify-content: space-between;
}

.pricing_plan_bestvalue {
	background-color: #E8555B;
	color: #fff;
}

.woocommerce-checkout .wc_payment_method.payment_method_stripe label[for="payment_method_stripe"] {
	display: none;
}

.woocommerce-checkout .woocommerce-privacy-policy-text p a {
	font-size: 12px;
}

header.page-header {
	padding: 100px 0 80px;
	/*background-image: url("/wp-content/uploads/2023/07/hero-large-bg-2.jpg");
	color: #fff;*/
	background: #22123a!important;
	background-size: cover;
	background-repeat: no-repeat;
}

body:not([class*="elementor-page-"]) .site-main {
	max-width: unset;
	padding: 0 !important;
}

header.page-header .entry-title {
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
}

body:not([class*="elementor-page-"]) .site-main .page-content, 
body:not([class*="elementor-page-"]) .site-main #comments {
	max-width: 1140px;
	margin: 40px auto;
	padding: 0 15px;
}

#main_menu .elementor-menu-toggle:hover {
	background-color: transparent !important;
}

form.checkout_coupon p br, td.subscription-id.order-number a br, .woocommerce-table--custom-fields.shop_table.custom-fields {
    display: none;
}

form.checkout_coupon {
    margin: 0px!important;
}

/*<!-- Reponsive Media Queries Start -->*/

/*<!-- Above 14" Desktop and Below 15" Desktop -->*/
@media only screen and (min-width: 1367px) and (max-width: 1566px)  {
	.home_testimonials .elementor-testimonial__header {
		padding-left: 20px !important;
	}
	.home_testimonials  .elementor-testimonial__content {
		padding-left: 20px !important;
	}
	.home_testimonials  .elementor-testimonial__title {
		font-size: 23px !important;
	}
}
/*<!-- Above Tablet and Below 14" Desktop -->*/
@media only screen and (min-width: 2400px)  {
	.home_testimonials .elementor-testimonial__text {
		max-width: 500px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1366px)  {

	/*<!-- Home Page-->*/
	.wop_section h3 {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.wop_section .elementor-image-box-content p {
		max-width: 233px !important;
		margin: auto !important;
		display: inline-block;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1024px)  {
	
	/*<!-- Home Page-->*/
	.wop_section h3 {
		font-size: 12px !important;
		line-height: 18px !important;
	}
	.wop_section p {
		font-size: 10px;
		line-height: 14px;
	}
	.ctyccww .elementor-tab-title.elementor-tab-desktop-title img {
		margin-right: 5px;
	}

	#home_hero .elementor-heading-title {
		line-height: 1.1;
		font-size: 50px;
	}
}

/*<!-- Above Mobile -->*/
@media only screen and (min-width: 768px)  { 

	/*<!-- Home Start-->*/
	.ctyccww  .elementor-tabs-wrapper {
	  position: relative;
	  justify-content: space-between !important;
	  max-width: 1082px;
	  margin: auto;
	}
	.ctyccww .elementor-tabs-wrapper::after {
		content: '';
		max-width: 1074px;
		height: 1px;
		background: #eaeaea;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.ctyccww .elementor-tab-title.elementor-tab-desktop-title {
		display: flex !important;
		align-items: center;
		opacity: 45%;
		transition: all 0.3s ease;
		padding: 30px 0px;
	}
	.ctyccww .elementor-tab-title.elementor-tab-desktop-title:hover {
		opacity: 100%;
	}
	.ctyccww .elementor-tab-title.elementor-tab-desktop-title.elementor-active{
		opacity: 100%;
		font-weight: bold;	
	}
	.ctyccww .elementor-tab-content {
		padding: 0 !important;
		margin-top: 49.36px;
	}

		
	/*<!-- End-->*/
	
}

/*<!-- Below Desktop/Laptop -->*/
@media only screen and (max-width: 1024px)  {
	
	.header-get-started {
		margin-bottom: 15px !important;
		margin-top: 10px !important;
		display: flex !important;
		align-content: center;
		justify-content: center;
	}

	header.elementor-location-header .elementor-nav-menu .menu-item .elementor-item.elementor-item-active::after {
			display: none;
	}

	#main_menu .elementor-item:hover {
			font-weight: 400;
			transform: scale(1);
	}
	
}

@media only screen and (min-width: 1023px) and (max-width: 1100px){

#main_menu .elementor-item {
	padding-left: 15px;
	font-size: 14px;
	padding-right: 15px;
}

#main_menu .elementor-menu-toggle {
	display: none;
}

}

@media only screen and (max-width: 767px) {

		.woocommerce-MyAccount-content-wrapper {
			padding: 0 10px !important;
		}

		.woocommerce-order-received ul.order_details li, 
		.woocommerce-order-received ul.order_details li strong {
			font-size: 13px !important;
			margin-right: 0;
		}

		.woocommerce-order-received ul.order_details li strong {
			text-align: right;
		}

		.woocommerce-order-received .woocommerce table.shop_table td:last-child {
			text-align: right;
		}

		.woocommerce-order-received.woocommerce-checkout .or_detail_shortcode > div {
			padding-right: 0 !important;
		}

		.woocommerce-order-received.woocommerce-checkout .or_col > div {
			padding: 10px 0 !important;
		}

		.woocommerce-order-received.woocommerce-checkout .or_col {
			width: 100% !important;
		}

		body.woocommerce-checkout .woocommerce table.shop_table td, 
		body.woocommerce-checkout .woocommerce table.shop_table th, 
		.woocommerce-checkout table.shop_table tbody td.product-name a {
			font-size: 14px;
		}

		.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
			font-size: 15px !important;
		}

		body.woocommerce-checkout .coupan_code a, 
		body.woocommerce-checkout .coupan_code {
			font-size: 16px;
		}

		body.woocommerce-checkout .woocommerce form input.input-text, 
		body.woocommerce-checkout .woocommerce form textarea, 
		body.woocommerce-checkout .woocommerce form input[type="email"], 
		body.woocommerce-checkout .woocommerce form select, 
		#card-panel input, #card-panel select, #card-panel textarea {
			padding: 14px 10px !important;
			line-height: 1 !important;
		}

		body.woocommerce-checkout .wc_payment_methods.payment_methods.methods {
			padding: 10px 0 !important;
		}

		.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
			padding: 14px;
		}

		.woocommerce-MyAccount-content-wrapper .gsection_title {
			font-size: 28px !important;
		}

		body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .shop_table .button, 
		body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .button {
			font-size: 12px;
			height: auto !important;
			text-align: center;
		}

		body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .shop_table.subscription_details td .button {
			display: block !important;
			margin: 0 auto 10px !important;
			font-size: 12px;
			height: auto !important;
			text-align: center;
		}

		.woocommerce-MyAccount-content-wrapper input[type="date"], 
		.woocommerce-MyAccount-content-wrapper input[type="email"],
		.woocommerce-MyAccount-content-wrapper input[type="number"], 
		.woocommerce-MyAccount-content-wrapper input[type="password"], 
		.woocommerce-MyAccount-content-wrapper input[type="search"], 
		.woocommerce-MyAccount-content-wrapper input[type="tel"], 
		.woocommerce-MyAccount-content-wrapper input[type="text"], 
		.woocommerce-MyAccount-content-wrapper input[type="url"], 
		.woocommerce-MyAccount-content-wrapper select, 
		.woocommerce-MyAccount-content-wrapper textarea {
			padding: 10px !important;
			font-size: 13px ;
			line-height: 1 !important;
		}

		.home_faqs .elementor-accordion-item:not(.elementor-accordion-item:last-child) {
			margin-bottom: 15px;
		}

		.home_faqs .elementor-accordion .elementor-tab-title {
			padding: 20px;
		}

			/*.wop_section .elementor-widget-image-box p {
				text-align: left;
			}*/

		.ctyccww .elementor-tab-title {
			text-align: center !important;
		}

		.ctyccww .elementor-widget-tabs .elementor-tabs {
			text-align: center;
		}

		.ctyccww .elementor-tab-title.elementor-tab-mobile-title {
			opacity: 45%;
			transition: all 0.3s ease;
		}
		.ctyccww .elementor-tab-title.elementor-tab-mobile-title:hover {
			opacity: 100%;
		}
		.ctyccww .elementor-tab-title.elementor-tab-mobile-title.elementor-active{
			opacity: 100%;
			font-weight: bold;	
		}

	   .sidebar_section_one .elementor-image-box-wrapper .elementor-image-box-img {
		   display: block !important;
	   }

		.sidebar_section_one .elementor-image-box-wrapper {
			display: block !important;
			text-align: center !important;
			margin: 13px 0px;
		}

	    .sidebar_section_img img {
		  max-width: 300px !important;
	    }

	    #pricing_plans {
		flex-wrap: wrap;
		}

		.pricing_plan {
			width: calc(50% - 20px);
			margin: 10px;
		}

	   .pricing-tab .elementor-tabs-wrapper {
		  display: none !important;
		 justify-content: center !important;
	   }

	  .pricing-tab .elementor-tabs-content-wrapper > .elementor-tab-mobile-title:nth-child(1) {
		  display: none;
	   }

	   .pricing_plan {
	      width: calc(50% - 15px);
	      margin: 7px;
       }

	   .home_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
		  margin-top: 5px; 
	   }

	   body.home #home_hero .banner_para .elementor-widget-container {
		position: relative;
		}

		body.home #home_hero .banner_para .elementor-widget-container::before {
			content: '';
			width: 2px;
			height: 60%;
			position: absolute;
			left: 0;
			top: 50%;
			background-color: #D13684;
			transform: translateY(-50%);
		}

		body.home #home_hero .banner_para .elementor-widget-container {
			border: none;
		}

		.home_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
		margin-top: 0px !important;
	     }

		 .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
			float: left !important;
		}

		.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
			width: calc( 50% - 8px ) !important;
			overflow: visible;
		}

		.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
			float: right !important;
		}

}

@media only screen and (max-width: 360px){

	.tab-list li {
		align-items: baseline !important;
	}

	.tab-list li .elementor-icon-list-text {
		text-align: left;
	}

	.tab-list li .elementor-icon-list-icon{
		padding-top: 7px !important;
	}

	.ctyccww .elementor-widget-tabs .elementor-tabs .elementor-tab-title {
		text-align: center !important;
	}

	.home_faqs p br {
	  display: none  !important;
    }

	.sidebar_section_one .elementor-image-box-wrapper {
	  display: block !important;
	  text-align: center !important;
	  margin-bottom: 13px !important;
	}

	.sidebar_section_one .elementor-image-box-wrapper .elementor-image-box-img {
		display: block !important;
	}

	.pricing_plan {
		width: 100%;
		margin: 10px;
	}

	.home_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	 	margin-top: 0px; 
	}

	.home_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon i {
		font-size: 20px;
	}

	.icon-list-team-sec li {
		align-items: first baseline !important;
	}

	.icon-list-team-sec .elementor-icon-list-icon {
		margin-top: 8px;
	}

	.home_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
		margin-top: 3px !important;
	}

}


/*<!-- Reponsive Media Queries End -->*/

div#coupon-anchor {
    position: relative !important;
}

div#coupon-anchor .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.coupon-special {
    top: -75px !important;
}

.yith-wcaf-section input[type="submit"]:hover {
	background-color: #22133A !important;
	border-color: #22133A !important;
	color: white !important;
}


.yith-wcaf-dashboard .yith-wcaf-table-top-bar .select2, .yith-wcaf-dashboard .yith-wcaf-table-top-bar input, .yith-wcaf-dashboard .yith-wcaf-table-top-bar select {
    max-height: 50px;
    min-height: 50px;
	height: 50px !important;
	line-height: 50px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
	margin: 0 !important;	
	box-sizing: border-box;
}

.yith-wcaf-dashboard .yith-wcaf-table-top-bar select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-position: right 10px center !important;
    background-repeat: no-repeat !important;
}




/* ||||||||||||||||||||||||||||||||||||||||| */

/* .yith-wcaf-dashboard .yith-wcaf-table-top-bar .select2,
.yith-wcaf-dashboard .yith-wcaf-table-top-bar input,
.yith-wcaf-dashboard .yith-wcaf-table-top-bar select {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  line-height: 50px !important;
  padding: 0 44px 0 12px !important;
  margin: 0 !important;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #fff;
  background-image: none !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  font-size: 16px;
}

.yith-wcaf-dashboard .yith-wcaf-table-top-bar select {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0 L5 6 L10 0 Z' fill='%23666'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px;
  padding-right: 44px !important;
}

.yith-wcaf-dashboard .yith-wcaf-table-top-bar select::-ms-expand {
  display: none;
}

.yith-wcaf-dashboard .yith-wcaf-table-top-bar .select2-container--default .select2-selection--single {
  height: 50px !important;
  min-height: 50px !important;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 0 44px 0 12px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #ccc;
  background: #fff;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar .select2-container--default .select2-selection__rendered {
  line-height: normal; 
}
.yith-wcaf-dashboard .yith-wcaf-table-top-bar .select2-container--default .select2-selection__arrow {
  height: 50px;
  top: 0;
  right: 10px;
} */
















/* |||||||||||||||||||||||||||||||||||| */
.yith-wcaf-dashboard .yith-wcaf-table-top-bar form {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.yith-wcaf-dashboard .yith-wcaf-table-top-bar form .table-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.yith-wcaf-dashboard .table-options label.per-page {
    margin-top: -23px;
    display: flex;
    flex-direction: column;
    min-width: 150px;
}

.yith-wcaf-dashboard .table-options label.per-page input {
    margin-top: 10px !important;
}

.yith-wcaf-dashboard .yith-wcaf-dashboard-settings .affiliate-settings-box .settings-box .toggle-right .toggle {
    margin-right: 0 !important;
    padding: 0 15px !important;
}

.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation {
    margin-bottom: 25px !important;
}

.yith-wcaf-link-generator .link-generator-box .affiliate-info p .copy-field-wrapper .copy-trigger, .yith-wcaf-link-generator .link-generator-box .link-generator p .copy-field-wrapper .copy-trigger {
    top: -14px !important;
}

.yith-wcaf-link-generator .link-generator-box .affiliate-info p .copy-field-wrapper .copy-trigger:hover, .yith-wcaf-link-generator .link-generator-box .link-generator p .copy-field-wrapper .copy-trigger:hover {
    color: #D13684 !important;
}

.link-generator input#original_url,
.link-generator input#generated_url {
    background-color: white !important;
}


.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a {
	color: #22133A !important;
	font-size: 16px !important;
}

.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active a,
.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a:hover {
	color: #D13684 !important;
}

.yith-wcaf-dashboard .yith-wcaf-section .yith-wcaf-table-top-bar {
    margin: 20px 0 15px !important;
}

.yith-wcaf-table th a {
	color: #22133A !important;
}
.yith-wcaf-table th a:hover {
	color: #D13684 !important;
}

.yith-wcaf-notice-message {
    margin-bottom: 40px !important;
}


.subscription_details .button.cancel.wcs_block_ui_on_click {
	display: none !important;
}
.custom-popup-content .gform_wrapper {
	margin: 20px 0;
}
.shop_table.subscription_details a.woocommerce-button.button.custom_cancel {
	color: #D13684 !important;
	background-color: transparent !important;
	border: 2px solid #D13684 !important;
	transition: all ease .3s;
}
.shop_table.subscription_details a.woocommerce-button.button.custom_cancel:hover {
	background-color: #D13684 !important;
	color: #fff !important;
}

div#gform_wrapper_5 p.gform_required_legend {
    display: none;
}
div#gform_wrapper_5 .gform-footer.gform_footer.top_label {
    padding-bottom: 0;
}
input#gform_submit_button_5 {
    margin-bottom: 0;
}
div#gform_wrapper_5 {
    margin-bottom: 0;
}

.page-id-1590 header, .page-id-1590 footer, .page-id-1590 .page-header {
	display: none !important;
}

.page-id-1590 #gform_fields_4 {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.page-id-1590 #gform_fields_4 input[type="text"],
.page-id-1590 #gform_fields_4 input [type="password"] {
    border: 1px solid #D8DAE0 !important;
    font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    background-color: #f9fafa !important;
    border-radius: 8px !important;
    color: #69727d !important;
    padding: 11px 15px !important;
    box-shadow: none !important;
    display: block;
}

.page-id-1590 .gform-footer.gform_footer {
    padding: 0;
    margin: 0;
    margin-top: 15px;
}

.page-id-1590 #gform_submit_button_4 {
    width: 100% !important;
    margin: 0 !important;
    font-family: "Euclid Circular A", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    background-color: #D13684 !important;
    border: 2px solid #D13684 !important;
    padding: 12px 50px !important;
    color: #fff !important;
    transition: all ease .3s !important;
}

.page-id-1590 #gform_submit_button_4:hover {
	background-color: transparent !important;
	color: #D13684 !important;
}

.page-id-1590 .login-form-header {
    margin-bottom: 24px;
}