#HOOK_SHOPPING_CART_EXTRA .opartDevisCartToQuotationLink {
    float:right;
}
.opartDevisQuotationRequestLink {
    margin-top:5px;
}
#opartDevisConteneurDisplayTop {
    clear:both;
    text-align:center;
}
#opartDevisConteneurDisplayTop .btn{
    margin:0 10px;
    display:inline-block;
}

.button.button-small .opartDevisHide {
    display:none;
}
.button.button-small .opartDevisShow {
    display:block;
}
@media screen and (min-width: 500px)
{
  .button.button-small .opartDevisHide {
    display:block;
  }
  .button.button-small .opartDevisShow {
    display:none;
  }
}
/*
#opartDevisConteneurDisplayTop {
    float:right;
    margin-top:5px;
}
#opartDevisConteneurDisplayTop .btn{
    float:right;
}
#header .col-sm-4 .shopping_cart {
    padding-top:15px;
}
#header .cart_block {
    top:60px;
}
*/

.cp-devis-banner{
    background-color:#E74514;
    color:#fff;
    width:100vw;
    position:relative;
    left:50%;
    right:50%;
    margin:0 -50vw 1.5rem;
    padding:16px 22px;
    border-radius:0;
    text-align:center;
    box-sizing:border-box;
}
.cp-devis-banner p{
    margin:0 auto;
    max-width:1100px;
    color:#fff;
    font-size:1.05rem;
    font-weight:700;
    line-height:1.45;
    text-transform:uppercase;
}
.cp-devis-note{
    margin:0 0 12px;
    padding:10px 14px;
    background:#fff4ef;
    color:#1e1e1e;
    font-size:.92rem;
    line-height:1.4;
    border-radius:10px;
}
a.cp-devis-btn.btn-primary{
    padding:12px 22px;
    border-radius:10px;
    background-color:#E74514;
    border-color:#E74514;
    color:#fff;
}
a.cp-devis-btn.btn-primary:hover{
    background-color:#ff5623;
    border-color:#ff5623;
    color:#fff;
}
#opartDevisForm .btn-primary,
#module-opartdevis-createquotation .btn-primary{
    background-color:#E74514;
    border-color:#E74514;
    border-radius:10px;
    color:#fff;
}
#opartDevisForm .btn-primary:hover,
#module-opartdevis-createquotation .btn-primary:hover{
    background-color:#ff5623;
    border-color:#ff5623;
}
#opartDevisForm p.cart_navigation{
    margin-top:2.75rem;
    padding-top:.5rem;
    text-align:center;
}
#opartDevisForm p.cart_navigation .btn,
#opartDevisForm p.cart_navigation button{
    margin: .75rem .75rem 0 0;
}
p.cp-devis-download{
    margin:2.5rem 0 1.5rem;
    text-align:center;
}
p.cp-devis-download a{
    color:#E74514;
    font-size:1.25rem;
    font-weight:700;
    text-decoration:underline;
}
p.cp-devis-download a:hover{
    color:#ff5623;
}