/*
Theme Name: Divi - Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Jonathon Bosel
Author URI: http://www.greywolfmedia.com.au
Description: Divi Child Theme
Version: 2.1.4.1491789217
Updated: 2017-04-10 11:53:37

*/

#main-header { background-image: -moz-linear-gradient(top, #198dbf, #192dbf); background-image: -webkit-linear-gradient(top, #198dbf, #192dbf); background-image: -o-linear-gradient(top, #198dbf, #192dbf); background-image: -ms-linear-gradient(top, #198dbf, #192dbf); background-image: linear-gradient(to bottom, #198dbf, #192dbf); }
.et_header_style_centered #et_top_search { margin-bottom: 0; -webkit-margin-bottom: 0; -ms-margin-bottom: 0; -moz-margin-bottom: 0; -o-margin-bottom: 0; }
.et_header_style_centered #top-menu > li > a { margin-top: 1em; padding-bottom: 1.5em; }
.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field { top: 0; }
.single .post { padding-bottom: 0; }
table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th { max-width: 600px; }
.single .et_pb_post { margin-bottom: 0; }
#top-menu li li a { font-size: 12px; line-height: 1.3em; }
#top-menu li.mega-menu > ul { left: 12.5%; width: 75% !important; background-image: -moz-linear-gradient(top, #198dbf, #192dbf); background-image: -webkit-linear-gradient(top, #198dbf, #192dbf); background-image: -o-linear-gradient(top, #198dbf, #192dbf); background-image: -ms-linear-gradient(top, #198dbf, #192dbf); background-image: linear-gradient(to bottom, #198dbf, #192dbf); }
#top-menu li.mega-menu > ul > li > a:first-child { font-size: 18px; color: #fecb30; border-bottom: 1px solid rgba(0,0,0,0.3); margin-bottom: 10px; }
#top-menu li.mega-menu li > a { max-width: 350px !important; }
.et_pb_blurb h4 a { display: block; padding: 5px; }
.nav li ul { width: 430px; }
.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container { display: block; }
#main-header .nav ul { background-color: rgba(0,0,0,0.0) !important; }
#et_search_icon { display: none; }
.HeaderPhone { z-index: 10000; }
/* Old Logo HomeButton
.HomeButton {
    display: block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #868484;
    background-image: -moz-linear-gradient(top, #fff, #868484);
    background-image: -webkit-linear-gradient(top, #fff, #868484);
    background-image: -o-linear-gradient(top, #fff, #868484);
    background-image: -ms-linear-gradient(top, #fff, #868484);
    background-image: linear-gradient(to bottom, #fff, #868484);
}
*/
.HomeButton { display: block; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; border: 3px solid #868484; background-image: -moz-linear-gradient(top, #cfcfcf, #696969); background-image: -webkit-linear-gradient(top, #cfcfcf, #696969); background-image: -o-linear-gradient(top, #cfcfcf, #696969); background-image: -ms-linear-gradient(top, #cfcfcf, #696969); background-image: linear-gradient(to bottom, #cfcfcf, #696969); }
div.et_pb_main_blurb_image { margin-bottom: 0; }
.HomeButton .et_pb_blurb_container { position: absolute; bottom: 3px; }
.Blurb_Button h4 { position: relative; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; background-color: transparent; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; font-weight: 500; border: 2px solid; margin: 0 10px 10px; }
.Blurb_Button:hover { background-image: -moz-linear-gradient(top, #198dbf, #192dbf); background-image: -webkit-linear-gradient(top, #198dbf, #192dbf); background-image: -o-linear-gradient(top, #198dbf, #192dbf); background-image: -ms-linear-gradient(top, #198dbf, #192dbf); background-image: linear-gradient(to bottom, #198dbf, #192dbf); }
.PullQuote, .PullQuote blockquote p { font-size: 30px; border-left: 5px solid #192dbf; font-weight: 600; color: #198dbf; }
.BulletPoints li { margin-bottom: 10px; }
.BulletPoints h4 { line-height: 1.2em; }
.ft0 { font-size: 15px; line-height: 18px; font-weight: bold; font-family: 'Arial'; }
.ft1 { margin-left: 25px; font-size: 15px; line-height: 18px; font-weight: bold; font-family: 'Arial'; }
.ft2 { font-size: 15px; line-height: 17px; font-family: 'Arial'; }
.ft3 { margin-left: 13px; font-size: 15px; line-height: 18px; font-family: 'Arial'; }
.ft4 { font-size: 15px; line-height: 19px; font-weight: bold; font-family: 'Arial'; }
.ft5 { font-size: 15px; line-height: 18px; font-family: 'Arial'; }
.ft6 { margin-left: 13px; font-size: 15px; line-height: 19px; font-family: 'Arial'; }
.ft7 { font-size: 15px; line-height: 20px; font-weight: bold; font-family: 'Arial'; }
.ft8 { font-size: 15px; line-height: 19px; font-family: 'Arial'; }
.ft9 { margin-left: 20px; font-size: 15px; line-height: 17px; font-family: 'Arial'; }
.ft10 { font-size: 14px; line-height: 16px; font-family: 'Arial'; }
.ft11 { margin-left: 21px; font-size: 15px; line-height: 17px; font-family: 'Arial'; }
.ft12 { font-size: 16px; line-height: 19px; font-family: 'Times New Roman'; }
.ft13 { margin-left: 13px; font-size: 15px; line-height: 17px; font-family: 'Arial'; }
.ft14 { margin-left: 20px; font-size: 15px; line-height: 18px; font-family: 'Arial'; }
.ft15 { margin-left: 20px; font-size: 15px; line-height: 19px; font-family: 'Arial'; }
.ft16 { margin-left: 21px; font-size: 15px; line-height: 19px; font-family: 'Arial'; }
.ft17 { margin-left: 24px; font-size: 15px; line-height: 19px; font-family: 'Arial'; }
.ft18 { margin-left: 21px; font-size: 15px; line-height: 18px; font-family: 'Arial'; }
.ft19 { margin-left: 17px; font-size: 15px; line-height: 18px; font-weight: bold; font-family: 'Arial'; }
.ft20 { margin-left: 5px; font-size: 15px; line-height: 19px; font-family: 'Arial'; }
.ft21 { margin-left: 5px; font-size: 15px; line-height: 17px; font-family: 'Arial'; }
.ft22 { margin-left: 24px; font-size: 15px; line-height: 18px; font-family: 'Arial'; }
.ft23 { margin-left: 5px; font-size: 15px; line-height: 18px; font-family: 'Arial'; }
.ft24 { margin-left: 5px; font-size: 15px; line-height: 18px; font-weight: bold; font-family: 'Arial'; }
.p1 { margin-top: 37px; margin-bottom: 0; text-align: justify; }
.p2 { padding-left: 75px; margin-top: 10px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p3 { padding-left: 75px; margin-top: 12px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p4 { margin-top: 38px; margin-bottom: 0; text-align: justify; }
.p5 { padding-left: 37px; margin-top: 10px; margin-bottom: 0; padding-right: 94px; text-align: justify; }
.p6 { margin-top: 39px; margin-bottom: 0; text-align: justify; }
.p7 { padding-left: 75px; margin-top: 9px; margin-bottom: 0; text-align: justify; }
.p8 { padding-left: 75px; margin-top: 11px; margin-bottom: 0; text-align: justify; }
.p9 { padding-left: 75px; margin-top: 10px; margin-bottom: 0; text-align: justify; }
.p10 { margin-top: 0; margin-bottom: 0; text-align: left; }
.p11 { padding-left: 75px; margin-top: 0; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p12 { padding-left: 37px; margin-top: 11px; margin-bottom: 0; text-align: justify; }
.p13 { padding-left: 113px; margin-top: 10px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p14 { padding-left: 113px; margin-top: 11px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p15 { padding-left: 37px; margin-top: 9px; margin-bottom: 0; text-align: justify; }
.p16 { padding-left: 113px; margin-top: 9px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p17 { padding-left: 113px; margin-top: 29px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p18 { margin-top: 40px; margin-bottom: 0; text-align: justify; }
.p19 { padding-left: 75px; margin-top: 11px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p20 { padding-left: 75px; margin-top: 13px; margin-bottom: 0; text-align: justify; }
.p21 { padding-left: 75px; margin-top: 10px; margin-bottom: 0; text-align: left; }
.p22 { padding-left: 75px; margin-top: 9px; margin-bottom: 0; padding-right: 94px; text-align: justify; }
.p23 { padding-left: 75px; margin-top: 9px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p24 { padding-left: 75px; margin-top: 0; margin-bottom: 0; padding-right: 94px; text-align: left; }
.p25 { padding-left: 75px; margin-top: 11px; margin-bottom: 0; padding-right: 95px; text-align: justify; text-indent: -38px; }
.p26 { padding-left: 113px; margin-top: 12px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p27 { padding-left: 113px; margin-top: 0; margin-bottom: 0; padding-right: 95px; text-align: justify; text-indent: -38px; }
.p28 { padding-left: 37px; margin-top: 9px; margin-bottom: 0; padding-right: 94px; text-align: justify; }
.p29 { padding-left: 75px; margin-top: 0; margin-bottom: 0; padding-right: 94px; text-align: justify; }
.p30 { padding-left: 113px; margin-top: 13px; margin-bottom: 0; padding-right: 94px; text-align: justify; text-indent: -38px; }
.p31 { padding-left: 37px; margin-top: 12px; margin-bottom: 0; text-align: justify; }
.p32 { padding-left: 75px; margin-top: 9px; margin-bottom: 0; padding-right: 94px; text-align: left; }
.p33 { padding-left: 37px; margin-top: 12px; margin-bottom: 0; text-align: left; }
.p34 { padding-left: 37px; margin-top: 11px; margin-bottom: 0; text-align: left; }
.p35 { padding-left: 75px; margin-top: 0; margin-bottom: 0; text-align: justify; }
.p36 { padding-left: 37px; margin-top: 10px; margin-bottom: 0; text-align: justify; }
.p37 { padding-left: 37px; margin-top: 10px; margin-bottom: 0; text-align: left; }
.pp_ft0 { font-size: 15px; line-height: 18px; font-weight: bold; font-family: 'Arial'; }
.pp_ft1 { margin-left: 24px; font-size: 15px; line-height: 18px; font-weight: bold; font-family: 'Arial'; }
.pp_ft2 { font-size: 15px; line-height: 17px; font-family: 'Arial'; }
.pp_ft3 { margin-left: 32px; font-size: 15px; line-height: 17px; font-family: 'Arial'; }
.pp_ft4 { font-size: 15px; font-style: italic; line-height: 17px; font-family: 'Arial'; }
.pp_ft5 { margin-left: 26px; font-size: 15px; line-height: 18px; font-weight: bold; font-family: 'Arial'; }
.pp_ft6 { font-size: 16px; line-height: 19px; font-family: 'Cambria'; }
.pp_ft7 { margin-left: 12px; font-size: 15px; line-height: 18px; font-weight: bold; font-family: 'Arial'; }
.pp_ft8 { font-size: 15px; line-height: 16px; font-family: 'Arial'; }
.pp_ft9 { margin-left: 32px; font-size: 15px; line-height: 16px; font-family: 'Arial'; }
.pp_ft10 { margin-left: 4px; font-size: 15px; line-height: 18px; font-weight: bold; font-family: 'Arial'; }
.pp_ft11 { margin-left: 24px; font-size: 15px; font-style: italic; line-height: 17px; font-family: 'Arial'; }
.pp_ft12 { margin-left: 24px; font-size: 15px; line-height: 17px; font-family: 'Arial'; }
.pp_p1 { padding-left: 118px; margin-top: 0; margin-bottom: 0; text-align: left; }
.pp_p2 { margin-top: 37px; margin-bottom: 0; text-align: justify; }
.pp_p3 { padding-left: 94px; margin-top: 12px; margin-bottom: 0; padding-right: 123px; text-align: left; text-indent: -56px; }
.pp_p4 { padding-left: 94px; margin-top: 13px; margin-bottom: 0; padding-right: 138px; text-align: justify; text-indent: -56px; }
.pp_p5 { margin-top: 13px; margin-bottom: 0; text-align: justify; }
.pp_p6 { padding-left: 94px; margin-top: 12px; margin-bottom: 0; padding-right: 138px; text-align: left; text-indent: -56px; }
.pp_p7 { padding-left: 94px; margin-top: 13px; margin-bottom: 0; padding-right: 123px; text-align: left; text-indent: -56px; }
.pp_p8 { padding-left: 94px; margin-top: 12px; margin-bottom: 0; padding-right: 147px; text-align: justify; text-indent: -56px; }
.pp_p9 { margin-top: 14px; margin-bottom: 0; text-align: justify; }
.pp_p10 { padding-left: 94px; margin-top: 12px; margin-bottom: 0; padding-right: 131px; text-align: left; text-indent: -56px; }
.pp_p11 { margin-top: 12px; margin-bottom: 0; text-align: justify; }
.pp_p12 { padding-left: 94px; margin-top: 13px; margin-bottom: 0; padding-right: 119px; text-align: left; text-indent: -56px; }
.pp_p13 { padding-left: 94px; margin-top: 12px; margin-bottom: 0; padding-right: 126px; text-align: left; text-indent: -56px; }
.pp_p14 { margin-top: 0; margin-bottom: 0; text-align: left; }
.pp_p15 { margin-top: 0; margin-bottom: 0; text-align: justify; }
.pp_p16 { padding-left: 94px; margin-top: 12px; margin-bottom: 0; padding-right: 128px; text-align: left; text-indent: -56px; }
.pp_p17 { padding-left: 94px; margin-top: 13px; margin-bottom: 0; padding-right: 139px; text-align: left; text-indent: -56px; }
.pp_p18 { padding-left: 94px; margin-top: 13px; margin-bottom: 0; padding-right: 122px; text-align: left; text-indent: -56px; }
.pp_p19 { padding-left: 94px; margin-top: 11px; margin-bottom: 0; padding-right: 126px; text-align: justify; text-indent: -56px; }
.pp_p20 { padding-left: 94px; margin-top: 2px; margin-bottom: 0; padding-right: 123px; text-align: left; }
.pp_p21 { padding-left: 94px; margin-top: 13px; margin-bottom: 0; padding-right: 121px; text-align: left; text-indent: -56px; }
.pp_p22 { padding-left: 94px; margin-top: 12px; margin-bottom: 0; padding-right: 120px; text-align: left; text-indent: -56px; }
.pp_p23 { padding-left: 94px; margin-top: 13px; margin-bottom: 0; padding-right: 131px; text-align: justify; text-indent: -56px; }
.pp_p24 { padding-left: 94px; margin-top: 0; margin-bottom: 0; padding-right: 138px; text-align: justify; }
.pp_p25 { padding-left: 94px; margin-top: 13px; margin-bottom: 0; padding-right: 126px; text-align: left; text-indent: -56px; }
.pp_p26 { padding-left: 38px; margin-top: 13px; margin-bottom: 0; text-align: justify; }
.pp_p27 { padding-left: 94px; margin-top: 1px; margin-bottom: 0; padding-right: 124px; text-align: left; }
.pp_p28 { padding-left: 38px; margin-top: 19px; margin-bottom: 0; text-align: justify; }
.pp_p29 { padding-left: 94px; margin-top: 1px; margin-bottom: 0; padding-right: 122px; text-align: left; }
.pp_p30 { padding-left: 94px; margin-top: 19px; margin-bottom: 0; padding-right: 121px; text-align: left; text-indent: -56px; }
.pp_p31 { padding-left: 38px; margin-top: 18px; margin-bottom: 0; text-align: justify; }
.pp_p32 { padding-left: 94px; margin-top: 2px; margin-bottom: 0; padding-right: 126px; text-align: justify; }
.pp_p33 { padding-left: 94px; margin-top: 0; margin-bottom: 0; padding-right: 120px; text-align: left; }
.pp_p34 { margin-top: 55px; margin-bottom: 0; text-align: left; }
.FooterTextSiteNav li, .FooterTextSiteNav a { font-size: 14px; line-height: 22px; list-style: none; color: #666; }
.FooterTextSiteNav ul { padding-bottom: 0; }
#TB_ajaxContent { width: 700px; }
#gfield_bulk_add_input { width: 410px; }
.home .et_pb_fullwidth_portfolio .et_pb_portfolio_image img { pointer-events: none !important; }
.home .et_pb_fullwidth_portfolio .et_overlay { display: none; }
.home .et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta { display: none; }
div#dealers_background_text { background-color: rgba(0,0,0,0.7); padding: 20px; }
#Contact-Us-Thankyou { padding-bottom: 50px; padding-top: 50px; }
.RatioTable td, .RatioTable th { font-size: 18px; border-top: 2px solid black !important; border-left: 2px solid black !important; background-color: #fff; border-right: 2px solid black !important; text-align: center; border-bottom: 2px solid black !important; border: 2px solid black !important; border-collapse: collapse; cellspacing: 1; }
.AboutTheAuthor p { font-size: 1em; font-style: italic; color: white; font-family: "Times New Roman", Times, serif; }
.AboutTheAuthor h3 { font-size: 1.5em; color: white; font-family: "Times New Roman", Times, serif; }
.NewsletterMenu li li a { width: 400px; }
#left-area { padding-bottom: 0; }
.FootNote sup { font-size: 70%; bottom: 0.3em; color: grey; }
.FootNote h6, .FootNote ul, .FootNote li { font-size: 70%; color: grey; }
.tg { border-spacing: 0; border-collapse: collapse; margin: 0 auto; }
.tg td { font-size: 14px; overflow: hidden; font-family: Arial, sans-serif; border-width: 1px; border-style: solid; word-break: normal; padding: 10px 5px; }
.tg th { font-size: 14px; overflow: hidden; font-weight: normal; font-family: Arial, sans-serif; border-width: 1px; border-style: solid; word-break: normal; padding: 10px 5px; }
.tg .tg-07dj { font-size: 14px; font-weight: bold; }
.tg .tg-yw4l { vertical-align: top; }
body #gform_wrapper_5 .gform_footer input[type=submit] { width: 97.5%; position: relative; display: block; font-size: 20px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-color: transparent; line-height: 1.7em !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 3px; -o-border-radius: 10px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 10px; border-radius: 3px; font-weight: 500; text-align: centre; border: 2px solid; padding: 0.3em 1em; }
body #gform_wrapper_5 .gform_footer input[type=submit]:hover { background-color: rgba(200,200,200,0.3) !important; font-weight: 700; color: red; border: 3px solid red; padding: 0.3em 2em 0.3em 1em; }
.Indent-UL { padding: 23px 0 23px 100px !important; }
small.woocommerce-price-suffix { font-size: small; }
#gform_6 .gform_footer { width: 10%; display: inline-block; padding: 0; margin: .3em 0; }
#gform_6 .gform_body { width: 88%; display: inline-block; padding-left: 2%; float: left; }
body #gform_wrapper_6 ul li.gfield { margin-top: 0; }
body #gform_wrapper_6 .gform_body .gform_fields .gfield .gfield_label { display: none; }
div #gform_wrapper_6 { margin: 0; }
body #gform_wrapper_6 .gform_footer input[type=submit] { font-size: 20px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; background-color: black; line-height: 1.7em !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 3px; -o-border-radius: 10px; -webkit-border-radius: 3px; border-radius: 10px; -o-border-radius: 3px; border-radius: 3px; font-weight: 500; text-align: centre; color: white; border: 2px solid white; padding: 0.1em 2em; margin: 0 .2em; }
body #gform_wrapper_6 .gform_footer input[type=submit]:hover { background-color: rgba(200,200,200,0.3) !important; font-weight: 700; color: red; border: 2px solid red; padding: 0.1em 2.2em; margin: 0; }
#gform_fields_6 .gfield.gf_left_third { width: 33% !important; }
#gform_fields_6 .gfield.gf_middle_third { width: 33% !important; }
#gform_fields_6 .gfield.gf_right_third { width: 33% !important; }
.SYVButton { width: 97.5%; position: relative; display: block; font-size: 20px; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-color: transparent; line-height: 1.7em !important; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 3px; -o-border-radius: 10px; -webkit-border-radius: 3px; border-radius: 10px; -o-border-radius: 3px; border-radius: 3px; font-weight: 500; text-align: centre; color: white !important; border: 2px solid black; padding: 0.3em 1em; }
.List_Customisation table { width: 100%; border: none; table-layout: fixed; }
.List_Customisation table td { border: none; }
.List_Customisation td:nth-child(1) { width: 8%; }
.woocommerce button.button.alt { color: #2e8b57 !important; }
.woocommerce button.button.alt:hover { color: #fff !important; }
ul.sub-menu.wpmenucart.mega-menu { width: 250px; background-image: -moz-linear-gradient(top, #198dbf, #192dbf); background-image: -webkit-linear-gradient(top, #198dbf, #192dbf); background-image: -o-linear-gradient(top, #198dbf, #192dbf); background-image: -ms-linear-gradient(top, #198dbf, #192dbf); background-image: linear-gradient(to bottom, #198dbf, #192dbf); }
a.wpmenucart-contents { margin-top: .8em !important; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 60px; }
.iframeFullScreen iframe { height: 85vh; }
.woocommerce-message { background-color: #2ea3f2 !important; }
.woocommerce-message a { color: #2e8b57 !important; }
.woocommerce-message a:hove {
 color: #fff !important;
}
.et_header_style_centered #main-header .logo_container { height: 100px; padding: 0; float: left; }  
.et_header_style_centered #main-header div#et-top-navigation { position: relative; bottom: -20px; width: 100% }
 @media only screen and (max-width: 1149px) {
.HeadingControl p { font-size: 1.75em !important; line-height: 1.2em !important; font-weight: 700 !important; color: #a92729 !important; }
}
@media only screen and (max-width: 980px) and (min-width: 767px) {
div#dealers_background_text { margin-bottom: 1250px; }
}
@media only screen and (max-width: 980px) {
.ToggleText p { font-size: .85em; line-height: 1.2em; }
.HeaderPhone { width: 250px; margin: 0 auto 20px; } 
.et_header_style_centered #logo { max-height: 100px; }
}
@media screen and (max-width: 767px) {
.tg { width: auto !important; }
.tg col { width: auto !important; }
.tg-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: auto 0; }
}
@media only screen and (max-width: 766px) {
div#dealers_background_text { margin-bottom: 750px; }
}
@media (max-width: 600px) {
.single-product .summary h1, .summary .price { display: block !important; }
@media only screen and (min-width: 147px) and (max-width: 199px) {
.Blurb_Button h4 {
font-size: 10px;
line-height: 1.1em !important;
padding: 0;
}
}
@media only screen and (min-width: 200px) and (max-width: 249px) {
.Blurb_Button h4 { font-size: 14px; line-height: 1.2em !important; padding: 0 15px; }
}
@media only screen and (min-width: 250px) and (max-width: 275px) {
.Blurb_Button h4 { font-size: 18px; line-height: 1.2em !important; padding: 0 6px; }
}
@media only screen and (min-width: 275px) and (max-width: 309px) {
.Blurb_Button h4 { font-size: 20px; line-height: 1.3em !important; padding: 0 11px; }
}
@media only screen and (min-width: 310px) and (max-width: 339px) {
.Blurb_Button h4 { font-size: 22px; line-height: 1.3em !important; padding: 0 15px; }
}
@media only screen and (min-width: 340px) and (max-width: 374px) {
.Blurb_Button h4 { font-size: 24px; line-height: 1.4em !important; padding: 0 20px; }
}
@media only screen and (min-width: 375px) and (max-width: 419px) {
.Blurb_Button h4 { font-size: 26px; line-height: 1.4em !important; padding: 0 27px; }
}
@media only screen and (min-width: 420px) and (max-width: 479px) {
.Blurb_Button h4 { font-size: 25px; line-height: 1.5em !important; padding: 0 5px; }
}
@media only screen and (min-width: 480px) and (max-width: 509px) {
.Blurb_Button h4 { font-size: 16px; line-height: 1.2em !important; padding: 0 5px; }
}
@media only screen and (min-width: 510px) and (max-width: 559px) {
.Blurb_Button h4 { font-size: 18px; line-height: 1.2em !important; padding: 0 5px; }
}
@media only screen and (min-width: 560px) and (max-width: 599px) {
.Blurb_Button h4 { font-size: 20px; line-height: 1.3em !important; padding: 0 5px; }
}
@media only screen and (min-width: 600px) and (max-width: 649px) {
.Blurb_Button h4 { font-size: 21px; line-height: 1.3em !important; padding: 0 10px; }
}
@media only screen and (min-width: 650px) and (max-width: 709px) {
.Blurb_Button h4 { font-size: 22px; line-height: 1.3em !important; padding: 0 15px; }
}
@media only screen and (min-width: 710px) and (max-width: 769px) {
.Blurb_Button h4 { font-size: 20px; line-height: 1.4em !important; padding: 0; }
}
@media only screen and (min-width: 766px) {
div.ginput_container ul.gfield_radio input#input_1_9 { margin-left: 5px !important; margin-top: 12px !important; }
}
@media only screen and (min-width: 770px) and (max-width: 829px) {
.Blurb_Button h4 { font-size: 22px; line-height: 1.5em !important; padding: 0; }
}
@media only screen and (min-width: 830px) and (max-width: 879px) {
.Blurb_Button h4 { font-size: 24px; line-height: 1.5em !important; padding: 0; }
}
@media only screen and (min-width: 880px) and (max-width: 980px) {
.Blurb_Button h4 { font-size: 24px; line-height: 1.5em !important; padding: 0 10px; }
}
@media only screen and (min-width: 980px) {
.et_pb_fullwidth_section .et_pb_map { height: 100vh; }
}
@media only screen and (min-width: 981px) and (max-width: 1099px) {
.Blurb_Button h4 { font-size: 17px; line-height: 1.2em !important; padding: 0 2px; }
}
@media only screen and (min-width: 981px) and (max-width: 1149px) {
.ToggleText p { font-size: .6em; line-height: 1.1em; }
.HeaderPhone { display: none; }
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
.Blurb_Button h4 { font-size: 19px; line-height: 1.2em !important; padding: 0 5px; }
}
@media only screen and (min-width: 1150px) {
.ToggleText p { font-size: .75em; line-height: 1.2em; }
.HeadingControl p { font-size: 2.5em !important; line-height: 1.2em !important; font-weight: 700 !important; color: #a92729 !important; }
.HeaderPhone { display: none; }
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
.Blurb_Button h4 { font-size: 20px; line-height: 1.3em !important; padding: 0 10px; }
}
@media only screen and (min-width: 1300px) and (max-width: 1359px) {
.Blurb_Button h4 { font-size: 20px; line-height: 1.4em !important; padding: 0 20px; }
}
@media only screen and (min-width: 1360px) and (max-width: 1464px) {
.Blurb_Button h4 { font-size: 20px; line-height: 1.4em !important; padding: 0 25px; }
}
@media only screen and (min-width: 1465px) {
.Blurb_Button h4 { font-size: 20px; line-height: 1.4em !important; padding: 0; }
}
/* MC 2019-05-01 change shipping method font size in cart*/
ul#shipping_method { font-size: 14pt; }
/* MC 2019-05-16 Change cart SKU text size and alignment of cart table of purchases*/
small.product-sku { font-size: 12pt !important; }
td.product-price { vertical-align: top !important; }
td.product-subtotal { vertical-align: top !important; }
td.product-remove { vertical-align: top !important; }
/* MC 2019-05-17 fix top menu colour and size 
#top-menu a {
    font-size: 14pt;
    color: white;
}
 MC 2019-05-17 fix cart fonts 
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 24px;
}
h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
    font-size: 40px;
}
h1, h2, h3, h4, h5, h6, .et_quote_content blockquote p, .et_pb_slide_description .et_pb_slide_title {
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}
*/

/*************************************************
MC 2019-05-20 move css from Theme:Theme Customizer:Additional CSS
to this file.
**************************************************/
.et_bloom_form_container.et_bloom_popup_container.et_bloom_form_right.with_edge.carrot_edge.et_bloom_rounded.et_bloom_form_text_light.et_bloom_animation_fadein { top: 20px !important; }
/*@media only screen and (max-width: 767px)  {.et_bloom_form_header{
	background-image:url("https://automatictransmission.com.au/wp-content/uploads/2018/08/Offers-and-Newsletter-Signup-610x406.png") !important;
	    background-size: 120%;
	 background-position: center;
}

}*/

/* azizultex css */
.woocommerce-cart .woocommerce-placeholder { display: none; }
/*.woocommerce a.remove:hover {
    color: #000 !important;
    background: none !important;
}
.woocommerce a.remove{
    color: #000 !important;;
}*/
.woocommerce-cart .product-quantity { display: grid; grid-gap: 4px; grid-template-columns: 73px 25px; }
.woocommerce-cart .plusminus { display: grid; grid-gap: 4px; }
input.qty_button.plus, input.qty_button.minus { background: #ccc; font-size: 17px; font-weight: bold; border: 0; }
.woocommerce-page .quantity input.qty { height: 60px; }
@media only screen and (max-width: 767px) {
td.product-quantity { display: flex !important; align-items: center; }
.quantity { flex-grow: 1; }
.woocommerce-cart .plusminus { height: 60px; margin-left: 5px; }
.coupon button.button { width: 100% !important; }
input#coupon_code { text-align: center; }
}
/* 2018-11-27 MC Fix missing strikethru on discounted prices in Woo Discount Rules on Divi Shop pages */
del .woocommerce-Price-amount { text-decoration: line-through; }
/* 2019-04-02 MC Change Shipping Font Size Section Change */
td[data-title="Shipping"] { font-size: 100%; }
/*************************************************
END MC 2019-05-20
**************************************************/

/* MC 2019-05-20 Make View Cart button after product added to cart have white text on hover */
.woocommerce-message a.wc-forward:hover { color: white !important; }

/* MC 2019-11-11 Hide Dimensions on Additional Information product page */
.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item--dimensions { display: none; }
/*DTC Table CSS */
table.DTCTable { border: 1px solid #1C6EA4; background-color: #EEEEEE; width: 100%; text-align: left; border-collapse: collapse; }
table.DTCTable td, table.DTCTable th { border: 1px solid #AAAAAA; padding: 3px 2px; }
table.DTCTable tbody td { font-size: 13px; }
table.DTCTable tr:nth-child(even) { background: #D0E4F5; }
table.DTCTable thead { background: #1C6EA4; background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%); background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%); background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%); border-bottom: 2px solid #444444; }
table.DTCTable thead th { font-size: 15px; font-weight: bold; color: #FFFFFF; border-left: 2px solid #D0E4F5; }
table.DTCTable thead th:first-child { border-left: none; }
table.DTCTable tfoot td { font-size: 14px; }
table.DTCTable tfoot .links { text-align: right; }
table.DTCTable tfoot .links a { display: inline-block; background: #1C6EA4; color: #FFFFFF; padding: 2px 8px; border-radius: 5px; }

/* MC 2020-07-14 center tile title text in tiles on home and other pages */
.HomeButton .et_pb_blurb_container {
    margin: auto;
    width: 100%;
}
	
#et-main-area {margin-top:110px !important;}