/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
.main-navigation .current_page_item>a, .main-navigation .current-menu-item>a, .main-navigation .current_page_ancestor {
	color: #3b82f6;
	font-weight: 400px;
}

   .main-navigation {
        font-size: 14px;
        z-index: 1;
    }

.main-navigation a:visited, a:active, a:hover, a:focus,  {
	color: #3b82f6;
}


.more-link {
	color: #3b82f6;
}

a:active, a:focus, a:hover, a {
	color: #3b82f6;
	outline: none;
	font-weight: 100;
}

.widget {
	font-size: 16px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	word-break: break-word;
}

.wf-active h1, .wf-active h2:not(site-description):not(.author-title), .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6 {
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-bottom: 5px;
}


.wpnbha .article-section-title {
	font-size: .9em;
	margin-bottom: .1em;
	width: 100%;
} 

.wp-block-separator.is-style-wide {
	border-bottom-width: 1px;
	margin-top: 36px;
	margin-bottom: 50px;
}

.wp-block-coblocks-dynamic-separator {
	background: 0 0 !important;
	border: 0;
	max-width: 100% !important;
	opacity: 1;
	padding: 0;
	position: relative;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 30px;
}

.wp-block-columns {
	margin-top: -27px;
}

.wp-block-columns {
	margin-bottom: 10px;
}

.widget-title, .widgettitle {
	font-size: 20px;
	line-height: 1;
	margin-bottom: 20px;
}

.wp-block-jetpack-layout-grid {
	display: grid;
	margin-left: -22px;
	padding-right: 1px;
}

.wf-active button, .wf-active input, .wf-active select, {
	font-family: "PT Sans", sans-serif;
	color: #F0000F; 
}

button, input[type=button], input[type=reset], input[type=submit] {
	background: #F0000F;
	border: none;
	border-radius: 4px;
	color: #fff;
	font-family: Lato, sans-serif;
	font-weight: 700;
	padding: 5.5px 13px;
	text-transform: uppercase;
}

button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	background: #fff;
	color: #F0000F;
	border: 2px solid #F0000F;
}
*/
.wp-block-separator.is-style-wide {
	border-bottom-width: 1px;
	margin-top: 52px;
	margin-bottom: 42px;
}


.wp-block-image img {
	max-width: 100%;
	padding-bottom: 45px;
}


.widget.widget_media_image img {
	height: auto;
	max-width: 100%;
	margin-bottom: 35px;
}

.wpnbha.ts-3 article .entry-meta {
	font-size: .7em;
	padding-top: 0;
}

.wpnbha.image-alignbehind .post-has-image .cat-links a, .wpnbha.image-alignbehind .post-has-image, .wpnbha.image-alignbehind .post-has-image .entry-meta .byline a, .wpnbha.image-alignbehind .post-has-image .entry-title a, .wpnbha.image-alignbehind .post-has-image .entry-wrapper {
	color: #fff;
	height: 203px; /* original 403 */
}

.center {
	text-align: center;
}

.pagination {
	display: inline-block;
	font-size: 18px;
	margin-top: 40px;
}

.pagination a {
	color: black;
	float: left;
	padding: 4px 14px;
	text-decoration: none;
	transition: background-color .3s;
	border: 1px solid #ddd;
	margin: 0 5px;
}

.pagination a.active {
	background-color: #3b82f6;
	color: white;
	border: 1px solid #3b82f6;
}

.pagination a:hover:not(.active) {
	background-color: #ddd;
}

/* RET page - bottom border */
.wp-block-separator.has-text-color.has-background.has-black-background-color.has-black-color.is-style-wide {
  border-bottom: 3px solid;
  margin-top: -64px;
  margin-bottom: 42px;
}

/* reuncut block separator */
.wp-block-separator.has-text-color.has-background.has-black-background-color.has-black-color.is-style-wide {
    border-bottom: 3px solid;
    margin-top: -64px;
    margin-bottom: 12px;
}

#menu {
    margin-bottom: 20px;
}

body{
	
}

#form-talent {
    padding: 0 0 40px;
    width: 100%;
    max-width: 720px;
    margin: auto;
    background-color:white
}

#form-talent .form-section {
    padding:0 40px
}

#form-talent .form-section#form-talent-form, #form-talent .form-section#form-socials, #form-talent .form-section#form-photo, #form-talent .form-section#form-acceptance {
    padding:0 20px
}

#form-talent .form-section#form-talent-form {
    background-color: #494949;
    padding: 20px 20px;
    color:white
}

#form-talent .form-section#form-talent-form h1 {
    color:white
}

#form-talent .form-section:not(:last-child) {
    margin-bottom:2em
}

#form-talent .form-section .form-row {
    display: flex;
    flex-wrap:wrap
}

#form-talent .form-section .form-row .form-col {
    width:100%
}

#form-talent .form-section .form-row .form-col .form-color-red {
    color:red
}

#form-talent .form-section .form-row .form-col h3 {
    font-size:18px
}

#form-talent .form-section .form-row .form-col p {
    color:darkgrey
}

#form-talent .form-section .form-row .form-col a {
    color: #08b8eb
}

#form-talent .form-section .form-row .form-col > span, #form-talent .form-section .form-row .form-col > span > *, #form-talent .form-section .form-row .form-col > span input:not([type="checkbox"]) {
    width:100%
}

#form-talent .form-section .form-row .form-col > span input, #form-talent .form-section .form-row .form-col > span textarea, #form-talent .form-section .form-row .form-col > span select {
    padding: 8px;
    box-sizing: border-box;
    display: inline-block;
    border:1px solid #999
}

#form-talent .form-section .form-row .form-col .wpcf7-list-item {
    margin-left: 0;
    margin-top:1em
}

#form-talent .form-section .form-row .form-col .form-box {
    height: 200px;
    overflow-y: scroll;
    border: 1px solid #999;
    padding:10px
}

#form-talent .form-section .form-row .form-col .wpcf7-phonetext {
    padding-left:60px
}

#form-talent .form-section#form-signature .form-row {
    overflow:hidden
}

#form-talent .form-section#form-signature .form-row .form-col #wpcf7_signature_clear {
    border: 0;
    box-shadow: none;
    background-color: white;
    color: #08b8eb;
    padding-left: 10px;
    text-decoration:underline
}

#form-talent .form-section#form-signature .form-row:nth-child(2) {
    border:1px solid #999
}

#form-talent .form-section#form-submit .form-row .form-col {
    text-align:right
}

#form-talent .form-section#form-submit .form-row .form-col .wpcf7-submit {
    background-color: #08b8eb;
    border: 0;
    padding: 10px 20px;
    color: white;
    transition:all 0.3s
}

#form-talent .form-section#form-submit .form-row .form-col .wpcf7-submit:disabled {
    background-color:lightgray
}

#form-talent #form-name .form-row:nth-child(2) .form-col {
    max-width:calc((100% - 100px) / 2)
}

#form-talent #form-name .form-row:nth-child(2) .form-col:not(:last-child) {
    margin-right:10px
}

#form-talent #form-name .form-row:nth-child(2) .form-col:nth-child(1) {
    max-width:80px
}

@media (max-width: 767px) {
    #form-talent #form-name .form-row:nth-child(2) .form-col {
        max-width: 100% !important;
        margin-right:0 !important
    }
}

/* Property Show Cards */	
	.fluid-width-video-wrapper {
    height: 300px !important;
}

.post-grid .item .layer-media iframe {
	height: 100% !important;
}
.featured-video-plus.post-thumbnail.fvp-responsive.fvp-vimeo.fvp-center {
    background: none;
}

.wp-block-newspack-blocks-homepage-articles.realty-news.has-more-button button{
	background: #3b82f6
}

.wp-block-newspack-blocks-homepage-articles.realty-news.has-more-button button:hover{
	border: none;
	color: white;
}