/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

/* Table of Contant

1. Login, Register, Restore
2. Media Queries, Responsive
---------------------------*/

/*---------------- 1. Login, Register, Restore --------------*/

.cleanlogin-container.cleanlogin-full-width {max-width: 600px;}
.cleanlogin-container{background-color:#1d6a86;max-width:500px;padding:40px;border: 0px solid #ddd;margin-top:20px;}
.cleanlogin-form input:focus{outline:none;}
.cleanlogin-form input.cleanlogin-field,.cleanlogin-form input[type="submit"]{color:#ffffff;background: #f3bf32;text-transform: uppercase;color: #ffffff;background-image: -webkit-gradient( linear, left bottom, left top, from( #e5a400 ), to( #f3bf32 ) );background-image: linear-gradient( to top, #e5a400, #f3bf32 );background-image: -webkit-linear-gradient( to top, #e5a400, #f3bf32 );background-image: -moz-linear-gradient( to top, #e5a400, #f3bf32 );background-image: -ms-linear-gradient( to top, #e5a400, #f3bf32 );background-image: -o-linear-gradient( to top, #e5a400, #f3bf32 );filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3bf32, endColorstr=#e5a400);transition: all .2s;border-width: 0px;border-style: solid; border-color: #ffffff; border-radius: 2px; -webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;-webkit-border-radius: 2px;}
.cleanlogin-form input.cleanlogin-field:hover,.cleanlogin-form input[type="submit"]:hover{background: #e5a400;color: #ffffff;background-image: -webkit-gradient( linear, left bottom, left top, from( #f3bf32 ), to( #e5a400 ) );background-image: linear-gradient( to top, #f3bf32, #e5a400 );background-image: -webkit-linear-gradient( to top, #f3bf32, #e5a400 );background-image: -moz-linear-gradient( to top, #f3bf32, #e5a400 );background-image: -ms-linear-gradient( to top, #f3bf32, #e5a400 );background-image: -o-linear-gradient( to top, #f3bf32, #e5a400 );filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5a400, endColorstr=#f3bf32);border-color: #ffffff;}
.cleanlogin-form p.cleanlogin-form-description,.cleanlogin-preview a,.cleanlogin-form-bottom a,.cleanlogin-form .cleanlogin-field label{color:#ffffff;}
.cleanlogin-preview h4,.cleanlogin-form h4{color:#ffffff !important;}
.cleanlogin-preview a:hover,.cleanlogin-form-bottom a:hover{color:#f4c015}
.cleanlogin-notification.error p{margin:0px;}


.become .cf-group{margin-bottom:20px;}
.become h3{font-family: "Nunito Sans";font-weight: 600;line-height: 1.4;letter-spacing: 0px;font-style: normal;}
.become .tcsps .wpcf7-radio,.become .professional-indemnity .wpcf7-radio{display: flex;flex-direction: column;flex-wrap:wrap;}
.become .wpcf7-radio .first{margin-bottom:10px;}
.become .wpcf7 h1{text-align: center;margin-top: 25px;}
.become .fusion-text h2{font-family: "Nunito Sans";font-weight: 600;line-height: 1.4;letter-spacing: 0px;font-style: normal;font-size:30px !important;text-align:center;color:#2186a8 !important}
.become .fusion-text{max-width:800px;margin:20px auto;}
.member-user-login span {background: #f3bf32;text-transform: uppercase;color: #ffffff;background-image: linear-gradient( to top, #e5a400, #f3bf32 );border-width: 0px;border-style: solid;-webkit-transition: all .2s;-webkit-border-radius: 2px;padding: 11px 23px;line-height: 16px;font-size: 13px;font-family: "PT Sans";font-weight: 400;}
    
/*---------------- 2. Media Queries, Responsive --------------*/

@media only screen and (max-width:575px){
	.cleanlogin-full-width form fieldset {margin-left: 0;margin-bottom:0px;}
	.cleanlogin-full-width form .cleanlogin-field {float:none;width: 100%;margin: 0 auto 20px;}
	.cleanlogin-container{padding:30px;}
}

@media only screen and (max-width:359px){
	.cleanlogin-container{padding:20px;}
}

@media only screen and (max-width:1199px){
	.fusion-header .fusion-logo{margin-bottom:0!important;}
	.fusion-header{padding-top:20px;padding-bottom:20px;}
	.fusion-header .fusion-main-menu{display:none;}
	.fusion-header .fusion-mobile-menu-icons{display:block;padding-top:17px;}
	.fusion-logo img {width: 125px;}
	#wpadminbar{display:none!important;}
	.fusion-mobile-nav-holder>ul{display:block;}
	.fusion-mobile-nav-holder{clear:both;padding-top: 20px;margin-left: -30px;margin-right: -30px;margin-bottom:-20px;}
	#main{padding-top:0!important;}
}









