/*!
Theme Name: commerce-express
Theme URI: http://commerceexpress.com/
Author: Underscores.me
Author URI: http://commerceexpress.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: commerce-express
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.
*/


/*------------------------------------------------------------------
[Table of contents]
    1. Root
    2. Buttons
    3. Structure
    4. Library Fixes
        4.1. Owl Carousel Fix
        4.2. Bootstap Fix
        4.3. FlexAds Fix
    5. Misc
    6. Header
        6.1. Navbar
        6.2. Mega Menu & Submenu
    7. Entry Template
        7.1. Entry Featured Media
        7.2. Entry Body
        7.3. Entry Flags
        7.4. Entry Tags
        7.5. Entry Header
        7.6. Entry Meta
    8. Grid Posts (Responsive)
    9. Featured Posts
        9.1. Featured Posts (Responsive)
        9.2. Featured Posts Placeholder
    10. Carousel control buttons
    11. Module Title
    12. Pagination
        12.1. Numeric Pagination Buttons
        12.2. Prev/Next Buttons
        12.3. Load More Button
        12.4. Infinite Scroll
    13. Footer
        13.1. Footer Brand
        13.2. Footer Bottom
    14. Sidebar Widgets
        14.1. Sidebar Widget Title
        14.2. Widget - Text
        14.3. Widget - Search
        14.4. Widget - Social Media Icons
        14.5. Widget - Posts
        14.6. Widget - Instagram Feed
        14.7. Widget - About Me
        14.8. Widget - Tag Cloud
        14.9. Widget - Categories, Archives, Meta, Custom Menu, Pages, Recent Comments
        14.10. Widget - RSS
        14.11. Widget - Calendar
        14.12. Widget - Mash Share Buttons
        14.13. Widget - MailChimp for WordPress Plugin
        14.14. Widget - Contact Form 7 Plugin
    15. Singular
        15.1. Singular Featured Media
        15.2. Singular Header
        15.3. Singular Social Sharing
        15.4. Singular Content
        15.5. Singular Tag Box
        15.6. Singular Related Posts
        15.7. Singular Like Button
        15.8. Singular Comments
    16. Author Box
    17. Full Screen Search Form
    18. Fancy Title Module
    19. 404 Page
    20. SmartGIF
    21. Shortcodes
-------------------------------------------------------------------*/


/*
 * 1. Root
 */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Open sans", sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #fff;
    margin: 0;
}

a {
    color: #333;
    text-decoration: none;
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

p {
    margin: 0 0 10px
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *,
     :after,
     :before {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    img,
    tr {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

.red-text {
    color: #f42434;
}

.red-link {
    color: #f42434;
}

.text-header {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 5px;
}

@media screen and (min-width:600px) {
    .showme {
        display: none
    }
    .border-right {
        border-right: 2px solid #778797
    }
    .thin-border-right {
        border-right: 1px solid #778797
    }
    .border-top {
        border-top: 2px solid #778797
    }
    .border-left {
        border-left: 2px solid #778797
    }
    .border-bottom {
        border-bottom: 2px solid #778797
    }
}

.type-jobs .elementor-post__read-more {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff !important;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.blue .type-jobs .elementor-post__read-more {
    background-color: #113776;
    border-color: #0e2d60;
}

.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container>ul {
    background-color: rgba(0, 0, 0, 0.02);
    margin: 0;
    padding: 15px 20px;
    background-color: #fafafa;
	list-style: none;
}

.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container>ul li a {
    display: inline-block;
}

.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container>ul li {
    position: relative;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
}


.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container>ul li:before {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0;
    display: inline-block;
    font-family: "FontAwesome";
    text-rendering: auto;
    content: "\f105";
    margin-right: 0;
    font-size: 17px;
    font-weight: 900;
}

.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container>ul li:last-child {
    margin-bottom: 0;
}

.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container h5 {
    font: 400 14px "Open Sans", sans-serif;
    text-transform: uppercase;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin: 5px 0 20px;
    -webkit-align-items: center;
    align-items: center;
}

.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container h5:before,
.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container h5:after {
    display: inline-block;
    content: " ";
    -webkit-flex: 1 0;
    -ms-flex: 1 0;
    flex: 1 0;
    background-color: #d7d7d7;
    height: 1px;
}

.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container h5:before {
    margin-right: 20px;
}

.elementor-widget:not(.elementor-widget-post-info) .elementor-widget-container h5:after {
    margin-left: 20px;
}
