.free-gift h4 {font-size: 18px;font-weight: bold;display: block;}
.free-gift {border: 1px solid #dadada;padding: 15px;border-radius: 20px;margin-bottom: 25px;}
.free-gift label {cursor: initial;}

.products-block.products .p-bottom .p-tools {flex:0;}
.products-block.products .p.has-tb-coupon-flag .price-final {display: inline-block;}
.products-block.products .p.has-tb-coupon-flag .price strong {font-weight: 700;}
.products-block.products .p .tb-price-coupon {margin-top:5px;color:#1a1a1a;}
.products-block.products .p .tb-price-coupon__price {font-size: 18px;font-weight: 800;color: #b21253;}
.products-block.products .p .tb-price-coupon__code {font-weight: 700;}

.p-detail.has-tb-coupon-flag .price-final span {font-weight: 700;font-size: 25px;color:#333;}
.p-detail .tb-price-coupon {margin-bottom: 10px;}
.p-detail .tb-price-coupon__price {font-size: 28px;font-weight: 800;color: #b21253;}
.p-detail .tb-price-coupon__code {font-weight: 700;color:#333;}
.p-detail .p-detail-info {row-gap:5px;}
.p-detail .p-detail-info .flags {display: contents;}
.p-detail .p-detail-info .flag {max-width: unset;}
.p-info-wrapper .detail-parameters tr:has(.delivery-time) th {border-bottom: 0;padding-bottom: 7px;}
.p-info-wrapper .shipping-options::before {content: "";display: inline-block;mask: var(--icon-truck--dark) no-repeat center / 100%;width: 24px;height: 18px;background: currentColor;position: relative;top: 3px;margin-right: 2px;}

.qdt-wrap {margin:25px 0;flex:0 0 100%;color:#000;font-size:12pt;font-weight: 400;}
.qdt-wrap>* {max-width: 565px;}
.qdt-title {color:#000;font-weight: bold;font-size:18px;margin: 0 0 10px;}
.qdt-table {width:100%;}
.qdt-table__row td {padding:4px 10px;white-space: nowrap;}
.qdt-table__row.--active td {font-weight: bold;}
.qdt-table__row .qdt-table__price {width:0px;white-space: nowrap;}
.qdt-table__row.--active .qdt-table__price {color:#b21253;}
.qdt-table__row .qdt-table__discount {text-align: right;white-space: unset;}
.qdt-computed {text-align: center;margin:6px 0;font-weight: bold;font-size:17px;}
.qdt-computed__amount {color:#b21253;}
.qdt-note {margin:10px 0 0;font-size: 14px;}

.subcategories.with-image li.parametric {position: relative;}
.subcategories.with-image li.parametric::before {content: '\e910';z-index: 1;background-color: transparent;font-family: shoptet;position: absolute;right: 20px;top: 50%;margin-top: -4px;font-size: 8px;line-height: 8px;color: #000;}
.subcategories.with-image li.parametric:hover::before {color: #5cb359;}
.subcategories.with-image li.parametric a::before {content: ""!important;background-size: contain;background-repeat: no-repeat;right: initial;left: 10px;margin-top: -20px;width: 40px;height: 40px;}

body.in-elektricka-vozitka .subcategories.with-image li.parametric a .text {margin-left: 55px;}
.subcategories.with-image li.parametric a[href*="/blogujeme/udrzba-elektrickych-auticek/"]::before {background-image: url(img/parametric/Jak.jpg);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-audi/"]::before {background-image: url(img/parametric/Audi.png);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-bmw/"]::before {background-image: url(img/parametric/BMW.png);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-ford/"]::before {background-image: url(img/parametric/Ford.png);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-jeep/"]::before {background-image: url(img/parametric/Jeep.png);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-land-rover/"]::before {background-image: url(img/parametric/LandRover.png);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-mercedes/"]::before {background-image: url(img/parametric/Mercedes.png);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-toyota/"]::before {background-image: url(img/parametric/Toyota.png);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-volkswagen/"]::before {background-image: url(img/parametric/VW.png);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-volvo/"]::before {background-image: url(img/parametric/Volvo.png);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-pre-dve-deti/"]::before {background-image: url(img/ikony/sedadla.svg);}
.subcategories.with-image li.parametric a[href*="/elektricka-motokara/"]::before {background-image: url(/user/documents/img/parametric/motokaraMH.jpg);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticko-pre-vacsie-deti/"]::before {background-image: url(img/parametric/vetsi-deti.svg);}
.subcategories.with-image li.parametric a[href*="/detske-elektricke-auticko-4x4/"]::before {background-image: url(img/ikony/4x4.svg);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticka-s-24v-bateriou/"]::before {background-image: url(img/ikony/vykon24.svg);}
.subcategories.with-image li.parametric a[href*="/detske-buginy/"]::before {background-image: url(img/ikony/buggy.svg);}
.subcategories.with-image li.parametric a[href*="/elektricke-auticka-do-60-kg/"]::before {background-image: url(img/ikony/kg-zatizeni.svg);}

.detail-parameters th, .detail-parameters td{padding-top: 5px;}
.tab-content .detail-parameters .group-header {color: inherit;}
.tab-content .detail-parameters .group-header td{text-align: center;border: 0;width: 100%;display: flex;}
.tab-content .detail-parameters .group-footer td{padding: 0;display: none;}
.tab-content .detail-parameters .group-footer.--last td{padding: 10px 0;display: table-cell;}

.shp-tabs-holder, .shp-tabs {border: 0;background-color: transparent;}
.shp-tab-link {background-color: transparent;}
.shp-tabs-holder ul.shp-tabs li a {color: #000!important;position: relative;}
.shp-tabs-holder ul.shp-tabs li:not(.active) a::after {content: "\e911";font-family: shoptet;position: absolute;font-size: 12px;transform: rotate(180deg);right: 6px;}

#content ul.p-detail-tabs {display: flex;flex-flow: row wrap;--mi-gap:20px;--mi-columns:4;gap:var(--mi-gap);}
#content ul.p-detail-tabs li {width:calc((100% - (var(--mi-columns) - 1) * 20px) / var(--mi-columns));border:0;}
#content ul.p-detail-tabs li a {border:1px solid #e6e6e6;transition: background 0.3s ease-out;font-weight: 500;font-size: 16px;color: #1a1a1a !important;padding:10px 15px;position: relative;}
#content ul.p-detail-tabs li a:hover {color: #5cb359;background:rgba(92, 179, 89, 0.06);}
#content ul.p-detail-tabs li a::after {content: '\e910';position: absolute;right: 10px;top: 50%;margin-top: -4px;font-size: 8px;line-height: 8px;display: inline-block;vertical-align: middle;font-family: shoptet;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;text-decoration: none;transform:none}

#content .basic-description {padding-left: 0;}
#content .basic-description>h3 {display: none;}

.extended-description>h3 {color: #000;font-size: 18px;margin: 0;padding: 15px 0;}
.extended-description>h3::after {content: "Verificați dacă acesta este exact ceea ce căutați";display: block;font-size: 14px;font-weight: normal;padding: 10px;}

.extended-description {width: 100%;}
.tab-content .detail-parameters {display: block;}
.tab-content .detail-parameters tbody {display: flex;flex-direction: column;}
.tab-content .detail-parameters .group-header {cursor: pointer;}
.tab-content .detail-parameters .group-header td {align-items: center;position: relative;padding: 15px 0!important;text-align: left;color: #000!important;font-size: 18px;border-top: 1px solid #bbbbbb;}
.tab-content .detail-parameters .group-header td::after {content: "";content: "\e911";position: absolute;font-family: shoptet;font-size: 12px;transform: rotate(180deg);right: 0;top: 50%;margin-top: -7px;}
.tab-content .detail-parameters .group-header.--toggled td::after {color: #aa3185;transform: rotate(0);}
.tab-content .detail-parameters .group-inner {padding-bottom: 20px;display: none;}
.tab-content .detail-parameters .group-inner.--opened {display: block;}
.tab-content .detail-parameters tr {width: 100%;display: flex;justify-content: space-between;}
.tab-content .detail-parameters tr.group-footer {border-color: #fff;background: #fff;margin-top: -2px;display: block;height: 3px;position: relative;}
.tab-content .detail-parameters td {width: 50%;color: #000;text-align: left;}
.tab-content .detail-parameters th {width: 50%;color: #000;}

.mi-tab-title {font-size: 21px;font-weight: 700;color: #1a1a1a;}
.mi-tab-title::after {content: "";border-bottom: 1px solid;height: 1px;position: absolute;width: calc(100% - 770px);z-index: 0;color: #e5e5e5;padding-top: 12px;margin-left: 15px;}

#ratingTab {display: flex;flex-flow:row wrap;column-gap:45px;}
#ratingTab .mi-tab-title {flex:0 0 100%;}
#ratingTab>p {flex:0 0 100%;}

#ratingWrapper {margin: 0 0 20px;width:20%;min-width: 250px;}
#ratingWrapper.unveil-wrapper.unveiled {display: flex;flex-direction: column;}
#ratingWrapper.unveil-wrapper.unveiled .add-comment {display: none;}
#ratingWrapper.unveil-wrapper.unveiled .rate-wrap .rate-average-wrap {margin: 0 !important;}
#ratingWrapper .rate-list {display: flex;align-items: center;column-gap: 12px;}
#ratingWrapper .rate-list .rate-star {align-items: flex-start;margin: 0;}
#ratingWrapper .rate-list .rate-star::after {display: none;}
#ratingWrapper .rate-list .rate-star>.star {display: none;}
#ratingWrapper .rate-list .rate-value {display: flex;flex-flow:row;column-gap: 8px;margin: 0;width:unset;height:unset;}
#ratingWrapper .rate-list .rate-value::after {content: '\e91c';color: #f0b820;font-size: 15px;line-height: 12px;font-family: shoptet;font-style: normal;font-weight: normal;}
#ratingWrapper .rate-list .rate-block {position: relative;border: 1px solid #e5e5e5;height: 13px;border-radius: 8px;padding: 0;margin-right: 40px;}
#ratingWrapper .rate-list .rate-bar {position: static;height: 100%;border-radius: 8px;background-color: #2bb947;}
#ratingWrapper .rate-list .rate-count {position: absolute;top: 50%;right: -40px;width: 40px;transform: translateY(-50%);text-align: right;}
#ratingWrapper .rate-wrap {display: flex;flex-direction: column;margin: 0 0 20px 0;}
#ratingWrapper .rate-wrap::before,#ratingWrapper .rate-wrap::after {display: none;}
#ratingWrapper .rate-wrap>.col-xs-12.col-sm-6 {align-items: flex-start;margin: 0;padding: 0;width: 100%;float: none;}
#ratingWrapper .rate-wrap .rate-average-wrap {display: flex;flex-direction: column-reverse;row-gap: 24px;}
#ratingWrapper .rate-wrap .rate-average-wrap+.col-xs-12.col-sm-6 {margin-top: 24px;}
#ratingWrapper .rate-wrap .add-comment {display: flex;width: 100%;max-width: none;margin: 0;}
#ratingWrapper .rate-wrap .rate-average-inner {display: flex;flex-direction: row-reverse;column-gap: 12px;}
#ratingWrapper .rate-wrap .rate-star-wrap {display: flex;justify-content: flex-start;flex: 0 1 auto;margin: 0;height: auto;}
#ratingWrapper .rate-wrap .rate-star-wrap .stars-label {display: none;}
#ratingWrapper .rate-wrap .rate-average {font-size: 16px;color: #1a1a1a;font-weight: 700;}
#ratingWrapper .rate-wrap .stars {display: flex;flex-direction: row-reverse;width: auto;margin: 0;}

.votes-wrap.simple-vote .vote-summary {display: flex;flex-direction: column;row-gap: 8px;}
.votes-wrap.simple-vote .vote-rating {display: flex;flex-direction: column;align-items: flex-start;row-gap: 9px;}
.content .votes-wrap {margin: 0;flex:1;max-width: none;}
.votes-wrap {max-height: 600px;padding-right: 32px;overflow: auto;scrollbar-color: #e5e5e5 #e5e5e5 !important;scrollbar-width: thin !important;}
.votes-wrap::-webkit-scrollbar {width: 6px;}
.votes-wrap::-webkit-scrollbar-track {border-radius: 4px;background-color: #e5e5e5;}
.votes-wrap::-webkit-scrollbar-thumb {background: #1a1a1a;border-radius: 4px;}
.votes-wrap::-webkit-scrollbar-thumb:hover {background: #000;}
.vote-form {margin: 0;}
.vote-form.js-hidden.visible {max-width: 1200px;width: 100%;}
.vote-form .row {margin: 0 !important;}
.vote-form .row:before,.vote-form .row:after {display: none;}
.vote-form .row>div {float: none;padding: 0 !important;}
.vote-form .row .form-control {float: none;}
.content .vote-wrap {display: flex;flex-direction: column;flex-wrap: wrap;row-gap: 16px;position: relative;padding: 0 0 16px 0;margin-bottom: 16px;border: none;border-bottom: 1px solid #e5e5e5;}
.content .vote-wrap:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.content .vote-wrap>.votes-wrap {width: 100%;margin: 24px 0 0 0;padding: 0 0 0 16px;}
.content .vote-wrap>.votes-wrap .vote-wrap {position: relative;padding: 4px 0 4px 16px;border: none;border-left: 2px solid #1a1a1a;}
.content .vote-wrap .vote-pic {display: none;}
.content .vote-wrap .vote-delimeter {display: none;}
.content .vote-wrap .vote-content {flex: 1;min-width: 1px;line-height: 1.5;margin: 0;}
.content .vote-wrap .vote-header {align-items: flex-start;margin: 0;line-height: 1.5;}
.content .vote-wrap .vote-time {color: #1a1a1a;font-size: 12px;}
.content .vote-wrap .vote-name {margin: 0;line-height: 1.5;font-weight: 700;color: #1a1a1a;font-size: 14px;}
.content .vote-wrap .vote-name .vote-admin-response {display: none;}

.add-comment {margin:0;}

.sidebar {border-right: 1px solid #f0f0f0;}
.sidebar h4 {padding: 15px 0!important;text-transform: initial;font-size: 18px!important;}

.filter-section:not(.otevreny) .parametric-slider-wrapper {display: none;}

.box-categories {border-bottom: 0!important;}
.box-categories h4 {margin: 0;position: relative;cursor: pointer;}
.box-categories h4::after {content: "\e911";top: 50%;margin-top: -6px;font-family: shoptet;position: absolute;font-size: 12px;right: 6px;transform: rotate(180deg);}
.box-categories h4.--toggled::after {transform: rotate(0deg);color: #aa3185;}
.box-categories #categories {display: none;}
.box-categories #categories.--opened {display: block;padding-bottom: 20px;}
.box.box-bg-variant {padding-bottom: 0;}
.box.box-sm.box-filters {padding: 0;}

#filters .otevreny h4::after {color: #aa3185;}

.filter-section-boolean [class~=param-filter-top] {margin: 0;padding: 0!important;}
.filter-section-boolean:not(.otevreny) .param-filter-top form {display: none!important;}

@media (max-width: 767px) {
  .subcategories.with-image li.parametric a::before {width: 25px;height: 25px;margin-top: -12px;}
  body.in-elektricka-vozitka .subcategories.with-image li.parametric a .text {margin-left: 30px;}

  #content ul.p-detail-tabs {--mi-columns:2;}
  #ratingWrapper {width:100%;flex:0 0 100%;}
}

@media (max-width: 479px) {
  #content ul.p-detail-tabs {--mi-columns:1;}

  .qdt-table__row td {padding-inline: 5px;}
  .qdt-table__row .qdt-table__quantity {padding-left:0;}
  .qdt-table__row .qdt-table__discount {padding-right:0;}
}

:root {
  --icon-truck--dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8.528 16.826c.007.887-.51 1.69-1.307 2.035a2.096 2.096 0 0 1-2.332-.465 2.23 2.23 0 0 1-.47-2.388 2.135 2.135 0 0 1 1.974-1.356 2.1 2.1 0 0 1 1.507.633c.4.408.626.962.628 1.541v0ZM18.701 16.826c.007.887-.51 1.69-1.307 2.035a2.096 2.096 0 0 1-2.332-.465 2.23 2.23 0 0 1-.47-2.388 2.135 2.135 0 0 1 1.974-1.356 2.1 2.1 0 0 1 1.507.633c.4.408.626.962.628 1.541Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M14.18 17.576a.75.75 0 1 0 0-1.5v1.5Zm-5.655-1.5a.75.75 0 0 0 0 1.5v-1.5Zm4.905.75a.75.75 0 1 0 1.5 0h-1.5Zm1.5-5.267a.75.75 0 0 0-1.5 0h1.5Zm-.75 4.517a.75.75 0 0 0 0 1.5v-1.5Zm.25 1.5a.75.75 0 1 0 0-1.5v1.5Zm4.267-1.5a.75.75 0 1 0 .007 1.5l-.007-1.5Zm2.265-1.591.75-.003a.75.75 0 0 0-.011-.13l-.739.133Zm.215-3.058a.75.75 0 1 0-1.476.264l1.476-.264Zm-6.998-5.3a.75.75 0 0 0 0 1.5v-1.5Zm3.58.75v.75h.015l-.015-.75Zm1.62.674.539-.521-.54.52Zm.64 1.667-.749-.021a.743.743 0 0 0 .011.153l.739-.132Zm-.32 2.473a.75.75 0 0 0 1.477-.264l-1.476.264Zm-4.77-4.814a.75.75 0 1 0-1.5 0h1.5Zm-1.5 4.682a.75.75 0 1 0 1.5 0h-1.5Zm0-4.682a.75.75 0 0 0 1.5 0h-1.5Zm.75-.8h.75v-.005l-.75.005ZM13.113 5v.75h.005L13.114 5ZM3.505 5l-.007.75h.007V5Zm-.75.31-.533-.528.532.529Zm-.317.765-.75-.007v.007h.75Zm0 9.675h-.75v.007l.75-.007Zm.316.764.532-.528-.532.528Zm.751.311v-.75h-.007l.007.75Zm.753.75a.75.75 0 1 0 0-1.5v1.5Zm9.922-6.766a.75.75 0 0 0 0 1.5v-1.5Zm6.26 1.5a.75.75 0 1 0 0-1.5v1.5Zm-6.26 3.767H8.525v1.5h5.655v-1.5Zm.75.75v-5.267h-1.5v5.267h1.5Zm-.75.75h.25v-1.5h-.25v1.5Zm4.524 0a2.993 2.993 0 0 0 2.14-.919l-1.079-1.042c-.286.296-.67.46-1.068.461l.007 1.5Zm2.14-.919a3.111 3.111 0 0 0 .868-2.175l-1.5.007c.003.425-.16.83-.447 1.126l1.079 1.042Zm.857-2.304-.524-2.926-1.476.264.523 2.926 1.477-.264Zm-7.522-6.726h3.58v-1.5h-3.58v1.5Zm3.595 0c.395-.008.78.15 1.065.445l1.079-1.042a2.94 2.94 0 0 0-2.175-.903l.03 1.5Zm1.065.445c.285.295.443.701.431 1.125l1.5.042a3.057 3.057 0 0 0-.852-2.21l-1.08 1.043Zm.442 1.278.419 2.341 1.476-.264-.418-2.34-1.477.263Zm-5.853-2.473v4.682h1.5V6.877h-1.5Zm1.5 0v-.8h-1.5v.8h1.5Zm0-.805c-.007-.995-.804-1.829-1.82-1.822l.01 1.5c.153-.001.309.13.31.332l1.5-.01ZM13.114 4.25H3.505v1.5h9.609v-1.5Zm-9.602 0c-.485-.005-.95.19-1.29.532L3.286 5.84c.06-.06.137-.09.212-.089l.014-1.5Zm-1.29.532c-.34.343-.53.806-.534 1.286l1.5.014c0-.095.038-.182.098-.243L2.222 4.782Zm-.534 1.293v9.675h1.5V6.075h-1.5Zm0 9.682c.004.48.194.943.534 1.286l1.064-1.057a.349.349 0 0 1-.099-.243l-1.5.014Zm.534 1.286c.34.343.805.537 1.29.532l-.014-1.5a.294.294 0 0 1-.212-.09l-1.064 1.058Zm1.283.532h.753v-1.5h-.753v1.5Zm10.675-5.266h6.26v-1.5h-6.26v1.5Z'/%3E%3C/svg%3E");
}
