/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

.italic-hdng{
	 font-family: 'Playfair Display';
    font-style: italic;
    color: #E5E7EB !important;
}
.ylw-linear-hdng{
	    background: linear-gradient(98.2deg, #AA8C2C 0%, #F4C430 50%, #AA8C2C 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    text-fill-color: transparent !important;
    font-weight: 600;
}
.we-img{
	position: relative;
}
.we-img:after{
	content: "";
	border: 1px solid rgba(212, 175, 55, 0.2);
	position: absolute;
    top: 16px;
    left: 16px;
    height: 500px;
    width: 570px;
    /*z-index: -1;*/
}
.italic-hdng-h2{
	 font-family: 'Playfair Display';
    font-style: italic;
	color: #9CA3AF !important;
}
.elementor-counter-title{
	text-align: center;
}
.gform_required_legend{
	display: none;
}
.ftr-frm label{
	font-family: "Inter", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 18px !important;
    letter-spacing: 0.6px !important;
    color: #6B7280 !important;
}
.ftr-frm input:not([type="submit"]){
    background: transparent !important;
    border: none !important;
    border-radius: none !important;
    border-bottom: 1px solid #374151 !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: #9CA3AF !important;
    padding: 10px 0 !important;
}
.ftr-frm input:not([type="submit"])::placeholder{
	font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: #9CA3AF !important;
}
.ftr-frm select{
  background: url(./images/down-arrow.svg) 99% !important;
    background-size: 3% !important;
    background-repeat: no-repeat !important;
    border: none !important;
    border-bottom: 1px solid #374151 !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    color: #9CA3AF !important;
    padding: 10px 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: transparent !important;
}
.ftr-frm select::placeholder{
	font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    color: #9CA3AF !important;
}
.ftr-frm select option{
    padding-left: 10px !important;
}
.ftr-frm textarea{
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #374151 !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 16px !important;
    color: #9CA3AF !important;
    padding: 10px 0 !important;
    resize: none !important;
}
.ftr-frm input[type="submit"]{
	background: #D4AF37 !important;
	padding: 12px !important;
	font-family: "Inter", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    color: #000 !important;
    border: 1px solid #D4AF37 !important;
}
.ftr-frm input[type="submit"]:hover{
	background: transparent !important;
    color: #D4AF37 !important;
}
.ftr-frm input:focus{
	outline: none !important;
}
.ftr-frm select:focus{
	outline: none !important;
}
.ftr-frm textarea:focus{
	outline: none !important;
}


@media(max-width:1024px){
    .we-img:after {
        width: 330px;
    }

}

@media(max-width: 767px){
        .we-img:after {
                height: 352px;
                width: 345px;
        }
}