/*
Theme Name: Dating Theme Child
Template: DA10
Version: 1.0
*/

/*
body {
    outline: 5px solid red !important;
}
*/

/*
body {
    background: lime !important;
}
*/

/*------------------------------------------------------

/* =========================
   Matrimony Search Card Dark Theme 
   ========================= */


.card-brown-bg {
    background-color: #FAE1D2 !important;  /* Search Card Background: Biscut Color */
    border-radius: 5px !important;
    overflow: hidden; /* important so inner div follows curve */
    /* border: 2px solid #FA6B05 !important; /* Secondary Color: Orange */
    border: 2px solid #FAB305 !important;  /* Primary Color: Golden Yellow */
    overflow: hidden;
    box-shadow: none !important;
}

.card-brown-bg,
.card-brown-bg a,
.card-brown-bg .text-button {
    color: #000000 !important;  /* BLACK */
}

.card-brown-bg ._photoborder {
    color: #381603 !important;  /* Website Background: Dark Brown
}

.card-brown-bg ._content {
    color: #381603 !important;  /* Website Background: Dark Brown */
}

.line1-bold {
    font-weight: 600;
}

.card-brown-bg ._adtitle {
    color: #FA6B05 !important;  /* Secondary Color: Orange */
}

.card-brown-bg ._blacktitle {
    color: #000000 !important;  /* BLACK */
}

.card-brown-bg ._redtitle {
    color: #FF0000 !important;  /* RED */
}

.card-brown-bg ._bullet {
    color: #FAB305 !important;  /* Primary Color: Golden Yellow */
    font-weight: normal !important;
}

.card-brown-bg .btn-primary {
    background-color: #c6a75e;
    border-color: #c6a75e;
}

.card-brown-bg .btn-primary:hover {
    background-color: #b8954f;
    border-color: #b8954f;
}


/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
/* Most Relevant Sorting Box */
/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
/* Step 1 — Remove Default Arrow */
.filterSortby::after,
.filterSortby .sortby::after {
    display: none !important;
    content: none !important;
}
/* Step 2 — Add Custom Gold Arrow */
.filterSortby .sortby {
    background-color: #381603 !important;   /* Website Background: Dark Brown */
    color: #FAE1D2;                         /* Search Card Background: Biscut Color */
    border: 2px solid #FAB305;              /* Primary Color: Golden Yellow */         
    font-weight: 600;
    padding: 6px 40px 6px 12px; /* extra right padding for arrow */
    border-radius: 25px;

    background-image: url("data:image/svg+xml;utf8,<svg fill='%23FAB305' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 38px;
    line-height: 1.4;
}
.filterSortby .sortby:hover {
    background-color: #FAB305;   /* Primary Color: Golden Yellow */
    border-color: #FA6B05;      /* Secondary Color: Orange */
}
/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/





/* Search Filter Titles */
/* =========================================
   MATRIMONY SEARCH SIDEBAR – DARK THEME
   ========================================= */

/* -----------------------
   SIDEBAR WRAPPER
------------------------ */

.card-sidebar-filters {
    background-color: #381603 !important;
    border-radius: 30px !important;
    overflow: hidden;
    box-shadow: none !important;
}

.card-sidebar-filters,
.card-sidebar-filters ._content,
.ppt-forms {
    border: none !important;
}


/* -----------------------
   SEARCH FILTER CARD
------------------------ */

.card.card-filter {
    background-color: #381603 !important;
    border: 2px solid #FAB305 !important;
    border-radius: 25px !important;
    overflow: hidden;
    box-shadow: none !important;
}

/* Remove Bootstrap bottom line */
.card.card-filter .card-title {
    border: none !important;
    border-bottom: none !important;
}


/* -----------------------
   SEARCH FILTER TITLE
------------------------ */

.card-title {
    background-color: #381603;
    color: #FAE1D2;
    padding: 12px 18px;
    font-weight: 600;
    cursor: pointer;
}

.card-title:hover {
    background-color: #FAB305;
    color: #000000;
}


/* -----------------------
   SEARCH FILTER CONTENT AREA
------------------------ */

.filter-content,
div[class^="filter-toggle-"] {
    background-color: #5E2F03;
    color: #f8f9fa;
}

/* Remove unwanted light backgrounds */
.filter-content .bg-light,
.filter-content .card,
.filter-content .card-body {
    background-color: #5E2F03;
}


/* -----------------------
   SEARCH LABELS & TEXT
------------------------ */

.filter-content .filtertxt,
.filter-content label,
.filter-content .tax-div {
    color: #FAE1D2;
    font-weight: 500;
}


/* -----------------------
   SEARCH LABELS & TEXT
------------------------ */

.col-md-5ths .number-box .number {
    color: #FFFFFF;
    font-weight: 500;
}

/* -----------------------
   INPUTS & SELECTS
------------------------ */

.filter-content select {
    background-color: #4a2402;
    color: #f8f9fa;
    border: 2px solid #FAB305;
}

/* Main text input */
.filter-content input.form-control,
.filter-content input.customfilter {
    background-color: #FAE1D2 !important;
    color: #000000 !important;
    font-weight: 600;
    font-size: 20px !important;
    height: auto !important;
    padding: 8px 12px !important;
    border: 2px solid #FA6B05 !important;
    line-height: 1.4 !important;
}


.filter-content input.form-control:focus,
.filter-content input.customfilter:focus {
    background-color: #FAE1D2 !important;
    color: #000000 !important;
    border-color: #FA6B05 !important;
    box-shadow: none !important;
}


/* -----------------------
   BUTTONS
------------------------ */
.filter-content .btn-primary {
    width: 100%;
    display: block;
    padding: 4px 12px;
    font-weight: 600;
    color: #000000 !important;
}


/*AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA*/
/*ACCOUNT VERIFICATION DOCUMENT UPLOAD PAGE*/
/*AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA*/
/*Please verify your identity.*/
#ppt-register .container-fluid{
    background-color: white !important;
}
#userdetailsform .bg-light{
    background-color: white !important;
    /*margin: ;: 0 !important;*/
    /*padding: 0 !important;*/
    /*width: 400px !important;*/
}
#userdetailsform .bg-light input{
    /*width: 400px !important;*/
}
/*AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA*/

/*sssssssssssssssssssssssssssssssssssssssssssssssssss*/
/*SMS Verification ERROR BG*/
/*sssssssssssssssssssssssssssssssssssssssssssssssssss*/
#page-content-wrapper .error.error1{
    background-color: red !important;
    color: white !important;
    /*padding: 15px !important;*/
    border-radius: 15px !important;
}
/*sssssssssssssssssssssssssssssssssssssssssssssssssss*/

/*wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww*/
/*Who Likes Me BG*/
/*wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww*/
#page-content-wrapper ._content .card .card-body .bg-light{
    background-color: white !important;
}
/*wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww*/


/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
/*MEMBERSHIP Pricing Plans for Everyone  STYLING*/
/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/

/*Memberships TITLE COLOR*/
.page-breadcrumbs .container h1{
    color: #FAE1D2 !important; /*Search Card Background: Biscut Color:*/
    text-align: center !important;
}
.elementor-widget-container .container .row  .price-table-style-10{
    background-color: #FFFFFF !important;
    /*background-color: #FAEADA !important; /*Search Card Background: Biscut Color:*/
    border-radius: 15px !important;
}
.elementor-widget-container .container .row .price-table-style-10 .price-title h4{ 
    color: black !important;
}
.elementor-widget-container .container .row .price-table-style-10 .price-text h2{
    color: black !important;
}
.elementor-widget-container .container .row .price-table-style-10 .price-icon{
    /*color: red !important;*/
    /*background-color: red !important;*/
    /*opacity: 1 !important;*/
    /*margin: 10px !important;*/
    /*padding: 10px !important;*/
}
/*GOLD MEMBERSHIP ICON CENTER ALIGN*/
.elementor-widget-container .container .row .price-table-style-10{
    /*text-align: center !important;*/
    place-items: center; /* Centers both horizontally and vertically*/ 
}
/*GOLD MEMBERSHIP TEXT LEFT ALIGN and BLACK COLOR*/
.elementor-widget-container .container .price-table-style-10 .price-list li{
    color: black !important;
    text-align: left !important;
}
.elementor-widget-container .container .price-table-style-10 .primary-button{
    background-color: #FA6B05 !important; /*Secondary Color: Orange*/
    border: 2px solid red !important; 
    border-radius: 50px !important;
    text-decoration: none !important;
}
.elementor-widget-container .container .price-table-style-10 .primary-button:hover{
    background-color: #FAB305 !important; /*Primary Color: Golden Yellow*/
    color: black !important;
}
/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/


/*aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa*/
/*ABOUT US PAGE OPACITY*/
/*aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa*/
.elementor-widget-container .container .row p{
    opacity: 1 !important;
}
/*aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa*/



/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/
/*MY ACCOUNT STYLING*/
/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/

/*my-account Left side bottom color to white*/
#page-content-wrapper .container .d-xl-flex{
    background-color: #FFFFFF !important;
}

/*my-account Profile Name Style*/
.card-mobile-transparent .sepetator .w-100 .d-flex .fs-md.text-600.text-black{
    color: #FA6B05 !important;              /* Secondary Color: Orange */   
}

/*CREAT SOME SPACE BETWEEN cards (New Matches, Profile View, New Messages)*/
#page-content-wrapper .container .account-right ._content .row .col-md-4 .bg-primary{
    margin-top: 5px !important;
    height: 100px !important;
}

/*My Account -> My Profile -> Profile Title Color*/
#ajax-search-output .accountview ._adtitle{
    color: #FA6B05 !important;              /* Secondary Color: Orange */  
}


/*bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb*/
/*"Boost Me" BUTTON STYLE AT at (/my-account/?tab=listings)*/
/*bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb*/
#page-content-wrapper .container .card-mobile-transparent .sepetator .hide-mobile.hide-ipad .btn-primary{
    border: 2px solid red !important;
    border-radius: 50px !important;
    color: #000 !important;    
}
/*bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb*/

/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/
/*Change Button Text from "Add Profile" to "Edit Profile" at (/my-account/?tab=listings)*/
#page-content-wrapper .container .card-mobile-transparent .sepetator .hide-mobile.hide-ipad .btn-secondary{
    border: 2px solid red !important;
    border-radius: 50px !important;
}
/*FIRST HIDE THE BUTTON LABEL*/
#page-content-wrapper .container .card-mobile-transparent .sepetator .hide-mobile.hide-ipad .btn-secondary span{
    display: none !important;
}
/*AFTER THAT CHANGE ITS CONTENT (LABEL) AND SHOW*/
#page-content-wrapper .container .card-mobile-transparent .sepetator .hide-mobile.hide-ipad .btn-secondary:after{
    content: 'Edit Profile' !important;
}
/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/

/*LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
/*LOGOUT BUTTON AT My-Account*/
/*LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/
#page-content-wrapper .container .card-mobile-transparent .sepetator .btn-system{
    /*background-color: red !important;*/
    background-color: #FFFFFF !important;
    color: red !important;
    content: 'Logout' !important;
    border: 2px solid red !important;
    border-radius: 50px !important;    
}
#page-content-wrapper .container .card-mobile-transparent .sepetator .btn-system:Hover{
    /*background-color: red !important;*/
    background-color: red !important;
    color: #FFFFFF !important;
}
/*LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL*/

/*bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb*/
/*Change Button Text from "Add Profile" to "Edit Profile" at (/my-account/?tab=listings)*/
#page-content-wrapper .container .account-right ._content .card .h1buttonbox .btn-secondary{
    border: 2px solid red !important;
    border-radius: 50px !important;
    /*width: 110px !important;*/
    margin-right: 4px !important;
}
/*FIRST HIDE THE BUTTON LABEL*/
#page-content-wrapper .container .account-right ._content .card .h1buttonbox .btn-secondary span{
    display: none !important;
}
/*AFTER THAT CHANGE ITS CONTENT (LABEL) AND SHOW*/
#page-content-wrapper .container .account-right ._content .card .h1buttonbox .btn-secondary:after{
    content: 'Edit Profile' !important;
}
/*bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb*/

/*THIS IS MUST TO SEE BOTH "Edit Profile" AND "Contact us" BUTTONS ON SAME ROW IN MOBILE VIEW*/
#page-content-wrapper .container .account-right ._content .card{
    padding: 0 !important;
}

/*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*/
/*CONTACT BUTTON STYLE*/
#page-content-wrapper .container .account-right ._content .card .h1buttonbox .btn-system{
    border: 2px solid red !important;
    border-radius: 50px !important;
    /*width: 110px !important;*/
}
#page-content-wrapper .container .account-right ._content .card .h1buttonbox .btn-system:Hover{
    border: 2px solid black !important;
    color: red !important;
}
/*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*/

/*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM*/


/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/
/* PROFILE BOX */
/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/
.ppt-single-datafields {
    background-color: #381603 !important;   /* Website Background: Dark Brown */
    color: #FAE1D2;                         /* Search Card Background: Biscut Color */
    border: 2px solid #FAB305 !important;              /* Primary Color: Golden Yellow */         
    font-weight: 600;
    padding: 6px 40px 6px 12px; /* extra right padding for arrow */
    border-radius: 25px;
}
.ppt-single-datafields .title {
    background-color: #381603 !important;   /* Website Background: Dark Brown */
    color: #FAB305 !important !important;              /* Primary Color: Golden Yellow */
    border: 2px solid #FA6B05 !important;              /* Secondary Color: Orange */         
    font-weight: 600;
    padding: 6px 40px 6px 12px; /* extra right padding for arrow */
    border-radius: 25px;
    opacity: 1 !important;
}
/* Mouse Hover Popup menu Back Color */
.list-info-pop {
    background-color: #381603 !important;   /* Website Background: Dark Brown */
}
/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/


/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/
/*PROFILE TITLE COLOR*/
/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/
/*PROFILE TITLE COLOR*/
.elementor-widget-wrap .elementor-element .elementor-widget-container h1{
    color: #FAB305 !important; /*Primary Color: Golden Yellow*/
}
/*PROFILE SHORT DISCRIPTON FONT SIZE*/
.elementor-widget-wrap .elementor-element .elementor-widget-container li.text-truncate{
    color: #FAE1D2 !important;  /*Search Card Background: Biscut Color:*/
    font-size: 14px !important;
}
/*PROFILE SHORT DISCRIPTON FONT SIZE FOR LINKED TEXT*/
.elementor-widget-wrap .elementor-element .elementor-widget-container nav.text-600 li.text-truncate a{
    color: #FAE1D2 !important;  /*Search Card Background: Biscut Color:*/
    text-decoration: underline !important;
    font-size: 14px !important;
}
/*"You liked this user 9d ago" Size*/
.elementor-widget-wrap .elementor-element .elementor-widget-container .text-center.small._updaetxt.mb-3{
    color: #FAE1D2 !important;  /*Search Card Background: Biscut Color:*/
    font-size: 24px !important; 
    font-style: italic !important;
}
/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/

/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/
/* PROFILE PAGE STYING */
/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/

/*About Me Container*/
.elementor-widget-container .rounded{
    margin-left: 10px !important;
    padding-left: 10px !important;
}
/*About Me Title*/
.elementor-widget-container .rounded ._header ._title {
    background-color: #381603 !important;   /* Website Background: Dark Brown */
    /*color: #FAE1D2;                         /* Search Card Background: Biscut Color */
    color: #FAB305 !important;              /* Primary Color: Golden Yellow */
    /*border: 2px solid #FAB305;              /* Primary Color: Golden Yellow */    
    border: 2px solid #FA6B05;              /* Secondary Color: Orange */
    font-weight: 600;
    /*padding: 0 !important;*/
    /*margin: 0 !important;*/
    width: 300px !important;
    height: 50px !important;
    /*margin-bottom: 10px !important;*/
    /*align-items: top !important;*/
    /*align-items: center !important;*/
    /*padding-bottom: 5px !important;*/
    /*padding: 1px 1px 1px 10px !important; /* extra right padding for arrow */
    /*Top, Right, Bottom, Left*/
    /*padding: 0px 1px 20px 15px !important;*/
    margin-bottom: -10px !important;
    padding-bottom: 0px !important;
    border-radius: 50px;   
    opacity: 1 !important;
    justify-content: center !important;
    justify-items: center !important;    
}

/*My Interests Container*/
.elementor-widget-container .rounded ._content{
    margin-left: 0px !important;
    padding-left: 5px !important;    
}
/*My Interests Title*/
.elementor-widget-container .rounded ._content .my-3 {
    background-color: #381603 !important;   /* Website Background: Dark Brown */
    /*color: #FAE1D2;                         /* Search Card Background: Biscut Color */
    color: #FAB305 !important;              /* Primary Color: Golden Yellow */
    /*border: 2px solid #FAB305;              /* Primary Color: Golden Yellow */    
    border: 2px solid #FA6B05;              /* Secondary Color: Orange */
    font-weight: 600;
    margin-bottom: 15px !important;
    width: 200px !important;
    height: 40px !important;
    padding: 6px 24px 6px 12px !important;
    /*padding: 6px 40px 6px 12px !important; /* extra right padding for arrow */
    border-radius: 25px;   
    opacity: 1 !important;
    left: 0px !important;    
}

/*PROFILE CARD STYLE*/
.elementor-widget-container .rounded ._header ._content .ppt-single-datafields{
    background-color:#FAE1D2 !important; /*Search Card Background: Biscut Color*/
    color: black  !important;
}

/*Left Heading*/
.elementor-widget-container .rounded ._header ._content .ppt-single-datafields li span:first-child{
    color: #381603 !important; /* Website Background: Dark Brown */
}
/*Right Values*/
.elementor-widget-container .rounded ._header ._content .ppt-single-datafields li span:last-child{
    /*color: #FA6B05 !important;  /* Secondary Color: Orange */
    color: red !important;  /* Secondary Color: Orange */
}

/*LINK TEXT ALSO TO BE STYLED*/
.elementor-widget-container .rounded ._header ._content .ppt-single-datafields a{
    /*color: #FA6B05 !important;  /* Secondary Color: Orange */
    color: red !important;  /* Secondary Color: Orange */
    text-decoration: underline !important;
}

/*.ppt-single-datafields li.title span {*/
/* Section Title Styling */
.elementor-widget-container .rounded ._header ._content .ppt-single-datafields li.title span{
    color: #FAB305 !important;   /* Primary Color: Golden Yellow */
    font-size: 14px !important;
    /*font-weight: 700;*/
    /*text-transform: uppercase;*/
    /*letter-spacing: 1px;*/    
}

/*My Interests ITEMS TEXT COLOR*/
.elementor-widget-container .rounded ._content .ml-2.ftxt{
    color: #FAE1D2 !important;  /*Search Card Background: Biscut Color:*/
    font-size: 16px !important;
    font-style: italic !important;
}
/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/

/*ppppppppppppppppppppppppppppppppppppppppppp*/
/*PROFILE 'Send Message' Button Style*/
/*ppppppppppppppppppppppppppppppppppppppppppp*/
.elementor-widget-container .ppt-single-button-box .btn-primary{
    background-color: #FAB305 !important;   /* Primary Color: Golden Yellow */
    /*padding: 9px 24px;*/
    border: 2px solid #FA6B05 !important;  /* Secondary Color: Orange */
    /*padding: 7px 20px;*/
    padding: 7px 14px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    text-decoration: none;
    color: #000 !important;
    display: inline-block;
    /*margin-left: 15px !important;*/
    transition: all 0.3s ease;    
}
/* Hover Glow Effect */
.elementor-widget-container .ppt-single-button-box .btn-primary:hover{
    background: #fad105 !important;
    box-shadow: 0 0 12px rgba(212, 175, 55, 1);
    /*box-shadow: 0 2 1px rgba(255, 255, 0, 1);*/
    transform: translateY(-2px);
    /*color: #FFFFFF;*/ 
}
/*ppppppppppppppppppppppppppppppppppppppppppp*/


/*TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT*/
/*PROFILE SETTINGS: TITLE STYLE [(01) Basics (02) Description (03) Details (04) Media (05) Finish]*/
/*TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT*/
#ppt-add-listing-form .row span.text-tuncate{
    /*color: #FAB305 !important;   /* Primary Color: Golden Yellow */
    color: #FAE1D2 !important;  /*Search Card Background: Biscut Color:*/
    text-decoration: underline !important;
    font-size: 16px !important;    
}
/*TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT*/


/*DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*/
/*PROFILE SETTINGS: (02) Description STYLE*/
/*DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*/
/*#ppt-add-listing-form .card .form-control{*/
    /*color: red !important;*/
/*}*/
#ppt-add-listing-form .card  #field-post_content{
    /*color: red !important;*/
    font-size: 18px !important;
    font-style: italic !important;    
}
#ppt-add-listing-form .card .custom-control-label::before{
    /* border: 1px solid #381603 !important;   /* Website Background: Dark Brown */
    border: 1px solid #FAB305 !important;   /* Primary Color: Golden Yellow */
    border-radius: 4px !important;                    /* Slight curve */    
}
#ppt-add-listing-form .card label{
    font-style: italic !important;
    color: #381603 !important;   /* Website Background: Dark Brown */    
}
/*DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD*/

/*dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd*/
/*PROFILE SETTINGS: (03) Details Dropdown Font Size*/
/*dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd*/
#block-customfields .field_wrapper .form-control{
    /*color: #381603 !important;   /* Website Background: Dark Brown */ 
    font-size: 18px !important;
}    
/*dddddddddddddddddddddddddddddddddddddddddddddddddddddddddd*/

/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/
/*PROFILE SETTINGS: (04) Media My Photo STYLE*/
/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/
/*Per Photo Frame White*/
.vidbox-photo.vidbox .bg-light.p-1.rounded.border{
    background-color: #FFFFFF !important;
    box-shadow: 2px 2px 10px #777777 !important;   /* MID GREY SHADOW */
}
/*Add New Photo Browser*/
.aiimageupload .py-4.p-4.bg-light{
    background-color: #FFFFFF !important;
    color: red !important;
    font-size: 20px !important;
    font-style: italic !important;    
}
/*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP*/


/*ssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/
/*PROFILE SETTINGS: (05) Finish Summary SECTION*/
/*ssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/
#add-summary .row .rounded.summarybox{
    background-color: #FFFFFF !important;
    border: 2px solid #EEEEEE !important;   /* Primary Color: Golden Yellow */
    /*border: 2px solid #FAB305;   /* Primary Color: Golden Yellow */
    /*box-shadow: 0 0 12px rgba(255, 255, 0, 1);*/
    box-shadow: 0px 1px 0px #FAB305 !important;   /* Primary Color: Golden Yellow */
    border-radius: 6px !important;    
}
/*Save BUTTON STYLE*/
#ppt-add-listing-form .card .card-footer .btn-secondary{
    background-color: #FAB305 !important;   /* Primary Color: Golden Yellow */
    /*padding: 9px 24px;*/
    border: 2px solid #FA6B05 !important;              /* Secondary Color: Orange */
    /*padding: 7px 20px;*/
    padding: 3px 50px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
    text-decoration: none;
    color: #000 !important;
    display: inline-block;
    /*margin-left: 15px;*/
    transition: all 0.3s ease;
}
/* Hover Glow Effect */
#ppt-add-listing-form .card .card-footer .btn-secondary:hover{
    background: #fad105 !important;
    box-shadow: 0 0 12px rgba(212, 175, 55, 1) !important;
    transform: translateY(-2px);
    /*color: #FFFFFF;*/         
}
/*ssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/




/*RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR*/
/*Recommended For You SECTION STYLE*/
/*RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR*/
.elementor-widget-container .section-60[id="recommended"]{
    background-color: #381603 !important; /*Website Background: Dark Brown*/
    /*background-color: #5E2F03 !important; /*Footer Bottom: (Website Background: Dark Brown)*/
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    /*margin: 2px !important;*/  
}
/*Recommended For You*/
.elementor-widget-container .section-60 .container .row .col-12 .mb-5.text-700{
    /*background-color: blue !important;*/
    /*color: #FAB305 !important;   /* Primary Color: Golden Yellow */
    /*padding-top: 1px !important;*/
    /*padding-bottom: 5px !important;*/
    /*margin-bottom: 5px !important;*/
    font-size: 18px !important;
    /*text-decoration: underline !important;*/
    
    background-color: #381603 !important;   /* Website Background: Dark Brown */
    /*color: #FAE1D2;                         /* Search Card Background: Biscut Color */
    color: #FAB305 !important;              /* Primary Color: Golden Yellow */
    /*border: 2px solid #FAB305;              /* Primary Color: Golden Yellow */    
    border: 2px solid #FA6B05;              /* Secondary Color: Orange */
    font-weight: 600;
    margin-bottom: 15px !important;
    width: 250px !important;
    height: 40px !important;
    padding: 6px 24px 6px 12px !important;
    /*padding: 6px 40px 6px 12px !important; /* extra right padding for arrow */
    border-radius: 25px;   
    opacity: 1 !important;
    /*left: 0px !important;       */
}

/*Recommended For You Mobile View Profile Name Size*/
.show-mobile .position-relative .lh-20.text-700 a, 
.show-mobile .position-relative .lh-20.text-700 a span{
    /*color: red !important;*/
    font-size: 14px !important;
}
/*RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR*/

/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/
/*ON SEARCH FILTER. HIDE THE GENDER PADGE FEMALE/MALE*/
/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/
.badge[data-val="dagender-105"] {
    display: none !important;
}
#currentFilters .badge.badge-primary{
    background-color: #381603 !important;   /* Website Background: Dark Brown */
    color: #FAE1D2 !important;
    border: 2px solid #FAB305;              /* Primary Color: Golden Yellow */ 
    border-radius: 50px !important;
}
#currentFilters .badge.badge-primary:hover{
    background-color: #FAB305 !important;   /* Primary Color: Golden Yellow */
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
    transform: translateY(-2px);    
    color: #000000 !important;
    border-color: #FA6B05 !important;      /* Secondary Color: Orange */  
}
/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/


/*GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG*/
/*GENDER: HIDE MALE/FEMALE BAR (Home Female)*/
/*GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG*/
/*Since both share border-bottom + py-3, you could technically combine:*/
#ppt-search-breadcrumbs,
.single-breadcrumbs {
    display: none !important;
}
/*GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG*/

/*sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/
    /*SIGN UP WINDOW STYLING*/
/*sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/
#ppt-register{
    background-color: #381603 !important;   /* Website Background: Dark Brown */
}
#ppt-register .card{
    background-color: #FCF6F2 !important; /*Search Card Background: Light Biscut Color */
    border-color: #FA6B05 !important;      /* Secondary Color: Orange */ 
    border: 2px solid #FAB305;              /* Primary Color: Golden Yellow */ 
    border-radius: 50px !important; 
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
}
/*DON'T MIX h1 and p IN SINGLE CONDITION TO AVOID GLOBAL*/
#ppt-register .card .card-body h1{
    color: #381603 !important;   /* Website Background: Dark Brown */
}
/*DON'T MIX h1 and p IN SINGLE CONDITION TO AVOID GLOBAL*/
#ppt-register .card .card-body p{
    color: #381603 !important;   /* Website Background: Dark Brown */
}
#ppt-register .custom-control-label{
    color: #381603 !important;   /* Website Background: Dark Brown */
}
#ppt-register .btn-primary {
    background-color: #FAB305 !important;   /* Primary Color: Golden Yellow */
    color: #000000 !important;
    border: 2px solid #FAB305;              /* Primary Color: Golden Yellow */ 
    border-radius: 50px !important;
}
#ppt-register .btn-primary:hover {
    /* background-color: #FA6B05 !important;   /* Secondary Color: Orange */
    background: #fad105 !important;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
    transform: translateY(-2px);    
    color: #000000 !important;
    border-color: #FA6B05 !important;      /* Secondary Color: Orange */    
}

/*🎯 1️⃣ Style Placeholder Text*/
/* Placeholder color */
#ppt-register .inputfield::placeholder {
    color: #CCCCCC !important;   /* Grey */
    opacity: 1;                  /* Prevent browser fading */
}
/*🎯 2️⃣ Style Typed Text (Actual Input Text)*/
/* User typed text */
#ppt-register .inputfield {
    color: #000000 !important;   /* Black */
}


/*🎯 To Add Dark Outline Around Checkbox*/
/* Terms checkbox outline */
#ppt-register .custom-control-label::before {
    border: 2px solid #381603 !important;   /* Website Background: Dark Brown */
    border-radius: 4px;                    /* Slight curve */
}


/*✅ If You Also Want Checked State Dark*/
/*#ppt-register .custom-control-input:checked */
/*+ .custom-control-label::before {*/
/*    background-color: #381603 !important;*/
/*    border-color: #381603 !important;*/
/*}*/
/*sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss*/



/*fffffffffffffffffffffffffffffffffffffffffffffffffffffffff*/
/*SOORYA SET CUSTOM FONT FOR SOME HERO TILES*/
/*MUST ADD A FUNCTION load_tangerine_font() AT functions.php TOO*/
.hero-tagline .elementor-heading-title {
    font-family: 'Tangerine', cursive !important;
    font-size: 32px !important;
}

/* =========================================
   (not working) MOBILE DROPDOWN FIX
   ========================================= */
@media (max-width: 767px) {
    
    /*fffffffffffffffffffffffffffffffffffffffffffffffffffffffff*/
    /*SOORYA SET CUSTOM FONT FOR SOME HERO TILES*/
    /*MUST ADD A FUNCTION load_tangerine_font() AT functions.php TOO*/
    .hero-tagline .elementor-heading-title {
        font-family: 'Tangerine', cursive !important;
        font-size: 24px !important;
    }
    /*fffffffffffffffffffffffffffffffffffffffffffffffffffffffff*/


    .dropdown-menu {
        background-color: #5E2F03 !important;
        border: 2px solid #FAB305 !important;
        border-radius: 20px !important;
    }

    .dropdown-menu .bg-black {
        background-color: #5E2F03 !important;
    }

    .dropdown-menu input.form-control {
        background-color: #FAE1D2 !important;
        color: #000000 !important;
        border: 2px solid #FAB305 !important;
        height: 38px;
    }

    .dropdown-menu .btn-primary {
        background-color: #FAB305 !important;
        border-color: #FAB305 !important;
        color: #000000 !important;
        width: 100%;
    }

    .dropdown-menu label,
    .dropdown-menu .text-600 {
        color: #FAE1D2 !important;
    }
}


/* --------------------------------*/


/*/my-account/ New Matches Box Text */
/*.text-700{*/
/*    color: #000;*/
/*    text-align:center;*/
/*}*/
/*.text-600{*/
/*  margin-top: 15px;   */
/*  text-align:center;*/
/*  color: #000; */
/*  padding-top: "25px";*/
/*}*/
/*.bg-image{*/
/*    paddingTop: "25px";*/
/*    margin-top: 15px;  */
/*}*/



/*SOORYA LOGIN BUTTON CODE*/
/*####################################################################################*/
.soorya-gold-btn {
    background-color: #FAB305;   /* Primary Color: Golden Yellow */
    /*padding: 9px 24px;*/
    padding: 7px 20px;
    border-radius: 50px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    display: inline-block;
    margin-left: 15px;
    transition: all 0.3s ease;
}

/* Hover Glow Effect */
.soorya-gold-btn:hover {
    background: #fad105;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.6);
    transform: translateY(-2px);
    /*color: #FF0000;*/
}

.soorya-avatar-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 12px;
}

.soorya-username {
    font-size: 14px;
    color: #FFFFFF;
    opacity:0.4;
    margin-top: 4px;
    text-align: center;
    /*padding-left:20px;*/
}
.soorya-username:hover {
    opacity: 1;
    text-decoration: underline;
}

.soorya-account-wrapper .soorya-logout {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 15px;

    font-size: 16px;
    margin-top: 4px;
    text-decoration: none;
    color: #FFFFFF !important;
    opacity: 0.4;
    transition: all 0.2s ease;
}

.soorya-account-wrapper .soorya-logout:hover {
    opacity: 1;
    text-decoration: underline;
}

/*####################################################################################*/



/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
/*SOORYA HEADER HEIGHT*/
/* Reduce height only for PremiumPress header */
header[data-block-id="header"] .container.py-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
/* Optional: shrink logo inside header */
header[data-block-id="header"] .logo-lg img {
    max-height: 50px;
}
header[data-block-id="header"] .textlogo img {
    max-height: 50px;
}
/* Optional: reduce menu spacing */
header[data-block-id="header"] nav[ppt-nav] {
    line-height: 1.2;
}
/*SOORYA Menu Text Mouse Hover Color*/
header[data-block-id="header"] .d-inline-flex:hover {
    color: #FAB305;   /* Primary Color: Golden Yellow */
    /*opacity: 0.1;*/
    /*text-decoration: underline;*/
}
/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/


/*

.card-brown-bg {
    background-color: #472104 !important;
}

.card-brown-bg,
.card-brown-bg a,
.card-brown-bg .text-muted {
    color: #f8f9fa !important;
}


.card-brown-bg ._photoborder {
    color: #381603 !important;
}

.card-brown-bg ._adtitle {
    color: #FA6B05 !important;
}

.card-brown-bg ._idtitle {
    color: #FAB305 !important;
}

.card-brown-bg ._adsubtitle {
    color: #FFFFFF !important;
}

.card-brown-bg ._income {
    color: #FF0000 !important;
}

.card-brown-bg ._content {
    color: #381603 !important;
}


.card-brown-bg .btn-primary {
    background-color: #c6a75e;
    border-color: #c6a75e;
}

.card-brown-bg .btn-primary:hover {
    background-color: #b8954f;
    border-color: #b8954f;
}
*/


/*------------------------------------------------------


/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/
/* =========================
   SOORYA Blur profile images
   (Guests only)
   ========================= */
/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/
/* Blurs images inside 'Listings' blocks (Featured & Main Profiles) */
body:not(.logged-in) section[data-ppt-blocktype="listings"] .bg-image {
    position: relative;
    pointer-events: none !important;
}

body:not(.logged-in) section[data-ppt-blocktype="listings"] .bg-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    filter: blur(6px);
    transform: scale(1.1);
    z-index: 1;
}

body:not(.logged-in) section[data-ppt-blocktype="listings"] .bg-image::after {
    content: "Members Only";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: rgba(255,255,255,0.6);
    font-size: 16px;
    font-weight: 500;
    background: rgba(0,0,0,0.2);
    z-index: 2;
}

/* Search results section */
body:not(.logged-in) #main-section .bg-image {
    position: relative;
    pointer-events: none !important;
}

body:not(.logged-in) #main-section .bg-image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    filter: blur(6px);
    transform: scale(1.1);
    z-index: 1;
}

body:not(.logged-in) #main-section .bg-image::after {
    content: "Members Only";
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: rgba(255,255,255,0.6);
    font-size: 16px;
    font-weight: 500;
    background: rgba(0,0,0,0.2);
    z-index: 2;
}
/*BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB*/