/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

.flex-images .item>div { position: absolute; bottom: 0; left: 0; right: 0; bottom: -50px; transition: .25s; padding: 6px 0px; font-size: 14px; color: #fff; background: #222; background:linear-gradient(to top,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%); }
.flex-images .item:hover>div{position:absolute;left:0;right:0;bottom:0;opacity:1}

body:not(.device-touch):not(.device-xs):not(.device-xxs) .flex-images .item {
	-webkit-transition: bottom .2s ease-in-out;
	-o-transition: bottom .2s ease-in-out;
	transition: bottom .2s ease-in-out;
}

.masonry {
    margin: 1.5em 0!important;
    padding: 0;
    -moz-column-gap: 0.5em;
    -webkit-column-gap: 0.5em;
    column-gap: 0.5em;
}
.masonry-item { 
    display: inline-block;
    margin: 0;
    width: 100%;
}
.portfolio-item {
    display: inline-block!important;
    margin: 0 0 0.25em!important;
    width: 100%!important;
}

.frontpage-recent {padding: 5px 30px 0px;font-style: italic;display: block}
.frontpage-recent span {padding: 0 8px;}

div.jHtmlArea .ToolBar ul li a.h1, div.jHtmlArea .ToolBar ul li a.h2, div.jHtmlArea .ToolBar ul li a.h3, div.jHtmlArea .ToolBar ul li a.h4, div.jHtmlArea .ToolBar ul li a.h5, div.jHtmlArea .ToolBar ul li a.h6 {
	margin: 0!important;
}

.toolbar iframe {border:auto!important;}

a.blue {color: #35aadd!important;}
a.blue:hover {color: #f9f9f9!important;}

.nobottommargin {
    margin-bottom: 0 !important;
}

.like_image_button_active, .like_image_button.active {
	background-color: #CCC!important;
}

.tp-mask-wrap a { color: #FFF; text-decoration: underline !important; }

.tab-content {top:0!important;}

ul.tab-nav.tab-nav2 li.col_one_fifth {
    width: 20%!important;
}

ul.tab-nav.tab-nav2 li:first-child {margin:0px auto!important;}

#wrapper {
	background: transparent url(https://www.stockvault.net/templates/default/images/backgrounds/mountains.jpg) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

/* #wrapper {
	background: transparent url(http://www.stockvault.net/templates/default/images/backgrounds/christmas.png) top left repeat;
} */

.photobreadcrumb{
	width:100%;
	display: block;
	margin: 5px auto 15px;
}
.photobreadcrumb ul{
	padding-bottom: 20px;
	list-style-type: none;
	margin-bottom: 0px;
}

.photobreadcrumb ul li{
	font-size:14px;
	color:#b3b3b3;
	float:left;
	padding-right:5px;
	font-style: italic;
}

.photobreadcrumb ul li a {
	font-weight:400;
	color: #b3b3b3;
}
.photobreadcrumb ul li a:hover {color:#5b636a;}

.photobreadcrumb ul > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #cccccc;
}

.messages {
    margin: 0px;
}
.messages ul {
	list-style: none;
}
.messages li {
    padding: 15px;
    border: 1px solid transparent;
	margin-bottom: 10px;
}

.messages li.notice {
	background-color: #EEE;
	border-left: 4px solid rgba(0,0,0,.1);
}

.messages li.error {
	background-color: #f2dede;
    border-left: 4px solid rgba(0,0,0,.1);
    color: #a94442;
}

.listings_results {
	text-align: center;
}

ul.indexlist {
    -moz-column-count: 5;
    -moz-column-gap: 20px;
    -webkit-column-count: 5;
    -webkit-column-gap: 20px;
    column-count: 5;
    column-gap: 20px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

ul.indexlist li {
    list-style: none!important;
}

ul.indexlist img {
    vertical-align: middle;
    padding: 3px;
    margin: auto;
    background-color: #FFF;
    border: 1px solid #EBEBEB;
    -moz-border-radius: 2px;
    width: 160px;
    height: 150px;
    margin-bottom: 8px;
}

@media (max-width: 767px) {
	.tabs.tabs-alt ul.tab-nav li { margin-bottom: 0px!important; }	
}

.footer-big-contacts {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
}


.footer-big-contacts span {
	display: block;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	color: #888;
	letter-spacing: 2px;
}

.footer-big-contacts span.userp {
	display: block;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	color: #232323;
	letter-spacing: 2px;
}
.dark .footer-big-contacts.userp { color: #FFF; }

#sc-block .sc {
    float: left;
    font-size: 2px;
    margin: 0;
}
#sc-block .sc a {
    display: block;
    border: 2px solid rgba(0,0,0,0.25);
    height: 20px;
    margin: 2px;
    width: 20px;
}

#sc-block .sc a.active {
    border: 2px solid #FFF;
}

.breadcrumb > li {color: #878787!important;}

.row_images2{
	overflow:hidden;
}
.row_images2 ul{
	width:100%;
	overflow:hidden;
	margin: auto!important;
}
.row_images2 ul li{
	float:left;
	width: 150px;
	display:inline;
	padding:0px!important;
	margin: 5px!important;
	text-align: center;
	position:relative;
	height: 100px;
    overflow: hidden;
	border: 1px solid #ccc;
	background-color: #f9f9f9
}
.row_images2 ul li .shutter_image {
	position: relative;
 	left: 50%;
  	transform: translateX(-50%);
}

.row_images2 ul li .shutter_image a img {
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition:    all 0.3s ease-in-out;
    -o-transition:      all 0.3s ease-in-out;
    -ms-transition:     all 0.3s ease-in-out;
    transition:         all 0.3s ease-in-out;
	max-width: 120%;
}

/*.row_images5 ul li .shutter_image a img:hover {transform: scale(1.1); } 

.row_images5 ul{
	width:100%;
	overflow:hidden;
	margin: auto!important;
}
.row_images5 ul li{
	float:left;
	width: auto;
	display:inline;
	margin: 0px 5px 10px!important;
	text-align: center;
	position:relative;
	height: 188px;
    overflow: hidden;
	border: 1px solid #eee;
}
.row_images5 ul li .shutter_image {
	width: auto!important;
	margin: auto;
}

.row_images5 ul li .shutter_image a img {max-width: 110%; height: 200px!important;}*/
@media (max-width: 990px) {
    .row_images5 {
        max-height:310px!important;
    }
}
@media (min-width: 991px) {
    .row_images5 {
        max-height:620px!important;
		
    }
}
.row_images5{
	margin-top: 5px;
	overflow:hidden;
	background-color: transparent;
	min-height:310px;
}

.test-a {
	min-height:152px!important;
}

.test-a ul li{
	background-color: #23282d!important;
    border: 1px solid #1a1f26!important;
}

row_images5 ul{
	width:100%;
	overflow:hidden;
}
.row_images5 ul li{
	float: left;
	width: 152px;
	display:inline-flex;
	margin: auto 4px 4px 0px;
	text-align: center;
	position:relative;
	height: 152px;
	background-color: #fff;
	border: 1px solid #efefef;
}
.row_images5 ul li .shutter_image {
	vertical-align: middle;
	margin: auto;
}
.row_images5 ul li .shutter_image a img {max-width: none!important;}
.row_images5 ul li .shutter_image a img[src$=".gif"]{width: 16px; height: 16px!important;}

#dt1 ul li, {display:inline}

.shutter-side {color:#afafaf;font-size:13px;font-style:italic;}

.shutter-side a:hover {color: #35aadd}
.shutter-side span {margin: auto 8px;color: #808080}
.shutter-side a.coupon {
	display: inline;
    padding: 3px 7px!important;
	margin-left: 15px;
    border-radius: 4px;
    background-color: #4CAF50;
    font-size: 13px;
    color: #fff;
}

.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {display:block!important;}

.unprocessed .item a.selected img {
	border: 2px solid #00bb00;
}
.featuredimg, img.right {float: left; margin-right: 20px;}

#side-panel h4 { color: #333; border-bottom: 1px solid #dddddd; padding-bottom: 20px; margin-bottom: 20px; }
#side-panel label { color: #999; }

@media (min-width: 1400px) {
.container.index {
    width: 1370px;}
}

@media (min-width: 768px) {
	#page-title.page-title-mini span { max-width: 450px!important; line-height: 1.3em!important; }
}
@media (min-width: 1200px) {
	#page-title.page-title-mini span { max-width: 900px!important; line-height: 1.3em!important; }
}
@media (min-width: 992px) {

	#header.transparent-header + #slider,
	#header.transparent-header + #page-title.page-title-parallax,
	#header.transparent-header + #google-map,
	#slider + #header.transparent-header {
		top: -60px !important;
		margin-bottom: -60px !important;
	}

	#header.transparent-header.floating-header + #slider,
	#header.transparent-header.floating-header + #google-map {
		top: -120px !important;
		margin-bottom: -120px !important;
	}

	#header.transparent-header + #page-title.page-title-parallax .container { padding-top: 60px !important; }

	#primary-menu ul li > a {
		padding-top: 19px !important;
		padding-bottom: 19px !important;
	}
	
	#primary-menu ul li ul li > a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	#top-search,
	#top-cart,
	#side-panel-trigger {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	#top-cart .top-cart-content { top: 40px !important; }

	#header,
	#header-wrap,
	#logo img { height: 60px !important; }

	#header.sticky-header:not(.static-sticky),
	#header.sticky-header:not(.static-sticky) #header-wrap,
	#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 60px !important; }

	#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {
		padding-top: 19px !important;
		padding-bottom: 19px !important;
	}

	#header.sticky-header:not(.static-sticky) #top-search,
	#header.sticky-header:not(.static-sticky) #top-cart,
	#header.sticky-header:not(.static-sticky) #side-panel-trigger {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content,
	#header.sticky-header:not(.static-sticky) #primary-menu.sub-title.style-2 > div #top-cart .top-cart-content { top: 40px !important; }

}
@media (max-width: 991px) {

    /* For Header Height of 60px */

    #logo,
    #logo img { height: 60px!important; }

    #primary-menu-trigger { top: 5px!important; }

    #top-search a,
    #top-cart,
    #side-panel-trigger,
    #top-account { margin: 20px 0!important; }

    #top-search form { height: 60px !important; }

    #top-cart .top-cart-content { top: 40px!important; }

    .sticky-responsive-menu #header { min-height: 60px!important; }

}

    /* Tip box hack for moderation links on thumbs */

#tip_box {
	position: absolute;
	z-index: 98;
	display: none;
	-moz-border-radius:3px 3px 3px 3px;
	background-color:#transparent;
	border:0px solid #dbdbdc;
}
#tip_box img {display: block; padding:7px 7px 0px 7px ;}
#tip_box label {
	display: block;
	padding: 8px;
	font-size: 11px;
}
#tip_box .actions {
	display: block;
	float: right;
	padding: 7px;
}

.left_img_box .actions {
	display: block;
	width: 100%;
	text-align: center;
	margin: auto;
	padding-top: 12px;
	font-size: 12px;
	margin-top: -5px;
}

#batchContainerQueue .uploadifyQueueItem {display: block; margin: 5px 0;}
#batchContainerQueue .cancel {
	float: left;
	margin-right: 5px;
}
#batchContainerQueue .fileName {
	font-size: 14px;
	line-height: 18px;
}
#batchContainerQueue .percentage {
	font-size: 14px;
	font-weight: bold;
}