/* https://www.carparts.com/blog/wp-content/themes/genesis_child/custom/widgets/subscribe/assets/css/main.css */
#mini-carousel-wrap{margin:0;padding:0;color:#fff;font-size:16px;font-weight:400;line-height:1.5;font-family:"Roboto",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:302px;position:fixed;right:20px;bottom:20px;box-shadow:0 0 30px rgba(0,0,0,.3);background:#fff;z-index:999;transform:translateX(120%);transition:all 0.5s ease-out}#mini-carousel-wrap .carousel-hotspot{position:absolute;top:0;left:0;width:100%;height:170px;z-index:9}#mini-carousel-wrap .close-carousel-btn{display:inline-block;position:absolute;top:-28px;right:0;border:1px solid #fff;width:20px;height:20px;border-radius:50%;cursor:pointer;background:#fff}#mini-carousel-wrap .close-carousel-btn span{font-size:20px;color:#fff;position:relative;top:-4.2px;left:5px;font-size:16px;color:#999}#mini-carousel-wrap .slides-indicator{position:absolute;top:0;left:0;background:rgba(0,0,0,.4);padding:2px 10px;font-size:12px}#mini-carousel-wrap .carousel-wrap{overflow:hidden}#mini-carousel-wrap .carousel-wrap #carousel-inner{position:relative;width:100%;height:170px}@media screen and (max-width:480px){#mini-carousel-wrap .carousel-wrap #carousel-inner{height:100px}}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:480px){#mini-carousel-wrap .carousel-wrap #carousel-inner .slides{height:100px}}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides a{color:#fff;display:block;width:100%;height:170px}@media screen and (max-width:480px){#mini-carousel-wrap .carousel-wrap #carousel-inner .slides a{height:100px}}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides a .carousel-bg-img{width:100%;height:170px}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides a .carousel-bg-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.6))}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides a .carousel-bg-img img{width:100%;height:100%;object-fit:cover}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides:nth-of-type(1){animation-name:fader;animation-delay:10s;animation-duration:1s;z-index:20}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides:nth-of-type(2){z-index:10}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides:nth-of-type(n+3){display:none}@keyframes fader{from{opacity:1}to{opacity:0}}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides .spc-logo{position:absolute;bottom:40px}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides strong{font-size:15px;position:absolute;bottom:10px;padding:0 10px;margin:0;z-index:2;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides strong.spc-logo-reg-item1{display:flex}#mini-carousel-wrap .carousel-wrap #carousel-inner .slides strong.spc-logo-reg-item1 .spc-discount{color:#fc7e00;display:block;width:68px;padding:0 5px}#mini-carousel-wrap .sign-up{background:#2e4787;padding:10px 10px 14px;height:85px;position:relative}@media screen and (max-width:480px){#mini-carousel-wrap .sign-up{padding:5px 10px 2px;height:78px}}#mini-carousel-wrap .sign-up p{text-align:center;font-size:11px;font-weight:500;color:#fff;padding:0 0 8px 0;margin:0}@media screen and (max-width:480px){#mini-carousel-wrap .sign-up p{padding:0 0 3px 0}}#mini-carousel-wrap .sign-up p.sign-up-thank-you{font-size:14px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0;width:240px}#mini-carousel-wrap .sign-up #submit-form .form-field{display:flex;box-sizing:border-box;max-width:100%;-webkit-box-align:center;align-items:center;min-width:0;min-height:0;flex-direction:row;height:36px;width:100%;-webkit-box-pack:center;justify-content:center;outline:none}#mini-carousel-wrap .sign-up #submit-form .form-field .input-field-wrap{display:flex;box-sizing:border-box;max-width:100%;color:#444;min-width:0;min-height:0;flex-direction:column;height:100%;width:70%;border-top-left-radius:24px;border-bottom-left-radius:24px;outline:none;background:#fff;padding:4px}#mini-carousel-wrap .sign-up #submit-form .form-field .input-field-wrap .input-field-data{position:relative;width:100%}#mini-carousel-wrap .sign-up #submit-form .email-input-field{box-sizing:border-box;font-size:inherit;font-family:inherit;-webkit-appearance:none;color:inherit;width:100%;font-weight:400;outline:none;background:transparent;padding:5px 5px 5px 10px;margin:0;border-radius:4px;border-width:initial;border-style:none;border-color:initial;border-image:initial;font-size:14px;font-weight:400;color:#333}#mini-carousel-wrap .sign-up #submit-form .sign-up-btn{display:flex;box-sizing:border-box;max-width:100%;-webkit-box-align:center;align-items:center;color:#444;min-width:0;min-height:0;flex-direction:row;height:100%;width:100px;-webkit-box-pack:center;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:24px;border-bottom-right-radius:24px;outline:none;background:#ffce05;padding:4px;font-weight:500;cursor:pointer;border:0}