@charset "UTF-8";
/* https://www.classictruckbeds.net/wp-content/themes/kdw-framework4/other-css/woo-css.css?ver=1776710019 */
@media only screen{.woocommerce div.product .product_title,.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#0F336E;font-size:2rem;position:relative;margin-bottom:1rem;padding-bottom:1rem}.woocommerce div.product .product_title:after,.woocommerce ul.products li.product .woocommerce-loop-product__title:after{border-bottom:2px solid #A91E1F;content:"";position:absolute;left:0;right:0;bottom:0;width:269px}.woocommerce ul.products li.product .woocommerce-loop-product__title:after{margin:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding-top:0}.related.products{clear:both}.related.products h2{color:#fff;text-align:center}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#a91f1f;font-size:1.25em;font-weight:500}.woocommerce-variation-price,.woocommerce div.product form.cart{padding:30px 0}.woocommerce ul.products li.product .card-section .price{color:#000;font-size:1rem;margin-top:.5rem}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#A91E1F}#alg_wc_ev_activation_guest_verify a{background-color:#A91E1F;color:#fff}#alg_wc_ev_activation_guest_verify a:hover,#alg_wc_ev_activation_guest_verify a:focus{background-color:#A91E1F;color:#fff}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#A91E1F}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#A91E1F;color:#fff}.products .card-section{text-align:center;padding:.5rem}.products .card{border-color:#E4E4E4}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:25%}.archive-product-single a{color:#a91f1f}.image-card{padding-bottom:0}.woocommerce ul.products li.product .image-card a img{margin-bottom:0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:0;padding-left:1%;padding-right:1%}#secondary{padding-left:30px;padding-right:30px}.woo-vpf-field-submit input[type="submit"]{background-color:#a91f1f;color:#fff;padding:8px 10px}.related h2{margin-bottom:30px}.related .card-section h2{border-bottom:none;color:#0F336E}.card-section h2 a,.related .card-section h2 a{border-bottom:none;color:#0F336E}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-message{border-top-color:#5fb4de}.woocommerce-message::before{color:#5fb4de}.woocommerce-cart-form__cart-item.cart_item a{color:#0F336E}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#7a1616}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:unset}label,.label{background-color:#fff0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{color:#0F336E;font-size:1.25rem}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background:#7a1616;color:#fff}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:33.3%}.card-section.title-card-section{padding:0 .5rem 1rem}table tbody tr:nth-child(even),.variations table,.variations tbody,.variations table tr{background:transparent!important;border:none}.sku_wrapper{display:none}.woocommerce div.product div.images .flex-control-thumbs li{width:24%;margin-right:1%;margin-top:1%}.posted_in{font-size:14px}#single-shop-related{background-image:url(/wp-content/uploads/2026/04/Image-51.webp);background-size:cover;background-repeat:no-repeat}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-message{border-top-color:#0F336E}.woocommerce-message::before{color:#A91E1F}.cart-contents:before{font-family:"Font Awesome 5 Free";content:"\f07a";font-size:28px;margin-top:10px;font-style:normal;font-weight:900;padding-right:5px;vertical-align:bottom}.cart-contents:hover{text-decoration:none}.cart-contents-count{color:#fff;background-color:#2ecc71;font-weight:700;border-radius:10px;padding:1px 6px;line-height:1;font-family:Arial,Helvetica,sans-serif;vertical-align:top}}@media only screen and (max-width:40em){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:98%!important}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:48%}}@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}}