.page-template-archive-pakkumised #content .col-full,.single-liisinguauto #content .col-full,.single-rendiauto #content .col-full{width:100%;max-width:100%;padding:0}.page-template-archive-pakkumised #content *,.single-liisinguauto #content *,.single-rendiauto #content *{font-family:Futura,Trebuchet MS,Arial,sans-serif}@media(max-width: 620px){.page-template-archive-pakkumised,.single-liisinguauto,.single-rendiauto{overflow-x:hidden}}main.ra-single{padding-bottom:120px}@media(max-width: 920px){main.ra-single{padding-bottom:60px}}@media(max-width: 620px){main.ra-single{padding-bottom:30px}}main.ra-single .inner-row{max-width:1264px;margin-left:auto;margin-right:auto;width:calc(100% - 48px);position:relative}main.ra-single section.ra-heading h1{font-size:clamp(24px,2.5vw,36px);font-weight:700;line-height:1.2em;margin-bottom:16px;color:#181c1c}main.ra-single section.ra-heading .ra-meta-bar{display:flex;margin-bottom:24px}@media(max-width: 620px){main.ra-single section.ra-heading .ra-meta-bar{flex-wrap:wrap}main.ra-single section.ra-heading .ra-meta-bar__item{margin-bottom:8px;margin-right:8px !important}}main.ra-single section.ra-heading .ra-meta-bar svg{width:20px;height:auto}@media(max-width: 620px){main.ra-single section.ra-heading .ra-meta-bar svg{width:16px}}main.ra-single section.ra-heading .ra-meta-bar__item{display:flex;align-items:center;margin-right:16px;background:#f1f4f3;border:1px solid #e0e0e0;padding:8px 12px;border-radius:8px}@media(max-width: 620px){main.ra-single section.ra-heading .ra-meta-bar__item{padding:4px 8px;border-radius:4px;font-size:12px}}main.ra-single section.ra-heading .ra-meta-bar__item span{font-size:14px;font-weight:600;line-height:1.2em;color:#181c1c}main.ra-single section.ra-heading .ra-meta-bar__item svg{margin-right:4px;filter:brightness(0);opacity:.85}main.ra-single .ra-content .inner-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}@media(max-width: 920px){main.ra-single .ra-content .inner-row{flex-wrap:wrap}}main.ra-single .ra-content-main{flex-basis:calc(100% - 420px);max-width:calc(100% - 420px)}@media(max-width: 920px){main.ra-single .ra-content-main{flex-basis:100%;max-width:100%}}main.ra-single .ra-content-main .ra-gallery{position:relative}@media(max-width: 920px){main.ra-single .ra-content-main .ra-gallery{order:-1}}main.ra-single .ra-content-main .ra-gallery .ra-single-image img{width:100%;height:100%;object-fit:cover;border-radius:10px}main.ra-single .ra-content-main .ra-gallery .ra-on-site-badge{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 11px;border-radius:999px;background:#090;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1;border:1px solid hsla(0,0%,100%,.35);text-transform:uppercase}main.ra-single .ra-content-main .ra-gallery .ra-on-site-badge::before{content:"";width:9px;height:9px;border-radius:50%;background:#fd0;box-shadow:0 0 0 4px rgba(255,221,0,.2)}@media(max-width: 620px){main.ra-single .ra-content-main .ra-gallery .ra-on-site-badge{top:10px;left:10px;font-size:11px;padding:7px 11px 7px 9px}}main.ra-single .ra-content-main .ra-gallery .ra-on-site-badge--arriving{background:#ffdc00;color:#181c1c}main.ra-single .ra-content-main .ra-gallery .ra-on-site-badge--arriving::before{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.25)}main.ra-single .ra-content-main .ra-gallery .ra-owl-slide{position:relative;border-radius:10px;overflow:hidden;background:#f5f5f5}main.ra-single .ra-content-main .ra-gallery .ra-owl-slide img{width:100%;height:100%;object-fit:cover}main.ra-single .ra-content-main .ra-gallery .ra-owl-slide .ra-expand-btn{position:absolute;bottom:14px;right:14px;cursor:pointer;color:#fff;display:flex;align-items:center;background:hsla(0,0%,100%,.45);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:6px;padding:8px;transition:background .2s}main.ra-single .ra-content-main .ra-gallery .owl-carousel .ra-owl-slide img{position:relative;aspect-ratio:16/9;overflow:hidden}main.ra-single .ra-content-main .ra-gallery .owl-carousel .owl-nav{position:absolute;top:calc(50% - 50px);width:calc(100% - 32px);display:flex;left:16px;justify-content:space-between}main.ra-single .ra-content-main .ra-gallery .owl-carousel .owl-nav button{width:40px;height:40px;border-radius:50%;background:url(/wp-content/themes/shoptimizer-child-theme/assets/images/arrow-left.svg);background-size:20px;background-repeat:no-repeat;background-color:#fff;background-position:50%}main.ra-single .ra-content-main .ra-gallery .owl-carousel .owl-nav button span{font-size:0}main.ra-single .ra-content-main .ra-gallery .owl-carousel .owl-nav .owl-next{transform:rotate(180deg)}main.ra-single .ra-content-main .ra-gallery .owl-carousel .owl-dots{display:flex;justify-content:center;align-items:center;gap:0;margin-top:16px;-webkit-overflow-scrolling:touch}main.ra-single .ra-content-main .ra-gallery .owl-carousel .owl-dots .owl-dot{width:200px;height:100px;margin-right:8px;border-radius:10px;border:solid 2px rgba(0,0,0,0)}main.ra-single .ra-content-main .ra-gallery .owl-carousel .owl-dots .owl-dot.active{border:solid 2px #fd0}@media(max-width: 520px){main.ra-single .ra-content-main .ra-gallery .owl-carousel .owl-dots .owl-dot{width:100px;height:50px}}main.ra-single .ra-content .ra-sidebar{flex-basis:380px;max-width:380px;border-radius:14px;padding:24px;background:#fff;border:1px solid #e0e0e0;position:sticky;top:124px}@media(max-width: 920px){main.ra-single .ra-content .ra-sidebar{flex-basis:100%;max-width:100%;position:static;margin-top:24px}}main.ra-single .ra-content .ra-sidebar-heading p#price{font-size:54px;font-weight:700;line-height:1.2em;color:#006e27}main.ra-single .ra-content .ra-sidebar-heading p#price span{font-size:16px;font-weight:400;line-height:1.2em;color:#4b4b4b}main.ra-single .ra-content .ra-sidebar-heading p#price span:last-child{color:#6f6c67}main.ra-single .ra-content .ra-sidebar-heading p#initial-payment{font-size:16px;font-weight:600;line-height:1.2em;margin-bottom:8px;color:#181c1c;display:flex;align-items:center;justify-content:space-between}main.ra-single .ra-content .ra-sidebar-heading p#initial-payment span.small{font-size:14px;font-weight:500;line-height:1.2em;color:#6f6c67}main.ra-single .ra-content .ra-sidebar-heading p#contract-fee{font-size:16px;font-weight:600;color:#181c1c;display:flex;align-items:center;justify-content:space-between}main.ra-single .ra-content .ra-sidebar-heading p#contract-fee span.small{font-size:14px;font-weight:500;line-height:1.2em;color:#6f6c67}main.ra-single .ra-content .ra-sidebar-content{padding-top:12px}main.ra-single .ra-content .ra-sidebar-content-item ul{list-style:none;margin:0;padding:0}main.ra-single .ra-content .ra-sidebar-content-item ul li{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;padding:12px 0}main.ra-single .ra-content .ra-sidebar-content-item ul li:last-child{border-bottom:none}main.ra-single .ra-content .ra-sidebar-content-item ul span{font-size:14px;font-weight:500;line-height:1.2em;color:#6f6c67}main.ra-single .ra-content .ra-sidebar-content-item ul span:last-child{color:#181c1c;font-weight:700}main.ra-single .ra-content .ra-sidebar-chart{padding-top:24px}main.ra-single .ra-content .ra-sidebar .chart-container .chart-bar{display:flex;height:8px;width:100%;background:#e5e5e5;border-radius:10px;overflow:hidden;margin-bottom:15px}main.ra-single .ra-content .ra-sidebar .chart-container .chart-bar .bar{height:100%}main.ra-single .ra-content .ra-sidebar .chart-container .chart-bar .financing{background:#2e7d32}main.ra-single .ra-content .ra-sidebar .chart-container .chart-bar .services{background:#fbc02d}main.ra-single .ra-content .ra-sidebar .chart-container .chart-bar .insurance{background:#9e9e9e}main.ra-single .ra-content .ra-sidebar .chart-container .chart-item{padding:12px 0;background-color:#fff;margin-bottom:0;color:#6f6c67;position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start}main.ra-single .ra-content .ra-sidebar .chart-container .chart-item span{margin-right:5px}main.ra-single .ra-content .ra-sidebar .chart-container .chart-item::before{content:"";left:0;bottom:0;width:8px;height:8px;margin-right:8px;background-color:#2e7d32;z-index:-1;border-radius:50%}main.ra-single .ra-content .ra-sidebar .chart-container .chart-item.services::before{background-color:#fbc02d}main.ra-single .ra-content .ra-sidebar .chart-container .chart-item.insurance::before{background-color:#9e9e9e}main.ra-single .ra-content .ra-sidebar-button{margin-top:40px}main.ra-single .ra-content .ra-sidebar-button button{width:100%;background:#fd0;color:#181c1c;border:none;border-radius:5px;padding:18px 24px;font-size:18px;font-weight:700 !important;line-height:1.2em;cursor:pointer;transition:background .3s ease-in-out}main.ra-single .ra-content .ra-sidebar-button button:hover{background:#ffc400}.table-of-contents{margin-top:40px;margin-bottom:48px}@media(max-width: 920px){.table-of-contents{margin-top:24px;margin-bottom:12px}}.table-of-contents .title-line{font-size:20px;font-weight:700;line-height:1.2em;color:#181c1c;margin-bottom:16px;border-left:4px solid #006e27;padding-left:12px;margin-bottom:48px}.table-of-contents-content-item{margin-bottom:48px}.table-of-contents-content-item .title-line{margin-bottom:24px}.table-of-contents .techical-specification{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;margin-bottom:24px;margin-top:48px}.table-of-contents .techical-specification-item{flex:0 0 calc(33.333% - 16px);margin-bottom:32px}.table-of-contents .techical-specification-item .spec-icon{width:24px;height:24px;margin-bottom:16px}.table-of-contents .techical-specification-item .spec-icon svg{width:100%;height:100%}.table-of-contents .techical-specification-item p{margin-bottom:4px;font-size:16px;font-weight:500;line-height:1.2em;color:#6f6c67}.table-of-contents .techical-specification-item span{font-size:16px;font-weight:600;line-height:1.2em;color:#181c1c}.table-of-contents .ra-inclusions__list{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin-left:0;padding-left:0}.table-of-contents .ra-inclusions__list li{background:#f1f4f3;border-radius:4px;padding:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:16px;color:#181c1c}.table-of-contents .ra-inclusions__list li .check-icon{width:32px;height:32px;border-radius:50%;background:#d8e6de;padding:4px;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin-right:8px}.table-of-contents .ra-inclusions__list li .check-icon svg{width:20px;height:20px}.table-of-contents .ra-inclusions__list li .ra-tooltip-btn{width:24px;height:24px}.table-of-contents .ra-inclusions__list li .ra-tooltip-btn svg *{stroke:#181c1c}@media(max-width: 620px){.table-of-contents .ra-inclusions__list li{width:100%}.table-of-contents .ra-inclusions__list li .check-icon{width:24px;height:24px;min-width:24px;min-height:24px}.table-of-contents .ra-inclusions__list li .check-icon svg{width:16px;height:16px}.table-of-contents .ra-inclusions__list li .ra-tooltip-btn{margin-left:auto}}.table-of-contents .table-of-contents-content{position:relative}.tippy-content{color:#181c1c;background:#fff;font-family:Futura,Trebuchet MS,Arial,sans-serif;max-width:400px}.tippy-box{background:#fff;border:1px solid #e0e0e0;box-shadow:0 20px 60px rgba(0,0,0,.15);font-family:Futura,Trebuchet MS,Arial,sans-serif;border-radius:8px;padding:12px}.tippy-box .tippy-arrow{display:none !important}.tippy-box[data-placement^=right]>.tippy-arrow:before{display:none !important}.booking-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -60%) scale(0.96);z-index:999;background:#fff;border-radius:16px;padding:40px;width:100%;max-width:800px;box-shadow:0 20px 60px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(0.2, 0.9, 0.2, 1),opacity .25s ease,visibility .25s ease}.booking-modal h3{font-size:32px;font-weight:700;line-height:1.2em;color:#181c1c;border-left:4px solid #006e27;padding-left:12px;margin-bottom:24px}.booking-modal .show-on-sent{display:none !important}.booking-modal.form-was-sent .show-on-sent{display:block !important}.booking-modal.form-was-sent .hide-on-sent{display:none !important}.booking-modal.form-was-sent form{display:none !important}.booking-modal form input[type=text],.booking-modal form input[type=email],.booking-modal form input[type=tel],.booking-modal form input[type=date],.booking-modal form input[type=time],.booking-modal form input[type=number]{width:100%;border:1px solid #d3d3d3 !important;border-radius:5px;height:56px}.booking-modal form textarea{width:100%;border:1px solid #e0e0e0;border-radius:5px;margin-bottom:10px}.booking-modal form p:last-child{margin-bottom:0}.booking-modal form.wpcf7-form.sent .form-sent{display:block}.booking-modal form.wpcf7-form.sent input,.booking-modal form.wpcf7-form.sent textarea{display:none !important}.booking-modal form.wpcf7-form.sent .hide-on-sent{display:none}.booking-modal form.wpcf7-form p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.booking-modal form.wpcf7-form p .wpcf7-form-control-wrap{flex-basis:calc(50% - 12px);max-width:calc(50% - 12px)}.booking-modal form.wpcf7-form p .wpcf7-form-control-wrap input[name=text-181]{font-style:italic;color:#dadada !important;pointer-events:none;user-select:none;cursor:none}.booking-modal form.wpcf7-form p .wpcf7-form-control-wrap input[name=text-181]::placeholder{font-style:italic;color:#a7a7a7 !important}.booking-modal form.wpcf7-form p .wpcf7-form-control-wrap ::placeholder{color:#6f6c67}.booking-modal form.wpcf7-form p .wpcf7-form-control-wrap[data-name=textarea-131]{height:120px;max-width:100%;flex-basis:100%}.booking-modal form.wpcf7-form p .wpcf7-form-control-wrap[data-name=acceptance-814]{width:100%;flex-basis:100%;max-width:100%;margin-top:24px}.booking-modal form.wpcf7-form p .wpcf7-form-control-wrap .wpcf7-list-item{display:flex;align-items:center}.booking-modal form.wpcf7-form p .wpcf7-form-control-wrap .wpcf7-list-item label{align-items:center}.booking-modal form.wpcf7-form p br{display:none}.booking-modal form .wpcf7-response-output{margin:0 !important;width:100%}.booking-modal form .wpcf7-list-item{margin:0}.booking-modal .wpcf7-not-valid-tip{margin-left:10px}.booking-modal .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:6px}.booking-modal input:not([type=checkbox]):focus,.booking-modal textarea:focus{box-shadow:0 0 5px #ccc;color:#333;outline:0}.booking-modal .wpcf7-spinner{display:none !important}.booking-modal input[type=submit]{margin-top:32px;width:100%;background:#fd0;color:#181c1c;border:none;border-radius:5px;padding:18px 24px;font-size:18px;font-weight:700 !important;line-height:1.2em;cursor:pointer;opacity:1 !important;transition:background .3s ease-in-out}.booking-modal input[type=submit]:hover{background:#ffc400}.booking-modal button[type=submit]:hover{background:green}.booking-modal button.close-booking-modal{width:40px;height:40px;background-color:#fff;background-image:url("../images/close_2.svg");background-size:16px;background-repeat:no-repeat;background-position:center;border:none;border-radius:50%;padding:0;top:12px;right:12px;cursor:pointer;position:absolute;z-index:12;opacity:.6;transition:opacity .3s ease}.booking-modal button.close-booking-modal:hover{opacity:1}.booking-modal a{color:green}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:998;visibility:hidden;opacity:0;transition:visibility .3s ease-in-out,opacity .3s ease-in-out}body.modal-active .booking-modal{opacity:1;visibility:visible;transform:translate(-50%, -50%) scale(1);animation:modalPop .35s ease-out}body.modal-active .modal-overlay{opacity:1;visibility:visible}@keyframes modalPop{0%{transform:translate(-50%, -60%) scale(0.94);opacity:0}70%{transform:translate(-50%, -48%) scale(1.02);opacity:1}100%{transform:translate(-50%, -50%) scale(1)}}.lg-content .lg-prev,.lg-content .lg-next{width:40px;height:40px;border-radius:50%;background-color:#fff;background-size:24px;background-repeat:no-repeat;background-position:center;font-size:0 !important;background-image:url(/wp-content/themes/shoptimizer-child-theme/assets/images/arrow-left.svg)}.lg-content .lg-next{transform:rotate(180deg)}.lg-toolbar #lg-close-2{width:40px;height:40px;background-color:#fff;background-image:url(/wp-content/themes/shoptimizer-child-theme/assets/images/close.svg);background-size:16px;background-repeat:no-repeat;background-position:center;border:none;border-radius:50%;padding:0;position:absolute;top:12px;right:12px;cursor:pointer;z-index:9999;font-size:0 !important}body:has(.lg-container.lg-show),html:has(.lg-container.lg-show){overflow:hidden !important;height:100% !important}html:has(.lg-container.lg-show)::-webkit-scrollbar,body:has(.lg-container.lg-show)::-webkit-scrollbar{display:none}.ra-related-item-wrap{display:flex;gap:30px;align-items:flex-start;justify-content:center}.ra-related-item-wrap h3{color:#090}.ra-related-vehicles{margin-bottom:48px;margin-top:48px}.ra-related-vehicles .inner-row{max-width:1264px;margin-left:auto;margin-right:auto;width:calc(100% - 48px);position:relative}.ra-related-vehicles .inner-row .title-line{font-size:20px;font-weight:700;line-height:1.2em;color:#181c1c;margin-bottom:16px;border-left:4px solid #006e27;padding-left:12px;margin-bottom:48px}.ra-related-vehicles .owl-carousel{width:calc(100% - 24px);margin-left:auto;margin-right:0}@media(min-width: 1280px){.ra-related-vehicles .owl-carousel{margin-left:calc((100vw - 1280px)/2);margin-right:0}}