/* Bleu clair */
/* Général */
.color1 { color: #03b5c9; }
.background-color1 { background-color: #03b5c9; }
.border-color1 { border: 1px solid #03b5c9; }
a:hover { color: #03b5c9; }
a:hover > .fa,
.btn:hover > .fa { color: #03b5c9; }
a.link { color: #03b5c9; text-decoration: underline; }
/* Boutons */
.btn:hover > i.fa { color: #03b5c9; }
.btn-mail:focus,
.btn-mail.focus { background-color: #03b5c9; }
.btn-mail:hover{ background-color: #03b5c9; }
.btn-mail:active,
.btn-mail.active,
.open > .dropdown-toggle.btn-mail { background-color: #03b5c9; }
.btn-mail:active:hover,
.btn-mail.active:hover,
.open > .dropdown-toggle.btn-mail:hover,
.btn-mail:active:focus,
.btn-mail.active:focus,
.open > .dropdown-toggle.btn-mail:focus,
.btn-mail:active.focus,
.btn-mail.active.focus,
.open > .dropdown-toggle.btn-mail.focus { background-color: #03b5c9; }
.btn-mail.disabled:hover,
.btn-mail[disabled]:hover,
fieldset[disabled] .btn-mail:hover,
.btn-mail.disabled:focus,
.btn-mail[disabled]:focus,
fieldset[disabled] .btn-mail:focus,
.btn-mail.disabled.focus,
.btn-mail[disabled].focus,
fieldset[disabled] .btn-mail.focus { background-color: #03b5c9; }
/* Titres */
.ttlLine:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(to right, #03b5c9 0%,#ffffff 100%); height: 1px; }
.ttlLine > .fa { color: #03b5c9; }
/* Boxes */
.box .boxTitle:before { background: linear-gradient(to right, #03b5c9 0%,#ffffff 100%); }
.box .boxTitle > .fa,
.box .boxTitle > [class*=' icon-linecons-']:before, 
.box .boxTitle > [class^=icon-linecons-]:before { color: #03b5c9; }
/* Modals */
.modal-header > .modal-title > .fa { color: #03b5c9; }
/* Modal QuickBuy */
#lightbox.quickBuy .gallery-thumbs .swiper-slide.selected .img-thumbnail { border-color: #03b5c9; }
#lightbox.quickBuy aside.inf section.sizes .btn.selected { background-color: #03b5c9; color: #fff; }
/* Radio slide custom */
.radioBox input:checked + label .circle{ background-color: #03b5c9; }
/* Checkbox et Radios */
._CBox input[type=checkbox]:focus + .cbox,
._CBox input[type=radio]:focus + .cbox { border-color: #03b5c9; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(3, 181, 201, .3); }	
/* Adresse modifiée - Page Livraison */
@-webkit-keyframes addrOK { 0% { color: #000; } 50% { color: #03b5c9; } 100% { color: #000; } }
@-moz-keyframes addrOK { 0% { color: #000; } 50% { color: #03b5c9; } 100% { color: #000; } }
@-ms-keyframes addrOK { 0% { color: #000; } 50% { color: #03b5c9; } 100% { color: #000; } }
@-o-keyframes addrOK { 0% { color: #000; } 50% { color: #03b5c9; } 100% { color: #000; } }
@keyframes addrOK { 0% { color: #000; } 50% { color: #03b5c9; } 100% { color: #000; } }
p.place.ok { -webkit-animation: addrOK 1s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94); -moz-animation: addrOK 1s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-animation: addrOK 1s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-animation: addrOK 1s 1 cubic-bezier(0.25, 0.46, 0.45, 0.94); animation: addrOK 1s 2 cubic-bezier(0.25, 0.46, 0.45, 0.94); }
/* Autocomplete */
ul.ui-autocomplete li > a.ui-state-active,
ul.ui-autocomplete li > a.ui-state-active:hover { background-color: #03b5c9; color: #FFF; }
/* Accordions */
[id^=accordion] .panel-heading { border-color: rgba(3, 181, 201, 0.5); }
[id^=accordion] .panel-heading.active > .panel-title > a .fa { color: #03b5c9; }
[id^=accordion] .panel-heading + .panel-collapse > .panel-body { border-color: rgba(3, 181, 201, 0.2); }
/* Tab */
.nav-tabs:before { border-bottom-color: #03b5c9; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover { border-top-color: #03b5c9; border-left-color: #03b5c9; border-right-color: #03b5c9; border-bottom-color: transparent; }
.tab-content { border-color: #03b5c9; }
/* Tooltips */
.tooltip-inner { border-color: #03b5c9; }
.tooltip.top .tooltip-arrow { border-top-color: #03b5c9; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #03b5c9; }
.tooltip.left .tooltip-arrow { border-left-color: #03b5c9; }
.tooltip.right .tooltip-arrow { border-right-color: #03b5c9; }
/* Scrollbar */
.custom_scroll::-webkit-scrollbar-thumb { background-color: rgba(3, 181, 201,0.5); }
/* Formulaires */
.form-control:focus { border-color: #03b5c9; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(3, 181, 201, .3); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(3, 181, 201, .3); }
/* Header */
.mainHeader .mainMenu .menuLayer > .menuLayerLink > strong:hover { color: #03b5c9; }
/* Header - Menu */
nav.mainNav > .container > span a.selected,
nav.mainNav > .container > span a:hover { background-color: #03b5c9; color: #224a64; }
nav.mainNav .mainNavLayer .catalog .sousCat .inner > a:hover { color: #03b5c9; }
/* Header - Sticky */
body.sticky .mainHeader > .container > .stickyMenu .container > span > a.selected,
body.sticky .mainHeader > .container > .stickyMenu .container > span > a:hover { background-color: #03b5c9; color: #FFF !important; }
/* Listing - Header listing */
.headerList { border: 2px solid rgba(5,180,201,0.3); }
/* Listing - Filtres Catégories / Types de produit */
aside.left .filters .criteria li.selected span.btn.chk { background-color: #03b5c9; }
/* Listing - Filtres Prix */
.noUi-connect {	background-color: #03b5c9; }
/* Listing - Filtres Tailles */
aside.left .filters section.sizes span.filter.checked { background-color: #03b5c9; }
/* Listing - Produits */
#prodList .prods .prod .img .prodInfos .sizes { border-color: #03b5c9; }
/* Produits */
#prodList .prods .prod:hover { border-color: rgba(5,180,201,0.5); box-shadow: 0 0 20px 1px rgba(5,180,201,0.2); }
/* Fiche - Tailles */
#prodSheet .sizes .btn.selected { background-color: #03b5c9; color: #fff }
/* Compte - Wall */
progress::-webkit-progress-value { background-color: #03b5c9; }
/* Compte - Commandes - Modal - Détail de la commande */
#lightbox.suivi_detail .cart .head { border-bottom-color: #03b5c9; }
#lightbox.suivi_detail .cart .body > div.prod { border-bottom-color: #03b5c9; }
#lightbox.suivi_detail .cart > div.total .line { border-bottom-color: #03b5c9; }
/* CGV - Mentions légales */
#content article > div.title .pastille { background-color: #03b5c9; color: #ffffff; }
/* Homepage - Newsletter */
.mailing form > .input-group .input-group-addon { background-color: #03b5c9; }
/* Checkout - Etapes checkout */
.tunnelStep > li.active .stepNb { border-color: #03b5c9; }
/* Panier - Header / E-reservation - Header */
section.full .cart .cartHead { border-bottom-color: #03b5c9; }
/* Panier - Produit */
section.full .cart > .prod { border-bottom-color: #03b5c9; }
/* Panier - Garanties */
.pg_panier section.full .cart > .garantie:not(.prod) { border-bottom-color: #03b5c9; }
/* Panier - Emballage cadeau */
.pg_panier section.full .cart > .gift { border-bottom-color: #03b5c9; }
/* Panier - Fidélité non-logué */
section.full .basketBottom .fidInfos > .infos { border-color: #03b5c9; }
/* Panier - Livreurs */
.pg_panier section.full .basketBottom .dspDelivery[aria-expanded="true"] > .fa { color: #03b5c9; }
/* Confirmation - Produits */
.pg_confirmation .conftHead { border-bottom-color: #03b5c9; }
.pg_confirmation .confirmation  > .prod { border-bottom-color: #03b5c9; }
/* Confirmation - Garanties */
.pg_confirmation .confirmation > .garantie:not(.prod) { border-bottom-color: #03b5c9; }
/* Footer - Plan du site */
#siteMap.open { border-color: #03b5c9; }
/* Personnalisation */
.pg_personnalisation .prods h4 > span:before { border-color: #03b5c9; }
.pg_personnalisation .prods h4 > span:after { border-color: #03b5c9; }

/* Blanc */
.color2, 
.color2:hover, 
.color2:focus, 
.color2.focus,
.color2 > .fa, 
.color2:hover > .fa, 
.color2:focus > .fa, 
.color2.focus > .fa { color: #fff !important; }

/* Bleu foncé */
a, a:focus { color: #224a64; }
/* Boutons hover/focus */
.background-color1.btn-default:hover, 
.background-color1.btn-default:active:hover, 
.background-color1.btn-default.active:hover, 
.background-color1.btn-default:active:focus, 
.background-color1.btn-default.active:focus, 
.background-color1.btn-default:active.focus, 
.background-color1.btn-default.active.focus { background-color: #224a64; box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn-default.background-color1:focus, 
.btn-default.background-color1.focus,
.btn-default.background-color1:active,
.btn-default.background-color1.active { background-color: #224a64; }
.background-color3 { background-color: #224a64; }
.color3 { color: #224a64; }
/* Icones */
.fa { color: #224a64; }
/* Boxes */
.box .boxTitle { color: #224a64; }
/* Accordions */
[id^=accordion] .panel-heading > .panel-title > a { color: #224a64; }
/* Header */
.mainHeader .mainMenu .menuLayer > .menuLayerLink > strong { color: #224a64; }
/* Header - Simple */
.siteLayer > header.simple .rea > span:nth-child(1) { color: #224a64; }
/* Header - Sticky */
body.sticky .mainHeader { box-shadow: 0 1px 20px 0 rgba(34, 74, 100, 0.3); }
body.sticky .mainHeader:after { background-color: #224a64; }
body.sticky .mainHeader > .mainNavLayer:after { background-color: #224a64; }
body.sticky .mainHeader > .container > .stickyMenu .container > span > a { color: #224a64 !important; }
/* Header - Menu */
nav.mainNav .mainNavLayer.open { border-bottom: 1px solid #224a64; }
/* Listing - Filtres Catégories / Types de produit */
aside.left .filters .panel-heading .panel-title > a, 
aside.left .filters .panel-heading .panel-title > a > h1 { color: #224a64; }
/* Magasins - Home */
#accordion_allMags .panel-body > a { border-right: 1px solid #224a64; border-bottom: 1px solid #224a64; }
#accordion_allMags .panel-body > a:nth-child(3n+1) { border-left: 1px solid #224a64; }
#accordion_allMags .panel-body > a:nth-child(1),
#accordion_allMags .panel-body > a:nth-child(2),
#accordion_allMags .panel-body > a:nth-child(3) { border-top: 1px solid #224a64; }
/* Homepage - Newsletter */
.mailing form { background-color: rgba(34, 74, 100, 0.8); }
/* Homepage - Social */
section.social .title > span { color: #224a64; }
section.social .title:after,
section.social .title:before { background-color: #224a64; }
/* Listing - Produits */
#prodList .prods .prod .img > menu > a { border-color: #224a64; }
#prodList .prods .prod .img > menu > a.selected { background-color: #224a64;} 
/* Fiche - Gallerie */
#prodSheet section.gal .gallery-thumbs .swiper-slide.selected .img-thumbnail { border-color: #224a64; } 
/* Footer - Reassurance */
section.reassurance > div > a > p { color: #224a64; }
/* Tabs */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover { color: #224a64; }
/* BBSlider */
[data-_=sld] + menu > a { border-color: #224a64v; }
[data-_=sld] + menu > a.selected { background-color: #224a64; }
/* Swiper */
.swiper-pagination-bullet-active { background-color: #224a64; }
/* Personnalisation */
.pg_personnalisation .banner_text .text > div { background-color: rgba(34, 74, 100, 0.8); }
/* Stands & Meetings */
.pg_stands_meetings .brands .brands_img .left { background-color: #224a64; }
.pg_stands_meetings .brands .brands_img .right { background-color: #224a64; }

/* Corail */
.color4 { color: #f17e7c; }
/* Formulaires */
.form-control.error:focus { border-color: #f17e7c; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(241, 126, 124, .6); }
/* Checkbox et Radios */
._CBox.error input[type=checkbox]:focus + .cbox,
._CBox.error input[type=radio]:focus + .cbox { border-color: #f17e7c; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(241, 126, 124, .6); }

/* ----- [MOB] ----- */
@media (max-width: 767px) {	
	/* Modal - Need Help */
	#NeedHelp .txt { border: 1px solid #03b5c9; }
	/* Header - Menu */
	.mainHeader .menuBtn > strong { color: #03b5c9; }
	.siteLayer.menuOpen #menuBurger:before,
	.siteLayer.menuOpen #menuBurger:after { background-color: #03b5c9; }
	.menuMob > .content nav.mainNav > .container .mainNavLayer .selections a:after { color: #03b5c9; }
	/* Footer - Normal */
	.mainFooter .footerInfos { background-color: #03b5c9; }
	/* Pages erreur */
	.layer_error .content .txt { border-color: #03b5c9; }
	/* Magasins - Home */
	#accordion_allMags .panel-body > a { border-right: 1px solid #224a64; border-bottom: 1px solid #224a64; border-left: 1px solid #224a64; }
	#accordion_allMags .panel-body > a:nth-child(2), 
	#accordion_allMags .panel-body > a:nth-child(3) { border-top: none; }
	/* Personnalisation */
	.pg_personnalisation h1 > span:before { border-top-color: #03b5c9; }
}