/*!
Theme Name: Creative
Theme URI: https://creativeweb.agency/
Author: CreativeWeb
Author URI: https://creativeweb.agency/
Description: Bespoke WP Theme by CreativeWeb
Version: 17.07.25
Text Domain: creative
*/

/* Private Pages */

.post-password-form {
    height: 70vh;
    height: 70svh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.post-password-form > p {
    width: 100%;
    text-align: center;
    font-size: 115%;
}

.post-password-form label {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
}

.post-password-form input[type=password] {
    padding: 0.75rem 1.5rem;
    background: none;
    border: 1px solid #fff;
    border-radius: 0.3rem;
}

.post-password-form input[type=submit] {
    padding: 0.75rem 1.5rem;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 0.3rem;
    color: #000;
    cursor: pointer;
    font-weight: 600;
    transition: 0.3s opacity;
    margin-top: 1.5rem;
}

.post-password-form input[type=submit]:hover {
    opacity: 0.7;
}

/* form style  */

.gform_wrapper form .gform_fields .gfield .ginput_complex .gform-grid-col {
 
    flex-direction: column-reverse !important;
 
}

.gform_wrapper form .gform_fields .gfield label {
   margin-bottom: calc(var(--spacing) * 6);
    font-family: var(--font-outfit);
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
    text-transform: capitalize;
    display: block;
}

.gfield_required{display: inline-block; padding-left: 3px;}


.gform_wrapper form .gform_fields .gfield input,
.gform_wrapper form .gform_fields .gfield select {
    transition: border-color .4s ease-in-out !important;
    margin: calc(var(--spacing) * 0) !important;
    border-style: var(--tw-border-style) !important;
    width: 100% !important;
    padding-inline: calc(var(--spacing) * 5) !important;
    padding-block: calc(var(--spacing) * 5) !important;
    font-family: var(--font-outfit) !important;
    --tw-leading: 1.2 !important;
    --tw-font-weight: var(--font-weight-light) !important;
    line-height: 1.2 !important;
    font-weight: var(--font-weight-light) !important;
    background-color: #0000 !important;
    border-width: 1px !important;
    border-color: #b5b5b5 !important;
    border-radius: 100rem !important;
}

@media (min-width: 1025px) {
    .gform_wrapper form .gform_fields .gfield input,
    .gform_wrapper form .gform_fields .gfield select {
        padding-inline: calc(var(--spacing) * 12) !important;
        padding-block: calc(var(--spacing) * 6) !important;
    }
}

@media (min-width: 1025px) {
    .gform_wrapper form .gform_fields .gfield textarea {
        border-radius: 2.4rem !important;
    }
}

.gform_wrapper form .gform_fields .gfield textarea {
   
    display: block !important;
}
.gchoice.gchoice_1_15_0 {
    display: flex;
gap:8px;
align-items:center;
}
/* .gchoice.gchoice_1_15_0 input#choice_1_15_0 {
    width: 31px !important;
} */

.styled-input-single label {
    margin: 0 !important;
}
.styled-input-single  label a{
	color: var(--color-gold);
}
.gform_fileupload_rules{font-size: 14px;}
/* --- */


/* .ts-wrapper,
.ts-wrapper .ts-control {
    width: 100% !important;
    border-radius: 100rem !important;
    border: none;
    padding: 0 !important;
    background-color: transparent !important;
    box-sizing: border-box;
}

.ts-wrapper .ts-control input {
    padding: 0 !important;
    height: auto !important;
    line-height: 1.2 !important;
}

.ts-wrapper .ts-control .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    border-radius: 100rem !important;
    top: 14px;
    left: 22px;
    color: #898886;
}

.ts-wrapper .ts-dropdown {
    border-radius: 1rem !important;
    border: 1px solid #b5b5b5 !important;
    padding: 4px 0 !important;
}

.ts-wrapper .ts-dropdown .option {
    padding: 10px 20px !important;
    border-radius: 0.8rem;
}

.ts-wrapper .ts-dropdown .option.selected,
.ts-wrapper .ts-dropdown .option.active {
    background-color: #c0a851 !important;
    color: #000 !important;
}

.ts-wrapper .ts-control .item[data-value=""] {
    color: #b5b5b5 !important;
} */

/* --- */
.gform_wrapper form .gform_fields {
    padding-bottom: calc(var(--spacing) * 14) !important;
    align-items: center !important;
}
.input-hidden .ts-control > input {
    opacity: 1 !important;
    position: static !important;
    left: auto !important;
    visibility: visible !important;
    display: block !important;
}
.referrals-form-content .gform-page-footer.gform_page_footer.top_label {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}
.referrals-form-content .gchoice.gchoice_3_22_1 ,.referrals-form-content .gchoice.gchoice_3_22_2 ,.referrals-form-content .gchoice.gchoice_3_19_1 {
    display: flex;
	align-items: center;
}
.referrals-form-content input#choice_3_17_1,.referrals-form-content .input#choice_3_17_0 ,.referrals-form-content input#choice_3_19_1{
    width: 32px !important;
}
.referrals-form-content .gchoice.gchoice_3_22_1 input ,.referrals-form-content .gchoice.gchoice_3_22_2 input {
    width: 32px !important;
}
.referrals-form-content input#choice_3_22_1 ,.referrals-form-content input#choice_3_22_2 {
    width: 32px !important;
}
.referrals-form-content label#label_3_22_2 ,
.referrals-form-content label#label_3_22_1,
.referrals-form-content label#label_3_19_1{
    margin: 0 !important;
}

.gfield--type-select select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23000000' d='M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
}

.gfield--type-submit {
    display: flex;
    justify-content: flex-end;
}

/* Ensure pagination always visible */
.pagination-block {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: 50px;
}


.pagination-prev.disabled,
.pagination-next.disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}

.pagination-numbers a.current {
    font-weight: bold;
    color: #cbb26a;
}

.gfield--type-fileupload .ginput_container_fileupload {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #14120e66;
    padding: 1rem;
    border-radius: 2rem;
}

.gfield--type-fileupload .gform_button_select_files {
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: var(--color-black);
    border-radius: 100rem;
    cursor: pointer;
    transition: all .5s;
    padding: 1rem;
}

.gfield--type-fileupload .gform_button_select_files:hover {
    background-color: var(--color-black);
    color: var(--color-white);
}

.s-our-fees .fee-title {
    grid-column: 1 / 3;
}

.accordion-items .fee-title .accordion-item {
    padding-inline: calc(var(--spacing)*4);
}

.accordion-items .fee-title .accordion-item:after {
    width: 98%;
    left: 50%;
}

@media(min-width: 1025px) {
    .accordion-items .fee-title .accordion-item {
       padding-inline: calc(var(--spacing)*4);
    } 
}