/*:root {
    --fvCartUpsellPrimary: #655d8a;
}*/
.fvDoplnek-produkt {
  margin-bottom: 10px; }
  .fvDoplnek-produkt form input[type=checkbox] {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: auto;
    clip: auto;
    border: initial; }
  .fvDoplnek-produkt .fvDoplnek-alignCenter {
    align-items: center; }

.fvDoplnek-description {
  margin-bottom: 0; }

.fvDoplnek-produkt.has-variants .header .fvDoplnek-text {
  padding-left: 0; }

@media (max-width: 767px) {
  .fv-doplnek-item {
    margin: 10px;
    padding: 5px;
    border: 1px dotted #e7e7e7; }
    .fv-doplnek-item .text-wrapper {
      font-size: smaller;
      padding-left: 15px; }
    .fv-doplnek-item img {
      padding: 15px; }
  .fvDoplnek-produkt form input[type=checkbox] {
    min-width: 16px; } }

.fvDoplnek-produkt form input[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
  display: initial;
  cursor: pointer; }

.fvDoplnek {
  margin-bottom: 30px;
  border-bottom: 1px solid #dadada;
  text-align: left;
  margin-top: 20px; }
  .fvDoplnek h4 {
    margin-bottom: 20px;
    display: block !important; }
  .fvDoplnek .fvDoplnek-produkt .fvDoplnek-text .price {
    color: #75b32b !important; }
  .fvDoplnek .upsell-product-tooltip {
    margin-left: 1em;
    position: relative; }
    .fvDoplnek .upsell-product-tooltip::after {
      content: 'i';
      position: absolute;
      top: 2px;
      left: -8px;
      width: 16px;
      height: 16px;
      background: #75b32b;
      color: #fff;
      text-align: center;
      line-height: 14px;
      font-size: 12px;
      border: 1px solid;
      border-radius: 50%;
      font-weight: bold;
      font-family: monospace; }

.fvDoplnek-text {
  font-size: 15px;
  padding-left: 14px; }
  .fvDoplnek-text .name {
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer; }
  .fvDoplnek-text .price {
    padding-left: 1em; }

div.fvDoplnek .fvDoplnek-produkt form p {
  padding-left: 28px !important;
  font-size: initial;
  line-height: initial; }

@media (max-width: 767px) {
  .fvDoplnek-produkt form input[type=checkbox] {
    vertical-align: middle; }
  .fvDoplnek-text {
    padding-left: 14px; }
  .fvDoplnek .header {
    display: flex; }
    .fvDoplnek .header .fvDoplnek-text {
      margin-top: -8px; }
  .fv-doplnek-item .p-name {
    background-color: transparent !important; } }

@media (min-width: 768px) {
  div.fvDoplnek .fvDoplnek-produkt form p {
    width: 70%; } }

body.fvStudio-Samba .fvDoplnek-produkt form input[type=checkbox] {
  position: relative;
  top: 1px; }
  body.fvStudio-Samba .fvDoplnek-produkt form input[type=checkbox]::before {
    display: none; }
  body.fvStudio-Samba .fvDoplnek-produkt form input[type=checkbox]::after {
    display: none; }

body.fvStudio-Samba .fvDoplnek {
  margin-bottom: 40px;
  margin-top: initial; }
  body.fvStudio-Samba .fvDoplnek .upsell-product-tooltip {
    display: inline-block; }

body.fvStudio-Samba .fvDoplnek-text {
  padding-left: 10px; }

body.fvStudio-Samba div.fvDoplnek .fvDoplnek-produkt form p {
  padding-left: 22px !important; }

body.fvStudio-Samba div.fvDoplnek .fvDoplnek-produkt .fvcontent .fvDoplnek-description {
  margin-bottom: 0 !important;
  width: 100%; }

@media (max-width: 767px) {
  body.fvStudio-Samba div.fvDoplnek h4 {
    margin-left: 10px; }
  body.fvStudio-Samba div.fvDoplnek .fvDoplnek-produkt form p {
    padding-left: 25px !important; }
  body.fvStudio-Samba .fvDoplnek-text {
    padding-left: 9px;
    word-break: break-word; }
    body.fvStudio-Samba .fvDoplnek-text .price {
      display: inline-block; }
  body.fvStudio-Samba .fvDoplnek .header .fvDoplnek-text {
    margin-top: -4px; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.fvStudio-Samba .fvDoplnek {
    padding-left: 10px; } }

@media (min-width: 801px) {
  body.fvStudio-Samba #cart-wrapper .fv-doplnek-item {
    border-bottom: 1px dotted #e6e6e6; }
    body.fvStudio-Samba #cart-wrapper .fv-doplnek-item td.cart-p-image img {
      margin-left: 25px;
      border: 0;
      padding: 20px; }
    body.fvStudio-Samba #cart-wrapper .fv-doplnek-item td.p-name {
      padding-left: 30px; }
      body.fvStudio-Samba #cart-wrapper .fv-doplnek-item td.p-name span {
        font-size: small;
        font-weight: normal; }
    body.fvStudio-Samba #cart-wrapper .fv-doplnek-item td.p-availability.p-cell strong {
      font-weight: normal;
      font-size: 11px; }
  body.fvStudio-Samba .cart-table .fv-doplnek-item td {
    border: 0; } }

body.fvStudio-Classic .fvDoplnek-produkt form input[type=checkbox] {
  position: relative;
  top: 1px; }
  body.fvStudio-Classic .fvDoplnek-produkt form input[type=checkbox]::before {
    display: none; }
  body.fvStudio-Classic .fvDoplnek-produkt form input[type=checkbox]::after {
    display: none; }

body.fvStudio-Classic .fvDoplnek {
  margin-bottom: 40px;
  margin-top: initial; }
  body.fvStudio-Classic .fvDoplnek .upsell-product-tooltip {
    display: inline-block; }

body.fvStudio-Classic .fvDoplnek-text {
  padding-left: 10px; }

body.fvStudio-Classic div.fvDoplnek .fvDoplnek-produkt form p {
  padding-left: 22px !important; }

@media (max-width: 767px) {
  body.fvStudio-Classic .fvDoplnek-produkt {
    padding: 0 15px; }
  body.fvStudio-Classic div.fvDoplnek h4 {
    margin-left: 10px; }
  body.fvStudio-Classic div.fvDoplnek .fvDoplnek-produkt form p {
    padding-left: 25px !important; }
  body.fvStudio-Classic .fvDoplnek-text {
    padding-left: 9px;
    word-break: break-word; }
    body.fvStudio-Classic .fvDoplnek-text .price {
      display: inline-block; }
  body.fvStudio-Classic .fvDoplnek .header .fvDoplnek-text {
    margin-top: -4px; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.fvStudio-Classic .fvDoplnek {
    padding-left: 10px; } }

@media (min-width: 801px) {
  body.fvStudio-Classic #cart-wrapper .fv-doplnek-item {
    border-bottom: 1px dotted #e6e6e6; }
    body.fvStudio-Classic #cart-wrapper .fv-doplnek-item td.cart-p-image img {
      margin-left: 25px;
      border: 0;
      padding: 20px; }
    body.fvStudio-Classic #cart-wrapper .fv-doplnek-item td.p-name {
      padding-left: 30px; }
      body.fvStudio-Classic #cart-wrapper .fv-doplnek-item td.p-name span {
        font-size: small;
        font-weight: normal; }
    body.fvStudio-Classic #cart-wrapper .fv-doplnek-item td.p-availability.p-cell strong {
      font-weight: normal;
      font-size: 11px; }
  body.fvStudio-Classic .cart-table .fv-doplnek-item td {
    border: 0; } }

body.fvStudio-Disco .fvDoplnek {
  order: 2; }
  body.fvStudio-Disco .fvDoplnek h4 {
    text-align: left; }

body.fvStudio-Disco .fvDoplnek-produkt .fvcontent .fvDoplnek-description {
  margin-bottom: 0 !important;
  width: 100%; }

@media (min-width: 801px) {
  body.fvStudio-Disco #cart-wrapper .fv-doplnek-item td.cart-p-image img {
    margin-left: 40px;
    border: 0;
    padding: 20px; }
  body.fvStudio-Disco #cart-wrapper .fv-doplnek-item td.p-name .main-link {
    font-size: 12.5px;
    font-weight: normal; }
  body.fvStudio-Disco #cart-wrapper .fv-doplnek-item td.p-availability.p-cell strong {
    font-size: 13px; }
  body.fvStudio-Disco .cart-table .fv-doplnek-item td {
    background-color: transparent; } }

body.fvStudio-Step .fvDoplnek {
  margin-top: initial; }
  body.fvStudio-Step .fvDoplnek .header {
    display: flex; }
    body.fvStudio-Step .fvDoplnek .header .fvDoplnek-text {
      margin-top: -4px; }

body.fvStudio-Step .fvDoplnek-text {
  padding-left: 10px; }

body.fvStudio-Step div.fvDoplnek .fvDoplnek-produkt form p {
  padding-left: 22px !important; }

@media (max-width: 767px) {
  body.fvStudio-Step .fvDoplnek-text {
    padding-left: 9px; } }

@media (min-width: 768px) {
  body.fvStudio-Step div.fvDoplnek .fvDoplnek-produkt form p {
    width: 100%; } }

@media (min-width: 801px) {
  body.fvStudio-Step #cart-wrapper .fv-doplnek-item td.cart-p-image img {
    margin-left: 25px;
    border: 0;
    padding: 20px; }
  body.fvStudio-Step #cart-wrapper .fv-doplnek-item td.p-name {
    padding-left: 30px; }
    body.fvStudio-Step #cart-wrapper .fv-doplnek-item td.p-name .main-link {
      font-size: small;
      font-weight: normal; }
  body.fvStudio-Step #cart-wrapper .fv-doplnek-item > td.p-availability.p-cell strong {
    font-weight: normal;
    font-size: small; }
  body.fvStudio-Step .cart-table .fv-doplnek-item td {
    border: 0; } }

body.fvStudio-Tango .fvDoplnek {
  margin-top: initial; }

body.fvStudio-Tango .fvDoplnek-text {
  padding-left: 10px; }

body.fvStudio-Tango div.fvDoplnek .fvDoplnek-produkt form p {
  padding-left: 22px !important; }

@media (max-width: 767px) {
  body.fvStudio-Tango .fvDoplnek .header .fvDoplnek-text {
    margin-top: -4px; }
  body.fvStudio-Tango .fvDoplnek-text {
    padding-left: 9px; } }

@media (min-width: 768px) {
  body.fvStudio-Tango div.fvDoplnek .fvDoplnek-produkt form p {
    width: 85%; } }

@media (min-width: 801px) {
  body.fvStudio-Tango #cart-wrapper .fv-doplnek-item td.cart-p-image img {
    margin-left: 25px;
    border: 0;
    padding: 20px; }
  body.fvStudio-Tango #cart-wrapper .fv-doplnek-item td.p-name {
    padding-left: 30px; }
    body.fvStudio-Tango #cart-wrapper .fv-doplnek-item td.p-name strong {
      font-weight: normal;
      font-size: 10px; }
  body.fvStudio-Tango .cart-table .fv-doplnek-item td {
    border: 0; } }

body.fvStudio-Techno .fvDoplnek {
  margin-top: initial; }

@media (min-width: 801px) {
  body.fvStudio-Techno #cart-wrapper .fv-doplnek-item td.cart-p-image img {
    margin-left: 40px;
    border: 0;
    padding: 20px; }
  body.fvStudio-Techno #cart-wrapper .fv-doplnek-item td.p-name .main-link {
    font-size: 12.5px;
    font-weight: normal; }
  body.fvStudio-Techno #cart-wrapper .fv-doplnek-item td.p-availability.p-cell strong {
    font-size: 13px; }
  body.fvStudio-Techno .cart-table .fv-doplnek-item td {
    background-color: transparent; } }

body.fvStudio-Waltz .fvDoplnek {
  margin-top: initial; }

body.fvStudio-Waltz .fvDoplnek-text {
  padding-left: 10px; }

body.fvStudio-Waltz div.fvDoplnek .fvDoplnek-produkt form p {
  padding-left: 22px !important; }

@media (max-width: 767px) {
  body.fvStudio-Waltz .fvDoplnek-text {
    padding-left: 9px; }
  body.fvStudio-Waltz .fvDoplnek .header .fvDoplnek-text {
    margin-top: -4px; } }

@media (min-width: 768px) {
  body.fvStudio-Waltz div.fvDoplnek .fvDoplnek-produkt form p {
    width: 100%; } }

@media (min-width: 801px) {
  body.fvStudio-Waltz #cart-wrapper .fv-doplnek-item td.cart-p-image img {
    margin-left: 25px;
    border: 0;
    padding: 20px; }
  body.fvStudio-Waltz #cart-wrapper .fv-doplnek-item td.p-name {
    padding-left: 30px; }
    body.fvStudio-Waltz #cart-wrapper .fv-doplnek-item td.p-name .main-link {
      font-size: small;
      font-weight: normal; }
  body.fvStudio-Waltz #cart-wrapper .fv-doplnek-item td.p-availability strong {
    font-weight: normal;
    font-size: 11px; } }

body.fvStudio-Rock .fvDoplnek {
  margin-top: 30px; }
  body.fvStudio-Rock .fvDoplnek .upsell-product-tooltip {
    display: initial; }

body.fvStudio-Rock .fvDoplnek-text {
  padding-left: 10px; }

body.fvStudio-Rock div.fvDoplnek .fvDoplnek-produkt form p {
  padding-left: 28px !important; }

@media (max-width: 767px) {
  body.fvStudio-Rock .fvDoplnek .header .fvDoplnek-text {
    margin-top: -2px; }
  body.fvStudio-Rock .fvDoplnek-text {
    padding-left: 9px; }
  body.fvStudio-Rock .fv-doplnek-item input.b-delete.small.button {
    background: initial;
    color: initial; } }

@media (min-width: 801px) {
  body.fvStudio-Rock #cart .fv-doplnek-item {
    border: 0; }
    body.fvStudio-Rock #cart .fv-doplnek-item td.single-merchandise-info.row {
      padding-left: 20px; }
      body.fvStudio-Rock #cart .fv-doplnek-item td.single-merchandise-info.row img {
        margin-left: 40px;
        border: 0;
        padding: 15px; }
      body.fvStudio-Rock #cart .fv-doplnek-item td.single-merchandise-info.row .text-wrapper {
        margin-top: 5px;
        margin-left: 25px; }
      body.fvStudio-Rock #cart .fv-doplnek-item td.single-merchandise-info.row .main-link {
        font-size: 12.5px;
        font-weight: normal; }
    body.fvStudio-Rock #cart .fv-doplnek-item td:nth-child(6) input.button {
      background: initial;
      color: initial;
      border: 0;
      box-shadow: none; } }

body.fvStudio-Soul .fvDoplnek {
  margin-top: initial; }
  body.fvStudio-Soul .fvDoplnek h4 {
    margin-bottom: 20px; }
  body.fvStudio-Soul .fvDoplnek .upsell-product-tooltip {
    display: initial; }

body.fvStudio-Soul .fvDoplnek-text {
  padding-left: 10px; }

body.fvStudio-Soul div.fvDoplnek .fvDoplnek-produkt form p {
  padding-left: 22px !important; }

@media (max-width: 767px) {
  body.fvStudio-Soul .fvDoplnek .header {
    display: inline-flex; }
    body.fvStudio-Soul .fvDoplnek .header .fvDoplnek-text {
      margin-top: -2px; }
  body.fvStudio-Soul .fvDoplnek-text {
    padding-left: 9px; }
  body.fvStudio-Soul .fv-doplnek-item input.b-delete.small.button {
    background: initial;
    color: initial; } }

@media (min-width: 801px) {
  body.fvStudio-Soul #cart .fv-doplnek-item {
    border: 0; }
    body.fvStudio-Soul #cart .fv-doplnek-item td.single-merchandise-info.row {
      padding-left: 20px; }
      body.fvStudio-Soul #cart .fv-doplnek-item td.single-merchandise-info.row img {
        margin-left: 40px;
        border: 0;
        padding: 15px; }
      body.fvStudio-Soul #cart .fv-doplnek-item td.single-merchandise-info.row .text-wrapper {
        margin-top: 5px;
        margin-left: 25px; }
      body.fvStudio-Soul #cart .fv-doplnek-item td.single-merchandise-info.row .main-link {
        font-size: 12.5px;
        font-weight: normal; }
    body.fvStudio-Soul #cart .fv-doplnek-item td:nth-child(6) input.button {
      background: initial;
      color: initial;
      border: 0;
      box-shadow: none; } }

body.fvStudio-Pop {
  /*div.fvDoplnek {
        .fvDoplnek-produkt {
            form {
                p {
                    padding-left: 28px !important;
                }
            }
        }
    }*/ }
  body.fvStudio-Pop .fvDoplnek {
    margin-bottom: 40px;
    margin-top: initial; }
    body.fvStudio-Pop .fvDoplnek .upsell-product-tooltip {
      display: initial; }
  body.fvStudio-Pop .fvDoplnek-text {
    padding-left: 10px; }
  @media (max-width: 767px) {
    body.fvStudio-Pop .fvDoplnek-text {
      padding-left: 9px; }
    body.fvStudio-Pop .fvDoplnek .header .fvDoplnek-text {
      margin-top: -2px; }
    body.fvStudio-Pop .fv-doplnek-item input.b-delete.small.button {
      background: initial;
      color: initial; } }
  @media (min-width: 801px) {
    body.fvStudio-Pop #cart .fv-doplnek-item {
      border: 0; }
      body.fvStudio-Pop #cart .fv-doplnek-item td.single-merchandise-info.row {
        padding-left: 20px; }
        body.fvStudio-Pop #cart .fv-doplnek-item td.single-merchandise-info.row img {
          margin-left: 40px;
          border: 0;
          padding: 15px; }
        body.fvStudio-Pop #cart .fv-doplnek-item td.single-merchandise-info.row .text-wrapper {
          margin-top: 5px;
          margin-left: 25px; }
        body.fvStudio-Pop #cart .fv-doplnek-item td.single-merchandise-info.row .main-link {
          font-size: 12.5px;
          font-weight: normal; }
      body.fvStudio-Pop #cart .fv-doplnek-item td:nth-child(6) input.button {
        background: initial;
        color: initial;
        border: 0;
        box-shadow: none; } }

body.fvStudio-Echo .fvDoplnek {
  margin-top: 30px; }

body.fvStudio-Echo div.fvDoplnek .fvDoplnek-produkt form p {
  padding-left: 26px !important; }

@media (max-width: 767px) {
  body.fvStudio-Echo .fvDoplnek .header .fvDoplnek-text {
    margin-top: initial; } }

@media (min-width: 801px) {
  body.fvStudio-Echo #cart .fv-doplnek-item td.single-merchandise-info.row {
    padding-left: 30px; }
    body.fvStudio-Echo #cart .fv-doplnek-item td.single-merchandise-info.row img {
      margin-left: 25px;
      border: 0;
      padding: 20px; }
    body.fvStudio-Echo #cart .fv-doplnek-item td.single-merchandise-info.row .main-link {
      font-size: 11.5px;
      font-weight: normal; }
  body.fvStudio-Echo #cart .fv-doplnek-item td:nth-child(2) strong {
    font-weight: normal;
    font-size: 11px; }
  body.fvStudio-Echo #cart .fv-doplnek-item td:nth-child(6) input.button {
    background: initial;
    color: initial; } }
