.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"\E050";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}
/*VB Alignment Bug*/
.dsm_tilt_image.et_pb_module.et_pb_text_align_center {
    text-align: unset;
}

.dsm_tilt_image .et_pb_text_align_left {
    text-align: left;
  }
.dsm_tilt_image .et_pb_text_align_center {
    text-align: center;
}
.dsm_tilt_image .et_pb_text_align_right {
    text-align: right;
  }
  .dsm_tilt_image  .et_pb_text_align_justified {
    text-align: justify;
  }
.dsm_tilt_image {
    display: block;
    margin-right: auto;
    margin-left: auto;
    line-height: 0;
}
.dsm_tilt_image .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
  }
.dsm_tilt_image .dsm-tilt-image-wrapper {
    display: inline-block;
    position: relative;
    max-width: 100%;
    overflow: visible;
    transform-style: inherit;
}

.dsm_tilt_image img {
    position: relative;
    border-style: solid;
}

.dsm_tilt_image_link {
    width: 100%;
    line-height: 0;
    display: block;
    color: #fff;
}

.dsm-tilt-image-wrapper.et_pb_has_overlay .et_overlay {
    border: none;
}

.dsm_image_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
    border-style: solid;
}

.dsm_overlay_on_hover .dsm_tilt_overlay {
    opacity: 0;
}

.dsm_overlay_on_hover:hover .dsm_tilt_overlay {
    opacity: 1;
}

.dsm_tilt_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dsm_tilt_overlay_wrapper {
    width: 100%;
    padding: 20px;
}

.dsm_tilt_overlay .et-pb-icon {
    margin-bottom: 15px;
}

.dsm_tilt_overlay_content {
    line-height: 1;
}

.dsm_tilt_overlay_title_hover_on .dsm_tilt_overlay_title {
    position: relative;
}

.dsm_tilt_overlay_title_hover_on .dsm_tilt_overlay_title:before,
.dsm_tilt_overlay_title_hover_on .dsm_tilt_overlay_title:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
}

.dsm_tilt_overlay_title_hover_on .dsm_tilt_overlay_title:before {
    content: attr(data-overlay-title-hover);
}

.dsm_tilt_overlay_title_hover_on:hover .dsm_tilt_overlay_title>span {
    opacity: 0;
}

.dsm_tilt_overlay_title_hover_on:hover .dsm_tilt_overlay_title:before {
    opacity: 1;
}
@font-face{font-family:ETmodules;font-display:block;src:url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);src:url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//poppy-arts.fr/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")}
ul.dsm-menu, ul.dsm-menu .sub-menu {
	list-style-type: disc;
	list-style-position: inside;
}

.dsm-menu a {
	transition: all .4s ease-in-out;
}
.et_pb_bg_layout_dark ul.dsm-menu li a {
	color: #fff
}
#left-area ul.dsm-menu, .comment-content ul.dsm-menu, .entry-content ul.dsm-menu, .et-l--body ul.dsm-menu, .et-l--footer ul.dsm-menu, .et-l--header ul.dsm-menu, body.et-pb-preview #main-content .container ul.dsm-menu {
	padding-left: 0;
}
ul.dsm-menu .menu-item-has-children {
	position: relative;
}
ul.dsm-menu .menu-item-has-children .sub-menu {
	padding-bottom: 0;
	padding-left: 20px;
}
.dsm-menu-animation li a span {
	position: relative;
	padding-bottom: 2px;
}
.dsm-menu-animation-left-right li a span:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	left: 0;
	visibility: hidden;
	transition: all .4s ease-in-out;
}
.dsm-menu-animation-left-right li a span:hover:after {
    visibility: visible;
	width: 100%;
}

.dsm-menu-animation-right-left li a span:after {
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	right: 0;
	visibility: hidden;
	transition: all .4s ease-in-out;
}
.dsm-menu-animation-right-left li a span:hover:after {
    visibility: visible;
	width: 100%;
}

.dsm-menu-animation-center-out li a span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	visibility: hidden;
	transform: scaleX(0);
	transition: all .4s ease-in-out;
}
.dsm-menu-animation-center-out li a span:hover:after {
    visibility: visible;
	transform: scaleX(1);
}

/*Sub Menu Collapse*/
.dsm-menu-submenu-collapse .menu-item-has-children .sub-menu {
	display: none;
}
.dsm-menu-submenu-collapse .menu-item-has-children .et-pb-icon {
	font-size: 16px;
	border-style: solid;
}
.dsm-menu-submenu-collapse .menu-item-has-children>a {
	display: inline-flex;
justify-content: center;
align-items: center;
}
/*
.dsm-menu-submenu-collapse .dsm-submenu-active .sub-menu {
	display: block;
}

.dsm-menu-submenu-collapse .menu-item-has-children > a:first-child {
    padding-right: 20px;
} 
.dsm-menu-submenu-collapse .menu-item-has-children > a:first-child::after {
    font-family: 'ETmodules';
content: "3";
font-size: 16px;
position: absolute;
right: 0;
top: 0;
font-weight: 800;
} */