.teeinblue-enabled:not(.teeinblue-platform-product-enabled),
.tee-edit-popup .teeinblue-item--product {
  .tee-ap-thumbnail-name-wrapper,
 .teeinblue-cart-item--priceaddon .relative.flex.w-28.h-10.border.border-solid.justify-between,
#teeFormActions .tee-success .tee-response,
  .tee-required-message,
  .tee-asterisk,
  .tee-upload-instruction,
  .tee-text-muted.tee-font-italic.tee-input-hint,
  .tee-thumbnails__track
  {
    display: none !important;
  }
  label.tee-btn--upload {
    border-color: #E1BE7D;
  }
  .tee-available-products > label.tee-option__title,
  .tee-option--size > label.tee-option__title,
  .tee-field__heading > span,
  .tee-upload-instruction,
  .tee-text-muted {
    font-family: inherit !important;
    font-weight: 400 !important; 
    text-transform: none !important;
    font-size: 17px !important;
    line-height: 22px !important;
    letter-spacing: 0 !important;
  }
  .tee-text-muted {
    margin-bottom: 10px !important;
  }
  .tee-customization-form {
    padding-left: 0px !important;
  }
  .tee-price-wrapper {
    margin-left: 0px !important;
  }
  .tee-field[class*="tee-field--layer"] {
    margin-bottom: 5px !important;
  }
  .tee-customization-form {
    margin-top: -28px;
  }
  .tee-form-actions.tee-block {
    margin-bottom: -20px;
  }
  .tee-upload-instruction ,
  .tee-text-muted.tee-font-italic.tee-input-hint{
    color: #5E5E5E !important;
    font-size: 14.5px !important;
    opacity: 1;
  }
  @media (max-width: 767px) {
      .tee-error__message{
  text-align: center;
    display: flex;
    margin-bottom: 8px
}
   .product-media-container {
      display: none !important;
    }
    .product-content-container{
      padding-top: 2px !important
    }
    .tee-clipart-col{
      min-width: 80px !important;
    }
    .tee-option--size  .tee-row{
      justify-content: space-between;
      flex-wrap: nowrap
    }
    .tee-form-action.tee-form-atc-wrapper{
      margin-bottom: 16px
    }
    .tee-form-action .tee-btn--preview{
      padding: 21px 0 !important
    }
    .tee-option--size .tee-radio {
      width: 23%;
    }
     .tee-form-action .tee-btn--atc{
      padding: 22px 0 !important
    }
  }
}


.tee-dialog-gallery .tee-dcontent-footer .tee-btn:not(.tee-btn--atc) {
    color: #000000;
}
.tee-edit-customization {
  margin-top: 12px;
}
.tee-edit-popup .teeinblue-item--product {
  font-size: 14px;
}
.tee-edit-popup .teeinblue-item--product .tee-field.add-ons {
  margin-bottom: 5px !important;
}

.tee-edit-popup .tee__product-name{
  display: none !important
}
  @media (max-width: 767px) {
    .tee-option--size .tee-radio-label{
      padding-left: 0 !important; 
      padding-right: 0 !important; 
      width: 100%;
    }
  .tee-option--size .tee-radio-label span{
      text-overflow: initial !important;
    }
    .vue-advanced-cropper{
      max-height: 400px !important
    }
    .tee-edit-popup .editor-gallery-wrapper{
  display: none !important
}
  }

.tee-edit-button__text{
    font-family: Times, serif !important;
    font-weight: 400 !important;
    text-transform: none !important;
    font-size: 15px !important;
    line-height: 22px !important;
    letter-spacing: 0 !important;
  font-style: italic;

  }
.tee-edit-popup .tee-dialog-body{
      max-height: calc(100vh - 150px) !important;
}

.tee-edit-button path{
  scale: 1.1 !important
}

.teeinblue-cart-item--priceaddon button,
.teeinblue-cart-item--priceaddon input
{
    opacity: 1 !important;
    visibility: visible !important;
}
.tee-dcontent.tee-cropper button.tee-btn.tee-btn--sm.tee-btn--rounded:has(span){
  color: #000000 !important;  
  font-size: 15px !important;
}
.tee-dcontent.tee-cropper button.tee-btn.tee-btn--sm.tee-btn--rounded.tee-btn--primary:has(span){
  color: #ffffff !important;
  font-size: 15px !important;
  background-color: #000000 !important;
  
}
#teeFormActions button.tee-btn.tee-btn--full.tee-btn--preview,
#teeFormActions button#teeAtcButton span{
  font-size: 16.8px !important
}
.tee-product-price-custom-info{
  flex-basis: content !important;
  margin-left: 4px
}
.tee-form-action .tee-btn--preview{
  border-color: #7f7f7f
}
.tee-form-action .tee-btn--preview:hover{
  border-color: black;
  color: black;
  background-color: white
}
.tee-cropper-body .vue-simple-handler{
      background: #E1BE7D !important;
    border: 1px solid #E1BE7D !important;
}
.tee-cropper-body .vue-simple-line{
  border-color: #E1BE7D !important;
}
.tee-product-price-custom-info span {
  font-size: 15px !important;
  color: #000000 !important;
}


#teeFormInputs{
  margin-bottom: 0 !important
}

.tee-block.tee-product-price{
      align-items: end !important;
}
.tee-product-price-custom-info{
  color: black !important;
  font-size: 16px !important;
  margin-bottom: 2.3px ;
}
@media only screen and (max-width: 768px) { 
  .tee-product-price-custom-info {
    margin-bottom: 2.5px;
    display: inline-block;
  }
}

#tee-field--layer-331017{
  margin-top: 26px;
  margin-bottom: 0 !important
}
.tee-block.tee-product-price{
  margin-top: 8px !important;
  margin-bottom: 10px !important;
}

.tee-price-addons{
    border-radius: 20px !important
}
.tee-block.tee-product-price{
  display: flex;
  justify-content: center;
  border-color: #E1BE7D !important
}
.tee-price-addons{
  border:1px solid #E1BE7D !important;
  text-align: center !important
}

.tee-price-addons {
  font-weight: 600;
  font-size: 13px;
}

@media screen and (min-width: 768px) {
  .tee-price-addons {
    font-size: 14.5px;
  }

}

.tee-form-responses {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px !important;
  margin-bottom: 5px !important;
  font-size: 15px !important;
}

@media screen and (min-width: 1024px) {
  .tee-form-responses {
    margin-top: 14px !important; 
    margin-bottom: -6px !important;
    font-size: 16px !important
  }
}

.label-hidden .tee-field__heading{
  display: none !important
}
.tee-input-hint{
  margin-top: 0 !important
}
.tee-field--layer-625119 .tee-input-hint{
  margin-bottom: 8px !important
}
.tee-available-products .tee-option__title{
  margin-bottom: 6px !important
}
    .tee-customization-form {
        margin-top: -45px !important;
    }
.tee-upload-instruction{
  margin-bottom: 7px !important
  
}
#tee-field--layer-625119{
  margin-bottom: 26px !important
}
#tee-field--layer-625119 .tee-field__heading{
  margin-bottom: -1px !important
}
label[for="layer-331017"]{
  margin-bottom: 0 !important
}
#tee-field--layer-331017 .tee-text-muted.tee-font-italic.tee-input-hint{
  margin-bottom: 6px !important
  
}
.tee-price-addons{
  margin-bottom: 13px !important
  
}
.tee-form-actions.tee-block{
          margin-bottom: -26px !important;
}
#tee-field--layer-625119 .tee-text-muted.tee-font-italic.tee-input-hint{
  margin-bottom: 7px !important;
}
#tee-field--layer-221085 .tee-field__heading{
      margin-bottom: 6px !important;

}
.heading-upload::after {
  content: "Einfach mit dem Handy abfotografieren und hochladen – das Original bleibt bei Ihnen. (Siehe Video‑Anleitung)";
  display: block;
  color: #5E5E5E !important;
  font-size: 14.5px !important;
  opacity: 1;
  margin-top: 6px; 
        font-family: Times !important;
        font-style: italic !important;
        font-weight: 400 !important;
        text-transform: none !important;
        line-height: 22px !important;
        letter-spacing: 0 !important;
}
.custom-option-picture-frame .tee-field__heading::after,
#tee-field--layer-331017 .tee-field__heading::after{
  display: block;
  color: #5E5E5E !important;
  font-size: 14.5px !important;
  opacity: 1;
  margin-top: 6px; 
  margin-bottom: 8px; 
  font-family: inherit !important;
  font-weight: 400 !important;
  text-transform: none !important;
  line-height: 22px !important;
  letter-spacing: 0 !important;
  
}
.custom-option-picture-frame .tee-field__heading::after {
  content: "Wählen Sie auf Wunsch einen passenden Galerie-Rahmen als stilvolle Veredelung.";
}
#tee-field--layer-331017 .tee-field__heading::after {
  content: "Teilen Sie uns hier gerne mit, auf was wir bei der Restaurierung besonders achten sollen.";
  
}
.tee-edit-popup .heading-upload{
  margin-top: 45px !important
}
.tee-edit-popup .editor-gallery-wrapper{
      max-height: calc(100vh - 111px);
}

#teeinblue-wrapper{
      position: relative;
    z-index: 100;
}
.tee-option--size .tee-radio-label span{
  margin-top: 4px 
}
.tee-photo-action span{
  margin-top: 2px 
}
#tee-field--layer-221085 .tee-radio-label span,
#tee-field--layer-131986 > div > div > div > label > span,
#tee-field--layer-391938 > div > div > div > label > span,
#tee-field--layer-824839 span,
#tee-field--layer-652984 span,
#tee-field--layer-585677 span{
  margin-top: 3px 
}
.tee-price-addons{
  padding-top: 10px !important
}
button.tee-btn.tee-btn--recustomize{
padding-top: 6px !important;
}
.tee__input{
      text-indent: 2px !important;
  padding-top: 8px !important
}
.tee-radio-label span{
    padding-right: 2px !important
}
.free-hanger-hide{
  display: none !important
}
.tee-field--layer-170377{
  margin-top: 26px !important;
  margin-bottom: 0 !important
}
.tee-field--layer-170377 .tee-field__heading::after {
  content: "Teilen Sie uns hier gerne mit, auf was wir bei der Restaurierung besonders achten sollen.";
  display: block;
  color: #5E5E5E !important;
  font-size: 14.5px !important;
  opacity: 1;
  margin-top: 6px !important;
  font-family: inherit;
  font-weight: 400;
  text-transform: none;
  line-height: 22px;
  letter-spacing: 0;
  margin-bottom: 8px;
}
.custom-option-picture-frame::before{
    font-family: 'Inter';
    font-weight: 600;
    font-size: 20px;
    font-style: normal;
    margin: 30px 0px 8px 0px;
}

.custom-option-picture-frame::before{
   content: "3. Rahmen und Extras wählen";
}
.custom-option-picture-frame{
  margin-top: 20px !important;
}
#tee-field--layer-194586{
  margin-bottom: 26px !important;
}
.custom-option-picture-frame .tee-field__heading {
    margin-top: 8px !important;
}
#tee-field--layer-824839 .tee-field__heading{
  margin-bottom: 6px !important;
}
.cc-window{
  z-index: 100 !important
}
div#teeFormInputs:has(#tee-field--layer-331557){
  padding-bottom: 20px !important
}
.tee-dialog-body .tee-price-addons{
      margin-bottom: 20px !important;
}
#tidio-chat-root{
  color: black !important
}
#conversation-group{
  color: black !important
}
@media only screen and (max-width: 768px) { 
  .tee-form-action .tee-btn--preview{
border-color: black !important
   }}
//chatty




.Avada-Faqs__ChatMessages--customer .Avada-Faq_Message--left .Avada-Faq_Message-Text {
background-color: rgba(242, 242, 242, 0.5) !important
}
#Avada-Faqs_ChatPage .Avada-Faqs-ChatBox__Button-Upload:hover{
background-color: #f5f5f6 !important
}
.Avada-Faqs-ChatBox__Button-Upload{
background-color: #f5f5f6 !important
}

[class^="AvadaFaqs-MuiTouchRipple-root"] {
display: none !important
}

#Avada-FAQ_WidgetTrigger > div:first-of-type:hover{
 box-shadow: inset 0 0 0 1px rgba(var(--colors-line-secondary-button),1);
 
}
#Avada-FAQ_WidgetTrigger > div:first-of-type 
{
  box-shadow: inset 0 0 0 1px rgba(var(--colors-line-secondary-button),1);
}

#Avada-FAQ_WidgetTrigger div {
  transition: border-color 0.3s ease; /* hiệu ứng đổi màu viền 0.3s */
}
.Avada-FaqsWelcomePopup,
.Avada-Faqs_Button{
z-index: 40 !important;
}
@media only screen and (max-width: 768px) {
  .x-block-images-before,
  .x-block-images-after {
    display: none !important;
  }
}
.Avada-Faqs_ChatPageSkeleton_Container{
  display: none !important
}
.tee-btn--preview{
    height: 50px !important;
    min-height: 50px !important;
}
@media (max-width: 767.98px) {
    .tee-btn--preview {
        height: 32px !important;
        min-height: 32px !important;
    }
}
 .teeinblue-product-loading [id^="product-media-template"] {
display: none !important
}