﻿.gridl{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}.gridl>*{margin-left:16px;margin-right:16px;min-height:1px;flex-grow:0;flex-shrink:0;flex-basis:auto}@media(max-width: 767px){.gridl-6-xs{width:calc(50% - 32px) !important}}.switchcomponent{list-style:none inside none;margin:0;padding:0;display:none;border:1px solid #767676;border-radius:4px;background-color:#fff}@media(min-width: 768px){.switchcomponent{display:inline-flex}}@media(max-width: 767px){.switchcomponent.-maps{display:inline-flex}.switchcomponent.-maps.-lessheight>li>label{padding-right:8px}.switchcomponent.-maps.-lessheight>li>label>span{display:flex}.switchcomponent.-maps .-label{display:none}}.switchcomponent>li:first-child{border-right:1px solid #767676}.switchcomponent>li>label{margin:0;display:block;height:38px;display:flex;align-items:center;justify-content:center}.switchcomponent>li>label>img{opacity:.5;margin-left:16px;margin-right:16px;width:16px;height:16px}.switchcomponent>li>label>input{display:none}.switchcomponent>li>label>input:checked+img{opacity:1}.switchcomponent.-caption>li>label{padding-right:16px;height:48px}.switchcomponent.-caption>li>label span{opacity:.5}.switchcomponent.-caption>li>label input:checked+span{opacity:1}.switchcomponent.-caption>li>label img{margin-right:8px;margin-left:16px}.switchcomponent.-lessheight>li>label{padding-right:16px}.switchcomponent.-lessheight>li>label span{opacity:.5}.switchcomponent.-lessheight>li>label input:checked+span{opacity:1}.switchcomponent.-lessheight>li>label img{margin-right:8px;margin-left:16px}.rating-stars{display:flex;align-items:center;justify-content:flex-start}.rating-stars .icon-icon-general-ico-star-filled,.rating-stars .icon-icon-general-ico-star{margin-right:0;font-size:15px;color:#e2001a}.rating-stars.-grey .icon-icon-general-ico-star{color:#373a3b}.rating-stars.-bigger .icon-icon-general-ico-star-filled,.rating-stars.-bigger .icon-icon-general-ico-star{font-size:24px}.rating-stars>*:not(img){font-size:13px;line-height:100%;color:#373a3b;margin-left:3px}.rating-stars .-normal{color:#000;font-size:16px}.wrp-certifiedrating{background-color:#fbffef;color:#428500;font-size:14px;display:flex;align-items:center;padding:4px 16px;border-radius:32px;border:1px solid #428500}@media(max-width: 767px){.wrp-certifiedrating{margin-top:16px}}.shoplist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none inside none;overflow:hidden}.shoplist .-gmaprating{display:none}.shoplist>li{display:flex;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #767676;cursor:pointer;position:relative}@media(max-width: 991px){.shoplist>li{flex-wrap:wrap}}.shoplist>li .col1{display:flex;flex-direction:column;align-self:flex-start;font-size:14px;line-height:1.43;color:#373a3b}@media(min-width: 992px){.shoplist>li .col1{padding-right:11px}}@media(max-width: 991px){.shoplist>li .col1{flex-basis:45px;margin-bottom:32px}.shoplist>li .col1 img{max-height:24px;max-width:24px}}.shoplist>li address,.shoplist>li .col2{display:flex;flex-direction:column;flex-basis:210px;align-items:flex-start}.shoplist>li address strong,.shoplist>li .col2 strong{margin-bottom:8px;font-size:18px}.shoplist>li address a,.shoplist>li .col2 a{margin-top:8px}@media(max-width: 991px){.shoplist>li address,.shoplist>li .col2{flex-basis:calc(100% - 45px);order:-1;margin-bottom:16px}}.shoplist>li .servicelist,.shoplist>li .col3{margin:0;padding:0;list-style:none inside none}.shoplist>li .servicelist>li,.shoplist>li .col3>li{font-size:14px;line-height:1.43;color:#373a3b;padding-left:20px;margin-top:8px;position:relative}.shoplist>li .servicelist>li:not(.-cross)::before,.shoplist>li .col3>li:not(.-cross)::before{font-size:12px;top:3px;left:0;content:"";display:inline-block !important;position:absolute;text-decoration:none !important;font-family:"rc-icomoon" !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin-right:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shoplist>li .servicelist>li.typo-insurance,.shoplist>li .col3>li.typo-insurance{color:#7aa2d6}.shoplist>li .servicelist>li.-cross,.shoplist>li .col3>li.-cross{background:none;padding-left:0}.shoplist>li .servicelist>li.-cross span,.shoplist>li .col3>li.-cross span{position:relative;top:1px}.shoplist>li .servicelist>li:first-child,.shoplist>li .col3>li:first-child{margin-top:0}@media(max-width: 991px){.shoplist>li .servicelist,.shoplist>li .col3{flex-basis:100%;margin-bottom:16px}}@media(min-width: 992px){.shoplist>li .servicelist,.shoplist>li .col3{flex-basis:50%}}.shoplist>li.-haslogo .col3,.shoplist>li.-haspremiumlogo .col3{background:url(//images.reifen.com/relaunch/_sprites/store-logo.png) no-repeat left top rgba(0,0,0,0);padding-top:64px}.shoplist>li.-haspremiumlogo .col3{background:url(//images.reifen.com/relaunch/_sprites/reifencom_logo_premiumpartner.png) no-repeat left top rgba(0,0,0,0)}.shoplist>li .col4{display:flex;flex-direction:column;padding-right:16px}.shoplist>li .col4 .productavailability{margin-bottom:8px}@media(max-width: 767px){.shoplist>li .col4{flex-basis:100%}}@media(min-width: 992px){.shoplist>li .col4{margin-left:auto;flex-basis:50%}}.shoplist>li.-isvacation{position:relative}@media(max-width: 767px){.shoplist>li.-isvacation{padding-top:70px !important}}@media(min-width: 768px){.shoplist>li.-isvacation{padding-top:40px !important}}.shoplist>li.-isvacation address>a{position:relative;z-index:2}.shoplist>li.-isvacation .-vacationmessage{position:absolute;background-color:#e3e3e3;color:#373a3b;top:0;padding:4px 16px !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:2;left:4px}@media(min-width: 992px){.shoplist>li.-isvacation .-vacationmessage{left:230px}}.shoplist>li.-isvacation .-vacationdummyradio{flex-basis:32px !important}.shoplist>li.-isvacation::after{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background:hsla(0,0%,100%,.7);z-index:1}.shoplist.-normal>li{justify-content:space-between;padding:24px 32px;border-radius:4px;border:solid 1px #767676}.shoplist.-normal>li .-selectedmessage{display:none}.shoplist.-normal>li.hover,.shoplist.-normal>li.selected{padding:32px 31px 23px 31px;border:solid 2px #000;position:relative}.shoplist.-normal>li.selected .-selectedmessage{display:block;position:absolute;background-color:#000;color:#fff;top:0;padding:4px 16px !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:2;left:4px;font-size:14px}@media(min-width: 992px){.shoplist.-normal>li.selected .-selectedmessage{left:230px}}@media(max-width: 767px){.shoplist.-normal>li{flex-direction:column}}@media(min-width: 768px){.shoplist.-normal>li>*{flex-basis:24%;flex-grow:0;flex-shrink:0}}.shoplist.-normal.-storeselectable>li{align-items:flex-start}@media(min-width: 992px){.shoplist.-normal.-storeselectable>li>*:first-child{flex-basis:20px;padding-top:5px}.shoplist.-normal.-storeselectable>li>*:not(:first-child):not(button):not(.wrp-deliveryinfo){flex-basis:25%;padding-right:16px}.shoplist.-normal.-storeselectable>li>*.wrp-deliveryinfo .infoblock{margin-right:0}}@media(max-width: 991px){.shoplist.-normal.-storeselectable>li{padding-left:48px}.shoplist.-normal.-storeselectable>li input{position:absolute;left:16px;top:29px}}.shoplist .-hideonlist{display:none}.shoplist .btn-checkout-next-helper{display:none !important}@media(min-width: 768px){.shoplist .btn-checkout-next-helper{position:absolute;bottom:24px;right:24px}}@media(min-width: 768px){.shoplist li.hover .btn-checkout-next-helper{display:block !important}}.toggleviewwrapper .shoplist__maps{display:none}.toggleviewwrapper.-map .shoplist{display:none}.toggleviewwrapper.-map .shoplist__pagination{display:none}.toggleviewwrapper.-map .shoplist__maps{display:block;min-height:595px}.toggleviewwrapper.-map .shoplist__maps .store a{color:#e2001a}.toggleviewwrapper.-map .shoplist__maps>div{min-height:595px}.leaflet-popup .-selectedmessage{display:none}.leaflet-popup .-vacationmessage{width:100%;margin-bottom:8px}.leaflet-popup .servicelist .-cross{background:none;padding-left:0}.servicelist{margin:0;padding:0;list-style:none inside none}.servicelist>li{font-size:14px;line-height:1.43;color:#373a3b;padding-left:20px;margin-top:8px;position:relative}.servicelist>li:not(.-cross)::before{font-size:12px;top:3px;left:0;content:"";display:inline-block !important;position:absolute;text-decoration:none !important;font-family:"rc-icomoon" !important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;margin-right:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.servicelist>li.typo-insurance{color:#7aa2d6}.servicelist>li.-cross{background:none;padding-left:0}.servicelist>li.-cross span{position:relative;top:1px}.servicelist>li:first-child{margin-top:0}@media(max-width: 991px){.servicelist{flex-basis:100%;margin-bottom:16px}}@media(min-width: 992px){.servicelist{flex-basis:50%}}.wrp-ga-shop{display:flex;flex-wrap:wrap;font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}@media(min-width: 992px){.wrp-ga-shop{flex-direction:column}}.wrp-ga-shop .btn-checkout-next-helper{display:none}.wrp-ga-shop .col1{display:none}.wrp-ga-shop address,.wrp-ga-shop .col2{display:flex;flex-direction:column;align-items:flex-start;flex-basis:100%}@media(min-width: 992px){.wrp-ga-shop address,.wrp-ga-shop .col2{flex-basis:50%}}.wrp-ga-shop address strong,.wrp-ga-shop .col2 strong{font-weight:bold}.wrp-ga-shop address a,.wrp-ga-shop .col2 a{margin-bottom:4px;margin-top:auto}.wrp-ga-shop address a+a,.wrp-ga-shop .col2 a+a{margin-top:0}.wrp-ga-shop.-haslogo .col2{background:url(//images.reifen.com/relaunch/_sprites/store-logo.png) no-repeat left top rgba(0,0,0,0);padding-top:64px}.wrp-ga-shop.-haspremiumlogo .col2{background:url(//images.reifen.com/relaunch/_sprites/reifencom_logo_premiumpartner.png) no-repeat left top rgba(0,0,0,0);padding-top:64px}.wrp-ga-shop .servicelist,.wrp-ga-shop .col3{flex-basis:100%;margin:0;padding:0;list-style:none inside none}@media(min-width: 992px){.wrp-ga-shop .servicelist,.wrp-ga-shop .col3{flex-basis:50%}}@media(max-width: 991px){.wrp-ga-shop .servicelist,.wrp-ga-shop .col3{margin-top:10px}}.wrp-ga-shop .servicelist>li,.wrp-ga-shop .col3>li{font-size:14px;line-height:1.43;color:#373a3b;background:url(//images.reifen.com/relaunch/_nt-configurator/icons/icon-general-ico-check-grey.svg) no-repeat left 4px rgba(0,0,0,0);padding-left:20px;margin-top:8px}.wrp-ga-shop .servicelist>li:first-child,.wrp-ga-shop .col3>li:first-child{margin-top:0}.wrp-ga-shop .col4{display:flex;flex-direction:column;align-items:flex-start;position:relative;flex-basis:100%}@media(max-width: 991px){.wrp-ga-shop .col4{margin-top:10px}}.wrp-ga-shop .col4>span{font-size:14px}@media(min-width: 992px){.wrp-ga-shop .col4 button{position:absolute;right:0;bottom:4px;margin-top:10px}}.wrp-ga-shop.-shopfinder{flex-direction:row;min-width:480px}.wrp-ga-shop.-shopfinder .-hideongmap,.wrp-ga-shop.-shopfinder>.-pickupinfo,.wrp-ga-shop.-shopfinder>input{display:none}.wrp-ga-shop.-shopfinder>hr{width:100%;margin-top:8px;margin-bottom:16px}.wrp-ga-shop hr.-hideonlist{display:block !important;width:100%}.wrp-ga-shop a.-hideonlist{display:inline-block !important}button.gm-ui-hover-effect{min-width:0 !important;top:0px !important;right:0px !important;width:24px !important;height:24px !important}button.gm-ui-hover-effect>img{margin:0 !important;height:22px !important;width:22px !important}.gm-style .gm-style-iw-c{border-radius:4px}.wrp-removestore{background-color:#f6f6f6;height:48px !important;width:48px !important;border-radius:3px;justify-content:center;align-items:center;padding:0 !important;flex-basis:auto !important}.wrp-removestore span{margin-right:0;color:#000;font-size:18px}@media(min-width: 992px){.wrp-removestore,.css-gmapschoosestore{display:none}.hover .css-gmapschoosestore{display:block}.selected .wrp-removestore{display:flex}.hover.selected .css-gmapschoosestore{right:67px !important}.shoplist .wrp-removestore,.shoplist .css-gmapschoosestore{position:absolute;right:16px;bottom:16px}}@media(max-width: 991px){.wrp-removestore,.css-gmapschoosestore{display:none}.hover .css-gmapschoosestore{display:block;margin-top:16px;bottom:23px;right:81px;width:auto !important}.selected .wrp-removestore{display:flex;margin-top:16px;width:100%;position:absolute;bottom:23px;right:31px}.hover.selected .css-gmapschoosestore{margin-right:51px !important}}.ym-map-container{border-radius:4px}.html-checkout-page a.-hideonlist,.html-checkout-page .-hideonlist{display:none !important}/*# sourceMappingURL=rc-shoplist.css.map */
