#order h1, #authentication h1, #address h1{ font-size:25px; }
#authentication h2{ text-align:center; }
.header_proaccount{background-color:#000}
#footer-order{font-size: 14px}
#cart_summary .product-name a{font-size:15px}
#cart_summary .zrp-collection-name{ font-size:15px; color:#000; }
#order .wrapper-collection-name{ display:none; }
#order #cart_summary .price,
#cart_summary .old-price .amount{font-size:16px}
#cart_summary .old-price .percent{font-size: 14px;background-color: #A83B03;color: #fff;padding: 2px 4px;border-radius: 4px;}
.shopping-cart-floating{ margin-top:0; }
#order #voucher h4,
.shopping-cart-floating h3{margin-bottom:15px;font-size:16px}
#cart_summary .old-price .percent{ font-size:12px; vertical-align:top; display:inline-block; padding-bottom:0; }
#order .shopping-cart-floating .discount-code-wrapper{ font-size:11px; padding:2px 5px 0; margin-top:2px; background:#000; }
#order .shopping-cart-floating-wrapper td, #authentication .shopping-cart-floating-wrapper td{padding:5px 0 0px 18px; font-size:15px;}
.shopping-cart-floating table.table{ margin-bottom:25px; }
.shopping-cart-floating .order-btn-wrapper .btn-default{background:#a83b03;font-size:16px;font-weight:500; padding:14px 10px; }
#order .shopping-cart-floating-wrapper .cart_total_price td{ padding-top:7px; font-size:16px; }
#order .voucher_code{font-size:14px}
#order .voucher_code .voucher_code_link{display: block!important;color: #000;float: right;font-weight: 500;font-size: 13px;text-decoration: underline;}
#center_column #vouchercontent #voucher input,
#center_column #voucher .button.button-small{height:40px}
.order-popin-push.alma-push .logo-alma{top:-4px}
.order-popin-push.alma-push,
.order-popin-push-link{font-size:14px}
.order-popin-push.alma-push{margin:20px 0}
.shopping-cart-floating .summary-reassu .item{margin-bottom:12px;font-size:14px}
.order-popin-push.alma-push .order-popin-push-label{margin-bottom:2px}
.order-breadcrumb.panier-breadcrumb{display: none}
#order .box{font-size:16px}
#order .order-title-h2{font-size:16px}
#order .box .address_firstname{font-size:18px}
#order .address_delivery.select label, #order .address_invoice.select label{font-size:18px}
#order .address_delivery.select #id_address_delivery, #order .address_invoice.select #id_address_invoice{font-size:18px}
#order .back_cart, #address .back_cart{ margin:15px 0 15px 0; }

#order .shopping-cart-floating.empty .order-btn-wrapper{ display:none; }

#order .address-block-wrapper{ font-size:15px; margin-bottom:25px; }
#order .address-block .name{ font-size:16px; }

.zdelivery-products-wrapper{ margin-bottom:25px; }
#order .zdelivery-products li{ margin-bottom:3px; min-height: 75px; position: relative; padding: 10px; }
#order .zdelivery-products .zdelivery-products-infos-wrapper{ padding-top:7px; font-size:16px; }
#order .zdelivery-products img{ width:100px; mix-blend-mode:multiply; }
#order .zdelivery-products .zdelivery-quick-infos{ font-size:14px; }

.zdelivery-shipping-item-reference{ font-size:16px; }
.zdelivery-shipping-item .carrier-desc{ font-size:15px; }
.zdelivery-shipping-item.selected{ background:#fff8f4; }
.zdelivery-shipping-item .zdelivery-message-marketing>p{ margin:0; }

@media( min-width:768px ){
   #order .col-lg-shoppingcart{ padding-left:30px; }
   .shopping-cart-floating .order-btn-wrapper{ margin:25px 0; }
   .shopping-cart-floating .order-btn-wrapper{margin:15px 0 0;}
}
@media(max-width:767px){
   .col-lg-order .shopping-cart-floating .cart_total_price{ top:2px; }
  #order .back_cart{margin-top:10px}
  .order-breadcrumb .title{font-size:12px}
  #cart_summary .product-name a{font-size:12px;font-weight: 500; padding-right:2%; }
  #cart_summary .zrp-collection-name{font-size:13px;font-weight: 500}
  #order-detail-content #cart_summary tbody td .price{margin-top:6px;font-size:14px}
  #order #cart_summary .price, #cart_summary .old-price .amount{font-size:14px}
  #cart_summary .old-price .percent{ font-size:11px; position:relative; top:2px; }
  #order-detail-content #cart_summary td.cart_quantity{top:70px;min-height: 30px}
  #cart_summary .btn.button-plus span, #cart_summary .btn.button-minus span{height:27px;padding-top:6px}
  #cart_summary .cart_quantity .form-control{height:27px;background:none}
  #order-detail-content #cart_summary tr{min-height: 110px;border: none;background: #f6f6f6;margin-bottom:5px;padding-top:10px}
  #cart_summary tbody td.cart_product img{mix-blend-mode: multiply}
  #order h1, #authentication h1, #address h1{padding-bottom:5px;margin-top:5px;font-size:16px}
  #order h1{border:none}
  #order.order_step h1{border-bottom:1px solid #d3d3d3}
  #order #vouchercontent{margin-top:0}
  #order .voucher_code{font-size:13px}
  #order .shopping-cart-floating .shopping-cart-floating-wrapper h3{font-size:16px}
  #order .voucher_name{padding:9px 10px 6px}
  .shopping-cart-floating .summary-reassu .item{margin-bottom:9px;font-size:13px}
  .order-popin-push.alma-push{margin-top:15px;padding:12px 15px 10px}
  #center_column #vouchercontent #voucher input, #center_column #voucher .button.button-small{height:35px;padding-top:7px;}
  #center_column #vouchercontent #voucher input{height:35px;padding-top:1px;font-size:15px;}
  .shopping-cart-floating .total-bottom-in-shopping-cart{font-size:18px;color:#000;margin:0 0 12px;padding-right:8px}
  .shopping-cart-floating .total-bottom-in-shopping-cart span{margin-right:5px;font-size:13px;position: relative;top:-1px}
  .col-lg-shoppingcart .shopping-cart-floating .order-btn-wrapper{background-color:#fff; padding:15px; box-shadow:0 0 11px 0 rgba(0,0,0,0.25); }
  .shopping-cart-floating .order-btn-wrapper .btn-default{padding:15px}
  #order .address_delivery.select label, #order .address_invoice.select label{font-size:15px;font-weight: 500}
  #order .box{font-size:14px;line-height: 17px}
  #order .address_delivery.select #id_address_delivery, #order .address_invoice.select #id_address_invoice{font-size:15px}
  #order.order_step .shopping-cart-floating .shopping-cart-floating-wrapper{margin-bottom:0; background: #fff; color:#000; }
  #order .col-lg-order .shopping-cart-floating{padding:5px 15px 0px}
  .zdelivery-products .zdelivery-products-infos-wrapper{font-size:12px}
  .zrp-collection-name{font-size:12px;color:#000}
  .zdelivery-shipping-item-reference{font-size:13px}
  .zdelivery-shipping-item .carrier-desc{ font-size:13px; line-height:16px; padding-left:25px; }
  #footer-order h4{margin-top:14px}
  #order-detail-content #cart_summary td.cart_quantity > .cart_quantity_button a{ background:transparent; }

  #order-detail-content #cart_summary td.cart_product{ text-align:center; }
  #cart_summary tbody td.cart_product img{ width:100px; max-width:100%; }

  .col-lg-order .shopping-cart-floating .order-popin-push-link{ position: absolute; color:#000; background: #fff; padding: 5px 15px 5px 5px; z-index: 99; width: auto; top:auto; padding-bottom: 0; bottom: 82px; }
  .col-lg-order .shopping-cart-floating .open .order-popin-push-link{ bottom:auto; top:15px; border:none; }
  #order .col-lg-order .shopping-cart-floating{ padding:5px 15px 15px; box-shadow:0 0 11px 0 rgba(0, 0, 0, 0.25); background:#ffffff; }
  #order .col-lg-order .shopping-cart-floating table.table{ margin:0; }

  #order .col-lg-order .cart_total_price .price, #order .col-lg-order .cart_total_price .text-left{ padding:4px 8px 0 2px; font-size:18px; color:#000!important; }
  #order .col-lg-order .cart_total_price .text-left span{ font-size: 13px; font-weight:400; text-align:right; width:100%; display:block; margin-top:1px }

  .shopping-cart-floating table.table.products img{ height:40px; }
  #order .order-popin-table-price{ font-size:13px; }

  .order-popin-push-popin .order-popin-push-popin-container{ bottom:-120vh; padding:60px 20px 25px; }

  .col-lg-order.col-lg-payment .shopping-cart-floating{ min-height:70px; padding-top:15px!important; }
  .col-lg-order.col-lg-payment .shopping-cart-floating .open .order-popin-push-link{ bottom:auto; top:15px; }
  .col-lg-order.col-lg-payment .shopping-cart-floating .order-popin-push-link{ bottom:25px; }

  .order-popin-push-popin .subtitle.products, .order-popin-push-popin .subtitle.carriers{ margin-top:0; }
  #order .subtitle.total-order{ margin-top:25px; }
  .order-popin-push-popin .sumup-deliveries .title{ margin-bottom:2px; }
  .order-popin-push-popin .sumup-deliveries .delay, #order .order-popin-push-popin .sumup-promo{ font-size:14px; }

  #order .zdelivery-products li{ min-height:70px; }
  #order .zdelivery-products .zdelivery-products-infos-wrapper{ padding-top:2px; font-size:12px; }
  #order .zdelivery-products .zdelivery-quick-infos{ font-size:11px; }
  #order .zdelivery-products img{ width:75px; margin-top: 5px; }
  .zdelivery-shipping-item{ padding:15px 15px 10px 15px; }
  .zdelivery-shipping-item .zdelivery-message-marketing{ margin:5px 0 0 0; padding-left:25px; }
  .zdelivery-shipping-item-reference{ left:0; top:0; display:inline-block; width:calc(100% - 35px); margin-left:10px; vertical-align:top; margin-bottom:0; }
  .zdelivery-shipping-item input[type="radio"]{ position:relative; top:2px; margin-right:3px; }
  .zdelivery-shipping-item-price{ padding-left:25px; }

  #order .zdelivery-products li{ background:#f6f6f6; }

  .toos-wrapper a.iframe{ display:inline; }
}
