/*Fonts Citroen*/
@font-face {
    font-family: "Citroen Regular";
    src: url('../fonts/citroen_regular-webfont.ttf') format('truetype'),
    url('../fonts/citroen_regular-webfont.eot') format('embedded-opentype'),
    url('../fonts/citroen_regular-webfont.svg') format('svg'),
    url('../fonts/citroen_regular-webfont.woff') format('woff');
}

@font-face {
    font-family: "Citroen Bold";
    src: url('../fonts/citroen_bold-webfont.ttf') format('truetype'),
    url('../fonts/citroen_bold-webfont.eot') format('embedded-opentype'),
    url('../fonts/citroen_bold-webfont.svg') format('svg'),
    url('../fonts/citroen_bold-webfont.woff') format('woff');
}

@font-face {
    font-family: "Citroen Black";
    src: url('../fonts/Citroen-Black.ttf') format('truetype'),
    url('../fonts/Citroen-Black.eot') format('embedded-opentype'),
        /*pas de font svg*/
    url('../fonts/Citroen-Black.woff') format('woff');
}
/*Fonts Citroen*/

/*Gestion des images de langue*/
.language-selector img {
    display: none;
}
.language-selector a {
    display: inline-block;
    width: 16px;
    height: 11px;
    background-repeat: no-repeat;
}
.language-selector a:nth-of-type(1) {
    background: url(../img/1.jpg);
}
.language-selector a:nth-of-type(2) {
    background: url(../img/2.jpg);
}
/*Gestion des images de langue*/

/*Utilisations des fonts*/
#dor-top-menu > .nav.navbar-nav.megamenu > li > a > span.menu-title,
#title-page-show h1,
#dor_search_top,
.page-my-account #content .links a,
.page-my-account footer.page-footer .text-xs-center > a,
body #footer .footer-container .container h3,
body #footer .footer-container .container h3.h3,
.text-uppercase.h6,
.products-grid .product-container .price,
#product #main .current-price > span,
.product-prices .tax-shipping-delivery-label,
#product-description-short-59,
.product-actions .product-variants .control-label,
.product-actions .product-add-to-cart .control-label,
#product .product-actions .add-to-cart,
.dropdown-menu > li > a,
.links-list-sidebar,
#customer-form .col-md-3,
.dor-user-content footer.form-footer .form-control-submit,
footer.page-footer .account-link,
.product-quantity #quantity_wanted,
#product #block-reassurance span,
#content > table > thead,
h6,
#content-wrapper #main .page-header > h1,
#cart .cart-grid .cart-grid-body > a.label,
.product-line-grid-body .product-line-info:nth-child(2) span,
.product-line-grid-right .product-price strong,
.cart-summary-line .label,
.cart-summary-line .value,
.filter-option,
#product-details .label,
#product-details span,
.product-features h3.h6,
#attachments .text-uppercase,
#attachments h4,
#blockcart-modal .modal-header h4,
#blockcart-modal .modal-body .row .col-md-6 .row .col-md-7 h6,
#blockcart-modal .modal-body .row .col-md-6 .row .col-md-7 p,
#blockcart-modal .modal-body .row .col-md-6 .row .col-md-7 span,
#blockcart-modal .modal-body .row .col-md-6 .cart-content p,
#blockcart-modal .modal-body .row .col-md-6 .cart-content .cart-content-btn .btn-secondary,
#blockcart-modal .modal-body .row .col-md-6 .cart-content .cart-content-btn .btn-primary,
.page-addresses .address .address-body h4,
#checkout section.checkout-step .address-alias.h4,
.js-address-form .continue,
.delivery-options-list .continue,
#checkout #checkout-delivery-step .delivery-options .col-sm-5 span,
#checkout #checkout-delivery-step .delivery-options .col-xs-12 span,
#checkout #checkout-payment-step #order-summary-content .col-md-12 h4,
#checkout #checkout-payment-step #order-summary-content .col-md-6 .card-block h4,
#payment-confirmation .btn.btn-primary.center-block,
.block-reassurance-item span,
#sitemap .col-md-3 h2,
#content-wrapper #main .page-content,
section.login-form h2.auth-heading,
h2.auth-heading,
#login-form,
.dor-user-content footer.form-footer .btn-primary,
.user-info .toogle_content .btn.btn-default.signout-button, /*NEW*/
.checkout.cart-detailed-actions.card-block .btn.btn-primary {
    font-family: 'Citroen Bold', sans-serif;
}

#dor-breadcrumb
body #footer .footer-container .container a:hover,
body #footer .footer-container .container div a:hover,
#_desktop_search_filters_clear_all .js-search-filters-clear-all,
p,
.block-categories a,
#products,
.products-sort-order,
.products-sort-order .select-list,
.tab-content .product-description,
.tab-content .product-details,
.tab-content .attachments,
#customer-form .col-md-6,
#category #dor-breadcrumb .container .row > nav > ol > li > a > span,
#product #dor-breadcrumb .container .row > nav > ol,
#identity #dor-breadcrumb .container .row > nav > ol > li > a > span,
#addresses #dor-breadcrumb .container .row > nav > ol > li > a > span,
#history #dor-breadcrumb .container .row > nav > ol > li > a > span,
#order-detail #dor-breadcrumb .container .row > nav > ol > li > a > span,
#cms #dor-breadcrumb .container .row > nav > ol > li > a > span,
#sitemap #dor-breadcrumb .container .row > nav > ol > li > a > span,
#contact #dor-breadcrumb .container .row > nav > ol > li > a > span,
#authentication #dor-breadcrumb .container .row > nav > ol > li > a > span,
#address #dor-breadcrumb .container .row > nav > ol > li > a > span,
.address-body,
.address-footer,
.addresses-footer,
#content > table > tbody,
body #footer .footer-container .container ul,
#my-account #dor-breadcrumb .container .row > nav > ol > li > a > span,
#attachments section,
#cart #dor-breadcrumb .container .row > nav > ol > li > a > span,
#checkout section.checkout-step .address,
#checkout #checkout-payment-step .payment-options div,
#checkout #checkout-payment-step #form-external_reference .col-md-3,
#checkout #checkout-payment-step #form-external_reference .col-md-6 #external_reference,
#checkout #checkout-payment-step #order-summary-content .col-md-12 h4.black,
#checkout #checkout-payment-step #order-summary-content .card-block,
#checkout #checkout-payment-step #order-summary-content .col-md-12 .carrier-name,
#checkout #checkout-payment-step #order-summary-content .col-md-12 .carrier-price,
.order-confirmation-table .order-line div,
.order-confirmation-table table tbody,
.cart-summary-products span,
.cart-summary-products p a,
.order-confirmation-table .order-line div,
#order-items .order-confirmation-table table tbody,
.cart-grid-body .cart-overview,
.alert-danger,
#checkout section.checkout-step #delivery-address .form-control-label,
#checkout section.checkout-step #delivery-address .form-control,
#sitemap .col-md-3 a,
.toogle_content li,
.main-userinfo-head h3,
.product-line-grid-body .product-line-info:nth-child(4) span {
    font-family: 'Citroen Regular', sans-serif;
}

.text-uppercase.h6,
h5 .product-name,
#product #main .h1.product-detail-name,
.product-tabs-information .tabs .nav-tabs .nav-item a,
#checkout #wrapper .container #content h1,
#checkout #checkout-payment-step #order-summary-content .card-title,
.you-have-total,
#content-hook_order_confirmation .h1.card-title,
#order-confirmation #order-items .card-title.h3,
#order-confirmation #order-details .card-title.h3,
#contact section.contact-form .col-md-9 h2,
#login-form > h2,
.products-grid .product-container .new-box span,
.product-line-grid-body > .product-line-info > .label {
    font-family: 'Citroen Black', sans-serif;
}
/*Utilisations des fonts*/

/*Couleurs des fonts*/
#dor_search_top .dor_search #dor_query_top,
.page-my-account #content .links a,
.page-my-account footer.page-footer .text-xs-center > a,
.block-category #category-description,
.text-uppercase.h6,
.btn-tertiary,
p,
#products,
.products-sort-order,
.products-sort-order .select-list,
.products-grid .product-container .price,
#product #main .current-price > span,
#product-description-short-59,
.product-actions .product-variants .control-label,
.product-actions .product-add-to-cart .control-label,
#product #block-reassurance span,
.links-list-sidebar,
.block-categories a,
.dor-user-content footer.form-footer .form-control-submit,
.tab-content .product-description,
.tab-content .product-details,
.tab-content .attachments,
.product-line-info .value,
.product-line-grid-body .product-line-info:nth-child(4) span,
.product-line-grid-right .product-price strong,
.product-line-grid-right .bootstrap-touchspin>.form-control,
.product-line-grid-right .bootstrap-touchspin>.input-group,
.cart-summary-line .value,
.block-reassurance-item span,
#contact section.contact-form .col-md-9 h2,
.card-block .cart-summary-line.cart-total .value {
    color :#585858;
}

h2.auth-heading,
#product-details .product-reference > span, /*NEW*/
.cart-summary-line .label {
    color: #000 !important;
}


h5 .product-name,
a.hover,
#product #main .h1.product-detail-name,
#content tbody th,
.product-line-grid-body > .product-line-info > .label,
#blockcart-modal .modal-body .row .col-md-6 .row .col-md-7 h6,
#order-confirmation #order-items .card-title.h3::after
{
    color : #ff412d;
}

#cart-subtotal-shipping span {
    color: #9f9f9f
}

/*Pas sur que cela fonctionne pour .dropdown-menu > li > a qui correspond aux tailles de la liste déroulante
car il semblerait que les couleurs sont générés par des variables @... , /modules/dor_themeoptions/bootstrap/css/bootstrap.min.css?23*/
.dropdown-menu > li > a,
.product-quantity #quantity_wanted {
    color : #eb6428;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color : #eb6428;
}
/*Couleurs des fonts*/

/*(1)Couleur rond panier*/
#header .header-nav .blockcart .header .cart-products-count {
    background: #ff412d  none repeat scroll 0 0;
    border-color: #ff412d ;
}
/*(1)Couleur rond panier*/

/*(2)Couleur bouton "TOUTES LES CATEGORIES" + bordure*/
#dor_search_top .pos_search .dropdown-toggle {
    background-color: #ff412d;
    border: medium solid black;
}
/*(2)Couleur bouton "TOUTES LES CATEGORIES" + bordure*/

/*(3)Couleur fond derrière la barre de recherche*/
.dor-bg-gray{background: #fcfafa none repeat scroll 0 0;}
/*(3)Couleur fond derrière la barre de recherche*/

/*(4)Couleur fond derrière les boutons du menu*/
#wrapper {
    background:#fcfafa;
}
/*(4)Couleur fond derrière les boutons du menu*/

/*(5)Couleur fond du footer*/
#footer{background: #f1f0f0;}
/*(5)Couleur fond du footer*/

/*(6)Couleur barres sous catégorie et filtrer par*/
.text-uppercase.h6::after {
    background: #58585a none repeat scroll 0 0;
}
/*(6)Couleur barres sous catégorie et filtrer par*/

/*(7)Couleur bouton vue catalogue*/
.show-display-control a.active,
.show-display-control a:hover {
    background: #ff412d none repeat scroll 0 0;
    border-color: #ff412d;
    color: #fff;
}
/*(7)Couleur bouton vue catalogue*/

/*(8)Couleur bouton numéro de page*/
nav.pagination ul.page-list li.current > a, nav.pagination ul.page-list li.current > a:hover {
    background-color: #ff412d;
    border-color: #9f9f9f;
    color: #fff;
}
nav.pagination ul.page-list li.current > span,
nav.pagination ul.page-list li > a:hover{
    background-color: #ff412d;
    border-color: #9f9f9f;
    color: #fff;
}
/*(8)Couleur bouton numéro de page*/

/*(9)Couleur et taille symbole euro*/
.product-prices .tax-shipping-delivery-label {
    font-size:1.2rem;
    color:#585858;
}
/*(9)Couleur et taille symbole euro*/

/*(10)Bouton Ajouter au panier*/
#product .product-actions .add-to-cart span,
#product .product-actions .add-to-cart {
    border-color: #eb6428;
    color: #fff;
    background: #eb6428 none repeat scroll 0 0;
    border-radius : 0;
}
#product .product-actions .add-to-cart:hover {
    border-radius : 0;
    border-color: #eb6428;
    background: #eb6428 !important;
}
#product .product-actions .add-to-cart span.dor-effect-hzt::before {
    content: none;
}
#product .product-actions .add-to-cart span.dor-effect-hzt {
    position: relative;
    padding-left: 20px;
    padding-right: 50px;
}
#product .product-actions .add-to-cart span.dor-effect-hzt::after {
    content: "›";
    position: absolute;
    right: 10px;
    font-size: 30px;
    top: 6px;
}
/*(10)Bouton Ajouter au panier*/

/*(11)Couleur encadré photo miniature*/
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
    border: 1px solid #ff412d;
}
/*(11)Couleur encadré photo miniature*/

/*(12)Couleur onglet description*/
.product-tabs-information .tabs .nav-tabs .nav-item a.active::after,
.product-tabs-information .tabs .nav-tabs .nav-item a:hover::after {
    background: #ff412d !important;border:none;
}
.product-tabs-information .tabs .nav-tabs .nav-item a.active,
.product-tabs-information .tabs .nav-tabs .nav-item a:hover {
    color: #ff412d;
}
/*(12)Couleur onglet description*/

/*(13)Couleur du touchspin*/
/*/themes/luxury5/assets/dorado/css/style.css?13*/
#product .product-quantity .btn-touchspin:hover {
    background: #eb6428;
}
/*(13)Couleur du touchspin*/

/*(14)Taille sous catégories*/
.block-categories .category-sub-menu li[data-depth="0"] > a,
.block-categories .category-sub-menu li[data-depth="1"] > a,
.block-categories .category-sub-menu li[data-depth="2"] > a {
    font-size: 16px;
}
/*(14)Taille sous catégories*/

/*(15)Couleur bouton scroll*/
#to-top::before, #to-top::after {
    border-color:#000000;
}
#to-top::after {
    background-color:#ff412d;
}
/*(15)Couleur bouton scroll*/

/*(16)Couleur bouton se déconnecter*/
.page-my-account footer.page-footer .text-xs-center > a:hover {
    background: #ff412d !important;
    border-color: #ff412d !important;
    color: #fff !important;
}
/*(16)Couleur bouton se déconnecter*/

/*(17)Taille texte information*/
#identity #customer-form .form-group.row label {
    font-size : 16px;
}
/*(17)Taille texte information*/

/*(18)Couleur bouton enregistrer*/
#customer-form footer button:hover {
    background: #ff412d !important;
    border-color: #ff412d !important;
    color: #fff !important;
}
/*(18)Couleur bouton enregistrer*/

/*(19)Couleur bouton retour à votre compte*/
footer.page-footer .account-link:first-child {
    background: #ff412d;
}

footer.page-footer .account-link {
    color: #fff;
}
/*(19)Couleur bouton retour à votre compte*/

/*(20)Couleur bouton accueil*/
footer.page-footer .account-link:last-child:hover {
    background: #000000;
    color: #fff;
    border-color: #000000;
}
/*(20)Couleur bouton accueil*/

/*(21)Dimension textes footer des adresses*/
.page-addresses .address .address-footer a span {
    font-size:1.2rem;
}

.page-addresses .addresses-footer a span {
    font-size:1.2rem;
}
/*(21)Dimension textes footer des adresses*/

/*(22)Couleurs tableau historique commandes*/
#content tbody th {
    color: #ff412d;
}

#content tbody td {
    color: #585858;
}
/*(22)Couleurs tableau historique commandes*/

/*(23)Taille et couleur des fonts détail commande*/
.page-order-detail {
    font-size: 1.2rem;
    color:#585858;
}
.form-fields .form-group > label {
    font-size: 1.2rem;
    color: #585858;
}
/*(23)Taille et couleur des fonts détail commande*/

/*(24)Bouton envoyer*/
.btn-primary {
    color: #fff;
    background-color: #ff412d;
    border-color: #ff412d;
}

.btn-primary:hover {
    color: #fff;
    background-color: #ff412d;
    border-color: #ff412d;
}
/*(24)Bouton envoyer*/

/*(25)Couleur bouton continuer la navigation*/
#cart .cart-grid .cart-grid-body > a.label:hover {
    background: #ff412d !important;
    border-color: #ff412d !important;
    color: #fff !important;
}
/*(25)Couleur bouton continuer la navigation*/

/*(26)Couleur hover bouton menu principal*/
.page-my-account #content .links a:hover,
.page-my-account #content .links a:hover i,
.sideber-menu ul li a:hover, .dorSearchRight > a:hover{
    color: #585858 !important;
}
/*(26)Couleur hover bouton menu principal*/

/*(27)Couleur hover bouton categorie navigation*/
.breadcrumb > ol > li a:hover, .breadcrumb > ol > li a:hover span {
    color: #585858;
}
/*(27)Couleur hover bouton categorie navigation*/

/*(28)Couleur et taille menu footer*/
.footer-container li a, #footer_account_list #lnk_wishlist {
    font-size: 15px;
    color: #585858;
}
/*(28)Couleur et taille menu footer*/

/*(29)Couleur triangle panier*/
.remove-from-cart::before {
    border-color: transparent transparent #ff412d;
}
.remove-from-cart:hover::before{
    border-color: transparent transparent #ff412d;
}
/*(29)Couleur triangle panier*/

/*(30)Couleur hover nom produit panier*/
.product-line-grid-body .product-line-info:first-child a.label:hover {
    color: #ff412d;
}
/*(30)Couleur hover nom produit panier*/

/*(31)Couleur bouton commander panier*/
.checkout.cart-detailed-actions.card-block .btn.btn-primary:hover {
    background: #ff412d;
    border-color: #ff412d;
    color: #fff;
}
/*(31)Couleur bouton commander panier*/

/*(32)Couleur hover liste taille fiche produit*/
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    color: #eb6428;
}
/*(32)Couleur hover liste taille fiche produit*/

/*(33)Couleur bandeau haut blockcart*/
#blockcart-modal .modal-header {
    padding:5px 15px;
    background: #ff412d;
}
/*(33)Couleur bandeau haut blockcart*/

/*(34)Couleur bouton continuer la navigation+valider la commande*/
#blockcart-modal .cart-content .cart-content-btn .btn-secondary:hover {
    background: #ff412d !important;
    border-color: #ff412d !important;
    color: #fff !important;
}
#blockcart-modal .cart-content .cart-content-btn .btn-primary:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
/*(34)Couleur bouton continuer la navigation*/

/*(35)Taille font blockcart*/
#blockcart-modal .modal-title {
    font-size: 1.5rem;
}

#blockcart-modal .modal-body .col-md-7 span,
#blockcart-modal .modal-body .col-md-7 span strong,
#blockcart-modal .modal-body .col-md-7 p,
#blockcart-modal .modal-body .col-md-7 p strong {
    font-size: 15px;
    font-weight: 400;
}
/*(35)Taille font blockcart*/

/*(36)Couleur du touchspin panier*/
.bootstrap-touchspin .btn-touchspin:hover {
    background: #eb6428;
}
.bootstrap-touchspin .input-group-btn-vertical i:hover {
    color: #fff;
}
/*(36)Couleur du touchspin panier*/

/*(37)Couleur hover bouton continuer Mode de livraison*/
.delivery-options-list .continue:hover {
    background: #ff412d !important;
    border-color: #ff412d !important;
    color: #fff !important;
}

/*(38)Taille texte Paiement*/
#checkout #checkout-payment-step .payment-options label span,
#checkout #checkout-payment-step #form-external_reference .col-md-3,
#checkout #checkout-payment-step #form-external_reference .col-md-6 #external_reference {
    font-size: 17px;
}

#checkout #checkout-payment-step #order-summary-content .col-md-12 h4.black,
#checkout #checkout-payment-step #order-summary-content .col-md-12 h4,
#checkout #checkout-payment-step #order-summary-content .col-md-6 .card-block h4 {
    font-size: 20px;
}
/*(38)Taille texte Paiement*/

/*(39)Couleur hover bouton valider commande*/
#payment-confirmation .btn.btn-primary.center-block:hover {
    background: #ff412d !important;
    border-color: #ff412d !important;
    color: #fff !important;
}
/*(39)Couleur hover bouton valider commande*/

/*(40)Taille texte alerte*/
.alert {
    font-size:1.3rem
}
/*(40)Taille texte alerte*/

/*(41)couleur hover bouton continuer*/
footer.form-footer .continue:hover {
    background: #ff412d !important;
    border-color: #ff412d !important;
    color: #fff !important;
}
/*(41)couleur hover bouton continuer*/

/*(42)Taille texte plan*/
.sitemap ul li {
    font-size: 1.2rem;
}
/*(42)Taille texte plan*/

/*(43)Taille texte bouton envoyer contact*/
#customer-form footer button {
    text-transform: uppercase;
}
/*(43)Taille texte bouton envoyer contact*/

/*(44)Couleur hover bouton se connecter*/
section.login-form footer button:hover {
    background: #ff412d;
    color: #fff;
    border-color: #ff412d;
}
/*(44)Couleur hover bouton se connecter*/

/*(45)Couleur mot de passe oublié*/
.forgot-password a {
    color:#eb6428;
}
/*(45)Couleur mot de passe oublié*/

/*(46)Couleur bouton enregistrer modif adresse*/
.dor-user-content footer.form-footer .btn-primary:hover {
    background: #ff412d;
    color: #fff;
    border-color: #ff412d;
}
/*(46)Couleur bouton enregistrer modif adresse*/

/*(47)Couleur bouton en haut à droite*/
header#header.fixed .header-nav .material-icons {
    color: #042151;
}
/*(47)Couleur bouton en haut à droite*/

/*(48)Taille font inscription haut à droite*/
.more-userinfo-link {
    font-size: 12px;
}
/*(48)Taille font inscription haut à droite*/

/*(49)Couleur menu haut à droite*/
.best-userinfo-head {
    background: #ff412d;
}
/*(49)Couleur menu haut à droite*/

/*(50)Couleur barre paiement, adresse etc...*/
body#checkout section.checkout-step
{
    border-top-color: #000;
}
/*(50)Couleur barre paiement, adresse etc...*/

/*(51)Couleur total*/
#order-items .order-confirmation-table table tr:last-child td:last-child
{
    color: #000;
}
/*(51)Couleur total*/

/*(52)Couleur hover VOIR LES DETAILS en haut à droite*/
body#checkout a:hover {
    color: #9f9f9f;
}
/*(52)Couleur hover VOIR LES DETAILS en haut à droite*/

/*(53)Couleur prix détail en haut à droite*/
.product-price {
    color: #9f9f9f;
}
/*(53)Couleur prix détail en haut à droite*/

/*(54)Couleur hover bouton se déconnecter encart mon compte*/
.user-info .toogle_content .btn.btn-default.signout-button:hover
{
    background: #ff412d !important;
    color: #fff !important;
    border-color: #ff412d !important;
}
/*(54)Couleur hover bouton se déconnecter encart mon compte*/