.dmg-gallery .dmg-gallery-sizer,
.dmg-gallery .dmg_masonry_gallery_item { position: absolute !important;line-height: 0 !important; overflow: hidden; }
.dmg-gallery .dmg_masonry_gallery_item img { width: 100%; height: auto;line-height: 0 !important; opacity: 0; transition: opacity 150ms ease-in-out; }
.dmg-gallery .dmg_masonry_gallery_item img[src] { opacity: 1;}
.dmg-gallery .dmg_masonry_gallery_item:hover .et_overlay { z-index: 3; opacity: 1; }
.dmg-gallery .dmg_masonry_gallery_item:hover .et_overlay::before { top: 50%; }
.dmg_masonry_gallery.et_pb_with_border .dmg_masonry_gallery_item { border: 0 solid #333; }
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0; color: white;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
text-align: center;
padding: 0 5px;
z-index: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay-title, .dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay-caption { line-height: 1em; }
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-with-animation {
transition: ease all 0.35s;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-with-animation > div{
transition: ease all 0.45s;
opacity: 0;
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-with-animation > div{
opacity: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-no-animation {
opacity: 0;
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-no-animation {
opacity: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay > div {
width: 100%;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-fade-in {
opacity: 0;
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-fade-in {
opacity: 1;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-left-enter {
transform: translateX(-100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-left-enter {
transform: translateX(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-right-enter {
transform: translateX(100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-right-enter {
transform: translateX(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-top-enter {
transform: translateY(-100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-top-enter {
transform: translateY(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-bottom-enter {
transform: translateY(100%);
}
.dmg-gallery .dmg_masonry_gallery_item:hover .dmg-img-overlay.dmg-bottom-enter {
transform: translateY(0);
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-top {
bottom: initial; padding-top: 10px; padding-bottom: 10px;
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-top>div { opacity: 1; }
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-bottom {
top: initial; padding-top: 10px; padding-bottom: 10px
}
.dmg-gallery .dmg_masonry_gallery_item .dmg-img-overlay.dmg-visible-bottom>div { opacity: 1; } 
.mfp-container.dmg-modal-in-data .mfp-title {
background-color: rgba(0,0,0,0.4);
transform: translateY(-100%);
text-align: center;
margin-top: -4px;
padding-bottom: 10px;
padding-top: 5px;
} ul.dmg-gallery-filter-categories {
list-style: none;
padding: 0;
text-align: center;
}
li.dmg-gallery-filter {
color: #fff;
background-color: #000;
display: inline-block;
margin-right: 15px;
margin-bottom: 15px;
padding: 10px;
line-height: normal;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
cursor: pointer;
border-style: solid;
} ul.dmg-gallery-pagination {
list-style: none;
padding: 0;
text-align: center;
}
li.dmg-gallery-page-button {
color: #fff;
background-color: #000;
display: inline-block;
margin-right: 15px;
margin-bottom: 15px;
padding: 10px;
line-height: normal;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
cursor: pointer;
border-style: solid;
}
li.dmg-gallery-page-button.dmg-gallery-page-button-active {
color: #000;
background-color: #fff;
}
li.dmg-gallery-page-button.dmg-page-disabled {
display: none;
}
.dmg_masonry_gallery_item.dmg-out-page {
display: none;
}
.dmg-minimized-layer {
position: absolute;
right: 0;
left: 0;
top: 0;
bottom: 0;
background-color: rgba(0,0,0,0.5);
padding: 15px;
display: flex;
align-items: center;
}
p.gallery-minimized-text {
color: white;
font-size: 25px;
width: 100%;
line-height: 1em;
}
p.gallery-minimized-text span {
font-size: 80%;
}
.dmg-out-minified {
display: none;
}
.dmg-gallery.dmg-zoom-gallery .dmg_masonry_gallery_item img {
transition: opacity 0.85s ease-in-out, transform 0.35s ease-in-out;
}
.dmg-gallery.dmg-zoom-gallery .dmg_masonry_gallery_item:hover img {
transform: scale(1.1);
}
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@-moz-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@-o-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
.mfp-open .mfp-figure {
-webkit-animation-name: fadeIn;
-moz-animation-name: fadeIn;
-o-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: .5s;
-moz-animation-duration: .5s;
-ms-animation-duration: .5s;
-o-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
}
@media(min-width: 981px) {
.dmg-gallery-filter-side {
position: absolute;
z-index: 1;
}
.dmg-gallery-filter-side .dmg-gallery-filter-categories {
display: flex;
flex-direction: column;
}
.dmg-gallery-filter-left {
left: 0;
transform: translateX(-100%);
}
.dmg-gallery-filter-right {
right: 0;
transform: translateX(calc(100% + 10px));
}
}
@media(max-width: 980px) {
.dmg-gallery-filter-side {
top: initial !important;
}
}.et_pb_column_1_2  .et_pb_wc_additional_info table.woocommerce-product-attributes
{
display: none;
}
#plus-description .attributes_visible_top_fiche_produit
{
display: none !important;
}
.attributes_visible_top_fiche_produit
{
display: table !important;
}
table th.cell_tab_attribute_pa_watt
{
width: 50 !important;
}   .woocommerce-product-attributes .woocommerce-product-attributes-item 
{
padding : 5px !important;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item td
{
padding : 5px !important;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item th
{
padding : 5px !important;
}
.up-sells.upsells.products ul.products  .woocommerce-LoopProduct-link
{
position: relative;
height: 100%;
display: block;
}
.up-sells.upsells.products ul.products  .woocommerce-LoopProduct-link .et_shop_image
{
min-height: 304px;
}
.up-sells.upsells.products ul.products
{
display: flex;
}
.up-sells.upsells.products ul.products
{
position: relative;
height: 100%;
}
.up-sells.upsells.products ul.products  .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title
{
position: absolute;
bottom: 22px;
left: 0;
width: 100%;
overflow: hidden;
}
.up-sells.upsells.products ul.products  .woocommerce-LoopProduct-link span.price
{
position: absolute;
bottom: 0px;
left: 0;
width: 100%;
overflow: hidden;
} body.product-template-default .woocommerce-Price-amount
{
display: none !important;
}
body.product-template-default .et_pb_wc_add_to_cart  
{
display: none !important;
}
.woocommerce-loop-product__link .woocommerce-Price-amount
{
display: none !important;
}
body.product-template-default .et_pb_wc_price
{
display: none !important;
}
#et-top-navigation .et-cart-info
{
display: none !important;
} body.product-template-default .et_pb_wc_title_0.et_pb_wc_title 
{
margin-bottom: 15px !important;
}
body.product-template-default  .et_pb_wc_breadcrumb 
{
margin-top: 25px !important;
}
body .wrap_label_fiche
{
margin-bottom: 2px !important;
}
body.product-template-default .et_pb_wc_meta_0 
{
margin-bottom: 16px !important;
}
body .label_fiche
{
text-transform: capitalize;
font-weight: bold;
font-size: 16px;
margin-bottom: 7px;
}
body .wrap_lien_description_detail
{
margin-top: 9px !important;
margin-bottom: 20px !important;
}
body.product-template-default .et_pb_wc_description
{
margin-bottom: 0 !important;
}
body .wrap_lien_description_detail a:before  
{
content: "\4c"; 
font-family: ETmodules!important;
speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
direction: ltr;
margin-right: 7px;
font-size: 19px;
}
body .wrap_icone_pdf_fiche
{
margin-top: 9px !important;
margin-bottom: 20px !important;
}
body .wrap_icone_pdf_fiche a:before  
{
content: "\e092";
font-family: ETmodules!important;
speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
direction: ltr;
margin-right: 7px;
font-size: 19px;
}
.et_pb_wc_additional_info  .titre_tab_fiche_produit
{
display: none;
}
.titre_tab_fiche_produit
{
display: block;
text-transform: capitalize;
font-weight: bold;
font-size: 16px;
margin-bottom: 7px;
color: #264390;
}
body .titre_tab_fiche_produit:before {
content: "\e035";
font-family: ETmodules!important;
speak: none;
font-style: normal;
font-weight: 400;
-webkit-font-feature-settings: normal;
font-feature-settings: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: 0 0;
direction: ltr;
margin-right: 7px;
font-size: 15px;
}
body .titre_technique:before {
content: "\e035"; 
}
body .titre_utilisation:before {
content: "\e007"; 
}
body .titre_attributs:before {
content: "\2e"; 
}
.woocommerce  table.shop_attributes tr:nth-child(odd) td, .woocommerce  table.shop_attributes tr:nth-child(odd) th 
{
background: rgba(0,0,0,.025);
}
.woocommerce  table.shop_attributes tr:nth-child(even) td, .woocommerce  table.shop_attributes tr:nth-child(even) th 
{
background: #FFF;
}
.woocommerce  table.shop_attributes td
{
border-left  : 1px dotted rgba(0,0,0,.1) !important;
border-right : 1px dotted rgba(0,0,0,.1) !important;
}
.woocommerce  table.shop_attributes th
{
border-left  : 1px dotted rgba(0,0,0,.1) !important;
border-right : 1px dotted rgba(0,0,0,.1) !important;
}
body .margin_titre
{
margin-top: 39px;
}
body.product-template-default #page-container #et-main-area .product-type-simple .et_pb_section .et_pb_row 
{
width: 87% !important;
}
body h3.titre_filtre_barre_droite
{
font-size: 17px;
font-weight: bold; 
}
#sidebar #block-23
{
margin-bottom: 14px !important;
}
#sidebar .widget_block h3
{
font-size: 17px;
font-weight: bold; 
}
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget
{
margin-bottom: 10px !important;
}
body.woocommerce-shop .woocommerce-products-header__title  
{
margin-bottom: 5px !important;
}
body.woocommerce-shop .woocommerce-breadcrumb
{
display: none !important;
}
body.woocommerce-shop header.woocommerce-products-header
{
margin-bottom: 30px !important;
}
body.single.single-product .et_pb_module_inner .product_meta .tagged_as
{
float: none;
display: block;
clear: both !important;
}
body.single.single-product .et_pb_module_inner .product_meta .posted_in:after
{
content: '' !important;
}
body.search.search-results #sidebar
{
display: none;
}
body.search.search-results.et_right_sidebar #main-content .container:before
{
content: '';
display: none;
}
body.search.search-results.et_right_sidebar #left-area
{
width: 95%;
}
body.search.search-results.et_right_sidebar #left-area .et_pb_post
{
display: block;
width: 100%;
overflow: hidden;
}
body.search.search-results.et_right_sidebar #left-area .et_pb_post .entry-featured-image-url
{
display: block;
width: 40%;
float: left;
right: 2%;
}
body.search.search-results.et_right_sidebar #left-area .et_pb_post .entry-title
{
display: block;
width: 58%;
float: left;
}
body.search.search-results.et_right_sidebar #left-area .et_pb_post .post_jlighting_result_search
{
display: block;
width: 58%;
float: left;
}
body.search.search-results.et_right_sidebar #left-area .et_pb_post .post-meta
{
display: none;
}
@media (max-width: 610px) 
{
.et_pb_tab_content  table.woocommerce-product-attributes tr
{
display : block;
float : left;
padding: 0 !important;
width: 50%;
}
.et_pb_tab_content  table.woocommerce-product-attributes tr td
{
display : block; 
width: 100%;
}
.et_pb_tab_content  table.woocommerce-product-attributes tr th
{
display : block; 
width: 100%;
}
}
@media (max-width: 470px) 
{	
.et_pb_tab_content  table.woocommerce-product-attributes tr th,.et_pb_tab_content  table.woocommerce-product-attributes tr td 
{
height : 50px;
}
}
@media (max-width: 340px) 
{	
.et_pb_tab_content  table.woocommerce-product-attributes tr th,.et_pb_tab_content  table.woocommerce-product-attributes tr td 
{
height : 73px;
}
}