/*
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
*/

/* Style the Gravity form error messages */

body .gform_wrapper .validation_error {border:px solid red; color: #74ab00;}

body .gform_wrapper .gform_body .gform_fields .gfield_error {
  border-top: 1px solid #74ab00; 
  border-bottom: 1px solid #74ab00; 
  background-color: #f6f6f6;
}

body .gform_wrapper div.validation_error {
    color: #74ab00;
    font-size: 1.2em;
    font-weight: bold;
    border-top: 2px solid #74ab00;
    border-bottom: 2px solid #74ab00;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
  color: #74ab00;
}

body .gform_wrapper .gfield_error .gfield_label {
  color: #74ab00;
}

body .gform_wrapper li.gfield_error input[type="text"], .gform_wrapper li.gfield_error input[type="url"], .gform_wrapper li.gfield_error input[type="email"], .gform_wrapper li.gfield_error input[type="tel"], .gform_wrapper li.gfield_error input[type="number"], .gform_wrapper li.gfield_error input[type="password"], .gform_wrapper li.gfield_error textarea {
  border: 1px solid #74ab00;
}

body .gform_wrapper .gfield_required {
  color: #74ab00;
  margin-left: 4px;
}

body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
  color: #74ab00;
}

/* Gravity Form confirmation styling */

body .gform_confirmation_message {
  margin: 0;
  padding: 0;
  font-size: 1em;
  border: 0px solid #fff;
  background-color: #fff;
  text-align: left;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}


/* Add cursor to Gravity Form submit buttons */

body .gform_footer input[type="submit"] {cursor:pointer;}

/* Gravity Forms style description fields and section content */

/* smaller description fields */
.gform_wrapper .gfield_description {
  font-size: 11px !important;
}

.gform_wrapper .gsection_description {
  font-size: 13px !important;
}

/* Gravity Forms add padding to buttons */

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
  padding:10px 25px 10px 25px !important;
}

/* Style class for request forms */

.demo_signup_form {
  background: #f6f6f6;
  padding: 0px 20px 0px 20px;
  margin-top: 0px;
  border-radius: 10px;
}

/* Style class for text used as a disclaimer */

.disclaimer_text {
  font-size: 12px;
}

.myvideo {float:right;}

/* Style alert show on successful form submission */

.form-confirmation {
    border-color: #d0d0d0;
    background-color:#d0d0d0;
    color:#555;
    font-weight:normal;
}

/* Style Gravity Form Submit Button */

.wpcf7-form input[type="submit"] {
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 10px;
  padding-right: 15px;
}

/* Learn More button styling */

.button-learn-more {
  margin-top: 0px !important;
  margin-bottom:10px !important;
}

.btn_outer {
  margin-left:-10px !important;
}

/* contact-7 styling */

.wpcf7-submit {padding: 10px 20px 10px 20px; margin-top: 20px;}
.wpcf7-not-valid-tip {color:#74ab00 !important;}
.wpcf7-validation-errors {border: 2px solid #74ab00 !important;}

/* Fullwidth footer cross-sell slogan styling */

.fullwidth-footer {
  background-color: #f6f6f6;
  border-width: 3px 0 0 0 !important;
  border-style: solid;
  border-top-color: #ebeaea !important;
  padding: 25px 0 5px 0 !important;
}

.fullwidth-footer h2 {
  margin-bottom: 5px !important;
}

.fullwidth-footer .button {
  margin-top: 8px;
}

#navcontainer ul {
  border: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}

#navcontainer ul li {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}

#navcontainer ul li a {
  color: #555;
  display: block;
  padding: 10px 20px 10px 0;

}

#navcontainer ul li a:hover {
  color: #555;
  text-decoration: underline;
}

body.page-terms-of-service .termsofservice a,
body.page-privacy-policy .privacypolicy a,
body.page-acceptable-use .acceptableuse a,
body.page-antispam-policy .antispampolicy a,
body.page-email-use .emailuse a,
body.page-copyright .copyrightpolicy a {
  color: #74ab00 !important;
}

/* page sub menu container styling */

#pagecontainer ul {
  border: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}

#pagecontainer ul li {
  display: block;
  float: left;
  text-align: center;
  padding: 0;
  margin: 0;
}

#pagecontainer ul li a {
  color: #555;
  display: block;
  padding: 10px 40px 10px 0px;

}

#pagecontainer ul li a:hover {
  color: #555;
  text-decoration: underline;
}

body.page-wordpress-hosting .menu-wordpress-hosting a,
body.page-joomla-website .menu-joomla-website a,
body.page-drupal-website .menu-drupal-website a,
body.page-linux-virtual-server .menu-linux-virtual-server a,
body.page-windows-virtual-server .menu-windows-virtual-server a,
body.page-citrix-cloud-server .menu-citrix-cloud-server a,
body.page-bvcommerce-aspnet-shopping-cart-hosting .menu-bvcommerce-aspnet-shopping-cart-hosting a,
body.page-plesk-reseller-hosting .menu-plesk-reseller-hosting a,
body.page-datacenter-colocation .menu-datacenter-colocation a,
body.page-asigra-cloud-backup .menu-asigra-cloud-backup a,
body.page-unitrends-disaster-recovery .menu-unitrends-disaster-recovery a,
body.page-infoquest-email .menu-infoquest-email a,
body.page-hosted-exchange .menu-hosted-exchange a,
body.page-antispam-firewall .menu-antispam-firewall a {
  color: #74ab00 !important;
}

/* parallax menu */

#paramenu ul {
  border: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}

#paramenu ul li {
  font-size: 14px;
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}

#paramenu ul li a {
  font-size: 14px;
  color: #fff;
  display: block;
  padding: 15px 40px 15px 0px;
}

#paramenu ul li a:hover {
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
}

/* fixing CDN related issues /*

#toTop:before {
  font-family: fontawesome !important;
}

.more a:after, .read-more:after, .entry-read-more a:after {
  font-family: fontawesome !important;
}

