/*
Theme Name: abitrucks.com
Author: Commercial Web Services
Description: A WordPress theme developed by Commercial Web Services.
Version: 1.0
*/

#d-header {
    padding: 0 0 5px 0;
}
.header__phone--english a,
.header__phone--espanol a {
    color: #262626;
    font-size: 2.5rem;
    font-weight: 900;
}

/* Footer */

.abitrucks-footer__inner {
    display: flex;
    background: rgba(255, 255, 255, 0.5);
    padding: 50px;
}
.abitrucks-footer__col {
    display: flex;
    flex-direction: column;
    width: 33.33%;
    justify-content: center;
    padding: 15px;
}
.abitrucks-footer__col-1 {
    color: #262626 !important;
    font-size: 2.5rem;
    font-weight: 900;
}
.abitrucks-footer__col-2 {
    align-items: center;
}
.abitrucks-footer__col-3 {
    align-items: end;
}
.abitrucks-footer__col-3 i {
    color: #1b2d55;
    font-size: 35px;
}
.footer__phone--english a,
.footer__phone--espanol a {
    color: #262626;
    font-size: 2.5rem;
    font-weight: 900;
}
@media only screen and (min-width : 1025px) and (max-width : 1199px) {
    .footer__phone--english a, .footer__phone--espanol a {
        font-size: 2rem;
    }
    .abitrucks-footer__col-1 {
        font-size: 2rem;
    }
    .abitrucks-footer__col-3 i {
        font-size: 30px;
    }
}
@media only screen and (min-width : 769px) and (max-width : 1024px) {
    .footer__phone--english a, 
    .footer__phone--espanol a,
    .abitrucks-footer__col-1 {
        font-size: 1.4rem;
    }
   .abitrucks-footer__col-3 i {
        font-size: 25px;
   }
}
@media only screen and (max-width : 768px) {
    .abitrucks-footer__inner {
        flex-direction: column;
        padding: 30px 20px;
    }
    .abitrucks-footer__col {
        margin: 0 0 30px 0;
        width: 100%;
    }
    .abitrucks-footer__col-1,
    .abitrucks-footer__col-2,
    .abitrucks-footer__col-3 {
        align-items: center;
    }
    .abitrucks-footer__col p {
        text-align: center;
    }
   .abitrucks-footer__col-3 {
        line-height: 3em;
    }
   .abitrucks-footer__col-3 i {
    font-size: 35px;
   }
    .footer__phone--english a, 
    .footer__phone--espanol a,
    .abitrucks-footer__col-1 {
        font-size: 2.2rem;
    }
}



#featured-inventory-carousel .carousel-indicators {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%;
    padding-top: 8px;
    margin: 10px 0 0 0;
    border-top: 1px solid #ddd;
    display: none !important;
}
#featured-inventory-carousel .featured-inventory-model-info {
    width:150px !important;
    color: #fff !important;
}

#featured-inventory-carousel .featured-inventory-model-thumbnail {
    width: 150px !important;
    height: 105px !important;
}


#featured-inventory-carousel .featured-inventory-model-thumbnail {
    width: 150px !important;
}

#navbar {
    position: relative;
    box-shadow: 0 5px 10px -5px rgba(0,0,0,.4);
    padding: 0;
    z-index: 999 !important;
}


.links li:after {
    content: '|';
    padding-left: 4px !important;
    margin-right: 4px !important;
    color: black !important;
}


.fa-angle-left:before {
    content: "\f104";
    margin-right: 52px !important;
}


A.dummy:hover { color: Lightgrey;  }
 .dummy { color: White; font-family: Helvetica; font-size: 10pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
A.horiz_linkoff:hover { color: White; text-decoration: none;  }
 .horiz_linkoff { color: Tan; font-family: Helvetica; font-size: 10pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
A.hdr_vert_linkoff:hover { color: Lightgrey; text-decoration: none;  }
 .hdr_vert_linkoff { color: White; font-family: Helvetica; font-size: 10pt; text-decoration: none; font-weight: bold; line-height: 12pt; }
A.vert_linkoff:hover { color: Gray; text-decoration: none;  }
 .vert_linkoff { color: White; font-family: Helvetica; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
A.news_linkoff:hover { color: Gray;  }
 .news_linkoff { color: White; font-family: Helvetica; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 8pt; }
A.bot_horiz_linkoff:hover { color: Lightgrey;  }
 .bot_horiz_linkoff { color: White; font-family: Helvetica; font-size: 7pt; text-decoration: none; line-height: 8pt; }
A.content_detail_link:hover { color: ;  }
 .content_detail_link { color: ; font-family: Arial; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
A.bigger_detail_link:hover { color: ;  }
 .bigger_detail_link { color: ; font-family: Arial; font-size: 12pt; text-decoration: none; font-weight: bold; line-height: 14pt; }
A.content_detail_inverted_link:hover { color: ;  }
 .content_detail_inverted_link { color: ; font-family: Arial; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 8pt; }
A.dealer_default:hover { color: ; font-family: Arial; font-size: 10pt; text-decoration: none;}
 .dealer_default { color: ; font-family: Arial; font-size: 10pt; text-decoration: none; font-weight: bold;}
A.dealer_default_inverted_link:hover { color: ;  }
 .dealer_default_inverted_link { color: ; font-family: Arial; font-size: 10pt; text-decoration: none; font-weight: bold; }
FONT.content_header_text { color: #1a2d55; font-family: Helvetica; font-size: 10pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
FONT.content_detail_text { color: ; font-family: Arial; font-size: 8pt; text-decoration: none; line-height: 10pt; }
FONT.content_detail_text_9pt { color: ; font-family: Arial; font-size: 9pt; text-decoration: none; line-height: 11pt; }
.dealer_default_text { color: ; font-family: Arial; font-size: 10pt; text-decoration: none;}
FONT.highlight_detail_text { color: ; font-family: Arial; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 14pt; }
FONT.table_header_text { color: White; font-family: Arial; font-size: 10pt; text-decoration: none; font-weight: bold; line-height: 10pt; }FONT.table_header_text2 { color: #ed1c2e; font-family: Arial; font-size: 10pt; text-decoration: none; font-weight: bold; line-height: 10pt; }FONT.table_detail_text { color: #ed1c2e; font-family: Arial; font-size: 8pt; text-decoration: none; line-height: 8pt; }
FONT.small_inverted_text { color: White; font-family: Arial; font-size: 7pt; text-decoration: none; font-weight: bold; line-height: 8pt; }TD.table_header { background-color: #ed1c2e;  color: White; font-family: Arial; font-size: 10pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
TD.table_detail { color: ; font-family: Arial; font-size: 8pt; text-decoration: none; line-height: 8pt; }
TD.dealer_default { color: ; font-family: Arial; font-size: 10pt; text-decoration: none;}
SELECT.dealer_default { color: #000000; font-family: Arial; font-size: 2pt; text-decoration: none;}
A.cat_root_link:hover { color: gray;  }
 .cat_root_link { color: #34332F; font-family: arial; font-size: 10pt; text-decoration: none; font-weight: bold; line-height: 12pt; }
A.cat_branch_link:hover { color: white;  }
 .cat_branch_link { color: black; font-family: arial; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
A.cat_detail_link:hover { color: gray;  }
 .cat_detail_link { color: #34332F; font-family: arial; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
A.cat_detail_link_small:hover { color: gray;  }
 .cat_detail_link_small { color: #34332F; font-family: arial; font-size: 7pt; text-decoration: none; font-weight: bold; line-height: 8pt; }
A.cat_detail_inverted_link:hover { color: gray;  }
 .cat_detail_inverted_link { color: #615F5A; font-family: arial; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
FONT.cat_header_text { color: #34332F; font-family: arial; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 10pt; }FONT.cat_detail_text { color: #34332F; font-family: arial; font-size: 8pt; text-decoration: none; font-weight: bold; }FONT.cat_detail_inverted_text { color: #615F5A; font-family: arial; font-size: 8pt; text-decoration: none; font-weight: bold; line-height: 10pt; }TD.cat_table_detail { background-color: white;  color: black; font-family: arial; font-size: 9pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
TD.cat_table_header { background-color: gray;  color: white; font-family: arial; font-size: 9pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
img.Right { float:right;} img.Left { float:left;}
/* A simple style for paragraphs... size and spacing only, no color or font-style overrides. */
.simpletext {color: ; font-family: Arial; font-size: 10pt; margin:0 1em .5em 1em;}
applet {margin-bottom: .5em;}
.default_form, .default_form * { color: ; font-family: Arial; font-size: 8.5pt; text-decoration: none;}
.default_form input, .default_form select, .default_form option, .default_form input, .default_form textarea { color: Black; font-family: Arial; text-decoration: none;}
.default_header { background-color: #ed1c2e;  color: ; font-family: Arial; font-size: 8.5pt; text-decoration: none; font-weight: bold; line-height: 10pt; }
.default_form a:hover {color:;}
.default_form a {color:; font-family: Arial; font-size:8.5pt; text-decoration: none; font-weight: bold;}
TD {font-family: Arial; font-size:10pt;}
TD.content_module_header1 {background-color: ;}
TD.content_module_header2 {background-color: ;}
TD.content_module {background-color: ;}
TD.content_module_border {border: 1px solid ;}
TABLE.content_module {background-color: ;}
TABLE.content_module_border {border: 1px solid ;}
DIV.font_color_1 {color: ;}
DIV.font_color_2 {color: ;}
A.font_color_1:link {color: ; text-decoration: none;}
A.font_color_1:visited {color: ; text-decoration: none;}
A.font_color_2:link {color: ; text-decoration: none;}
A.font_color_2:visited {color: ; text-decoration: none;}
ul.ecmenu li.ecmenu a.ecmenu {color: ; background: ; border: 1px solid ;}
ul.ecmenu_inv li.ecmenu_inv a.ecmenu_inv {color: ; background: ; border: 1px solid ;}
ul.ecmenu {border-bottom: 1px solid ;}
hr.ec {background-color: ;}
select.brandMultiSelect {color: ; background-color: ; scrollbar-3dlight-color: ; scrollbar-arrow-color: ; scrollbar-darkshadow-color: ; scrollbar-face-color: ; scrollbar-highlight-color: dimgray; scrollbar-shadow-color:;}

/** DO NOT DELETE: ADD STYLES BELOW THIS LINE **/

#wpadminbar{
	z-index: 999;
}

/* quick search widget area */
.widget_quick_search .widget-title{
	display:none;
}

/* featured inventory widget area: */
.widget_featured_inventory .widget-title{
	display:none;
}

.navbar-default{
	background: none !important;
	border: none !important;
	margin: auto !important;
	min-height: auto !important;
}

.navbar-default .navbar-nav > li > a{
	color: #fff !important;
	font-family: 'Open Sans Condensed',sans-serif !important;
	font-size: 15px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	padding: 10px 5px 10px 5px !important;
}

.navbar-default .navbar-nav > .active > a{
	background: none !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover{
	background: rgba(0,0,0,.5) !important;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background: none !important;
	border-color: #ffffff !important;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff !important;
}

.dropdown-menu > li > a {
	position: relative !important;
	margin: 0 !important;
	padding: 5px 10px 5px 10px !important;
	width: auto !important;
	height: auto !important;
	font-size: 14px !important;
	background-color: red !important;
	color: #fff !important;
	font-family: 'Open Sans Condensed',sans-serif !important;
	font-weight: normal !important;
	text-align: left !important;
	border-top: 1px solid rgba(0,0,0,.5) !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

.dropdown-menu > li > a:hover {
	background-color: green !important;	
}

.navbar-nav > li > .dropdown-menu{
	padding: 0 !important;
	border: none !important;
}

.navbar-default .navbar-collapse{
	padding: 0 !important;
}

@media only screen and (min-width: 768px) {
	.navbar .navbar-nav > li.dropdown > ul {
		display: block;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease;
	}
	.navbar .navbar-nav > li.dropdown:hover > ul {
		display: block;
		opacity: 1;
		visibility: visible;
	}
}

@media only screen and (max-width: 767px) {
	.sticky {
		position: unset !important;
	}
	.navbar-nav{
		margin: 0 !important;
	}
}

@media only screen and (min-width : 768px) and (max-width: 991px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 10px !important;
		padding: 10px 2px 10px 2px !important;
	}
}

@media only screen and (min-width : 992px) and (max-width : 1199px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 12px !important;
	}
}

