/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*------------------------------------------------------***Begin Header Style***------------------------------------------------------*/
.fusion-main-menu > .fusion-menu > li > a{padding: 0px 20px !important;}
.fusion-main-menu > .fusion-menu > li > a:hover,.fusion-main-menu > .fusion-menu > li.current_page_item > a{}
.fusion-main-menu .fusion-menu .sub-menu a{}
.fusion-main-menu .sub-menu .current-menu-item>a, .fusion-main-menu .sub-menu .current_page_item>a {background-color: inherit !important;}
.fusion-main-menu .sub-menu .current-menu-item>a:hover, .fusion-main-menu .sub-menu .current_page_item>a:hover {background-color: var(--menu_bg_hover_color) !important;}
.fusion-main-menu > .fusion-menu > li.menu_icon_rs a {padding: 0px 7px !important;}
.fusion-header ul.sub-menu a:hover { color: white!important; }
.fusion-header .fusion-logo img {width: 250px;height: 40px;}
@media only screen and (max-width: 1608px){
	.fusion-header .fusion-logo img {width: 170px;height: 34px;object-fit:contain;}
}
@media only screen and (min-width: 1024px){
	.fusion-main-menu .btn-contact .menu-text {border: 1px solid #515151;padding: 15px 33px;margin-right: 15px;background: #515151;color: white;font-weight: 400;}
	.fusion-main-menu .btn-contact .menu-text:hover{background: var(--awb-color1);color: var(--awb-color2);border: 1px solid var(--awb-color1);}
	.fusion-header.fusion-sticky-shadow {height:70px;}
}

.fusion-header  .fusion-main-menu>ul>li>.fusion-bottombar-highlight:after { border-top: 2px solid var(--awb-color1)!important; }
.fusion-header  .fusion-main-menu>ul>li.btn-contact .fusion-bottombar-highlight:after {border-top:none!important;}

.fusion-header.fusion-sticky-shadow { box-shadow: rgba(0, 0, 0, .117647) 1px 8px 7px 2px; }

	.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after {content: '' !important;background-image: url(/wp-content/uploads/2025/07/esi-creations-objets-cadeaux-haguenau-Vector-3.svg);background-size: contain;background-repeat: no-repeat;display: inline-block;width: 25px;height: 30px!important;background-position: center center!important;}
    .fusion-header .fusion-menu-cart-items { width: 200px!important; }
    .fusion-header .fusion-menu-cart-checkout { flex-direction: column; }

li.icon-header {padding: 0px!important;margin-right: -30px!important;position: relative!important;z-index: 555;}


/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .max_div_pg {max-width: 1024px;margin-left: auto !important;margin-right:auto !important;}
.titre-two .sup-title { position:relative; font-family: 'Urbanist'; font-weight: 400; margin-bottom: 11px; }
@media only screen and (min-width: 1024px){
.titre-two .sup-title:after { content: ""; background-color: var(--awb-color1); width: 70px; height: 2px; position:absolute; top: 11px; left: 110px; }
li.icon-header span.text-icon{display:none;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
body .max_div_content {max-width: 920px;margin-left: auto !important;margin-right:auto !important;}
.el-pos-abs {position: absolute !important;}


/*Img Hover scal avada*/
span.img-scale { overflow: hidden; }
span.img-scale img { transition: all 0.8s ease-in-out; }
span.img-scale:hover img { transform: scale(1.2); }

/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER REVOLUTION*********************************/
/*slide animation */
.slide-text-container {display: inline-block;height: 140px;overflow: hidden;vertical-align: middle;position: relative;}
.container-slide { display: inline-block; height: fit-content; animation: slide 9s cubic-bezier(0.4, 0, 0.2, 1) infinite; }
.text-slide {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;height: 96px;gap: 10px;opacity: 1;margin-bottom: 20px;transition: opacity 0.3s ease;color: #000000;font-size: 90px;font-weight: 600;}



@keyframes slide { 0%, 25% {transform: translateY(25px);} 33%, 58% {transform: translateY(-95px);} 66%, 91% {transform: translateY(-215px);} 100% {transform: translateY(15px);} }

/*slide end*/
@media screen and (max-width: 600px) {
    @keyframes slide { 0%, 25% { transform: translateY(8px); } 33%, 58% { transform: translateY(-72px); } 66%, 91% { transform: translateY(-152px); } 100% { transform: translateY(8px); } }
}
.title-contenu { font-size: 70px; line-height: 1; color: #2A322B!important; font-family: 'Urbanist'; }
@media screen and (max-width: 1750px) {
	.title-contenu {font-size: 55px;margin-top: 20px;}
	.text-slide {height: 70px;font-size: 65px;}
	.slide-text-container {height: 90px;}
    @keyframes slide { 0%, 25% {transform: translateY(12px);} 33%, 58% {transform: translateY(-80px);} 66%, 91% {transform: translateY(-167px);} 100% { transform: translateY(8px); } }
	.sup-title{font-size:30px!important;}
}

@media screen and (max-width: 1380px) {
	.title-contenu {font-size: 28px;}
	.text-slide {height: 66px;font-size: 55px;}
	.slide-text-container {height: 80px;}
	.sup-title{font-size:24px!important;}
	.descr-slider sr7-txt{font-size:17px!important;line-height:22px!important;}

}

@media screen and (max-width: 1070px) {
	.title-contenu {font-size: 25px;}
	.text-slide {height: 50px;font-size: 45px;}
	.slide-text-container {height: 65px;}
	@keyframes slide { 0%, 25% {transform: translateY(12px);} 33%, 58% {transform: translateY(-60px);} 66%, 91% {transform: translateY(-127px);} 100% { transform: translateY(8px); } }
	.descr-slider sr7-txt{font-size:16px!important;line-height:20px!important;}
}


@media screen and (max-width: 914px) {
	.title-contenu {font-size: 18px;}
}
@media screen and (max-width: 814px) {
	.slide-text-container {height: 40px;}
	@keyframes slide { 0%, 25% {transform: translateY(2px);} 33%, 58% {transform: translateY(-40px);} 66%, 91% {transform: translateY(-87px);} 100% { transform: translateY(8px); } }
	.descr-slider sr7-txt{font-size:16px!important;line-height:20px!important;}
	.sup-title{font-size:20px!important;}
	.text-slide {font-size: 25px;height: 40px;gap: 5px;opacity: 1;margin-bottom: 5px; justify-content: center}
	.descr-slider { top: 140px!important; }
}
/**************************************Style : section_presentation*********************************/
.macaron {position: absolute!important;width: 260px!important;bottom: -15%!important;left: 60%!important;z-index: 99999!important;pointer-events:none;}
#svg-circle svg { width: 300px; height: 300px; }
#svg-circle text {font-family: "Urbanist", sans-serif;font-size: 30px;fill: var(--awb-color2);letter-spacing: 15px;}
#svg-circle { animation: rotation 8s linear infinite !important; }

@keyframes rotation { 0% { transform: rotate(360deg); } 100% { transform: rotate(0deg); } }

@media only screen and (max-width: 1024px) and (min-width: 600px){
		.block-icon-text .col-sm-6{width:100%!important;}
		.fusion-columns-2.block-icon-text .fusion-column{width:100%!important;}
}

/**************************************Style : section_catégories*********************************/
.section-category .content-box-wrapper h3{text-transform:uppercase;font-weight:400;}
.section-category .content-box-wrapper .image{margin-bottom:50px;}
.section-category .content-box-wrapper img { margin-top:8px!important; transition: all 0.5s ease-in-out; }
.section-category .content-box-wrapper:hover img { transform: translate(0px, 20px); }

@media only screen and (max-width: 1365px) {
.section-category .content-box-wrapper .image{margin-bottom:10px;}
.fusion-content-boxes.content-boxes-icon-on-top .content-box-column{margin-bottom:20px!important;}
}

/**************************************Style : section_Actualites*********************************/
.section-actualite .recent-posts-content a.fusion-read-more-button { border: 1px solid var(--awb-color2); color: var(--awb-color2); padding: 10px 24px; text-transform: uppercase; font-size: 17px; font-weight: 500; margin-top: 22px!important; width: fit-content; }
.recent-posts-content { padding: 30px 20px; border: 1px solid hsl(0deg 0% 0% / 13%); }
.section-actualite .recent-posts-content a.fusion-read-more-button:hover { background: var(--awb-color2); color: white; }


/**************************************Style : section_ReseauxSocieaux*********************************/
.section-fb .fb-frame iframe {border-radius: 40px 40px 0px 0px;outline: 20px solid black!important;height: 580px!important;clip-path: inset(-25px -25px 0px -25px);}
.section-fb .fb-frame {margin-bottom: -90px;position:relative;z-index: 77;}
.section-fb .bg-img-left {position: absolute;z-index: 0;left: -15%;bottom: -10%;pointer-events: none;}
.section-fb .text-fb { display: flex; align-items: center; gap: 10px; }
.section-fb .text-fb img { height: 31px; }


/**************************************Style : section_Contact*********************************/
.section-contact a:hover{color:black;font-weight:600;}

/**************************************Style : section_produit*********************************/
.woocommerce-tabs a { color: var(--awb-color2)!important; }
.woocommerce-tabs li.active a { font-weight: 500; }
.product .entry-summary .price .amount {display: inline-block;font-size: 30px;font-weight: 500;color: var(--awb-color2)!important;}

.fusion-body .quantity .qty { color: var(--awb-color2) !important; }
.single-product.fusion-body .quantity .minus, .single-product.fusion-body .quantity .plus { background-color: var(--awb-color2) !important; color:#ffffff !important; }
.single-product.fusion-body .quantity .minus:hover, .single-product.fusion-body .quantity .plus:hover { background-color: #000000 !important; color:#ffffff !important; }

.single-product  .custom-product-description { padding: 0px; font-size: 16px; line-height: 1.6; color: #585858; width: 100%; display: inline-block; margin: 10px 0; }
.single-product .custom-description-title { font-size: 21px; font-weight: 600 !important;  }
.single-product .summary-container {padding: 4%;}
.flex-control-thumbs img { border-radius: 10px; }

/*Related product*/
.single-product  .related .products {padding-top:50px;}
.single-product  .related  .fusion-title h2 { position: absolute; left: 50%; transform: translate(-50% , 9px); background:#ffffff; z-index:5; padding:0 15px !important; font-size:24px !important; font-weight: 600 !important;  }
.single-product  .related  .fusion-title .title-sep-container { height: 1px !important; background: #000000 !important; }

.single-product .related.products .add_to_cart_button { background: var(--awb-color2); color: #fff; padding: 10px 20px; text-align: center !important; border-radius:4px !important; max-width: 200px !important; width: 100% !important; }
.single-product .related.products .add_to_cart_button:hover { background: #000000; color: #fff !important; }

.single-product .related.products .product-details { text-align: left; }
.single-product .related.products .product-details h3{text-align: left;font-size: 22px!important;}

.single-product .related.products .fusion-price-rating { display: flex; justify-content: center !important; margin-top: 10px; display: none !important; }


.single-product .related.products .product-buttons-container { display: flex; justify-content: center; }
.single-product .related.products .product-buttons a:before { display: none; }



.single-product .related  .custom-product-description, .single-product .related  .custom-product-description p{ margin:0 !important; }
.single-product .related .product-buttons{display:none !important;}
.single-product .related .fusion-product-wrapper { border: 1px solid var(--awb-color2) !important; border-radius: 20px 20px 0 0; overflow: hidden !important; }
.single-product .related .product-details-container{ min-height:0; }


.social-share{display: none!important;}
.post-content { color: #000000; }

.woocommerce-Tabs-panel{border-color:var(--awb-color2)!important;display: block!important;}
.fusion-body .woocommerce-tabs .tabs li a { background-color: #515151 !important; color: white!important; text-align: center; }
.post-content .woocommerce-Tabs-panel {border: none!important;}

.woocommerce-product-gallery__image a,.woocommerce-product-gallery__image img{width:100%!important;object-fit:cover;}
  @media only screen and (min-width: 801px) and (max-width: 1024px){
   body #wrapper .product .avada-product-images-global { float: left; width: 43%!important; }
  }

/* notice cart */
.fusion-body .wc-block-components-notice-banner.is-success { background-color: var(--awb-color2)!important; color: var(--awb-color1); }
.fusion-body .wc-block-components-notice-banner a.button.wc-forward {color: var(--awb-color1)!important;}
.fusion-body .wc-block-components-notice-banner a.button.wc-forward:hover {color: var(--awb-color7)!important;}

/*--- Cart page---*/

.woocommerce-cart #main { padding:70px 20px 70px 20px; }
.fusion-menu-cart-checkout a:hover { color: #000000 !important; }

.wc-block-cart__submit-container .wc-block-components-button { background: var(--awb-color2); color:#fff; height:55px !important; border:unset !important; font-size: 17px !important; font-weight: 400 !important; }
.wc-block-cart__submit-container .wc-block-components-button:hover { background: #000000; color:#fff }

.wc-block-cart{ margin-top: 10px !important; margin-bottom: 10px !important; padding:30px !important; border-radius:8px; box-shadow: 0 0 6px #bbbbbb; }
.is-large.wc-block-cart { margin-bottom: 0 !important; }
.wc-block-cart__sidebar { margin-bottom: 0 !important; }
tr.wc-block-cart-items__header span, .is-large.wc-block-cart .wc-block-cart__totals-title{ font-size: 16px; color:var(--awb-color2) }
.is-medium .wc-block-cart__sidebar{ margin-bottom:0 !important; }

/* cart vide  */
.woocommerce-cart .wp-block-button__link{color:#fff !important;background:var(--awb-color2) !important;border-radius:0px !important}
.woocommerce-cart .wp-block-button__link:hover{color:#fff !important;background:#000000 !important}
.fusion-menu-cart-checkout a,.fusion-menu-cart-checkout a:before { color: var(--awb-color2)!important; }


/* Boutique  */
/* .woocommerce-shop .catalog-ordering {padding-bottom: 0px;display: none!important;}
.woocommerce-shop ul.products {padding: 0% 6%;display: none!important;}
.woocommerce-shop .catalog-ordering.filter-grid {display: flex!important;} */

.woocommerce-shop h3{font-size:25px!important;}
.woocommerce-shop span.price .amount{color:var(--awb-color2)!important;font-size:22px!important;margin-top:10px!important;}
.fusion-image-wrapper.fusion-image-size-fixed,.fusion-image-wrapper.fusion-image-size-fixed img{width:100%!important;object-fit:cover;}

/* checkout  */
body.woocommerce-checkout h3.wc-block-components-product-name { font-size: 22px; line-height: 100%!important; margin: 5px 0px; }
body.woocommerce-checkout .wc-block-components-order-summary-item { display: flex; flex-direction: column; align-items: center; width: 100%; }
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image { width: 100%; }
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img { width: 100%!important; max-width: 100%; height: 150px; object-fit: cover; margin-bottom: 20px; }
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description { padding: 0px!important; }


/**************************************Style : section_avis*********************************/
	.section-avis .ti-next,.section-avis .ti-prev { background: var(--awb-color2) !important; width: 46px !important; height: 46px !important; display: flex !important; margin: 0px -9px; align-items: center; border-radius: 50px; }
    .section-avis .ti-widget.ti-goog .ti-controls .ti-next { right: -28px; }
    .section-avis .ti-widget.ti-goog .ti-controls .ti-prev { left: -18px; }
	.section-avis .ti-next:hover, .section-avis .ti-prev:hover {transform: unset !important;background: var(--awb-color1)!important;border: 2px solid var(--awb-color2);}
	.section-avis .ti-prev:before,.section-avis .ti-prev:after,.section-avis .ti-next:before,.section-avis .ti-next:after {background:#fff !important;width: 14px !important;
		height: 2px !important;}
	.section-avis .ti-prev:hover:before,.section-avis .ti-prev:hover:after,.section-avis .ti-next:hover:before,.section-avis .ti-next:hover:after {background:var(--awb-color2) !important;width: 14px !important;
	height: 2px !important;}
	.section-avis .ti-prev:before {top: 24px !important;left: 13px !important;}
	.section-avis .ti-prev:after {top: 15px !important;left: 13px !important;}
	.section-avis .ti-next:before {top: 15px !important;right: 13px !important;}
	.section-avis .ti-next:after {top: 24px !important;right: 13px !important;}
	.section-avis .ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:16px!important;border: 2px solid var(--awb-custom_color_) !important;}
	body .ti-widget.ti-goog .ti-controls-dots {display: none !important;}
	body .ti-widget.ti-goog .ti-controls-dots {display: none !important;}
	.section-avis .ti-widget.ti-goog img.ti-star{filter: brightness(0) saturate(100%) invert(95%) sepia(5%) saturate(3828%) hue-rotate(296deg) brightness(103%) contrast(104%);}


/**************************************Style : section_avis*********************************/
.txt_dfl-fade { animation: defl_p 16s linear infinite,fadeIn 10s ease-in-out forwards!important; opacity: .2 }
.txt_dfl { white-space: nowrap; animation: defl_p 16s linear infinite; line-height: normal!important; transition: all 0.3s ease-in-out!important }
span.icn { padding: 1%; margin: auto; display: inline-flex; vertical-align: middle }
@keyframes defl_p { 0% { transform: translateX(-20%) } 50% { transform: translateX(-50%) } 100% { transform: translateX(-100%) } }
@media(max-width: 1024px) {
    body .txt_dfl { font-size:60px!important }
}
@media(max-width: 800px) {
    body .txt_dfl { font-size:30px!important }
}

/**************************************Style : section_produits*********************************/
.section-nos-produits .product-top-card { position: relative; overflow:hidden; }
.section-nos-produits .product-detail .btn-add-cart {position: absolute;z-index: 55;left: 5%;right: 5%;bottom: -45%;transition:all 0.6s ease-in-out;}
.section-nos-produits .product-detail:hover .btn-add-cart { bottom: calc(50% - 30px); }
.section-nos-produits.boutique .product-detail  a.fusion-post-card-cart-add-to-cart { font-size: 18px!important; }
@media(max-width: 1500px) {
.section-nos-produits .product-detail .btn-add-cart { position: absolute; z-index: 55; left: 5%; right: 5%; bottom: -60%; transition:all 0.6s ease-in-out; }
.section-nos-produits .product-detail:hover .btn-add-cart { bottom: calc(50% - 30px); }
.section-nos-produits .fusion-post-card-cart-button-wrapper a{font-size: 16px!important;}
}

@media(max-width: 1364px) {
.section-nos-produits .product-detail .btn-add-cart { position: absolute; z-index: 55; left: 5%; right: 5%; bottom: -60%; transition:all 0.6s ease-in-out; }
.section-nos-produits .product-detail:hover .btn-add-cart { bottom: calc(50% - 30px); }
.section-nos-produits .fusion-post-card-cart-button-wrapper a{font-size: 14px!important;padding: 10px!important;}
}

.section-nos-produits a:hover{color:var(--awb-color2)!important;}
/*Img Hover scal avada*/
/*Img Hover scal avada*/
.section-nos-produits .product-detail  span.img-scale-prod { overflow: hidden;width:100%!important; }
.section-nos-produits .product-detail  span.img-scale-prod img { transition: all 0.8s ease-in-out;width:100%!important; }
.section-nos-produits .product-detail:hover  span.img-scale-prod img {transform: scale(1.2);}

/**************************************Style : section_contact*********************************/


/**************************************Style : section_footer*********************************/
body .fusion-footer footer .fusion-row .fusion-columns{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;display:flex;}

body .accordion.ftr {max-width: 600px;margin: auto;}
body .accordion.ftr .accordion-item {margin-bottom:10px;border-radius:5px;overflow: hidden;}
body .accordion.ftr .accordion-header {font-family: 'Urbanist';color:#fff;padding:10px 15px;cursor:pointer;text-align:left;width:100%;border:none;font-size:14px;background:transparent!important;font-weight:500!important;position:relative;padding-left:25px!important;}
body .accordion.ftr .accordion-header:before{content:'\f107';position: absolute;top: 0;bottom: 0;left: 0px;font-size:17px;background: #fff;width:17px;height: 17px;margin: auto;text-align:center;color:var(--awb-color2);font-family:'awb-icons'!important;}
body .accordion.ftr .accordion-header.active:before{color:var(--awb-color1)!important;}
body .accordion.ftr .accordion-content{padding:10px 0px;display: none;}
body .accordion.ftr .accordion-content p{margin:0px!important;}
body .accordion.ftr .accordion-content img{display:block;margin:0px;width:100%;max-width:300px;}



.div-cord .row {display: flex !important;align-items: flex-start;flex-direction: column;}
.div-inf {display: flex !important;margin-bottom: 20px !important;align-items: center;justify-content:center}
.div-inf i {color: #1D1D1D !important;font-size: 17px;background: var(--awb-color1);margin-right: 15px !important;display: flex;align-items: center;justify-content: center;height: 31px !important;width: 31px !important;padding: 10px !important;}
.cl-group{line-height:normal !important;text-align:left;}


.fusion-footer-widget-area .widget-title:before { content: ""; background: #ffffff; position: absolute; width: 45px; height: 3px; border-radius: 0px; top: 40px; }
footer ul#menu-menu-footer li.current_page_item>a{border-right:none!important;}
ul#menu-menu-footer li a {padding-left:0px!important;}

@media screen and (min-width: 907px) {
.fusion-footer-widget-column h4 { padding-bottom: 15px; }
.fusion-footer-widget-area .cl-group-logos { display: flex; flex-direction:column; text-align: left; gap: 10px; }
}


body .fusion-body .fusion-footer-copyright-center .fusion-copyright-content { max-width: 1232px; margin: auto; }
body .div_copyright {display: flex;justify-content: space-between;max-width: 1112px;align-items: center;margin:auto!important;}
body .copyright_content { max-width: 614px!important; width: 100%; display: flex; justify-content: space-between; align-items: center; }
body .copyright_content  a { font-weight: 400; }

/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
/*.fusion-footer {background-image: url("") !important;background-position: center center !important;background-size: cover !important;}*/
.coherence-logo svg{width: 130px !important;height: auto !important;vertical-align: middle !important;display: inline-block !important;margin-right: 20px !important;}
.coherence-logo .svg * {fill: var(--awb-color2) !important;}
.fusion-footer-widget-column:last-child{margin-bottom: 0px !important;}
body a[href^="tel:"]:hover{text-decoration:underline!important;}
body a[href^="tel:"] {white-space: nowrap;}
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
@media only screen and (min-width: 1025px){ 
.section-h1 .content-box-column-1 { padding-right: 30px; border-right: 1px solid #D7D7D7; }
.section-h1 .content-box-column-2 { padding-left: 40px; }	
}	

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){ 

    /*style header*/

    /*style main content*/
	.section-h1  .col.content-box-wrapper .image,.section-h1 .col.content-box-wrapper h3 ,.section-h1 .col.content-box-wrapper div.content-container {text-align: left!important;}
	ul#menu-menu-footer li a {padding-left:0px!important;}

	.slider-animer .sup-title{position:relative;}
	.slider-animer .sup-title:before { content: ""; height: 3px; width: 64px; background-color: var(--awb-color1); position: absolute; right: -80px; top: 25px; }
	.animate_01 {animation: mymove ease-in-out 1.618s infinite alternate !important;}
	.animate_02 {animation: mymove2 ease-in-out 1.618s infinite alternate !important;}
	.animate_03 {animation: mymove3 ease-in-out 1.618s infinite alternate !important;}
	.animate_04 {animation: mymove4 ease-in-out 1.618s infinite alternate !important;}
	.animate_05 {animation: mymove5 ease-in-out 1.618s infinite!important;}
	.animate_06 {transform:translatey(12px);animation:float 3s ease-in-out infinite !important;}
	.animate_07 {transform:translatey(12px);animation:float2 3s ease-in-out infinite !important;}
	.animate_08 {animation: mymove6 ease-in-out 2.618s infinite alternate !important;}

	@keyframes mymove {from {transform: translatey(-5px);} to {transform: translatey(5px);}}
	@keyframes mymove3 {from {transform: translatex(-5px);} to {transform: translatex(5px);}}
	@keyframes mymove2 {from {transform: translatey(5px);}to {transform: translatey(-5px);}}
	@keyframes mymove4 {from {transform: scale(1);} to {transform: scale(1.2);}}
	@keyframes mymove5{0%{transform:translate(0,0)}50%{transform:translate(0,10px)}100%{transform:translate(0,0)}}
	@keyframes mymove6 {from {transform: translatex(-30px);} to {transform: translatex(30px);}}
	@keyframes float{0%{transform: translatey(0px);}50%{transform: translatey(-50px);}100%{transform:translatey(0px);}}
	@keyframes float2{0%{transform: translatey(0px);}50%{transform: translatey(50px);}100%{transform:translatey(0px);}}
    /*style footer*/
    
}
@media only screen and (max-width: 1600px){

    /*style header*/
	li.icon-header{ padding: 0px!important; margin-right: 0px!important; }
	.fusion-header .fusion-logo img {width: 180px;height: 34px;object-fit:contain;}
	.fusion-header-wrapper .fusion-row { padding-left: 15px!important; padding-right: 15px!important; }    
	.fusion-header .fusion-main-menu>ul>li>a{font-size:17px!important;padding: 0 5px!important;}
	.fusion-header .fusion-logo{margin:20px 0 0 0!important;}
	/*style main content*/

	
    /*style footer*/

}
/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){

    /*style header*/
	/*style main content*/

	.section-category .content-box-wrapper h3{font-size:18px!important;}
	
	.section-h1 .col.content-box-wrapper h3{font-size:20px;}
	.section-h1 .col.content-box-wrapper div.content-container {font-size:17px;}
    /*style footer*/

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

    /*style header*/

    /*style main content*/
    	.fusion-header .fusion-logo img {width: 110px!important;height: 34px;object-fit:contain;}
        .fusion-header { padding-left: 10px!important; padding-right: 10px!important;}
    /*style footer*/

}

/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){

    /*style header*/
    .fusion-header {padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 10px !important;padding-right: 10px !important;}
    .fusion-mobile-menu-icons {margin-top: 5px !important;}
    .fusion-mobile-menu-icons a{margin-left: 5px !important;}
	.fusion-header a.fusion-icon.awb-icon-shopping-cart { font-size: 30px; margin-right: 15px; }
	
    .fusion-icon.fusion-icon-bars:before,.fusion-icon.awb-icon-bars:before{font-size: 35px !important;line-height: normal !important;}
    .fusion-mobile-menu-icons a:hover:after, .fusion-mobile-menu-icons a:hover:before {color: var(--awb-color2) !important;}
    .fusion-logo img{max-height: 55px !important;width: auto !important;}
    .fusion-mobile-nav-holder .menu_icon_rs{display:none !important;}
    .fusion-open-submenu:before {margin-right: 20px !important;}
    .fusion-header .icon_mobil_menu {background: var(--awb-color1) !important; color: #fff !important;font-size: 17px !important; margin-top: 4px !important; padding: 5px 5px ; border-radius: 50% !important; vertical-align: middle; line-height: normal !important; width: 30px !important; height: 30px ; -webkit-display: flex !important;-moz-display: flex !important;-ms-display: flex !important;-o-display: flex !important;display: -webkit-box !important;display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .fusion-header .icon_mobil_menu:hover{background: var(--awb-color2) !important; color: #fff !important;}

	.fusion-header span.menu-text img { display: none; }
	
	.section-avis .ti-controls {top: unset !important;bottom: -20px !important;display: block !important;max-width: 95px;margin: auto !important;right: 0;left: 0;}
	.section-avis .ti-prev {left: calc(50% - 40px) !important;bottom: -110px;}
	.section-avis .ti-next {right: calc(50% - 45px) !important;bottom: -110px;}

    /*style main content*/

    /*style footer*/
	.fusion-footer-widget-area ul { display: flex; flex-wrap: wrap; padding: 0; margin: 0; list-style: none; }
	.fusion-footer-widget-area ul li {width: 46%;text-align:left;font-size: 16px;font-weight: 400;}
}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/

    /*style main content*/
	footer #avada-vertical-menu-widget-2{text-align: left!important;}
	body .fusion-footer footer .fusion-columns .fusion-column{width:50%!important;}
	body .div_copyright { flex-direction: column !important; }
	body .div_copyright .coherence-logo { margin-bottom: 20px; }
	
	.marquee-content { font-size: 50px; }
	
	.section-nos-produits .product-detail  span.img-scale-prod img { max-height:300px;object-fit:cover; }

    /*style footer*/
	body .copyright_content{display:block;}
}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/
	body .fusion-footer footer .fusion-columns .fusion-column:first-child { width: 100% !important; }
	body .fusion-footer footer .fusion-columns .fusion-column:not(:first-child) { display: none !important; }
	body .fusion-footer-widget-area ul li { width: 100%; }
	body .fusion-footer-widget-area .widget-title:before {content: "";background: #ffffff;position: absolute;width: 45px;height: 3px;border-radius: 0px;top: 40px;right: calc(50% - 13px);}

    /*style footer*/
    
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 800px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
    
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    /*style header*/
    .fusion-logo img{max-height: 40px !important;width: 160px !important;}

    /*style main content*/

    /*style footer*/
    
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.custom-quantity-message {
    background: #f0fdf4;
    border-left: 4px solid #16a34a;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 14px;
}

section.related.products .fusion-image-wrapper img {
    max-height: 300px !important;
    min-height: 300px !important;
}
table.variations .avada-color-select{
	border-color: #fce5df  !important;
}
table.variations .avada-color-select[data-checked],table.variations .avada-color-select:hover {border-color: #000 !important;}
.shop_table .product-subtotal .amount,.cart_totals .order-total .amount{color:#000 !important}
.woocommerce-info {
    background: #fce5df;
    padding: 10px;
    text-align: center;
}