/*
 Theme Name:   Burts Automotive
 Theme URI:    http://caorda.com/
 Description:  A theme for Burts Automotive, based on the Enfold Theme
 Author:       Caorda Web Solutions
 Author URI:   http://caorda.com
 Template:     enfold
 Version:      1.0.0
 Text Domain:  burtsautomotive
*/


@import url("../enfold/style.css");

body {color: #282828;}
.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char {color: #ed1c27;}

.main_color, .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current, .main_color.avia-fullwidth-portfolio .pagination a {background: url(img/bg_header.png) repeat top left;}

/* Header */
#header .header_bg {background: url(img/bg_header.png) repeat top left; box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);}
#header .logo {padding-top: 21px;}
#header #header_main {border: none;}
#header .main_menu {max-height: 86px; bottom: 0; top: auto;}
#top #header #header_main > .container, 
#top #header #header_main > .container .main_menu ul:first-child > li > a, 
#top #header #header_main #menu-item-shop .cart_dropdown_link {line-height: 86px;}
#header .main_menu ul li a {line-height: 86px; height: 86px; max-height: 86px; padding: 0 18px; font-size: 14px; text-transform: uppercase; font-weight: normal; color: #282828;}
#header .main_menu ul ul li a {line-height: 20px; height: auto; max-height: none; padding: 12px 18px;}
#header .header-info {position: absolute; top: 23px; right: 0; line-height: 1.2em; text-transform: uppercase; color: #000000;}
#header .header-info .header-section {display: inline-block; font-size: 13px; padding: 0 24px; border-right: 2px solid #d2d2d2; margin: 0 0 16px 0;}
#header .header-info a {color: #000000;}
#header .header-info .header-section:first-child {padding-left: 0;}
#header .header-info .header-section:last-child {padding-right: 0; border-right: 0;}
#header .header-info .header-section.header-shop-hours {padding-right: 0; border-right: 0;}
#header .header-info .header-section.header-location-map .avia-button,
#top #main #footer .container .avia-button {margin: 0; border-bottom: none; background: url(img/icon_map.png) no-repeat 10px center #f9c341; padding-left: 35px; color: #ffffff;}
#header .header-info .header-section.header-location-map .avia-button .avia_iconbox_title,
#top #main #footer .container .avia-button .avia_iconbox_title {font-size: 10.5px; font-weight: bold; color: #ffffff; text-transform: uppercase;}
#header .avia-menu-fx {left: 15%; bottom: 0; width: 70%; background-color: #ed1c27;}
#header .av-subnav-menu a:hover, 
#header .main_menu ul:first-child > li a:hover, 
#header .main_menu ul:first-child > li.current-menu-item > a, 
#header .main_menu ul:first-child > li.current_page_item > a, 
#header .main_menu ul:first-child > li.active-parent-item > a {color: #ed1c27;}
.responsive #top #header .logo { width: 100%; }

/* Body */
#top.home #main .main_color {background: url(img/bg_header.png) repeat top left;}
#top #main .main_color {background: url(img/bg_body.png) repeat top left;}
#top #main #get_in_touch.avia-section-default {background-size: cover; color: #ffffff; text-align: center; font-size: 18px;}
#top #main #get_in_touch.avia-section-default .container a {background-color: transparent; border: 2px solid #ffffff; font-size: 18px; transition: all ease-in 0.25s; background: url(img/icon_phone.png) no-repeat 30px center; padding-left: 60px;}
#top #main #get_in_touch.avia-section-default .container a:hover {background-color: rgba(255,255,255,0.3);}
#top #main #get_in_touch.avia-section-default .container h2 {font-size: 24px; font-weight: 600; color: #ffffff;}
#top #main .sidebar_left .sidebar {border-right: none;}
#top #main .sidebar_left .content {border-left: none;}

#top #main *:not(#get_in_touch) .container h1 {font-size: 24px; font-weight: 600; color: #ed1c27; text-transform: none;}
#top #main *:not(#get_in_touch) .container h2 {font-size: 24px; font-weight: 600; color: #ed1c27; text-transform: none;}
#main *:not(#get_in_touch) .container .avia-button-wrap {margin-bottom: 4px;}
#main *:not(#get_in_touch) .container .avia-button-fullwidth {background: url(img/bg_button.png) repeat top left; text-align: left; padding: 12px 20px;}
#main *:not(#get_in_touch) .container .avia-button-fullwidth:hover {background: url(img/bg_button_hover.png) repeat top left;}
#main *:not(#get_in_touch) .container .avia-button-fullwidth .avia_button_background {background: url(img/icon_plus.png) no-repeat right 10px center; opacity: 1.0;}
#main *:not(#get_in_touch) .container .avia-button-fullwidth:hover .avia_button_background {background: url(img/icon_plus_hover.png) no-repeat right 10px center; }
#main *:not(#get_in_touch) .container .avia-button .avia_iconbox_title {color: #000000; font-size: 16px;}
#main *:not(#get_in_touch) .container .avia-button:hover .avia_iconbox_title,
#main *:not(#get_in_touch) .container .avia-button:hover .avia_button_icon {color: #ffffff;}

#top #main #get_in_touch + * .container {font-size: 16px; font-weight: 300; }

/* Testimonials List */
.testimonials-list ul {list-style-type: none; margin: 0; padding: 0;}
.testimonials-list .testimonial {padding: 64px 48px; margin: 0; text-align: center;}
.testimonials-list .testimonial:nth-child(odd) {background: url(img/bg_header.png) repeat top left;}
.testimonials-list .testimonial .testimonial-content {color: #282828; font-size: 18px; font-weight: bold; line-height: 1.5em; margin-bottom: 32px;}
.testimonials-list .testimonial .testimonial-content:before {content: "“";}
.testimonials-list .testimonial .testimonial-content:after {content: "”";}
.testimonials-list .testimonial .testimonial-slide {font-size: 15px; color: #282828;}

/* Testimonials Slider */
.testimonials-slider ul {margin: 0; padding: 0; list-style-type: none; position: relative;}
.testimonials-slider ul li {margin: 0; text-align: center; padding: 0 15%; opacity: 0; position: absolute; left: 0; top: 0; transition: all linear 0.75s; width: 100%; z-index: 0;}
.testimonials-slider ul li.active {position: relative; opacity: 1.0; z-index: 500;}
.testimonials-slider ul li .testimonial-content {font-size: 24px; font-weight: bold; color: #282828; line-height: 1.2em; margin: 0 0 56px 0;}
.testimonials-slider ul li .testimonial-content::before {content: "“";}
.testimonials-slider ul li .testimonial-content::after {content: "”";}
.testimonials-slider ul li .testimonial-credit {font-size: 18px; color: #282828; margin-bottom: 24px;}
.testimonials-slider .testimonial-slider-nav {text-align: center; z-index: 500;}
.testimonials-slider .testimonial-slider-nav a {width: 16px; height: 25px; display: inline-block; background-position: top left; margin: 0 7px;}
.testimonials-slider .testimonial-slider-nav .testimonial-slider-nav-left {background: url(img/img_slide_nav_left.png) no-repeat;}
.testimonials-slider .testimonial-slider-nav .testimonial-slider-nav-right {background: url(img/img_slide_nav_right.png) no-repeat;}
.testimonials-slider .testimonial-slider-nav a:hover {background-position: bottom left;}

/* Secondary Navigation */
#top .widget_nav_menu li {font-size: 18px; text-align: left; line-height: 47px; border-bottom: 1px solid #c2c2c2; font-weight: 300; background: transparent; padding: 0;}
#top .widget_nav_menu li:hover,
#top .widget_nav_menu li.current_page_item {border-bottom-color: #ed1c27; box-shadow: none;}
.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {padding: 0; color: #ed1c27; }

/* Footer */
#footer {font-size: 18px; color: #b7b5b5; text-align: center;}
#footer a {color: #b7b5b5; text-decoration: none; transition: color ease-in 0.25s;}
#footer a:hover {color: #ffffff;}

/* Lower Footer */
#socket {margin: 0; padding: 0; border: none; background: #000000; text-align: center; color: #353535;}
#socket .copyright {float: none; display: inline-block; }
#socket .social_bookmarks {float: none; display: inline-block; height: 21px; margin: -10px 0 0 21px;}
#socket .social_bookmarks li { width: 21px; border-radius: 0; margin: 0 4px;}
#top #socket .social_bookmarks li a {line-height: 21px; border-radius: 0; min-height: 21px; width: 21px; background: #5b5b5b; color: #ffffff; text-decoration: none;}

#scroll-top-link {display: none; visibility: hidden;}

#mobile-advanced a:before {color: #ed1c27;}
#mobile-advanced li > a:hover, .html_header_mobile_behavior #mobile-advanced span:hover, .html_header_mobile_behavior #mobile-advanced span:hover a {background-color: #ed1c27;}
.avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {background-color: #ed1c27;}

*::-moz-selection {
    background-color: #ed1c27;
    color: #ffffff;
}

.gform_body .recaptcha_input_area {height: auto !important;}

@media all and (max-width: 1024px) {
	#header .logo {padding: 0; float: none; position: relative; }
	#header .logo a img {margin: 0 auto;}
	#header .header-info {position: relative; width: 100%; text-align: center;}
	#header .main_menu {position: relative; width: 100%; text-align: center;}
	#top #header_main .container, .main_menu ul:first-child > li a {max-height: auto; line-height: auto; height: auto;}
}

@media all and (max-width: 768px) {
	#header .logo {padding: 0; float: none; position: relative; text-align: center;}
	#header .logo a {display: inline;}
	.testimonials-slider ul li {padding: 0;}
	#header .main_menu ul li a {padding: 0 10px; font-size: 12px;}
}

@media all and (max-width: 736px) {
	#header .header-info {margin: 24px 0 0 0; padding-bottom: 16px; top: 0;}
	#header .header-info .header-section {border: none; display: block; padding: 0;}
	.testimonials-slider ul li .testimonial-content {font-size: 18px;}
	.testimonials-slider ul li .testimonial-credit {font-size: 15px;}
	#socket .social_bookmarks {display: block; margin: 5px 0 0 0; text-align: center;}
	#socket .social_bookmarks li {float: none; display: inline-block; top: 0;}
	.testimonials-list .testimonial {padding: 16px 8px;}
}

/* get in touch button colour - needs to be forced after adding background overlay */
#get_in_touch a.avia-button span {
    color: #fff !important;
}