@font-face {
    font-family: "Gothic";
    src: url("../fonts/GOTHIC_0.TTF");
}

.ascend {
	background-color: white !important;
}

.site-content a.default-link {
	cursor: pointer;
}

.search_container form.video_search .minimal-form-input {
	width: 300px !important;
}
.search_container form.video_search .minimal-form-input > label:after {
	border-color: #bce0c6 !important;
}
.search_container form.video_search {
	text-align: right !important;
}
.search_container form.video_search button {
	background-color: #d8e8d5 !important;
}
#weekly_date {
	color: #333 !important;
}

.portfolio-wrap a.default-link, .portfolio-wrap .work-meta *, .search_container form.video_search button, .category_list li, .category_list li > a, .pagination li > a, .date_list input {
	font-family: 'Gothic' !important;
}

.portfolio-items .col img {
	margin: 0 auto;
}
.portfolio-items .work-meta {
	/* width: 100% !important; */
    	text-align: center !important;
	font-size: 11px !important;
}
.portfolio-items .work-info-bg {
	background-color: #d8e8d5 !important;
}
.portfolio-items .col.span_3 .work-meta h4 {
	font-family: Merriweather !important;
    font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 16px !important;
    letter-spacing: 0.5px !important;
}

.single-photo-header {
	font-family: 'Open Sans' !important;
	text-align: center;
	font-size: 22px;
	line-height: 1.2;
	letter-spacing: 1px;
	margin-bottom: 25px;
}

.pagination {
	text-align: center;
	margin-top: 20px;
}
.pagination li {
	display: inline-block;
	text-align: center;
	line-height: 1;
	margin: 0 2px;
}
.pagination li a {
	display: block !important;
	width: 32px;
	height: 32px;
	color: #FFF;
	background-color: #252525;
	padding: 8px 0;
}
.pagination li.active a {
	background-color: #FFF;
	color: #000;
	border: 1px solid #000;
}
.pagination li.next a, .pagination li.prev a {
	width: 50px;
}
.pagination li:not(.active) a:hover {
	color: #333;
	background: #d8e8d5!important;
	transition: all 0.4s cubic-bezier(.15,.75,.5,1) 0s;
    -webkit-transition: all 0.4s cubic-bezier(.15,.75,.5,1) 0s;
}

.sort-container {
	height: 60px;
	position: relative;
}

.category_list {
	float: right;
	z-index: 99;
	position: absolute;
	width: 212px;
	margin-left: 5px;
	right: 434px;

	background: #bce0c6;
}

.category_list * {
	border-color: #fff !important;
}

.sort_list {
	right: 0px;
}
.section_list {
	right: 217px;
	z-index: 100;
}
.category_list li {
	text-align: center;
	line-height: 15px;
	color: #333;
	text-transform: uppercase;
	font-size: 12px;
	border-bottom: 1px dotted #FFF;
	height: 38px;
	line-height: 38px;
	display: none;
}
.category_list li:last-child, .category_list li:first-child {
	border: none;
}
.category_list li:nth-child(2) {
	border-top: 1px dotted #333;
}
.category_list:hover li {
	display: block;
}
.category_list li.active {
	position: static;
	display: block;
	color: #333;
	height: 38px;
	line-height: 38px;
	background: #bce0c6;
}
.category_list li.active i.icon-angle-down {
	background: none;
	float: right;
	padding-top: 5px;
	color: #333;
}
.category_list li.active.asc {
	background: #046e71;
}
.category_list li a {
	color: #333;
	text-decoration: none;
	display: block;
	height: calc(100% - 1px);
}
.category_list li a:hover {
	color: #fff;
	transition: all 0.4s cubic-bezier(.15,.75,.5,1) 0s;
    -webkit-transition: all 0.4s cubic-bezier(.15,.75,.5,1) 0s;
    background: #5a8a6c;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

ul.date_list .minimal-form-input {
	padding-top: 0 !important;
}
ul.date_list #weekly_date {
	text-align: center;
	font-size: 12px !important;
	font-family: "Gothic" !important;
	color: #FFF;
}

/*.datepickers-container {
    top: -33px !important;
}*/
.datepicker--cell {
    padding: 0 !important;
}
.datepicker--cells .sel-week {
    /*width: 100%;*/
    /*height: 100%;*/
    border-top: 1px solid #5a8a6c !important;
    border-bottom: 1px solid #5a8a6c !important;
    padding: 5px !important;
    text-align: center;
}
.datepicker--cells .sel-week-first {
    border-left: 1px solid #5a8a6c !important;
    border-radius: 5px 0px 0px 5px !important;
}

.datepicker--cells .sel-week-last {
    border-right: 1px solid #5a8a6c !important;
    border-radius: 0px 5px 5px 0px !important;
}
.datepicker--content {
    width: calc(100% - 8px) !important;
}
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
    color: darkgrey !important;
}
.datepicker--cell {
    border-radius: 0 !important;
}
.datepicker--cell:hover {
    background: #bce0c6 !important;
}

/* customize datepicker */
.datepicker {
    background: #d8e8d5 !important;
}
.datepicker--pointer {
    display: none;
}
.datepicker--nav {
    padding: 8px !important;
    /*border-bottom: 1px solid #5A8A6C !important;*/
    border-bottom: 1px solid #bce0c6 !important;
}
.datepicker--nav-action path {
    fill: #5a8a6c !important;
    stroke: #5A8A6C !important;
}
.datepicker--nav-title {
    font-size: 18px;
    font-weight: bold;
}
.datepicker--nav-title i {
    color: #4a4a4a !important;
}
.datepicker--days-names {
    font-size: 16px !important;
    margin: 10px 0 10px !important;
    font-weight: bold;
}
.datepicker--cell {
    font-size: 16px !important;
    /*padding: 5px !important;*/
}
.datepicker--day-name {
    color: #4a4a4a !important;
}
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
    color: #4a4a4a !important;
    background: #d8e8d5 !important;
}

@media screen and (max-width: 768px) {
	.category_list {
		position: initial;
	    width: 100%;
	}
}

@media screen and (max-width: 500px) {
	.search_container form.video_search .minimal-form-input {
		width: calc(100% - 100px) !important;
	}
	.pagination li {
		margin: 5px 0 !important;
	}
	.single-photo-header {
		font-size: 20px;
		margin-bottom: 15px;
	}
}
