/*
Theme Name: DJ Awards
Description: Child theme for the DJ Awards website.
Author: Freetanga
Template: salient
Version: 1.0
*/

.uppercase,
.uppercase * {
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
}


/* CLASSES */

div.postit {
	margin: 0 0 3rem 0 !important;
	padding: 1rem !important;
	background: #f00000 !important;
	font-size: 14px !important;
	line-height: 1.5;
	text-align: center;
	color: white !important;
}

*+div.postit {
	margin: 4rem 0 !important;
}


/* SALIENT OVERRIDES */

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 1.5rem 0;
	color: #303030 !important;
}

.post-area h3,
.post-area h4,
.post-area h5 {
	margin: 1.5rem 0 !important;
}

body h2.like-h3 {
	font-size: 26px;
}


.post-area ul,
.post-area ol {
	padding-bottom: 1.5rem;
}

.bold,
strong,
b {
	font-weight: 800 !important;
	color: #303030 !important;
}

body[data-header-resize="0"] .container-wrap,
body[data-header-resize="0"] .project-title {
	padding-top: 80px;
}

.single-poll .container-wrap,
.single-poll .project-title {
	padding-bottom: 60px;
}

.single-poll body[data-header-resize="0"] .container-wrap,
.single-poll body[data-header-resize="0"] .project-title {
	padding-top: 60px;
}

.container-wrap,
.project-title {
	padding-bottom: 80px;
}

.container.main-content p a {
	text-decoration: underline;
}

body #page-header-bg h1,
html body .row .col.section-title h1,
.nectar-box-roll .overlaid-content h1 {
	color: #303030 !important;
}

body #page-header-bg h1 {
	margin: 0 !important;
	padding: 0 !important;
	text-align: center !important;
}

.page-header-overlay-color,
body.search #page-header-bg {
	background-color: #f0f0f0 !important;
}

.vc_separator.vc_separator_align_left h4 {
	/* font-size: 42px !important; */
	font-size: 26px !important;
	font-family: "Barlow Condensed", sans-serif !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	line-height: 1 !important;
	letter-spacing: 1px !important;
}

html body #header-secondary-outer {
	border-bottom: 1px solid #202020;
}


/*
html body #header-secondary-outer nav > ul > li > a:hover
{
    color: white !important;
}
*/

body.material #header-secondary-outer nav>ul>li>a {
	font-size: 14px !important;
}

html body #search-outer #search input[type="text"] {
	font-family: "Barlow Condensed", sans-serif !important;
	font-size: 38px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	line-height: 1;
	border-width: 2px;
	background: transparent !important;
}

html body #search-outer #search .span_12 span {
	display: none;
}

html body #search-outer #search #close a:before,
.slide_out_area_close:before {
	background: #202020;
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=url],
input[type=search],
input[type=date],
textarea,
select,
.material.woocommerce-page[data-form-style="default"] input#coupon_code {
	padding: 0.75em !important;
	font-family: "Nunito Sans", sans-serif !important;
	font-size: 18px !important;
	background: #f0f0f0 !important;
	border-radius: 0 !important;
	border-color: #d0d0d0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=date]:focus,
textarea:focus,
.material.woocommerce-page[data-form-style="default"] input#coupon_code:focus {
	border-color: #f00000 !important;
}

input[type=submit] {
	cursor: pointer !important;
}

input[disabled] {
	cursor: not-allowed !important;
}

.blog_next_prev_buttons,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project {
	background-color: #303030;
}

.blog_next_prev_buttons span,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post h3,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post h3 {
	margin: 0 !important;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span:not(.text),
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post span:not(.text),
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span:not(.text),
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span:not(.text) {
	margin-bottom: 0 !important;
	font-family: "Nunito Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	color: #c0c0c0 !important;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project span.subtitle,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post span.subtitle,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project span.subtitle,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post span.subtitle {
	font-family: "Barlow Condensed", sans-serif !important;
	font-size: 23px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.5px !important;
	line-height: 115% !important;
	color: #909090 !important;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:after {
	background-color: rgba(0, 0, 0, 0.40);
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:after {
	background-color: rgba(0, 0, 0, 0.50);
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:hover:after,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:hover:after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:hover:after,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:hover:after {
	background-color: rgba(0, 0, 0, 0.60);
}

.container-wrap .blog_next_prev_buttons svg,
.container-wrap .blog_next_prev_buttons span.line {
	display: none !important;
}

#footer-outer #copyright {
	padding: 2.25rem 0 2rem 0;
}

#footer-outer #copyright p {
	margin-top: 0 !important;
	padding-bottom: 0 !important;
	font-size: 14px !important;
	letter-spacing: 0 !important;
}

#footer-outer #copyright p span {
	margin-left: 20px;
	color: #909090 !important;
}

#footer-outer #copyright p a.website {
	color: #f0f0f0 !important;
}

#footer-outer #copyright p a.website:hover {
	color: white !important;
}

#footer-outer #copyright ul#menu-footer-copyright {
	/* margin-top: 0.25rem; */
	float: none;
	font-size: 12px;
}

#footer-outer #copyright ul#menu-footer-copyright li {
	margin-left: 0;
}

#footer-outer #copyright ul#menu-footer-copyright li+li {
	margin-left: 20px;
}

#footer-outer #copyright ul#menu-footer-copyright li a {
	color: #606060 !important;
}

#footer-outer #copyright ul#menu-footer-copyright li a:hover {
	color: #c0c0c0 !important;
}

#footer-outer #copyright .col ul.social {
	margin-top: 13px;
}

#call-to-action .triangle {
	display: none !important;
}

#call-to-action .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2rem !important;
}

#call-to-action .container span {
	font-family: "Barlow Condensed", sans-serif !important;
	font-size: 32px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	line-height: 115% !important;
}

#call-to-action .container a.nectar-button.see-through {
	margin: 0 0 0 2rem !important;
	padding: 0.85rem 1.5rem 0.75rem 1.5rem !important;
	font-family: "Nunito Sans", sans-serif !important;
	font-size: 18px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	line-height: 1.5 !important;
	letter-spacing: 3px !important;
	border-color: white !important;
	top: 0 !important;
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	-o-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	-webkit-transition-property: opacity, border-color, color, background-color, -webkit-transform, -webkit-box-shadow !important;
	transition-property: opacity, border-color, color, background-color, -webkit-transform, -webkit-box-shadow !important;
	-o-transition-property: opacity, transform, border-color, color, background-color, box-shadow !important;
	transition-property: opacity, transform, border-color, color, background-color, box-shadow !important;
	transition-property: opacity, transform, border-color, color, background-color, box-shadow, -webkit-transform, -webkit-box-shadow !important;
	-webkit-transition-duration: 0.45s, 0.45s, 0.45s, 0.45s, 0.45s, 0.45s !important;
	-o-transition-duration: 0.45s, 0.45s, 0.45s, 0.45s, 0.45s, 0.45s !important;
	transition-duration: 0.45s, 0.45s, 0.45s, 0.45s, 0.45s, 0.45s !important;
	-webkit-transition-timing-function: cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1) !important;
	-o-transition-timing-function: cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1) !important;
	transition-timing-function: cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1) !important;
	-webkit-transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
	-o-transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
	transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
}


/* TOP MENU */

body.material #header-secondary-outer nav>ul {
	padding: 9px 0 0 0;
}

body.material #header-secondary-outer #social li a i {
	font-size: 20px;
}

#header-outer[data-lhe="animated_underline"] #top nav>ul>li:not([class*="button_"])>a:after,
#header-secondary-outer[data-lhe="animated_underline"] nav>.sf-menu>li:not([class*="button_"])>a:after {
	bottom: -5px !important;
}

#header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav>.buttons {
	padding-bottom: 23px !important;
}

body.material #header-outer:not([data-format="left-header"]) #top nav>.buttons {
	margin-left: 16px !important;
}


/* HOME */

.home-wrap {
	padding: 0;
}

.nectar-recent-posts-slider_multiple_visible .recent-post-container.container span.strong,
.nectar-recent-posts-slider_multiple_visible .recent-post-container.container .nectar-button,
.nectar-recent-posts-slider .container .strong {
	display: none;
}

.video-caption {
	font-size: 14px;
	font-weight: 800;
	color: #606060;
}

.nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot.is-selected:before,
.testimonial_slider[data-style="multiple_visible_minimal"] .flickity-page-dots .dot.is-selected:before,
.nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected:before,
.nectar-woo-flickity .flickity-page-dots .dot.is-selected:before,
.nectar-quick-view-box .flickity-page-dots .dot.is-selected:before,
body.material [data-bullet_style="see_through"] .slider-pagination .swiper-pagination-switch.swiper-active-switch:before {
	-webkit-box-shadow: inset 0 0 0 1px #f00000;
	box-shadow: inset 0 0 0 1px #f00000;
}

.wpb_video_widget .wpb_wrapper iframe {
	border-radius: 5px;
}


/* FLOW FLOW SOCIAL STREAM */

.ff-item .ff-content,
.ff-article,
.ff-item .ff-content p {
	line-height: 1.8 !important;
}

.ff-stream.ff-layout-masonry {
	min-height: 0 !important;
	padding: 0 !important;
}

#ff-stream-1 .ff-item {
	padding-top: 13px !important;
}

.ff-sc-label1 .ff-label-wrapper {
	margin: 0 !important;
	top: -13px !important;
	left: 0 !important;
}

.ff-twitter .ff-icon-inner {
	background: #303030 !important;
}

.ff-twitter .ff-icon-inner,
.ff-instagram .ff-icon-inner {
	background: #f00000 !important;
}

.ff-stream.ff-layout-masonry .ff-twitter a,
.ff-stream.ff-layout-masonry .ff-instagram a {
	color: #f00000 !important;
}

.ff-stream.ff-layout-masonry .ff-twitter a:hover,
.ff-stream.ff-layout-masonry .ff-instagram a:hover {
	color: #f00000 !important;
}

.ff-sc-label1 .ff-icon-inner {
	padding: 4px 10px 5px 10px !important;
	border-radius: 3px !important;
	font-size: 12px !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
	font-weight: 800;
}

.ff-stream.ff-layout-masonry .ff-item-bar {
	height: auto !important;
	padding: 12px 10px 10px 10px !important;
	padding: 7% !important;
	border: none !important;
	cursor: default !important;
}

.ff-item-bar>a,
.ff-item-bar>.ff-location {
	margin-left: 0 !important;
}

.ff-stream.ff-layout-masonry .ff-item-bar a {
	font-size: 12px !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	opacity: 1 !important;
}

#ff-stream-1 .ff-item-bar a:hover,
#ff-stream-1 .ff-share-wrapper:hover .ff-icon-share {
	color: #f00000 !important;
}

.ff-stream.ff-layout-masonry .ff-comments,
.ff-stream.ff-layout-masonry .ff-shares,
.ff-stream.ff-layout-masonry .ff-share-wrapper,
.picture-item__inner:hover:before,
.ff-loadmore-wrapper {
	display: none !important;
}

.ff-stream.ff-layout-masonry img.ff-initial-image {
	margin-bottom: 0 !important
}


/* BLOG */

img.fancybox-image {
	border-radius: 5px;
}

.row .col img {
	margin-bottom: 40px;
}

.alignleft {
	margin-right: 40px;
}

.alignright {
	margin-left: 40px;
}

.single-post .post .content-inner {
	padding-bottom: 0;
}

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1),
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6),
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7),
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) {
	width: 33.3%;
}

.post-area.auto_meta_overlaid_spaced .masonry-blog-item {
	width: 33.3%;
}

.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1) .post-header,
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6) .post-header,
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7) .post-header,
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8) .post-header {
	max-width: 100%;
}

.post-area p img {
	border-radius: 5px;
}

body.blog .row .col.masonry .masonry-blog-item h3.title,
body.archive .row .col.masonry .masonry-blog-item h3.title {
	font-size: 26px;
}

body.blog .row .col.masonry .masonry-blog-item span.date,
body.archive .row .col.masonry .masonry-blog-item span.date {
	font-size: 14px;
	color: #c0c0c0;
}

.archive .post-content {
	padding-left: 0 !important;
}

#search-results .result,
.masonry-blog-item {
	color: #909090 !important;
}

.masonry.material .masonry-blog-item .grav-wrap .text {
	color: #303030 !important;
}

.masonry.material .masonry-blog-item .article-content-wrap .excerpt {
	margin-bottom: 2rem;
	font-size: 14px !important;
	line-height: 1.8 !important;
}

.masonry.material .masonry-blog-item .article-content-wrap .grav-wrap {
	display: none !important;
}

.masonry.material .masonry-blog-item.poll .article-content-wrap,
.masonry.material .masonry-blog-item.edition .article-content-wrap,
.masonry.material .masonry-blog-item.winners .article-content-wrap {
	min-height: 140px !important;
}

body .row .col.masonry.material .masonry-blog-item h3,
.masonry.material .masonry-blog-item h3 a,
.related-posts[data-style="material"] h3 a,
.post-area.featured_img_left h3 a {
	font-size: 26px !important;
	line-height: 1.2 !important;
	color: #303030 !important;
}

body .row .col.masonry.material .masonry-blog-item h3 span {
	display: block !important;
	font-family: "Nunito Sans", sans-serif !important;
	font-size: 14px !important;
	line-height: 1.8 !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	color: #909090 !important;
}

.masonry.material .post-featured-img {
	overflow: hidden;
	display: block;
	line-height: 0;
	position: relative;
}

.post-area.masonry.material .inner-wrap .post-featured-img img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .7s cubic-bezier(.2, 1, .22, 1);
	-o-transition: all .7s cubic-bezier(.2, 1, .22, 1);
	transition: all .7s cubic-bezier(.2, 1, .22, 1);
}

.post-area.masonry.material .inner-wrap:hover .post-featured-img img {
	-webkit-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
}

.post-area.masonry.material .inner-wrap:hover .post-featured-img img {
	-webkit-transform: scale(1.07);
	-ms-transform: scale(1.07);
	transform: scale(1.07);
}

.masonry.material .masonry-blog-item .inner-wrap:hover,
body .related-posts[data-style="material"] .inner-wrap:hover {
	-webkit-box-shadow: 0px 30px 90px rgba(0, 0, 0, 0.21);
	box-shadow: 0px 30px 90px rgba(0, 0, 0, 0.21);
}


/* SEARCH */

#page-header-bg h1,
#page-header-bg .result-num {
	color: #909090;
}

#search-results .result h2 {
	font-size: 22px;
}

#search-results .result .title a {
	background: none !important;
	color: #303030 !important;
}

#search-results .result p {
	display: none !important;
}

body #pagination>a,
#pagination,
#pagination span,
#pagination a,
#pagination .next,
#pagination .prev,
#pagination .next.inactive,
#pagination .prev.inactive {
	font-family: "Nunito Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	color: #303030 !important;
}

body #pagination>a.page-numbers.next,
body #pagination>a.page-numbers.prev {
	font-size: 12px !important;
	font-weight: 800 !important;
}

body #pagination>a.page-numbers.next:hover,
body #pagination>a.page-numbers.prev:hover {
	color: #f00000 !important;
}

body #pagination>span.page-numbers.current {
	margin: 0 !important;
	background-color: transparent !important;
	font-size: 14px !important;
	color: red !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}


/* SIDEBAR */

.call-to-action.widget .textwidget {
	padding: 2rem 2rem 2.4rem 2rem;
	font-size: 14px;
	font-weight: 800;
	line-height: 180%;
	text-align: center;
	color: #303030;
	border: 2px solid #d9d9d9;
	border-radius: 5px;
}

.nectar-button.large.sidebar-button {
	width: 100%;
	margin: 0.5rem 0 0 0;
	padding: 1.1rem 2rem 1rem 2rem !important;
	font-size: 18px;
	text-align: center;
	letter-spacing: 3px;
}

body.page-template-page-sidebar-php .main-content>.row>.post-area,
body.page-template-page-sidebar-php .main-content>.row>#sidebar,
body.page-template-page-left-sidebar-php .main-content>.row>.post-area,
body.page-template-page-left-sidebar-php .main-content>.row>#sidebar {
	margin-top: 0;
}

.post-area,
.post-area h1:first-child,
.post-area h2:first-child,
.post-area h3:first-child,
.post-area h4:first-child,
.post-area h5:first-child,
.post-area h6:first-child {
	margin-top: 0 !important;
}

body #sidebar .widget h4 {
	margin: 0 0 2rem 0;
	color: #c0c0c0 !important;
}

body #sidebar .rpwe-thumb {
	margin: 0 1rem 0 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 3px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

body #sidebar .rpwe-time {
	color: #c0c0c0;
	font-size: 12px;
}

body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li h3.rpwe-title {
	font-size: 14px;
	line-height: 180%;
}

body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li h3.rpwe-title a {
	font-weight: 800 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

body #sidebar .widget li a {
	font-size: 14px !important;
}


/* FOOTER */

#ajax-content-wrap #footer-outer #copyright {
	border: none !important;
}


/* 404 */

#error-404 {
	padding: 5% 0;
}

html .error404 .container-wrap {
	min-height: auto !important;
}


/* ARCHIVE */

.masonry.material .masonry-blog-item .meta-category a:hover:before {
	display: none !important;
}

body.material.archive .page-header-no-bg {
	padding-top: 48px;
}

.archive .row .col.section-title {
	padding-bottom: 1rem;
	border-bottom: 2px solid #606060;
	text-align: center;
}


/* SINGLE */

.row .col.section-title.project-title,
.row .col.section-title.blog-title {
	margin-bottom: 0;
}

.single .heading-title {
	margin-bottom: 5rem;
	padding-bottom: 1rem;
	border-bottom: 2px solid #606060;
	text-align: center;
}

.single.single-post .heading-title[data-header-style="default"] h1 {
	max-width: 100%;
	margin-bottom: 0;
}

.blog-title #single-below-header>span {
	padding: 0 10px 0 0;
	border-left: none;
	color: #c0c0c0;
}

.blog-title #single-below-header>span:only-child {
	padding: 0;
}

.underlined {
	padding-bottom: 1rem !important;
	/* border-bottom: 2px solid #606060; */
	border-bottom: 2px solid #d9d9d9;
}

#partners h2.underlined {
	font-size: 26px !important;
}


/*
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .proj-bg-img, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .post-bg-img, .blog_next_prev_buttons[data-style="fullwidth_next_only"] .post-bg-img
{
    background-image: none !important;
}
*/


/* EDITIONS */


/*
.edition.winner
{
    text-align: center !important;
}
*/

.row .col .edition.winner h3 {
	margin: 0 0 1rem 0 !important;
	font-size: 22px !important;
	font-weight: 400 !important;
	line-height: 120% !important;
	color: #f00000 !important;
}

.edition.winner p {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 14px;
	line-height: 180%;
	color: #606060 !important;
}

.edition.winner strong {
	display: block;
	margin-bottom: 1.25rem !important;
	font-size: 18px;
	line-height: 140%;
	color: #303030 !important;
}

.portfolio-items .col .work-item,
body .portfolio-items .col img {
	border-radius: 5px;
}


/* WINNERS */

.winner strong {
	display: block;
	margin-bottom: 0.33rem;
	line-height: 140%;
	color: #303030 !important;
	/* text-transform: uppercase; */
}

.winner em {
	display: block;
	font-size: 14px;
	font-style: normal;
	line-height: 1.4;
}


/* PRESS AREA */

.main-content>.row>form.post-password-form {
	width: 35%;
	margin: 0 auto;
	padding: 5% 0;
}

.main-content>.row>form.post-password-form input[type="submit"] {
	margin: 3rem 0 0 0;
}


/* COOKIE NOTICE */

.cookie-notice-container {
	padding: 1rem;
	font-family: "Nunito Sans", sans-serif !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5 !important;
}

.cookie-notice-container strong {
	color: white !important;
}

#cookie-notice .cn-button {
	margin-left: 20px;
}

.cn-button:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.cn-text-container {
	margin: 0;
}

.cookie-notice-container a {
	padding-bottom: 1px;
	color: white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
	border-radius: 0 !important;
	-webkit-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.cookie-notice-container a:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
}

.cookie-notice-container a#cn-close-notice {
	border-bottom: none !important;
}


/*
.cookie-notice-container a#cn-more-info
{
    opacity: 0.5;
}
*/

.cookie-notice-container a:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 1);
}


/*
.cookie-notice-container a#cn-more-info:hover
{
    opacity: 1;
}
*/


/* TOTAL POLL PRO */

div#vote-now-intro {
	margin: 0 0 3rem 0;
	text-align: center;
}

div#totalpoll.totalpoll-wrapper .totalpoll-form-custom-fields {
	padding: 0 !important;
}

div#totalpoll.totalpoll-wrapper div#poll-sharing {
	text-align: center;
}

div#totalpoll.totalpoll-wrapper div#poll-sharing span.action {
	display: inline-block;
	margin: 1rem 0 0 2px !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	line-height: 100% !important;
	color: #c0c0c0 !important;
}


/*

.category-intro-banner
{
    margin-bottom: 2rem !important;
    color: #c0c0c0;
}

*/

.single-poll .row .col.section-title span,
.single-edition .row .col.section-title span,
.single-winners .row .col.section-title span {
	display: block;
	padding: 0;
	font-family: "Barlow Condensed", sans-serif;
	font-size: 23px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.5px !important;
	line-height: 115%;
	color: #909090;
}

.row .col.section-title h1,
.single .heading-title[data-header-style="default_minimal"] h1,
body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1 {
	margin: 0;
	padding: 0;
	top: 0;
}

div#totalpoll.totalpoll-wrapper div.poll-response a {
	font-weight: 800;
}

div#totalpoll.totalpoll-wrapper div.poll-response a:hover {
	text-decoration: none;
}

div#totalpoll.totalpoll-wrapper div.poll-response p:last-child {
	margin-bottom: 0 !important;
}

div#totalpoll.totalpoll-wrapper div.poll-response+div+div.totalpoll-buttons {
	display: none;
}

div#totalpoll.totalpoll-wrapper div.poll-response.is-logged-in {
	display: none;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-content {
	display: none;
}

div#totalpoll.totalpoll-wrapper.is-logged-in div.poll-response.is-logged-in {
	display: block;
}

div#totalpoll.totalpoll-wrapper.is-logged-in div.poll-response.is-logged-in+div.poll-response.is-not-logged-in {
	display: none;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-container {
	cursor: pointer;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item:hover .totalpoll-question-choices-item-control {
	background: #303030 !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item:focus .totalpoll-question-choices-item-control {
	background: #f00000 !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-message-error {
	margin: 0 0 3rem 0 !important;
	font-size: 14px !important;
	text-transform: none !important;
	line-height: 1.5 !important;
	letter-spacing: 0 !important;
	border: none !important;
}

div#totalpoll.totalpoll-wrapper[totalpoll-screen="results"] .totalpoll-message-error {
	margin: 0 !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-message-error a {
	padding-bottom: 1px !important;
	color: white;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
	-webkit-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

div#totalpoll.totalpoll-wrapper .totalpoll-message-error a:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 1) !important;
}

div#totalpoll.totalpoll-wrapper span {
	font-weight: 400 !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-buttons {
	margin: 4rem 0 0 0 !important;
	padding: 0 !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-button-primary {
	font-size: 22px !important;
	line-height: normal !important;
	border: none !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-buttons>.totalpoll-button {
	padding: 1.5rem 3rem !important;
	font-weight: 800 !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-content-container {
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-control {
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-label {
	font-family: "Barlow Condensed", sans-serif !important;
	font-size: 23px !important;
	font-weight: 400px !important;
	text-transform: uppercase !important;
	line-height: 115% !important;
	letter-spacing: 0.5px !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-label span {
	display: block;
	font-weight: 600 !important;
	color: #303030 !important;
}

div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-checked .totalpoll-question-choices-item-label span,
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item:hover .totalpoll-question-choices-item-label span {
	color: white !important;
}

div#totalpoll.totalpoll-wrapper.is-ltr .totalpoll-question-choices-item-selector,
div#totalpoll.totalpoll-wrapper .totalpoll-buttons>button[value="thankyou"].totalpoll-button.totalpoll-buttons-continue,
div#totalpoll.totalpoll-wrapper .totalpoll-question-choices-item-content-container:after {
	display: none !important;
}


/* THEME MY LOGIN */

.tml-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* margin: 3rem 0; */
}

.tml-before-form {
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 37.5%;
	height: 100%;
	padding-right: 5rem;
}

.tml-form-wrapper {
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	width: 35%;
	padding-left: 5rem;
	border-left: 2px solid #f0f0f0;
}

.tml-login,
.tml-register,
.tml.tml-lostpassword,
.tml.tml-profile,
.tml.tml-lostpassword,
.tml.tml-resetpass,
.tml-social-divider,
.tml-social-providers {
	/* max-width: 320px; */
	max-width: 100% !important;
	/* margin: 3rem auto; */
}


/*
.tml-register, .tml-social-divider, .tml-social-providers
{
     max-width: 320px;
    margin: 3rem auto;
}
*/


/*
.tml.tml-lostpassword,
.tml.tml-profile,
.tml.tml-resetpass
{
    width: 37.5%;
    margin: 0 auto;
}


h1.form-title
{
    width: 37.5%;
    margin: 3rem auto;
    font-size: 42px;
    text-align: center;
}

*/

.tml .tml-field-wrap.tml-nickname-wrap,
.tml .tml-field-wrap.tml-pass2-wrap .tml-description {
	display: none;
}

ul.tml-social-providers li,
ul.tml-links li {
	list-style: none !important;
}

ul.tml-links {
	margin: 0 !important;
}

ul.tml-links li a {
	font-size: 14px !important;
	line-height: 1.8 !important;
	letter-spacing: 0 !important;
	color: #606060 !important;
	text-decoration: underline !important;
}

ul.tml-links li a:hover {
	color: #f00000 !important;
}

.tml-social-providers-divider {
	height: 40px !important;
	margin: 0 0 1.5rem 0 !important;
	padding-bottom: 0 !important;
}

ul.tml-social-providers li {
	margin: 0 0 2.5rem 0 !important;
}

.tml-social-providers-divider:before {
	height: 2px !important;
	background: #d0d0d0 !important;
	top: 19px !important;
}

.tml-social-providers a.tml-social-provider:link,
.tml-social-providers a.tml-social-provider:visited {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	height: 55px !important;
	border: none !important;
	border-radius: 4px !important;
}

.tml-social-provider .tml-social-provider-icon {
	width: 55px !important;
	padding: 0.75rem !important;
	border-right: 1px solid rgba(255, 255, 255, 0.5) !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.tml-social-provider .tml-social-provider-text {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 0 0 1px 1rem !important;
	line-height: 100% !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.tml-social-providers a.tml-social-provider-facebook:active,
.tml-social-providers a.tml-social-provider-facebook:focus,
.tml-social-providers a.tml-social-provider-facebook:hover,
.tml-social-providers a.tml-social-provider-facebook:link,
.tml-social-providers a.tml-social-provider-facebook:visited {
	-webkit-transition: all 0.3 ease-in !important;
	-o-transition: all 0.3 ease-in !important;
	transition: all 0.3 ease-in !important;
	background-color: #3b5998 !important;
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	-o-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform .45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
	-webkit-transition-property: opacity, border-color, color, background-color, -webkit-transform, -webkit-box-shadow !important;
	transition-property: opacity, border-color, color, background-color, -webkit-transform, -webkit-box-shadow !important;
	-o-transition-property: opacity, transform, border-color, color, background-color, box-shadow !important;
	transition-property: opacity, transform, border-color, color, background-color, box-shadow !important;
	transition-property: opacity, transform, border-color, color, background-color, box-shadow, -webkit-transform, -webkit-box-shadow !important;
	-webkit-transition-duration: 0.45s, 0.45s, 0.45s, 0.45s, 0.45s, 0.45s !important;
	-o-transition-duration: 0.45s, 0.45s, 0.45s, 0.45s, 0.45s, 0.45s !important;
	transition-duration: 0.45s, 0.45s, 0.45s, 0.45s, 0.45s, 0.45s !important;
	-webkit-transition-timing-function: cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1) !important;
	-o-transition-timing-function: cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1) !important;
	transition-timing-function: cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1), cubic-bezier(0.25, 1, 0.33, 1) !important;
	-webkit-transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
	-o-transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
	transition-delay: 0s, 0s, 0s, 0s, 0s, 0s;
}

.tml-social-providers a.tml-social-provider-facebook:hover {
	-webkit-box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16) !important;
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}

.tml-social-providers-divider span {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px !important;
	height: 40px !important;
	margin-left: -20px !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	line-height: 100% !important;
	color: #d0d0d0 !important;
	border: 2px solid #d0d0d0 !important;
	border-radius: 100% !important;
	position: absolute !important;
	top: 0 !important;
	left: 50% !important;
}

.tml .tml-field-wrap.tml-rememberme-wrap,
.tml .tml-field-wrap.tml-accept_terms-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tml .tml-field-wrap.tml-rememberme-wrap .tml-label,
.tml .tml-field-wrap.tml-accept_terms-wrap .tml-label {
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	color: #606060 !important;
}

.tml .tml-field-wrap.tml-accept_terms-wrap a {
	text-decoration: underline !important;
}

.tml .tml-checkbox {
	margin: -2px 0.5rem 0 0 !important;
}

.tml .tml-checkbox+.tml-label {
	margin: 0 !important;
	font-size: 14px !important;
	letter-spacing: 0 !important;
	color: #606060 !important;
}

.tml .tml-field-wrap {
	margin: 0 0 2rem 0 !important;
}

.tml .tml-field-wrap.tml-submit-wrap {
	margin: 3rem 0 2rem 0 !important;
}

.tml-action-login .tml .tml-field-wrap.tml-submit-wrap,
.tml-action-register .tml .tml-field-wrap.tml-submit-wrap {
	margin: 2.5rem 0 2rem 0 !important;
}

body[data-form-submit="regular"] .container-wrap input[type=submit].tml-button {
	padding: 1rem 2rem !important;
	font-family: "Nunito Sans", sans-serif !important;
	font-size: 18px !important;
}

.tml .tml-label {
	margin: 0 0 0.75rem 0 !important;
	color: #303030 !important;
}

ul.tml-links li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 100% !important;
}

ul.tml-links li a+a {
	margin: 0.5rem 0 0 0 !important;
}

.tml .tml-action-confirmaction .success,
.tml .tml-error,
.tml .tml-message,
.tml .tml-success,
.tml .tml-field-wrap #pass-strength-result {
	margin: 0 0 3rem 0 !important;
	padding: 1rem !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-align: center !important;
	line-height: 1.5 !important;
	border: none !important;
	/*
    background: #fde0e0 !important;
    color: #f00000 !important;
    */
	background: #f00000 !important;
	color: white !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.tml .tml-action-confirmaction .success strong,
.tml .tml-error strong,
.tml .tml-error b,
.tml .tml-message strong,
.tml .tml-success strong,
.tml .tml-field-wrap #pass-strength-result strong {
	font-weight: 400 !important;
	color: white !important;
}

.tml .tml-action-confirmaction .success a,
.tml .tml-error a,
.tml .tml-message a,
.tml .tml-success a,
.tml .tml-field-wrap #pass-strength-result a {
	color: white !important;
	text-decoration: underline !important;
}

.tml .tml-action-confirmaction .success a:hover,
.tml .tml-error a:hover,
.tml .tml-message a:hover,
.tml .tml-success a:hover,
.tml .tml-field-wrap #pass-strength-result a:hover {
	text-decoration: none !important;
}

.tml .tml-error+.tml .tml-error {
	margin-top: -1.5rem !important;
}

.tml .tml-field-wrap.tml-indicator-wrap,
.tml .tml-field-wrap.tml-indicator_hint-wrap {
	display: none !important;
	position: absolute;
	top: -99999999px;
	left: 0;
}

.tml .tml-field-wrap.tml-indicator_hint-wrap p.description.indicator-hint {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	letter-spacing: 0 !important;
	color: #606060 !important;
}


/* SCRIPTLESS SOCIAL SHARING */

div.scriptlesssocialsharing {
	margin-top: 3rem;
	text-align: center;
	font-size: 14px;
}

.single-poll div.scriptlesssocialsharing {
	margin-top: 4.5rem;
}

div.scriptlesssocialsharing__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

div.scriptlesssocialsharing h3 {
	margin-bottom: 1rem !important;
	font-family: "Nunito Sans", sans-serif !important;
	font-size: 12px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	line-height: 100% !important;
	color: #c0c0c0 !important;
}

div.scriptlesssocialsharing a+a {
	margin-left: 2rem;
}

div.scriptlesssocialsharing a.button.whatsapp {
	margin-left: 1.85rem;
}

div.scriptlesssocialsharing span.screen-reader-text {
	display: none !important;
}

div.scriptlesssocialsharing .button {
	color: #303030;
}

div.scriptlesssocialsharing .button:hover {
	color: #f00000;
}

div.scriptlesssocialsharing .button.facebook:before {
	font-size: 33px;
}

div.scriptlesssocialsharing .button.twitter:before {
	font-size: 40px;
	padding-top: 1px;
}

div.scriptlesssocialsharing .button.whatsapp:before {
	font-size: 37px;
}


/* CONTACT FORM 7 */

.wpcf7 div.form-field {
	margin: 0 0 2rem 0;
}

.wpcf7 label {
	display: block;
	margin: 0 0 0.75rem 0;
	color: #303030 !important;
}

.wpcf7 select {
	border: 2px solid #d0d0d0 !important;
}

.wpcf7 textarea {
	height: 180px;
}

.wpcf7 span.form-gdpr {
	margin-bottom: 2.5rem;
}

.wpcf7 .wpcf7-acceptance span.wpcf7-list-item {
	margin: 0;
}

.wpcf7 .wpcf7-acceptance label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wpcf7 .wpcf7-acceptance label span.wpcf7-list-item-label {
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	line-height: 1.6;
	letter-spacing: 0 !important;
	color: #606060 !important;
}

.wpcf7 .wpcf7-acceptance input[type="checkbox"] {
	margin: 5px .5rem 0 0;
	padding: 0;
	cursor: pointer;
}

.firefox .wpcf7 .wpcf7-acceptance input[type="checkbox"] {
	height: 0;
}

.wpcf7 .wpcf7-acceptance a {
	text-decoration: underline;
}

.wpcf7 .wpcf7-not-valid-tip {
	margin-top: 5px;
	padding: 0;
	font-size: 14px;
	letter-spacing: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	position: relative;
	top: auto;
}

.wpcf7 textarea+.wpcf7-not-valid-tip {
	line-height: 100%;
}

.wpcf7 .wpcf7-validation-errors {
	padding: 0;
	background: none;
}

.wpcf7 .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	margin: 41px 0 0 0;
	padding: 0;
	text-align: left;
	background: none;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 100%;
	color: #f00000 !important;
	border: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #f0f0f0 inset !important;
	box-shadow: 0 0 0 30px #f0f0f0 inset !important;
}

.wpcf7 form.wpcf7-form span.ajax-loader {
	width: 48px;
	height: 48px;
	background-image: url(../../uploads/ajax-loader-96-24-12-bbb.gif);
	background-size: 48px;
	position: absolute;
	left: auto !important;
	right: 0 !important;
	bottom: 38px !important;
}

.wpcf7 form.wpcf7-form span.ajax-loader:before {
	display: none !important;
}


/* LAST PASS */

#__lpform_first_name,
#__lpform_pass1_icon,
#__lpform_pass2_icon {
	display: none !important;
}


/* RECAPTCHA */

div.grecaptcha-badge {
	right: -9999999px !important;
}


/* HOME HEADER IMAGE */

#home-header-image img.desktop {
	display: block;
}

#home-header-image img.tablet {
	display: none;
}

#home-header-image img.phablet {
	display: none;
}

#home-header-image img.smartphone {
	display: none;
}

h2 span.break.alt {
	display: block;
	font-size: 23px;
	line-height: 1.4;
	opacity: 0.33;
}

@media (max-width: 1366px) {
	.main-content>.row>form.post-password-form,
	.tml-before-form,
	.tml-form-wrapper {
		width: 40%;
	}
}

@media (max-width: 1280px) {
	.main-content>.row>form.post-password-form,
	.tml-before-form,
	.tml-form-wrapper {
		width: 50%;
	}
	.tml-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.tml-flex .tml-before-form {
		margin-bottom: 2rem;
		padding-right: 0;
	}
	.tml-flex .tml-form-wrapper {
		padding-left: 0;
		border-left: none;
	}
}

@media (max-width: 1279px) and (min-width: 768px) {
	#home-header-image img.desktop {
		display: none;
	}
	#home-header-image img.tablet {
		display: block;
	}
	#home-header-image img.phablet {
		display: none;
	}
	#home-header-image img.smartphone {
		display: none;
	}
}


/* @media (max-width: 999px) and (min-width: 1px) */

@media (max-width: 999px) {
	@media (max-width: 1140px) {
		.main-content > .row > form.post-password-form, .tml-before-form, .tml-form-wrapper {
			width: 70%;
		}
	}
	body #header-outer {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	body[data-header-format] #header-secondary-outer {
		display: none;
	}
	body:not(.single-post) #page-header-bg:not(.fullscreen-header) .span_6 {
		min-height: auto;
	}
	#call-to-action .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#call-to-action .container span {
		margin-top: 0 !important;
		/* font-size: 22px !important; */
		line-height: 1.2 !important;
	}
	#call-to-action .container a.nectar-button.see-through {
		margin: 1.5rem 0 0 0 !important;
	}
	.single #sidebar,
	body.page-template-page-sidebar-php .main-content>.row>#sidebar,
	body.page-template-page-left-sidebar-php .main-content>.row>#sidebar {
		margin-top: 5rem;
		padding-top: 5rem;
		border-top: 2px solid #d9d9d9;
	}
	div.divider-wrap {
		height: 20px;
	}
	div.scriptlesssocialsharing {
		margin-top: 2rem;
	}
	.row .col img {
		margin-bottom: 15px;
	}
	.single .heading-title {
		margin-bottom: 2.5rem;
	}
	#footer-outer #copyright {
		padding: 2.5rem 0;
	}
	#footer-outer #copyright p span {
		display: block;
		margin-left: 0;
	}
	#footer-outer #copyright ul#menu-footer-copyright {
		margin-top: 1rem;
	}
}

@media (max-width: 900px) {
	.main-content>.row>form.post-password-form,
	.tml-before-form,
	.tml-form-wrapper {
		width: 75%;
	}
	.tml-flex .tml-before-form h2 {
		font-size: 36px !important;
	}
	body[data-form-submit="regular"] .container-wrap input[type=submit].tml-button {
		font-size: 14px !important;
	}
	body[data-header-resize="0"] .container-wrap,
	body[data-header-resize="0"] .project-title {
		padding-top: 40px;
	}
	.cookie-notice-container #cn-notice-text {
		margin-bottom: 12px;
	}
	#cookie-notice #cn-accept-cookie.cn-button {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	#home-header-image img.desktop {
		display: none;
	}
	#home-header-image img.tablet {
		display: none;
	}
	#home-header-image img.phablet {
		display: block;
	}
	#home-header-image img.smartphone {
		display: none;
	}
	.main-content>.row>form.post-password-form,
	.tml-before-form,
	.tml-form-wrapper {
		width: 80%;
	}
	h2 span.break.alt {
		font-size: 16px;
		line-height: 1.8;
	}
}

@media (max-width: 690px) {
	.main-content>.row>form.post-password-form,
	.tml-before-form,
	.tml-form-wrapper {
		width: 100%;
	}
	div.edition-title h2 {
		margin-top: 3.25rem;
	}
	h2 span.break {
		display: block;
	}
	h2 span.break.hyphen {
		display: none;
	}
	body.material #slide-out-widget-area .mobile-only.off-canvas-menu-container .menu.secondary-header-items li {
		margin-bottom: 0 !important;
	}
	body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items a {
		font-family: "Nunito Sans", sans-serif !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		text-transform: none !important;
		letter-spacing: 0 !important;
	}
	#call-to-action .container {
		padding: 3rem 1.5rem !important;
	}
	#call-to-action .container span {
		margin-top: 0 !important;
		font-size: 26px !important;
		line-height: 1.2 !important;
	}
	#call-to-action .container a.nectar-button.see-through {
		font-size: 14px !important;
	}
	.cookie-notice-container {
		font-size: 12px;
		line-height: 19px;
	}
}

@media (max-width: 540px) {
	#home-header-image img.desktop {
		display: none;
	}
	#home-header-image img.tablet {
		display: none;
	}
	#home-header-image img.phablet {
		display: none;
	}
	#home-header-image img.smartphone {
		display: block;
	}
	.tml-flex .tml-before-form h2 {
		font-size: 30px !important;
	}
}


/* MINS */

@media (min-width: 1000px) {
	header .container {
		padding: 0px 30px !important;
	}
	#header-space {
		height: 218px !important;
	}
	#header-outer #logo,
	#header-outer .logo-spacing {
		margin-top: 10px !important;
	}
}

@media (min-width: 1140px) {
	header .container {
		padding: 0px 60px !important;
	}
}

@media (min-width: 1280px) {
	header .container {
		padding: 0px 90px !important;
	}
}


/* BEYOND MEDIA QUERIES */

#slide-out-widget-area .ocm-dropdown-arrow {
	top: 14px !important;
	right: -15px;
}


/*
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li ul.sub-menu,
body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li ul.sub-menu
{
     margin-bottom: 18px;
}
*/

.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li,
body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li {
	margin: 0;
}

.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul>li:first-child,
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul>li:first-child {
	margin: 10px 0 0 0;
}

.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul>li:last-child,
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul>li:last-child {
	margin: 0 0 10px 0;
}

.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
	font-family: "Nunito Sans", sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:hover:after,
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:focus:after {
	display: none !important;
}


/* PLASTIC NO MORE THEME COLORS */

#header-secondary-outer nav>ul#social>li>a i {
	color: #6fffe8 !important;
}

#header-secondary-outer nav>ul#social>li>a:hover i {
	color: white !important;
}

body #header-outer:not(.transparent) #top nav>ul>.button_bordered>a:hover:before,
body #header-secondary-outer[data-lhe="animated_underline"] nav>.sf-menu>li>a:after {
	border-color: #6fffe8 !important;
}

html body #search-outer #search input[type="text"]:focus {
	border-bottom-color: #6fffe8 !important;
}

html body #search-outer #search #close a:before,
.slide_out_area_close:before {
	background: #1c2542;
}

.blog_next_prev_buttons,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post,
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project,
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project {
	background-color: #3b506b;
}

#footer-outer #copyright p a.website:hover {
	color: #6fffe8 !important;
}


/* VOTE NOW / END VOTING */


/* div#call-to-action, Don't hide this to say 'VOTING IS CLOSED. THANK YOU...' */

#call-to-action .container a.nectar-button.see-through,
#sidebar .widget.call-to-action,
li.vote-now-menu-link {
	display: none !important;
}


/* OVERRIDES */

.no-margin-bottom {
	margin-bottom: 0 !important;
}