#menu-1-73315f1 .menu-item-51 {
    display: none;
}
@media (max-width: 768px) {
	#menu-1-73315f1 .menu-item-51 {
    display: block;
}
}
/* Default state: closed icon with opacity 0.5 */
.e-n-accordion-item:not([open]) .e-n-accordion-item-title-icon {
    opacity: 0.5;
}

/* Open state: icon with opacity 1 */
.e-n-accordion-item[open] .e-n-accordion-item-title-icon {
    opacity: 1;
}

/* Hide/show the appropriate icon based on state */
.e-n-accordion-item:not([open]) .e-opened {
    display: none;
}

.e-n-accordion-item[open] .e-closed {
    display: none;
}

.forminator-ui#forminator-module-1062.forminator-design--default .forminator-button-next
 {
    background-color: #EA1F8A;
    color: white;
}

.forminator-ui#forminator-module-1062.forminator-design--default .forminator-button-back {
    background-color: #EA1F8A;
    color: white;
}

.forminator-ui#forminator-module-1062.forminator-design--default .forminator-button-submit {
    background-color: #EA1F8A;
    color: white;
}

.menu-item-53 a:hover{
	color:#FF8500!important;
}
.menu-item-54 a:hover{
	color:#001FFF!important;
}
.menu-item-50 a:hover
{
	color:#019346!important;
}

.menu-item-56 a:hover{
	color:white!important;
}

.arm_plan_skin1.arm_setup_column_item .arm_module_plan_option .arm_module_plan_description, .arm_plan_skin2.arm_setup_column_item .arm_module_plan_option .arm_module_plan_description
 {
    text-align: left;
}

.arm_setup_form_2 .arm_setup_form_title, .arm_setup_form_2 .arm_setup_section_title_wrapper {
   display:none;
}

.elementor-57 .elementor-element.elementor-element-73315f1 .elementor-nav-menu--main .elementor-item:hover, .elementor-57 .elementor-element.elementor-element-73315f1 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-57 .elementor-element.elementor-element-73315f1 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-57 .elementor-element.elementor-element-73315f1 .elementor-nav-menu--main .elementor-item:focus {
    color: #ea1f8a;
    fill: #ea1f8a;
}
.elementor-57 .elementor-element.elementor-element-73315f1 .elementor-nav-menu--dropdown a:hover
 {
    color: #ea1f8a;
} 

.bubble svg{
	width:30px;
}

.forminator-break:nth-child(7) {
	display:none!important;
}

.forminator-ui#forminator-module-1062.forminator-design--default .forminator-pagination-steps .forminator-break{
    background-color: #ffffff!important;
} .forminator-step{
	display:none!important;
}

.forminator-label, .forminator-title, .forminator-radio-label{
	color:white;
}
.forminator-pagination-footer{
	justify-content: center!important;
}
.forminator-button{
	margin:10px 10px 00px 10px!important;
	background-color:white!important;
	color:black!important;
}
.forminator-button:hover{
	background-color:#F2C300!important;
}

.arm-default-form .arm_module_box.arm_module_plans_container, .arm-default-form .arm_module_forms_container
 {
    border-radius: 20px;
}

.arm_setup_form_2 .arm_plan_skin1.arm_setup_column_item.arm_active .arm_module_plan_option .arm_module_plan_price_type {
    background-color: #ff8500!important;
    border: 1px solid #ff8500!important;
}

.arm_setup_form_2 .arm_plan_skin1.arm_setup_column_item:hover .arm_module_plan_option .arm_module_plan_price_type, .arm_setup_form_2 .arm_plan_skin1.arm_setup_column_item.arm_active .arm_module_plan_option .arm_module_plan_price_type {
    background-color: #ff8500!important;
    border: 1px solid #ff8500!important;
}

.arm_setup_form_2 .arm_setup_column_item:hover .arm_module_plan_option, .arm_setup_form_2 .arm_setup_column_item.arm_active .arm_module_plan_option, .arm_setup_form_2 .arm_setup_column_item:hover .arm_module_gateway_option, .arm_setup_form_2 .arm_setup_column_item.arm_active .arm_module_gateway_option, .arm_setup_form_2 .arm_setup_column_item:hover .arm_module_payment_cycle_option, .arm_setup_form_2 .arm_setup_column_item.arm_active .arm_module_payment_cycle_option {
    border: 1px solid #ff8500!important;
}

.arm_form_106 .arm_setup_submit_btn_wrapper .arm-df__form-field-wrap_submit .arm-df__form-control-submit-btn, .arm_form_106 .arm_setup_submit_btn_wrapper .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn {
    background: #ff8500!important;
    border: 1px solid #ff8500!important;
    color: #ffffff !important;
}
.arm_form_106 .arm_setup_submit_btn_wrapper .arm-df__form-field-wrap_submit .arm-df__form-control-submit-btn, .arm_form_106 .arm_setup_submit_btn_wrapper .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn:hover {
    background: #ff8500!important;
    border: 1px solid #ff8500!important;
    color: #ffffff !important;
}

.arm_form_102 .arm-df__form-field-wrap_submit .arm-df__form-control-submit-btn, .arm_form_102 .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn {
    background: #ff8500!important;
    border: 1px solid #ff8500!important;
}

/* -----------WP FOrm Code----------- */

.wpforms-page-indicator-page-progress{
	background-color: #001fff!important;
}

.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    height: 7px;
}

.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    height: 7px;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left
 {
    text-align: center;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    display:flex;
	  justify-content:center
}

.wpforms-page-indicator-page-progress{
	background-color:#F2C300!important;
}


/* div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before {
    background-color: #f2c300;
}
 */


div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before
 {
    border-color: #f2c300;
}



div.wpforms-container-full input[type=radio]:checked:after {
    background-color: #f2c300;
}

div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full select
{
	appearance: auto !important;
}





























/* Base select field */
.custom-dropdown select {
    background-color: #f9efe6;
    border: 2px solid #d8b15a;
    border-radius: 8px;
    padding: 12px 14px;
    font-size: 15px;
    color: #000;
    cursor: pointer;
}

/* When dropdown is focused */
.custom-dropdown select:focus {
    outline: none;
    border-color: #caa64d;
    box-shadow: 0 0 0 2px rgba(216,177,90,0.3);
    border:2px sold
}

/* Dropdown options */
.custom-dropdown select option {
    background-color: #0000009e;
    color: #fff;
    padding: 12px;
}

/* Selected / hover option */
.custom-dropdown select option:checked,
.custom-dropdown select option:hover {
    background-color: #f1c232!important;
    color: #000;
}


/* Fix WooCommerce Select2 Dropdowns in Elementor Pro Checkout */

/* 1. Main Input Box Appearance */
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout form.checkout .select2-container--default .select2-selection--single {
    background-color: #f9f9f9; 
    border: none;
    border-radius: 0px; 
    height: 48px; 
    display: flex;
    align-items: center; 
}

/* 2. Text alignment and color inside the closed dropdown */
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #666666; 
    padding-left: 15px;
    padding-right: 30px; 
    width: 100%;
}

/* 3. Dropdown Arrow vertical alignment */
body .elementor-widget-woocommerce-checkout-page .woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    right: 10px;
    top: 0;
    display: flex;
    align-items: center; 
}

/* 4. Dropdown List Hover Color */
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #edc200 !important; 
    color: #ffffff !important; 
}

/* 5. Dropdown List Container styling */
.select2-dropdown {
    border: 1px solid #e1e1e1;
    border-radius: 0px;
    box-shadow: 0px 5px 15px rgba(0,0,0,0.05);
}

/* 6. The search box inside the opened dropdown */
.select2-search--dropdown .select2-search__field {
    border: 1px solid #e1e1e1;
    border-radius: 0px;
    padding: 8px;
}

/* 7. Selected item background in the list */
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f1f1f1;
    color: #333;
}


.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
}




/* Override Elementor's table cell padding */
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions td,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions th {
    padding: 18px 21px !important;
}

.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions {
    border-spacing: 0 !important;
}

/* Override Elementor's order details table */
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-table--order-details.shop_table.order_details td,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-table--order-details.shop_table.order_details th {
    padding: 18px 21px !important;
}


/* Subscription details table */
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .subscription_details.shop_table td,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .subscription_details.shop_table th {
    padding: 18px 21px !important;
}

/* Order details table on subscription page */
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .shop_table.order_details td,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .shop_table.order_details th {
    padding: 18px 21px !important;
}

/* Related orders table */
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table td,
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content #woocommerce-subscriptions-related-orders-table th {
    padding: 18px 21px !important;
}



.filter-shop h5 {
    font-size: 1.25rem;
    color: #ea1f8a;
    font-family: helvetica;
    font-weight: 600;
}

.filter-shop input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #ea1f8a;
    border-radius: 10px;
}

.filter-shop [type=button], [type=submit], button {
    background-color: #F2C300;
    border: 1px solid #FFFFFF;
    color: white;
    border-radius: 10px;
    margin-top: 4px;
    width: 30%;
}

.filter-shop [type=button]:hover, [type=submit]:hover, button:hover {
    background-color: #F2C300;
    border: 1px solid #FFFFFF;
    transform: scale(1.05); 
}