/*
 * Custom CSS for jounayprod
 * color
 * #4fa0ca => bleu clair
 * #93c494 => vert clair
 */
/*police texte */
@font-face {
    font-family: 'comfortaaregular';
    src: url('../fonts/comfortaa-variablefont_wght-webfont.eot');
    src: url('../fonts/comfortaa-variablefont_wght-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/comfortaa-variablefont_wght-webfont.woff2') format('woff2'),
    url('../fonts/comfortaa-variablefont_wght-webfont.woff') format('woff'),
    url('../fonts/comfortaa-variablefont_wght-webfont.svg#comfortaaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body, p,
#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a,
.product-name a,
.featured-products .regular-price,
.product-accessories .regular-price,
.product-miniature .regular-price,
.regular-price,
.anthemeblocks-homeslider-desc,
.anthemeblocks-homeslider-desc p,
.product-actions .control-label {
    font-size:14px;
}
body {
    font-family: "comfortaaregular", Arial, sans-serif;
}
.btn-primary {
    font-size:18px;
}
.qty .input-group .input-group-btn>.btn {
    font-size: 21px;
}
.price, .product-price,
.current-price {
    letter-spacing: 1px;
}
/* background */
body {background:url(../img/bg.jpg) no-repeat top center;background-size:cover;}
#wrapper, #header {background:transparent;}
#header .header-top .navigation {border:none;}
/*fix background transparent */
.card {
    background:transparent;
}
#header .header-top {
    background:#fff;
}
/*top message */
.anthemeshipping-line p {
    color: #ffffff;
    font-size: 16px;
}
/* fix logo */
.header-top #_desktop_logo {
    padding: 5px 0;
}
#header .logo {
    max-height: 75px;
}

/* bloc produit */
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    background: #f3f2f2 !important;
    border-radius: 15px;
}
#products .thumbnail-container,
.featured-products .thumbnail-container {
    padding:20px;
}
.thumbnail-container-image .img_hover_change {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    background: transparent;
}
/* module masque les prix non connecté */
.notAuthorizedBoxDetail {
    height: auto !important;
    padding:5px;
    background: linear-gradient(45deg, rgba(166,207,227,1) 0%, rgba(147,197,148,1) 33%, rgba(255,243,135,1) 66%, rgba(247,129,190,1) 100%);
    border-radius:30vw !important;
    position:relative;
}
.notAuthorizedBoxText {
    margin: 0;
    background: rgba(0, 0, 0, .3);
    background: linear-gradient(45deg, rgba(166,207,227,1) 0%, rgba(147,197,148,1) 33%, rgba(255,243,135,1) 66%, rgba(247,129,190,1) 100%);
    border-radius: 30vw;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    font-weight: 600!important;
    position:relative;
    z-index:2;
}
.notAuthorizedBoxDetail:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    bottom: 5px;
    right: 5px;
    border-radius: 30vw;
    background: rgba(0, 0, 0, .6);
    z-index: 1;
}
#authentication span.group-span-filestyle.input-group-btn {
    background: #a6cfe3;
    right: 0;
    border-radius: 0px 5px 5px 0px;
    text-align:center;
    transition:all 300ms ease;
}
#authentication span.group-span-filestyle.input-group-btn:hover {
    background: #4fa0ca;
}
#authentication span.group-span-filestyle.input-group-btn .btn {
    text-align:center;
    padding:0;
}
#customer-form span.icon-span-filestyle.glyphicon.glyphicon-folder-open{
    display:flex;
    height:100%;
}
#customer-form span.icon-span-filestyle.glyphicon.glyphicon-folder-open:before {
    content:"description";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    margin:auto;
}
#authentication span.group-span-filestyle.input-group-btn span.buttonText {
    display:none;
}
#authentication .register-form .form-control-comment {
    position: absolute;
    top: 40px;
    right: 15px;
    display: flex;
    align-items: center;
    height: 54px;
    padding: 0;
}
#authentication .register-form .bootstrap-filestyle.input-group {
    margin-bottom: 20px !important;
}
/*
 * Page Produit
 */
.tabs .tab-pane {
    border-left: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
}
.tabs .nav-tabs {
    border: none;
    border-bottom: 1px solid #b7b7b7;
}
.tabs .nav-tabs .nav-link {
    font-size:18px;
    border-bottom: 1px solid #b7b7b7;
}
.tabs .nav-tabs .nav-link.active {
    border-left: 1px solid #b7b7b7;
    border-top: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid transparent;
}

.an_pa_product-variants .input-radio+span,
.product-variants .input-radio+span,
.an_productattributes-group .input-radio+span {
    border:none;
    background: rgba(0, 0, 0, .1);
    color: #000;
    border-radius:30vw !important;
    padding:2px 15px;
}
.an_pa_product-variants .input-radio:checked+span,
.an_pa_product-variants .input-radio:hover+span,
.product-variants .input-radio:checked+span,
.product-variants .input-radio:hover+span,
.an_productattributes-group .input-radio:checked+span,
.an_productattributes-group .input-radio:hover+span{
    background: #4fa0ca;
    color:#fff;
}
.an_productattributes-group .input-radio+span {
    padding:5px 10px !important;
}
.btn-primary {
    border-radius:12px;
}
.product-flags > .discount.discount-amount {
    padding:2px 4px;
    background: linear-gradient(45deg, rgba(166,207,227,1) 0%, rgba(147,197,148,1) 33%, rgba(255,243,135,1) 66%, rgba(247,129,190,1) 100%);
    border-radius:30vw !important;
    z-index:1;
}
.product-flags > .discount.discount-amount > span {
    background:#fff;
    border-radius:30vw;
    padding:4px 10px;
    padding:4px 10px;
}
/*wichlist*/
.an_wishlist-mini svg {
    transform: scale(1.5);
}
#_desktop_an_wishlist-nav svg.an_wishlist-icon-active {
    transform: scale(.6);
    margin-bottom: -4px;
}
/*icon fermeture panier */
.sb-close-btn i {
    font-size: 30px;
}
/* page mon compte */
.page-my-account #content .links a span.link-item {
    background: rgba(0, 0, 0, .05);
}
/* menu principal*/
#amegamenu .amenu-link:before, .amenu-link:after {
    content:'';
}
#amegamenu .amenu-item {
    padding:12px 9px;
}
#amegamenu .amenu-item .amenu-link {
    padding: 8px 15px;
}
#amegamenu .amenu-item .amenu-link:hover {
    border-radius: 30vw;
    padding: 8px 15px;
    transition:all 300ms ease;
}
#amegamenu .amenu-item:nth-child(4n+1) .amenu-link:hover {
    background:#a6cfe3;
}
#amegamenu .amenu-item:nth-child(4n+2) .amenu-link:hover {
    background:#fff387;
}
#amegamenu .amenu-item:nth-child(4n+3) .amenu-link:hover {
    background:#93c594;
}
#amegamenu .amenu-item:nth-child(4n+4) .amenu-link:hover {
    background:#f781be;
}
#amegamenu .amenu-link sup {
    top: -10px;
}
#amegamenu .item-img {
    background:rgba(0, 0, 0, .05);
    border:1px solid rgba(0, 0, 0, .05);
    border-radius: 15px;
    padding: 10px;
    text-align: center;
    transition:all 300ms ease;
}
#amegamenu .item-img:hover {
    background:rgba(0, 0, 0, 0)
}
#amegamenu .item-diy .item-img > a > img {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%);
     transition:all 300ms ease;
}
#amegamenu .item-diy .item-img > a:hover > img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    transition:all 300ms ease;
}
#amegamenu .category-item .category-title > a {
    padding: 3px 8px;
    border-radius: 30vw;
    transition:all 300ms ease;
}
#amegamenu .category-item .category-title > a:hover {
    background: rgba(0, 0, 0, .1);
}
#amegamenu .category-item.level-1 > .h5 {
    margin-bottom: 5px;
    margin-top: 1px;
    margin-left: -8px;
}
#amegamenu .category-item.level-2 > .h5 {
    margin-bottom: 0px;
}
#amegamenu .amenu-item .adropdown {
    top: 42px;
}
/* variations */
.product-variants>.product-variants-item select {
    width: auto;
    background: rgba(0, 0, 0, .1) url(../img/size.png) no-repeat right;
    border-radius:30vw;
}
/* X units et quantité */
.minqty-notify {
    /*
    background-color: #f781be !important;
    color: #ffffff !important;
    border-radius: 30vw !important;
     */
    display:none !important;
}
.qty .input-group .input-group-btn>.btn.bootstrap-touchspin-down {
    border-radius: 30vw 0 0 30vw;
}
.qty .input-group .input-group-btn>.btn.bootstrap-touchspin-up {
    border-radius:0 30vw 30vw 0;
}
.qty .input-group .input-group-btn>.btn.bootstrap-touchspin-up:hover {
    background:#a6cfe3;
}
.qty .input-group .input-group-btn>.btn.bootstrap-touchspin-down:hover {
    background:#f781be;
}
.product-line-grid-right .bootstrap-touchspin>.form-control,
.product-quantity #quantity_wanted,
.qty .input-group .input-group-btn>.btn {
    background:rgba(0, 0, 0, .1);
}
.product-line-actions .qty,
.product-add-to-cart .qty {
    width: auto;
}
.product-line-grid-right .bootstrap-touchspin>.form-control,
.product-quantity #quantity_wanted {
    width:40px;
}
/*newsletter*/
.block_newsletter {
    display:block !important;
}
.block_newsletter .col-lg-3 {
    padding: 13px;
}
.block_newsletter .h4 {
    margin:0;
}
/* Filtre a facette */
.facet-label .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
    top: 4px;
}
.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked,
.active_filters .filter-block {
    background: #93c594;
}
.active_filters .filter-block:nth-child(4n+1) {
    background:#a6cfe3;
}
.active_filters .filter-block:nth-child(4n+2) {
    background:#fff387;
}
.active_filters .filter-block:nth-child(4n+3) {
    background:#93c594;
}
.active_filters .filter-block:nth-child(4n+4) {
    background:#f781be;
}
.active_filters .filter-block,
.active_filters .filter-block .close {
    color:#000;
    text-shadow:none;
}
.active_filters .filter-block {
    height: 30px;
    line-height: 32px;
    padding: 0 36px 0 15px;
}
.active_filters .filter-block a.js-search-link {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translate(0, -50%);
    margin-top: 0;
    background: rgba(255, 255, 255, .6);
    padding: 5px;
    border-radius: 30vw;
    transition:all 300ms ease;
}
.active_filters .filter-block a.js-search-link:hover {
    background: rgba(255, 146, 146, .6);
}
.active_filters .filter-block a.js-search-link:hover > i {
    color:#fff !important;
}
/* navbar */
#left-column .facet .collapse-icons > .material-icons,
#left-column .category-sub-menu .navbar-toggler {
    background: #f2f4f9;
}
#left-column .category-sub-menu span.arrows {
    position: absolute;
    right: 0;
    background: #f2f4f9;
    padding: 0 4px;
}
#left-column .block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before {
    content: "";
    margin-right: .3125rem;
}
#left-column {
    background: #fff;
    padding:15px;
}
#left-column .text-uppercase.h6 {
    font-weight: 900;
}
/*fix taille */
.product-accessories .product-miniature,
.page-index .index-featured-products .product-miniature.js-product-miniature {
    width: 23.5%;
    margin-right: 2%;
}
.product-accessories .product-miniature:nth-child(4n+0),
.page-index .index-featured-products .product-miniature.js-product-miniature:nth-child(4n+0) {
    margin-right: 0 !important;
}
.product-accessories .product-miniature .thumbnail-container,
.product-accessories .product-miniature .thumbnail-container .product-description,
.page-index .index-featured-products .product-miniature.js-product-miniature .thumbnail-container,
.page-index .index-featured-products .product-miniature.js-product-miniature .thumbnail-container .product-description {
    width:auto;
}
.product-accessories .product-miniature .thumbnail-container .product-description {
    padding:0 10px;
}
/*design pour les block antheme*/
.anthemeblocks-staticblockcategory-desc .h6 {
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    text-transform: uppercase;
    color:#000;
}
/*mise en avant code Promo */
.sticky-promo-cart ul.js-discount.card-block.promo-discounts .cart-summary-line span.label {
    width: 100%;
    text-align:center;
    color: #282828;
}
.sticky-promo-cart ul.js-discount.card-block.promo-discounts .cart-summary-line span.code {
    width:auto;
}
.sticky-promo-cart ul.js-discount.card-block.promo-discounts,
.sticky-promo-cart p.block-promo.promo-highlighted {
    padding: 10px 0px;
}
.sticky-promo-cart .block-promo.promo-highlighted {
    text-align:center;
    animation: textchange 1s linear 0s infinite;
    -webkit-animation: textchange 1s linear 0s infinite; /* Chrome and Safari */
}
.sticky-promo-cart {
    position:relative;
}
.sticky-promo-cart:after {
    content: "";
    position: absolute;
    right: -19px;
    left: -19px;
    top: 0px;
    bottom: 0px;
    z-index: 1;
    animation: colorchange 30s linear 0s infinite;
    -webkit-animation: colorchange 30s linear 0s infinite; /* Chrome and Safari */
}
.sticky-promo-cart .block-promo.promo-highlighted,
.sticky-promo-cart ul.js-discount.card-block.promo-discounts{
    z-index: 2;
    position: relative;
}
/*footer*/
span.fake-icon {
    width: 24px;
    display: inline-block;
}
/* stickyAddToCart */
.an_stickyAddToCart-content .form-control-select {
    border: none !important;
    border-radius: 30vw;
    box-shadow: none !important;
    background: rgba(0, 0, 0, .05) !important;
}
/* Fix pour masquer certains éléments ps_searchbar discount amount au non connectés*/
.user_logged_out .product-flags .discount.discount-amount,
.user_logged_out li.ui-menu-item .product-desc > .prices-block {
    display:none !important;
}
/* lien vers hypevap */
.hypevap {
    margin-top:40px;
}
.hypevap h2,
.hypevap .desc,
.hypevap .link {
    text-align:center;
}
.hypevap .desc {
    font-size:16px;
    color:#000;
    margin-bottom:15px;
}
.hypevap .btn-primary {
    background:#6db42d;
}
.hypevap .btn-primary:hover,
.hypevap .btn-primary:focus {
    color:#6db42d !important;
    background:#fff;
}
.dropdown-backdrop {
    position: relative;
}
/* email alert */
.tabs.ps_emailalerts {
    background:transparent !important;
}
/* variation logged-out */
.product-variants.logged-out .radio-label {
    border: 2px solid #e2e0e0;
}
.product-variants .control-label {
    width: 140px;
}
/* product available */
#product-availability.available .available,
#product-availability.available {
    color:#4cbb6c;
}
#product-availability.product-last-items .product-last-items,
#product-availability.product-last-items {
    color:#ff9a52;
}
#product-availability.unavailable .product-unavailable,
#product-availability.unavailable {
    color:#ff5252;
}
#product_delivery_date_button:before {
    content: "\f0d1";
    font: 400 15px/31px "FontAwesome";
}
.product-miniature {
    position:relative;
}
.product-miniature .listing_delivery_date_notice {
    z-index: 9;
    box-shadow: none;
    border-radius:0px 0px 15px 15px;
    text-align: center;
    bottom:0;
}
/* fix page not found */
.page-not-found #_desktop_search_widget {
    display:none;
}
/*payment VAD */
.alert-payment {
    padding: 5px;
    background: #a6cfe3;
    font-size:16px;
}
/*google drive */
.google-drive {
    margin: 0px 10px 0px 5px;
    background: #ebebeb;
    padding: .625rem;
    font-size: 20px;
    position:relative;
}
.google-drive > .btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: .600rem;
    background: #93c594;
    color: #fff;
    font-size: 20px;
}
.google-drive > .btn:hover {
    color: #93c594;
    background: #fff;
}
/*menu categorie*/
.block-categories {
    background: transparent;
}
#index .anthemeblocks-products-columns .owl-stage-outer .owl-stage .owl-item .item {
    counter-reset: css-counter 0;
}
#index .anthemeblocks-products-columns .owl-stage-outer .owl-stage .owl-item .item .product-container {
    counter-increment: css-counter 1;
    position:relative;
}
#index .anthemeblocks-products-columns .owl-stage-outer .owl-stage .owl-item .item .product-container:before {
    content: counter(css-counter);
    width:20px;
    height:20px;
    text-align:center;
    line-height:20px;
    font-size:18px;
    font-weight:900;
    position:absolute;
    top:7px;
    left:7px;
    z-index:3
}
#index .anthemeblocks-products-columns .owl-stage-outer .owl-stage .owl-item .item .product-container:after {
    content: "";
    width:80px;
    height:80px;
    border-radius:30vw;
    position:absolute;
    top:-40px;
    left:-40px;
    z-index:2;
}
#index .anthemeblocks-products-columns .owl-stage-outer .owl-stage .owl-item .item .product-container:nth-child(3n+1):after {
    background:#fff387;
}
#index .anthemeblocks-products-columns .owl-stage-outer .owl-stage .owl-item .item .product-container:nth-child(3n+2):after {
    background:#93c594;
}
#index .anthemeblocks-products-columns .owl-stage-outer .owl-stage .owl-item .item .product-container:nth-child(3n+3):after {
    background:#f781be;
}
.promo-code .alert {
    z-index:9;
}
#scrolltopbtn {
    background-color: #93c594;
}
/* menu nouveau labons */
.mm-1 .dropdown-content.acontent-1.dd-11 > .h5 {
    background: #f781be;
    text-align: center;
    border-radius: 30vw;
    color: #fff;
}
/* ajout de la taxe au panier */
.card-block.cart-summary-totals .cart-summary-line.cart-total:last-child {
    border-top: none !important;
    border-bottom: 2px solid #e5e5e5;
    padding: 0px !important;
    margin: 0 !important;
}
/* customer order details */
.topay {
    color: #000;
    font-size: 14px;
}
.line-total.topay {
    background: #f2f2f2;
    font-size:16px;
}
a.order-again {
    background: #93c594;
    padding: 10px 15px !important;
    color: #fff;
    border-radius: 30vw;
    border:3px solid #93c494;
}
a.order-again:hover {
    color: #93c594;
    background: #fff;
}
.order-actions a.order-again {
    border-radius: 0 30vw 30vw 0 !important;
    padding:7px 12px !important;
}
.order-actions a.view-order-details {
    background: #4fa0ca;
    padding: 7px 12px!important;
    color: #fff;
    border-radius: 30vw 0 0 30vw;
    border:3px solid #4fa0ca;
}
.order-actions a.view-order-details:hover {
    color: #4fa0ca;
    background: #fff;
}
/* coeur in footer */
svg.an_wishlist-icon-active.footer {
    transform: scale(.7);
    margin-bottom: -5px;
}
/*superuser */
.user_logged_in div.superuser-front-container {
    height: auto !important;
}
.user_logged_in span.superuser-front-msg {
    margin-top:0;
    padding:5px;
}
.user_logged_in a.superuser-logout-btn {
    background:#000;
    padding: 8px;
}
.d-none {display:none !important;}
.user_logged_in a.superuser-logout-btn:hover {
    background:#fff;
}
body#product .superuser-front-container {
    display: block !important;
}
/*realignement des badges */
#product .discount-percentage, #product .discount-percentage, #product .on-sale, #product .online-only,
#product .product-flags .new, #products .product-miniature .discount-percentage,
#products .product-miniature .on-sale, #products .product-miniature .online-only,
#products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-percentage,
.featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only,
.featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature
.discount-percentage, .product-accessories .product-miniature .on-sale,
.product-accessories .product-miniature .online-only, .product-accessories .product-miniature .product-flags .new,
.product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale,
.product-miniature .product-miniature .online-only, .product-miniature .product-miniature .product-flags .new,
.anthemeblocks-products-columns .product-container .on-sale,
.anthemeblocks-products-columns .product-container .online-only,
.anthemeblocks-products-columns .product-container .product-flags .new,
.anthemeblocks-products-columns .product-container .product-flags .discount-percentage {
    display: block;
    width: auto;
    padding: 7px 14px;
    text-transform: uppercase;
    min-width: 50px;
    min-height: 25px;
    line-height: 1;
    font-size: 12px;
    font-weight: 400;
    border-width: 1px;
    border-style: solid;
    border-radius: 30px;
}
/* priduct flag pack */
li.product-flag {
    background: #f781be;
    color: #ffffff;
    padding: 6px 12px;
}
/*notice-tel page registration */
.notice-tel {
    color: #000;
    background: #efefef;
    padding: 10px 20px;
    border-radius: 8px;
    border: 1px solid #b9b9b9;
    text-align: center;
    font-size: 14px;
    margin-top:15px;
}
/* animation CSS */
@keyframes colorchange
{
    0%   {background: #a6cfe3;}
    33%  {background: #fff387;}
    66%  {background: #93c594;}
    100% {background: #a6cfe3;}
}

@-webkit-keyframes colorchange /* Safari and Chrome - necessary duplicate */
{
    0%   {background: #a6cfe3;}
    33%  {background: #fff387;}
    66%  {background: #93c594;}
    100% {background: #a6cfe3;}
}
@keyframes textchange
{
    0%   {font-weight:300;}
    50%  {font-weight:900;}
    100% {font-weight:300;}
}

@-webkit-keyframes textchange /* Safari and Chrome - necessary duplicate */
{
    0%   {font-weight:300;}
    50%  {font-weight:900;}
    100% {font-weight:300;}
}
/* Responsive */
@media (max-width: 9999px) and (min-width: 1024px) {
    .fixed-menu {
        z-index: 9;
        padding-top: 0px!important;
        position: fixed !important;
        top: 0;
        left: 0;
        width: 100%;
    }
}
@media (min-width: 1440px) {
    .container {
        max-width: 1320px;
    }
    .adropdown-1{
        width: calc((1320px * 0.2));
    }
    .adropdown-2{
        width: calc((1320px * 0.4));
    }
    .adropdown-3{
        width: calc((1320px * 0.6));
    }
    .adropdown-4{
        width: calc((1320px * 0.8));
    }
    .adropdown-5{
        width: 1320px;
    }

}
/*menu mobile */
@media (max-width : 767px) {
    .adropdown-mobile .dropdown-content .item-diy .item-img {
        width: 50%;
        margin: 0 auto;
    }
    .adropdown-mobile .dropdown-content .item-diy > a {
        width:100%;
        display:block;
        text-align:center;
    }
    .google-drive {
        padding-top:60px;
    }
    .google-drive .btn {
        width:100%;
        text-align:center;
    }
}