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

/*ICONES*/
.facebook.icon-gray,.facebook.icon-gray:hover {background-image: url(https://kaoona.com/themes/classic-child/assets/img/fb.svg);}
.twitter.icon-gray,.twitter.icon-gray:hover {background-image: url(https://kaoona.com/themes/classic-child/assets/img/twi.svg);}
.googleplus.icon-gray,.googleplus.icon-gray:hover {background-image: url(https://kaoona.com/themes/classic-child/assets/img/gp.svg);}
.pinterest.icon-gray,.pinterest.icon-gray:hover {background-image: url(https://kaoona.com/themes/classic-child/assets/img/pin.svg);}
	.icon-gray{transition: transform .2s;}
	.icon-gray:hover {transform: scale(1.1);}
	
i.material-icons.zoom-in{color:transparent!important;}	
i.material-icons.zoom-in::before{font-family: Font Awesome\ 5 Free;content: '\f06e';color:rgba(118, 218, 170, .5)!important}

/*test image categorie page accueil */
.box{
    color: #fff;
    background:#05AD5C;
    font-family: 'Ubuntu', sans-serif;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.box:hover{ box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.box img{
    width: 100%;
    height: auto;
    transition: all 0.3s ease;
}
.box:hover img{
    opacity: 0.7;
    filter: grayscale(100%);
}
.box .box-content{
    color: #fff;
    background: linear-gradient(to right, transparent,transparent,rgba(220,220,220,0.9),#05AD5C,#05AD5C);
    text-align: right;
    width: 100%;
    padding: 15px 15px 15px 60px;
    transform: translateY(-50%) scaleY(0);
    position: absolute;
    top: 50%;
    right: 0;
    transition: all 0.3s ease-in-out;
}
.box:hover .box-content{ transform: translateY(-50%) scaleY(1); }
.box .title{
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 4px;
}
.box .post{
    font-size: 15px;
    font-style: italic;
    text-transform: capitalize;
    margin: 0 0 5px;
    display: block;
}


/*labels ds short description*/
.lbls {max-width:100%;display:flex;justify-content:flex-start;flex-wrap: wrap}
 .lbls-label{margin:0.5em;padding:0.5em; border:solid 2px #76DAAA; border-radius:50%;overflow:hidden}
 
 /*bg img*/

	.popover {background:#fff url(https://kaoona.com/themes/classic-child/assets/img/LOGO-KAOONA-BG.png) no-repeat right bottom;}
	
/*fond blanc*/
 #product-modal .modal-content .modal-body, .images-container {background-color:#fff;}
 
 #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{background-color:rgba(255, 255, 255, .7)}
 
/*fond orange
#header .header-nav .blockcart,#header .header-nav,.footer-container, #header .col-md-10,.custom-radio input[type="radio"]:checked + span,#blockcart-modal .modal-header,.btn-primary.focus, .btn-primary:focus, .btn-primary:hover,.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle,.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover,.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover,.alert-warning,#cart aside#notifications,.btn-secondary {background-color:#ec7323;}*/

/*fond orange clair
#header .header-nav .cart-preview.active, .btn-primary {background-color:#FA924E;}*/

/*fond orange foncé
 .alert-danger,.btn-secondary:hover{background-color:#C0520B;}*/
 
/*fond vert
#products .product-miniature .discount-amount, #products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .pack, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-amount, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .pack, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-amount, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .pack, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-amount, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .pack, .product-miniature .product-miniature .product-flags .new,li.product-flag*/ 

.btn-primary,.custom-radio input[type="radio"]:checked + span,.input-group .input-group-btn > .btn[data-action="show-password"]{background-color:#2AB572;}

/*fond vert foncé*/
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover,.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover{background-color:#05AD5C;}

/*fond vert clair*/
.block-social li:hover,.btn-secondary:hover {background-color:#4AC68A;}

/*fond vert tres clair*/
#header .header-nav .cart-preview.active,#products .product-miniature .discount-amount, #products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .pack, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-amount, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .pack, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-amount, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .pack, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-amount, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .pack, .product-miniature .product-miniature .product-flags .new,#products .product-miniature .discount-amount.on-sale, #products .product-miniature .discount-percentage.on-sale, #products .product-miniature .on-sale.on-sale, #products .product-miniature .online-only.on-sale, #products .product-miniature .pack.on-sale, #products .product-miniature .product-flags .new.on-sale, .featured-products .product-miniature .discount-amount.on-sale, .featured-products .product-miniature .discount-percentage.on-sale, .featured-products .product-miniature .on-sale.on-sale, .featured-products .product-miniature .online-only.on-sale, .featured-products .product-miniature .pack.on-sale, .featured-products .product-miniature .product-flags .new.on-sale, .product-accessories .product-miniature .discount-amount.on-sale, .product-accessories .product-miniature .discount-percentage.on-sale, .product-accessories .product-miniature .on-sale.on-sale, .product-accessories .product-miniature .online-only.on-sale, .product-accessories .product-miniature .pack.on-sale, .product-accessories .product-miniature .product-flags .new.on-sale, .product-miniature .product-miniature .discount-amount.on-sale, .product-miniature .product-miniature .discount-percentage.on-sale, .product-miniature .product-miniature .on-sale.on-sale, .product-miniature .product-miniature .online-only.on-sale, .product-miniature .product-miniature .pack.on-sale, .product-miniature .product-miniature .product-flags .new.on-sale,.alert-warning,li.product-flag,.block-social li,.active_filters,.btn-secondary {background-color:#76DAAA;}

/*fond vert super clair*/
#header .header-nav,section#wrapper, .footer-container,#header .header-nav .blockcart,.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {background-color:#f2fff9;}

/*fond vert encore plus clair*/
 .product-features > dl.data-sheet dt.name:nth-of-type(2n),.product-features > dl.data-sheet dd.value:nth-of-type(2n){background-color:#f8fffc;}

/*fond gris clair
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default,.input-group .input-group-btn > .btn[data-action="show-password"],.bggris,.products-sort-order .select-list:hover,.product-line-grid-right .cart-line-product-actions .remove-from-cart, .bootstrap-touchspin,.product-price-and-shipping input.form-control*/


/*fond gris
.group-span-filestyle .btn-default:hover,.input-group .input-group-btn > .btn[data-action="show-password"]:hover {background-color:#909090;}*/

/*fond transparent
.bootstrap-touchspin .btn-touchspin,.bootstrap-touchspin .btn-touchspin:hover,.product-quantity #quantity_wanted,.bootstrap-touchspin input.form-control,.btn-tertiary,.btn-tertiary:hover,.active_filters*/ 
.card.block-category,#custom-text,.product-cover img,#product #block-reassurance{background-color:transparent;}

/*bordure
.cadregris,.cadregrisclair,.bordureorange,.thumbnail-container,.tabs,.block-categories,#search_filters,.page-list,#block-reassurance,.card,.page-customer-account #content,.products-sort-order .select-title,.page-my-account #content .links a span.link-item,.page-addresses .address,#products .page-not-found,.product-cover img, .ets_mm_block_content .product-thumbnail img,.social-sharing ul li,img.product-image,.js-modal-thumb,li.filter-block {border: solid 3px}

#products .highlighted-informations,.featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {border-top: solid 3px}

#cart-summary-product-list li.media,.cart-container .cart-item {border-bottom: dashed 1px}

.btn-tertiary, .btn-tertiary:hover,.active_filters {border: dashed 3px}*/

body#checkout section#checkout-payment-step,#pagenotfound .page-not-found, #products .page-not-found,.tabs,.block-categories,#search_filters, #search_filters_brands, #search_filters_suppliers,.page-my-account #content .links a span.link-item,.page-customer-account #content,.page-content,.facebook.icon-gray,.twitter.icon-gray,.googleplus.icon-gray,.pinterest.icon-gray, #product-modal .modal-content .modal-body {border: solid 1px}

.top-menu .sub-menu,#header .blockcart.cart-preview .dropdown .dropdown-menu,.cadre {border: solid 2px}

hr {border-top: dashed 2px}

body#checkout section.checkout-step {border-style: solid; border-width: 1px 1px 0 1px}

#header,.tabs .nav-tabs,.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {border-bottom:solid 2px}

footer#footer, .footer-container{border-top:solid 2px}

#block-reassurance {border-bottom:dashed 2px}

/*bordures orange
.bordureorange,.alert-warning */

/*bordure verte*/
#header .header-nav,.block_newsletter form input[type="email"]:focus,.search-widget form input[type="text"]:focus,.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover,#header, footer#footer, .footer-container,.form-control:focus,.alert-warning{border-color:#2AB572;}

/*bordure verte très claire*/
.card,.separator,body#checkout section.checkout-step,body#checkout section#checkout-payment-step,#pagenotfound .page-not-found, #products .page-not-found,.dropdown-menu,.tabs .nav-tabs,.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover,.block-categories .category-sub-menu li[data-depth="0"] > a,.block-categories,#search_filters, #search_filters_brands, #search_filters_suppliers,.top-menu .sub-menu,#header .blockcart.cart-preview .dropdown .dropdown-menu,.block-contact,.page-my-account #content .links a span.link-item,.page-customer-account #content,.page-content,.btn-tertiary,.btn-tertiary:hover, #product-modal .modal-content .modal-body,#product-modal .modal-content .modal-body .product-images img:hover,.cadre {border-color:#76DAAA}

hr, #products .thumbnail-container:focus .product-description::after, #products .thumbnail-container:hover .product-description::after, .featured-products .thumbnail-container:focus .product-description::after, .featured-products .thumbnail-container:hover .product-description::after, .product-accessories .thumbnail-container:focus .product-description::after, .product-accessories .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover .product-description::after,.product-information .tabs,#block-reassurance {border-color:#76DAAA;opacity: 1;}

/*bordure verte super claire*/

/*bordure verte très foncée*/
.search-widget form input[type="text"],.form-control,.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group,.bootstrap-touchspin .btn-touchspin,.products-sort-order .select-title,.facebook.icon-gray,.twitter.icon-gray,.googleplus.icon-gray,.pinterest.icon-gray {border-color:#028244;}
/*bordures grises
.cadregris,.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover,.btn-tertiary:hover{border-color:#909090!important;}*/

/*bordures gris clair
.cadregrisclair,.custom-checkbox input[type="checkbox"] + span,.bootstrap-touchspin,#cart-summary-product-list li.media,.cart-container .separator,.cart-container .cart-item,.product-price-and-shipping input.form-control,.thumbnail-container, .product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover, body#checkout section.checkout-step .address-item.selected,.block_newsletter form input[type="email"]:focus,#product-modal .modal-content .modal-body .product-images img:hover,.tabs,.block-categories,#search_filters,.page-list,#block-reassurance,.card,.page-customer-account #content,body#checkout section.checkout-step,body#checkout section#checkout-payment-step,.products-sort-order .select-title,.page-my-account #content .links a span.link-item,.page-addresses .address,.page-addresses .address .address-footer,#products .page-not-found,.product-cover img, .ets_mm_block_content .product-thumbnail img,.social-sharing ul li,img.product-image,.js-modal-thumb,.btn-tertiary,li.filter-block,.active_filters,#products .highlighted-informations,.featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{border-color:#c2c2c2!important;}*/

 .featured-products .thumbnail-container .product-description::after {content: "";border-top: 1px solid #76DAAA;position: absolute;width: 80%;top: 0;left: 10%;}

/*pas de bordure
.product-information .manufacturer-logo,.item_has_img .ets_item_img,.ets_mm_block_content .thumbnail-container,.ets-dir-ltr.layout_layout2 .mm_menus_ul > li,.ets-dir-ltr.layout_layout2 .mm_menus_ul > li:last-child,.bootstrap-touchspin .btn-touchspin,.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group,.cart-container li.cart-item:last-child,.alert-danger,,#block-reassurance li,#header .header-nav*/
.card.block-category,body#my-account section#content.page-content,#product #block-reassurance li,.img-thumbnail{border:none!important;}

/*pas d'outline*/
.search-widget form input[type="text"]:focus,.form-control:focus, .input-group.focus{outline:none;}

/*texte gris-noir
#header .header-nav a.dropdown-item,a.dropdown-item.dropdown-submenu {color:#232323!important; }*/

/*texte gris
h1,h2,h3,h4,h5,.tabs .nav-tabs .nav-link.active,#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover,.product-information,#block-reassurance,.product-line-grid-right .cart-line-product-actions .remove-from-cart,a:focus, a:hover,body#checkout a:hover,.page-addresses .address .address-footer a:hover,#wrapper .breadcrumb li a:hover,.text-sm-center a:hover,#header ul.top-menu[data-depth="1"] li a:hover,.mm_tabs_li a:hover,body#checkout #header .mm_tabs_li a:hover,body#checkout #header .ets_mm_block_content a:hover,.btn-tertiary:hover,.mm_extra_item.active #search_widget *{color:#909090!important;}*/

/*texte gris clair
a,.page-addresses .address .address-footer a,#wrapper .breadcrumb li a,.text-sm-center,.text-sm-center a,.search-widget form button[type="submit"],#header ul.top-menu[data-depth="1"] li a,#blockcart-modal .product-name, .psgdpr_consent_message,.psgdpr_consent_icon,.mm_tabs_li a,.btn-tertiary {color:#c2c2c2!important;}*/

/*texte blanc
.dropdown:hover .expand-more,.btn-unstyle:focus .expand-more,.block-contact a:hover,body#checkout #header a:hover,#header .header-top a:hover[data-depth="0"],.footer-container li a:hover,#footer .text-sm-center a:hover,#footer .text-sm-center a:active,#header .text-sm-center a:hover,#header .text-sm-center a:active,body#checkout #footer a:hover,#mobile_top_menu_wrapper .js-top-menu-bottom a:hover,#header .header-nav .blockcart .header:hover,#blockcart-modal .cart-content .btn-primary,.carousel:hover .carousel-control .icon-next:hover i, .carousel:hover .carousel-control .icon-prev:hover i,.psgdprgetdatabtn17,.psgdprgetdatabtn17:hover,#header .header-nav .user-info a:hover,.blockcart.cart-preview a:hover,.bootstrap-touchspin .btn-touchspin, .cart-summary .text-sm-center a, .cart-summary .text-sm-center a:hover,.product-line-grid-right .cart-line-product-actions .remove-from-cart,.product-quantity #quantity_wanted,.bootstrap-touchspin input.form-control,.product-price-and-shipping input.form-control,.mm_extra_item:hover *,.mm_menus_li > a:hover,.alert-danger,.btn-secondary:hover,#_desktop_cart .dropdown button:hover*/ 
.header-nav .cart-preview.active .dropdown button,.active_filters h1,.btn-secondary{color:#fff!important;}

/*texte blanc transparent
 #header .header-nav,.dropdown,.dropdown .expand-more,#header .header-nav .cart-preview .shopping-cart,.footer-container,.footer-container .h3,#block_myaccount_infos .myaccount-title a,.block-contact .block-contact-title,.linklist .blockcms-title a,.footer-container li a,.block-contact,#footer .text-sm-center ,#footer .text-sm-center a,#header .text-sm-center ,#header .text-sm-center a,#header .header-top a[data-depth="0"],#mobile_top_menu_wrapper .js-top-menu-bottom a,#blockcart-modal .modal-header .text-sm-center,.carousel:hover .carousel-control .icon-next i, .carousel:hover .carousel-control .icon-prev i, .lock,.mm_menus_li > a,#header .header-nav .user-info a,.blockcart.cart-preview a,.alert-warning,.mm_extra_item *,.btn-secondary,#_desktop_cart .dropdown button{color:rgba(255, 255, 255, 0.8)!important; }*/
 
 /*texte transparent
.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {color:transparent}*/

/*texte orange
.txtorange, .product-price,#products .product-price-and-shipping,.page-my-account #content .links a i,.contact-rich,.pagination .current a,a.text-muted,.scroll-box-arrows.scroll,.product-cover .layer .zoom-in,.block-categories .collapse-icons .add:hover {color:#ec7323!important;}*/

/*texte vert*/
a,#header a,.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover,.search-widget form button[type="submit"] .search:hover,.search-widget form input[type="text"]:focus + button .search,#header .top-menu a[data-depth="0"],.dropdown .expand-more,.pagination .current a,.block-categories a:hover ,#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a,header#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-details, #block-reassurance,#blockcart-modal .product-name,.page-header h1,#header ul.top-menu li a.dropdown-item.dropdown-submenu:hover,#header ul.top-menu li ul li a.dropdown-item:hover,body#checkout a:hover {color: #2AB572;}

/*texte vert clair*/
.tabs p,.product-information.block-reassurance-item h6,.product-information div[itemprop="description"] p,.block-categories a,.block-categories .collapse-icons .add:hover,#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover,footer#footer .footer-container p,.block-contact a.dropdown,#block_myaccount_infos .myaccount-title a:hover,.footer-container li a,a.all-product-link.h4:hover,.page-my-account #content .links a:hover i,#header .header-nav a:hover, .btn-unstyle:focus .expand-more, .btn-unstyle .expand-more:hover,.product-information h2,.product-information h3,.product-information h4 {color: #4AC68A;}

/*texte vert très clair*/
#header .header-nav a,.tabs .nav-tabs .nav-link,#wrapper .breadcrumb li a,#wrapper .breadcrumb li::after,.product-prices .tax-shipping-delivery-label,.pagination,.pagination a,.material-icons,#products .highlighted-informations .quick-view, .featured-products .highlighted-informations .quick-view, .product-accessories .highlighted-informations .quick-view, .product-miniature .highlighted-informations .quick-view,#_desktop_cart .dropdown button,#header .header-nav .cart-preview .shopping-cart,footer#footer .footer-container p,.block-contact,#block_myaccount_infos .myaccount-title a,#products .all-product-link, .featured-products .all-product-link, .all-product-link,#mobile_top_menu_wrapper .js-top-menu-bottom a,.page-my-account #content .links a i,#header .header-nav .user-info .logged,.total-products p,#header ul.top-menu li a.dropdown-item.dropdown-submenu,#header ul.top-menu li ul li a.dropdown-item, .btn-unstyle .expand-more {color: #76DAAA;}

/*texte vert foncé*/
a:hover,.h1, .h2, .h3,#header a:hover,#header .top-menu a[data-depth="0"]:hover,.dropdown:hover .expand-more,.footer-container li a:hover,.product-price {color: #05AD5C;}

/*texte vert très foncé*/
.product-information,.sort-by-row .sort-by,#product-availability .product-last-items, #product-availability .product-unavailable,#product h1 {color: #028244;}

/*texte orange clair
 a.text-muted:focus, a.text-muted:hover,.search-widget form input[type="text"]:focus + button .search,.search-widget form button[type="submit"] .search:hover,.block-categories .collapse-icons {color:#FA924E;}*/
 
/*texte orange foncé
.page-my-account #content .links a:hover i, .pagination .current a:hover {color:#C0520B;}*/

/*tailledu texte*/
.product-price {font-size:2em}

/*font weight
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {font-weight:700}*/

/*majuscules
.maj,[data-id-block="13"] ul li {text-transform: uppercase;}*/

/*text align
#custom-text {text-align:left}
#manufacturer-description {text-align:justify}*/
.txtcenter,li.product-flag {text-align:center}

/*text shadow
.carousel-control {text-shadow:none}*/

/*line-height*/
	.pagination .page-list{line-height: 2.5rem;}

/*width
.products-sort-order .dropdown-menu {width: 90%;}
.product-cover img,.block-category .category-cover img,img.product-image,.category-cover img,#product-modal .modal-content .modal-body .product-cover-modal,.products {width:auto!important;}
#cms #main {max-width:900px}
#manufacturer-short_description,#manufacturer-description {max-width:768px}
.social-sharing li {height: 45px; width: 45px;}*/
.container,.col-md-10,#product-modal .modal-content .modal-body .image-caption,.product-miniature .product-description,.product-miniature .highlighted-informations {width: 100%!important;}
.products-sort-order .dropdown-menu {width: 90%!important;}
.resp,.maflex,.product-information .manufacturer-logo,#manufacturer-short_description img,.product-cover img,img.product-image,.category-cover img,#product-modal .modal-content .modal-body .product-cover-modal,#block-reassurance img,.block-category .category-cover img,.product-information .manufacturer-logo {width:auto;max-width:100%;}
.page-content{max-width:1024px}
.page-customer-account #content{max-width:768px}
hr {max-width:250px}
.w1111,.products {max-width:1111px}

/*height
#header .header-nav .blockcart {height:100%}
.product-information .manufacturer-logo {height: 60px;}
.ets_item_img img {max-height:50px}*/
.resp,.block-category .category-cover img,#manufacturer-short_description img,.product-cover img,.category-cover img,#product-modal .modal-content .modal-body .product-cover-modal,.card.block-category,#block-reassurance img,.product-information .manufacturer-logo{height:auto}

/*padding
 body#checkout #header .header-nav,body#checkout #footer {padding:0}
 .cadregrisclair,.bordureorange, .search-widget,#block-reassurance li .block-reassurance-item {padding:.5em}
 .search-widget form input[type="text"],.product-line-grid-right .cart-line-product-actions .remove-from-cart,.card-block div {padding:.35em}
 body#checkout #footer .col-lg-8 {padding-top:40px;}
 .product-miniature img {padding-top:1em;}
 #custom-text {padding-top:0}
  #cart-summary-product-list li.media {padding-bottom:.5em}
  .btn-tertiary{padding-right:.5em}*/
.pagination .page-list,#header .header-top .menu,#header .col-md-10{padding:0}
.top-menu .sub-menu ul[data-depth="1"] > li,.cadre {padding:1em}
.btn-tertiary {padding:.5em 1em}

/*margin
 #header .header-nav , #_desktop_logo h1,.carousel figure{margin:0}
 .cadregris,.product-line-grid-right .cart-line-product-actions .remove-from-cart{margin:.5em}
 #header .logo {margin: auto 1em}
 .bordureorange {margin:.5em auto}
 .mrs,#manufacturer-description p, .lock:before {margin-right:0.5em}
 .cadregrisclair,#cart-summary-product-list li.media {margin-bottom:1em}*/
 #header .row,#products .product-miniature .discount-amount.online-only, #products .product-miniature .discount-percentage.online-only, #products .product-miniature .on-sale.online-only, #products .product-miniature .online-only.online-only, #products .product-miniature .pack.online-only, #products .product-miniature .product-flags .new.online-only, .featured-products .product-miniature .discount-amount.online-only, .featured-products .product-miniature .discount-percentage.online-only, .featured-products .product-miniature .on-sale.online-only, .featured-products .product-miniature .online-only.online-only, .featured-products .product-miniature .pack.online-only, .featured-products .product-miniature .product-flags .new.online-only, .product-accessories .product-miniature .discount-amount.online-only, .product-accessories .product-miniature .discount-percentage.online-only, .product-accessories .product-miniature .on-sale.online-only, .product-accessories .product-miniature .online-only.online-only, .product-accessories .product-miniature .pack.online-only, .product-accessories .product-miniature .product-flags .new.online-only, .product-miniature .product-miniature .discount-amount.online-only, .product-miniature .product-miniature .discount-percentage.online-only, .product-miniature .product-miniature .on-sale.online-only, .product-miniature .product-miniature .online-only.online-only, .product-miniature .product-miniature .pack.online-only, .product-miniature .product-miniature .product-flags .new.online-only,#products img,li.product-flag {margin:0}
 .tabs .nav-tabs .nav-item{margin-left:0}
 ul.product-images {margin-left:1rem;margin-right:1rem}
 hr {margin-left:auto;margin-right:auto}
 .block-category .category-cover img {margin-top:-40px}

 
 
 /*centrer
 .cntr,#manufacturer-description, #cms #main,#product-modal .modal-content .modal-body .product-cover-modal,#manufacturer-short_description, */ 
 .products, .product-thumbnail img,img.img-fluid, .ets_item_img img,.product-cover img,img.product-image,.page-customer-account #content,.page-content,.block-reassurance-item img{margin-left:auto!important;margin-right:auto!important;display:block}
 .card.block-category,,.block-reassurance-item span {display:inline}
 /*.card.block-category.card-block::after {display:none}/*
 
 /*à droite
 .a-droite{margin-left: auto; margin-right: 0;display:block}*/
 
 /*position*/
 .block-category h1{display:block;float:left}
 .block-category .category-cover {position: static;display:block;float:right}
 li.product-flag,li.product-flag.online-only {top: 0px}
 
 /*float
 .product-information .manufacturer-logo {float:right}
	.product-information  .product-condition{clear: both;}*/

/*border radius
.search-widget form input[type="text"],.form-control:not(:first-child):not(:last-child), .bootstrap-touchspin, .input-group.focus {border-radius:10px!important;}
.product-line-grid-right .cart-line-product-actions .remove-from-cart{border-radius:50%}*/
.block-social li {border-radius:5px}
button.btn,.cadre,.active_filters .filter-block {border-radius:18px}
ul.product-flags {border-radius:50%}

/*modif header
 .search-widget form input[type="text"]:focus {outline:none}
 #header .header-top,.col-md-02 {padding:0!important;}*/
 
 /* video-container */
 .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*mes listes
ul.point,ol.numero,.mm_block_type_html ul {padding-left:1em !important}
.point li,.mm_block_type_html ul li,[data-id-block="13"] ul li{list-style: square outside !important; color:#909090;}
.numero li{list-style: decimal outside !important; color:#909090;}*/
.product-description ul {padding-left:1.5em}
.product-description ul li{list-style: disc outside; color:#05AD5C;}

/*flex
.maflex {display:flex}
.block-category.card.card-block { display: table; }
.category-cover { display: table-header-group; }*/
#block-reassurance {margin:0 1em 2em 1em}
#block-reassurance ul {display:flex;justify-content:space-around; flex-wrap: wrap;align-items: stretch }
#block-reassurance li {border:none}
#block-reassurance li .block-reassurance-item {min-width:150px;}
#block-reassurance li .block-reassurance-item span 	{color:#76daaa;width:100%;text-align:center;margin-left:auto!important;margin-right:auto!important;display:block}

/*alignement thumbnail sur le bas pr titre 2 lignes*/


/*overflow visible
.mm_mnu_display_img a,.ets_item_img{overflow:visible}*/

/*ombre
 .cadregrisclair{box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);}*/

/*pas d'ombre*/
.bootstrap-touchspin,.card.block-category,.btn-tertiary,.btn-tertiary:hover,.mm_extra_item:not(.mm_display_search_default) input[type="text"],#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container,#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations,.btn-primary, .btn-secondary, .btn-tertiary,#wrapper,.footer-container,.product-cover img,.product-images > li.thumb-container > .thumb,#product #block-reassurance,.tabs,.card,body#checkout section.checkout-step,#pagenotfound .page-not-found, #products .page-not-found,.product-variants > .product-variants-item select,.products-sort-order .select-title,.social-sharing li,#products .product-miniature .discount-amount, #products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .pack, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-amount, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .pack, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-amount, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .pack, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-amount, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .pack, .product-miniature .product-miniature .product-flags .new,.pagination .page-list,.block-categories,#search_filters, #search_filters_brands, #search_filters_suppliers,.top-menu .sub-menu,.page-addresses .address, .page-authentication #content,#header .blockcart.cart-preview .dropdown .dropdown-menu,.page-my-account #content .links a span.link-item,.page-customer-account #content,#wrapper .banner img,li.product-flag,.active_filters .filter-block {box-shadow:none!important;}


/*modif bouton panier dans loop*/
#products article.product-miniature div.thumbnail-container,
.products article.product-miniature div.thumbnail-container,
#content.page-home article.product-miniature div.thumbnail-container,
#order-confirmation article.product-miniature div.thumbnail-container,
#cart article.product-miniature div.thumbnail-container 

{height: 450px;border:2px solid #76DAAA;overflow:hidden;border-radius:18px}

#products article.product-miniature div.product-description,
.products article.product-miniature div.product-description,
#content.page-home article.product-miniature div.product-description,
#order-confirmation article.product-miniature div.product-description,
#cart article.product-miniature div.product-description

 {height: 180px;}

#products article.product-miniature div.product-description input.input-group.form-control,
.products article.product-miniature div.product-description input.input-group.form-control,
#content.page-home article.product-miniature div.product-description input.input-group.form-control,
#order-confirmation article.product-miniature div.product-description input.input-group.form-control,
#cart article.product-miniature div.product-description input.input-group.form-control

{width: 30%;margin-left: auto;margin-right: auto;margin-bottom: 12px;margin-top: 10px;border-right:solid 1px #028244}

#products .highlighted-informations,
.products .highlighted-informations,
 .featured-products .highlighted-informations, 
.product-accessories .highlighted-informations, .product-miniature .highlighted-informations {height: 150px;bottom:25px} 
		
		/*input number
#products article.product-miniature div.product-description input.input-group.form-control::-webkit-inner-spin-button,
#content.page-home article.product-miniature div.product-description input.input-group.form-control::-webkit-inner-spin-button,
#order-confirmation article.product-miniature div.product-description input.input-group.form-control::-webkit-inner-spin-button {opacity:1!important;}*/
.quantity {
	position: relative;
	width: 65px;
	height: 42px;
	margin: .5em auto;
	border:solid 1px #028244;
	overflow:hidden
}

#products article.product-miniature div.product-description input[type=number]::-webkit-inner-spin-button,
#products article.product-miniature div.product-description input[type=number]::-webkit-outer-spin-button,
.products article.product-miniature div.product-description input[type=number]::-webkit-inner-spin-button,
.products article.product-miniature div.product-description input[type=number]::-webkit-outer-spin-button,
#content.page-home article.product-miniature div.product-description input[type=number]::-webkit-inner-spin-button,
#content.page-home article.product-miniature div.product-description input[type=number]::-webkit-outer-spin-button,
#order-confirmation article.product-miniature div.product-description input[type=number]::-webkit-inner-spin-button,
#order-confirmation article.product-miniature div.product-description input[type=number]::-webkit-outer-spin-button,
#cart article.product-miniature div.product-description input[type=number]::-webkit-inner-spin-button,
#cart article.product-miniature div.product-description input[type=number]::-webkit-outer-spin-button

{
  -webkit-appearance: none;
  margin: 0;
}

#products article.product-miniature div.product-description input[type=number],
.products article.product-miniature div.product-description input[type=number],
#content.page-home article.product-miniature div.product-description input[type=number],
#order-confirmation article.product-miniature div.product-description input[type=number],
#cart article.product-miniature div.product-description input[type=number]
{
  -moz-appearance: textfield;
}

.quantity input {
	float:left;
	width: 45px!important;
	height: 42px;
	line-height: 1.65;
	display: block;
	padding: 0;
	margin: 0!important;
	padding-left: 20px;
	border: none;
	background-color:transparent!important;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  position: absolute;
  top:0;right:0;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  width: 20px;
  text-align: center;
  color: #76DAAA;
  font-size: 13px;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: -1px;
  height: 50%;
}
/*fin modif bouton panier dans loop*/


/*modif dropdown panier*/
#header .blockcart.cart-preview .dropdown .dropdown-menu {
	padding: 10px 15px;
	top: 30px !important;
	width: 260px !important;
	min-width: 260px !important;
	right: -0.85rem;
	left: inherit !important;
	box-shadow: 0 7px 22px -5px rgba(47,56,68,0.2);
}
#header .blockcart.cart-preview .dropdown-toggle {
	background: none;
	border: none;
}
#header .blockcart.cart-preview .dropdown-product-item {
	display: table;
	position: relative;
	width: 100%;
	padding: 9px 0;
	border-top: 1px dashed #d8e0e6
}
#header .blockcart.cart-preview .dropdown-product-item:first-child {
	border-top: 0
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-thumb, .dropdown-product-item>.dropdown-product-info {
	display: table-cell;
	vertical-align: top
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-thumb {
	width: 55px;
}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-remove {
	display: block;
	position: absolute;
	top: 9px;
	right: -10px;
	font-size: 13px;
	line-height: 1;
	cursor: pointer;
}
#header .blockcart.cart-preview .dropdown-product-item > .dropdown-product-remove i {
	color: #76DAAA !important;
}
#header .blockcart.cart-preview .dropdown-product-item>.dropdown-product-info {
	padding-right: 15px;
	padding-left: 12px
}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-title {
	display: block;
	padding-top: 2px;
	transition: color .3s;
	color: #373a3c !important;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none
}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-title:hover {
	color: #0da9ef
}
#header .blockcart.cart-preview .dropdown-product-item .dropdown-product-details {
	color: #9da9b9;
	font-size: 14px
}
#header .blockcart.cart-preview .blockcart {
	background: #f1f1f1;
	height: 3rem;
 padding: .75rem;
 margin-left: .9375rem;
	text-align: center;
	white-space: nowrap;
}
#header .blockcart.cart-preview .toolbar-dropdown-group {
	display: table;
	width: 100%;
	padding: 9px 0;
	border-top: 1px solid #dcf2e7;
	border-bottom: 1px solid #dcf2e7;
	font-size: 14px;
}
#header .blockcart.cart-preview .toolbar-dropdown-group div {
	padding-bottom: 2px
}
#header .blockcart.cart-preview .text-right {
	text-align: right;
}
#header .blockcart.cart-preview .btn-checkout, #header .blockcart.cart-preview .btn-view {
	display: block;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
	height: 36px;
	padding: 0 18px;
	padding-right: 18px;
	padding-left: 18px;
	padding-right: 18px;
	padding-left: 18px;
	border-radius: 18px;
	font-size: 17px;
	line-height: 34px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all .4s;
	text-align: center;
}
#header .blockcart.cart-preview .btn-view {
	background-color: #76DAAA;
	border-color: #76DAAA;
	color: #fff !important;
}
#header .blockcart.cart-preview .btn-view:hover {
	background-color: #2AB572 !important;
	border-color: #76DAAA!important;
}
/*fin modif dropdown panier*/

/*modif plan du site*/
#sitemap .container-fluid ul ul{
  border-left: 1px dotted #76DAAA;
border-bottom: 1px dotted #76DAAA;
padding-left:1em
padding-bottom:1em
}
#sitemap .container-fluid ul ul li {margin-left:1em}


 @media (min-width: 768px) {
	/*cacher
	ul.top-menu[data-depth="2"],ul.top-menu[data-depth="3"] {display:none}

 

/* 
 .mtl {margin-top:1.5em}
 
 .carousel .carousel-inner {height:100%}
 
 ul.category-sub-menu li[data-depth="0"] a{padding-right:1em}
 ul.category-sub-menu li[data-depth="0"] .navbar-toggler {width:1.5em}*/
 
}


@media (max-width:1200px){
	/*
	.products {max-width:840px!important;}
	#category .products {max-width:560px!important;}*/
}	

 @media (max-width:1024px){/*
 #products .thumbnail-container .highlighted-informations.no-variants,
 .featured-products .thumbnail-container .highlighted-informations.no-variants,
 .product-accessories .thumbnail-container .highlighted-informations.no-variants,
 .product-miniature .thumbnail-container .highlighted-informations.no-variants {bottom: 4.2rem!important;}
 .featured-products .thumbnail-container .product-description::after {content: "";border-top: 1px solid #7a7a7a;position: absolute;width: 80%;top: 0;left: 10%;opacity: .25;}
 #products article.product-miniature div.thumbnail-container,
#content.page-home article.product-miniature div.thumbnail-container,
#order-confirmation article.product-miniature div.thumbnail-container {height: 500px;}*/
}
 @media (max-width:767px){/*
	#menu-icon{display:none}
	.hidden-sm-down.sort-by,.hidden-sm-down.highlighted-informations {display:block!important;}
	.thumbnail-container .product-description {box-shadow:none!important;}
	.hidden-sm-down.highlighted-informations {border-top: solid 3px;border-color:#c2c2c2}
	#_mobile_logo {padding-bottom:.5em}
	#header .header-nav {min-height:180px;position:relative}
	.ets_mm_block_content img {width:auto;max-width:100%;max-height:100%}
	#header .header-nav .user-info {position:absolute; right:1em;bottom:0}
	#header .header-nav .user-info .logged {color:#fff!important;}
	#header .header-nav .top-logo a{display:block;width:150px;height:150px;margin-left:auto;margin-right:auto;border-radius:50%}
	#header .header-nav .top-logo a img {background-color:#fff;max-height:150px;border-radius:50%;box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);padding:15px;margin-left:auto;margin-right:auto}
	.products-selection .sort-by{margin-right:0}
	#header .container,.products-selection .sort-by {padding:0}
	#header .container .row{margin:0}
	#mobile_top_menu_wrapper {padding:0;background-color:#ec7323}
	ul.top-menu[data-depth="1"] {background-color:#f6f6f6;}
	ul.top-menu[data-depth="1"] > li {border-bottom:1px solid #fff}
	.product-line-actions{border-top:1px dashed #f1f1f1}
	.footer-container .links ul > li a {color: #c2c2c2!important;}
	.footer-container .links ul > li a:hover,.mm_menu_content_title {color: #909090!important;}
	.float-xs-right.hidden-md-up {padding-right:0}
	.product-line-actions {padding-top:.5em}
	.btn {font-size: .7rem;}
	#search_widget,.search-widget form {width:100%}
	.products-selection .sort-by{min-width:75px;}
	#js-checkout-summary, .sort-by-row {margin-top:1em}*/
	 /*visible*/
 #_desktop_logo.hidden-sm-down,#_desktop_top_menu.hidden-sm-down,.hidden-sm-down.sort-by,.hidden-sm-down.highlighted-informations,.header-nav > .container > .row > .hidden-sm-down {display:block!important;}
 .header-nav > .container > .row > .hidden-sm-down #_desktop_contact_link {display:none!important;}
 #_mobile_logo {display:inline-block;width:100%}
 #_mobile_logo .logo.img-responsive {display:block;max-height:none!important;max-width:100%!important;margin-left:auto;margin-right:auto}
	.header-top,#mobile_top_menu_wrapper,#header .header-nav,#header .header-nav .cart-preview.active,#header .header-nav .blockcart {background-color:transparent!important;}
	#header .header-nav .cart-preview.active #dropdownMenuButton a, #header .header-nav .cart-preview.active i,#header .hidden-sm-down,.cart-products-count,.dropdown-toggle::after {color:#76DAAA!important;}
	#header .header-nav,.top-menu .sub-menu {border:none}
	.header-top .search-widget form {margin-bottom:1.5em;max-width:300px}
	#mobile_top_menu_wrapper .top-menu a {border-bottom:solid 1px #f2fff9!important;}
	#header .blockcart.cart-preview .dropdown-toggle {border-color:#76DAAA}
}
/*
@media screen and (max-width: 479px) {
	#custom-text {padding:1em}

}

 @media (max-width:293px){
	 #header .header-nav {min-height:230px} 
 }
 */
 /*#mobile_top_menu_wrapper #top-menu {     
    margin-bottom: .625rem;
    padding-left: 10px; } */
