/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* *** header *** */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Aref+Ruqaa:wght@400;700&display=swap');

@font-face {
font-family: 'mistral';
src: url('./fonts/mistral.eot'); /* IE9 Compat Modes */
src: url('./fonts/mistral.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('./fonts/mistral.woff2') format('woff2'), /* Modern Browsers */
  url('./fonts/mistral.woff') format('woff'), /* Modern Browsers */
  url('./fonts/mistral.ttf') format('truetype'), /* Safari, Android, iOS */
  url('./fonts/mistral.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
font-style: normal;
}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link{
    text-transform: none;
}
#header .container{
	max-width:1920px
}
#header .header-nav{
	font-family: 'Lato', sans-serif;	
    font-size: 14px;
}
#header .header-nav .text-right{
	display:none
}
#header .header-nav .left-nav{
	text-align:center;
    width: 100%;
}
#header .header-btn-w .header-btn i:before{
	content:"";
}
#header .header-btn-w .header-btn .fa-search{
	background: url(../img/search.png) left center no-repeat;
	width: 20px;
	height: 20px;
}
#header .header-btn-w .header-btn .fa-user{
	background: url(../img/user.png) left center no-repeat;
	width: 20px;
	height: 20px;
}
#header .header-btn-w .header-btn .fa-shopping-bag{
	background: url(../img/panier.png) left center no-repeat;
	width: 20px;
	height: 20px;
}
.header-top .d-inline-block > a{
	position:relative
}
.header-top .d-inline-block > a span{
    background: #999999;
    width: 16px;
    height: 16px;
    font-size: 12px;
    display: inline-block;
    text-align: center;
    line-height: 17px;
    border-radius: 50px;
    position: absolute;
    top: -7px;
    left: 14px;
    color: #fff;
}
#desktop-header-container .no-gutters > .d-inline-block{
    padding: 0 0.6rem;
}

/* *** Home page *** */

.titreslider {
	font-family: 'mistral', sans-serif!important;
}
h1.elementor-heading-title span span {
    font-family: 'mistral', sans-serif;
    display: block;
    color: #FFB0B0;
    font-size: 50px;
}
body.lang-ar h1.elementor-heading-title span span, body.lang-ar h2 span span, body.lang-ar h3 span span {
    font-family: "Aref Ruqaa", serif;
}
h2 span span, h3 span span{
	font-family: 'mistral', sans-serif;
	display:block;
	font-size:32px;
}
h2 span span{
	color:#FFB0B0
}
#main .page-content{
	margin-bottom:0;
}

.tabhome .nav-tabs{
	border-bottom:none
}
.tabhome .nav-tabs .nav-item {
    margin-right: 10px;
}
.tabhome .nav-tabs .nav-link{
	font-family: 'Lato';
	font-weight: 400;
    text-transform: uppercase;
	padding: 8px 15px;
    color: #666 !important;
    font-size: 16px;
    border: 1px solid #eee;
    background: #FAF9FF;
    opacity: 1;
}
.tabhome .nav-tabs .nav-link.active, .tabhome .nav-tabs .nav-link:hover, .tabhome .nav-tabs .nav-link:focus{
	background: #FFB0B0;
    color: #fff!important;
	border: 1px solid #FFB0B0;
}
.elementor-widget.hoverblochome{
	position: absolute;
    top: 40px;
    left: 40px;
    right: 40px;
    bottom: 40px;
    background: rgb(102 102 102 / 55%);
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
	border-radius:15px;
    padding-bottom: 50px;
	transition: all 0.3s ease;
}
.elementor-widget.hoverblochome:hover {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.titleh3home{
	border: 3px solid #FFECC8;
}
.titleh3home:hover{
	border: 3px solid #FFB0B0;
}
.titleh3home span span{
	color:#FFECC8
}
.titleh3home:hover span span{
	color:#FFB0B0
}
.titleh3femme {
	border: 3px solid #FFB0B0;
}
.titleh3femme:hover {
	border: 3px solid #FFECC8;
}
.titleh3femme span span{
	color:#FFB0B0
}
.titleh3femme:hover span span{
	color:#FFECC8
}
.elementor-widget.hoverbtnhome{
	position: absolute;
    bottom: 33%;
    left: 0;
    right: 0;
}
.blocmeilleursvente .elementor-image-box-content{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-content: space-between;
    justify-content: center;
    align-items: center;
    flex-direction: column;	
    background: hsl(0deg 0% 40% / 65%);
    transition: all 0.3s ease-in-out;
    transform: scale(0);
	border-radius: 15px;
}
.blocmeilleursvente:hover .elementor-image-box-content{
    transform: scale(1);
}
.blocmeilleursvente:hover .elementor-image-box-content a{
	display:block
}
.blocmeilleursvente .elementor-image-box-content h3 a {
    color: #ffd09b!important;
}
.blocmeilleursvente .elementor-image-box-description a {
    color: #fff !important;
    background: url(../img/arraw.png) right center no-repeat;
    padding-right: 105px;
}
.listadress li span.elementor-icon-list-text{
	background: url(../img/map.png) left center no-repeat;
    padding: 5px 0 5px 33px;
}
.listadress li span i {
	display:none
}
.titrelistadress h2 span span{
	color:#fff
}
.instgram h2 span span {
	color:#666;
    font-family: Tenor Sans, Sans-serif;
}
.cbp-horizontal .cbp-tab-title{
	text-transform:none;
	font-family: Lato, Sans-serif;
    font-weight: 400;
}
.Newslettreelem .row .col-12{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
}
.Newslettreelem .elementor-newsletter .input-wrapper{
    overflow: initial;
    width: 355px;
	margin-right: 4px;
}
.Newslettreelem .elementor-newsletter .input-wrapper .elementor-newsletter-input{
	border-radius:15px;
}
.Newslettreelem .elementor-newsletter-btn{
    width: 175px;
	background:#222;
	border-radius:15px;
    
}
#rrzm_1{
	z-index: 999!important;
}
#inner-wrapper.container{
	max-width:1140px
}
.Tabproducts .nav-tabs{
	border-bottom:0;
	margin-bottom: 15px;
}
.Tabproducts .nav-tabs li{
    margin-right: 10px;
}
.Tabproducts .nav-tabs a{
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background:#FAF9FF;
	border:1px solid #eee;
	text-transform:uppercase;
	padding: 5px 18px;
	opacity: 1;
}
.Tabproducts .nav-tabs a:hover, .Tabproducts .nav-tabs a.active{
	background:#999999;
	color:#fff!important;
}
/*
.Tabproducts .tab-content article .thumbnail-container:after, .hoverbaproducts article .thumbnail-container:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: 10px;
}
.Tabproducts .tab-content article:hover .thumbnail-container:after, .hoverbaproducts article:hover .thumbnail-container:after{
	content:"";
	background:rgb(255 255 255 / 80%);
}*/
.Tabproducts .tab-content article .product-functional-buttons, .hoverbaproducts article .product-functional-buttons-bottom {
    z-index: 9;
    background: transparent;
    bottom: 0;
    transform: translate(0%, 0) !important;
	left: auto;
    right: 0;
    padding: 0;
    min-width: 55px;
}
.Tabproducts .tab-content article .product-description, .hoverbaproducts article .product-description{
	z-index: 9;
    background: #fff;
}
.Tabproducts article .product-title{
	font-size:24px
}
.Tabproducts article .product-price{
	font-size:18px;
	color:#999999!important;
	font-weight: Bold;
	font-family: 'Open Sans', sans-serif;
}
.quickview-info .product-price{
	color:#999999
}
.product-miniature-default .regular-price {
	color: #d70d0d !important;
}
/*
.hoverproduct .product-functional-buttons-links{
    display: flex;
}*/
.hoverproduct .product-functional-buttons-links button{
    padding: 0;	
	background:#FFB0B0;
    color: #fff;
}
.product-miniature .hoverproduct .btn-iqitwishlist-add{
	padding: 0;
    padding-top: 12px;
	background:#fff
}
.hoverproduct .product-functional-buttons-links button, .product-miniature .hoverproduct .btn-iqitwishlist-add {
	width: 40px;
    height: 40px;
    box-shadow: 0 4px 4px 3px #b1b1b126;
    border-radius: 50px;
    text-align: center;
    margin: 0 0px 10px;
}
.hoverproduct .js-quick-view-iqit{
    margin-bottom: 67px;	
}
.hoverproduct .js-quick-view-iqit i{
    color: #fff;
    font-size: 40px;
}
.hoverproduct .product-functional-buttons .js-quick-view-iqit{
	display:none
}
.product-miniature .thumbnail-container{
    margin-bottom: 20px;
}
.product-miniature:hover .thumbnail-container{
    box-shadow: 0px 4px 8px 4px rgb(209 209 209 / 25%);
}

.BoxImg {
}
.LeftImg{
	position:absolute;
	right:0;
	top:50px
}
.RightImg{
	position:absolute;
	left:0;
	bottom:50px
}
.serummagic .LeftImg{
	right:-40px;
	top: 0;
    bottom: 0;
}
.serummagic .RightImg{
	top: 0;
    bottom: 0;
}
.topImg{
	position:absolute;
	top:0;
	left:0;
	right:0;
}

.threeblocx .hoverBlocx{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
    background: #bbbbbbb3;
	transition: opacity 1s ease 0s;
	opacity: 0;
}
.threeblocx:hover .hoverBlocx{
	opacity: 1;
}
.threeblocx .hoverBlocx .elementor-container{
	height:100%
}
.threeblocx .hoverBlocx .elementor-container .elementor-widget-wrap{
	height: 100%;
    padding-top: 44%;
}
.threeblocx .hoverBlocx .elementor-container .elementor-widget-wrap .elementor-widget-button{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.threeblocx .hoverBlocx .elementor-container .elementor-widget-wrap .elementor-widget-button a{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 62%;
}

.modificonvideo .elementor-video-open-modal i:before{
	content: "";
    background: url(../img/btn-play.png) center no-repeat;
    width: 198px;
    height: 198px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.bgtitlebloc .elementor-image-box-content{
    position: absolute;
    top: 12px;
}
.blocnewslettre form{
	max-width:80%!important;
}

.simpleblog-posts .post-title{
    border: 0;
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 22px;
    font-weight: 400;
    color: #222;
    font-family: Tenor Sans, Sans-serif;
}
.simpleblog-posts .simpleblog__listing__post__wrapper__content__readmore{
	color: #FFB0B0;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}
.simpleblog-posts .simpleblog__listing__post__wrapper__content__readmore i:before{
    content: "";
    background: url(../img/arrow-post.png) no-repeat right center;
    padding-right: 28px;
}
.simpleblog-posts .simpleblog__listing__post__wrapper__content__readmore span{
	text-decoration: none;
    color: #FFB0B0;
}
.simpleblog-posts p{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #666666;
}
.simpleblog-posts .simpleblog__listing__post__wrapper__content__readmore{
	display: block;
    color: #999999!important;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin-top: 30px;
}
.simpleblog-posts .simpleblog__listing__post__wrapper__footer{
	margin: 0!important;
    border: 0;
    padding: 0!important;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #FFECC8;
    opacity: 1;
    min-width: 130px;
}
.simpleblog__listing__post__wrapper__footer__block{
    width: 100px;
    display: block!important;
    text-align: center;
    margin: 14px auto!important;
    font-weight: 700;
    font-family: 'Arapey', serif;
    font-size: 16px;
    color: #222222;
}
.simpleblog-posts .simpleblog__listing__post__wrapper__footer i{
	display:none;
}

/* *** footer *** */
#footer .container{
	max-width: 1920px;
}
#footer-container-first {
    border-bottom: 1px solid #ffffff1a;
    padding-bottom: 50px;
}
.block-logo{
	text-align:center
}
.contpaylogosoc span{
	color:#999999;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 7px;
    display: inline-block;
}
.social-links._footer{
    margin-right: 41px;
}
.social-links._footer a{
    background: #80808070;
    padding: 5px;
}
.social-links._footer a:hover{
    background: #fff;
}
.social-links._footer i{
	color:#999999;
}
.social-links._footer a:hover i{
	color:#999999;
}
#footer-container-main .block-title{
    text-align: left;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
#footer-container-main ul li a{
	color:#999999;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
}
#footer-container-main ul li a:hover{
	color:#999999;
}
#footer-container-main .block-iqitcontactpage .contact-rich .data{
	color:#999999;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
}
#footer-container-main .block-iqitcontactpage .contact-rich .data a{
	font-size:20px!important;
	font-weight:Bold;
	font-size:16px;
}
#footer-container-main .block-iqitcontactpage .contact-rich .data.email a{
	font-size:16px!important;
	color:#999999;
	font-weight:400;
}
#footer-container-main .block-iqitcontactpage .contact-rich .data a:hover{
	color:#999999;
}
#footer-container-main .block-iqitcontactpage  hr{
    border-top: 0;
	margin:20px 0;
}
#footer-container-main .block-iqitcontactpage .icon{
    position: relative;
}
#footer-container-main .block-iqitcontactpage .contact-rich .data{
	width:82%
}
#footer-container-main .contact-rich .fa-map-marker:before{
    content: "";
    background: url(../img/map-pin.png) no-repeat left center;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
#footer-container-main .contact-rich .fa-phone:before{
    content: "";
    background: url(../img/smartphone.png) no-repeat left center;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}
#footer-container-main .contact-rich .fa-envelope-o:before{
    content: "";
    background: url(../img/mail.png) no-repeat left center;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
}

#footer-copyrights{
	border-top: 1px solid #ffffff1a;
}
.scrollup {
    z-index: 11000;
    display: none;
    position: fixed;
    right: 0;
    top: 40%;
}
.scrollup a {
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    bottom: 80px;
    color: #fff;
    content: "";
    display: flex;
    font-family: FontAwesome;
    font-size: 28px;
    height: 80px;
    text-align: center;
    width: 74px;
    z-index: 1110;
    background: none 0px 0px repeat scroll transparent;
    border-width: 1px;
    transition: all 1s ease 0s;
    margin-bottom: 5px;
    background: #d70d0d;
    border-radius: 38px 0 0 38px;
    float: right;
    overflow: hidden;
	text-align: left;
}
.scrollup img {
	margin: 10px 0 10px 10px;
}
.scrollup a.devisIcon:hover {
    width: 193px;
    padding-left: 5px;
}
.scrollup a svg {
    font-size: 66px;
    display: inline-block;
    padding-top: 13px;
    padding-left: 15px;
    vertical-align: sub;
}
.scrollup a span {
    -moz-transform: scale(0) translateX(.4px);
    -webkit-transform: scale(0) translateX(0.4px);
    -o-transform: scale(0) translateX(.4px);
    -ms-transform: scale(0) translateX(.4px);
    transform: scale(0) translateX(0.4px);
    font-size: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    padding-left: 5px;
    font-family: 'Open Sans',sans-serif;
	height: 60px;
    overflow: hidden;
}
.scrollup a.devisIcon:hover span {
    -moz-transform: scale(1) translateX(.4px);
    -webkit-transform: scale(1) translateX(0.4px);
    -o-transform: scale(1) translateX(.4px);
    -ms-transform: scale(1) translateX(.4px);
    transform: scale(1) translateX(0.4px);
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding-top: 14px;
    display: inline-block;
	text-transform:uppercase;
}
.scrollup i {
    -webkit-animation-name: fa-beat;
    animation-name: fa-beat;
    -webkit-animation-delay: var(--fa-animation-delay,0s);
    animation-delay: var(--fa-animation-delay,0s);
    -webkit-animation-direction: var(--fa-animation-direction,normal);
    animation-direction: var(--fa-animation-direction,normal);
    -webkit-animation-duration: var(--fa-animation-duration,1s);
    animation-duration: var(--fa-animation-duration,1s);
    -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    animation-iteration-count: var(--fa-animation-iteration-count,infinite);
    -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
    animation-timing-function: var(--fa-animation-timing,ease-in-out);
    font-size: 53px;
    position: absolute;
    top: -30px;
    left: -9px;
}
@-webkit-keyframes fa-beat {
    0%,90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25))
    }
}

@keyframes fa-beat {
    0%,90% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    45% {
        -webkit-transform: scale(var(--fa-beat-scale,1.25));
        transform: scale(var(--fa-beat-scale,1.25))
    }
}
/*
.scrollup i {
	--fa-beat-scale: 2.0;
	animation: scroll_2 2s ease-out infinite;
}

@keyframes scroll_2 {
  0%   { transform: translateY(0); opacity: 1; }
  25%  { opacity: 1; }
  75%  { transform: translateY(.75em); opacity: 0; }
  100% { transform: translateY(0); opacity: 0; }
}*/


/* *** categorie page *** */

#left-column, #search_filters{
	display:flex;
}
#facets_search_wrapper #search_filters aside{
	padding-top:0;
	margin-left:20px
}
#left-column{
    display: flex;
    background: #FAF9FF;
    padding: 20px;
    border-radius: 15px;
    margin-top: 15px;
}
#left-column .block-categories{
    margin: 0;	
}
#left-column .category-sub-menu li{
    line-height: 24px;
}
#left-column .category-sub-menu a, #facets_search_wrapper #search_filters aside{
	color: #666666;
    font-size: 16px;
}
#search_filters .facet-dropdown a{
    font-size: 14px;
}
#search_filters .noUi-connect {
    background: #e23b13;
}
#search_filters .facet-dropdown a.select-title{
    background: #222;
    color: #fff;
    padding: 9px 10px;
}
#search_filter_toggler{
	background: transparent;
    font-size: 14px;
    padding: 0px;	
}
#js-product-list-top .view-switcher > a{
	padding-top: 7px;
    display: inline-block;	
}
.pagination .page-list li{
    border: 0;
}
.pagination .page-list li.current{
    background: #999999;
    border-radius: 11px;
}
.pagination .page-list li.current a{
	color:#fff;
}
#category #inner-wrapper.container, body#product #inner-wrapper.container, body#contact #inner-wrapper.container, #wrapper .container{
    max-width: 1920px;
}
.category-additional-description{
	margin:30px 0;
}
.category-additional-description p, .category-additional-description ul li {
    font-family: Tenor Sans, Sans-serif;
    color: #666;
}
.category-additional-description ul{
	margin-bottom:15px;
}
#content-wrapper .page-title{
	text-transform:initial
}

/* *** product page *** */

#col-product-info p, .contact-rich .part .data, .form-control-label, .form-control, .input-group .input-group-btn>.btn {
	font-size:16px
}
.post-product-comment{
    background: #222222;
    color: #fff;	
}
.post-product-comment:hover{
	background:#999999;
	color: #fff;
}
#wrapper .breadcrumb{
    background: #FAF9FF;
    padding: 10px 10px;
    border-radius: 8px;
	text-transform: initial;
}
#wrapper .breadcrumb span{
    text-transform: lowercase;
	display: inline-block; 
}
#wrapper .breadcrumb span::first-letter{
	text-transform: capitalize;
}

#content-wrapper .page-title {
    font-size: 34px;
    font-weight: bold;
	display: block;
}
.product-miniature-grid .product-title{
	text-transform: initial;
	font-weight:400;
    font-family: 'Tenor Sans', sans-serif;
}
.product-miniature-grid .product-title a:hover{
	color:#6f6f6f!important
}
.products-grid .product-miniature .product-description-short, .product-description-shortt{
	text-transform: lowercase;
    font-family: Open Sans, Sans-serif;
}
.product-miniature-grid .product-title::first-letter , .products-grid .product-miniature .product-description-short::first-letter, .product-description-shortt::first-letter{
	text-transform: capitalize;
}
.product-miniature-grid .product-price {
	font-size: 23px;
    color: #666!important;
    font-weight: Bold;
    font-family: 'Lato', sans-serif;
}
#product .product-information .product-price {
	color: #474747
}
#product #wrapper .col-add-wishlist{
    position: absolute;
    top: 0;
    right: 0;
}
#product #wrapper .col-add-wishlist button{
	background: transparent;
    font-size: 26px;
	padding: 0 15px;
}
#product #wrapper .col-add-wishlist button i:focus{
	background: transparent;
}
#product #wrapper .col-add-wishlist button:hover i{
	color: #d70d0d;
}
.swiper-slide.swiper-slide-thumb-active img{
    border: 1.5px solid #222;
    border-radius: 5px;
}
#product #wrapper .add-to-cart, #product #wrapper .btn-iqitcompare-add, #add-to-cart-or-refresh .add-to-cart{
	border-radius: 50px;	
}
#product #wrapper .product-quantity .qty .input-group, #add-to-cart-or-refresh .product-quantity .qty .input-group{
    border-radius: 5px 0 0 5px;
}
#product #wrapper .section-title {
    font-size: 26px;
    font-weight: 600;
    border-bottom: 1px solid #a0a0a040;
    display: block;
    position: relative;
    padding-bottom: 10px;
	text-transform: uppercase;
}
#product #wrapper .section-title:after{
    content: "";
    background: #222;
    width: 17px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
}
#product-images-thumbs.swiper-container-vertical .thumb-container {
    padding: inherit;
}
.product-variants .color, .product-variants .input-color, .color, .custom-checkbox input[type=checkbox]+span.color, .radio-label {
    border-radius: 50%;
}
#product .product-information, #product .section-content{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}


/* filter supplimentaire */
.product-variants-item-5{
	
}
#group_5, #group_53{
	display:none!important
}
#container_accords{
    width: 350px;
    margin: 0 auto;	
}
#container_accords .radio-label, #container_saisons .radio-label{
	border: 0;
    color: transparent;
    outline: 0;
    min-height: 25px;
}
#container_accords > .accords_principaux, #container_saisons > .accords_principaux{
	margin:0;
}
#container_accords > .accords_principaux li{
	margin-bottom:2px;
    border-radius: 5px;
}
#container_accords > .accords_principaux .form-control-label{
	position: absolute;
    color: #222;
    z-index: 1;
    padding: 0px 10px;
    font-weight: 400;
    font-size: 13px;
}
.product-variants-item-5 .form-control-label{
	text-align:center
}
#add-to-cart-or-refresh .product-variants .product-variants-item{
	display:block;
	visibility: hidden;
}
/* accords principaux */
/*
#container_accords > .accords_principaux:nth-child(2) ul li{
	background:#73815c
}
#container_accords > .accords_principaux:nth-child(2) .form-control-label{
}
#container_accords > .accords_principaux:nth-child(3) ul li{
	background:#8b9b72
}
#container_accords > .accords_principaux:nth-child(4) ul li{
	background:#adbe91
}
#container_accords > .accords_principaux:nth-child(5) ul li{
	background:#c5d4af
}
#container_accords > .accords_principaux:nth-child(6) ul li{
	background:#e0ead1
}
#container_accords > .accords_principaux:nth-child(7) ul li{
	background:#f7dee5
}
#container_accords > .accords_principaux:nth-child(8) ul li{
	background:#e7acbd
}
#container_accords > .accords_principaux:nth-child(9) ul li{
	background:#e3809d
}
#container_accords > .accords_principaux:nth-child(10) ul li{
	background:#cb4c72
}
#container_accords > .accords_principaux:nth-child(11) ul li{
	background:#b13b5f
}*/
#container_accords .picchaud li{
	background:#E34500
}
#container_accords .picchaud .form-control-label,#container_accords .Bois .form-control-label,#container_accords .Rose .form-control-label,#container_accords .Ambre .form-control-label{
	color:#fff
}
#container_accords .Bois li{
	background:#906637
}
#container_accords .Rose li{
	background:#FF4099
}
#container_accords .Ambre li{
	background:#D17F15
}
#container_accords .Aromatique li{
	background:#6EC0B0
}
#container_accords .Poudr li{
	background:#D5C2C2
}
#container_accords .Balsamique li{
	background:#C89E72
}
#container_accords .Fum li{
	background:#9e9797
}
#container_accords .Musqu li{
	background:#BFB2CC
}
#container_accords .Cannelle li{
	background:#CB7500
}
#container_accords .Fruit li{
	background:#FF5F5E
}
#container_accords .Frais li{
	background:#76DCEC
}
#container_accords .Floral li{
	background:#F8A7BA
}
#container_accords .Sucr li{
	background:#FF0852
}
#container_accords .Lactonique li{
	background:#CEC2AA
}
#container_accords .Iris li{
	background:#367DA2
}
#container_accords .Aquatique li{
	background:#00CBEF
}
#container_accords .Fresh li{
	background:#64B3DF
}
#container_accords .Vanille li{
	background:#FFF1C8
}
#container_accords .picfrais li{
	background:#8AC34A
}
#container_accords .picdoux li{
	background:#FFB793
}
#container_accords .Cacao li{
	background:#AC744E
}
#container_accords .Tropicale li{
	background:#FFA93A
}
#container_accords .Patchouli li{
	background:#708572
}
#container_accords .Tubreuse li{
	background:#C4E0D4
}
#container_accords .Agrume li{
	background:#FFFB00
}
#container_accords .Aldhydique li{
	background:#CFF0FF
}
#container_accords .Terreux li{
	background:#7F7F7F
}
#container_accords .Fleursblanches li{
	background:#E3E3E3
}
#container_accords .Fleursjaunes li{
	background:#F1D130
}
#container_accords .Animalique li{
	background:#C5A98C
}
#container_accords .Miel li{
	background:#FFB600
}
#container_accords .Cuir li{
	background:#8B5546
}
#container_accords .Amande li{
	background:#FFE0A0
}
#container_accords .Terpnique li{
	background:#E2B801
}
#container_accords .Lavande li{
	background:#C3B4FC
}
#container_accords .Ciredabeille li{
	background:#F2C472
}
#container_accords .Mousse li{
	background:#4E6238
}
#container_accords .Herbace li{
	background:#99BA86
}
#container_accords .Alcool li{
	background:#DDD685
}
#container_accords .Minrale li{
	background:#71BFC1
}
#container_accords .Tabac li{
	background:#8A6E50
}
#container_accords .Noisette li{
	background:#C27100
}
#container_accords .Fumeux li{
	background:#BFBFBF
}
#container_accords .Caramel li{
	background:#D17F15
}
#container_accords .Mtallique li{
	background:#D4D4D4
}
#container_accords .Oud li{
	background:#997F61
}
/* saison */
#container_saisons{
	margin-top:30px;
}
#container_saisons .les_saisons{
	position:relative;
}
#container_saisons .les_saisons li{
	height:0;
	position:relative;
}
#container_saisons .les_saisons:after {
	content:'';
	background: rgba(204, 224, 239, 0.4);
	height:4px;
	width:100%;
	position: absolute;
    bottom: 0;
    left: 0;
}
#container_saisons .les_saisons:first-child:after {
	content:'';
	background:transparent;
}
#container_saisons .les_saisons.Hiver li:after{  
	content:'';
	background: rgb(120, 214, 240);
	height:4px;
	width:100%;
	position: absolute;
    bottom: 0;
    left: 0;
}
#container_saisons .les_saisons.Printemps li:after{  
	content:'';
	background: rgb(159, 229, 132);
	height:4px;
	width:100%;
	position: absolute;
    bottom: 0;
    left: 0;
}
#container_saisons .les_saisons.t li:after{  
	content:'';
	background:rgb(252, 149, 138);
	height:4px;
	width:100%;
	position: absolute;
    bottom: 0;
    left: 0;
}
#container_saisons .les_saisons.Automne li:after{  
	content:'';
	background: rgb(249, 190, 110);
	height:4px;
	width:100%;
	position: absolute;
    bottom: 0;
    left: 0;
}
#container_saisons .les_saisons.Jour li:after{  
	content:'';
	background: rgb(252, 244, 135);
	height:4px;
	width:100%;
	position: absolute;
    bottom: 0;
    left: 0;
}
#container_saisons .les_saisons.Nuit li:after{  
	content:'';
	background: rgb(68, 123, 163);
	height:4px;
	width:100%;
	position: absolute;
    bottom: 0;
    left: 0;
}
#add-to-cart-or-refresh #container_saisons .les_saisons {
    padding-top: 20px;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
}
#add-to-cart-or-refresh #container_saisons .les_saisons .form-control-label{
    font-weight: 400;
    font-size: 13px;
    padding-bottom: 3px;
}
#container_saisons .les_saisons.Hiver{  
	background:url(../img/hiver.png) no-repeat top center;
    background-size: 30px;
}
#container_saisons .les_saisons.Printemps{  
	background:url(../img/printemps.png) no-repeat top center;
    background-size: 30px;
}
#container_saisons .les_saisons.t{  
	background:url(../img/ete.png) no-repeat top center;
    background-size: 30px;
}
#container_saisons .les_saisons.Automne{  
	background:url(../img/automne.png) no-repeat top center;
    background-size: 30px;
}
#container_saisons .les_saisons.Jour{  
	background:url(../img/jour.png) no-repeat top center;
    background-size: 30px;
}
#container_saisons .les_saisons.Nuit{  
	background:url(../img/nuit.png) no-repeat top center;
    background-size: 30px;
}

/***** Amal *****/
#footer-container-Newsletter {
	background: #000;
    padding: 45px 0 0;
}
#footer-container-Newsletter .block-newsletter span {
	display: block;
	font-size: 19px;
    color: #fff;
    text-align: center;
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
#footer-container-Newsletter .text-muted {
	color: #fff!important;
    opacity: 0.5;
    text-align: center;
}
.imageposition {
	position: absolute;
    padding-left: 40px;
}
.selection-du-mois span > span {
	font-family: Arapey, Sans-serif;
}


/*==========================
$$$$$$$$$  Iphone  $$$$$$$$$
==========================*/

@media (max-width: 767px) {
	
	#iqitmegamenu-mobile {
		 border-bottom: 1px solid #000;
	}
	#iqitmegamenu-mobile .mobile-menu__link {
		font-family: 'Arapey', serif;
		font-size: 16px;
		font-weight: bold;
		border-bottom: solid 1px #ebebeb;
	}
	.mobile-menu__column > .mobile-menu__column-title{
	    font-size: 16px;
		font-weight: 700;
		display: block;
		background: #ebebeb;
		padding: 5px 10px;	
	}
	.mobile-menu__column .mobile-menu__column-categories, .mobile-menu__links-list .mobile-menu__links-list{
	    border-bottom: solid 1px #ebebeb;
		padding: 10px 0;	
	}
	#iqitmegamenu-mobile .mobile-menu__header-wrapper {
		    border-bottom: 1px solid #000;
	}
	#iqitmegamenu-mobile .mobile-menu__content {
		background: #fff;
	}
	#iqitmegamenu-mobile .mobile-menu__close .fa-times, .mobile-menu__title, .mobile-menu__back-btn .fa-angle-left {
		color: #000;
	}
	#_mobile_iqitmegamenu-mobile .js-mobile-menu__link--has-submenu:after {
		content: '';
		background: url(/themes/meili/assets/img/angle_right.svg) right center no-repeat;
		display: inline-block;
		width: 13px;
		height: 13px;
	    position: absolute;
        right: 25px;
	}
	#iqitmegamenu-mobile .mobile-menu__column-categories .mobile-menu__links-list a {
		display: inline-block;
		font-size: 16px;
		padding: 7px 25px;
	}
	#iqitmegamenu-mobile:not(.mobile-menu--active) .mm-panel__header {
			background: url(https://meili8.version-recette.com/img/meili-logo-1577786166.jpg) no-repeat left 20px center;
		background-size: 125px;
		height: 80px;
	}
	#iqitmegamenu-mobile .mobile-menu__link{
		font-family: 'Montserrat', sans-serif;	
		font-size: 14px;
	}
	.Tabproducts .nav-tabs li {
		margin-bottom: 7px;
	}
	.Tabproducts .nav-tabs a {
		font-size: 11px;
	    padding: 3px 10px;
	}
	.Tabproducts article .product-title {
		font-size: 16px;
	}
	.threeblocx .hoverBlocx{
		opacity: 1;
	}
	.forblocx > .elementor-container > .elementor-row {
		flex-wrap: initial;
	}
	.forblocx > .elementor-container > .elementor-row .elementor-image-box-description{
		display:none
	}
	.lang-rtl main, .text-right {
		text-align: center!important;
	}
	#footer-container-main > .container > .row{
		display:block
	}
	#footer-container-main .block-title {
	    font-size: 20px;
	}
	#footer-container-main ul li a {
		font-size: 14px;
	}
	#add-to-cart-or-refresh #container_saisons .les_saisons {
		width: 65px;
		margin-bottom: 13px;
	}
	#container_saisons{
		text-align:center
	}
	.product-miniature-grid .product-title{
		font-size: 16px;
	}
	.indisponsable-meili .elementor-row > .elementor-column {
		width: 50%;
	}
	.mobile-menu__column a{
		font-family: 'Open Sans', sans-serif;
		font-size:14px
	}
	 .mobile-menu__title{
		font-family: 'Open Sans', sans-serif;
		font-size:16px;
		font-weight: 700;
	}
	.simpleblog-posts .post-title {
		font-size: 18px;
	}
	.tabhome .nav-tabs .nav-link {
		font-size: 12px;
	}
	.elementor-widget.hoverbtnhome {
		bottom: 22%;
	}
	.blocmeilleursvente .elementor-image-box-content {
		transform: scale(1);
	}
	.elementor-widget.hoverblochome {
		position: absolute;
		top: 15px;
		left: 15px;
		right: 15px;
		bottom: 15px;
	}
	h1.elementor-heading-title span span {
		font-size: 30px;
	}
	.tabhome .nav-tabs .nav-item {
		margin-bottom: 5px;
	}
	.backgroundslider{
		background-color: #00000057!important;
	}
	#content-wrapper .page-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	#cbp-hrmenu .cbp-categories-row{
	    margin-top: 10px;	
	}
	#cbp-hrmenu .cbp-categories-row a{
		font-weight:400;
	    line-height: 12px;
		padding-left: 10px;
	}
	#cbp-hrmenu .cbp-categories-row a:before{
	    content: "\f105";
		display: inline;
		font-family: "FontAwesome";
		position: absolute;
		left: 0px;
		-webkit-transition: left 0.3s ease, right 0.3s ease;
		-moz-transition: left 0.3s ease, right 0.3s ease;
		-o-transition: left 0.3s ease, right 0.3s ease;
		transition: left 0.3s ease, right 0.3s ease;	
	}
	#cbp-hrmenu a{
		font-family: 'Montserrat', sans-serif;
	}
	.cbp-horizontal .cbp-tab-title {
		font-size: 14px;
	}
	.Tabproducts .nav-tabs a {
		font-size: 12px;
		padding: 5px 10px;
	}
	.Tabproducts article .product-title {
		font-size: 14px;
	}
	#product #content-wrapper .page-title {
		margin-right:30px
	}
	#add-to-cart-or-refresh #container_saisons .les_saisons {
		width: 13%;
	}
	.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-miniature-grid .product-title{
		font-size: 19px;
	}
	.Newslettreelem .newsletter-form form{
		max-width: 355px!important;	
	}
	.page-category #content-wrapper .page-title {
		font-size: 30px;
	}
	
}
@media (min-width: 992px) {
	.cbp-horizontal .cbp-tab-title {
		    font-size: 12px;
	}
	.Tabproducts .nav-tabs a {
		font-size: 16px;
		padding: 5px 18px;
	}
	.Tabproducts article .product-title {
		font-size: 24px;
	}
	#add-to-cart-or-refresh #container_saisons .les_saisons {
		width: 14%;
	}
	.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
		padding-left: 3px;
		padding-right: 3px;
	}
}
@media (min-width: 1200px) {
	.cbp-horizontal .cbp-tab-title {
		    font-size: 14px;
	}
	.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
		padding-left:7px;
		padding-right: 7px;
	}
	#product #main-product-wrapper .product-info-row{
		max-width:80%;
		margin: 0 auto
	}
}
@media (min-width: 1300px) {
	.cbp-horizontal .cbp-tab-title {
		 font-size: 14px;
	}
	#add-to-cart-or-refresh #container_saisons .les_saisons {
		width: 14%;
	}
	.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 1350px) {
	#add-to-cart-or-refresh #container_saisons .les_saisons {
		width: 15%;
	}
}