/*---------------- couleurs -----------------*/

body {
   background: #fff;
   color: var(--coltext);
}
a {
   color: var(--col1);
}
a:hover {
   color: var(--col2);
}
.picto {
   color: #111;
}
a.picto:hover {
	color: var(--col1);
}
.document__subtitle {
   color: #999;
}
.alert a {
   color: currentColor;
   background: rgba(255, 255, 255, 0.5);
}
.alert a:hover {
   background: rgba(255, 255, 255, 0.85);
}
.alert a:active {
   background: rgba(255, 255, 255, 0.5);
}
.alert hr {
   border-color: currentColor;
   opacity: .12;
}
.alert-primary {
   background: #b2d9ff;
   color: #36414d;
}
.alert-secondary {
   background: #d9d9d9;
   color: #4d4d4d;
}
.alert-info {
   background: #b8e2e5;
   color: #2d3e40;
}
.alert-success {
   background: #1FA59138;
   color: #34402d;
}
.alert-danger {
   background: #ffb8b8;
   color: #473333;
}
.alert-warning {
	background: #ffea8e;
	color: #9d471d;
}
.alert.infolivraison {
	font-size: 0.83rem;
	margin: 10px 0 0;
	padding: 0.5rem 0.75rem;
}
.alert-dismissible .close:not(:disabled):not(.disabled):focus,
.alert-dismissible .close:not(:disabled):not(.disabled):hover {
   background: rgba(0, 0, 0, 0.08);
   fill: rgba(0, 0, 0, 0.5);
   opacity: 1;
}
.text-custom {
	color: var(--col2);
	text-shadow: 0px 0px 1px #9D6906;
}
.indicator:hover .indicator__button,
.indicator--open .indicator__button {
   color: var(--col2);
}
.indicator__counter::before {
	background-color: var(--colred);
	border: 1px solid #fff;
}
.dropcart__item-quantity:before, .dropcart__item-quantity:after {
   background: var(--col2);
}
.arrow__button {
   background: transparent;
   color: #fff;
}
.arrow__button:before {
   background: var(--col1);
}
.arrow__button:hover {
   color: #fff;
}
.arrow__button:hover:before {
   background: var(--col2);
}
.arrow__button:active {
   color: #fff;
}
.arrow__button:active:before {
   background: #474747;
}
.arrow__button:hover:after {
   background: rgba(0, 0, 0, 0.01);
}
.arrow__button:active:after {
   background: rgba(255, 255, 255, 0.01);
}
.breadcrumb {
   background: transparent;
   color: #6c757d;
}
.breadcrumb__item-link:hover {
   color: white;
}
.breadcrumb__item-link:before, .breadcrumb__item-link:after {
   background-color: white;
   border-right:1px solid var(--col3);
}
.breadcrumb__item-link::after {
	border-right: unset;
}
.breadcrumb__item-link.active {
	color: white;
}
.breadcrumb__item-link.active::before {
	border: unset;
	background: var(--col1);
}
.breadcrumb__item--parent .breadcrumb__item-link:hover:before, .breadcrumb__item--parent .breadcrumb__item-link:hover:after {
   background-color: var(--col2);
}
.breadcrumb__item--parent .breadcrumb__item-link:active:before, .breadcrumb__item--parent .breadcrumb__item-link:active:after {
   background-color: #e0e0e0;
}
.titresecteur {
	background-color: var(--col2);
	color: white;
}
.catalog__button {
	background: white;
	color: var(--col1);
}
.catalog__button .catalog__button-icon,
.catalog__button .catalog__button-arrow {
   color:var(--col1);
}
.catalog__button:hover,
.catalog--open .catalog__button {
   background: var(--footerbg);
   color: #fff;
   border: 1px solid #1D67A8;
}
.catalog__button:hover .catalog__button-icon,
.catalog--open .catalog__button .catalog__button-icon,
.catalog__button:hover .catalog__button-arrow,
.catalog--open .catalog__button .catalog__button-arrow {
   color: #fff;
}
.catalog__item--hover .catalog__item-link {
   background: var(--col1);
   color: #fff!important;
}
.btn-primary:hover {
	background: var(--col2);
   border-color: var(--col2);
}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
   border-color: var(--col1);
   background: var(--col1);
   color: #fff!important;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {
   border-color: #4d4d4d;
   background: #4d4d4d;
   color: #fff;
}
.btn-primary.btn-loading:not(:disabled):not(.disabled), .btn-primary.btn-loading:not(:disabled):not(.disabled):active, .btn-primary.btn-loading:not(:disabled):not(.disabled).active {
   border-color: var(--col1);
   background: var(--col1);
}
.btn-primary.btn-loading:after {
   border-color: rgba(255, 255, 255, 0.1);
   border-top-color: rgba(255, 255, 255, 0.5);
}
.btn-secondary:hover {
   border-color: #e5e5e5;
   background: #e5e5e5;
   color: #333;
}
.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled {
   border-color: #f0f0f0;
   background: #f0f0f0;
   color: #333;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {
   border-color: #d6d6d6;
   background: #d6d6d6;
   color: #333;
}
.btn-secondary.btn-loading:not(:disabled):not(.disabled), .btn-secondary.btn-loading:not(:disabled):not(.disabled):active, .btn-secondary.btn-loading:not(:disabled):not(.disabled).active {
   border-color: #f0f0f0;
   background: #f0f0f0;
}
.btn-secondary.btn-loading:after {
   border-color: rgba(0, 0, 0, 0.1);
   border-top-color: rgba(0, 0, 0, 0.5);
}
.btn-light:hover {
   border-color: #f0f0f0;
   background: #f0f0f0;
   color: #333;
}
.btn-light, .btn-light.disabled, .btn-light:disabled {
   border-color: transparent;
   background: transparent;
   color: #333;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active {
   border-color: #e1e1e1;
   background: #e1e1e1;
   color: #333;
}
.btn-light.btn-loading:after {
   border-color: rgba(0, 0, 0, 0.1);
   border-top-color: rgba(0, 0, 0, 0.5);
}
.btn-muted:hover {
   border-color: #f2f2f2;
   background: #f2f2f2;
   color: #4d4d4d;
}
.btn-muted, .btn-muted.disabled, .btn-muted:disabled {
   border-color: #fff;
   background: #fff;
   color: #ccc;
}
.btn-muted:not(:disabled):not(.disabled):active, .btn-muted:not(:disabled):not(.disabled).active {
   border-color: #ebebeb;
   background: #ebebeb;
   color: #4d4d4d;
}
.btn-muted.btn-loading:after {
   border-color: rgba(0, 0, 0, 0.1);
   border-top-color: rgba(0, 0, 0, 0.5);
}
.button-toggle__button {
   background: #f0f0f0;
   color: #333;
}
.button-toggle__button:hover {
   background: #e5e5e5;
   color: #333;
}
.button-toggle__button:active {
   background: #d6d6d6;
   color: #333;
}
.button-toggle__input:checked ~ .button-toggle__button {
   background: var(--col1);
   color: #fff;
}
.card {
   background-color: #fff;
   -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);
   box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);
   border: 1px solid rgba(0, 0, 0, 0.1);
}
.card-divider {
   background: #ebebeb;
}
.card-title {
   border-bottom: 1px solid #ebebeb;
}
.card-table thead th {
   border-bottom: 1px solid #ebebeb;
}
.card-table tbody tr + tr td {
   border-top: 1px solid #ebebeb;
}
.card-table tbody tr:hover > * {
   background-color: #f7f7f7;
}
.filters-button {
   background: #f0f0f0;
   color: inherit;
}
.filters-button:hover {
   background: #f0f0f0;
}
.filters-button:active {
   background: #e0e0e0;
}
.filters-button__icon {
   fill: #404040;
}
.filters-button__counter {
   background: var(--col1);
   color: #fff;
}
.form-control {
   color: #262626;
   background-color: #ebebeb;
   border-color: var(--col3);
}
.form-control::-webkit-input-placeholder {
   color: #6c757d;
}
.form-control:-ms-input-placeholder {
   color: #6c757d;
}
.form-control::-ms-input-placeholder {
   color: #6c757d;
}
.form-control::placeholder {
   color: #6c757d;
}
.form-control[readonly] {
   color: #262626;
   background-color: #ebebeb;
   border-color: #ebebeb;
}
.form-control[readonly]::-webkit-input-placeholder {
   color: #6c757d;
}
.form-control[readonly]:-ms-input-placeholder {
   color: #6c757d;
}
.form-control[readonly]::-ms-input-placeholder {
   color: #6c757d;
}
.form-control[readonly]::placeholder {
   color: #6c757d;
}
.form-control:hover {
   border-color: #d9d9d9;
}
.form-control:focus {
   -webkit-box-shadow: none;
               box-shadow: none;
   background-color: #fff;
   border-color: #d9d9d9;
}
.form-control:disabled {
   opacity: .7;
   color: #262626;
   background-color: #ebebeb;
   border-color: #ebebeb;
}
.form-control:disabled::-webkit-input-placeholder {
   color: #6c757d;
}
.form-control:disabled:-ms-input-placeholder {
   color: #6c757d;
}
.form-control:disabled::-ms-input-placeholder {
   color: #6c757d;
}
.form-control:disabled::placeholder {
   color: #6c757d;
}
.was-validated .form-control:invalid:focus,
.was-validated .form-control:valid:focus, .form-control.is-invalid:focus, .form-control.is-valid:focus {
   -webkit-box-shadow: none;
               box-shadow: none;
}
.was-validated .form-control:invalid,
.was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
   background-image: none;
}
.was-validated .form-control:valid, .form-control.is-valid {
   color: #262626;
   background-color: #e2f2da;
   border-color: #e2f2da;
}
.was-validated .form-control:valid::-webkit-input-placeholder, .form-control.is-valid::-webkit-input-placeholder {
   color: #6c757d;
}
.was-validated .form-control:valid:-ms-input-placeholder, .form-control.is-valid:-ms-input-placeholder {
   color: #6c757d;
}
.was-validated .form-control:valid::-ms-input-placeholder, .form-control.is-valid::-ms-input-placeholder {
   color: #6c757d;
}
.was-validated .form-control:valid::placeholder, .form-control.is-valid::placeholder {
   color: #6c757d;
}
.was-validated .form-control:valid:hover, .form-control.is-valid:hover {
   border-color: #c3d9b8;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
   background-color: #fff;
   border-color: #88cc66;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
   color: #262626;
   background-color: #f2dada;
   border-color: #f2dada;
}
.was-validated .form-control:invalid::-webkit-input-placeholder, .form-control.is-invalid::-webkit-input-placeholder {
   color: #6c757d;
}
.was-validated .form-control:invalid:-ms-input-placeholder, .form-control.is-invalid:-ms-input-placeholder {
   color: #6c757d;
}
.was-validated .form-control:invalid::-ms-input-placeholder, .form-control.is-invalid::-ms-input-placeholder {
   color: #6c757d;
}
.was-validated .form-control:invalid::placeholder, .form-control.is-invalid::placeholder {
   color: #6c757d;
}
.was-validated .form-control:invalid:hover, .form-control.is-invalid:hover {
   border-color: #d9a3a3;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
   background-color: #fff;
   border-color: #cc6666;
}
.valid-feedback {
   color: #388020;
}
.invalid-feedback {
   color: #b32d2d;
}
.input-check__box {
   background: #fff;
   -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
               box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset;
}
.input-check__input:checked ~ .input-check__box {
   background: var(--col1);
   -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
               box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
}
.input-check__input:checked ~ .input-check__icon {
   fill: #fff;
}
.input-check__input:disabled ~ .input-check__box {
   background: #f2f2f2;
   -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
               box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.input-check__input:disabled ~ .input-check__icon {
   fill: rgba(0, 0, 0, 0.2);
}
.input-check-color__input:disabled ~ .input-check-color__stick {
   background: rgba(102, 102, 102, 0.9);
}
.input-check-color--light .input-check-color__icon {
   fill: #3d464d;
}
.input-check-color--white .input-check-color__box {
   -webkit-box-shadow: 0 0 0 2px #d9d9d9 inset;
               box-shadow: 0 0 0 2px #d9d9d9 inset;
}
.input-check-color--white .input-check-color__icon {
   fill: #bfbfbf;
}
.input-radio__input:checked ~ .input-radio__circle {
   background: var(--col1);
   -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;
               box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08) inset;
}
.input-radio__input:disabled ~ .input-radio__circle {
   background: #f2f2f2;
   -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) inset;
               box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12) inset;
}
.input-radio__input:disabled ~ .input-radio__circle:after {
   background: rgba(0, 0, 0, 0.2);
}
.input-radio-label__title:hover {
   -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) inset;
               box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) inset;
}
.input-radio-label__title:active {
   -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2) inset;
               box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.2) inset;
}
.input-radio-label__input:checked ~ .input-radio-label__title, .input-radio-label__title.actif {
   -webkit-box-shadow: 0 0 0 2px var(--col1) inset;
               box-shadow: 0 0 0 2px var(--col1) inset;
}
.input-radio-label__input:disabled ~ .input-radio-label__title {
   color: #a6a6a6;
   -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
               box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.input-radio-label__item a {
	color: #666;
}
.input-radio-label__item a:hover {
	color: var(--col2);
}
.layout-switcher__button {
   background-color: transparent;
   color: #c4af81;
}
.layout-switcher__button:hover {
   color: var(--col2);
}
.layout-switcher__button--active {
   color: var(--col1);
}
.layout-switcher__button--active:hover {
   background-color: transparent;
}
.modal-backdrop {
   background: rgba(51, 51, 51, 0.8);
}
.page-link {
   background-color: #f0f0f0;
   color: #262626;
}
.page-link:hover {
   background-color: #e5e5e5;
   color: #262626;
}
.page-link:active {
   background-color: #e0e0e0;
   color: #262626;
}
.page-link:focus {
   -webkit-box-shadow: none;
               box-shadow: none;
}
.page-item.disabled .page-link {
   background-color: #f0f0f0;
   color: #b3b3b3;
}
.page-item.active .page-link {
   background-color: var(--col1);
   color: #fff;
   cursor: default;
}
.section-header__divider {
   background: #ebebeb;
}
.section-header__links-link {
   color: #6c757d;
}
.section-header__groups-button {
   background: transparent;
   color: #6c757d;
}
.section-header__groups-button:hover {
   color: #262626;
}
.section-header__groups-button:hover:after {
   background: #ebebeb;
}
.section-header__groups-button:active {
   color: #262626;
}
.section-header__groups-button:active:after {
   background: #e0e0e0;
}
.section-header__groups-button--active,
.section-header__groups-button--active:hover,
.section-header__groups-button--active:active {
   color: #fff;
   cursor: default;
}
.section-header__groups-button--active:after,
.section-header__groups-button--active:hover:after,
.section-header__groups-button--active:active:after {
   background: #333;
}
.form-control + .select2-container .select2-selection--single {
   background-color: #ebebeb;
   border-color: #ebebeb;
}
.form-control + .select2-container .select2-selection__rendered {
   color: #262626;
}
.form-control + .select2-container:not(.select2-container--open):not(.select2-container--disabled):hover .select2-selection--single {
   border-color: #d9d9d9;
}
.form-control + .select2-container--open .select2-selection--single {
   background-color: #fff;
   border-color: #d9d9d9;
}
.select2-dropdown {
   background: #fff;
   border: none;
   -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.1);
               box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2), 0 1px 5px rgba(0, 0, 0, 0.1);
}
.select2-container--default .select2-results__option[aria-selected=true] {
   background: #f2f2f2;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
   background: #d9ecff;
   color: #36414d;
}
.shop-features__item-icon {
   color: var(--col1);
}
.shop-features__item-subtitle {
   color: #6c757d;
}
.sidebar--offcanvas--mobile .sidebar__backdrop {
   background: rgba(51, 51, 51, 0.8);
   opacity: 0;
}
.sidebar--offcanvas--mobile .sidebar__body {
   background: #fff;
   border: 1px solid var(--col3);
}
.sidebar--offcanvas--mobile .sidebar__close:hover {
   background-color: #f2f2f2;
   color: #4d4d4d;
}
.sidebar--offcanvas--mobile .sidebar__close:active {
   background-color: #ebebeb;
   color: #4d4d4d;
}
.social-links__item--facebook a {
   background: #3c5a99;
   color: #fff;
}
.social-links__item--twitter a {
   background: #00a2e8;
   color: #fff;
}
.social-links__item--youtube a {
   background: #e52e2e;
   color: #fff;
}
.social-links__item--linkedin a {
   background: #0073B0;
   color: #fff;
}
.social-links__item--rss a {
   background: #ffc338;
   color: #664729;
}
.status-badge--style--success .status-badge__body {
   background-color: #28a74620;
   color: #28a745;
}
.status-badge--style--failure .status-badge__body {
   background-color: #dc354520;
   color: #dc3545;
}
.status-badge--style--warning .status-badge__body {
   background-color: #d56e0120;
   color: #d56e01;
}
.status-badge--style--unknown .status-badge__body {
   background-color: #6c757d20;
   color: #6c757d;
}
.tag-badge--theme {
   color: #fff;
}
.tag-badge--theme:before {
   background: var(--col1);
}
.tag-badge--flash {
   color: #fff;
}
.tag-badge--flash:before {
   background: #ff3333;
}
.tag-badge--destockage {
   color: #fff;
}
.tag-badge--destockage:before {
   background: #ff8f00;
}
.tag-badge--promo {
   color: #fff;
}
.tag-badge--promo:before {
   background: #f50469;
}
.tags__list a:active {
   background: #d9d9d9;
}
.view-options__body + .view-options__body {
   border-top: 1px solid #ebebeb;
}
.view-options__label {
   background: #fff;
   color: #999;
}
.filter-categories__item.filter-categories__item--current > a {
   color: var(--col2);
}
.filter-categories__list a:hover {
   color: var(--col2);
   font-weight: 500;
}
.filter-categories__item.filter-categories__item--child:hover {
	border-color: var(--col2);
}
.footer-links__list a {
   color: var(--footerlink);
}
.footer-links__list a:hover {
   color: var(--colhover);
}
.footer-newsletter__title {
   color: #fff;
}
.footer-newsletter__form-input {
   color: #fff;
   background-color: #4c4c4c;
   border-color: #4c4c4c;
}
.footer-newsletter__form-input::-webkit-input-placeholder {
   color: #b2b2b2;
}
.footer-newsletter__form-input:-ms-input-placeholder {
   color: #b2b2b2;
}
.footer-newsletter__form-input::-ms-input-placeholder {
   color: #b2b2b2;
}
.footer-newsletter__form-input::placeholder {
   color: #b2b2b2;
}
.footer-newsletter__form-input:focus {
   outline: none;
   background-color: transparent;
   border-color: rgba(255, 255, 255, 0.16);
}
.footer-newsletter__form-input:focus::-webkit-input-placeholder {
   color: #9e9e9e;
}
.footer-newsletter__form-input:focus:-ms-input-placeholder {
   color: #9e9e9e;
}
.footer-newsletter__form-input:focus::-ms-input-placeholder {
   color: #9e9e9e;
}
.footer-newsletter__form-input:focus::placeholder {
   color: #9e9e9e;
}
.footer-newsletter__form-button {
   background-color: var(--col1);
   color: #fff;
}
.footer-newsletter__form-button:hover {
   background-color: #545454;
   color: #fff;
}
.footer-newsletter__form-button:active {
   background-color: #4c4c4c;
   color: #fff;
}
.footer-newsletter__form-button:hover {
   background-color: #545454;
   color: #fff;
}
.footer-newsletter__form-button:active {
   background-color: #4c4c4c;
   color: #fff;
}
.site-footer {
	background-color: var(--footerbg);
	color: var(--colhover);
}
.site-footer__decor .decor__start,
.site-footer__decor .decor__end,
.site-footer__decor .decor__center {
   background-color: var(--col1);
}
.site-footer__bottom {
   background-color: var(--footerbottom);
   color: #fff;
}
.site-footer__bottom a {
   color: var(--footerlink);
}
.site-footer__bottom a:hover {
   color: var(--col2);
}
.block-categories__title-decor .decor__start,
.block-categories__title-decor .decor__end,
.block-categories__title-decor .decor__center {
   background: #EBEFF2;
}
.block-categories__title-decor .decor__start,
.block-categories__title-decor .decor__end {
   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
               box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
}
.block-categories__body {
   background-color: #f6f6f6;
}
.block-categories__body-decor .decor__start,
.block-categories__body-decor .decor__end,
.block-categories__body-decor .decor__center {
   background: #fafafa;
}
.block-categories__body-decor .decor__start,
.block-categories__body-decor .decor__end {
   -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
               box-shadow: 0 1px 5px rgba(0, 0, 0, 0.08);
}
.block-features__item-icon i, .text-vert {
	color: inherit;
}
.block-features__item-subtitle {
   color: inherit;
}
.block-features--layout--top-strip ul.block-features__list, hr.block-features {
   border-bottom: 2px solid #ebebeb;
}
.block-features--layout--bottom-strip .block-features__list {
   border-top: 2px solid #ebebeb;
}
.block-posts-carousel--layout--list .post-card .post-card__category a,
.block-posts-carousel--layout--list .post-card .post-card__date a:hover,
.block-posts-carousel--layout--list .post-card .post-card__category a,
.block-posts-carousel--layout--list .post-card .post-card__date a:hover,
.widget-categories-list__body a:hover,
.widget-categories__link:hover, .widget-comments__body a:hover,
.widget-products__name a:hover, .cart-table__product-name:hover,
.category-card--layout--classic .category-card__name a:hover,
.category-card--layout--classic .category-card__children a:hover,
.category-card--layout--classic .category-card__link,
.compare-table__product:hover, .product__meta a   {
   color:var(--col2);
}
.block.block-products-carousel {
	background-color: var(--col1);
}
.product__actions-item.product__actions-item--wishlist.addtowishlist:hover i {
	color: var(--col2);
}
.product__actions-item--wishlist:hover, .product__actions-item--compare:hover, .product-card__wishlist.addtowishlist:hover {
	background: #f5f5f5;
	fill: #bfbfbf;
	color: var(--col2);
}
.product__actions-item--wishlist:active,
.product__actions-item--compare:active {
   background: #f0f0f0;
   fill: #b3b3b3;
}
.title-video {
	border-bottom: 1px solid #ebebeb;
	color: var(--col1);
}
.widget-categories__expander {
   background-color: #fff;
   color: #ccc;
}
.widget-categories__expander:hover {
   background-color: #f2f2f2;
   color: #4d4d4d;
}
.widget-categories__expander:active {
   background-color: #ebebeb;
   color: #4d4d4d;
}
.widget-comments__author a:hover {
   border-color: rgba(0, 63, 43, 0.8);
}
.widget-newsletter__button {
   background-color: var(--col1);
   color: #fff;
}
.widget-newsletter__button:hover {
   background-color: #545454;
   color: #fff;
}
.widget-newsletter__button:active {
   background-color: #4c4c4c;
   color: #fff;
}
.widget-search__button:hover {
   color: #a6a6a6;
   background: #f5f5f5;
}
.widget-search__button:active {
   color: #a6a6a6;
   background: var(--col3);
}
.search__button.search__button--start {
	background: #f0f0f0;
}
.widget-search__form:hover .widget-search__field {
   -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
               box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.widget-search__input:focus ~ .widget-search__field {
   -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
               box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.cart-table__remove.btn-muted:hover {
   color:#fa4000;
}
.categories-list__body {
   background-color: transparent;
   -webkit-box-shadow: unset;
               box-shadow: unset;
}
.category-card--layout--classic .category-card__body {
   background-color: #fff;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
               box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
               box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
}
.info-card-border {
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.product--layout--sidebar .product__info-card {
   background-color: #fff;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   border: 1px solid var(--col3);
}
.product-card:hover a {
	color: var(--col2);
}
.product-card {
   background-color: #fff;
   -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);
               box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);
}
.product-card .product-card__action {
   background-color: #fff;
   color: #333;
}
.product-card .product-card__action:hover {
   background-color: #f2f2f2;
   color: var(--col1);
}
.product-card .product-card__action:active {
   background-color: #ebebeb;
   color: #4d4d4d;
}
.product-card .product-card__addtocart-full {
   background: var(--col1);
   color: #fff;
}
.product-card .product-card__addtocart-full:hover {
   background: var(--col2);
   color: #fff;
}
.product-card .product-card__addtocart-full:active {
   background: #4d4d4d;
   color: #fff;
}
.product-card .product-card__wishlist,
.product-card .product-card__compare {
   background: transparent;
   color: #262626;
   fill: #d9d9d9;
}
.product-card .product-card__wishlist:hover,
.product-card .product-card__compare:hover {
   background: #f5f5f5;
   fill: #bfbfbf;
}
.product-card .product-card__wishlist:active,
.product-card .product-card__compare:active {
   background: #f0f0f0;
   fill: #b3b3b3;
}
.product-card:hover .product-card__addtocart-icon, .product-card:active .product-card__addtocart-icon {
   color: #fff;
}
.product-card:hover .product-card__addtocart-icon:before, .product-card:active .product-card__addtocart-icon:before {
   background: #333;
}
.product-card:hover .product-card__addtocart-icon:hover, .product-card:active .product-card__addtocart-icon:hover {
   color: #fff;
}
.product-card:hover .product-card__addtocart-icon:hover:before, .product-card:active .product-card__addtocart-icon:hover:before {
   background: var(--col1);
}
.product-card:hover .product-card__addtocart-icon:active, .product-card:active .product-card__addtocart-icon:active {
   color: #fff;
}
.product-card:hover .product-card__addtocart-icon:active:before, .product-card:active .product-card__addtocart-icon:active:before {
   background: #4d4d4d;
}
.product-tabs__item a:hover {
   background: #f7f7f7;
   -webkit-box-shadow: 0 -1px #e5e5e5 inset;
               box-shadow: 0 -1px #e5e5e5 inset;
}
.product-tabs__item a:active {
   background: #f2f2f2;
   -webkit-box-shadow: 0 -1px #e0e0e0 inset;
               box-shadow: 0 -1px #e0e0e0 inset;
}
.product-tabs__item-counter {
   color: var(--col1);
}
.product-tabs__item--active a, .product-tabs__item--active a:hover, .product-tabs__item--active a:active {
   background: transparent;
   -webkit-box-shadow: 0 -2px var(--col1) inset;
               box-shadow: 0 -2px var(--col1) inset;
}
.product-tabs__item--active a::after {
	content: '';
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid currentColor;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
}
.products-list__item {
   border: 1px solid var(--col3);
}
.products-list__item:hover {
	border: 1px solid var(--col2);
}
.product-card__price.product-card__price--current {
   color: var(--colred);
}
@keyframes Blink {
   0%{font-size:14px}
   25%{font-size:16px;}
   50%{font-size:14px}
   75%{font-size:16px;}
   100%{font-size:14px}
}
.blink .itemlibelle {
	color: var(--col2);
}
.blink .itemlibelle i {
   font-size:1rem;
}
.blink .text-blink .itemlibelle {
	color: #f33;
}
.main-menu .main-menu__item.blink:hover .main-menu__link .itemlibelle {
	color: #fff;
}
.main-menu .main-menu__item .main-menu__link .text-blink {
   animation: Blink 3s infinite;
   opacity: 1;
   width: 104px;
}
.main-menu .main-menu__item .main-menu__link:hover .text-blink {
   animation: none;
   color: var(--col1);
}
.header {
	background: #fff;
	color: var(--col1);
	/* -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); */
	/* box-shadow: 0 1px 0px var(--col2); */
}
.header__topbar-classic-bg {
   background: var(--col1);
}
.header__navbar {
	color: var(--col1);
}
.logo__part-primary {
   fill: var(--col1);
}
.main-menu .main-menu__item:hover .main-menu__link {
   background-color: var(--col1);
   color: #fff;
}
.megamenu-links__item-link:hover {
   color:var(--col2);
}
.megamenu-links:not(.megamenu-links--root) .megamenu-links__item-link:hover {
   color: var(--col2);
}
a.picto .border {
	color: #111;
   border: 1px solid #dee2e6;
}
.menu {
   color: #262626;
   background-color: #fff;
   -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
}
.phone__body:hover {
   background: #f2f2f2;
}
.phone__title {
   color: var(--col3);
}
.search__dropdown {
   color: #262626;
   background-color: #fff;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
               box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}
.search__input {
   color: #262626;
   background-color: #ededed;
   border-color: #ededed;
}
.search__input::-webkit-input-placeholder {
   color: #6c757d;
}
.search__input:-ms-input-placeholder {
   color: #6c757d;
}
.search__input::-ms-input-placeholder {
   color: #6c757d;
}
.search__input::placeholder {
   color: #6c757d;
}
.search__input:focus {
   background-color: #fff;
   border-color: #e5e5e5;
}
.search__button--start {
   background-color: #ccc;
   color: #262626;
}
.search__button--start .search__button-icon {
   fill: rgba(0, 0, 0, 0.75);
}
.search__button--start:hover {
   background-color: var(--col1);
   color:  #fff;
   border-color: var(--col1);
}
.search__button {
	background: var(--col3);
}
.search__button--start:active {
   background-color: var(--col1);
}
.search__dropdown-arrow:before {
   background-color: #fff;
}
.search__input {
   color: #262626;
   background-color: #ededed;
   border-color: #ededed;
}
.search__input::-webkit-input-placeholder {
   color: #232526;
}
.search__input:-ms-input-placeholder {
   color: #232526;
}
.search__input::-ms-input-placeholder {
   color: #232526;
}
.search__input::placeholder {
	color: var(--col1);
	font-style: italic;
	font-size: 16px;
}
.easy-autocomplete .search__input:hover, .easy-autocomplete .search__input:focus {
   -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
      box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
}
.search__button--end {
   color: var(--border);
}
.search__button--active {
	color: var(--col1);
}
.search__button--end:hover {
   color: var(--col2);
}
.topbar__menu-body {
   color: #262626;
   background-color: #fff;
   -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
               box-shadow: 0 1px 15px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
}
.topbar__menu-item {
   color: #262626;
}
.topbar__menu-item:hover {
   color: #262626;
   background: #f2f2f2;
}
.topbar--classic {
   background: transparent;
}
.topbar--classic .topbar__item-text {
   color: #fff;
}
.topbar--classic .topbar__link {
   color: #fff;
}
.topbar--classic .topbar__link:hover {
   color: var(--colhover);
}
.topbar--classic .topbar__button-label {
   color: #fff;
}
.topbar--classic .topbar__button-title {
   color: #fff;
}
.topbar--classic .topbar__button-arrow {
   color: #808080;
}
.topbar--classic .topbar__menu--open .topbar__menu-button,
.topbar--classic .topbar__button:hover {
   background: rgba(255, 255, 255, 0.08);
}
.topbar--classic .topbar__menu--open .topbar__menu-button .topbar__button-label,
.topbar--classic .topbar__button:hover .topbar__button-label {
   color: #fff;
}
.mobile-header {
   background: #fff;
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.mobile-header__menu-button {
   background: #fff;
   fill: #404040;
}
.mobile-header__menu-button:hover {
   background: #f2f2f2;
}
.mobile-header__menu-button:active {
   background: #ededed;
}
.mobile-header__logo-part-one {
   fill: var(--col1);
}
.mobile-header__logo-part-two {
   fill: #404040;
}
.mobile-indicator__counter:before {
   background-color: var(--colred);;
}
.ribbon {
   -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);
   box-shadow: 0 0 3px rgba(0, 0, 0, .3);
   background-color: #ff3333;
   color: #FFF;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
}
.ribbon.flash {
   background-color: #ff3333;
}
.ribbon.flash:before,
.ribbon.flash:after {
   border-top: 3px solid #ff3333;
}
.ribbon.promo {
   background-color: #f50469;
}
.ribbon.promo:before,
.ribbon.promo:after {
   border-top: 3px solid #f50469;
}
.ribbon.destockage {
   background-color: #ff8f00
}
.ribbon.destockage:before,
.ribbon.destockage:after {
   border-top: 3px solid #ff8f00;
}
.product-gallery__thumbnails-item:hover:before {
   -webkit-box-shadow: 0 0 0 2px var(--col2) inset;
               box-shadow: 0 0 0 2px var(--col2) inset;
}
.product-gallery__thumbnails-item--active::before, .product-gallery__thumbnails-item--active:hover::before {
	-webkit-box-shadow: 0 0 0 2px var(--col1) inset;
	box-shadow: 0 0 0 2px var(--col1) inset;
}

:root {
   --col1:#017891;
   --col2:#9B3B11;
   --col3:#01789180;
   --coltext:#012e37;
   --colhover:#f9f1ad;
   --border:#AAD3F7;
   --footerbg:#006479;
   --footerbottom:#181617;
   --footerlink:#FFF;
   --colred:#f73827;
}
