/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.quform-label>.quform-label-text {
    display: inline-block;
    float: none;
    width: auto;
    color: #2F3438;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
    font-family: "Manrope";
}
.quform-label
{
	margin-bottom:8px;
}
.quform .quform-field-captcha, .quform .quform-field-date, .quform .quform-field-email, .quform .quform-field-file, .quform .quform-field-multiselect, .quform .quform-field-password, .quform .quform-field-select, .quform .quform-field-text, .quform .quform-field-textarea, .quform .quform-field-time, .quform .select2-container--quform .select2-selection
{
	display: block;
    margin: 0;
    min-width: 10px;
    max-width: 100%;
    width: 100%;
    padding: 0px 14px;
    height: auto;
    color: #2F3438;
    font-size: 15px;
    border: 1px solid #C9C1B1;
    background: #FBFAF7;
    border-radius: 0px;
    min-height: 50px;
    line-height: 1.6;
    font-family: "Manrope";
}
.quform .quform-field-select {
    appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%232F3438' stroke-width='1.6'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 14px center; padding-right: 36px;
}
.quform .quform-field-textarea {
    padding: 12px 14px;
    resize: vertical;
    min-height: 110px;
}
.quform-element-submit>div{width:100%;}
.quform input:focus, .quform select:focus, .quform textarea:focus { outline: 2px solid #9A6B2F; outline-offset: 0; border-color: #9A6B2F; }
.quform-button-back-default>button, .quform-button-next-default>button, .quform-button-submit-default>button
{
	border-radius: 2px;
	font-family: "Manrope";
    background: #2F3438;
    color: #F3F0EA;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 52px;
    padding: 0 26px;
	width:100%;
    border: 1px solid transparent;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
	cursor: pointer;
    transition: background .2s, color .2s, border-color .2s;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover
{
	background: #1F2326;
    color: #F3F0EA;
}
.form-note {
    font-size: 13px;
    color: #5C6166;
	margin-top: 25px;
	font-family: "Manrope";
}
.quform-success-message {
    background-color: #FBFAF7;
    border: 1px solid #E0DACD;
    color: #000;
    padding: 32px;
    margin: 0;
    position: relative;
}
.quform-success-message h3 {
    font-family: "Instrument Serif";
    font-weight: 400;
	color:#2F3438;
	margin-top:0px;
    font-size: 34px;
    margin-bottom: 8px;
}
.quform-success-message h4 {
    color: #50565B;
	margin:0px;
	font-size: 16px;
	font-weight:400;
	font-family: "Manrope";
    line-height: 1.6;
}
.teamsection .team_member_grid_image_container
{
	width:100%;
}
.quform-options {
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
    gap: 10px;
    display: flex;
    justify-content: left;
}
.quform-options-style-button .quform-option-label, .quform-rtl .quform-options-style-button .quform-option-label
{
	font-family: "Manrope";
	padding: 0 20px;
    line-height: 1;
    border-radius: 999px;
    min-width: 30px;
    background-color: #fff;
    border: 1px solid #C9C1B1;
    color: #2F3438;
    margin: 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    font-size: 14px;
    font-weight: 600;
}
.quform-options-style-button .quform-field-checkbox:checked+label, .quform-options-style-button .quform-field-radio:checked+label, .quform-options-style-button .quform-option-label:active, .quform-options-style-button .quform-option-label:focus {
    background-color: #2F3438;
    border-color: #2F3438;
    color: #F3F0EA;
}

.likesection .ue_post_grid_item
{
    background: #FBFAF7;
    padding: clamp(18px, 2vw, 28px);
    transition: border-color .2s, transform .2s;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.likesection .uc_post_image {
    aspect-ratio: 16 / 10 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.likesection .uc_post_image img {
    width: 42% !important;
    max-width: 120px !important;
    height: auto;
}
.likesection .ue_post_grid_item:hover {
    border-color: #9A6B2F !important;
    color: inherit;
    transform: translateY(-2px);
}
.ue-grid-item-category a:not(:last-child)::after {
    content: " . " !important;
}
@media only screen and (max-width: 768px)
{

.uc_post_text_custom_field, .ue-grid-item-category{display:none;}
}