/*
 Theme Name:   Blade Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Blade Child Theme
 Version:      2.2.5
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     blade
*/
.blog #grve-main-header.grve-light {background-color: #000!important;}
.footer-top { width: 100%; overflow:hidden; padding: 50px 0; }
.footer-top .grve-container { display: flex; box-shadow: -1px 0 2px 0 rgba(0,0,0,0.12),1px 0 2px 0 rgba(0,0,0,0.12),0 1px 1px 0 rgba(0,0,0,0.24); border-top: 10px solid #000;}
.footer-top .first-sec, .footer-top .second-sec, .footer-top .third-sec { width: 33.3%;  box-sizing: border-box;  padding: 20px; }
.footer-top .second-sec, .footer-top .third-sec { background: #f7f7f7; }
.footer-top .first-sec { background-size: cover; color:#fff; background-position: -78px 0px; overflow:hidden; background-repeat: no-repeat; }
.footer-top .first-sec h1, .footer-top .first-sec h2, .footer-top .first-sec h3, .footer-top .first-sec h4, .footer-top .first-sec h5, .footer-top .first-sec h6 { color:#fff; }
.footer-top .first-sec ul { list-style-type: none; margin-left:0; }
.footer-top .first-sec img { margin:  7px 0 40px 0; }
.footer-top .second-sec, .footer-top .third-sec { padding: 40px; }
.footer-top .second-sec br { display: none; }
.footer-top .second-sec input[type="submit"] { background-color: #000 !important; }
.footer-top .second-sec input[type="submit"]:hover { background-color: #b5ad8f !important; }
.footer-top .third-sec { border-left: 1px solid #ccc; }
.footer-top .third-sec img { margin-left: 40px; margin-bottom: 50px;}
.footer-top .third-sec a.follow-link { color:#20bfdf; }
.footer-top .third-sec a.follow-link:hover { color:#000; }
.follow-link { background: url(images/arrow-icon.png) no-repeat 0 0; padding:5px 0 6px 40px; min-height: 40px; margin: 20px 0 0 0; display: block; }
.footer-top .second-sec h3, .footer-top .third-sec h3 { position: relative; margin: 0 0 30px 0; }
.footer-top .second-sec h3:before, .footer-top .third-sec h3:before { content:""; position: absolute; width: 36%; height: 1px; background:#605858; bottom: -17px; left:0; }


.footer-top.sec-choice .first-sec { background:#ff8a14; padding: 60px; }
.footer-top.sec-choice .first-sec h3 { text-transform: uppercase; }
.footer-top.sec-choice .first-sec a.uc_button { border: 0 none;border-radius: 3px;cursor: pointer;display: inline-block;font-size: 16px;font-weight: bold;line-height: 1;
padding: 13px 40px;text-align: center;text-decoration: none;vertical-align: middle;background-color: #000000;color: #fff !important;position: relative;margin: 0 0 20px 0; }
.footer-top.sec-choice .second-sec, .footer-top.sec-choice .third-sec { background: #fff; }
.footer-top .first-sec ul { margin-bottom: 12px; }
.footer-top .first-sec a.btn { background:#3abfe1; padding: 10px 20px; color: #fff; font-family: "Open Sans" !important;font-weight: 800 !important;
font-style: normal;font-size: 13px !important;text-transform: uppercase;letter-spacing: 0.7px; margin: 0 0 23px 0; display: inline-block; }
.footer-top .first-sec a.btn:hover { background:#fff; color:#000; }
.footer-top .first-sec a.link-txt { float: left; margin:0; width:227px; color:#fff; }
.footer-top .first-sec a.link-txt:hover { color: #b5ad8f; }
.footer-top .second-sec .wpcf7 form.invalid .wpcf7-response-output, .footer-top .second-sec .wpcf7 form.unaccepted .wpcf7-response-output, .footer-top .second-sec .wpcf7 form.sent .wpcf7-response-output { border:0; margin: 10px 0 0 0; padding:0; }
.footer-top .first-sec .alignleft, .footer-top .first-sec img.alignleft { margin-right: 12px; }
body.page-template-different-page-structure .newsletter-top-sec, .footer-top { display: none; }
#grve-theme-wrapper .newsletter-top-sec .wpcf7-form { margin: 15px 0 0 0; }
.newsletter-top-sec { background:#f7f7f7; padding: 25px 0 10px 0; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border:none; width:100%; overflow: hidden; }
.newsletter-top-sec .txt-sec { width: 100%; float: left; }
.newsletter-top-sec .txt-sec h4 { font-weight: normal; font-size: 16px;
margin: 0; }
.newsletter-top-sec .frm-sec { width: 100%; float: left; }
#grve-theme-wrapper .newsletter-top-sec .frm-sec input[type="submit"] { float: left; padding: 12px 20px; margin:0; background:#FF4D00; }
#grve-theme-wrapper .newsletter-top-sec .frm-sec input[type="text"],#grve-theme-wrapper .newsletter-top-sec .frm-sec input[type="email"] { width: 95%; float:left; }
#grve-theme-wrapper .newsletter-top-sec .wpcf7-form-control-wrap { float: left;  width: 40%; }
#grve-theme-wrapper .newsletter-top-sec form br { display: none; }

.postid-36437 .quantity, .postid-36436 .quantity { display: none; }





@media only screen and (max-width: 1024px) {
.footer-top .third-sec img { margin-left: 14px; margin-bottom: 50px; width: 100px; }
.newsletter-top-sec .txt-sec, .newsletter-top-sec .frm-sec { width: 100%; }
#grve-theme-wrapper .newsletter-top-sec .frm-sec input[type="text"], #grve-theme-wrapper .newsletter-top-sec .frm-sec input[type="email"], #grve-theme-wrapper .newsletter-top-sec .frm-sec input[type="submit"] {
float: left; }

}

@media only screen and (max-width: 900px) {
.footer-top .grve-container { display: block; }	
.footer-top .first-sec, .footer-top .second-sec, .footer-top .third-sec { width: 100%; box-sizing: border-box; padding: 20px; }	
.footer-top .grve-container { padding: 0; width: 90%; margin: 0 auto; background: #f7f7f7; }	
.footer-top .first-sec { background-position: 0px 0px; padding: 20px 20px 30px 20px; }
.footer-top .third-sec { border-left: 0; border-top: 1px solid #ccc; }
.footer-top .first-sec a.link-txt { width: auto; }	
.footer-top .first-sec img {  margin: 3px 0 0 0; }
}

@media only screen and (max-width: 767px) {
.footer-top .first-sec a.btn, #grve-theme-wrapper .footer-top .second-sec input[type="submit"] { font-size: 14px !important; padding: 10px 20px; line-height: 20px; }	
.footer-top .third-sec a.follow-link { font-size: 14px; background-size: 24px; padding: 0px 0 6px 32px; }	
.footer-top .first-sec a.link-txt { width: 196px; }
#grve-theme-wrapper .newsletter-top-sec .wpcf7-form-control-wrap, #grve-theme-wrapper .newsletter-top-sec .frm-sec input[type="text"], #grve-theme-wrapper .newsletter-top-sec .frm-sec input[type="email"] { width: 100%; }
#grve-theme-wrapper .newsletter-top-sec .wpcf7-form {
    margin: 15px 0 0 0;
}

}

/*supplier featured*/

   .main-supplier {
    display: flex;
}
.featured-card {
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #E3E3E3;
    flex-basis: 23.5%;
    margin: 20px 6px;
    width: 23.5%;
}
.blog-image {
    position: relative;
    /* min-height: 267px; */
}
.bottom-box {
    border-top: 1px solid #E3E3E3;
    padding-top: 12px;
    margin-top: 10px;
}
.bottom-box .title-date {
    width: 49%;
    display: inline-block;
    float: left;
    font-size: 14px;
}
.bottom-box .post-blog {
    width: 49%;
    display: inline-block;
}





.bottom-box .title-date .tmnf_address span i {
    color: #30C0D1;
}
.bottom-box .post-blog .post_view1 {
    text-align: right;
}

.featured-card .lp-listing-logo img {
    width: 54px;
    height: 54px !important;
    min-height: 54px !important;
    border-radius: 100%;
    margin-top: 0;
    background-color: #fff;
    object-fit: contain;
    position: absolute;
    bottom: 8px;
    right: 12px;
}

.featured-card .blog-image a img {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}.blog-image img {
    position: relative;
    min-height: 267px;
}

