@charset "UTF-8";
/* https://www.classictruckbeds.net/wp-content/themes/kdw-framework4/responsive.css?ver=1776724396 */
@media only screen{.largeh2 h2{font-size:2.5rem}.button{background:#A91E1F;font-weight:700;font-size:1rem;border-radius:5px}.button:has(.fa) .email-name{margin-left:5px}.button:hover{background:#7a1616}#header-menu a{color:#fff;font-weight:500}#header-menu a:hover,#header-menu li.current-menu-item a{background:#0F336E}.dropdown.menu>li>a{padding:1rem 1rem}.large-pad-row{padding-top:27px;padding-bottom:27px}.tagline h1{color:#fff;font-weight:700;font-size:3.5rem;text-shadow:0 3px 6px rgb(0 0 0 / .65)}.tagline h2,.subheader{color:#fff;font-size:1rem;font-weight:600;text-shadow:0 3px 6px rgb(0 0 0 / .65);text-transform:uppercase;font-family:"Montserrat",sans-serif}.tagline img{width:222px;height:auto}#middle-row .logo img{max-width:376px;height:auto}#middle-row .button{margin-bottom:0}#middle-row{background-image:url(/wp-content/uploads/2026/04/Image-51.webp);background-size:cover}#top-row{background:#000}#top-row h5{font-family:"Montserrat",sans-serif;font-weight:500;text-transform:uppercase}#nav-row{background:#A91E1F;position:relative;z-index:3}#title-row{background:#0F336E;text-align:center}.entry-title{color:#fff}#title-row{width:100%}.vertical.is-dropdown-submenu>li.is-dropdown-submenu-parent>a:hover:after,.vertical.is-dropdown-submenu>li.is-dropdown-submenu-parent>a:after{border-color:#fff0 #fff0 #fff0 #fff}.vertical.is-dropdown-submenu>li.is-dropdown-submenu-parent>a{background:#A91E1F}.header-slideshow-image{position:relative}.header-slideshow-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:1}#top-row .fab{font-size:18px}.off-canvas .fab{color:#fff}.contentblock-header h2,.contentblock-header h3{position:relative;margin-bottom:1rem;padding-bottom:1rem;font-size:2.5rem}.contentblock-header h3{font-size:1.75rem}.contentblock-header h2:after,.contentblock-header h3:after,.cta-heading h3:after{border-bottom:2px solid #A91E1F;content:"";position:absolute;left:0;right:0;bottom:0;max-width:269px}.cta-heading h3:after{margin:0 auto;opacity:0}.gradient-row{position:relative}.gradient-row>*{z-index:2}.cta-image-container{background:#000;position:relative;box-shadow:0 3px 6px rgb(0 0 0 / .16)}.cta-single-inner .cta-image{opacity:.6}.cta-single-inner .cta-heading h3:after{opacity:1}.cta-single-inner *{transition:all .5s ease}.cta-heading h3{text-align:center;color:#fff;margin-bottom:1rem;padding-bottom:1rem;position:relative}.cta-heading{position:absolute;bottom:0;left:0;right:0}.cta-text{margin-top:1.5rem}.cta-row .column{padding:.5rem}.bullet ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f058';margin:0 10px 0 0;color:#A91E1F}.bullet ul{list-style-type:none;margin-left:0}.bullet li{margin-bottom:10px;padding-left:26px;text-indent:-26px}.blue-col{background:#0F336E}.accordion,.accordion-content{background:#fff0;border:none}.accordion-title{font-size:1rem;font-weight:700;border:none;border-bottom:1px solid #fff}.accordion-title:focus,.accordion-title:hover{background:#fff0}.accordion{margin-bottom:0}.product-cta .button{width:100%;margin-right:0;margin-left:0;margin-bottom:0}.thumbnail{border:none;box-shadow:0 3px 6px rgb(0 0 0 / .16);margin-bottom:0}.footer,.site-footer{background:#000}.footer a,.footer p,.footer .widget-title{color:#fff}.footer .widget-title{font-family:"Playfair Display",serif;font-size:18px;font-weight:700;margin-bottom:12px}.site-footer{border-top:1px solid #fff}#text-3{text-align:center}#text-3 p{font-weight:700;text-transform:uppercase}#contact-page-phone-block a,#contact-page-email-block a,#contact-page-location-block a,#contact-page-location-block address li{color:#000;font-style:normal}#contact-page-location-block .fas,#contact-page-email-block .fa,#contact-page-phone-block .fa{color:#A91E1F}#contact-page-email-block .email-name{margin-left:5px}}@media only screen and (max-width:40em){.small-only-float-left{float:left!important}.small-only-float-right{float:right!important}.small-only-float-center{display:block;margin-right:auto;margin-left:auto}.text-center-small{text-align:center}.small-align-center{-ms-flex-pack:center;justify-content:center}.widget-container,#top-row,.tagline,.text-right{text-align:center}img.alignright,img.alignleft{float:none!important;display:block;margin:0 auto}#middle-row .logo img{max-width:270px;height:auto}.tagline{background:#0F336E;width:100%;padding:1rem}.gradient-row .white-text h2{color:#0F336E}.gradient-row .white-text p{color:#000}.tagline img{width:150px;height:auto}.tagline h1,.contentblock-header h2,h1{font-size:2.25rem}.largeh2 h2{font-size:2rem}}@media only screen and (min-width:40.063em){.tagline{position:absolute;z-index:2}.gradient-row:after{position:absolute;background:linear-gradient(#0F336E 40%,transparent 40%);content:'';width:100%;top:0;height:100%}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.medium-float-left{float:left!important}.medium-float-right{float:right!important}.text-center-medium{text-align:center}.medium-align-center{-ms-flex-pack:center;justify-content:center}.tagline img{width:130px;height:auto}.tagline h1{font-size:2.25rem}.cta-heading h3{font-size:1.25rem}}@media only screen and (min-width:64em){.wrapper{padding:1.875em 0}.align-middle-large{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.text-right-large{text-align:right}#text-4{text-align:right}.cta-single-inner .cta-image{opacity:1}.cta-single-inner .cta-heading h3:after{opacity:0}.cta-single-inner:hover .cta-image{opacity:.6}.cta-single-inner:hover .cta-heading h3:after{opacity:1}.gradient-row:after{background:linear-gradient(#0F336E 50%,transparent 50%)}.xl-pad-row{padding-bottom:72px;padding-top:72px}}@media only screen and (min-width:64em) and (max-width:90em){.large-float-left{float:left!important}.large-float-right{float:right!important}.text-center-large{text-align:center}.large-align-right{-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-float-left{float:left!important}.xlarge-float-right{float:right!important}.text-center-xlarge{text-align:center}}@media only screen and (min-width:120.063em){.xxlarge-float-left{float:left!important}.xxlarge-float-right{float:right!important}.text-center-xxlarge{text-align:center}}@media only screen and (min-width:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}