/* Enter Your Custom CSS Here */

input, select, optgroup, textarea {
    padding: 5px 14px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-size: 14px;
		letter-spacing:1px;
}

.heading-title{
		font-family:Montserrat!important;
}

button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 1em;
    width: 100%;
		font-weight: 600;
    font-size: 16px;
		border-radius:0px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
	width:100%;
	margin-top:10px;
	padding: .75em;
	border-radius:0px;
	border:1px solid #686868;
}

.mb__0{
	margin-bottom:0px!important;
}

.wpcf7-form label {
    color: #bfbfbf;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}

.site-header-wrap {
    padding: 10px 0px;
    box-shadow: 0 -1px #ddd inset;
}

header-cart-total {
    background: #2d318f;
    color: #ffffff;
 }

.content-area {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.site-footer-section {
    display: block!important;
}

.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area{
		margin-left:0px!important;
}

#footer-menu .menu-item {
    width: 100%;
		font-size:14px;
}

.footer-heading{
		font-size:20px;
		padding-top:calc(1.2em / 2);
		padding-bottom:calc(1.2em / 2);
}

#colophon .footer-navigation .footer-menu-container > ul > li > a{
		padding-left:0px;
		padding-right:0px;
}

.score {
    font-size: 40px;
    text-align: center;
    font-weight: 600;
    color: #333;
}

.about {
    height: 50%;
    margin: auto;
    margin-right: -40px;
    z-index: 999;
}

/*--------------Multistep Form------------*/

.centered{
		text-align:center;
}

.score-text {
    font-weight: 600;
    font-size: 20px;
}

.gform_wrapper .gf_step{
		opacity:1;
		margin:0px;
		width:33.33%;
	display:inline-block;
}

.gform_wrapper .gf_step .gf_step_number{
	position:relative;
}

.gf_step_first:after, .gf_step_last:after{
	position:absolute;
	content: '';
	height: 3px;
	width: 30%;
	top: 55px;
	background: #969696;
	z-index:0;
}

.gf_step_first:after {
		left: 100px;
}

.gf_step_last:after{	
	right:100px;
}

.gf_step_label {
    text-align: center;
}

.gform_wrapper .gf_page_steps{
		border:none;
}

.gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number {
    display: -moz-inline-stack;
    display: block;
    margin: auto;
}

.gf_step_label {
    font-weight: 600;
}

.gform_wrapper .gf_step .gf_step_number {
		text-align:center;
    color:#ffffff;
    background-color: #333;
    padding: 15px;
    height: 50px;
    border-radius: 100px;
    width: 50px;
		z-index:99;
}

.gfield_radio {
    display: flex;
}

.gfield_radio li{
    width: 50%;
    text-align: center;
    margin: 20px!important;
}

.gfield_radio li label{
    border: 1px solid #d7d7d7;
    border-radius: 10px;
    padding: 40px!important;
}

.gfield_radio li img{
	width:100px;
	height:auto;
}

.gfield_radio li input[type=radio]:checked + label {
    border: 2px solid #c4c4c4;
		padding: 10px;
}

.gfield_radio li input[type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: table;
    margin: auto;
}

#gform_2 .gfield_label {
    margin: 0px;
}

#gform_page_1_9 .gform_page_footer.top_label {
    display: none;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
		list-style:none!important;
}

.woocommerce-billing-fields h3, #order_review_heading, #ship-to-different-address{
		font-size:18px;
}

.kadence-breadcrumbs{
		display:none;
}

.woocommerce div.product form.cart{
	display:flex;
}

.woocommerce .quantity .qty{
	margin-top:0px;
}

.whatsapp-us i{
		color:#00e676;
		margin-right:10px;
		font-size:30px;
}

.counseling-form .gfield_radio li label{
		padding:10px!important;
}

.counseling-form .gfield_radio li{
		margin:0px!important;
}

@media only screen and (max-width:470px){
	
	.gf_step{
		padding-left:10px;
		padding-right:10px;
	}
	
	.gf_step_first:after{
		left:70px;
	}
	
	.gf_step_last:after{
		right:70px;
	}
		
	.about {
		height: auto;
		margin:0px;
	}
}