/* this is the child theme stylesheet */


.demo-class{
	margin: 0px;
	padding: 0px;
}
.comment-sec form p{
	width:100%;
	margin-bottom:29px;
	position:relative;
}
.comment-sec form p label{
	position:absolute;
	top:22px;
	left:22px;
	z-index:-1;
}
.comment-sec form p input:focus{
	background:#fff !important;
}
.comment-sec form p textarea:focus{
	background:#fff !important;
}
.comment-sec form p input:not([type="submit"]),.comment-sec form p input:not([type="checkbox"]){
	height:59px;
border: 1px solid #EAE5E0;
border-radius: 5px;
}
input[type=checkbox]{
	border:none !important;
	background:transparent !important;
	height:unset !important;
}
.comment-sec form p textarea{
	height:153px;
	background: transparent ;
    border: 1px solid #EAE5E0;
    border-radius: 5px;
	resize:none;
}

p.comment-form-author,p.comment-form-email{
	width:48% !important;
}
@media(max-width:767px){
	p.comment-form-author,p.comment-form-email{
	width:100% !important;
}
	p.comment-form-cookies-consent label{
		font-size:14px;
	}
		p.comment-form-cookies-consent input{
		margin-top:4px;
	}
	p.comment-form-cookies-consent{
		align-items:flex-start !important;
		
	}
	.footer-menu ul{
		display:flex !important;
		flex-direction:column !important;
		justify-content:center !important;
		align-items:center !important;
	}
}
.comment-sec form p > input{
	background:transparent;
}

.comment-sec form{
 display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
p.comment-notes{
	order:1;
}
p.comment-form-comment{
	order:5;
}
p.comment-form-author{
	order:2;
}
p.comment-form-email{
	order:3;
}
p.comment-form-url{
	order:4;
}
p.comment-form-cookies-consent{
	order:6;
	display:flex;
	align-items:center;
}
p.comment-form-cookies-consent > input{
	margin-right:7px;
	line-height:22px;
	cursor:pointer;
}
p.comment-form-cookies-consent > label{
	line-height:22px;
	position:unset !important;
}
p.form-submit{
	order:7;
}

p.form-submit > input[type=submit]{
	padding:12px 61px;
	background:#000 !important;
	color:#fff;
	font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-size: 14px;
line-height: 21px;
/* identical to box height */

letter-spacing: 0.16em;
text-transform: uppercase;

color: #FFFFFF;

}
.comment-sec h3.title-comments{
	color: #000000;
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
}

.comment-sec ol.comment-list a{
	color:#000;
	font-size:15px;
	font-family: "Playfair Display", Sans-serif;
}
.comment-sec ol.comment-list p{
	  font-family: "Montserrat", Sans-serif;
	font-weight:500;
	color:#484848;
}
.comment-sec .comment-author.vcard span{
	  font-family: "Montserrat", Sans-serif;
}
.comment-sec .comment-metadata a time{
	    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.comment-sec h2#reply-title{
	color: #000000;
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
	margin:16px 0 5px !important
}  