/*
Theme Name: Child-Hello Elementor
Theme URI: 
Description: Child Theme of Hello Elementor Theme.
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 3.0.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Thu, 18 Apr 2024 07:03:49 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


body{overflow-x:hidden !important;}

a{color:#bb9a71;}

.footer-menu-cnt .sub-menu{display:block !important;
position:relative !important;
}

.footer-menu-cnt .sub-menu a{padding-left:20px !important;
padding-right: 5px !important;
}

/*Form Styling Starts Here*/ form_contact-form

#form_ambassador-contact-form p,#form_ambassador-contact-form .frm_checkbox label,#form_contact-form p,#form_contact-form .frm_checkbox label{color:#ffffff !important;}

#form_ambassador-contact-form  .frm_html_container,#form_contact-form  .frm_html_container{color:#ffffff !important;font-size:16px;}

#form_ambassador-contact-form  .frm_html_container p,#form_ambassador-contact-form  .frm_html_container,#form_contact-form .frm_html_container p,#form_contact-form .frm_html_container{margin-bottom:0px !important;}

#form_ambassador-contact-form input,#form_contact-form input{height:38px;background-color:#f0f0f0 !important;}

#form_ambassador-contact-form textarea,#form_contact-form textarea{background-color:#f0f0f0 !important;}

#form_ambassador-contact-form input[type="checkbox"],#form_contact-form input[type="checkbox"]{height:15px;}

#form_ambassador-contact-form .frm_primary_label,#form_contact-form .frm_primary_label{color:#7A7A7A !important;font-weight:600;}

#form_ambassador-contact-form .frm_button_submit,#form_contact-form .frm_button_submit{background-color: #bb9a71 !important;
    border: 1px solid #bb9a71 !important;
    box-shadow: none !important;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px 40px 10px 40px;
}

#form_ambassador-contact-form .frm_button_submit:hover,#form_contact-form .frm_button_submit:hover{background-color:#000000 !important;color:#ffffff !important;}

/*Form Styling Ends Here*/


/*Event Styling Starts Here*/

.post-3242,.event-template-default .site-main{max-width:100% !important;}

.post-3242 .page-content,.event-template-default .page-content{padding-left:10%;padding-right:10%;
padding-top:50px;
	padding-bottom:50px;
}



.post-3242 .em-item-title a,.event-template-default .em-event-when h3,.event-template-default .em-event-where h3{font-weight:600 !important;color: #bb9a71 !important;
    font-weight: 400 !important;}

#em-search-form-1 .em-search-submit,.comment-respond .submit,.wp-block-woocommerce-proceed-to-checkout-block a,.wc-block-checkout__actions_row .components-button{background-color:#bb9a71 !important;border:none !important;color:#ffffff !important;
text-decoration:none;
}

#em-search-form-1 .em-search-submit:hover,.comment-respond .submit:hover,.wp-block-woocommerce-proceed-to-checkout-block a:hover,.wc-block-checkout__actions_row .components-button:hover{background-color:#7a7a7a !important;}

.wc-block-components-totals-coupon__form .components-button{color:#bb9a71 !important;
border-color:#bb9a71 !important;
}

.wc-block-components-totals-coupon__form .components-button:hover{color:#ffffff !important;background-color:#bb9a71 !important;}

.post-3242 .em.em-list .em-item .em-item-info,.em.em-item.em-item-single .em-item-image img{border-left-color:#bc9c74 !important;border-top-color:#bc9c74 !important;
border-bottom-color:#bc9c74 !important;
}

.em-modal-content .em-item-info{border-left-color:#bc9c74 !important;}


.post-3242 .page-header{background-image: url(/wp-content/uploads/2024/04/Dinner-Party-Pic-1-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
padding-top: 14%;
    padding-bottom: 5%;}

.event-template-default .page-header{background-image: url(/wp-content/uploads/2024/04/Girls-Night-Pic-1-scaled.jpg);
    background-repeat: no-repeat;
	    background-position: center;
    background-size: cover;
padding-top: 14%;
    padding-bottom: 5%;}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event > div{background-color:#bc9c74 !important;
border:none !important;
}


.post-3242 .page-header .entry-title,.event-template-default .site-main .entry-title{background-color:#0000008F;text-align:center;color:#ffffff;
	padding-top: 10px;
    padding-bottom: 10px;

}

/*Event Styling Ends Here*/

/*Woo Commerce Templates Styling Starts Here*/


.woocommerce-page #sidebar{display: none;}

.woocommerce-page #left-area{width: 100%;}

.woocommerce-page #main-content .container:before {
            width: 0;
            }

.woocommerce-page #main-content{background-color: rgba(0,0,0,.9) !important;}

.woocommerce-account .page-header{display:none;}

.woocommerce-page .button{text-align: center !important;
    display: block !important;
    background-color: #bb9a71 !important;
    border: none !important;
    color: #ffffff !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 15px 30px !important;
    font-size: 17px;}
    


.woocommerce-page .button:hover{background-color:#9b805e !important;}

.woocommerce-page .container h1,.woocommerce-page .container h2,.woocommerce-page .container h3,.woocommerce-page .container h4,.woocommerce-page .container h5,.woocommerce-page .container h6,.woocommerce-page .container p,.woocommerce-page .container span{color:#ffffff !important;}

.woocommerce-page .container a{color:#dddddd;}

.woocommerce-page .container a:hover{color:#aca7ab !important;}

.woocommerce-checkout .woocommerce-checkout-payment{background: #4d4d4d !important;}

.woocommerce-notice,.woocommerce-info{background: #000000 !important;}

#wc_gc_cart_redeem_form{width: 30%;}

.add_gift_card_form{padding-top: 30px;
    padding-bottom: 60px;}

#left-area .page-numbers .current{color: #000000 !important;}

.woocommerce-shop .products .product{padding-bottom: 40px !important;}

.et_overlay:before{color: #000000 !important;}

.woocommerce-MyAccount-navigation ul{list-style: none !important;
padding-left: 0px !important;
}

.woocommerce-MyAccount-navigation li{margin-bottom: 15px;width:80%;

}



.woocommerce-MyAccount-navigation li a{text-align: center !important;
    display: block !important;
    text-decoration:none !important;
    background-color: #f0f0f0 !important;
    border: 1px solid #bb9a71 !important;
    color: #000000 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 18px 15px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 14px;}
    
.woocommerce-MyAccount-navigation .is-active a{background-color: #bb9a71 !important;color:#ffffff !important;}

.woocommerce-MyAccount-navigation li a:hover{background-color: #bb9a71 !important;color:#ffffff !important;}

.woocommerce-loop-product__title{text-align: center;}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected{background-color: #a39fa1 !important;}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-button-term.selected span, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-radio-term.selected label{color:#ffffff !important;}



.wcsatt-options-wrapper{padding-bottom: 50px !important;}

.wcsatt-options-product-wrapper{padding-left: 45% !important;}

.wcsatt-options-product-prompt{padding-top: 40px !important;}

.wcsatt-options-prompt-label-subscription{margin-left: 20px !important;}

.wcsatt-options-prompt-radios .wcsatt-options-prompt-radio{display: inline-block !important;}

.wcsatt-options-product-prompt ul:last-child{margin-left: 20px;}

.wcsatt-options-product-prompt .wcsatt-options-prompt-label{background-color: #ffffff !important;
    color: #000000 !important;
    padding: 18px !important;}


.wcsatt-options-product-prompt .wcsatt-options-prompt-label .wcsatt-options-prompt-action{color: #000000 !important;}

.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term{padding-left: 15px;
padding-right: 15px;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-radio .yith-wapo-option label{color:#ffffff !important;}

#wapo-total-price-table{color:#ffffff !important;}

.fm-form-container.fm-theme1{width: 100% !important;}

#form1 .button-submit{background-color: #000000 !important;
    border: 1px solid #000000 !important;
    color: #ffffff;
    padding: 10px 30px 10px 30px;
    text-transform: uppercase;
    letter-spacing: 1px;}

    .button-submit:hover{background-color: #ffffff !important;color:#000000}

.fm-message h3{text-align: center;}

.woocommerce-MyAccount-content th,.woocommerce-MyAccount-content td,.col2-set.addresses,.shop_table th,.cart_item td{color:#000000 !important;font-size: 16px;}

.shop_table td a{font-size: 16px !important;}

#shipping_method label,.tax-total small{color:#ffffff !important;}

.woocommerce-cart .qty{color:#000000 !important;font-weight: bold;}

#wc_gc_cart_redeem_form .button{margin-top: 10px;}

.woocommerce-checkout input{color: #000000 !important;}

.woocommerce-checkout .form-row label{padding-top: 20px;}

#order_review_heading{padding-top: 40px;}

.payment_method_stripe label{color: #ffffff !important;padding-top: 0px !important;}

#stripe-payment-data p,#wc-stripe-cc-form label,.woocommerce-SavedPaymentMethods-saveNew{color:#000000 !important;}

#stripe-payment-data p a{color:#000000 !important;font-weight: bold !important;}

.payment_method_stripe .woocommerce-validated label,#stripe-payment-data .required{color:#000000 !important;}



.woocommerce-page{background-color:#f8fafb;}
    
.woocommerce-page .elementor-location-footer{border-top:1px solid #bb9a71;}

.woocommerce-page{padding-top:12% !important;}




.woocommerce-page .entry-title{font-size:32px;color:#000000!important;}

.woocommerce-MyAccount-content{color:#000000;}

.woocommerce-MyAccount-content a,.woocommerce-info::before{color:#bb9a71 !important;}

.woocommerce-page .woocommerce-info{border-top-color:#bb9a71 !important;color: #ffffff!important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{background-color: #f0f0f0 !important;
margin-bottom: 20px;
padding-top:15px;
padding-bottom:15px;
}



div:has(.woocommerce-form-login),div:has(.woocommerce-ResetPassword) {
text-align:center;
  padding-left:10%;
  padding-right:10%;
  color:#000000 !important;
}

.woocommerce-form-login .lost_password a{color:#bb9a71 !important;}

.woocommerce-ResetPassword {border: 1px solid #cfc8d8;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
    background-color:#ffffff !important;
    }
    
.woocommerce-form-login{background-color:#ffffff;}
    
.woocommerce-ResetPassword p{width:100% !important;}

.woocommerce-shop .products li,.related li,.archive .products li{background-color:#ffffff !important;
padding:10px !important;
border-radius:20px !important;
box-shadow: 5px 5px rgba(187, 154, 113, 0.4);
border: 1px solid rgba(187, 154, 113, 0.5);
}

.woocommerce-shop .products .woocommerce-loop-product__title,.single-product .woocommerce-loop-product__title{color:#000000 !important;
font-size: 21px !important;
    font-weight: bold !important;
}

.woocommerce-shop .products .woocommerce-loop-product__title:hover,.single-product .woocommerce-loop-product__title:hover{color:#bb9a71 !important;text-decoration:underline;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color: #4a4b4b !important;
    font-size: 16px !important;
    text-align:center;
    font-weight: 600 !important;}
    

    
.woocommerce-account .site-main{padding-bottom:5%;}

.single-product .woocommerce-tabs,.single-product .related{padding-top:40px;}



.shop_attributes tbody{background-color:#bb9a71 !important;
color:#ffffff !important;
}

.reviews_tab{background-color:#7a7a7a !important;}

.reviews_tab a{color:#ffffff !important;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#bb9a71 !important;font-weight:600 !important;}

.single-product .posted_in a{color: #bb9a71 !important;
    font-weight: 600;
    letter-spacing: 1px;}
    
.reset_variations{color:#bb9a71 !important;font-weight:600 !important;}

.single-product .site-main,.woocommerce-cart .site-main,.woocommerce-checkout .site-main{background-color: #ffffff !important;
    padding: 20px;
    border-radius: 20px;
    margin-bottom:5%;
    border: 1px solid rgba(187, 154, 113, 0.5);
    }
    
.alignwide{margin-left:0px !important;margin-right:0px !important;}

.woocommerce #top-head-main-cnt,.woocommerce-page #top-head-main-cnt,.pmpro-account #top-head-main-cnt,.pmpro-checkout #top-head-main-cnt,.pmpro-invoice #top-head-main-cnt,.pmpro-login #top-head-main-cnt,.pmpro-member-profile-edit #top-head-main-cnt,.pmpro-cancel #top-head-main-cnt,.pmpro-billing #top-head-main-cnt,.page-id-3715 #top-head-main-cnt,.pmpro-confirmation #top-head-main-cnt,.elementor-page-27 #top-head-main-cnt{background-color:rgba(0, 0, 0, 0.7) !important;}

/*Woo Commerce Templates Styling Ends Here*/

/*Paid Membership Pro Styling Starts Here*/



.pmpro-levels .wp-block-spacer,.page-id-3795 .wp-block-spacer{display:none;}

.pmpro-levels .page-content,.page-id-3795 .page-content{padding-bottom:60px;}

.pmpro-levels .pmpro_level-price{font-size:19px;
font-weight:600;
}

.page-id-3795 .pmpro_level-price{font-size:25px !important;font-weight:600;}

.pmpro-levels .pmpro_level-price strong,.page-id-3795 .pmpro_level-price strong{font-size:25px !important;}

.pmpro-levels .entry-title,.page-id-3795 .entry-title{color:#ffffff !important;text-align:center;font-size:45px !important;}

.pmpro-levels .wp-block-heading,.page-id-3795 .wp-block-heading{color:#bb9a71 !important;text-align:center;padding-top:20px;}

#pmpro_level-1,#pmpro_level-13{background-color:#f0f0f0 !important;}

#pmpro_level-1 h2,#pmpro_level-13 h2{color: #000000;
    font-weight: 400;}
    
#pmpro_level-1 .pmpro_btn-select,#pmpro_level-13 .pmpro_btn-select{background-color:#000000;border:1px solid #000000;color:#ffffff;}

#pmpro_level-1 .pmpro_btn-select:hover,#pmpro_level-13 .pmpro_btn-select:hover{background-color:#f0f0f0;color:#000000;}
    
#pmpro_level-2 h2,#pmpro_level-12 h2{color: #bb9a71;
    font-weight: 500;}
    
#pmpro_level-2 .pmpro_btn-select,#pmpro_level-12 .pmpro_btn-select{background-color:#bb9a71;border:1px solid #bb9a71;color:#ffffff;}

#pmpro_level-2 .pmpro_btn-select:hover,#pmpro_level-12 .pmpro_btn-select:hover{background-color:#f7f9fa;color:#bb9a71;}
    
#pmpro_level-3,#pmpro_level-11{background-color:#ffffff !important;}

#pmpro_level-3 h2,#pmpro_level-11 h2{color: #472523;
    font-weight: bold;}
    
#pmpro_level-3 .pmpro_btn-select,#pmpro_level-11 .pmpro_btn-select{background-color:#472523;border:1px solid #472523;color:#ffffff;}

#pmpro_level-3 .pmpro_btn-select:hover,#pmpro_level-11 .pmpro_btn-select:hover{background-color:#ffffff;color:#472523;}



.pmpro-member-profile-edit,.pmpro-login,.pmpro-account,.pmpro-checkout,.pmpro-invoice,.pmpro-cancel,.pmpro-billing,.page-id-3715,.pmpro-confirmation,.elementor-page-27{padding-top:15% !important;
    background-color:#f8fafb;
    }
    
    .pmpro-levels,.page-id-3795{padding-top:15% !important;background-image: url(/wp-content/uploads/2024/04/bgtexture-scaled.jpg);
        background-size: cover;}

    .page-id-6775{padding-top:0% !important;}
        
    .pmpro-levels .pmpro_level,.page-id-3795 .pmpro_level{background-color:#f8fafb !important;
    margin:1%;
    flex:0 0 30%;
    border-radius:20px;
    }  
    }

.pmpro-member-profile-edit .entry-title,.pmpro-login .entry-title,.pmpro-account .entry-title,.pmpro-checkout .entry-title,.pmpro-invoice .entry-title,.pmpro-cancel .entry-title,.pmpro-billing .entry-title,.page-id-3715 .entry-title,.pmpro-confirmation .entry-title,.elementor-page-27 .entry-title{text-align:center;}

.elementor-page-27 .no-access{text-align:center;}

.pmpro-member-profile-edit .site-main,.pmpro-login .site-main,.pmpro-account .site-main,.pmpro-checkout .page-content,.pmpro-invoice .site-main,.page-id-3715 .page-content,.pmpro-confirmation .page-content,.elementor-page-27 .page-content{padding-bottom:5%;}

.pmpro-member-profile-edit .page-content,.pmpro-login .page-content,.pmpro-account .page-content,.pmpro-checkout .page-content,.pmpro-invoice .page-content,.pmpro-cancel .page-content,.pmpro-billing .page-content,.page-id-3715 .page-content,.pmpro-confirmation .page-content{
    padding-left: 14%;
    padding-right: 14%;
    color: #000000 !important;}

.elementor-page-27 .page-content{padding-left: 30%;
    padding-right: 30%;
    color: #000000 !important;}
    
.pmpro-member-profile-edit .pmpro_member_profile_edit_wrap,.pmpro-login  .pmpro_login_wrap,.pmpro-login .pmpro_lost_password_wrap,#pmpro_account,.pmpro-member-profile-edit .pmpro_change_password_wrap,.pmpro-checkout .pmpro_checkout_gateway-stripe,.pmpro-invoice .pmpro_invoice_wrap,.pmpro-cancel .pmpro_cancel_wrap,.pmpro-billing .pmpro_billing_wrap,.page-id-3715 #pmprogroupacct_manage_group,.pmpro-confirmation .pmpro_confirmation_wrap,.elementor-page-27 
#affwp-login-form{border: 1px solid #cfc8d8;
    padding: 5%;
    background-color:#ffffff;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;}

#affwp-register-form{border: 1px solid #cfc8d8;
    padding: 5%;
    background-color:#ffffff;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;}

#affwp-register-form legend{text-align: center;margin: 0 auto;
padding-bottom: 20px;
}
    
form.pmpro_form input[type=text], form.pmpro_form input[type=password], form.pmpro_form input[type=email], form.pmpro_form input[type=number], form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password]{max-width:100% !important;
width:100% !important;
background-color: #f0f0f0 !important;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px
}

.page-id-3860 .pmpro_content_message{padding-top: 15% !important;
    background-color: #f8fafb;
    padding-bottom: 50px;
    margin-bottom: 0px;}

.pmpro_form label,#loginform label{padding-bottom:10px;}


.pmpro_btn-submit,.pmpro_login_wrap .button,.pmpro_btn-submit-checkout,.page-id-3860 .pmpro_content_message a,#affwp-login-form .button,#affwp-register-form .button{text-align: center !important;
    background-color: #bb9a71 !important;
    border: 1px solid #bb9a71 !important;
    color: #ffffff !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    padding: 15px 30px !important;
    font-size: 14px;
    letter-spacing: 1px;
    }
    
.pmpro_btn-submit:hover,.pmpro_login_wrap .button:hover,.pmpro_btn-submit-checkout:hover,.page-id-3860 .pmpro_content_message a:hover,#affwp-login-form .button:hover,#affwp-register-form .button:hover{background-color: #ffffff !important;
    color: #bb9a71 !important;}
    
.pmpro_message,.pmpro_alert{background-color:#bb9a71 !important;border:1px solid #cfc8d8 !important;color:#ffffff !important;}

.pmpro_message a,.pmpro_alert a{color:#ffffff !important;font-weight: bold;
    letter-spacing: 1px;}
    
#pmpro_account-membership .pmpro_table tbody{background-color:#b3946c !important;color:#ffffff !important;}

#pmpro_account-membership .pmpro_table tbody a{color:#ffffff !important;}

.pmpro_membership_card .navigation a{color:#ffffff !important;}

.pmpro_membership_card .navigation a:hover{font-weight:bold;}

.pmpro_a-print{color: #ffffff;
  font-weight: bold;
  font-size: 16px;}

.mem-id{color: #ffffff !important;
  font-size: 30px;
  text-align: center;
    display: block;
    width: 100%;
  text-transform: uppercase;}
  
.pmpro_cancel_wrap p{text-align:center;}

.pmpro_cancel_wrap .pmpro_actionlinks{text-align:center;}

.pmpro-billing #pmpro_form{background-color:#ffffff;}

.pmpro_content_message{text-align: center !important;}



/*Paid Membership Pro Styling Ends Here*/


.woocommerce-checkout .wc_payment_methods,.woocommerce-checkout .woocommerce-privacy-policy-text{color:#ffffff !important;}


.page-id-10 .woocommerce form .form-row input.input-text,.page-id-10 .woocommerce form .form-row textarea{border:1px solid #c1c1c1 !important;}

.woocommerce-cart .shop_table .product-name a{color:#000000 !important;}

.page-id-10 div:has(.woocommerce-form-login){padding-left:0% !important;padding-right:0% !important;}

.woocommerce-SavedPaymentMethods label{color:#000000 !important;}

.membership-actions .button{margin-bottom: 5px !important;font-size:11px !important;}

#shipping_method label{color:#000000 !important;}


.woocommerce .woocommerce-checkout #customer_details .form-row.create-account label.checkbox {
    display: inherit !important;
}

#customer_login .col-1{width:100% !important;}

#customer_login .col-2{display:none !important;}

.woocommerce-cart-form .coupon{margin-right: 20px !important;}

.woocommerce-cart-form .coupon input{margin-right: 20px !important;width:120px !important;
height: 45px;
}

.subscription_details .button{margin-bottom: 20px !important;}

/* Make sure to display quantity for products sold individually */
[class*=woocommerce] .quantity-hide {
    display: block;
}

.wdgk_donation_content{margin:0 auto !important;}

input:disabled {color:#bb9a71 !important;}

.wdgk_display_option{float: left;
    padding-right: 10px;}

#donation-form-cnt .wdgk_donation_content a.button.wdgk_add_donation{margin-top: 0px;background-color: #bb9a71 !important;
padding: 15px 20px 10px 20px;min-height: 49px;
}

#donation-form-cnt .wdgk_donation_content a.button.wdgk_add_donation:hover{background-color: #472523 !important;}

div#n2-ss-2 .n2-ss-slider-3 > *{background-color: #0000001F;}

.custom-thank-you-msg-shop{text-align: center !important;
    background-color: #bb9a71 !important;
    color: #ffffff !important;
    border-radius: 20px !important;
    padding: 20px !important;
    font-size: 20px !important;
    margin: 0 auto;
    order: -1;
    margin-bottom: 40px;
}

.woocommerce-checkout .woocommerce-notice{color: #ffffff !important;
    padding: 15px !important;
    text-align: center !important;
    margin: 0 auto;
    font-size: 22px;
    margin-bottom: 30px !important;
    order: -2;
}

.woocommerce-checkout .woocommerce-order{display: flex;
    flex-direction: column;}


.woocommerce-checkout .woocommerce-order:last-child {
        order: -1;
      }

      #menu-to-edit .menu-item p.description-wide{position: static !important;}


      .custom-restricted-message {
        background-color: #000000;
        border-left: 5px solid #ffecb5;
        color: #ffffff;
        padding: 15px;
        margin-bottom: 20px;
        border-radius: 4px;
    }
    .custom-restricted-message ul {
        margin: 8px 0 0 15px;
    }

/*Events Plugin Customizations Starts Here*/

.mep_list_date,.mep_list_date bdi,.mep-month,.mep_list_location_name .fas::before,.mep_list_event_date .far::before{color:#bb9a71 !important;}

.mep_event_list_item{border-color:#bb9a71 !important ;}


.df-seat{border-color: #bb9a71 !important ;
color:#bb9a71 !important;
}

#mep_add_calender_button,#mage_event_submit .button,#mep_add_calender_links a{border-color:#bb9a71 !important ;
    background-color: #bb9a71 !important;
}

.mep-day,#mep_event_ticket_type_table th,.mep-more-date i,.mep-social-share a{background-color: #bb9a71 !important;}

.mep-default-content i{background:#bb9a71 !important ;}

/*Events Plugin Customizations Ends Here*/

/*Front Event Submission Styling Starts Here*/

.mefs-table tr th{background-color:#bb9a71 !important;
color:#ffffff !important;
}

#mefs_event_list .mefs-content-action{background-color:#bb9a71 !important;
color:#ffffff !important;}

.mefs-balance-wrap ul{border-color: #bb9a71 !important;}

#mefs_event_list .mefs-balance-wrap ul li strong{color:#000000 !important;}

#mefs_event_list .mefs-list-btn{background-color:#000000 !important;color:#ffffff !important;}

#mefs_event_list .mefs-balance-wrap ul li span{color:#394d6a !important;}

#mefs_form .mefs-btn{background-color:#000000 !important;}

#mefs_form input:checked + .mefs_ck_slider{background-color: #bb9a71 !important;}

#mefs_form .mefs-btn:hover,#mefs_form input[type="submit"]:hover{background-color:#bb9a71 !important;}

#mefs_form input[type="submit"],#mefs_form .file-upload-wrapper:before{background: #000000 !important;}

#mefs_form input[type="submit"]:hover,#mefs_form .file-upload-wrapper:hover::before{background: #bb9a71 !important;}

.mefs-table tr td{padding-top: 15px !important;
    padding-bottom: 10px !important;}



#qt_mefs_e_content_toolbar input,#qt_mep_event_cc_email_text_toolbar input{width: auto !important;
    padding: 5px 20px !important;
    display: inline !important;}

/*Ends Here*/

body.logged-in .wc-memberships-member-discount-message {
    display: none !important;
}

body:not(.logged-in) .wc-memberships-member-discount-message {
    display: block;
}


.single-product .variations select{min-height: 40px !important;padding-left: 10px !important;}

.single-product .variations tr th,.single-product .variations tr td{padding-bottom: 1em !important;}

.single-product .quantity .input-text{height: 46px !important;}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column; /* keeps vertical list layout */
}

.woocommerce-MyAccount-navigation-link {
  order: 99; /* default high order to push these down */
}

.woocommerce-MyAccount-navigation-link--event-organizer {
  order: 2; /* 3rd position (0, 1, 2 = 3rd visually) */
}

.woocommerce-MyAccount-navigation-link:first-child {
  order: 0;
}

.woocommerce-MyAccount-navigation-link:nth-child(2) {
  order: 1;
}


.tribe-events-page-template .tribe-events-header{padding-top: 80px !important;}

.single-tribe_events .tribe-events-pg-template{padding-top: 150px !important;
    padding-bottom: 100px !important;}

.single-tribe_events .tribe-block__attendees{display: none !important;}

#billing_dob{min-height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    width: 90%;
}

#billing_dob_field{width: 50%;
    float: left;}

#billing_tshirt_size_field{width: 50%;
    float: right;}

#billing_tshirt_size{max-width: 100% !important;}

.elementor-widget-formidable .elementor-widget-container{text-align: center;
    padding-top: 15%;
    font-size: 30px;}


.category-surveys .entry-title{display: none !important;}

.events-single .tribe-events-pg-template{padding-top: 15% !important;
    padding-bottom: 10% !important;}

/*.events-single  .tribe-tickets__rsvp{display: none !important;}*/

.events-single .tribe-block__related-events__title{margin-top: 70px;}

/* list view */
.tribe-events .tribe-events-c-small-cta__stock {
    display: none !important;
}
  
/* single view */
.tribe-common-b3.tribe-tickets__tickets-item-extra-available {
    display: none;
}

/*Events Community Plugin Styling*/

#tribe-community-events,.tribe-community-events-content{margin-top: 15%;
    margin-bottom: 10%;}



/*Events Community Plugin Styling Ends Here*/


#update-nav-menu .menu-item p.description-wide{position: unset !important;}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 20% !important;}

.woocommerce-pagination{padding-bottom: 50px;}


@media (max-width:1199px){

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 18% !important;}

}



@media (min-width:768px) and (max-width:950px){

    #benefit-cnt{flex-wrap: wrap;}

    #benefit-cnt .benefit-col{width:50%;}
    
    #wc_gc_cart_redeem_form{width: 100%;}
}


@media (max-width:992px){

.pmpro-member-profile-edit .page-content,.pmpro-login .page-content,.pmpro-account .page-content,.pmpro-checkout .page-content,.pmpro-invoice .page-content,.pmpro-cancel .page-content,.pmpro-billing .page-content,.page-id-3715 .page-content,.pmpro-confirmation .page-content{padding-left:2% !important;padding-right:2% !important;}


.pmpro-levels .pmpro_level,.page-id-3795 .pmpro_level{margin: 0%;
    flex: 0 0 100%;
    margin-top: 15%;}

    div:has(.woocommerce-form-login),div:has(.woocommerce-ResetPassword) {
        text-align:center;
          padding-left:0%;
          padding-right:0%;
          color:#000000 !important;
        }

        .elementor-widget-formidable .elementor-widget-container{padding-top: 20%;}

        .events-single .tribe-events-pg-template{padding-top: 20% !important;
            padding-bottom: 20% !important;
    }


    

    .back-to-dashboard {
        display: inline-block;
        margin-bottom: 15px;
        color: #0071a1;
        text-decoration: underline;
        font-weight: bold;
    }
    
}


@media screen and (max-width: 767px) {
	
	.footer-menu-cnt .sub-menu{width:100% !important;}
	
	.footer-menu-cnt a,.footer-menu-cnt .sub-menu a{justify-content:center !important;}
    
    .single-product .entry-summary{padding-top: 50px !important;}
    
    .woocommerce-page{padding-top:30% !important;}
    
    .pmpro-member-profile-edit,.pmpro-login,.pmpro-account,.pmpro-checkout,.pmpro-invoice,.pmpro-levels,.page-id-3795,.page-id-3715,.pmpro-confirmation,.pmpro-cancel,.pmpro-billing,.page-id-3860 .pmpro_content_message,.elementor-page-27{padding-top:30% !important;}

    
    
    .woocommerce-MyAccount-navigation li{width:100%;}
    
    .pmpro-member-profile-edit .page-content,.pmpro-login .page-content,.pmpro-account .page-content,.pmpro-checkout .page-content,.pmpro-invoice .page-content,.pmpro-cancel .page-content,.pmpro-billing .page-content,.pmpro-billing,.page-id-3715,.pmpro-confirmation .page-content,.elementor-page-27 .page-content{padding-left:10% !important;padding-right:10% !important;}
    
    .pmpro-member-profile-edit .entry-title,.pmpro-login .entry-title,.pmpro-account .entry-title,.pmpro-checkout .entry-title,.pmpro-invoice .entry-title,.pmpro-cancel .entry-title,.pmpro-billing .entry-title,.page-id-3715 .entry-title,.pmpro-confirmation .entry-title,.elementor-page-27 .entry-title{font-size:30px !important;}
    
    #wc_gc_cart_redeem_form,.add_gift_card_form #wc_gc_cart_redeem_form button{width: 100% !important;}

    .woocommerce-cart .add_gift_card_form #wc_gc_cart_redeem_form input[type=text]{width: 100% !important;max-width: 100% !important;}

    .add_gift_card_form h4{text-align: center !important;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 40% !important;}

    
}

@media screen and (max-width: 600px) {
.woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 0 11.5%!important;
        width: 90%!important;
        }
        
    
.woocommerce-page .entry-title{font-size:25px;}

.woocommerce-page #content{padding-left: 30px;
    padding-right: 30px;}
    
.woocommerce-shop .content-area,.single-product .content-area,.archive .content-area{padding-left:10%;padding-right:10%;}

.woocommerce-cart .site-main,.woocommerce-checkout .site-main{margin-left:10%;width:80% !important;}

.pmpro-levels .entry-title, .page-id-3795 .entry-title{font-size:30px !important;}

.pmpro-levels .wp-block-heading, .page-id-3795 .wp-block-heading{font-size:25px !important;}



}


@media screen and (max-width: 575px) {
	.post-3242,.event-template-default .site-main{padding:0px !important;}
	
.post-3242 .page-header,.event-template-default .page-header{padding-top:25%;}

#pmpro_levels{padding:8%;margin-top:-30px;}
	
}

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

    .woocommerce-cart-form .coupon .button{width:100% !important;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    .woocommerce-cart-form .coupon{margin-right: 0px !important;}

    .woocommerce-cart-form .coupon input{width:100% !important;
    }
}

@media only screen and (max-width: 450px) {
.wcsatt-options-prompt-radios .wcsatt-options-prompt-radio{display: block !important;}

.wcsatt-options-prompt-label-subscription{margin-left: 0px !important;}

li.wcsatt-options-prompt-radio:not(:last-child) { 
    margin-bottom: 40px !important;  
 }

 .wcsatt-options-product-wrapper {
    padding-left: 15% !important;
}

.pmpro-cancel .pmpro_btn-submit{font-size:12px !important;}

}