/*
Theme Name: Lead Demand
Theme URI: http://webplanex.com;
Author: Webplanex
Author URI: https://wordpress.org/
Description: Lead Demand is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Lead Demand will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: leaddemand

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */



.navbar-nav > .current-menu-item > a {
    background-color: inherit;
    color: #42a7b4 !important;
}


.top-banner-slider .text{
	 color: #fff;
    font-family: "sf-ui-display-thin";
    font-size: 45px;
}


.lgx-logo-slider-wp .lgx-logo-wrapper {padding:0px !important;}
.owl-next {
    background-image: url(images/right_arrow.png)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    width: 30px;
    height: 30px;
    background-size: auto 30px!important;
    margin-right: -10px!important;
    margin-top: 0px!important; 
}
.owl-prev {
    background-image: url(images/left_arrow.png)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    width: 30px;
    height: 30px;
    background-size: auto 30px!important;
    margin-left: -10px!important;
    margin-top: 0px!important; 
}
.owl-next img, .owl-prev img { display: none;}
.lgx-logo-item img{ display: inline-block!important;}
/*.owl-carousel .owl-stage-outer {margin-left: 10px;margin-right: 15px;}*/


.our-service .our-service-box img {margin-bottom:10px !important; }
.our-benefit-box p {margin-bottom:30px !important;}

.footer-link-menu {margin-top:0px !important;}
.footer-link h2 {margin-bottom:30px !important; }


@media (min-width: 980px) {
    .rev_slider_wrapper .tp-bullets {display:none;}
} 

.contact-box { position: relative;padding:0;}
.top-banner-background::before, .rev_slider_wrapper .tp-bgimg.defaultimg:before{
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    content: "";
    z-index: 0;
}

.contact-form input[type="submit"], .contact-form input[type="submit"]:focus {border-radius: 50px;border:0;margin-top:15px;}


.client-image-grid .vc_gitem-zone:before {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-image: url(images/img.png);
    background-repeat: no-repeat;
    background-position: left top; 
}
 .client-image-grid .vc_gitem-zone { 
    pointer-events: none ;
    cursor: default ; 
}

.testimonial .tl-client-testimonial {
    color: #fff;
    font-family: "sf-ui-display-thin";
    font-size: 25px;
    font-style: italic;
    line-height: 35px;
    text-align: center;
}

.testimonial .tl-client-name {
    color: #fff !important;
    font-family: "ProximaNova-Reg";
    font-size: 20px !important;
    text-align: center;
    font-weight: 400 !important; 
    font-style: normal;
}

.testimonial .tl-client-designation {
    color: #fff !important;
    font-family: "ProximaNova-Reg";
    font-size: 17px !important;
    text-align: center;
}

div.wpl-testimonial-section .slick-prev:hover, div.wpl-testimonial-section .slick-next:hover {
    border-color: #ddd;
    color: #ddd;
}






#secondary {
    padding: 1em 0 2em;
}

.sidebar .widget {
    padding-bottom: 3em;
}

.sidebar h2.widget-title {
    color: #222;
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.1818em;
    margin-bottom: 1.5em;
    text-transform: uppercase;
}

.sidebar .widget-title a {
    color: inherit;
}

/* widget forms */

.sidebar .widget select {
    width: 100%;
}


/* widget lists */

.sidebar .widget ul {
    list-style: none;
    margin: 0;
}

.sidebar .widget ul li {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 0.5em 0;
}

.sidebar .widget ul li + li {
    margin-top: -1px;
}

.sidebar .widget ul li ul {
    margin: 0 0 -1px;
    padding: 0;
    position: relative;
}

.sidebar .widget ul li li {
    border: 0;
    padding-left: 24px;
    padding-left: 1.5rem;
}

/* Widget lists of links */

.sidebar .widget_top-posts ul li ul,
.sidebar .widget_rss_links ul li ul,
.sidebar .widget-grofile ul.grofile-links li ul,
.sidebar .widget_pages ul li ul,
.sidebar .widget_meta ul li ul {
    bottom: 0;
}

.sidebar .widget_nav_menu ul li li,
.sidebar .widget_top-posts ul li,
.sidebar .widget_top-posts ul li li,
.sidebar .widget_rss_links ul li,
.sidebar .widget_rss_links ul li li,
.sidebar .widget-grofile ul.grofile-links li,
.sidebar .widget-grofile ul.grofile-links li li {
    padding-bottom: 0.25em;
    padding-top: 0.25em;
}

.sidebar .widget_rss ul li {
    padding-bottom: 1em;
    padding-top: 1em;
}

/* widget markup */

.sidebar .widget .post-date,
.sidebar .widget .rss-date {
    font-size: 0.81em;
}

/* Text widget */

.sidebar .widget_text {
    word-wrap: break-word;
}

/* RSS Widget */

.sidebar .widget_rss .widget-title .rsswidget:first-child {
    float: right;
}

.sidebar .widget_rss .widget-title .rsswidget:first-child:hover {
    background-color: transparent;
}

.sidebar .widget_rss .widget-title .rsswidget:first-child img {
    display: block;
}

.sidebar .widget_rss ul li {
    padding: 2.125em 0;
}

.sidebar .widget_rss ul li:first-child {
    border-top: none;
    padding-top: 0;
}

.sidebar .widget_rss li .rsswidget {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.4;
}

.sidebar .widget_rss .rss-date,
.sidebar .widget_rss li cite {
    color: #767676;
    display: block;
    font-size: 10px;
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0.18em;
    line-height: 1.5;
    text-transform: uppercase;
}

.sidebar .widget_rss .rss-date {
    margin: 0.5em 0 1.5em;
    padding: 0;
}

.sidebar .widget_rss .rssSummary {
    margin-bottom: 0.5em;
}

/* Contact Info Widget */

.sidebar .widget_contact_info .contact-map {
    margin-bottom: 0.5em;
}

/* Gravatar */

.sidebar .widget-grofile h4 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0;
}

/* Recent Comments */

.sidebar .widget_recent_comments table,
.sidebar .widget_recent_comments th,
.sidebar .widget_recent_comments td {
    border: 0;
}

/* Recent Posts widget */

.sidebar .widget_recent_entries .post-date {
    display: block;
}

/* Search */

.search-form {
    position: relative;
}

.sidebar .search-form .search-submit {

   /* padding: 0.5em 1em;*/
    position: absolute;
    right: 0;
    top: 0;
    /*top: 3px;*/
}

.sidebar .search-form .search-submit .icon {
    height: 24px;
    top: -2px;
    width: 24px;
}

/* Tag cloud widget */

.sidebar .tagcloud,
.sidebar .widget_tag_cloud,
.sidebar .wp_widget_tag_cloud {
    line-height: 1.5;
}

.sidebar .widget .tagcloud a,
.sidebar .widget.widget_tag_cloud a,
.sidebar .wp_widget_tag_cloud a {
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    float: left;
    font-size: 14px !important; /* !important to overwrite inline styles */
    font-size: 0.875rem !important;
    margin: 4px 4px 0 0 !important;
    padding: 4px 10px 5px !important;
    position: relative;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    width: auto;
    word-wrap: break-word;
    z-index: 0;
}

.sidebar .widget .tagcloud a:hover,
.sidebar .widget .tagcloud a:focus,
.sidebar .widget.widget_tag_cloud a:hover,
.sidebar .widget.widget_tag_cloud a:focus,
.sidebar .wp_widget_tag_cloud a:hover,
.sidebar .wp_widget_tag_cloud a:focus {
    border-color: #bbb;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}

/* Calendar widget */

.sidebar .widget_calendar th,
.sidebar .widget_calendar td {
    text-align: center;
}

.sidebar .widget_calendar tfoot td {
    border: 0;
}

.blog-main-info {margin-top:15px; border-bottom:  solid 1px #ddd; padding-bottom: 15px; margin-bottom: 15px;}

.search-form label .screen-reader-text {display:none;}
#comments {margin-top: 15px;}
#comments .comments-title {margin: 18px 0;}
/*#commentform .comment-notes {margin-left:15px; }*/
#comments  .comment-reply-title {margin-top: 15px;}
#commentform input[type="submit"]  {
    background-color: #42a7b4;
    border-radius: 6px;
    color: #ffffff;
    margin-top: 12px;
    padding: 5px 20px;
}

.blog-main-info .blog-post-title {font-size:18px;}

.testimonial .slick-prev, .testimonial .slick-next{border: 0 !important;}
.testimonial .wpl-testimonial-section .fa {font-size:45px; }
.testimonial .wpl-testimonial-section .slick-arrow { width: 30px; height: 45px;}
.blog-small-intro p { margin-top:10px!important; margin-bottom: 5px!important;}
.search-field {
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 6px;

}
button.search-submit {
     background-color: #42a7b4;
    border-radius: 6px;
    color: #ffffff;
    padding: 5px 10px;
    border: 0;
    outline: none;
    box-shadow: none;
}
.wpcf7-not-valid-tip { text-align: left;}

/*--------------------------------------------------------------

14.0 Comments

--------------------------------------------------------------*/



#comments {

    clear: both;

    padding: 2em 0 0.5em;

}



.comments-title {

    font-size: 20px;

    font-size: 1.25rem;

    margin-bottom: 1.5em;

}



.comment-list,

.comment-list .children {

    list-style: none;

    margin: 0;

    padding: 0;

}



.comment-list li:before {

    display: none;

}



.comment-body {

    margin-left: 65px;

}



.comment-author {

    font-size: 16px;

    /*font-size: 1rem;*/

    margin-bottom: 0.4em;

    position: relative;

    z-index: 2;

}



.comment-author .avatar {

    height: 50px;

    left: -65px;

    position: absolute;

    width: 50px;

}



.comment-author .says {

    display: none;

}



.comment-meta {

    /*margin-bottom: 1.5em;*/

}



.comment-metadata {

    color: #767676;

    font-size: 10px;

    /*font-size: 0.625rem;*/    

    font-weight: 800;

    /*letter-spacing: 0.1818em;*/

    text-transform: uppercase;

}



.comment-metadata a {

    color: #767676;

}



.comment-metadata a.comment-edit-link {

    color: #222;

    margin-left: 1em;

}



.comment-body {

    color: #333;

    font-size: 14px;

    font-size: 0.875rem;

    margin-bottom: 4em;

}



.comment-reply-link {

    font-weight: 800;

    position: relative;

        font-size:13px;

}



.comment-reply-link .icon {

    color: #222;

    left: -2em;

    height: 1em;

    position: absolute;

    top: 0;

    width: 1em;

}



.children .comment-author .avatar {

    height: 30px;

    left: -45px;

    width: 30px;

}



.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {

    border: 1px solid #333;

    padding: 2px;

}



.no-comments,

.comment-awaiting-moderation {

    color: #767676;

    font-size: 14px;

    /*font-size: 0.875rem;*/

    font-style: italic;

}



.comments-pagination {

    margin: 2em 0 3em;

}



.form-submit {

    text-align: left;

}



.comments-area{  margin:0 0 20px 0;}

.comments-area h2.comment-reply-title{padding:0 0 10px 0 ;  margin:0 0 40px 0;}



.comment-form label{ display:block; color:#333; font-size:14px;}

.comment-form label .required{ color:#f00;}

.comment-form .comment-notes{ padding:10px; background:#fcf8e3; border:1px solid #faebcc; border-radius:2px; color:#8a6d3b; font-weight:400; font-size:16px; }

.comment-form .comment-notes #email-notes{font-weight:600; }



.comment-form textarea,

.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"]{
    border:1px solid #ccc !important;
    width:100% !important;
    padding:5px 10px;
    border-radius: 6px;
}

.comment-form textarea{height:200px; resize:none;}

.comment-form .form-submit .submit{ background: #ff5628; border: 0; color: #fff; padding: 5px 15px; font-size:16px;}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
   background-color: #d2d2d2 !important;
   color: #000 !important;
}


