/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

/*==================
     OVERRIDES 
====================*/

/* Typography Modifications */

body {
    letter-spacing:1px!important;
}

h1, .container h1, .type-h {
    font-family:Montserrat, sans-serif;
    font-weight:500!important;
    font-size:50.5px!important;
    letter-spacing:-2px;
    line-height:1.3!important;
}

h2,  .container h2, .type-sh {
    font-family:Montserrat, sans-serif;
    font-weight:500!important;
    font-size:41px!important;
    letter-spacing:-2px!important;
    line-height:1.3!important;
}

h3, .container h3, .type-sh2 {
    font-family:Montserrat, sans-serif;
    font-weight:500!important;
    font-size:32.5px!important;
    letter-spacing:-1px!important;
    line-height:1.7!important;
}
h4, .container h4, .type-ch {
    font-family:Montserrat, sans-serif;
    font-weight:400!important;
    font-size:21.5px!important;
    letter-spacing:0px!important;
    line-height:1.23!important;
}

h5, .container h5, .type-csh {
    font-family:Montserrat, sans-serif;
    font-weight:700!important;
    font-size:16.5px!important;
    letter-spacing:0!important;
    line-height:1.5!important;
}

h6, .container h6, .type-cl {
    font-family:Montserrat, sans-serif;
    font-weight:400!important;
    font-size:16.5px!important;
    letter-spacing:0px!important;
    line-height:1.75!important;
}

body p, .type-c {
    font-family:Montserrat, sans-serif;
    font-weight:400!important;
    font-size:13px!important;
    letter-spacing:0.5px!important;
    line-height:1.7!important;
    color:#000;
}

.small-intro p {
    color:#fff;
    text-align:center;
}

#home-ngo .icon-box h2,
#home .icon-box h2 {
    font-family:Montserrat, sans-serif;
    font-weight:700!important;
    font-size:16.5px!important;
    letter-spacing:0!important;
    line-height:1.5!important;
}

.intro-p p {
    font-weight:400!important;
    font-size:21.5px!important;
    letter-spacing:0px!important;
    line-height:1.23!important;
    color: #0b2341!important;
}

.subtitle-small h3 {
    font-weight:400!important;
    font-size:16.5px!important;
    letter-spacing:0px!important;
    line-height:1.75!important;
}

/* Buttons */

.woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .tt_button, .wpcf7 .wpcf7-submit, .content-area .vc_grid .vc_gitem-zone-c .vc_general, .tt_button.modal-menu-item, .vc_grid-item-mini .blog-detailed-grid .vc_btn3-container a, .pricing-table .tt_button, .pricing-table.active .tt_button {
    font-weight:500!important;
    font-size:13px!important;
    text-transform:uppercase;
    letter-spacing:2px;
    line-height:1.7;
}

a.btn-inverted {
    background-color:#fff;
    color:#003da5;
}
a.btn-inverted:hover {
}

#keyfeatures .key-icon-box {
/*    min-height:200px;
    padding:10px 20px 20px 20px;*/
}
#keyfeatures .key-icon-box.icon-default.icon-top .tt-iconbox-customimg img {
    margin-top:0px;
}

.key-icon-box .service-heading {
    font-weight:500!important;
}

#video #left-video-bg .vc_column-inner {
    background-position: -478px -182px !important;
    background-repeat: no-repeat !important;
    background-size: 180% !important;
}

#our-differences .key-icon-box .ib-wrapper {
    min-height:362px;
}

#home-accordion .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color:#fff!important;
}

#home-accordion .vc_tta.vc_general h4.vc_tta-panel-title {
    line-height:22px!important;
}
.wpb-js-composer .vc_tta-panels-container .vc_tta-panel-title a {
    line-height:22px!important;
    text-align:left!important;
}

.tcards_header .tcards-name {
    font-weight:700!important;
    font-size:16.5px!important;
    line-height:1.5!important;
}

.testimonial-cards.container .tcards-content .owl-nav {
    bottom:auto!important;
    top:120px!important
}
.owl-nav div.owl-next, .owl-nav div.owl-prev {
    border-radius: 0px!important;
    border: 0px solid rgba(0, 0, 0, 0.2)!important;
}

.owl-nav div::before {
    content:url(https://www.wgimanufacturing.com/wp-content/uploads/2021/01/homepage_arrowright.svg);
/*    content: "\e900";*/
}

.owl-nav div.owl-prev::before {
    content:url(https://www.wgimanufacturing.com/wp-content/uploads/2021/01/homepage_arrowleft.svg);
}

.testimonial-cards .tcards_message {
    background-image: url(https://www.wgimanufacturing.com/wp-content/uploads/2021/01/homepage_testimonials.svg);
    background-repeat: no-repeat;
    background-position: -20px -70px;
    background-size: 140%;
}

.mailto-link a, .mailto-link a:hover {
    color:#ffffff!important;
}
.mailto-link-std a {
    color:#003da5!important;
}
.section-subheading {
    font-family:Montserrat, sans-serif;
    font-weight:500!important;
    font-size:16.5px!important;
    line-height:1.5!important;
    margin-top:10px!important;
}

#intro .key-icon-box p {
    font-weight:500!important;
    color:#000;
}

.dropshadow {
    box-shadow:rgba(0,0,0,0.2) 0px 0px 10px;
}

#contactus .white-text p {
    color:#fff;
}

#contactus .wpcf7 .wpcf7-submit {
    border: 2px solid #fff;
    background-color: #fff;
    color:#003da5;
}

.entry-header {
    margin-bottom:0px;
}

.contact-map-container .business-info-wrapper {
    min-height: calc(100% - 326px)!important;
}

.business-info-header {
    margin-bottom:0px;
}

.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
    padding-top: 42px;
    padding-bottom: 42px;
}

.product-info li {
    font-size:13px!important;
    letter-spacing: 0.5px !important;
    line-height: 1.7 !important;
}
.product-info .wpb_text_column ul li {
	line-height:1.7!important;
}

.wpcf7-response-output {
    background-color:#ffffff;
}

/* Hidden from view but necessary for Google Search Console */
.hatom-extra {
	visibility:hidden;
	line-height:0;
}



/*-----------------------------------------------------------------*/
/* 15. RESPONSIVE
/*-----------------------------------------------------------------*/


@media (max-width:959px) {
}

@media (min-width:400px) and (max-width:960px) {

}

@media (min-width:960px) and (max-width:1180px) {
}

@media (min-width:300px) and (max-width:768px) {
    .vc_custom_1610370066108 h3,
    .vc_custom_1610470991988 h3 {
        font-size: 18.5px !important;
        letter-spacing: -1px !important;
        line-height: 1.3 !important;
        text-align:center;
        padding:0px 25px;
    }
    .vc_custom_1610370066108 a.tt_button,
    .vc_custom_1610470991988 a.tt_button {
        margin:auto;
    }
    .testimonial-cards.container .tcards-content .owl-nav {
        bottom: auto !important;
        top: auto !important;
    }
    .reverse-order {
        display:flex;
        flex-direction:column-reverse;
    }
}

@media (max-width:720px) {
}

@media (max-width:720px) {
}

@media (min-width:767px) and (max-width:1024px) {
}

@media (max-width:1365px) {
 }