/*
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: 
2021-04-20 - Added code to make other languages not corrupt menu bar
2021-08-30 - Fix tesetimony slider on home page. Add arrows. Make text pure white.
2021-09-21 - Format SYV plugin by Saiful
2022-06-07 - Saiful Add menu scroll bars css for menu fixing 
2022-09-13 - Saiful Add phone icon to header of mobile site
2023-04-11 - Saiful Fixed resizing problems.
2024-12-02 Saiful - Adjust tile dims on mobile
2025-05-16 ****** NOTE ****** PLEASE SEE ADDITIONAL CSS IN CUSTOMIZE THEME FOR MOST RECENT CSS CHANGES
*/
.container.et_menu_container{ min-width: 100%; }
#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% }
 
/* 2021-08-30 MC Saiful Fix testimony slider */
 #testimonials .et_pb_column {
 	z-index: 999 !important;
 }
 #testimonials .et_pb_slider .et-pb-arrow-prev {
 	left: 22px !important;
    opacity: 1 !important;
 }
 #testimonials .et_pb_slider .et-pb-arrow-next {
 	right: 22px !important;
    opacity: 1 !important;
 }

 .syv_form .gform_legacy_markup_wrapper select.medium.gfield_select+div.chosen-container-single[style] {
    width: 100% !important;
}
.syv_form .gform_legacy_markup_wrapper .chosen-container a.chosen-single {
    border-radius: inherit;
    line-height: 38px;
    height: 40px;
}
.syv_form .gform_legacy_markup_wrapper .chosen-container-single .chosen-single div {
    top: 8px;
}
.syv_form {
    z-index: 999;
}
.syv_form .gform_legacy_markup_wrapper .chosen-container .chosen-results {
    font-size: 20px;
}
.syv_form .gform_legacy_markup_wrapper .chosen-container-single .chosen-single span {
    font-size: 20px;
}


/* Date 09/09/2021 */

.make_selector .gfield_chainedselect > span {
    width: 30%;
}
.make_selector .gfield_chainedselect > span > .chosen-container {
    width: 100% !important;
}
.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result {
    text-align: left;
}
.gform_wrapper.gravity-theme .chosen-container-active .chosen-single { 
    text-align: left;
}

/* 2022-06-07 Saiful Add menu scroll bars css for menu fixing */
	#top-menu .sub-menu {
		overflow: auto;
		background-color: blue;
		scrollbar-width: thin;
		scrollbar-color: rgba(255, 255, 255, 0.5) transparent; 
	}

	#top-menu .sub-menu::-webkit-scrollbar {
	  width: 8px; 
	}

	#top-menu .sub-menu::-webkit-scrollbar-track {
	  background: transparent;
	}
	#top-menu .sub-menu::-webkit-scrollbar-thumb {
	  background-color: rgba(255, 255, 255, 0.5);
	  border-radius: 20px;
	  border: transparent;
	}
/* end css for menu fixing */

 @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; }
	
	/* 2024-12-02 Saiful - Adjust tile dims on mobile */
	.et_pb_row {
		width: 92% !important;
	}
	.woocommerce ul.products li.product a {
    padding: 0px 5px !important;
	}
	.et_pb_shop_0 {
    padding-right: 8px !important;
	}
	body .et_pb_shop_0.et_pb_module .woocommerce .et_shop_image > img,
	.et_pb_shop_0.et_pb_module .woocommerce .et_overlay {
			box-shadow: 8px 8px 8px 2px rgba(0, 0, 0, 0.3) !important;
	}
}

@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; 
	}
	.logo_container{
		position: relative !important;
		top: 0 !important;
	}
	
}

@media only screen and (min-width: 981px) and (max-width: 1149px) {
	.ToggleText p { font-size: .6em; line-height: 1.1em; }
	.HeaderPhone { display: none; }
	#top-menu-nav #top-menu li a {
    	font-size: 12px !important;
	}
	
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
	.et_header_style_centered #main-header div#et-top-navigation {
	    bottom: -40 !important;
	}
	.mobile_call {
	    display: none !important;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1050px) {
	#top-menu-nav #top-menu li a {
    	font-size: 11px !important;
	}
	
}

@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) and (max-width: 1165px) {
	#top-menu-nav #top-menu li a {
    	font-size: 14px !important;
	}
}

@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; }
.products .price del {text-decoration:none;}

/* 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; }

/*J1939 Table CSS - COMPUSHIFT CAN Bus Messaging page*/
table.J1939Table {
	font-size: 16px;
	border-spacing: 0px;
	border: 1px solid #111;
	position: relative;
	width: 100%;
}
table.J1939Table th {
	border: 1px solid #111;
	font-size: 20px;
	font-weight: bold;
	position: sticky;
	top: 0px;
	background-color: #192dbf;
	color: white;
}
table.J1939Table tr td { border: 1px solid #111; }     
table.J1939Table tr:hover {background-color: skyblue;}

/* MC 2020-07-14 center tile title text in tiles on home and other pages */
.HomeButton .et_pb_blurb_container {
    margin: auto;
    width: 100%;
}

/* 2022-09-13 Saiful Add phone icon to header of mobile site. font contains phone icon */
@media only screen and (max-width: 767px){
    .mobile_call_box{
        display: block !important;
        position: fixed;
        right: 10px;
        top: 50px;
    }
    .mobile_call_box a.phone{
        background: red;
        padding: 5px 15px 5px 40px;
        border-radius: 50px;
        color: #fff;
        font-size: 16px;
    }
    .mobile_call_box a span{
        margin-right: 5px;
        position: absolute;
        left: 10px;
        font-size: 38px;
        top: -18px;
    }
    #google_translate_element{
        right: 10px !important;
    }
    .prisna-gwt-flags-container{
        right: 147px !important;
    }

    @font-face {
      font-family: 'icomoon';
      src:  url('fonts/icomoon.eot?5wlgf6');
      src:  url('fonts/icomoon.eot?5wlgf6#iefix') format('embedded-opentype'),
        url('fonts/icomoon.ttf?5wlgf6') format('truetype'),
        url('fonts/icomoon.woff?5wlgf6') format('woff'),
        url('fonts/icomoon.svg?5wlgf6#icomoon') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: block;
    }

    [class^="icon-"], [class*=" icon-"] {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;

      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    .icon-phone_icon:before {
      content: "\e900";
    }
}

