
.checkout-step {
  color: var(--main-25-color);
}

.cart-items-container {
  border-top: 1px solid var(--main-color);
}

.cart-item-single {
  border-bottom: 0px solid var(--main-color);
  background: var(--main-3-color);
}

.cart-content .projekt-edit-save {
  border-top: 3px solid var(--main-color);
}

.cart-item-projektname,
.thank-you-container-titel {
  font-weight: 700;
  font-size: 1.35em;
}

.cart-item-list {
  border-top: 1px solid var(--main-25-color);
}

.cart-item-list-infos-title {
  font-weight: 700;
  font-size: 1.15em;
  line-height: 1.2;
}

.cart-item-list-infos-delete a {
  text-decoration: none;
  color: var(--main-50-color);
}

.cart-item-list-infos-delete a:hover {
  color: var(--alert-color);
}

.cart-item-list-infos-delete a:hover svg {
  transform: scale(1.25);
}


.amount-container .quantity__minus,
.amount-container .quantity__plus {
  background: var(--white-color);
  border: 1px solid var(--main-color);
}

.amount-container .quantity__minus:hover,
.amount-container .quantity__plus:hover {
  background: var(--accent1-color);
} 

.amount-container .quantity__input {
  font-weight: 700;
  font-size: 1.15em;
  border-top: 1px solid var(--main-color);
  border-bottom: 1px solid var(--main-color);
  border-left: 0px solid var(--main-color);
  border-right: 0px solid var(--main-color);
  background: var(--white-color);
  color: var(--main-color);
}

.amount-container .quantity__minus:link,
.amount-container .quantity__plus:link {
  color: var(--main-color);
} 

.amount-container .quantity__minus:visited,
.amount-container .quantity__plus:visited {
  color: var(--main-color);
}


.cart-item-list-preis {
  font-weight: 500;
  font-size: 1.35em;
}

.cart-item-list.subtotal .cart-item-list-infos-title,
.cart-item-list.subtotal .cart-item-list-preis {
  font-size: 0.9em;
  text-transform: uppercase;
  font-style: italic;
  font-weight: 700;
}


.cart-item-list.subtotal .cart-item-list-infos-subtitle {
  font-size: 0.75em;
  font-style: italic;
}


.total-container {
  border-top: 3px solid var(--main-color);
}

.total-container-head {
  font-size: 1.35em;
  font-weight: 700;
  text-transform: uppercase;
}

.checkout-login-user-head {
  font-size: 1.5em;
  font-weight: 700;
}


.cart-content .fp-accordion-item {
    border-bottom: 0px solid var(--main-color);
}

.cart-content .fp-acc-title {
  font-size: .7em;
  font-weight: 500;
}

.cart-content .fp-accordion-item .fp-acc-content p {
  font-size: 1em;
}

.cart-payment-check {
  border-top: 1px solid var(--main-color);
}

.cart-payment-check span.payment-info {
  font-size: 0.75em;
  color: var(--alert-color);
}


.checkout-item-info {
  border-top: 1px solid var(--main-25-color);
}

.checkout-item-info-headline {
  font-weight: 700;
  font-size: 1.15em;
  line-height: 1.2;
}

.item-comment {
  border-bottom: 1px solid var(--main-25-color);
}

.item-support-persona {
  border-right: 1px solid var(--main-25-color);
}

.item-support-persona-info {
  font-size: 0.75em;
}

.item-support-persona-name {
  font-weight: 600;
}

.item-support-persona .radiobtns .form-container-cart label {
  font-size: 12px;
}

.item-support-persona .form-group-standard .radiobtn .dropdown-custom-new p {
  color: var(--main-color);
}

.item-support-persona .form-group-standard .radiobtn .form-container-cart input[type="text"] {
  background-color: var(--white-color);
  border: 1px solid var(--main-15-color);
}

.form-container-cart-action {
  border-top: 1px solid var(--main-color);
}


.form-container-cart-action a {
  text-decoration: none;
  color: var(--main-50-color);
  font-size: 14px;
}

.form-container-cart-action a:hover {
  text-decoration: underline;
  color: var(--main-color);
}


.dropdown-custom-new .select_wrap .select_ul li:hover{
  background: var(--accent1-10-color);
}

.dropdown-custom-new .select_wrap .default_option {
  background: var(--main-5-color);
}

.dropdown-custom-new .select_wrap.active .default_option li {
    background: var(--main-10-color);
}

.dropdown-custom-new .select_wrap .select_ul {
  background: var(--main-5-color);
}

.dropdown-custom-new .select_wrap .select_ul li.add-new {
  border-top: 1px solid var(--main-25-color);
}

.dropdown-custom-new .select_wrap .select_ul li.add-new:hover .add-new2 p {
  color: var(--accent1-color);
}

.dropdown-custom-new .select_wrap .select_ul li.add-new .add-new2 button {
    border-radius: 1.6666666666666667em;
    padding: 0.5em 1.15em;
    box-shadow: none;
    border: 1px solid var(--main-color);
    font-size: 12px;
}


.form-container-cart-item .upload-profilepic p {
  font-size: 12px;
  margin-left: 15px;
  color: var(--alert-color);
}

.dropdown-custom-new .select_wrap .option p span {
  font-size: 11px;
  color: var(--alert-color);
  padding-top: 5px;
  margin-right: 30px;
}



.thank-you-container-item {
  border-bottom: 1px solid var(--main-25-color);
}

.thank-you-container-text-head {
  font-weight: 600;
  font-size: 1.15em;
}

.thank-you-container-projekt {
  border-bottom: 1px solid var(--main-25-color);
}

.thank-you-container-projekt-logos a svg path {
  fill:  var(--main-color);
}

.thank-you-container-projekt-logos a:hover svg path {
  fill:  var(--accent1-color);
}

.thank-you-footer a {
  text-decoration: none;
  color: var(--accent1-color);
}

.thank-you-footer a:hover {
  text-decoration: underline;
  color: var(--main-color);
}




/* Tablet Portrait */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

  .cart-item-projektname,
  .total-container-head,
  .cart-content .thank-you-container-titel {
    font-size: 16px;
  }

  .cart-content .projekt-edit-save-item button a,
  .cart-content .projekt-edit-save-item.cancel a,
  .cart-item-startername,
  .cart-item-list-infos-title,
  .cart-item-list-preis,
  .cart-intro .projekt-edit-item-text p,
  .cart-items-container input.form-standard, 
  .cart-items-container textarea.form-standard, 
  .cart-items-container select.form-standard,
  .cart-item-list.subtotal .cart-item-list-infos-title, 
  .cart-item-list.subtotal .cart-item-list-preis,
  .cart-content .radiobtn.radiobtn--radio,
  .cart-content .radiobtn.radiobtn--radio p,
  .checkout-item-info-headline,
  .cart-item-projektname, 
  .thank-you-container-titel,
  .thank-you-container-text-head,
  .thank-you-footer,
  .thank-you-footer a {
    font-size: 14px;
  }

  .checkout-step,
  .cart-item-list-infos-specs,
  .cart-item-list-infos-delete a,
  .amount-container .quantity__input,
  .total-info,
  .cart-payment-check span.payment-info,
  .checkout-item-info-subline,
  .thank-you-container-text,
  .thank-you-container-projekt-text {
    font-size: 12px;
  }

  .cart-items-container label.form-standard-label, 
  .cart-items-container .wraparea label.form-standard-label,
  .cart-item-list.subtotal .cart-item-list-infos-subtitle {
    font-size: 10px;
  }

  .cart-item-list-infos {
    padding: 0 20px;
  }


}


/* Tablet Landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}


/* Mobile Portrait */
@media only screen and (max-width: 767px) {

  .cart-item-projektname, 
  .thank-you-container-titel,
  .cart-item-list-preis,
  .total-container-head,
  .checkout-login-user-head,
  .cart-content .fp-acc-title {
    font-size: 16px;
    line-height: 1.25;
  }

  .cart-item-list-infos-title,
  .amount-container .quantity__input,
  .cart-container input.form-standard, textarea.form-standard, select.form-standard,
  .cart-container .radiobtn input:checked ~ p,
  .cart-container .radiobtn.radiobtn--radio p,
  .projekt-edit-save-item.cancel a,
  .projekt-edit-save button,
  .checkout-item-info-headline,
  .item-support-persona-name,
  .thank-you-container-text-head,
  .thank-you-footer {
    font-size: 14px;
  }

  .projekt-edit-save-item.cancel a,
  .projekt-edit-save button,
  .thank-you-container-text-head,
  .thank-you-footer {
    line-height: 1.25;
  }

  .cart-item-startername,
  .cart-item-list-infos-specs,
  .checkout-step,
  .cart-container label.form-standard-label, .wraparea label.form-standard-label,
  .btn-ok,
  .cart-item-list.subtotal .cart-item-list-infos-title, 
  .cart-item-list.subtotal .cart-item-list-preis,
  .total-info,
  .cart-content .fp-accordion-item .fp-acc-content p,
  .checkout-item-info-subline,
  .thank-you-container-text,
  .thank-you-container-projekt-text,
  .thank-you-footer,
  .thank-you-footer a {
    font-size: 12px;
  }

  .total-info {
    line-height: 1.25;
  }

  .cart-item-list-infos-delete a,
  .cart-item-list.subtotal .cart-item-list-infos-subtitle,
  .item-support-persona-info {
    font-size: 10px;
    line-height: 1.2;
  }

  .item-support-persona {
    border-right: 0px solid var(--main-25-color);
  }
  .dropdown-custom-new .select_wrap .option p span {
    font-size: 9px;
    padding-top: 5px;
    margin-right: 35px;
  }

  .item-support-persona .form-group-standard .radiobtn .dropdown-custom-new .upload-profilepic p {
    margin: 0 0 0 15px;
    font-size: 12px;
  }

  .item-support-persona .form-group-standard .radiobtn .dropdown-custom-new input[type="text"] {
    font-size: 14px; 
  }







}


