.t2025_article_card{
    background-color: #f9fafb;
    border: solid 1px #edeef1;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
}

.t2025_article_price_detail{
    flex: 3;
}

.t2025_article_price_detail h2{
    color:#7282a0;
    font-size: 12pt;
    font-weight: bold;
}

.t2025_article_public_price {
    color:#666666;
    font-size: 8pt;
}

.t2025_article_customer_price{
    color:#67ae36;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 6px;
}

.t2025_article_quantity{
    flex: 1;
    text-align: center;
}

.t2025_article_quantity p{
    text-align: center;
}

.t2025_article_discounts {
    padding-top: 18px;
}

.t2025_article_discount{
    border: none;
    border-radius: 10px;
    background-color: #dbe9fe;
    color :#427bed;
    font-weight: bold;
    font-size: 8pt;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
    padding-left: 10px;
    display: inline;
    margin-right: 6px;
}

.t2025_article_discountType_STANDARD_DISCOUNT{
    background-color: #dbe9fe;
    color :#427bed;
}

.t2025_article_discountType_SPECIAL_DISCOUNT{
    background-color: #fef1da;
    color :#ed9242;
}

.t2025_article_discountType_Customer_Special_Price{
    background-color: #d9fce4;
    color :#31b57f;
}

.t2025_article_quantity_label{
    font-size: 8pt;
}

.t2025_article_quantity_value{
    color:#666666;
    font-size: 12pt;
    font-weight: bold;
    margin: 8px;
}

.t2025_article_quantity_info{
    color:#afafaf;
    font-size: 7pt;
}

.t2025_article_customer_price_perMonth{
    color :#427bed;
    font-weight: bold;
}

/* Hide spinners in Chrome, Safari, Edge, and Opera */
.no-spinner::-webkit-outer-spin-button,
.no-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
 
/* Hide spinners in Firefox */
.no-spinner[type=number] {
  -moz-appearance: textfield;
}

.t2025_controler_number{
    width: 40px;
    text-align: center;
}

.t2025_controler button{
    font-size: 12pt;
    width: 25px;
    height: 25px;
    border: none;
    border-radius: 15px;
    background-color: #427bed;
    color:white;
    cursor: pointer;
}

.t2025_controler button:hover{
    background-color: #535db3;
}

.t2025_controler{
    text-align: center;
}

.checkbox-wrapper-2 .t2025_controler_checkbox {
appearance: none;
background-color: #dfe1e4;
border-radius: 72px;
border-style: none;
flex-shrink: 0;
height: 20px;
margin: 0;
position: relative;
width: 30px;
}

.checkbox-wrapper-2 .t2025_controler_checkbox::before {
bottom: -6px;
content: "";
left: -6px;
position: absolute;
right: -6px;
top: -6px;
}

.checkbox-wrapper-2 .t2025_controler_checkbox,
.checkbox-wrapper-2 .t2025_controler_checkbox::after {
transition: all 100ms ease-out;
}

.checkbox-wrapper-2 .t2025_controler_checkbox::after {
background-color: #fff;
border-radius: 50%;
content: "";
height: 14px;
left: 3px;
position: absolute;
top: 3px;
width: 14px;
}

.checkbox-wrapper-2 input[type=checkbox] {
cursor: default;
}

.checkbox-wrapper-2 .t2025_controler_checkbox:hover {
background-color: #c9cbcd;
transition-duration: 0s;
}

.checkbox-wrapper-2 .t2025_controler_checkbox:checked {
background-color: #427bed;
}

.checkbox-wrapper-2 .t2025_controler_checkbox:checked::after {
background-color: #fff;
left: 13px;
}

.checkbox-wrapper-2 :focus:not(.focus-visible) {
outline: 0;
}

.checkbox-wrapper-2 .t2025_controler_checkbox:checked:hover {
background-color: #535db3;
}

.t2025_quote_summary{
    background-color: #fff;
    border: solid 1px #edeef1;
    border-radius: 10px;
    padding: 20px;
    /* display: flex; */
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
}

.t2025_quote_summary h2{
    color:#000;
    font-size: 14pt;
    font-weight: bold;
}

.t2025_quote_summary_line{
    display: flex;
    padding: 9px 0;
}

.t2025_quote_summary_discount {
    border-top:1px dashed #edeef1;
}

#t2025_quote_summary_public_prices, #t2025_quote_summary_customer_ht_prices{
    border-top:1px solid #edeef1;
}

#t2025_quote_summary_customer_taxes_prices{
    border-bottom:2px solid #888888;
    margin-bottom: 7px;
    padding-top:0;
}

.t2025_quote_summary_line_description{
    flex: 3;
}

.t2025_quote_summary_line_amount{
    flex: 1;
    text-align: right;
}

.t2025_quote_add_to_cart{
    
}
.t2025_quote_add_to_cart button{
    height: 40px;
    border: none;
    border-radius: 10px;
    background-color: #427bed;
    color:white;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.t2025_quote_add_to_cart button:hover {
    background-color: #535db3;
}

#t2025_quote_summary_footer, #Article_Amount {
    color:#3d64ad;
    background-color: #dbe9fe;
    border-radius: 5px;
    font-size: 14pt;
    font-weight: bold;
    padding: 7px 4px;
}

#t2025_quote_summary_customer_ht_prices {
    color:#000;
    font-size: 12pt;
    font-weight: bold;
}

.t2025_quote_summary_discount_model {
    display: none;
}

.t2025_quote_summary_discount .t2025_quote_summary_line_amount {
    color: #aa0000;
}

.t2025_quote_summary_footer_saved .t2025_quote_summary_line_amount {
    color:#67ae36;
    font-size: 9pt;
    font-weight: bold;
    padding: 7px 0;
}

#article_picture{
    display:none;
}

#article_longDescription {
    width:620px;
}

#article_name {
    display:none;
}