/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/
.our-classic-row
{
position:relative !important;
}

.our-classic-row::after {
    content: "";
    position:absolute !important;
    width: 60% !important;
    height: 100% !important;
    background: url(/wp-content/uploads/2025/07/Mask-group-1.png) !important;
    background-position: center;
    background-size: cover !important;
    right: 0 !important;
    bottom: 0 !important;
}

.our-classic-green { 
	position:relative !important;
}

.our-classic-green::after {
    content: "";
    position:absolute !important;
    width: 60% !important;
    height: 100% !important;
	background-color:#E0B58A;
	right: 0 !important;
    bottom: 0 !important;
}

.our-classic-orange {
	position:relative !important;
}

.our-classic-orange::after {
    content: "";
    position:absolute !important;
    width: 60% !important;
    height: 100% !important;
	background-color:#BA6733;
	right: 0 !important;
    bottom: 0 !important;
}
div#faq-search-wrapper {
    width: 60% !important;
    margin: 0 auto !important;
}

input#faq-search{
    border: 1px solid #D0D5DD;
    border-radius: 8px;
    padding: 20px 16px;
    transition: all .3s;
    width: 100%;
}
input#faq-search:active, input#faq-search:focus {
	border: 1px solid #D0D5DD;
	box-shadow:none !important;
	outline:unset !important;
}

.our-classic-green img.attachment-large.size-large.wp-image-1900 {
    min-height: 700px !important;
}


/* responsive */

@media (max-width: 1024px) {
.our-classic-row::after {
    content: "";
    position:absolute !important;
    width: 100% !important;
    height: 100% !important;
    background: url(/wp-content/uploads/2025/07/Mask-group-1.png) !important;
    background-position: center;
    background-size: cover !important;
    right: 0 !important;
    bottom: 0 !important;
}	
.our-classic-row .elementor-element.elementor-element-fc32221.elementor-widget.elementor-widget-image {
    width: 100% !important;
}
#faq-search-wrapper {
    width: 100% !important;
    margin: 0 auto !important;
}
.our-classic-green::after {
    content: "";
    position:absolute !important;
    width:100% !important;
    height: 100% !important;
	background-color: #DBB48E;
	right: 0 !important;
    bottom: 0 !important;
}
.our-classic-orange::after {
    content: "";
    position:absolute !important;
    width:100% !important;
    height: 100% !important;
	background-color:#BA6733;
	right: 0 !important;
    bottom: 0 !important;
}
}


/* APPLICATION FORM */

.application-form-inner {
    background: #fff;
    padding: calc(20px + 3%);
    border-radius: 20px;
}
.application-form-inner .form-section-label h4 {
    font-family: 'Playfair Display' !important;
    font-size: 20px;
    color: #BA6733 !important;
    margin-bottom: 15px;
}
.application-form-inner .application-form-section {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,.2);
    margin-bottom: 30px;
}
.application-form-inner .form-label {
    margin-bottom: 10px;
}
.application-form-inner .field-item input, 
.application-form-inner .field-item textarea,
.application-form-inner .field-item select {
    border: 1px solid #D0D5DD !important;
    border-radius: 10px;
    height: 50px;
    color: #181818;
    box-shadow: 0 4px 4px rgba(0,0,0,.025);
	outline: none;
}
.application-form-inner .field-item input::placeholder, 
.application-form-inner .field-item textarea::placeholder,
.application-form-inner .field-item select::placeholder {
    color: #667085;
}
.application-form-inner .field-item input:focus, 
.application-form-inner .field-item textarea:focus, 
.application-form-inner .field-item select:focus {
    border-color: #BA6733 !important;
}
.application-form-inner .field-item textarea {
    min-height: 120px;
}
.application-form-inner .submit-btn {
    width: 100%;
    background: #BA6733 !important;
    color: #fff !important;
    min-height: 50px;
    border-radius: 8px;
}
.application-form-inner .submit-btn:hover {
    transform: scale(0.98);
}
.application-form-inner .field-item input[type="checkbox"] {
    width: 22px;
    height: 22px;
    accent-color: #BA6733;
	vertical-align: middle;
}
.application-form-inner .wpcf7-checkbox .wpcf7-list-item.first {
    margin-left: 0;
	cursor: pointer;
}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    color: #BA6733;
}
.codedropz-upload-inner h3 {
    font-size: 0;
    line-height: 0;
}
.codedropz-upload-inner h3:before {
    content: '';
    background: url(/wp-content/uploads/2025/09/cloud-upload.png);
    width: 34px;
    height: 34px;
    display: block;
    margin: auto;
    background-size: contain;
}



.wp-block-woocommerce-cart .wc-block-cart__submit-container a {
    color: #fff !important;
}

.member-col .card h4 {
    color: #9A2F37;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 500;
}
.member-col .card {
    text-align: center;
}
.member-col .card p.price {
    color: #75826B;
    font-family: "IvyPresto Display";
    font-size: 64px;
    font-weight: 400;
    letter-spacing: 2.56px;
    margin-bottom:  0px !important;
    line-height: 100%;
}
.member-col .card p.price>span {
    color: #75826B;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.8px;
}
.member-col .card p.price .month {
    color: #75826B;
    font-family: "IvyPresto Display";
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.8px;
}
.member-col .card p.price:before {
    content: "$" !important;
    color: #75826B;
    font-family: "IvyPresto Display";
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.8px;
    vertical-align: top;
    display: inline-block;
    margin-top: 7px;
    line-height: 100%;
}
.member-col .card p {
    color: #111;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 400;
}
.member-col .last-train strong {
    color: #9A2F37;
    font-family: Manrope;
    font-size: 16px;
    font-weight: 500;
}
@media(max-width: 1199px){
	.member-col .card h4 {
    margin-bottom: 5px !important;
}
.member-col .card p.price {
    font-size: 45px !important;
}
.member-col .card p {
    font-size: 12px !important;
}
span.elementor-icon-list-text {
    font-size: 13px !important;
}
.member-col .last-train strong {
    font-size: 14px !important;
}
body:not(.rtl) .elementor-13 .elementor-element.elementor-element-31e1551 {
    right: 6% !important;
}
}

@media(max-width: 1024px){
	.member-col * {
    position: static !important;
}
.member-col .elementor-widget-html, .member-col .elementor-widget-text-editor, .member-col .elementor-widget-icon-list {
    width: 100% !important;
}

}