/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1778861661
Updated: 2026-05-15 16:14:21

*/

.seller-form .form-class input {
	font-size: 16px !important;
	font-family: "Inter", Sans-serif !important;
    padding: 25px 10px 25px 10px !important ;
    height:30px;
    border-color: #FFFFFF !important;
	background:transparent !important;
	border-radius: 0px !important;
	color:#fff !important;
    }
.seller-form .form-class input:hover{
	outline:0px;
	}
.seller-form .form-class input::placeholder{
    color: #868890 !important;
    }
.seller-form .gform-theme--foundation .gform_fields {
	column-gap:inherit !important;
	row-gap: 15px;
	}

.seller-form #gform_submit_button_2 {
    color: #0d1121;
    background: linear-gradient(90deg, #997A3D 0%, #D8B363 50%);
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
    padding: 15px 30px;
}
.seller-form #gform_submit_button_2:hover {
    background: #fff;
}

.seller-form select {
    font-size: 16px !important;
    font-family: "Inter", Sans-serif !important;
    padding: 5px 10px 5px 10px !important;
    height: 50px !important;
    border-color: #FFFFFF !important;
    background: transparent !important;
    border-radius: 0px !important;
    color: #9a9a9a !important;
}
.seller-form select option {
    color: #0d1121;
}

.buyer-form .form-class input {
	font-size: 16px !important;
	font-family: "Inter", Sans-serif !important;
    padding: 25px 10px 25px 10px !important ;
    height:30px;
    border-color: #FFFFFF !important;
	background:transparent !important;
	border-radius: 0px !important;
	color:#fff !important;
    }
.buyer-form .form-class input:hover{
	outline:0px;
	}
.buyer-form .form-class input::placeholder{
    color: #868890 !important;
    }
.buyer-form .gform-theme--foundation .gform_fields {
	column-gap:inherit !important;
	row-gap: 15px;
	}

.buyer-form #gform_submit_button_3 {
    color: #0d1121;
    background: linear-gradient(90deg, #997A3D 0%, #D8B363 50%);
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
    padding: 15px 30px;
}
.buyer-form #gform_submit_button_3:hover {
    background: #fff;
}


.succession-form .form-class input {
	font-size: 16px !important;
	font-family: "Inter", Sans-serif !important;
    padding: 25px 10px 25px 10px !important ;
    height:30px;
    border-color: #FFFFFF !important;
	background:transparent !important;
	border-radius: 0px !important;
	color:#fff !important;
    }
.succession-form .form-class input:hover{
	outline:0px;
	}
.succession-form .form-class input::placeholder{
    color: #868890 !important;
    }
.succession-form .gform-theme--foundation .gform_fields {
	column-gap:inherit !important;
	row-gap: 15px;
	}

.succession-form #gform_submit_button_4 {
    color: #0d1121;
    background: linear-gradient(90deg, #997A3D 0%, #D8B363 50%);
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 0;
    padding: 15px 30px;
}
.succession-form #gform_submit_button_4:hover {
    background: #fff;
}
.succession-form select {
    font-size: 16px !important;
    font-family: "Inter", Sans-serif !important;
    padding: 5px 10px 5px 10px !important;
    height: 50px !important;
    border-color: #FFFFFF !important;
    background: transparent !important;
    border-radius: 0px !important;
    color: #9a9a9a !important;
}
.succession-form select option {
    color: #0d1121;
}
 
/* -----------------------------Membership----------------------------  */

.post-1482 {
    padding-bottom: 80px;
}

.page-header {
    padding: 80px 0;
    margin: 0 0 50px;
    background: #0d1121;
    max-width: none;
}

main#content {
    max-width: none;
    text-align: -webkit-center;
}

.page-header h1 {
    font-family: "Cinzel", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 55px;
    color: #FFFFFF;
}
h2.pmpro_card_title.pmpro_font-x-large {
	color:#0d1121;
    font-family: "Cinzel", Sans-serif;
    font-weight: 600;
}

.pmpro-confirmation .page-content, .pmpro-invoice .page-content, .pmpro-account .page-content, .pmpro-member-profile-edit .page-content, .pmpro-login .page-content, .pmpro-levels .page-content {
    max-width: 1280px;
}
.pmpro-billing .page-content {
    max-width: 1280px;
    padding: 0px 0 60px;
}

.pmpro-checkout .page-content {
    max-width: none;
}

.elementor.elementor-1514 {
    max-width: 1280px;
    justify-self: center;
}

.page-id-1482 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.pmpro_actions_nav-left a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #0D1121;
    color: #0D1121;
    padding: 16px 40px;
    background-image: linear-gradient(90deg, #997A3D 0%, #D8B363 100%);
    text-decoration: none;
}

.pmpro_actions_nav-left a:hover {
    color: #fff;
    background: #0D1121;
}

.pmpro_actions_nav-right a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    padding: 16px 40px;
    background: #0D1121;
    text-decoration: none;
}

.pmpro_actions_nav-right a:hover {
    color: #0D1121;
	background-image: linear-gradient(90deg, #997A3D 0%, #D8B363 100%)
}

.page-id-1478 {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
/* .post-1478 .page-header {
    padding: 80px 0;
    margin: 0 0 50px;
    background: #0d1121;
    max-width: none;
}

.post-1478 .page-header h1 {
    font-family: "Cinzel", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 55px;
    color: #FFFFFF;
} */

h2.pmpro_section_title.pmpro_font-x-large{
	color:#0d1121;
    font-family: "Cinzel", Sans-serif;
    font-weight: 600;
}
h3.pmpro_heading-with-avatar{
	color:#0d1121;
    font-family: "Cinzel", Sans-serif;
    font-weight: 600;
}
.page-id-1483 .pmpro {
    padding: 0 0 80px;
}

.ea-account-listing-link {
    font-family: "Inter", Sans-serif;
    color: #0d1121 !important;
}

.ea-account-listing-link:hover {
    color: #0d1121 !important;
}
h2.pmpro_form_heading.pmpro_font-large {
	color:#0d1121;
    font-family: "Cinzel", Sans-serif;
    font-weight: 600;
}

.pmpro-confirmation .pmpro {
    .pmpro_card {
        background-color: #d7b262 !important;
	}}
.pmpro-confirmation .pmpro {
    .pmpro_card_actions {
        border-bottom: 1px solid #0d1121 !important;
	}}
.pmpro {
    & .pmpro_table {
        tbody th, tbody td, tfoot td, thead th {
            background-color: #d7b262;
			border-color: #0d1121;
		}}}
	.pmpro-confirmation table thead:first-child tr:first-child th{
		border-block-start: 1px solid hsl(228deg 43.48% 9.02%);
	}
	
.pmpro-invoice .pmpro {
    .pmpro_card {
        background-color: #d7b262 !important;
	}}	
.pmpro-invoice .pmpro {
    .pmpro_card_actions {
        border-bottom: 1px solid #0d1121 !important;
	}}
.pmpro-invoice table thead:first-child tr:first-child th{
		border-block-start: 1px solid hsl(228deg 43.48% 9.02%);
	}
.pmpro-invoice #pmpro_order_list table thead:first-child tr:first-child th {
	    border-block-start: 1px solid hsl(41.03deg 59.39% 61.37%);
} 

.pmpro_table_order-date a {
    color: #0d1121;
}

.pmpro-account .pmpro {
    .pmpro_card {
        background-color: #d7b262 !important;
	}}
.pmpro-account .pmpro {
    .pmpro_card_content + .pmpro_card_actions {
        border-top: 1px solid #0d1121;
	}}
.pmpro-account #pmpro_account-orders table thead:first-child tr:first-child th {
	    border-block-start: 1px solid hsl(228deg 43.48% 9.02%));
}
.pmpro-account .ea-account-listing-box {
    border: 1px solid #b4944e;
    background: #ceab5e;
}
.pmpro-account a {
    color: #0d1121;
}
.pmpro-member-profile-edit .pmpro {
    .pmpro_card {
        background-color: #d7b262;
		width: 60%;
	}}
.pmpro-member-profile-edit .pmpro {
    .pmpro_form_field {
        align-items: flex-start;
    }
}
.pmpro-member-profile-edit .pmpro {
    .pmpro_btn-submit {
        background-color: #123050;
        border: 1px solid #123050;
	}}
.pmpro-member-profile-edit .pmpro {
    .pmpro_btn-submit:hover {
        background-color: #0d1121;
        border: 1px solid #0d1121;
	}}

.pmpro {
   #pmpro_login .pmpro_card {
        background-color: #d7b262;
	}}
.pmpro {
    .pmpro_section #loginform .login-submit .button {
        background-color: #123050;
        border: 1px solid #123050;
	}}
#pmpro_login .pmpro_actions_nav a {
    color: #0d1121;
    text-decoration: underline;
}
.pmpro_form_field-file-name a {
    color: #0d1121;
}



@media screen and (max-width: 1024px){
	.page-header h1 {
    font-size: 40px;
    line-height: 45px;
}
}
	
@media screen and (max-width: 575px){
	.page-header h1 {
    font-size: 35px !important;
    line-height: 40px !important;
	}
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
    padding-inline-end: 0 !important;
    padding-inline-start: 0 !important;
}	
}