/* Fonts*/


@font-face {
  font-family:"century-gothic-bold"!important;
  src:url("/themes/evolution/assets/fonts/century-gothic-bold.woff2") format("woff2"),
  url("/themes/evolution/assets/fonts/century-gothic-bold.woff") format("woff"),
  url("/themes/evolution/assets/fonts/century-gothic-bold.eot") format("embedded-opentype"),
  url("/themes/evolution/assets/fonts/century-gothic-bold.ttf") format("truetype");
  font-display:swap;font-style:normal;font-weight:700;
}

@font-face {
  font-family:"century-gothic-bold-italic"!important;
  src:url("/themes/evolution/assets/fonts/font/century-gothic-bold-italic.woff2") format("woff2"),
  url("/themes/evolution/assets/fonts/century-gothic-bold-italic.woff") format("woff"),
  url("/themes/evolution/assets/fonts/century-gothic-bold-italic.eot") format("embedded-opentype"),
  url("/themes/evolution/assets/fonts/century-gothic-bold-italic.ttf") format("truetype");
  font-display:swap;font-style:italic;font-weight:700;
}

@font-face {
  font-family:"century-gothic-italic"!important;
  src:url("/themes/evolution/assets/fonts/century-gothic-italic.woff2") format("woff2"),
  url("/themes/evolution/assets/fonts/century-gothic-italic.woff") format("woff"),
  url("/themes/evolution/assets/fonts/century-gothic-italic.eot") format("embedded-opentype"),
  url("/themes/evolution/assets/fonts/century-gothic-italic.ttf") format("truetype");
  font-display:swap;font-style:italic;font-weight:400;
}

@font-face {
  font-family:"century-gothic"!important;
  src:url("/themes/evolution/assets/fonts/century-gothic.woff2") format("woff2"),
  url("/themes/evolution/assets/fonts/century-gothic.woff") format("woff"),
  url("/themes/evolution/assets/fonts/century-gothic.eot") format("embedded-opentype"),
  url("/themes/evolution/assets/fonts/century-gothic.ttf") format("truetype");
  font-display:swap;font-style:normal;font-weight:400;
}
body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-family:Century Gothic, sans-serif !important;
}

/* items menu séparés */

#header .header-top .container>ul>li:nth-child(4) {
    margin-left: auto;
}

/* Couleur de fond du menu + transition */

#_desktop_top_menu, #amegamenu {
    background: #173149;
    transition: all .3s ease;
}

/* couleur de fond menu quand scroll */

#_desktop_top_menu, #amegamenu.fixed-menu {
    background: #f2f3fb;
}

/* Couleur texte menu */
#amegamenu .amenu-item .amenu-link {
    color: #fff!important;
}

/* Couleur texte menu quand scroll */

#amegamenu.fixed-menu .amenu-item .amenu-link {
    color: #173149!important;
}

/* Couleur texte panier dans header */

#header a span.cart-products-count {
    color: #173149;
}

#header a span.fixed-cart-products-count {
    color: #173149;
}


/* Couleur titre page connexion */
#authentication .page-header {
    color: #173149;
}


/* labels cases à cocher (créer un compte) */
#authentication .register-form p {
    color: #808080;
}

*/ style des liens */

#content-wrapper a, #content-wrapper p a {
    text-decoration: underline !important;
font-weight: 600;
}
#content-wrapper a:hover, #wrapper p a:hover {
text-decoration: underline !important;
}

/* déroulant connexion */

#header .signin.dropdown a  {
color: #173149;
}

#header .header-nav .user-info .dropdown .dropdown-item:hover {
    background-color: #173149;
    color: #fff;
}

/* Checkboxes informations */

#identity .custom-checkbox input[type=checkbox], #identity .custom-checkbox input[type=checkbox]+span, #authentication .custom-checkbox input[type=checkbox], #authentication .custom-checkbox input[type=checkbox]+span, body#checkout .custom-checkbox span {
display: inline-flex!important;
}

/* Bloc newsletter */

#footer .block_newsletter form input[type=text] {
    border: 1px solid #173149;
}
#footer .block_newsletter {
    background: #f2f3fb;
}

/* footer logo */

#footer #_desktop_logo img {
    filter: brightness(1000) grayscale(1);
}

a.quick-view {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 43px;
    min-width: 43px;
    padding-top: 3px;
    background-color: #ffffff;
    box-shadow: 2px 2px 4px 0 rgb(0 0 0 / 20%);
    border-radius: 50%;
    cursor: pointer;
    transition: 0.2s ease-out;
    border: none;
}

.products article .wishlist-button-add {
    right: auto;
    left: 10px;
}

.an_wishlist-mini.js-an_wishlist-container {
    display: none;
}

a {
    transition: all .3s ease;
}

.anthemeblocks-promoblocks .promoblocks-item {
    max-width: calc(33% - 20px);
}

.promoblocks-item .promoblocks-desc {
    background: rgba(23,49,73,.25);
transition: all .3s ease;
}
.promoblocks-item:hover .promoblocks-desc {
    background: rgba(23,49,73,.8)
}
.promoblocks-desc .an_link-block {
color: #fff;
}
.promoblocks-desc .an_link-block:hover {
text-decoration: underline;
}

.amega-menu .anav-top {
    font-size: 15px;
}

@media (max-width: 767px) {
#header .header-nav .top-logo a img {
    max-height: 50px;
    max-width: 130px;
}
}

#header .logo {
    max-width: 180px;
    max-height: 60px;
}

.anthemeblocks-promoblocks .promoblocks-item {
    overflow: hidden;
}

@media (min-width:1040px) and (max-width: 1200px){
#amegamenu.fixed-menu #_desktop_logo, .fixed-menu-right {
width: 15%;
}
#amegamenu.fixed-menu .anav-top {
width: 70%;
}
}

.search-widget form button[type=submit] {
    bottom: 5px;
}
.product-actions .control-label {
    max-width: 160px;
padding-right: 20px;
}

#product .product-prices {
display: flex;
}

.product-prices .tax-shipping-delivery-label {
    padding-left: 5px;
    margin-top: -5px;
}


#footer .links li:hover a:before {
    border-top: 1px solid #fff;
}

.footer-container #_desktop_logo {
    display: none;
}

.logo-footer {
margin-bottom: 22px;
max-width: 110px;
}

.header-top-wrapper #amegamenu.fixed-menu .fixed-menu-right, .header-top-wrapper #amegamenu.fixed-menu #_desktop_logo {
width: 15%;
}

.header-top-wrapper #amegamenu.fixed-menu .anav-top {
width: 70%
}

#header .fixed-menu .logo {
    width: 100px;
}