/**
Theme Name: Astra Child
Version: 1.0.0
Text Domain: astra-child
Template: astra
*/

/*======================= GENERAL =====================*/

.single #comments {
    display: none;
}
ul li::marker {
    color: #313131;
}
.gc-onclick-afp,
.gc-onclick-sap,
.gc-onclick-new {
	cursor: pointer;
}
.single.single-post p{
	font-family: "Montserrat", Sans-serif;
    font-weight: 300;
    line-height: 40px;
    color: #838383;
    font-size: 18px;
}
.single.single-post h1{
	font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}
.gc-a a,.gc-a a span {
    text-decoration: underline;
}
.gc-a a:hover,.gc-a a span:hover {
    color: #5F9D48 !important;
    text-decoration: underline !important;
}
/*======================= HOMEPAGE CSS =====================*/




/*======================= INNER PAGES CSS =====================*/
.gc-newsletter-form #gform_fields_1 input[type=text] {
    width: 100% ;
    font-family: 'Montserrat', sans-serif ;
    font-size: 20px;
    padding: 10px 0;
    border: none;
	background-color: transparent;
    border-bottom: 3px solid white;
}

.gc-newsletter-form .gform_footer.top_label {
    text-align: right;
}

.gc-newsletter-form input#gform_submit_button_1 {
    background-color: #ffa400;
    font: normal normal bold 20px Montserrat;
    letter-spacing: 0px;
    border-radius: 50px;
	border: 1px solid #ffa400;
    color: #FFFFFF;
	text-transform: uppercase;
}

.gc-newsletter-form input#gform_submit_button_1:hover {
    background-color: #105896;
    font: normal normal bold 20px Montserrat;
    letter-spacing: 0px;
    border: 1px solid #105896;
    border-radius: 50px;
    text-transform: uppercase;
    transition: 0.3s;
}

/* .elementor-section.elementor-section-boxed > 
.elementor-container {
    max-width: 90%!important;
} */

#gc_about_newsletter .ginput_container input{
    background:0,0,0,0;
    border:none;
    border-bottom: 2px solid #fff;
    font-size: 20px;
    font-weight:300;
}

#gc_about_newsletter .gform_footer.top_label {
    text-align: right;
}


#gc_about_newsletter input#gform_submit_button_1 {
     background: #FFA400!important;
     font-size: 20px;
     border-radius:50px;
     padding:5px 35px;
     text-transform:uppercase;
     font-weight:600;
}

#gc_about_newsletter input#gform_submit_button_1:hover {
     background: #0274be!important;
}

.gc_description .elementor-text-editor, .gc_description {
    display: none;
}

.gc_team:hover .gc_description, .gc_description .elementor-text-editor {
    display:block;
}

.gc_line_word {
	text-decoration-line: line-through;
  	-webkit-text-decoration-line: line-through;
  	text-decoration-color: #105896;
  	-webkit-text-decoration-color: #105896;
	text-decoration-thickness: 3px;
	-webkit-text-decoration-thickness: 3px;
/*     -webkit-text-decoration: 7px line-through #105896;
            text-decoration: 7px line-through #105896; */
}

/*======================= FOOTER CSS =====================*/




/*======================= RESPONSIVE CSS (FOR COMPLETE RESPONSIVE LIST PLEASE SEE HERE: https://tinyurl.com/y5zjzuzp )=====================*/
@media (max-width:1440px){
	.elementor-section.elementor-section-boxed > 
.elementor-container {
    max-width: 90%!important;
}

}

@media screen and (max-width: 1366px) { 
	/*YOUR CSS HERE*/
}

@media screen and (max-width: 1280px) { 
	/*YOUR CSS HERE*/
}

@media screen and (max-width: 1080px) { 
	/*YOUR CSS HERE*/
}

@media screen and (max-width: 1024px) { 
	#gc_about_newsletter .ginput_container input,
    #gc_about_newsletter input#gform_submit_button_1{
    font-size: 18px;
    }
}

@media screen and (max-width: 767px) { 
	/*YOUR CSS HERE*/
}

@media screen and (max-width: 640px) { 
	/*YOUR CSS HERE*/
}

@media screen and (max-width: 425px) { 
	/*YOUR CSS HERE*/
}

@media screen and (max-width: 375px) { 
	/*YOUR CSS HERE*/
}

@media screen and (max-width: 320px) { 
	/*YOUR CSS HERE*/
}