/*
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
*/


span.woocommerce-terms-and-conditions-checkbox-text a {
    display: none;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .required {
    display: none;
}


.cs-header-news-letter .cs-sub-btn input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    background: #032555 !important;
}


.fusion-secondary-header input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 190px !important;
    margin-top: 10px;
    height: 35px;
}
.fusion-secondary-header form.wpcf7-form {
    display: flex;
}

.fusion-secondary-header input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    margin-top: 0px !important;
}

.fusion-secondary-header alert-center.wpcf7-response-output.wpcf7-display-none.fusion-alert-capitalize.alert-dismissable.wpcf7-validation-errors.error.fusion-danger {
    position: absolute;
    z-index: 9999;
top: 44px;
}

.fusion-secondary-header .fusion-alert.alert.custom.alert-custom.fusion-alert-center.wpcf7-response-output.wpcf7-validation-errors.fusion-alert-capitalize.alert-dismissable {
    position: absolute;
    z-index: 9999;
    top: 42px;
}

.fusion-secondary-header .fusion-alert.alert.custom.alert-custom.fusion-alert-center.wpcf7-response-output.wpcf7-display-none.fusion-alert-capitalize.alert-dismissable.wpcf7-mail-sent-ok.success.fusion-success {
    position: absolute;
    z-index: 999;
    top: 29px;
}


.fusion-secondary-header .wpcf7-form .wpcf7-not-valid-tip {
    display: block;
}


.cs-header-news-letter strong{
color:#fff;
}
.cs-header-news-letter{

margin-top: 14px;
    margin-right: 15px;
}
.fusion-secondary-header .cs-sub-btn {
    margin-top: 0px;
    margin-bottom: 0px;
}

@media(min-width:1025px){
.fusion-header-content-3-wrapper {
    width: 70%;
}
}
.fusion-header-content-3-wrapper .fusion-header-banner {
    text-align: left !important;
}
/*Custom css from here*/
.cs-sub-btn input.wpcf7-form-control.wpcf7-submit {
   text-transform: initial;
    color: #000;
    background: #ffa500 !important;
    padding: 9px 20px !important;
    border-radius: 0px !important;
    font-weight: lighter;
}
.cs-sub-btn{margin-top:10px; margin-bottom:15px;}
#custom_html-2 , #custom_html-5 , #custom_html-8 , #custom_html-12{
	    padding: 20px 20px 40px;
    background: #00275b;
    color: #fff;
    text-align: center;
	
}

	  #custom_html-4 , #custom_html-7 , #custom_html-10{
    padding: 20px 20px 40px;
    background-image: url(https://abhservicesinc.com/wp-content/uploads/2018/04/dump-over.jpg);
    color: #fff;
    text-align: center;
    background-size: cover;
}
	
  #custom_html-11{
    padding: 20px 20px 40px;
    background-image: url(https://abhservicesinc.com/wp-content/uploads/2018/04/used-over.jpg);
    color: #fff;
    text-align: center;
    background-size: cover;
}
	

.textwidget.custom-html-widget a.fusion-button.button-flat.fusion-button-round.button-large.button-default.button-2 {
    background: #00b2ec;
}
   
.ask_line1{

font-size: 22px;
    font-weight: 600;
    margin-bottom: 15px;
   margin-top:15px;
}
.ask_line2{
	
	margin-bottom:15px;
font-size: 18px;
}

.ask_line2 span{
	
	font-weight:600;
}

#custom_html-3 a.fusion-button.button-flat.fusion-button-round.button-xlarge.button-custom.button-5 {
    width: 100%;
}

#custom_html-6 a.fusion-button.button-flat.fusion-button-round.button-xlarge.button-custom.button-5 {
    width: 100%;
}
#custom_html-9 a.fusion-button.button-flat.fusion-button-round.button-xlarge.button-custom.button-5 {
    width: 100%;
}
#custom_html-14 a.fusion-button.button-flat.fusion-button-round.button-xlarge.button-custom.button-5 {
    width: 100%;
}

div#nav_menu-2 , div#nav_menu-4 , div#nav_menu-5  , section#nav_menu-3 {
    background: #00275b;
    padding: 10px 10px 10px 10px;
    
}
div#nav_menu-2 li a:before , div#nav_menu-4 li a:before , section#nav_menu-3 li a:before , div#nav_menu-5 li a:before{
	color:#00b2ec !important
}
div#nav_menu-2 li , div#nav_menu-4 li , div#nav_menu-5 li , section#nav_menu-3 li  {
	border-bottom:none !important;
    padding-bottom:0px !important;
}

div#nav_menu-2 li a , div#nav_menu-4 li a , div#nav_menu-5 li a , section#nav_menu-3 li a{
	
	color:#fff;
}
div#nav_menu-2 h4.widget-title , div#nav_menu-4 h4.widget-title , div#nav_menu-5 h4.widget-title , section#nav_menu-3 h4.widget-title{
	
	font-size: 20px;
    color: #fff;
    border-bottom: 2px solid #00b2ec;
	    margin-bottom: 5px;
}


::-webkit-input-placeholder { /* Chrome */
  color: #313131 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #313131 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #313131 !important;
  opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: #313131 !important;
  opacity: 1 !important;
}

select.wpcf7-form-control.wpcf7-select{
	
	color: #313131 !important;
}


#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .fusion-login-box .fusion-login-form input[type=password], .fusion-login-box .fusion-login-form input[type=text], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select{
	color:#313131;
	
}

textarea.wpcf7-form-control.wpcf7-textarea{
	
	color:#313131;
}



@media(min-width:1023px){
rs-layer#slider-5-slide-28-layer-20 {
    display: none;
}

}

@media(max-width:1150px){

.fusion-contact-info {
    font-size: 14px !important;
}
}
@media(max-width:1070px){
.fusion-secondary-header .fusion-row {
    display: block !important;
}

.fusion-secondary-header .fusion-alignright>* {
    float: none !important;
}
.fusion-secondary-header .wpcf7 {
    width: 265px;
    margin: 0 auto;
}


.fusion-alignleft {
    display: block;
    text-align: center;
    width: 100%;
    float: none !important;
}

.fusion-alignright {
    float: none !important;
    width: 100%;
    display: block !important;
    text-align: center;
}











}
@media(max-width:840px){

.fusion-secondary-header {
    display: none !important;
}
}