/*
 Theme Name:   Pare Thesi
 Theme URI:    https://www.parethesi.gr
 Description:  Pare Thesi Child Theme
 Author:       Mindseed
 Author URI:   https://www.mindseed.gr
 Template:     vox-populi
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  vox-populi-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

.btLogoArea .logo img {
    object-fit: contain !important;
}

.btJoinParty.btVolunteers .btVolunteersName.fifty {
    flex: 0 0 50%;
}

.btJoinParty.btVolunteers input.wpcf7-form-control.wpcf7-countrytext.wpcf7-text.wpcf7-validates-as-countrytext {
    padding-left: 50px;
    font-family: "Dela Gothic One",Arial,Helvetica,sans-serif;
}

@supports (-webkit-appearance: none) {

    .btJoinParty.btVolunteers input.wpcf7-countrytext,
    .btJoinParty.btVolunteers select,
    .btJoinParty.btVolunteers input::placeholder {
        color: #757587;
        -webkit-text-fill-color: #757587;
    }

    .btJoinParty.btVolunteers textarea::placeholder {
         color: #757587;
    }

}


/* Normalize CF7 select fields to match text inputs */
.btJoinParty.btVolunteers select,
.btJoinParty.btVolunteers .wpcf7-form-control.wpcf7-select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    width: 100% !important;
    height: 56px !important;
    padding: 0 16px !important;

    border: 1px solid #e5e5e5 !important;
    border-radius: 6px !important;

    background-color: #ffffff !important;
    color: #181818 !important;
    font-size: 16px !important;
    font-family: inherit !important;

    line-height: 56px !important;
    box-sizing: border-box !important;
}

.btJoinParty.btVolunteers .fancy-select .trigger {
    font-family: "Dela Gothic One",Arial,Helvetica,sans-serif;
    color: #757587;
}

.btVolunteers .btVolunteersName input:not([type='submit']), .btVolunteers .btVolunteersEmail input:not([type='submit']), .btVolunteers .btVolunteersPhone input:not([type='submit']), .btVolunteers .btVolunteersZip input:not([type='submit']) {
    font-size: 1em !important;
}

.btJoinParty.btVolunteers .btVolunteersName.fifty:nth-of-type(odd) {
    padding-right: 5px;
}

.btJoinParty.btVolunteers .btVolunteersName.fifty:nth-of-type(even) {
    padding-left: 5px;
}


.btJoinParty.btVolunteers .btVolunteersName.btdimos {
    margin: 0;
    padding: 0;
}


.btJoinParty.btVolunteers .btVolunteersName.btdimos > .wpcf7cf_group:not(.wpcf7cf-hidden) {
    margin-top: 16px;
}


.btJoinParty.btVolunteers textarea {
    min-height: 72px;
    max-height: 120px;
    resize: vertical;
    overflow-y: auto;
    font-family: "Dela Gothic One",Arial,Helvetica,sans-serif;
}


.btVolunteers .btVolunteersName input:not([type='submit']), .btVolunteers .btVolunteersEmail input:not([type='submit']), .btVolunteers .btVolunteersPhone input:not([type='submit']), .btVolunteers .btVolunteersZip input:not([type='submit']) {
    font-family: "Dela Gothic One",Arial,Helvetica,sans-serif !important;
    color: #757587 !important;
}

.btJoinParty.btVolunteers p {
    margin-bottom: 0 !important;
}

.btJoinParty .wpcf7-acceptance {
    border: none !important;
    color: #747475;
    font-weight: 700;
}

.btJoinParty .wpcf7-acceptance a {
    color: #747475 !important;
    text-decoration: underline;
}

.btJoinParty .wpcf7-acceptance a:hover {
    color: rgb(1,121,61) !important;
}

span.btHint {
    font-family: "Dela Gothic One",Arial,Helvetica,sans-serif;
    color: #747475;
}

.btVolunteers .btVolunteersEmail {
    padding: 1em 0;
}

.formcol {
    padding-right: 60px !important;
}


/* btbreaking news */

.bt-breaking-news {
    overflow: hidden;
    white-space: nowrap;
}

.bt-breaking-news .bt_bb_headline {
    overflow: hidden;
}

.bt-breaking-news .bt_bb_headline_content {
    display: inline-block;
    letter-spacing: 15px;
    padding-left: 100%;
    animation: btBreakingNews 80s linear infinite;
}

.footermail a::before {
    top: 3px;
    position: relative;
}


.error404 {
    overflow: hidden;
    background-color: rgb(1,121,61) !important;
}

.error404 span.bt_bb_headline_content {
    color: white;
}

/* Vertical video lightbox width */
.mfp-iframe-holder .mfp-content {
    max-width: 420px;   /* phone width */
}


/* 9:16 aspect ratio for vertical video */
.mfp-iframe-scaler {
    padding-top: 177.78%; /* 16 / 9 * 100 */
}

.mfp-iframe-holder .mfp-content {
    max-height: 90vh;
}

.mfp-iframe-scaler iframe,
.mfp-iframe-scaler video {
    max-height: 90vh;
}


.signtodaycol .bt_bb_headline_content span {
    color: white !important;
    -webkit-text-stroke: 1.5px rgb(1,121,61);
}


.signtodaycol .bt_bb_headline_content span b {
    -webkit-text-stroke: 0;
    font-weight: 800;
}

.signtodaycol .bt_bb_headline_subheadline {
    color: rgb(1,121,61);
    margin-top: 30px !important;
}

.btLogoArea .logo {
    float: unset !important;
}

.btMenuVertical .btLogoArea .logo img {
    height: inherit !important;
}

.btJoinParty.btVolunteers input[type="checkbox"] {
    width: 20px;
    height: 20px;
    accent-color: rgb(1,121,61);
}

.bt-thank-you {
    color: white;
    position: relative;
    top: -65px;
    padding-right: 40px;
    font-weight: 600;
    font-size: 20px;
    background: rgb(255 64 39);
    padding: 30px;
}

.btVolunteerGirl {
    left: -2em;
}

.dscf7_signature p {
    margin: 0 !important;
    height: 10px;
}

/* Keyframes */
@keyframes btBreakingNews {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

@media (max-width: 470px) {
    .btJoinParty.btVolunteers .btVolunteersName.fifty {
    flex: 0 0 100%;
    }

    .btJoinParty.btVolunteers select, .btJoinParty.btVolunteers .wpcf7-form-control.wpcf7-select {
    height: 45px !important;
    line-height: 45px !important;

}
}