/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.menu-bar-items span.gb-shape {
    margin-right: 5px;
}
/* blog */
.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
    padding-bottom: 0;
}
.single-post .entry-meta { display: none; }
/* Accordion */
.wp-block-uagb-faq .uagb-faq-item .uagb-faq-questions-button.uagb-faq-questions { flex-direction: row; background: var(--contrast); color: white; padding: 18px;padding-right: 25px; }
.wp-block-uagb-faq.uagb-faq-icon-row .uagb-faq-item {position: relative;}
.wp-block-uagb-faq.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap { position: absolute; right: 15px;}
.wp-block-uagb-faq.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap svg{width: 18px; height: 18px; }
.wp-block-uagb-faq.uagb-faq-icon-row .uagb-faq-item .uagb-faq-icon-wrap svg{fill: white;}
.wp-block-uagb-faq .uagb-faq-content { height: 100px; background: white; color: black; }

/* Forms */
.ff-default .ff-el-form-control{background: white;}
.ff_guten_block form.frm-fluent-form  button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{ align-items: center; background-color: var(--accent); color: var(--base-2); display: inline-flex; font-family: PT Sans; font-size: 20px; font-weight: 700; justify-content: center; text-align: center; text-decoration: none; text-transform: uppercase; border-radius: 9999px; padding: 14px 36px; }
select.ff-el-form-control:not([size]):not([multiple]){min-height: 45px;padding-left: 15px;}
.ff_guten_block select.ff-el-form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-left: 30px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>'); background-repeat: no-repeat; background-position: right 10px center; background-size: 20px; }
.ff-default textarea.ff-el-form-control { height: 100px; resize: none; }
.ff-default .ff-el-input--label label{color: black;}

/* Footer Form */
form#fluentform_3 textarea,
form#fluentform_3 input { border-radius: 0; }
form#fluentform_3 .ff-btn.ff-btn-submit{ border-radius: 0; padding: 10px 30px; font-size: .9em; }
form#fluentform_3 .ff-el-group { margin-bottom: 7px; }
form#fluentform_3 .ff-t-container { gap: 5px !important; }
form#fluentform_3 textarea.ff-el-form-control{height: 70px;min-height: 70px;}

/* gallery  */
.uagb-tabs__body-wrap { border: none !important; padding: 0px !important; }
.uagb-tabs__wrap .uagb-tabs__body-container{padding: 0;}
.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab { margin: 10px 10px 10px 0; background: var(--accent); color: white; text-transform: uppercase; padding: 10px; border: none !important; }
.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tabs__active{background: var(--contrast);}
.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab a{min-width: 300px;}

@media (max-width: 1024px) {
    .gb-shape--divider svg {
    min-width: 100vw;
}
    .blog .sidebar {
        margin-top: 0em;
    }
    .single-post h1.wp-block-heading {
    font-size: 30px;}
    .single-post h2.wp-block-heading {
    font-size: 24px;}

    .footer-logo{max-width: 360px; margin: 0 auto;}

}

@media (max-width: 800px) {
    .fluentform.ff-default.fluentform_wrapper_3.ff_guten_block.ffs_default_wrap {width: 100%;}
}