/**
 * Theme Name: Direct Cart Seats
 * Theme URI: http://directcartseats.com
 * Author: KirkGroup
 * Author URI: http://kirkgroup.com
 * Description: A custom made theme for Elastic Mint.
 * Version: 1.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
 * Text Domain: directcartseats
 */

@import url(https://fonts.googleapis.com/css2?family=ABeeZee:ital@0;1&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);footer{padding:5rem 0;background-color:#383838;font-size:1.4rem;font-weight:300;color:#fff}.copy{background-color:#e02b20;padding:1.5rem 0;color:#fff;font-size:1.4rem;font-weight:300}.copy a{color:#000}.footer-title{font-weight:700;font-size:2rem;padding:0 0 1rem;margin:0 0 2.3rem;border-bottom:.2rem solid #e02b20}.contact-item-wrap{margin:0 0 1rem}.contact-item-wrap:last-of-type{margin:0}.contact-item-wrap .contact-item{color:#fff;display:inline-flex;align-items:center}.contact-item-wrap .contact-item svg{margin:0 1rem 0 0;width:2.8rem}.contact-item-wrap .contact-item svg path{fill:#fff;transition:all .3s ease-in}.contact-item-wrap a:hover svg path{fill:#e02b20}header{position:fixed;top:0;left:0;padding:1.25rem 0;z-index:12345;background-color:#fff;box-shadow:0 0 7px rgba(0,0,0,.1)!important;transition:all .3s ease-in}header .logo img{width:17rem;transition:all .3s ease-in}header .logo a,header .logo img{display:inline-block;vertical-align:bottom}header .inside{display:flex;align-items:center;justify-content:space-between}header .inside .menu ul{list-style:none;padding:0;margin:0}header .inside .menu ul li{display:inline-block;margin:0 0 0 3rem}header .inside .menu ul li a{color:#383838;text-transform:uppercase;font-weight:600;font-size:1.6rem;transition:all .3s ease-in}header .inside .menu ul li a:hover{color:#e02b20}header .inside .menu ul li.current_page_item a{color:#e02b20}header.small{padding:.5rem 0}header.small .logo img{width:15rem}header .menu-open{display:none}.mobile-menu{display:none;height:0;overflow:hidden}h1,h2,h3,h4{font-family:ABeeZee,sans-serif;line-height:1.2;margin-top:0}h1{font-size:70px;line-height:1.1;margin:1.5rem 0 3rem;float:left;width:100%}h2{font-size:65px;margin-bottom:1.25rem}h3{font-size:30px;margin-bottom:1.25rem}h4{margin-bottom:.5rem;font-size:20px;font-weight:600}p:first-of-type{margin-top:0}.button{color:#fff!important;border-width:0!important;border-radius:100px;font-size:14px;font-weight:700!important;background-color:#22577a;transition:all .3s ease-in;padding:1.2rem 2.4rem}.button:hover{background-color:#e02b20}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html{font-size:62.5%;height:100%}body{padding:0;margin:0;-webkit-text-size-adjust:none;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-size:1.8rem;line-height:1.65}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:focus,a:hover,a:visited{text-decoration:none;transition:all .3s ease-in}.row{width:100%;float:left}img{max-width:100%}.inside{width:1250px;max-width:100%;margin:0 auto}.marg{margin:0 -2rem;display:flex;flex-wrap:wrap}.marg.center{align-items:center}.marg.bottom{align-items:flex-end}.marg.flip{flex-direction:row-reverse}.marg .quart{width:25%;padding:0 2rem;float:left}.marg .third{width:33.333333333%;padding:0 2rem;float:left}.marg .half{width:50%;padding:0 2rem;float:left}.marg .fourty{width:40%;padding:0 2rem}.marg .twenty{width:20%;padding:0 2rem;float:left}.marg .thirty{width:30%;padding:0 2rem;float:left}.marg .sixty{width:60%;padding:0 2rem;float:left}.marg .fifty5{width:55%;padding:0 2rem;float:left}.marg .seventy{width:70%;padding:0 2rem;float:left}.top-spacing-full{padding-top:7.5rem}.top-spacing-double{padding-top:15rem}.top-spacing-half{padding-top:3.75rem}.bottom-spacing-full{padding-bottom:7.5rem}.bottom-spacing-double{padding-bottom:15rem}.bottom-spacing-half{padding-bottom:3.75rem}.fwi img{border-radius:1rem}.icons-intro{margin-bottom:3rem}.icon-item{display:inline-flex;padding:1rem 0;gap:1rem}.icon-item img{width:7.5rem}.hero-area{color:#fff;background-size:cover;background-repeat:no-repeat;padding:20rem 0;position:relative}.hero-area .sub-title{text-transform:uppercase;font-size:1.5rem;font-weight:600}.hero-area .inside{position:relative;z-index:2}.hero-area:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(-90deg,rgba(0,0,0,.6) 0,#000 100%);z-index:1}.conf-box{text-align:center}.conf-box .conf-wrap{width:900px;display:inline-block;position:relative;max-width:100%}.config-main-image{border:.1rem solid #e6e6e6;padding:3rem;position:relative}.loader{position:absolute;top:0;left:0;height:100%;width:100%;z-index:5;background-color:rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;display:none}.loader svg{height:15rem}.config-main-image>img{display:inline-block;vertical-align:bottom}.config-main-image .overlay-image{position:absolute;top:0;left:0;height:100%;width:100%;padding:3rem;z-index:3}.config-main-image .overlay-image.headrests-overlay{display:none}.config-main-image .overlay-image.accent-overlay{z-index:4}.config-main-image .overlay-image.stitch-overlay{z-index:6}.config-main-image .overlay-image img{position:absolute;top:3rem;left:3rem;height:calc(100% - 6rem);width:calc(100% - 6rem)}.tab-titles{display:flex;gap:.1rem;margin:0 0 .1rem}.tab-title,.tab-title-mobile{background-color:#e6e6e6;padding:1rem .25rem;flex:1;cursor:pointer;text-transform:uppercase;font-size:1.2rem;font-weight:700}.tab-title-mobile.active,.tab-title-mobile:hover,.tab-title.active,.tab-title:hover{background-color:#1a3f68;color:#fff}.tab-title-mobile{display:none}.tab-area{display:none;visibility:hidden;background-color:#e6e6e6;padding:3rem;text-align:left}.tab-area.active{visibility:visible;display:block}.swatch-wrap{display:inline-flex;flex-direction:column;text-align:center;font-size:1.2rem;text-transform:uppercase;margin:0 1rem;align-items:center;cursor:pointer}.swatch{width:4rem;height:4rem;border-radius:.3rem;margin:0 0 1rem;display:inline-block}.swatch-wrap.active .swatch{border:.2rem solid #1a3f68}.swatch.pb{background-color:#3a7ad7}.swatch.grey{background-color:#818284}.swatches{text-align:center}.page-content{margin-top:9.725rem}.configurator-intro{margin:0 0 3rem}.icons-boxes{margin:3rem 0 0;background-color:#22577a;padding:5rem 2.5rem 2.5rem;font-size:0;border-radius:1rem}.icons-boxes .third{width:33.333333333%;padding:0 1.5rem;color:#fff;display:inline-flex;font-size:1.8rem;margin:0 0 2.5rem;gap:1rem}.icons-boxes .third .icon{width:5rem}.icons-boxes .third .contents{flex:1}.include-hr-wrap{margin:-1.5rem 0 2rem;border-bottom:.1rem solid #fff;padding:0 2rem 1rem;width:calc(100% + 6rem);margin-left:-3rem}.include-hr-wrap .include-hr{text-transform:uppercase;cursor:pointer;font-size:1.3rem;display:inline-flex;font-weight:600;align-items:center;gap:.75rem}.include-hr-wrap .include-hr .box{width:2.2rem;height:2.2rem;border:.2rem solid #22577a;border-radius:.3rem;display:inline-flex;align-items:center;justify-content:center}.include-hr-wrap .include-hr .box svg{width:1.5rem;opacity:0}.include-hr-wrap .include-hr .box svg path{fill:#fff}.include-hr-wrap .include-hr.active .box{background-color:#22577a}.include-hr-wrap .include-hr.active .box svg{opacity:1}.nice-select{-webkit-tap-highlight-color:transparent;border:0;box-sizing:border-box;display:inline-block;cursor:pointer;display:block;font-family:inherit;font-size:1.4rem;padding:2rem 1.5rem;font-weight:400;background-color:transparent;border:.1rem solid #00000033;color:#000;background-color:#fff;width:100%;border-radius:.5rem;box-shadow:none!important;outline:0;position:relative;text-align:left!important;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block}.nice-select:after{border-bottom:2px solid #000;border-right:2px solid #000;content:'';display:block;height:10px;margin-top:-8px;pointer-events:none;position:absolute;right:2.4rem;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:10px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border:.1rem solid #00000033;box-sizing:border-box;margin-top:1rem;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;padding-left:0!important;width:27.5rem;color:#000;border-radius:.5rem;font-size:1.5rem;transform-origin:50% 0;transform:scale(.75) translateY(-21px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:100}.nice-select .list:hover .option:not(:hover){background-color:transparent!important;color:#000}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;font-size:1.6rem!important;list-style:none;line-height:40px!important;min-height:40px;width:100%;float:left;outline:0;padding-left:18px;padding-right:29px;border-right:0!important;margin-bottom:0!important;text-align:left;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#000!important;color:#fff}.nice-select .option.selected{font-weight:700;background-color:red!important}.nice-select .option.disabled{color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}@media (max-width:1290px){.inside{padding:0 3rem}}@media (max-width:1050px){.icons-boxes .third{width:50%}}@media (max-width:875px){.tab-title-mobile{display:block;border-bottom:1px solid #fff}.tab-title-mobile.last{border-bottom:0}.tab-area{border-bottom:1px solid #fff}.tab-titles{display:none}h1{font-size:45px}.hero-area{padding:12.5rem 0}.marg .third{width:100%}footer .third{margin:0 0 2rem}footer .third:last-of-type{margin:0}.copy .copy-left,.copy .social{width:100%;text-align:center}h2{font-size:30px}.marg .fifty5,.marg .fourty,.marg .half,.marg .seventy,.marg .sixty,.marg .thirty{width:100%}.marg .fifty5:first-child,.marg .fourty:first-child,.marg .half:first-child,.marg .seventy:first-child,.marg .sixty:first-child,.marg .thirty:first-child{margin-bottom:2.5rem}.top-spacing-full{padding-top:3.75rem}.top-spacing-double{padding-top:7.5rem}.top-spacing-half{padding-top:1.875rem}.bottom-spacing-full{padding-bottom:3.75rem}.bottom-spacing-double{padding-bottom:7.5rem}.bottom-spacing-half{padding-bottom:1.875rem}}@media (max-width:650px){.icons-boxes .third{width:100%}header .menu{display:none}header .menu-open{position:absolute;right:3rem;top:50%;transform:translateY(-50%);width:4rem;height:2.4rem;cursor:pointer;display:block}header .menu-open span{display:block;position:absolute;height:.2rem;width:100%;background:#383838;border-radius:.2rem;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}header .menu-open span:nth-child(1){top:0}header .menu-open span:nth-child(2),header .menu-open span:nth-child(3){top:10px}header .menu-open span:nth-child(4){top:20px}header .menu-open.open span:nth-child(1){top:10px;width:0%;left:50%}header .menu-open.open span:nth-child(2){transform:rotate(45deg)}header .menu-open.open span:nth-child(3){transform:rotate(-45deg)}header .menu-open.open span:nth-child(4){top:10px;width:0%;left:50%}.mobile-menu{background-color:#e02b20;position:fixed;left:0;width:100%;z-index:12344;padding:3rem;height:calc(100% - 9.725rem);top:9.725rem;display:none}.mobile-menu.small{top:7.375rem;height:calc(100% - 7.375rem)}.mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-menu ul li{width:100%;margin:1rem 0}.mobile-menu ul li a{color:#fff;font-size:2rem;text-transform:uppercase;font-weight:600}.mobile-menu ul li a:hover{color:#383838}.mobile-menu ul li.current_page_item a{color:#383838}}