/* SLIDESHOW */
.eslideshow { display: block; margin: 10px 0 0 0; max-width: 960px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; width: 100%; }
.eslideshow:after { clear: both; content: ''; display: block; height: 0; width: 100%; }

ul.eslideshow_list { padding: 100% 0 0 0; position: relative; width: 100%;  }
ul.eslideshow_list:before { box-shadow: inset 0 0 0 1px #e6e6e6; content: ''; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
ul.eslideshow_list > li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: none; left: 0; padding: 10px; position: absolute; top: 0; width: 100%; }
ul.eslideshow_list > li:first-child { display: block; }

.eslideshow_image { display: block; overflow: visible; padding: 100% 0 0 0; position: relative; text-align: center; width: 100%; }
.eslideshow_image img { border: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; left: 50%; max-height: 100%; max-width: 100%; object-fit: contain; position: absolute; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 100%; }

.eslideshow_menu { margin: 10px 0 0 0; overflow-x: auto; position: relative; }
.eslideshow_menu ul { display: table-row; }
.eslideshow_menu li { border-left: 5px solid #fff; border-right: 5px solid #fff; cursor: pointer; display: table-cell; position: relative; }
.eslideshow_menu li .eslideshow_image { box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1); width: 80px; }
.eslideshow_menu li:hover .eslideshow_image { box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2); }
.eslideshow_menu li:first-child { border-left: none !important; }
.eslideshow_menu li:last-child { border-right: none !important; }
.eslideshow_menu li.eactive .eslideshow_image { box-shadow: inset 0 0 0 1px rgba(0,0,0,0.5); }
.eslideshow_menu li .eslideshow_image img { padding: 5px;  }
@media screen and (max-width: 959px) { .eslideshow_menu li .eslideshow_image { width: 60px; } }

/* SCROLL */
.escrollx_content { float: left; }
.escrollx_bar { clear: both; display: block; height: 26px; position: relative; width: 100%; }
.escrollx_bar:before { background: #e6e6e6; border-radius: 3px; content: ''; display: block; height: 6px; left: 0; position: absolute; top: 10px; width: 100%; }
.escrollx_handle { display: block; font-size: 12px; height: 26px; left: 0; position: absolute; top: 0; width: 100px; }
.escrollx_handle:before { background: #ccc; border-radius: 3px; content: ''; display: block; height: 6px; left: 0; position: absolute; top: 10px; width: 100%; }

/* ZOOM */
.zoomImg { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; }