/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*font family css starts here */

@font-face {
    font-family: 'Jost';
    src: url('Jost-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jost';
    src: url('Jost-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Jost';
    src: url('Jost-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jost';
    src: url('Jost-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jost';
    src: url('Jost-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jost';
    src: url('Jost-ExtraBold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jost';
    src: url('Jost-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jost';
    src: url('Jost-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Jost';
    src: url('Jost-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


/*font family css ends here */

/* header css starts here */

/* @media (min-width:1200px){
	.whb-general-header .woodmart-logo img {
    max-height: 140px;
    margin-top: 40px !important;
}
	.woodmart-logo-wrap {
    background: #fff !important;
    padding: 20px 30px!important;
    box-shadow: 0px 0px 5px #38373770 !important;
}
}
@media (max-width:1024px){
	.woodmart-logo-wrap {
    background: #fff !important;
    padding: 5px 10px!important;
    box-shadow: 0px 0px 5px #38373770 !important;
}
	.whb-general-header .woodmart-logo img {
    max-height: 100px;
    margin-top: 50px !important;
}
} */

.whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
    margin-top: 20px;
}
.main-page-wrapper {
    padding-top: 20px;
}

.main-nav ul li a {
    text-transform: none!important;
    margin: 0 10px;
}

.main-nav ul li.current-menu-item a {
    color: #143C75!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
}

.navigation-style-underline .nav-link-text:after {
    top: 63px !important;
}
a.header-btn:before {
    content: '';
    display: block!important;
    background-image: url(https://blueriverland.com/wp-content/uploads/2022/02/phone.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 14px;
    pointer-events: none;
}
/* header css ends here */

.main-row {
    padding-top: 40vh !important; 
    padding-bottom: 35vh !important;
}
.founding-list ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.land-boxes .info-box-icon {
    width: 100%;
}

.land-boxes .info-box-icon img {
    width: 100%;
    height: 400px;
    object-fit: initial;
}

/*reviews row css starts here */

.review-row .owl-nav>div[class*=prev], .review-row .wrap-loading-arrow>div[class*=prev] {
justify-content: center;
padding-left: 0;
}
.review-row .owl-nav>div[class*=next], .review-row .wrap-loading-arrow>div[class*=next] {
justify-content: center;
padding-right: 0;
}


.review-row .owl-nav>div[class*=next], .review-row .wrap-loading-arrow>div[class*=next],
.review-row .owl-nav>div[class*=prev], .review-row .wrap-loading-arrow>div[class*=prev] {
opacity: 1;
visibility: visible;
transform: none;
position: static;
margin: 10px!important;
}
.review-row .owl-nav {
display: flex;
align-items: center;
justify-content: center;
margin-top: 30px;
}
.review-row .owl-nav>div[class*=prev],
.review-row .owl-nav>div[class*=next] {
background: #C4C4C4;
color: #fff;
width: 60px;
height: 60px;
border: 1px solid #C4C4C4;
box-sizing: border-box;
border-radius:50%;

}
.review-row .owl-nav>div[class*=prev]:hover,
.review-row .owl-nav>div[class*=next]:hover {
background: #143C75;
color: #fff;
width: 60px;
height: 60px;
border: 1px solid #C4C4C4;
box-sizing: border-box;
border-radius:50%
}
.review-row .owl-nav>div:after, .wrap-loading-arrow>div:after {
	font-size: 18px;
}

.review-row {
    max-width: 1920px;
    margin-left: auto!important;
    margin-right: auto!important;
}
.review-row .testimonial-content footer:before {
    content: '';
    display: block!important;
    background-image: url(https://blueriverland.com/wp-content/uploads/2022/02/stars.png);
    background-repeat: no-repeat;
    width: 150px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.review-row .testimonial-content footer {
    color: #171B29;
    font-family: Libre Caslon Display;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
}
.review-row .testimonial-content {
    color: #171B29;
}
a.btn-primary {
    font-weight: 400;
    min-width: 180px;
    min-height: 58px;
}
/*reviews row css ends here*/

/*form row css starts here */

.form-row {
    padding-top: 5%;
    padding-bottom: 5%;
}

.form-row input[type=text], .form-row input[type=email], .form-row input[type=tel] {border: none;border-bottom: 1px solid #C4C4C4;min-height: 45px;color: #0000;}

.form-row input[type=text]::placeholder, .form-row input[type=email]::placeholder, .form-row input[type=tel]::placeholder, .form-row textarea::placeholder {
    color: #C5C5C5;
}

.form-row textarea {
    border: none;
    border-bottom: 1px solid #C4C4C4;
    color: #0000;
}

.form-row p {
    color: #171B29;
}

p.terms-text {
    text-align: center;
    color: #171B29;
}

.form-row input[type=submit] {
    background: #143C75;
    color: #fff;
    border-radius: 50%;
    font-size: 26px;
    min-height: 85px;
    min-width: 85px;
    display: block;
    margin: auto;
}
p.realtor-text {
    margin-bottom: 10px;
}
.col-md-6.form-content-col {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
/*form row css ends here */

.projects-row img.attachment-large {
    height: 430px;
    object-fit: cover;
}
.projects-row .portfolio-info {
    text-align: left;
    background: transparent;
}
/* .projects-row .portfolio-text-shown .entry-header {
    box-shadow: none;
} */
.projects-row .portfolio-entry .wrap-meta {
    text-transform: uppercase;
    color: #171B29!important;
}
.projects-row ul.proj-cats-list li {
    text-transform: uppercase;
    color: #171B29;
    font-family: Jost;
    font-size: 16px;
}
.projects-row h3.entry-title {
    text-transform: uppercase;
    color: #171B29;
    font-size: 35px;
}

/* footer row css starts here */
.woodmart-prefooter {
    padding-bottom: 0;
}

.location-col a {
    display: block;
}

.footer-menu ul li a {
    color: #fff!important;
}

.footer-menu ul li.current-menu-item a {
    color: #143C75!important;
    text-transform: uppercase;
}

.footer-row input[type="email"] {
    background: #1F2435;
    border-color: #1F2435;
    color: #fff;
}

.mc4wp-form>div {
    display: block;
    text-align: left;
}

.footer-row input[type="email"]::placeholder {
    color: #828282;
}

.footer-row input[type="submit"] {
    font-weight: 400;
}

.footer-row .wpb_wrapper {
    padding-left: 20px;
    border-top: 4px solid #14376B;
    padding-top: 30px;
}

.footer-row .wpb_text_column .wpb_wrapper {
    border: none;
    padding: 0;
}

section.vc_section.footer-section {
    padding-top: 7%;
}

.footer-menu ul li a:hover {
    color: #143C75!important;
}
.copyright-row strong {
    display: block!important;
}
/* footer row css ends here */


/* EXTRA SPACING */

.site-content {
    margin-bottom: 0;
}


/* INSIDE PAGES  */

.page-title {
    margin-top: 0;
    padding: 5% 0;
    margin-bottom: 0 !important;
}
.page-title h1.entry-title {
    text-transform: uppercase;
}
.founding-list span.list-content {
    color: #000;
}
section.testimonial-section-bg {
    background: url(https://blueriverland.com/wp-content/uploads/2022/02/Group-58.png), url(https://blueriverland.com/wp-content/uploads/2022/02/Component-2-min-e1645280411649.png),url(https://blueriverland.com/wp-content/uploads/2022/02/Component-1-1-min.png) !important;
    background-size: cover, contain, contain !important;
    background-repeat: no-repeat !important;
    background-position: center center, left top, right bottom!important;
}
.testimonial-container .owl-prev.disabled:after {
    content: '';
    font-size: 0 !important;
    background: url(https://blueriverland.com/wp-content/uploads/2022/02/Arrow_White-2-min.png);
    background-size: contain;
    width: 20px;
    height: 15px;
    background-repeat: no-repeat;
    background-position:center;
}

.testimonial-container .owl-next:after {
    content: '';
    font-size: 0!important;
    background: url(https://blueriverland.com/blueriverland/wp-content/uploads/2022/02/Arrow_White-1-min.png);
    background-size: contain;
    width: 20px;
    height: 15px;
    background-repeat: no-repeat;
    background-position:center;
}

.row-background {
    background: url(https://blueriverland.com/wp-content/uploads/2022/02/Component-1-2-e1645283051649.png), url(https://blueriverland.com/wp-content/uploads/2022/02/Component-1-1-min-e1645283179115.png);
    background-repeat: no-repeat !important;
    background-position: left top, right bottom;
}


.row-background {
    background: url(https://blueriverland.com/wp-content/uploads/2022/02/Component-1-2-e1645283051649.png), url(https://blueriverland.com/wp-content/uploads/2022/02/Component-1-1-min-e1645283179115.png);
    background-repeat: no-repeat !important;
    background-position: left top, right bottom;
	background-size:20%;
}

.custom-blogs .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    padding: 0 !important;
    margin-bottom: 40px !important;
}

.blog-date, .blog-title {
    margin-bottom: 0 !important;
}

.blog-date p {
    margin-bottom: 0px !important;
    font-size: 14px;
    text-transform: uppercase;
    color: #171B29;
    padding: 0 15px;
}

.blog-title h4 {
    padding: 0 15px;
    font-size: 30px !important;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}

.blog-text p {
    font-family: Jost;
    font-size: 18px;
    text-align: justify;
    color: #171B29;
    padding: 0 15px;
}

.blog-btn a {
    background: none !important;
    border: none !important;
    padding: 0 15px !important;
    color: #143C75 !important;
    font-style: italic;
    font-weight: 600 !important;
}
.custom-blogs .vc_pageable-load-more-btn a {
    background: #143C75 !important;
    text-transform: uppercase;
    padding: 22px !important;
    min-width: 190px !important;
}

.ip-section-title h4 {
    text-transform: uppercase;
}
.faq-container .vc_active .vc_tta-panel-heading {
    background: #143C75 !important;
    padding: 10px 20px !important;
    border-radius: 0 !important;
}
.faq-container .vc_tta-panel-heading {
    border: 1px solid #E6E6E6 !important;
    padding: 10px 20px !important;
    border-radius: 0 !important;
}
.faq-container .vc_tta-panel-heading h4 a{
    font-family: Libre Caslon Display;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 25px !important;
    text-transform: uppercase;
    color:#171B29 !important;
}
.faq-container .vc_active .vc_tta-panel-heading h4 a {
    color: #fff !important;
}

.faq-container .vc_tta-panel {
    background: #F8F8F8;
    border: 1px solid #E6E6E6 !important;
    box-sizing: border-box;
    margin-bottom: 20px !important;
}

.faq-container .vc_tta-panel-body {
    padding: 25px !important;
    background: #F8F8F8 !important;
}
.faq-container .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
    content: '';
    display: block;
    position: absolute;
    box-sizing: border-box;
    left: 50%;
    bottom: 0;
    top: 0;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 0 0 2px;
    display: block !important;
}

.faq-container .vc_active i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    transform: rotate(137deg) !important;
}
.faq-container .vc_tta-panels {
    border-top: 0 !important;
}
.cf-field input.field, textarea.field {
    height: 60px !important;
    border: none !important;
    border-bottom: 2px solid #C4C4C4 !important;
}
.cf-field input.field::placeholder, textarea.field::placeholder{
	color:#C5C5C5 !important;
}
.cf-field textarea.field {
    min-height: 180px !important;
	resize:none !important;
}

/* .cf-field label {
    margin-top: -10px !important;
}
 */
.cf-field span.wpcf7-list-item.first.last {
    margin-top:40px !important;
    text-align: center !important;
    display: block;
    margin: auto;
}

.cf-field .Submit-btn {
    display: block;
    margin: auto;
    background: #143C75 !important;
    border: none !important;
    min-height: 70px !important;
    min-width: 200px !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}
.traker-info-tooltip table td {
    padding: 5px;
}
.traker-info-tooltip {
    max-width: 220px;
}

/* RESPONSIVE */

@media (max-width:1300px){
	.main-row {
    padding-top: 30vh !important;
    padding-bottom: 15vh !important
}
}
@media (max-width:1024px){
	.blog-title h4 {
    font-size: 25px !important;
}
	.faq-container .vc_tta-panel-heading h4 a{ 
    font-size: 20px !important;
}
	.main-row {
    padding-top: 25vh !important;
    padding-bottom: 15vh !important;
}
}
@media (max-width:768px){
	.page-title {
    margin-top: 0;
    padding: 10% 0;
    margin-bottom: 0 !important;
}
	.row-background {
	background-size:40% !important;
}
	.main-row {
    padding-top: 28vh !important;
    padding-bottom: 18vh !important;
}
	.rd-title h4 {
    text-align: left;
    padding-left: 20px !important;
}
}
.portfolio-entry .portfolio-info {
    text-align: left;
}
.portfolio-entry .wrap-meta {
    margin-bottom: 0px;
}
.portfolio-entry .wrap-meta .proj-cats-list li {
    color: #000;
}
.portfolio-text-shown .entry-title a {
    font-size: 28px;
    color: #000000;
}
.stock-label {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 10px 25px;
    border-radius: 50px;
    background: #C93333;
    font-weight: 400;
    color: #FFF;
    font-size: 15px;
    text-transform: uppercase;
    z-index: 11;
}
@media (max-width: 768px) {
    .stock-label {
        padding: 5px 15px;
        font-size: 13px;
    }
}


/* INNERPAGES  */

section.innerpage-section {
    background-size: 100% 80% !important;
    background-position: bottom !important;
}
.innerpage-faq .vc_tta-panel-heading {
    border: 1px solid #E6E6E6 !important;
    padding: 0px 0px !important;
    border-radius: 0 !important;
}
.innerpage-faq .vc_active .vc_tta-panel-heading {
    border: 1px solid #E6E6E6 !important;
    padding: 0px 0px !important;
    border-radius: 0 !important;
}
.innerpage-faq h4.vc_tta-panel-title.vc_tta-controls-icon-position-right {
    border: 2px solid #143c75;
    padding: 5px 20px !important;
}
div.innerpage-contact-row {
    background: url(https://blueriverland.com/wp-content/uploads/2022/02/Component-1-1-min-1-e1645704294540.png),url(https://blueriverland.com/wp-content/uploads/2022/02/Component-3-min-e1645704276222.png) !important;
    background-position: left bottom, right bottom !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
.dokan-alert-danger,.dokan-alert-info,.dokan-alert-warning,.dokan-error,.dokan-info,.mc4wp-error,.mc4wp-notice,
.woocommerce-error,.woocommerce-info,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,
div.wpcf7-mail-sent-ng,div.wpcf7-validation-errors{background-color:#E0B252}.dokan-alert-success,.dokan-message,
.dokan-store-contact .alert-success,.mc4wp-success,.woocommerce-message,.wpcf7 form.sent .wpcf7-response-output,
.wpcf7-mail-sent-ok,.yith_ywraq_add_item_product_message{background-color:#459647;color:white}.wpcf7 form.init .wpcf7-response-output,
.screen-reader-response {display:none}