/*
Theme Name: SmartCo Child
Theme URI: http://themetor.com
Author: ThemeTor
Author URI: http://themetor.com
Description: Child theme for SmartCo WordPress theme 
Template: smartco
Version: 1.0
*/


/* HEADER */

.header_v1 .language_selector_container img {
    display: inline-block;
}

.header_v1 .language_selector_container a {
    border: none;
}

.header_v1 .language_selector_container {
    margin-left: 20px;
}

.header_v1 .language_selector_container a:last-child {
    border: none;
}

.header_v1 .thead {
    border: none;
}

h2.title_line {
    margin-bottom: 20px;
}

h3.title_line,
h4.title_line,
h5.title_line,
h6.title_line {
    margin: 0;
}

h1.title_line:after,
h2.title_line:after,
h3.title_line:after,
h4.title_line:after,
h5.title_line:after,
h6.title_line:after {
    height: 0;
    width: 0;
}

div.page-content {
    margin-bottom: 50px;
}


/* HEADER Override */

.header_v1 .sf-menu {
    margin: 0px -60px 0 -20px;
}

.header_v6 .language_selector {
    float: right;
    margin: 75px 0 0 20px;
}

.header_v1 .wpml-mobile-menu {
    display: none;
}

.header_v1 .wpml-desktop-menu {
    display: block;
}


/* PAGES */


/* Services */

.btn-readmore {
    width: 100px !important;
    float: left;
    border: 1px solid #E0CA52 !important;
    color: #E0CA52;
    border-radius: 0;
    text-align: center;
    padding: 5px;
    margin-bottom: 20px !important;
}


/* Footer Widget */

footer .widget>h4 {
    font-weight: normal;
}

footer .widget .textwidget {
    font-size: 0.9em;
}

footer .widget ul.menu_list li {
    margin: 0 0 15px 5%;
}

footer .widget ul.social_list li {
    margin-bottom: 10px;
}


/* Contact Form 7 */

.contact .ajax-loader {
    background-image: url('images/ajax-loader.gif') !important;
}

.contact-neoconnect .ajax-loader {
    background-image: url('images/ajax-loader-blue.gif') !important;
}


/* WOOCOMMERCE */

.woocommerce tfoot td {
    color: #000;
}

.woocommerce ul.products li.product h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* Prevent menu from going of the screen */

.edge-menu {
    right: 0px !important;
}

.edge-menu ul {
    left: auto !important;
    right: 100% !important;
}


/* Force to highlighting the parent menu */

.sf-menu .current-menu-parent>a,
.sf-menu .current-menu-ancestor>a {
    color: #f9ef77;
    border-bottom: 3px solid;
}


/* RESPONSIVE */


/* #Tablet (Portrait)
----------------------------------------------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 980px) {
    .header_v6 .head .language_selector a {
        padding: 6px 8px;
        font-size: 12px
    }
    .header_v1 .wpml-mobile-menu {
        display: block;
    }
    .header_v1 .wpml-desktop-menu {
        display: none;
    }
}


/* #Mobile
----------------------------------------------------------------------*/

@media only screen and (min-width: 100px) and (max-width: 767px) {
    .header_v6 .head .language_selector {
        width: 100%;
        text-align: center;
        margin: 0px 0 20px;
    }
    .header_v1 .wpml-mobile-menu {
        display: block;
    }
    .header_v1 .wpml-desktop-menu {
        display: none;
    }
}