/* Add here all your CSS customizations */
.header-top { background: rgba(10, 29, 59, 0.6); }
a { color: #192d4c; }
a:hover, a:focus { color: #AAA; text-decoration: none; }
#header .header-nav.header-nav-line nav > ul li:hover > a { color: #192d4c; }
.header-top a { color: White; }
.header-top a:hover { color: #AAA; }
.header-top i.fa-facebook-f { color: White; }
blockquote { border-left:0; padding-top:0; padding-left:15px; }

.page-header.page-header-modern h1 { font-size: 40px; }

.cart-info {
    margin-top: -30px;
    position: absolute;
    /*width: 13px;*/
    text-align: center;
    right: 0;
    padding: 0;
    display: block;
    line-height: 1;
    border-radius: 10px;
    background-color: #192d4c;
    color: white;
    font-size: 16px;
}
.txtTx { font-size:10px !important; }

.shop table.cart .product-name { width:70% }
.shop table.cart .product-price { width:20% }
.shop table.cart .product-quantity { width:10% }
.shop table.cart td { padding: 0px 10px; }

.cardAccordion { margin-bottom:10px; }
li.social-icons-facebook{ list-style:none;}
.cmdSelectOption { width: 150px; float: right; }
.cart-totals th { width: 80% }
.cart-totals td { width: 20%; text-align:right; }
.montant { text-align:right; }
html .btn-primary:hover  { background-color:#333 !important }
.txtCartecadeau { font-size:11px; color:#444}
.txtFooter { margin-top:20px;}
.page-header.page-header-modern.page-header-background.page-header-background-sm { padding: 100px 0; }

#chbAdrDiff { width: 25px; }
.Red { color:red; }
h5.AdrTxt{ text-transform: none;}

.icoPlusDesc{ margin-left: 10px; }
.icoAction{ font-size:18px; }
.zoneDescription{ clear:both; }
#zoneOptions { float:right; }
.prodImgDesc { float:right; max-width:250px; width:unset !important; }
#zoneComments { margin-top:0px; margin-bottom:10px; }
.prodImgPreviewLine { border-radius:5px; width:unset !important; max-width: 55px; max-height: 55px; }
.prodImgDesc { border-radius:5px; }

.btnMobile {
    display: none;
}
.btnMobile a { color:#444; }
.btnMobile a:hover { color:#192d4c; }
.btnMobile a i {     font-size: 20px; }
/*btnMobile*/
@media (max-width: 991px) {
    .btnMobile {  display:block; }
    .cart-info { margin-top: unset; }
    .cmdSelectOption { width: 98px; }
    .prodImgDesc { max-width:100px;}
    .page-header.page-header-modern h1 { font-size: 35px; }
}
@media (max-width: 771px) {
    .prodImgDesc { width:100%; float:unset; margin-bottom:10px; margin-top:10px; }
    .cardBodyDescription { padding:0;}
    .icoAction{ font-size:20px; }
    .page-header.page-header-modern h1 { font-size: 30px; }
}
@media (max-width: 599px) {
    .cmdSelectOption { font-size:12px !important; width: 80px; padding: 5px; }
    #CarteCadeau, #Pourboire { min-width: 52px; }
    .shop_table { font-size: 12px !important; }
    .zoneTableOrder{ padding:3px;  }
    .page-header.page-header-modern h1 { font-size: 26px; }
}