
.filtr-search.form-control:focus { border-bottom: 2px solid #e966a9;outline: 0;box-shadow: none; }
.filtr-search.form-control::-moz-placeholder { color: #999;opacity: 1; }
.filtr-search.form-control:-ms-input-placeholder { color: #999; }
.filtr-search.form-control::-webkit-input-placeholder { color: #999; }

.filtr-item { padding-left: 15px;padding-right: 15px;position: relative; }
.item-desc { background-color: rgba(0,0,0,0.5);color: white;position: absolute;text-transform: uppercase;text-align: center;padding: 1rem;z-index: 1;bottom: 1rem;left: 1rem;right: 1rem; }
/* Filter controls */
.simplefilter li, .multifilter li, .sortandshuffle li {color: white;cursor: pointer;display: inline-block;padding: 1rem 1.2rem;}
.simplefilter li { background-color: #585858; }
.simplefilter li.active { background-color: #212121; }
.multifilter li { background-color: #4b9eff; }
.multifilter li.active { background-color: #2265b4; }
/* Shuffle and sort controls */
select { padding: 1rem 1rem;text-transform: uppercase; }
.sortandshuffle .shuffle-btn { background-color: #dec800; }
.sortandshuffle .sort-btn { background-color: #de0000; }
.sortandshuffle .sort-btn.active { background-color: #9d0000; }
/* Search control */
.search-row { margin: 0px 0px 30px 0px; }
.filtr-search { padding: 6px 16px;height: 50px;background-color: rgba(0, 0, 0, 0.29);border: none;/* border-bottom: 1px solid #666; */margin-bottom: 3px;line-height: 50;border-radius: 0;box-shadow: none;font-size: 15px;font-weight: 500;max-width: 100%;letter-spacing: 1px; }

.search-row label { padding-top: 13px !important;font-size: 17px; }

div#html5-watermark { display: none !important; }

.image_tn { position: relative;overflow:hidden;/* padding-bottom: 30px; *//* background: black; */margin-bottom: 30px;/* border: 1px solid red; */border-radius: 10px;transform: scale(1);box-shadow:  0 0 10px rgba(0,0,0,0.1);transition: all 300ms ease-in-out; }
.image_tn .overlay_image { position: absolute;background: rgba(0, 0, 0, 0);width: 100%;height: 100%;/* border: 1px solid #fff; */transition: all 500ms ease-in-out; }
.image_tn:hover { /* background: rgba(255, 0, 141, 0.1); */box-shadow:  0 0 10px rgba(0,0,0,0.4);transform: scale(1.03);transition: all 500ms ease-in-out; }

.image_tn:hover .overlay_image { /* background: rgba(255, 0, 141, 0.1); */transition: all 300ms ease-in-out;/* border: 1px solid #fff; */ }
.image_tn > a {position: relative;display: block;}
.image_tn > a > .jo-sub-title { position: absolute;left: 0;right: 0;display: block;width: 100%;margin: 0 auto;float: none;background-color: rgba(76, 76, 76, 0.85);color: #FFF;padding: 15px 0px;line-height: 15px;transition: all 300ms linear;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;text-align: center;font-size: 16px;z-index: 999;bottom: -7%;opacity: 0;filter: alpha(opacity=0); }
.image_tn > a:hover > .jo-sub-title { bottom: 0%;opacity: 1;filter: alpha(opacity=100); }
.image_tn > a:hover > .play_video { top: 45%; }
.play_video {position: absolute;z-index: 1;left: 50%;top: 50%;width: 6vh;transform: translate(-50%,-50%);transition: all 300ms linear;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;}
.image_tn .play_video {background: rgba(51, 51, 51, 0.6);padding: 10px;}

.newIsotope .image_tn > a > .jo-sub-title { background-color: rgb(29, 184, 83); }
.newIsotope .jo-title { font-size: 15px;margin-bottom: 0px;background-color: rgb(39, 39, 39);font-family: "Lato", sans-serif !important;font-style: normal;font-weight: 500;color: #ffffff;line-height: 22px;padding: 6px 15px 3px 11px;min-height: 60px;height: auto;/* position: absolute; *//* bottom: 30px; *//* margin: 0px; */
/* width: calc( 100% - 31px ); */}
.newIsotope .jo-title > span { font-size: 13px;font-weight: 600;display: block;clear: both;color: #f42792;color: #1db853;padding-top: 0px; }
.newIsotope .jo-sub-title { font-size: 15px}
.newIsotope.grid-space-20 .isotope-item { margin-bottom: 60px;padding-left: 30px;padding-right: 30px; }
