/*
Theme Name: 2besure	
Theme URI: http://2besurebv.nl/
Description: This is a custom child theme for Salient
Author: Sixtyseven	
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

@media (max-width: 1000px) {
	.container-wrap, .project-title {
		padding-top: 55px;
	}
}

/* =====================================
HEADER 
======================================== */

.sf-menu > li.menu-item-has-children > a:after {
    content: '\f107';
    color: #F96302;
    opacity: 1;
    font-family: FontAwesome;
    padding-left: 6px;
    font-size: 0.75em;
    -webkit-transition: 300ms all ease;
    transition: 300ms all ease;
}

.sf-menu > li.menu-item-has-children > a:hover:after {
    opacity: 1;
    color: #F96302;
}

body.ascend #header-outer[data-full-width="true"] header#top nav >ul.buttons {
    border-left: 2px solid #EAF1F5;
}

/* Dropdown */

body[data-dropdown-style="minimal"] .sf-menu >li ul {
    padding: 3px;
    width: 20em;
}

body[data-dropdown-style="minimal"] .sf-menu >li ul li a,
body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu ul li a {
    padding: 12px 9px;
}

/* =====================================
TYPOGRAPHY
======================================== */


body p {
	padding-bottom: 15px;
}

body, body h1, body h2, body h2 strong, body h3, body h3 strong, body h4, body h5, body p, body p a, body p strong,
.nectar-button { 
	font-family: "proxima-nova", Arial, sans-serif; 
	text-rendering: optimizeLegibility; 
}

body .wpb_row > .col.span_12.dark h1 {
    color: #560C70;
}

body .wpb_row > .col.span_12.dark h2,
body .wpb_row > .col.span_12.dark h3,
body .wpb_row > .col.span_12.dark h4,
body .wpb_row > .col.span_12.dark p {
    color: #4C5F6B;
}

body:not(.home) h1.vc_custom_heading {
	letter-spacing: -1px;
	text-transform: none;
}

body:not(.home) h2.vc_custom_heading {
	letter-spacing: -2.5px;
	text-transform: lowercase;
	font-weight: bold;
	line-height: 1;
}

@media (max-width: 690px) {
	body:not(.home) h2.vc_custom_heading {
		font-size: 42px !important;
	}
}

@media (min-width: 1000px) {
	body:not(.home) .col.span_12.dark .wpb_text_column p:first-child {
		font-size: 30px;
		color: #560c70;
		line-height: 1.3;
		letter-spacing: -0.025em;
		padding-bottom: 30px;
	}
}

/* =====================================
BUTTONS
======================================== */

body[data-button-style*="slightly_rounded"] .col.dark .nectar-button.see-through, body[data-button-style*="slightly_rounded"] .col.dark .nectar-button.see-through-2 {
	border-width: 1px;
}

body .nectar-button.medium {
    font-size: 16px;
    font-weight: bold;
}

/* =====================================
LOCAL MENU
======================================== */

body:not(.home) .first-section .wpb_column[data-using-bg="true"]:before {
	box-shadow: 0 10px 50px rgba(162,170,173,0.25), 0 13px 45px rgba(162,170,173,0.25);
}

@media (min-width: 1400px) {
	body:not(.home) .first-section .wpb_column[data-using-bg="true"]:before {
		width: 90%;
	}
}

@media (max-width: 1100px) {
	body:not(.home) .first-section .wpb_column[data-using-bg="true"] {
		display: none;
	}
	body:not(.home) .first-section .wpb_column {
		width: 100%;
		padding-bottom: 8%;
	}
}

/* hide empty space on contentpages when submenu if off */
@media (max-width: 1100px) {
	.vc_col-sm-3.vc_hidden-sm {
		display: none;
	}
}

.main-content #menu-sidebar {
	margin-top: 30px;
}

.main-content #menu-sidebar li {
	list-style: none;
	padding: 3px 0;
}

.main-content #menu-sidebar li, .main-content #menu-sidebar li a {
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	word-wrap: normal;
}

@media (max-width: 1250px) {
	.main-content #menu-sidebar li, .main-content #menu-sidebar li a {
		font-size: 14px;
		line-height: 21px;
	}
}

.main-content #menu-sidebar li a:after {
	background-color: #EAF1F5;
	content: '';
	display: block;
	margin: 6px 0;
	width: 40px;
	height: 2px;
	-webkit-transition: background-color 150ms ease-out;
	transition: background-color 150ms ease-out;
}

.main-content #menu-sidebar li a:hover {
	color: #F96302;
}

.main-content #menu-sidebar li.current_page_item a:after,
.main-content #menu-sidebar li a:hover:after {
	background-color: #F96302;
}

/* =====================================
TRACK RECORD
======================================== */

.trackrecord .wpb_column[data-has-bg-color="true"] {
	background-size: contain;
    background-repeat: no-repeat;
    border: 1px solid #eaf1f5;
}

.trackrecord .wpb_column[data-has-bg-color="true"]:before {
	z-index: -1;
}

@media (min-width: 1000px) {
	.trackrecord .owl-carousel {
		margin-top: 60px;
	}
}

body .trackrecord .blog-recent[data-style="minimal"] .col {
	padding-bottom: 0;
	margin-bottom: 0; 
}

body .trackrecord .blog-recent[data-style="minimal"] .col a {
	cursor: move;
    cursor: -webkit-grab;
}

body .trackrecord .blog-recent[data-style="minimal"] .meta,
body .trackrecord .blog-recent[data-style="minimal"] .col > span {
	display: none;
}

body .trackrecord .blog-recent[data-style="minimal"] .col h3 {
	font-weight: bold;
	text-transform: lowercase;
}

.trackrecord .wpb_wrapper > h3 {
	margin-top: -100px;
}

@media (max-width: 1000px) {
	.trackrecord .wpb_wrapper > h3 {
		margin-top: 20px;
		text-align: center !important;
	}
	.trackrecord .neg-marg {
		margin-top: 0 !important;
	}
}

/* Track Record Archive pages */

.blog-recent[data-style="title_only"] .col {
	background-color: #EAF1F5;
	padding: 30px 15px;
}

.blog-recent[data-style="title_only"] .col h2 {
	letter-spacing: -1px;
    font-size: 27px;
    line-height: 30px;
	font-weight: bold;
	text-transform: lowercase;
}

body .blog-recent[data-style="title_only"] .col:hover .post-header .title {
	cursor: default;
	color: #4C5F6B !important;
	transform: none;
	-webkit-transform: none;
}

body .blog-recent[data-style="title_only"] .col:hover,
body .blog-recent[data-style="title_only"] .col:hover a  {
	cursor: default;
}

.blog-recent[data-style="title_only"] .col .meta {
	display: none;
}

/* =====================================
FOOTER
======================================== */

#footer-outer ul {
	margin-bottom: 30px;
}

#footer-outer ul li, #footer-outer ul li a {
	display: inline-block;
}

 #footer-outer ul li a {
 	font-weight: bold;
 	font-size: 16px;
 }
 #footer-outer ul li a:hover {
 	color: #F96302 !important;
 }

#footer-outer ul li a:after {
 	content: '•';
 	color: #4C5F6B;
 	display: inline-block;
	padding: 0 6px;
}

#footer-outer ul li:last-child a:after {
	display: none;
}

#footer-outer img {
	max-width: 120px;
}

/* =====================================
CUSTOM
======================================== */

.row .col .max-width-33 {
    max-width: 33% !important;
}

.row .col .max-width-50 {
    max-width: 50% !important;
}

.row .col .max-width-66 {
    max-width: 66% !important;
}

@media (min-width: 690px) {
    .row .col .iwithtext .iwt-icon img:not([srcset]) {
        width: 125px;
    }
    .iwithtext .iwt-text {
        padding-left: 155px;
    }
}

.row-contain-bg .row-bg {
	background-size: contain;
}

.column-link ~ div img {
	display: inline-block;
	border-radius: 15px;
	padding: 10px;
	transition: 200ms ease-out;
	-webkit-transition: 200ms ease-out;
} 

.column-link:hover ~ div img {
	background-color: #ffffff;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

body .wpb_row > .col.span_12.dark .column-link ~ div h3 {
	color: #560C70;
	font-weight: bold;
	margin-top: 20px;
}
body .wpb_row > .col.span_12.dark .column-link:hover ~ div h3 {
	color: #ffffff;
}

body .wpb_row > .col.span_12.dark .column-link:hover ~ div .nectar_icon i {
	color: #ffffff !important;
}

body .nectar-icon-list {
	margin-top: 40px;
}

body .nectar-icon-list .nectar-icon-list-item {
	padding-left: 80px;
	margin-bottom: 40px;
}

body .nectar-icon-list .content {
	color: #4C5F6B;
}

@media (max-width: 690px) {
	body .nectar-icon-list .nectar-icon-list-item {
		padding-left: 70px !important;
		padding-top: 15px;
		margin-bottom: 30px;
	}

	body .nectar-icon-list[data-animate="true"] .nectar-icon-list-item.animated .list-icon-holder {
		transform: scale(0.8) !important;
	}
}

@media (min-width: 960px) and (max-width: 1025px) {
	.row.blog-recent {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}

	.span_4 {
		width: 48%;
	}
	.span_4:nth-child(2n) {
		margin-right: 0;
	}
	.blog-recent.columns-3 div:nth-child(3n+3) {
		margin-right: 2% !important;
	}
	.blog-recent[data-style="title_only"] .post-header {
		left: 0;
		width: auto;
	}
}

#slide-out-widget-area .inner .off-canvas-menu-container li {
	margin-bottom: .5rem;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
	font-size: 24px;
	line-height: 1.2em;
}

.off-canvas-menu-container {
	margin-top: 18px !important;
}

.blog-recent[data-style="title_only"] .col >a {
	display: none !important;
}