/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
body{color:#000;}

::placeholder {
    color: #000;
}

#cookielaw .cookielaw-content{
    background:#2fb5d2;
}

@media (min-width: 1024px) {
    .container, .container-fluid {
        padding-right: 40px;
        padding-left: 40px;
    }
    .page-title .h1 {
        font-size: 3rem;
    }
}



@media(max-width: 768px){
    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
        margin-bottom: 10px;
    }
    .container, .container-fluid {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.elementor-section.elementor-section-boxed>.elementor-container{
    max-width: 1200px;
}

/**** HOMEPAGE ***/
#index #wrapper{
    padding-bottom: 0;
}

.homepage-banner{
    font-size:2rem;
    color:#fff;
}
.homepage-banner h2{
    font-family: "arbotek", sans-serif;
    font-size:4.8rem;
    color:#fff;
}
@media(max-width: 768px){
    .homepage-banner h2{
        font-size:3.5rem;
    }
}
@media(max-width: 465px){
    .homepage-banner h2{
        font-size:3rem;
    }
}

.homepage-categories .elementor-widget-wrap .elementor-element{
    border-radius: 10px;
    background:#fff;
    padding:20px;
}
@media(max-width: 1024px){
    .homepage-categories .elementor-widget-wrap .elementor-element{
        padding:10px;
    }
}

.homepage-categories .elementor-widget-wrap .elementor-element .elementor-image-box-img a{
    display: block;
}

.homepage-categories .elementor-widget,
.homepage-categories .elementor-widget-container{
    height: 100%;
}

.homepage-categories .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: end;
    height: 100%;
}

.homepage-categories .elementor-image-box-content{
    margin: 0 auto;
    display: inline-block;
    clear: both;
    width: auto;
}

.homepage-categories .elementor-image-box-content .elementor-image-box-title{
    border-radius:40px;
    padding:2px 10px;
    font-weight: bold;
    color:#fff;
    background:#ff7e01;
    transition: all .5s linear;
}

/* .homepage-categories .elementor-image-box-content :hover{
    background:#ff7e01 !important;
} 

.homepage-categories .elementor-widget-wrap:hover .elementor-image-box-title{
    background:#03c7ff;
    color:#fff;
} */

.homepage-categories .elementor-image-box-content:after{
    content:"";
    display: inline-block;
    margin-left:5px;
    width:17px;
    height:13px;
    background:url("../img/arrow.svg") no-repeat;
    background-size: cover;
}

.homepage-categories-xs .item .item-inner{
    border-radius: 10px;
    background:#fff;
    padding:20px;
}

.homepage-categories-xs .item .item-inner img {
    display: block;
    margin: 0 auto 10px auto;
}

.homepage-categories-xs .item .item-inner .wp-caption-text{
    border-radius:40px;
    padding:2px 10px;
    font-weight: bold;
    display:inline-block;
    color:#fff;
    background:#02c6fe;
    transition: all .5s linear;
}

.homepage-categories-xs .item .item-inner .wp-caption-text:after{
    content:"";
    display: inline-block;
    margin-left:5px;
    width:17px;
    height:13px;
    background:url("../img/arrow.svg") no-repeat;
    background-size: cover;
}


.homepage-categories .cat-divers:hover{
    background:#ff7e01 !important;
}

#index h2.elementor-image-box-title{
    margin-bottom: 0 !important;
}
#index h1, #index h2{
    margin-bottom: 0 !important;
}

.see_more a{
    background: none;
    color:#646363 !important;
    font-style: italic;
    display: flex;
    justify-content: end;
    padding:0 10px!important;
}
@media(max-width: 767px){
    .see_more a {
        justify-content: start;
    }
}
.see_more a:after{
    content:"";
    background: url("../img/see_more.svg") no-repeat;
    background-size:cover;
    width:52px;
    height: 25px;
    margin-left:10px
}
.see_more a:hover{
    background: none;
    color:#00cb4a !important;
}

/** RÉASSURANCE **/
#reassurance .elementor-widget-container{
    background:#f9f0f0;
    border-radius: 40px;
    padding:10px;
    color:#ff7e01;
    font-weight: 700;
    display:flex;
    justify-content: center;
}

@media(max-width:1200px) {
    #reassurance .elementor-widget-image-box .elementor-image-box-wrapper{
        display: flex;
        font-size:1rem;
    }
}
@media(max-width: 1024px){
    #reassurance .elementor-column-wrap{
        padding:5px;
    }
    #reassurance .elementor-widget-container {
        padding:5px;
    }
    #reassurance .elementor-widget-image-box .elementor-image-box-img{
        margin:0 5px 0 0 !important;
    }
}

/** NEWSLETTER **/
.footer-before{
    padding:40px 0;
    background: #02c6fe;
    color:#fff;
    overflow: hidden;
}
.footer-before .container{
    max-width: 1200px;
    position: relative;
}
.footer-before .container:after{
    content:"";
    aspect-ratio: 1/1;
    width:auto;
    height: 200%;
    top:-50%;
    right:-10%;
    position:absolute;
    z-index:0;
    opacity: .3;
    background:url("../img/motif.svg") no-repeat;
    background-size: cover;
}
.block_newsletter{
    position:relative;
    z-index:1;
    padding:0 60px !important;
}
.emailing_conditions{
    display: flex;
    align-items: start;
}
.emailing_conditions input{
    margin:5px 10px 0 10px;
}
.emailing_conditions label{
    font-weight: normal !important;
}

@media(max-width:1024px) and (min-width: 768px){
    .footer_contact{
        display: inline-block;
        margin: 0 auto;
        width: auto !important;
        font-size:1.6rem;
    }
}

@media(max-width: 768px){
    .block_newsletter {
        padding: 0 20px !important;
    }
    .footer_contact{
        padding-bottom: 10px;
    }
    .footer_contact .elementor-image-box-img{
        float: left;
        width:30px !important;
        margin-right: 10px !important;
    }
    .footer_contact .elementor-image-box-title{
        width:90% !important;
    }
}
#block-newsletter-label{
    font-family: "arbotek", sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size:3rem;
    margin-top:-10px;
}

.block_newsletter label{
    color:#fff;
    font-weight: 700;
    font-size: 1.5rem;
}

.block_newsletter .input-group {
    width:80%;
    margin-bottom: 20px;
}

.block_newsletter .form-control{
    border-radius: 20px;
    background: #fff;
}
.block_newsletter .btn{
    background:none;
    margin-left:10px !important;
    border:none !important;
    font-size:.0002rem !important;
    text-indent:-1rem;
    width:27px;
    height:25px;
    background:url("../img/arrow.svg") no-repeat;
    background-size: cover;
}

#footer_links .elementor-accordion .elementor-accordion-item{
    border:none;
    border-bottom: 1px solid #fff;
}
#footer_links .elementor-tab-title,#footer_links a {
    color:#fff;
}

.page-footer{
    position: relative;
    overflow: hidden;
}


#cookielaw .cookielaw-content{
    display: flex;
    flex-wrap: nowrap;
}
/******* HEADER *****/
#header-normal {
    position: relative;
    transition: all .5s ease-in-out;
    z-index: 1000;
}

#header-normal.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

#custom-text{
    color:#fff;
    font-weight: bold;
    text-align: center;
    width: 100%;
    padding:7px;
    font-size: 16px;
    background:#02c6fe;
}
#custom-text a{
    color: #fff;
}
#custom-text .container{
    max-width: 1200px;
}
#custom-text p{
    margin-bottom: 0;
}
#custom-text .btn-close{
    margin-left:10px;
    float: right;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: #fff;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    filter: invert(1) grayscale(100%) brightness(200%);
}

[data-widget_type="axps-my-cart.default"] .btn-canvas,
[data-widget_type="axps-search.default"] .btn-canvas,
[data-widget_type="axps-my-account.default"] .btn-canvas{
    display: block !important;
    color:#fff;
}
[data-widget_type="axps-my-cart.default"] .btn-canvas .btn-canvas-text,
[data-widget_type="axps-my-account.default"] .btn-canvas .btn-canvas-text,
[data-widget_type="axps-search.default"] .btn-canvas .btn-canvas-text,
.btn-question .elementor-image-box-title a{
    display: block;
    width: 100%;
    font-weight: bold !important;
    font-size:1.4rem !important;
    margin:0 !important;
}
@media(max-width: 1024px){
    [data-widget_type="axps-my-cart.default"] .btn-canvas .btn-canvas-text,
    [data-widget_type="axps-my-account.default"] .btn-canvas .btn-canvas-text,
    [data-widget_type="axps-search.default"] .btn-canvas .btn-canvas-text,
    .btn-question .elementor-image-box-title a{
        display: none;
    }
}
.btn-question .elementor-image-box-title a{
    padding-top: 2px !important;
}
.cart-nbr{
    background:#03c7ff !important;
}

.btn-canvas svg,
.btn-question img{
    width: auto !important;
    height:25px !important;
}

/******* JOLISEARCH ****/

#search_widget form{
    display: flex;
}
#search_widget form input[type="text"]{
    border-radius: 30px 0 0 30px;
    border:none;
    padding:15px 40px;
    width:calc(100% - 40px);
}

#search_widget form button{
    background:#fff;
    border:none;
    border-radius: 0 30px 30px 0;
    padding:0 20px;
}
#search_widget form button i{
    color:#ff7e01;
    font-size:3rem;
}

#search-widget.search-wrapper{
    max-width: 70%;
    margin:0 auto;
}
@media(max-width:450px){
    #search-widget.search-wrapper{
        max-width: 90%;
    }
}

.ui-menu.ui-jolisearch{
    border-radius: 40px;
    border: none;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
}
.ui-menu.ui-jolisearch .ui-menu-item.no-results-found{
    width: 990px;
    max-width: 100%;
    text-align: center;
    padding: 15px;
    background: transparent !important;
    border-radius: 40px!important;
}
.ui-menu.ui-jolisearch .no-results-found a,
.ui-menu.ui-jolisearch .no-results-found a.ui-state-focus{
    display: inline-block;
    background: transparent;
    border: none!important;
}
.ui-menu .ui-menu-item.no-results-found a.ui-state-focus, 
.ui-menu .ui-menu-item.no-results-found a.ui-state-active {
    font-weight: 400;
    margin: 0;
    background: transparent;
    border: none;
}

.ps17.ui-menu.ui-jolisearch .jolisearch-filter h4{
    display: inline-block;
    padding: 5px 20px;
    background: #ff7e01;
    border-radius: 20px;
    font-size:1.8rem;
    font-weight: bold;
    color: #fff;
    margin-right: 10px;
}

.ps17.ui-menu.ui-jolisearch .jolisearch-content h4{
    color: #03c7ff;
    font-size:1.8rem;
    box-shadow: none;
    border: none;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .items-count{
    background:#03c7ff;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover,
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product:hover,
.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li:hover{
    color:#ff7e01;
    background:#f9f0f0;
    border-color:transparent;
    border-radius: 10px;
}

.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] .items-count{
    color:#ff7e01;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product .product-price{
    color:#ff7e01;
    font-size:2.2rem;
    font-weight: bold;
    font-family: "arbotek", sans-serif;
}

.ps17.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results{
    margin-top: 1rem;
    font-weight: bolder;
}

@media (max-width: 1024px) {
    .ui-jolisearch.centered-list {
        width: 96% !important;
    }
    .ui-menu.ui-jolisearch .jolisearch-body {
        width: 100%!important;
    }
}
@media (max-width: 767px) {
    .ui-jolisearch.centered-list {
        width: 93% !important;
    }
    .ui-menu.ui-jolisearch .jolisearch-body .jolisearch-filter{
        display: none;
    }
}

/**** MEGA MENU ****/
#adtm_menu{
    border:0 !important;
    box-shadow: none;
    margin-top:0;
}

#adtm_menu_inner{
    border:0 !important;
    background:#ff7e01 !important;
    overflow:hidden;
}

#adtm_menu .li-niveau1{
    min-height: 58px;
}
#adtm_menu ul#menu li div.adtm_sub{
    top:58px !important;
}

#adtm_menu table.columnWrapTable{
    max-width: 990px;
    margin: 0 auto;
}

.columnWrapTable .adtm_column_wrap_td:first-child .adtm_column_wrap strong{
    display: inline-block;
    padding: 4px 20px 6px;
    background: #ff7e01;
    border-radius: 20px;
    font-size:2rem;
    color: #fff;
    margin-right: 10px;
}

.columnWrapTable .adtm_column_wrap_td:first-child .adtm_column_wrap a{
    color: #ff7e01;
    font-weight:bold;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{
    border:none;
}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{
    position: relative;
    color:#fff;
    display: inline-block;
    font-weight: 700;
    border-radius: 30px;
}
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span{
    display: block;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span .adtm_menu_icon{
    height:40px;
    margin-right: 10px;
}

#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    margin-top:10px;
    min-height: 30px;
    line-height: 30px;
}
#adtm_menu .adtm_column_wrap_td:first-child .adtm_column_wrap p{
    margin-bottom: 0;
}
@media(min-width: 1025px){
    #adtm_menu .adtm_column_wrap_td:first-child{
        width: 0;
    }
    #adtm_menu .adtm_column_wrap_td .adtm_column_wrap{
        margin-top:60px;
    }
    #adtm_menu .adtm_column_wrap_td:first-child .adtm_column_wrap{
        position: absolute;
        width: 100%;
        max-width: 990px;
        transform: translateX(-50%);
        left:50%;
        right: 0;
        margin-top:0;
        padding-bottom: 0;
    }
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span .adtm_menu_icon{
        position:absolute;
        bottom:-300px;
        left:50%;
        margin-left:-25px;
        margin-right: 0px;
        width:50px;
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    #adtm_menu div.adtm_column_wrap ul.adtm_elements li a, #adtm_menu div.adtm_column_wrap span[data-href]{
        display: inline-block;
    }

    #adtm_menu ul#menu li.li-niveau1 a.advtm_menu_actif .advtm_menu_span .adtm_menu_icon,
    #adtm_menu ul#menu li.li-niveau1 a.adtm_sub_open .advtm_menu_span .adtm_menu_icon,
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover .advtm_menu_span .adtm_menu_icon{
        bottom:-10px;
        background:#ff7e01 !important;
    }

    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1:hover .advtm_menu_span,
    #adtm_menu ul#menu li.li-niveau1 a.advtm_menu_actif .advtm_menu_span{
        color:#ff7e01 !important;
        background:#ff7e01 !important;
    }

}
@media (min-width: 768px) {
    #adtm_menu ul#menu {
        justify-content: center;
    }
}

@media(max-width: 1000px){
    .columnWrapTable .adtm_column_wrap_td:first-child .adtm_column_wrap{
        margin-left:0px;
        left:0;
    }
}

.li-niveau1 .adtm_sub{
    border-radius: 20px;
}

#adtm_menu .adtm_column_wrap{
    padding:15px;
}
#adtm_menu .adtm_column{
    margin:0 0 30px 0;
}
#adtm_menu div.adtm_column_wrap span.column_wrap_title {
    margin-bottom:15px;
    font-size:1.6rem;
    color:#ff7e01;
}

.adtm_column_wrap span.column_wrap_title, .adtm_column_wrap span.column_wrap_title a, .adtm_column_wrap span.column_wrap_title span[data-href]{
    color:#ff7e01;
}

.adtm_column_wrap span.column_wrap_title img, .adtm_column_wrap span.column_wrap_title a img, .adtm_column_wrap span.column_wrap_title span[data-href] img{
    float: left;
    height:35px;
    margin:-10px 5px 0 0;
}
#adtm_menu div.adtm_column_wrap ul.adtm_elements{
    clear: both;
}
#adtm_menu div.adtm_column_wrap ul.adtm_elements li a, #adtm_menu div.adtm_column_wrap span[data-href]{
    color: #000;
    font-size: 1.5rem;
    padding: 3px 8px!important;
    margin-left:-8px;
    line-height: normal;
    border-radius: 40px;
}
#adtm_menu div.adtm_column_wrap ul.adtm_elements li a[aria-label="Voir tout"]{
    color:#ff7e01;
    font-weight: 600;
}

#adtm_menu div.adtm_column_wrap ul.adtm_elements li{
    padding: 0 !important;
    margin-bottom: 0 !important;
}

#adtm_menu div.adtm_column_wrap ul.adtm_elements li a:hover, #adtm_menu div.adtm_column_wrap span[data-href]:hover{
    color:#ff7e01;
    background:#f9f0f0;
    display: inline-block;
}
@media(max-width: 1024px){
    .header_adtm_menu{
        display: block;
        width: 100%;
        padding: 8px 8px 8px 60px;
    }
    .header_adtm_menu img{
        max-width: 80%;
        width:170px;
    }
    .adtm_menu_toggle_open #adtm_menu_inner {
        position:fixed;
        width:100%;
        height: 100%;
        overflow: auto;
        top:0;
        left:0;
        background:#ff7e01;
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif span{
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LjE0NjI4OTk3NzcsIDIwMjMvMDYvMjUtMjM6NTc6MTQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENDFEQkJCMkEyNjYxMUVGOEFENEY3OTYzM0Q3RTg0MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENDFEQkJCM0EyNjYxMUVGOEFENEY3OTYzM0Q3RTg0MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ0MURCQkIwQTI2NjExRUY4QUQ0Rjc5NjMzRDdFODQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ0MURCQkIxQTI2NjExRUY4QUQ0Rjc5NjMzRDdFODQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x0pzqgAAAKFJREFUeNpi/P//PwMtARMDjcHIsEAOimligSoQX4FiVVoGES8QHyXLJ6BkSgDLAfGr/xDwCYhVidADx8QqJNsSBhJcQ5YlpFhAliWkWoBuyStCllCa0TiokYqQsSo0aGCul6NmEJFsOCkWkGU4sRaQbTgxFqAbrkpqqmMhkAZ+AvFbIP4BxCZA/IjUZMZIRJUJK+AekZOOGUfr5AG3ACDAAJXZ/aaLhiDKAAAAAElFTkSuQmCC) !important;
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LjE0NjI4OTk3NzcsIDIwMjMvMDYvMjUtMjM6NTc6MTQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MDdFODUyQUEyNjgxMUVGODEwQ0VBNUY3MjdCNEMxOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MDdFODUyQkEyNjgxMUVGODEwQ0VBNUY3MjdCNEMxOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYwN0U4NTI4QTI2ODExRUY4MTBDRUE1RjcyN0I0QzE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwN0U4NTI5QTI2ODExRUY4MTBDRUE1RjcyN0I0QzE5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k8UOrwAAAJ5JREFUeNpi/P//PwMtARMDjcGoBSPYAjkgViXBHFWc6kH5AA3LAfF9IP4ExKpY5LGp/wTFcujyuHzADcS8QHyWgE9APj0DVctArA9grnr1HwJw+QRZzStcvsXndVU8lqA7QA6XOcSEL7pBxPiOaAuwBQXRhhNrAbol/0lIYURbgJwcXxFrOAgzklgfwJLsbWI1MI5WOKMWDH4LAAIMAEkgJdHOrBAVAAAAAElFTkSuQmCC) !important;
    }
    #adtm_menu div.adtm_column_wrap ul.adtm_elements li a[title="Voir tout"],
    .adtm_column_wrap span.column_wrap_title, .adtm_column_wrap span.column_wrap_title a, 
    .columnWrapTable .adtm_column_wrap_td:first-child .adtm_column_wrap a,
    .adtm_column_wrap span.column_wrap_title span[data-href],
    #adtm_menu div.adtm_column_wrap ul.adtm_elements li a, #adtm_menu div.adtm_column_wrap span[data-href] {
        color: #fff;
    }
    .columnWrapTable .adtm_column_wrap_td:first-child .adtm_column_wrap strong{
        background: #fff;
        color:#ff7e01;
    }
    #adtm_menu div.adtm_column_wrap ul.adtm_elements li a[title="Voir tout"]:hover{
        color:#ff7e01;
    }
    #adtm_menu .adtm_column_wrap{
        padding:10px 15px !important;
    }
    #adtm_menu .li-niveau1{
        min-height: 0;
    }
    #adtm_menu div.adtm_column_wrap span.column_wrap_title{
        margin-bottom: 10px;
        margin-top:0;
    }
    #adtm_menu div.adtm_column_wrap ul.adtm_elements li a, #adtm_menu div.adtm_column_wrap span[data-href]{
        margin-top:0;
    }
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .adtm_toggle_menu_button_text{
        display: block;
        width: 50px;
        padding:30px !important;
        border-radius: 0px 0px 20px 0px;
        margin: 0 !important;
        background:url(../img/menu.svg) no-repeat #ff7e01;
        background-size:40px;
        background-position:center;
    }
    #adtm_menu.adtm_menu_toggle_open  ul#menu li.li-niveau1 a.a-niveau1 .adtm_toggle_menu_button_text{
        background-image:url(../img/close.svg)
    }
    #adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button{
        position: fixed;
        top: 0;
        left: 0;
        width: 60px;
        padding:0px;
        z-index: 1000;
        margin:0;
    }
    #adtm_menu ul .columnWrapTable .adtm_column_wrap_td:first-child .adtm_column_wrap{
        padding:10px 15px !important;
    }
    #adtm_menu ul div.adtm_column_wrap{
        padding:0 15px !important;
    }
    #adtm_menu .adtm_column{
        margin: 0;
        padding:10px 0px;
    }
    #adtm_menu .adtm_column ul.adtm_elements li a, #adtm_menu .adtm_column ul.adtm_elements li span[data-href] {
        margin: 0;
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1 a.a-niveau1 span{
        padding-left:70px;
        padding-right:20px;
        margin-left:10px
    }
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span .adtm_menu_icon{
        position: absolute;
        margin-top: -8px;
        left:15px;
    }
    #adtm_menu .adtm_column span.column_wrap_title, #adtm_menu .adtm_column span.column_wrap_title a, #adtm_menu .adtm_column span.column_wrap_title span[data-href]{
        padding-left:20px;
    }

    #adtm_menu .columnWrapTable .adtm_menu_icon {
        height:30px;
        margin-top:-5px;
        left: 15px;
        max-width: 35px;
        position: absolute;
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span{
        background-image: url('../img/arrow-right-white.png');
    }
    #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span, #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif span{
        background-image: url('../img/arrow-down-white.png');
    }
}
@media(max-width: 425px){
    .adtm_menu_toggle_open #adtm_menu_inner {
        background-size:auto 59px !important;
    }
}
@media(max-width: 390px){
    .adtm_menu_toggle_open #adtm_menu_inner {
        background-size:auto 52px !important;
    }
}
/**** PRODUCTS ***/
.product-type-1 .item-inner:hover{
    box-shadow: none;
}
.product-type-1 .item-inner .element-container{
    padding:10px 20px;
    background:url(../img/motif3.svg) #f9f0f0 no-repeat !important;
    background-position: top right !important;
    background-size:80% !important;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.product-type-1 .item-inner .element-container .js-product-miniature{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.swiper-wrapper .item:nth-child(odd) .element-container{
    background:url(../img/motif1.svg) #f9f0f0 no-repeat !important;
    background-position: top left !important;
    background-size:50% !important;
}
.swiper-wrapper .item:nth-child(3n) .element-container{
    background:url(../img/motif2.svg) #f9f0f0 no-repeat !important;
    background-position: bottom right !important;
    background-size:80% !important;
}

.product-type-1 .item-inner .img-placeholder img{
    mix-blend-mode: multiply;
}

.product-type-1 .item-inner .element-bottom{
    text-align: left;
    min-height: 130px;
}
.product-type-1 .label-flag.type-discount{
    display: none;
}
.product-type-1 .item-inner .product_name{
    text-transform: none;
    margin-bottom: 20px;
    font-weight: 700;
    min-height: 40px;
    color:#ff7e01;
}

.feature_age{
    position:absolute;
    width:65px;
    height:65px;
    padding: 18px 5px;
    z-index:3;
    right: 5px;
    top: 75px;
    line-height: 1.2rem;
    font-size: 1.3rem;
    color:#fff;
    font-weight: bold;
    text-align:center;
    background:url(../img/rose.svg) no-repeat center;
    background-size:cover;
}

.product-container .feature_age{
    top:60px;
}

@media(max-width: 768px){
    .product-type-1 .item-inner .element-container{
        padding:10px;
    }
    .product-type-1 .item-inner .product_name{
        margin-bottom: 10px;
    }
}
.product-type-1 .item-inner .brand{
    font-style: italic;
    color:#ff7e01;
    position: relative;
    z-index: 2;
}
.product-type-1 .item-inner .brand:hover{
    color:#a95800;
}
.product-type-1 .item-inner .price{
    font-size:3rem;
    font-family: "arbotek", sans-serif;
    font-weight: 700;
    display: block;
    color:#ff7e01;
}

.product-type-1 .item-inner .btn-action.add-to-cart{
    width:40px;
    left:auto;
    background: #ff0000;
    padding: 3px 10px;
    border-radius: 100%;
}
.product-type-1 .item-inner:hover .btn-action.add-to-cart{
    bottom:20px;
}

.product-type-1 .item-inner .btn-action.add-to-cart:before,
.product-type-1 .item-inner .btn-action.add-to-cart:after{
    display: none;
}
@media(max-width: 768px){
    .product-type-1 .item-inner .price{
        font-size:2.6rem;
    }
    .product-type-1 .item-inner .btn-action.add-to-cart{
        bottom:20px;
        opacity:1;
    }
}
.product-type-1 .item-inner .regular-price{
    display: inline-block;
    padding:2px 10px;
    background:#ff7e01;
    color:#fff !important;
    border-radius: 20px;
    text-decoration:none;
}

@media(max-width: 400px){
    .product-type-1 .item-inner .regular-price{
        padding:2px 3px;
        font-size:1.1rem;
    }
    .product-type-1 .item-inner .price{
        font-size:2.2rem;
    }
}
.product-type-1 .item-inner .product-stock{
    text-align: center;
    margin-top:20px;
}
.product-type-1 .item-inner .product-stock span{
    display: inline-block;
    padding:2px 10px;
    background:#ff7e01;
    color:#fff !important;
    border-radius: 20px;
    font-weight: 700;
}
.product-type-1 .item-inner .product-price-and-shipping{
    padding-bottom: 15px;
    text-align:start;
}

.type-last-remaining-items{
    color: #ff7e01;
}

.product-type-1 .jeux .price,
.product-type-1 .jeux .product_name,
.product-type-1 .jeux .brand{
    color:#00cb4a !important;
}
.product-type-1 .jeux .regular-price{
    background:#00cb4a !important;
}

.product-type-1 .jouets .price,
.product-type-1 .jouets .product_name,
.product-type-1 .jouets .brand{
    color:#000cff !important;
}
.product-type-1 .jouets .regular-price{
    background:#000cff !important;
}

.product-type-1 .loisirs-creatifs .price,
.product-type-1 .loisirs-creatifs .product_name,
.product-type-1 .loisirs-creatifs .brand{
    color:#03c7ff !important;
}
.product-type-1 .loisirs-creatifs .regular-price{
    background:#03c7ff !important;
}

.product-type-1 .livres .price,
.product-type-1 .livres .product_name,
.product-type-1 .livres .brand{
    color:#ad2ecf !important;
}
.product-type-1 .livres .regular-price{
    background:#ad2ecf !important;
}

/******* CAROUSEL CUSTOM ***************/
.elementor-section:not(#main_carousel) .axps-swiper-slider {
    padding-bottom: 40px !important;
}

.elementor-section:not(#main_carousel) .axps-swiper-slider.swiper-arrows-xs-middle .swiper-arrows {
    top: auto !important;
    text-align: center !important;
    margin-top: 15px !important;
}

.elementor-section:not(#main_carousel) .axps-swiper-slider .axps-swiper-arrow {
    float: none !important;
    width: 27px;
    height: 22px;
    background: url("../img/arrow.svg") no-repeat !important;
    background-size: cover !important;
    margin: 0px 10px;
}

.elementor-section:not(#main_carousel) .axps-swiper-slider.swiper-arrows-middle .axps-swiper-arrow-prev {
    transform: rotate(180deg) !important;
}

.elementor-section:not(#main_carousel) .axps-swiper-slider .axps-swiper-arrow i {
    display: none !important;
}

/******* Advanced Search ******/

.PM_ASearchTitle, .PM_ASBlockOutputHorizontal a, .PM_ASBlockOutputVertical a{
    color: #000;
}

/************* CATEGORIES ***************/
.page-title{
    background:none !important;
    color:#000 !important;
    margin:0;
}
#category .page-title .container{
    background:none !important;
    color:#000 !important;
    margin:0 auto;
    padding:0 10px;
}
@media (min-width: 1025px) {
    .page-title-layout-2.page-title .h1 {
        font-size:3rem;
    }
}
.category-description{
    text-align: center;
}
.wc-ordering-dropdown .dropdown-toggle, .gr-per-page .dropdown-toggle{
    background:#f9f0f0;
    color:#000;
    border:none;
    border-radius:20px;
}
.pagination > a,.pagination > .current{
    border-radius: 100%;
}

.wc-result-count{
    color: #03c7ff;
}
@media (max-width: 1024px) {
    .nav-products-list-top .wc-result-count {
        display: block;
    }
}

.product-features{
    margin-top:10px;
}
.wc-tabs-wrapper .accordion-title.active_accordion{
    color:#ff7e01;
}
.product-features .h6{
    color:#ff7e01;
    font-size:1.4rem;
    font-weight: 600;
    text-transform: uppercase;
}
#box-product-grid .archive-wrapper-items > .item{
    margin-bottom:40px;
}

#js-product-list .item .banner img{
    border-radius: 20px;
}

@media(max-width:768px){
    #js-product-list .item .banner{
        display: flex;
        align-items: center;
        height: 100%;
    }
}

@media (min-width: 1024px) {
    #box-product-grid .archive-wrapper-items > .item{
        margin-bottom:60px;
    }
}

.btn{
    border-radius: 20px;
}

.label-flags li{
    border-radius: 20px;
}

.current-price-value{
    color:#ff7e01;
    font-size:3.2rem;
    font-weight: bold;
    font-family: "arbotek", sans-serif;
}
.regular-price{
    display: inline-block;
    padding:2px 10px;
    background:#ff7e01;
    font-size:1.3rem;
    color:#fff !important;
    border-radius: 20px;
    text-decoration:none;
}

.add-to-cart-2{
    background:#ffd600;
    border-color:#ffd600;
    color:#000;
}

.elementor-6 .elementor-element.elementor-element-mpgaqzb{
    margin:0 0 30px 0 !important;
}

.product-images-cover{
    padding:30px;
}
.delivery-information{
    font-weight: bold;
}
.type-available{
    color:#2dcb48 !important;
    margin-bottom: 10px !important;
}
.product-description h2{
    color:#ff7e01;
}

.product_meta{
    margin-top:20px;@media (max-width: 1024px) {
    .page-title .h1 {
        font-size: 3.6rem;
    }
}
}
/**********  CART  **********/
.form-control{
    border-radius: 20px;
}
.ax-cart-summary {
    background:#f9f0f0;
    border-radius: 20px;
    border:none;
}
.promo-input{
    background:#fff;
}

body#checkout section.checkout-step .step-number, body#checkout section.checkout-step .step-title i.done{
    border-radius: 100%;
    background:#ff7e01;
}

body#checkout section.checkout-step .step-title{
    border-radius:30px 30px 0 0;
}
body#checkout section.checkout-step .content{
    border-radius:0 0 30px 30px;
}
body#checkout section.checkout-step.-unreachable .step-title{
    border-radius: 30px;
}


/******** BREADCRUMB ******/
@media (max-width: 768px) {
    .single-breadcrumbs-wrapper {
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom:5px;
    }

    .single-breadcrumbs {
        display: inline-block !important;
    }
    .axps-breadcrumb {
        flex-wrap:nowrap;
    }
    .axps-breadcrumb a,
    .axps-breadcrumb span {
        display: inline-block;
    }

    .single-breadcrumbs-wrapper::-webkit-scrollbar {
        height: 6px;
    }

    .single-breadcrumbs-wrapper::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 3px;
    }
}

#manufacturer .page-header{
    text-align: left !important;
}
.logo-manufacturer{
    max-width: 100%;
    width:250px;
}

.image-box-wrapper{
    display: flex;
    align-items:flex-end;
}
.page-header .image-box-img{
    width: 5%;
}
.image-box-img{
    width: 8%;
    margin-right:10px;
}

@media(min-width: 1200px){
    .image-box-img {
        width: 5%;
    }
    .page-header .image-box-img{
        width: 3%;
    }
}
@media(max-width: 768px){
    .image-box-wrapper {
        display: block;
    }
}