/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/hello-elementor-child/
Description: A child theme for Hello Elementor.
Author: Your Name
Author URI: https://example.com
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* You can add your custom CSS below this line */

.frm{
	display: flex;
    flex-direction: column;
    gap: 15px;
}

.frm label {
    color: #a36f6f;
    font-size: 16px;
    margin-bottom: .45em;
    display: block;
    line-height: 1.3;
    font-weight: 600;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 1px solid #cccccc;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
    width: 100%;
}

textarea{
	height:118px;
}

.cf-control-group {
    display: flex;
    width: 100%;
    gap: 30px;
}

.cf-control-group .cf-one-half{
	width:100%;
}

.cf-one-full {
    width: 100%;
}

.cf-control-btn {
    text-align: center;
}

.cf-control-btn,
.cf-control-btn p{
	text-align:center;
}

.wpcf7-submit{
	font-size: 16px !important;
    padding: 13px 20px !important;
    background-color: #a36f6f !important;
    color: #fff !important;
    border-radius: 3px !important;
    border-color: #a36f6f !important;
    font-weight: 600 !important;
}

.pt-cv-thumb-default img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    border-radius: 4px;
}

h3.pt-cv-title a {
    color: #206234;
    font-size: 25px;
}

.pt-cv-ifield {
    background: #eee;
    padding: 0;
}

h3.pt-cv-title,
.pt-cv-content,
.pt-cv-meta-fields{
    padding-left:20px;
	padding-right:15px;
}

.pt-cv-view .pt-cv-ifield{
	display: flex;
    flex-direction: column;
}

.pt-cv-title{
	order: 1;
}

.pt-cv-content {
    order: 2;
    padding-bottom: 20px;
}

.pt-cv-meta-fields .terms a{
	pointer-events: none;
    color: #000;
}

.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #a36f6f;
    border-color: #a36f6f;
    padding: 5px 15px 7px 15px;
}

.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #206234;
    border-color: #206234;
}

.single-post main#content {
    padding: 50px 0 70px 0;
}

.single-post main#content p {
    margin: 20px 0;
}

.single-post h1.entry-title {
	 color: #206234;
	padding-bottom: 30px;
}

.single-post h2{
	color:#a36f6f;
}

@media(max-width:650px){
	.cf-control-group{
		gap: 0;
    	flex-direction: column;
	}
}