/*
Theme Name: Aggieland Appliance Repair
Description: Child theme for AAR
Author: Refined Impact
Author URI: https://refinedimpact.com
Template: Avada
Version: 2.0.0
Text Domain:  Avada
*/


/* NOTIFICATION BAR */
.mtsnb a {font-weight: 700; font-family: 'Oswald'; letter-spacing: 0.5px;}

/* FIX VIDEO EMBED */
.fluid-width-video-wrapper {padding-top: 0px !important;}

.mtsnb .mtsnb-container {padding: 10px 10px !important;}
#sidebar .ea-bootstrap .calendar {margin-bottom: 30px;}

/* REVIEWS */
.rplg-stars svg path {fill: #f4dc02 !important;}
.rplg .rplg-box {background-color: transparent !important;}
.fusion-footer .rplg-list .rplg-review-text {color: #cacaca !important;}
.fusion-footer .rplg .rplg-review-name {color: #cacaca !important;}
.fusion-footer .rplg .rplg-more-toggle {color: #8d8d8d !important;}
#main .rplg .rplg-review-name {color: #500000 !important;}
#main .rplg .rplg-review-time, #main .rplg .rplg-review-text {color: #686868 !important;}


/* LANDING PAGE STYLES */
.lp-top .lp-reviews .stars {font-size: 30px; line-height: .7em;}
.lp-top .fusion-row {max-width: 1200px;}
.lp-warranty .fusion-row {max-width: 900px !important;}

.lp-copy p {font-size: 18px; line-height: 1.5em;}
.lp-copy .fusion-row {max-width: 1200px !important;}
.lp-schedule .fusion-row {max-width: 1400px !important;}

.lp-appliance .fusion-checklist {max-width: 560px !important; margin: auto;}

.lp-video-section {color: #ffffff}
.lp-video-section .fusion-row {max-width: 1300px !important;}
.lp-video-section p {font-size: 18px; line-height: 1.5em;}
.lp-video-section a {color: #ffffff;}
.lp-video-section a:hover {color: #dddddd;}

.cta-callout h1, .cta-callout h2, .cta-callout h3 {color: #85bd00 !important;}

.lp-button:hover {background-color: #85bd00 !important;}

#lp-form-col .fusion-column-wrapper {border-radius: 30px;}



/* BLOG */
.single-post .single-navigation {display: none;}
.fusion-post-medium-alternate .fusion-date-and-formats {display: none;}
.fusion-footer .post-date, .single-post .fusion-carousel .fusion-date {display: none;}


/* MENU */
.fusion-megamenu-title {text-align: center;}
#menu-item-76193 .fusion-button {font-size: 17px;}
.fusion-megamenu-widgets-container .fusion-imageframe img {border-bottom: 3px solid #ffffff;}
.fusion-megamenu-widgets-container .fusion-imageframe img:hover {border-bottom: 3px solid #500000;}
.fusion-megamenu-holder {box-shadow: 1px 10px 30px rgba(0, 0, 0, 0.4) !important; -webkit-box-shadow: 1px 10px 30px rgba(0, 0, 0, 0.4) !important; -moz-box-shadow: 1px 10px 30px rgba(0, 0, 0, 0.4) !important;}
.fusion-mobile-menu {font-family: Oswald; letter-spacing: .05em;}
@media only screen and (max-width: 1250px) {.secondary-header-text, .fusion-secondary-header {display: none;}}
@media only screen and (max-width: 1024px) {.fusion-contact-info {padding-bottom: 1em !important;}}
@media only screen and (max-width: 385px) {.fusion-header {padding-left: 20px; padding-right: 20px;} .fusion-logo {max-width: 220px;}}
.fusion-mobile-menu-icons a {font-size: 30px;}

/* TOP BAR */
.fusion-contact-info .header-number {white-space: nowrap;}
@media only screen and (max-width: 485px) {.header-tagline {display: none;}}
@media only screen and (max-width: 350px) {.header-sep {display: none;}}
.header-tagline {margin-right: 10px;}
.header-sep {margin-left: 5px; margin-right: 5px;}

/* FOOTER */
.fusion-footer-copyright-area {border-bottom: solid 10px #500000!important;}
#review-snippet-footer .stars {color: #c5ca1c;}
#review-snippet-footer, .footer-terms p {margin-top: 0px; font-size: 12px;}
@media only screen and (min-width: 1025px) {.footer-terms p {text-align: right;}}
.footer-button {margin-left: 5px;}
@media only screen and (max-width: 1024px) {#footer-logo-col, #review-snippet-footer, .footer-terms p {text-align: center;} .footer-button {margin-left: 0px;} #footer-recent-posts .fusion-columns {margin-bottom: 10px !important;}}
#footer-content-block p {margin-top: 0px;}
#footer-content-block .testimonial_group .testimonial {width: 100%; margin-bottom: 25px;}
.footer-block-heading h4 {font-family: Oswald; letter-spacing: .05em; color: #ffffff !important;}
#footer-content-block #recent-posts-2 .heading {display: none;}
#footer-content-block .fusion-content-widget-area #recent-posts-2 li a {color: #cacaca}
#footer-content-block .fusion-content-widget-area #recent-posts-2 li a:hover {color: #ffffff;}
#footer-content-block #recent-posts-2 .post-date {color: #8c8989; font-size: 12px;}
#footer-content-block .testimonial .read_more {display: none;}
#footer-content-block .fusion-widget-area .widget_recent_entries li {border-bottom: none;}

/* FEATURED IMAGE LINK */
body.single .post-slideshow .slides li, body.page .post-slideshow .slides li {pointer-events: none;}

/* PAGE SIDEBAR */
.fusion-sidebar-right #text-3  {border: solid 2px #500000; padding: 15px; text-align: center; border-radius: 40px;}
#schedule-text {font-weight: bold; color: #500000; margin-top: 15px;}
#text-5 .testimonial_group .testimonial {width: 100%; margin-bottom: 25px;}

/* MULTI PAGE GFORMS */
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button, body .gform_wrapper .gform_body .gform_page_footer .gform_button {padding: 17px 40px; line-height: 21px; font-size: 18px; display: block; margin: auto; width: 80%;}
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {display: none !important;}
body .gform_wrapper .gform_body .gform_fields .gfield .datepicker {width: 100%;}
.ui-datepicker-unselectable .ui-state-default {color: #e2e2e2 !important;}
body .gform_wrapper .gform_body .gform_page_footer {border: none;}
/* FIX GFORM PAGE 2 ANCHOR BLOCKED BY STICKY HEADER */
@media only screen and (min-width: 1025px) {#gform_page_1_2 {padding-top: 90px;}}

/* FORM 1 BRAND FIELD DESCRIPTION */
body .gform_wrapper .gform_body .gform_fields  #field_1_17.gfield .gfield_description {font-size: 12px;}

/* GFORMS */
body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_body .gform_page_footer .gform_next_button, body .gform_wrapper .gform_body .gform_page_footer .gform_button {-webkit-appearance: none;}
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-state-hover {-webkit-transition-duration: 0s !important; transition-duration: 0s !important;}
.gf_no_options, .gform_required_legend {display: none !important;}
.gf-appliance-select {width: 100%;}
.gform_wrapper .gf-appliance-select .gravity-select-parent, #input_1_5_1, #input_1_5_2 {width: 100% !important;}
.partial_entry_warning {display: none;}
body .gform_wrapper .gform_heading .gform_description {font-weight: 500; text-align: center;}
.gfield_label {font-family: inherit; font-weight: 500 !important; text-transform: uppercase;}
body .gform_wrapper .gform_footer input[type=submit] {width: 80%; margin: auto; display: block;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gform_body .gform_fields .gfield textarea {font-family: inherit !important; font-size: 16px !important;}


/* 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;}
.gform_wrapper .gfield_error .gfield_label {color: #e50f2b !important;}
.gfield_error select {border: 1px solid #e50f2b !important;}
.gfield_error input {border: 1px solid #e50f2b !important;}
.gfield_error textarea {border: 1px solid #e50f2b !important;}
.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;}
body .gform_wrapper .validation_error {color: #e50f2b !important; margin-bottom: 0px !important; border-top: 0px !important; border-bottom: 0px !important; padding: 0px 0px !important; font-size: 16px !important;}
.validation_message {display: none;}

/* STYLE POWERED BY RI */
#ri img {-webkit-filter: grayscale(100%); filter: grayscale(100%);-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; vertical-align: middle; margin: auto;}
#ri img:hover {-webkit-filter: grayscale(0); filter: grayscale(0);}
#ri {margin-top: 3px;}
#footer-copyright {line-height: 40px !important;}
@media only screen and (max-width: 500px){#footer {min-height: 130px}}
@media only screen and (min-width: 1024px){#footer-copyright {float: left;} #ri {float: right;}}
@media only screen and (max-width: 1024px) {#ri img {margin-top: 10px}}
@media only screen and (min-width: 1024px){.fusion-copyright-content {width: 80%; margin: auto;}}