/*
font-family: 'Monda', sans-serif;
font-family: 'Roboto', sans-serif;
*/
body{font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 1.6; color: rgba(0,0,0,0.87);}
a, a:visited{color:#fe9900;  text-decoration: none; outline: 0;}
a:hover, a:focus, a:active{color: #fe9900; text-decoration: none; outline: 0;}
h2{font-family: 'Monda', sans-serif;}

ol,ul{padding:  0 0 0 20px; margin: 15px 0;}

blockquote{ margin:20px 0;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{
    width: 100%; height: 44px; border: none; border-bottom: 2px solid #e2eaf1; border-radius: 0;}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{outline: 0; }

textarea{ height: 110px; vertical-align: top;}

button, html input[type=button], input[type=reset], input[type=submit]{padding: 15px 40px; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; line-height: 1; vertical-align: middle; text-align: center; display: inline-block; border: none; box-shadow: none; text-shadow: none; background: #fe9900; color: rgba(0,0,0,0.87); cursor: pointer; border-radius: 3px; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{color: #fff; background: #111;}
button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active{ outline: 0;}

.wpcf7-form-control-wrap{display: block;}
.form-group{overflow: hidden; clear: both;}

.wpcf7-form-control-wrap{position: relative;}
.after_line{position: absolute; left: 0; bottom: 0; width: 0; height: 2px; background: #111111; transition:all 0.5s ease 0s;}

input[type="text"]:focus + span{width: 100%;}
input[type="email"]:focus + span{width: 100%;}
input[type="tel"]:focus + span{width: 100%;}
input[type="url"]:focus + span{width: 100%;}
textarea:focus + span{width: 100%;}

span.wpcf7-not-valid-tip{position: absolute; top: 0; right: 0;}
.comment-form p{position: relative;}

.widget{margin: 0;}
.sidebar .widget{margin: 0 0 40px;}
.site-header{background: #000;}
a.custom-logo-link{padding: 12px 0; display: inline-block;}
.header_right{float: right; width: auto;}
.top_right{ padding: 20px 0 0; overflow: hidden;}
a.email{color: #fff; float: right; display: inline-block; padding: 11px 0 0; margin: 0 16px 0 0;}
a.phone{font-size: 25px; font-weight: bold; float: right; margin: 0 50px 0 0;}
a.email i.fa{color: #fe9900;}

.main-navigation{margin: 10px 0 0px; position: relative; padding: 0 20px 0 0;}
.main-navigation li{padding: 0 12px;}
.main-navigation li a{color: #fff; font-family: 'Monda', sans-serif; text-transform: uppercase; padding: 8px 0; position: relative;}
.main-navigation li.menu-item-has-children:after{content: '\f107'; color: #fff; display: inline-block; font-family: 'FontAwesome'; position: absolute; right: 0; top: 10px;}
.main-navigation li > a:after{position: absolute; content:''; font-size: 12px; background: #fff; width: 0; left:0; bottom: 4px; height: 3px; color: #fff; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;}
.main-navigation li:hover > a:after{ width: 100%;}
.main-navigation li ul.sub-menu{background: #333;}
.main-navigation li ul.sub-menu li{width: 100%; padding: 0;}
.main-navigation li ul.sub-menu li a{ color: #fff; padding: 6px 10px; font-size: 13px;}
.main-navigation li ul.sub-menu li a:after{display: none;}
.main-navigation li ul.sub-menu li:hover a{background: rgba(0,0,0,0.36); color: #fff;}

.main-navigation .sub-menu li.menu-item-has-children:after {
    top: 4px;
    right: 10px;
}


.search_box h2{color: #fe9900; text-transform: uppercase; padding: 10px; margin: 0;}
.search_box_inner{padding: 0; width:100%; background: #444;}
.search_box_inner form{padding: 15px;}
.search_box select{width: 100%; margin: 0 0 15px; height: 44px; border: none; box-shadow: none; font-size: 20px;}
.search_box select:focus{outline: 0;}
.search_box input[type="submit"]{border-radius: 0; background: #fe9900; color: rgba(0,0,0,0.87); padding: 14px 0; text-align: center; display: inline-block; border: none; box-shadow: none;
text-shadow: none; width: 100%; font-size: 20px; font-weight: bold; text-transform: uppercase;  letter-spacing: 1px;}
.search_label{color: #fff; display: inline-block; width: 100%; padding-bottom: 6px;}
.search_label select{color: rgba(0,0,0,0.87);}
.search_section{padding: 60px 0 0;}
.specials{padding: 60px 0;}
.search_box input[type="submit"]:hover{background: rgba(0,0,0,0.87); color: #fff;}

.not_found{text-align: center; padding: 20px 0; font-size: 24px; text-transform: uppercase; border: 3px solid #dd0000; margin: 60px 0 0; color: #dd0000;}

.wheels{padding: 60px 0; background: #fafafa;}
.wheels h2{margin: 0 0 30px;}

.special_products{display: flex; -webkit-display:flex; flex-wrap: wrap;}
.special_products li{display: inline-flex; -webkit-display:inline-flex; padding: 8px; width: 25%;}

.special_products h2.woocommerce-loop-product__title{font-size: 20px; margin: 15px 0; text-align: center;}

a.woocommerce-LoopProduct-link{display: inline-block; width: 100%; color: rgba(0,0,0,0.87);}

.woocommerce-Price-amount {color: #fe9900; font-size: 18px;}

.product_inner{background: #fff; padding: 8px; border-radius: 3px; width: 100%; border:1px solid #f99f1b;}

.about_section{padding: 60px 0;}
.about_section h2{margin: 0 0 20px;}
.about_section .about_content{padding: 48px 0 0;}

.cars_logo{border-top: 1px solid #ddd; padding: 30px 0;}

.parallax{color: #fff; padding: 60px 0; background-attachment: fixed; background-color: #000; background-position: center; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover;}
.parallax h2{margin: 0 0 30px; color: #fff;}
a.book_btn{display: inline-block; padding: 12px 30px; color: rgba(0,0,0,0.87); background: #fe9900; display: inline-block; cursor: pointer; text-decoration: none; line-height: 1; font-weight: bold; text-transform: uppercase;  letter-spacing: 1px; border-radius: 3px;}
.parallax_content{margin: 0 0 40px;}

.site-footer{background: #131313; padding: 60px 0 0;}

.theme_newsletter h2{color: #fff; padding:0; margin: 0 0 20px;}
.theme_newsletter .newsletter_widget{display: inline-block; padding: 40px 0; width: 100%; max-width: 600px;}

.newsletter_widget input[type="text"]{width: 100%; min-width: 425px; background: transparent; border: 1px solid rgba(255,255,255,0.4); border-radius: 3px 0 0 3px; padding: 0 0 0 10px; height: 44px;}
.wysija-paragraph{display: inline-block; vertical-align: top;}
.newsletter_widget input[type="submit"]{background: #fe9900; color: rgba(0,0,0,0.87); padding: 14px 30px; text-align: center; display: inline-block; border: none; box-shadow: none; text-shadow: none; font-size: 14px; font-weight: bold; text-transform: uppercase;  letter-spacing: 1px; margin: 0; vertical-align: top; height: 44px;
border-radius: 0px 3px 3px 0px; position: relative; left: -5px;}
.formError{left: 50% !important; top: 90px !important;}

.footer_bottom .widget-title{color: #fff; font-size: 18px; margin: 0 0 15px; color: #fff;}
.footer_bottom, .footer_bottom a{color: rgba(255,255,255,0.36);}
.footer_bottom ul.menu{list-style: none; padding: 0;}
.footer_bottom ul.menu li{margin: 0 0 8px;}

.copyright{padding: 12px 0 25px; text-align: center; color:rgba(255,255,255,0.36); }

.inner_page{padding: 30px 0 60px;}

.theme_breadcrumb{background: #111; color: #fff; padding: 10px 0;}

.shop_page{background: #f4f4f4; padding: 40px 0;}
.woocommerce .woocommerce-breadcrumb{ margin: 0;}
.woocommerce-ordering, .woocommerce-result-count{display: none;}
.theme_breadcrumb a{color: rgba(255,255,255,0.36);}
.woocommerce .woocommerce-breadcrumb{color: #fff;}
.woocommerce .products ul, .woocommerce ul.products{display: flex;  -webkit-display: flex; flex-wrap: wrap;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: none;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ display: inline-flex; -webkit-display: inline-flex; width: 25%; clear: none; margin: 0;
padding: 8px;}

.woocommerce-product-gallery{opacity: 1 !important;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{width: 100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 100%;}

section.related{overflow: hidden; clear: both;}




.woocommerce-loop-product__title{padding:  0 10px; overflow: hidden; width: 100%; }

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3
{font-size: 18px; text-align: center;}

/* Style the tab */
div.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
div.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
}

/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
div.tab button.active {
    background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

.slideshow{overflow: hidden; text-align: center;}
.slideshow_inner{display: inline-block; vertical-align: top; position: relative;}

.slideshow_overlay{position: absolute; left: 0; top: 70px; width: 100%; height: 100%; z-index: 99}

.slideshow_search{max-width: 340px; background: #ec961f; color: rgba(0,0,0,0.87); padding: 15px; width: 100%}

.slideshow_search h2{font-size:26px; font-weight:bold;}

.slideshow_search select{width: 100%; background: #fff; height: 38px; padding: 0 0 0 10px; border: none;}


.slideshow_search .button{background: #111;}
.slideshow_search a{color: rgba(0,0,0,0.87); padding-top: 0; display: block; cursor: pointer;}

.slideshow_search ul.slidetabnav{
    list-style: none;
    margin: -57px -15px 0 -15px;
    padding: 5px 10px;
    background: #232323;
    position: relative;
    overflow: hidden;    
}


.slideshow_search ul.slidetabnav li{
        display: inline-block;
    width: 50%;
    text-align: center;
    float: left;
    vertical-align: top;
    font-size: 18px;
    font-weight: 500;
}
.slideshow_search ul.slidetabnav li a{display:block; padding: 4px 10px; color: #fff; position: relative}
.slideshow_search ul.slidetabnav li a:hover{text-decoration: none}
.slideshow_search ul.slidetabnav li.active{background: #000}
.slideshow_search ul.slidetabnav li.active a:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background:#ec961f;
}

.slideshow_search form{padding: 20px 0;}
.slideshow_search form select{margin-bottom: 14px;}
.slideshow_search input[type="submit"]{
    background:#111;
    padding: 12px 30px;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 1;
    border-radius: 3px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    box-shadow: none;
    outline: 0;
    border: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.5s ease 0s;
    -wekit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;    
}

.slideshow_search .tab-content{padding: 10px 0}


.overlay_box{ margin-right: 5%; max-width: 410px; display: inline-block; width: 100%; text-align: left; background: rgba(0,0,0,0.54);}

.tab button.tablinks {
    font-size: 13px;
    background: #111;
    width:50%;
    text-align:center;
    color: #fff;
    border-radius: 0px;
    padding: 20px 10px !important;
}
div.tab button.active{background: #fa9f1b; color: #111;}

div.tab button:hover{background-color: #fa9f1b; color:rgba(0,0,0,0.87);}
div.tab{border: none;}
.tabcontent{border: none;}

.woocommerce-product-details__short-description{font-size: 20px; margin: 0 0 20px;}
.sku_wrapper{display: block; font-size: 20px; margin: 0 0 20px;}
.posted_in{display: block; font-size: 20px; margin: 0 0 20px;}
.woocommerce-product-details__short-description{background: #fff; padding: 15px;}

.woocommerce .woocommerce-breadcrumb a{color: rgba(255, 255, 255, 0.54);}

.search_pop input[type="search"] { width: 100%; border: none; border-radius: 0; color:#fff; background: #111; font-size: 13px; padding: 0 0 0 10px; margin: 0; font-weight: normal;}
.search_pop input[type="submit"] { display:none;}
.search-form label{width: 100%; margin: 0;}
.search_pop .close_btn{position: absolute; right: 20px; top: 12px; z-index: 99; color: #fff; font-size: 24px; padding: 6px; cursor: pointer;}
.search_pop { position: absolute; display: none; right:-237px; max-width: 220px; width: 100%; bottom: 2px;}

.main-navigation a.search_trigger{display: inline-block; position: absolute; right: 0; top: 0; padding: 9px 0 12px;}

.myfixed a.search_trigger{display:none;}

.entry-content{font-size: 16px;}

.page-id-13 .entry-content p, .page-id-13 .entry-content ul li{font-family: georgia,serif; font-size: 24px; font-style: italic;}
.page-id-13 .entry-content p{margin: 0 0 25px;}

.page-id-13 .entry-content h2{
    background: orange;
    padding: 12px;
    text-align: center;
}

mark{display: none;}

p.stars a{ color:#f8b600;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ background:#464646; color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color:#fff; padding:8px 20px; font-weight: normal;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{ color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{ display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ border:none; background:#f99f1b; color:#fff;}
.panel  h2{ color:#017cf5; font-size:18px; font-weight:normal;}
.woocommerce div.product .woocommerce-tabs ul.tabs{ margin:0; padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin:0 10px 0 0; padding:0; display:inline-block; border:none;}
.woocommerce div.product .woocommerce-tabs .panel{ box-shadow:0px 0px 5px 0px #ccc; padding:15px;}
.woocommerce table.shop_attributes td{font-style: normal;}


.special_products .product-category a{border: 1px solid orange; background: #fff; width: 100%; padding: 5px;}


.search_box{display: inline-flex; width: 50%; padding: 10px;}
.flex_row{display: flex; -webkit-display:flex; flex-wrap: wrap;}

.search_title{background: #000;}

.owl-carousel-item-imgoverlay{display: none !important;}

.home_servicesection{
    padding: 10px 0 30px;
    background: #f4f4f4;
}

.home_servicesection .servicelist{
    
}

.home_servicesection .servicelist .servicewrap{
    position: relative;
    background: #fff;
    padding: 15px 10px 15px 130px;
    min-height: 140px;
    overflow: hidden;
    margin: 0 0 16px 0;
}

.home_servicesection .servicelist .row{margin-left: -8px; margin-right: -8px;}
.home_servicesection .servicelist [class*="col-"]{
    padding-left: 8px;
    padding-right: 8px;
}
.home_servicesection .servicelist .service_img{position: absolute; left: 0; top: 0; height: 100%; width: 117px;}
.home_servicesection .servicelist .service_title{color:#f69520; margin: 0 0 8px 0; font-size: 18px; font-weight: normal}
.home_servicesection .servicelist .service_title a{color:#f69520;}
.home_servicesection .servicelist .service_desc{
        color: #000;
    max-height: 74px;
    overflow: hidden;
}


.home_servicesection .btn{display: inline-block; padding: 8px 15px; border-radius: 0;  background:#ff8500; color: #fff; text-transform: uppercase}

.home_servicesection .btn:hover{background:#131313;}


.call2_cation{}

.call2_cation .action_row{margin-bottom: 0; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 20px}

.call2_cation .action_box{display: inline-flex; width: 50%;}

.call2_cation .action_box.actionbox_image{width: 40%}
.call2_cation .action_box.actionbox_content{width: 60%}

.call2_cation .action_img, .call2_cation .action_contentwrap{
   width: 100%;
}

.call2_cation .action_img img{width: 100%}

.call2_cation .action_contentwrap{
    padding: 2% 5%;
    text-align: center;
}

.call2_cation .action_row:nth-child(even){
    flex-direction: row-reverse;
}
.call2_cation .action_row:nth-child(even) .action_contentwrap{

}

.call2_cation .btn{display: inline-block; padding: 8px 15px; border-radius: 0;  background:#ff8500; color: #fff; text-transform: uppercase}

.call2_cation .btn:hover{background:#131313;}

.section-elaven{
	padding: 60px 0;
    background: #fafafa;
}


@media(max-width:1200px)
{
.site{overflow: hidden;}
.search_box h2{font-size: 20px;}
.search_box select{font-size: 14px; height: 32px;}
.search_box input[type="submit"]{font-size: 16px;}
.slideshow_overlay{top: 20px;}
}
@media(max-width:1024px)
{
  .slideshow_overlay{position: static; padding-top: 50px; padding-bottom: 20px;  text-align: center}
    .slideshow_search {
    text-align: left;
        display: inline-block;
}
  .overlay_box{max-width: inherit;}
  .top_right{padding: 20px 7% 0 0;}
  a.phone{clear: right; margin: 0;}
.header_right{width: 48%;}
.specials .widget{margin: 0 0 15px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 33%;}

.slideshow_search ul.slidetabnav li a {
    padding: 4px 7px;
}
    
}

@media(max-width:768px)
{
  a.phone, a.email{float: left;}
  a.phone{font-size: 17px;}
  .top_right{padding: 29px 0;}
  a.email{ padding: 0;}
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 50%;}
}

@media(max-width:640px)
{
  .header_right{width: 100%;}
  .top_right{padding: 0; width: 100%; text-align: center;}
  a.phone, a.email{float: none; margin: 0; width: 100%;}
  .site-header{text-align: center;}
    
    .call2_cation .action_box{width: 100% !important}
}

@media(max-width:480px)
{
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{width: 100%;}
}


@media(max-width:360px)
{
  a.custom-logo-link{max-width: 220px;}
}

.page-id-4596 .item{padding:15px;}