/*
Theme Name: Refined Impact
Author: Refined Impact
Author URI: https://refinedimpact.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* HIDE BECOME A PARTNER IN HEADER */
.flyout-menu-cta {display: none;}

/* CAPTION TEXT */
.wp-caption-text {font-size: 12px; font-style: italic;}

/* HIDE RELATED POSTS DATE AND COMMENT COUNT */
.related-posts .fusion-carousel-meta {display: none !important;}

/* FIX MOBILE MENU ICON MARGIN */
.fusion-mobile-menu-icons {margin-top: 9px !important;}

/* REMOVE MENU ITEM TOP BORDER */
.fusion-main-menu a {border-top: none !important;}

/* ADJUST MENU STYLING */
.fusion-header-v6 .fusion-flyout-menu .fusion-menu li {padding: 10px 0 !important;}
#menu-item-13280 {padding-top: 20px !important;}
#menu-item-14399 {padding-top: 20px !important;}
 
/* STYLE MENU TEXT ON LARGER SCREENS */
@media only screen and (min-width: 1024px) {.fusion-main-menu a {font-size: 34px !important;} .fusion-menu .button-xlarge {font-size: 34px !important; padding: 25px 40px;}}
@media only screen and (max-width: 1024px) {.fusion-menu .button-xlarge {font-size: 18px !important;}}

/* STYLE FOOTER ITEMS */
.fusion-footer-widget-column {margin-bottom: 20px;}
.fusion-social-network-icon {margin-bottom: 0px;}
@media only screen and (max-width: 1180px) {.footer-links {display: none} #menu-widget-2 {display: none;} }

/* STYLE GET STARTED CTA BUTTON */
#button-getstarted:hover {border-color: #57585b;}

/* GRAV FORM PREV NEXT BUTTONS */
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button, body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {padding: 17px 40px;}
.gform_wrapper .form_saved_message {color: #57585b !important; background-color: rgba(255, 145, 0, 0.12) !important;}
div.form_saved_message div.form_saved_message_emailform form input[type=submit] {background-color: #ff9100 !important; border: 1px solid #ff9100 !important;}
.gform_next_button, .gform_previous_button, .gform_button {-moz-appearance: none !important; -webkit-appearance: none !important;}

/* STYLE TOP MENU CALL TO ACTION */
@media only screen and (max-width: 840px) {.flyout-menu-cta {display: none;}}
.flyout-menu-cta {z-index: 99999; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 17px; border-right: 1px solid #eaeaea; width: 100%; text-align: right; margin-right: 25px; padding-right: 25px;}
.flyout-menu-cta a {transition: all ease .5s;}
.flyout-menu-cta a:hover {color: #57585b;}

/* HIDE LIGHTBOX SOCIAL SHARING BUTTONS */
.ilightbox-social {display:none !important;}

/* STYLE GFORM */
.gform_wrapper .gform_page_footer {border-top: 0px !important;}
.partial_entry_warning, .gform_required_legend {display: none;}

/* STYLE GFORM ERRORS */
body .gform_wrapper .gfield_error {background-color: transparent !important; border-top: 0px !important; border-bottom: 0px !important; margin-bottom: 0px !important; margin-right: 16px; padding-bottom: 0px !important; padding-top: 0px !important;}
.gfield_error select {background: rgba(255, 0, 0, 0.02);}
.gfield_error input {background: rgba(255, 0, 0, 0.02);}
.gfield_error textarea {background: rgba(255, 0, 0, 0.02);}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border: 1px solid #ccc;}
.validation_message {display: none;}
body .gform_wrapper .validation_error {margin-bottom: 0px !important; border-top: 0px !important; border-bottom: 0px !important;}
.partial_entry_warning {display: none;}

/* STYLE PORTAL LEAD GFORM */
#gform_submit_button_4 {background-color: #57585b; width: 90%; display: block; margin: auto;}
#gform_submit_button_4:hover {background-color: #454545;}

/* STYLE CL SOCIAL MEDIA AUDIT GFORM */
#gform_next_button_9_4, #gform_submit_button_9 {display: block; margin: auto; width: 90%; margin-top: 15px;}
#contact-sma {text-align: center; font-weight: bold;}
#privacy-sma {font-size: 11px; text-align: center;}
#form-sma {text-align: center; max-width: 500px; display: block; margin: auto;}

/* STYLE PASSWORD FIELDS ON RESTRICTED PAGES */
.post-password-required {text-align: center;}
input#smartPassword {height: 43px; color: #aaa9a9; background-color: #ffffff; margin: 0 10px; padding: 8px 15px; border: 1px solid #d2d2d2; font-size: 13px; color: #747474; box-sizing: border-box; -webkit-appearance: none; -webkit-border-radius: 0; vertical-align: middle;}
#smartPWLogin input[type=submit] {background: #ff9100; color: #ffffff; border-width: 0px; border-style: solid; border-color: #ffffff; padding: 11px 40px; line-height: 21px; width: 300px; margin-top: 30px; font-size: 18px; -webkit-border-radius: 0; -webkit-appearance: none; -webkit-transition: all .2s; text-transform: uppercase; font-weight: 700; cursor: pointer;}
#smartPWLogin input[type=submit]:hover {background: #57585b; color: #ffffff; transition: all .3s;}
