/*
Theme Name: Sym Holding
Theme URI: https://www.symholding.com/
Author: Trendy Web Works
Author URI: https://www.trendywebworks.in/
Description: Feature-packed theme with a solid design and a friendly interface. Designed by <a href="https: //www.trendywebworks.in/">Trendy Web Works</a>.
Version: 2.0
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: Sym Holding

Use it to make something cool, have fun, and share what you've learned with others.
*/
*,
html,
body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html,
body {
    width: 100%;
    height: 100%;
}

body {
    background: #fff;
    font-size: 18px;
    line-height: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    margin: 0;
}

p {
    margin: 0 0 20px 0;
}

.breadcrumbs p {
    font-size: 15px;
    margin: 0;
}

a {
    color: #f59218;
}



.headerbar {
    background: #ffffff;
    height: 50px;
    width: 100%;
    display: flex;
    flex-direction: row;
}

/*.hamburger,
        .site-name {
            flex: 1 1 auto;
            padding: 10px;
        }*/
.hamburger {
    border: 1px solid #f59218;
    background: #f59218;
    padding: 30px 35px;
    margin: 0 20px 0 0;
}

.hamburger svg {
    fill: white;
    width: 26px;
    height: 26px;
}

amp-sidebar {
    width: 40%;
    height: 100%;
}

amp-sidebar .submenu {
    width: 100%;
    height: 100%;
}

amp-sidebar .main-menu,
amp-sidebar .submenu {
    overflow: auto;
}

amp-sidebar .submenu {
    top: 0;
    left: 0;
    position: fixed;
}

amp-sidebar .hide-submenu {
    visibility: hidden;
    transform: translateX(-100%);
}

amp-sidebar .show-submenu {
    visibility: visible;
    transform: translateX(0);
}

amp-sidebar .hide-parent {
    visibility: hidden;
}

amp-sidebar .truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

amp-sidebar .link-container {
    display: block;
    height: 54px;
    line-height: 54px;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 1rem;
}

amp-sidebar a {
    min-width: 54px;
    min-height: 54px;
    text-decoration: none;
    cursor: pointer;
}

amp-sidebar .submenu-icon {
    padding-right: 54px;
}

amp-sidebar .submenu-icon::after {
    position: absolute;
    right: 0;
    height: 54px;
    width: 54px;
    content: '';
    background-size: 0.7rem;
    background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

amp-sidebar .controls {
    display: flex;
    height: 90px;
    background: #f0f0f0;
}

amp-sidebar .controls a {
    display: flex;
    justify-content: center;
    align-items: center;
}

amp-sidebar .controls span {
    line-height: 90px;
    margin: 0 auto;
    font-weight: bold;
}

amp-sidebar nav>.controls>a:first-of-type {
    visibility: hidden;
}

amp-sidebar .controls a svg {
    height: 1rem;
    width: 1rem;
}

amp-sidebar .link-icon {
    float: left;
    height: 54px;
    margin-right: 0.75rem;
}

amp-sidebar .link-icon>svg {
    height: 54px;
}

amp-sidebar {
    background: #fff;
    color: #232323;
    fill: #232323;
    text-transform: uppercase;
    letter-spacing: 0.18rem;
    font-size: 1rem;
}

amp-sidebar a {
    color: #232323;
    text-transform: none;
    letter-spacing: normal;
}

div[class*="-sidebar-mask"] {
    opacity: 0.8;
}

amp-sidebar a:hover {
    text-decoration: underline;
    fill: #232323;
    color: #f59218;
}

amp-sidebar .view-all {
    font-style: italic;
    font-weight: bold;
}

.amp-sidebar-mask {
    background-color: rgba(0, 0, 0, .8);
}

/* NAVBAR */
.navbar {
    padding: 0;
}

.navbar .container-fluid {
    padding: 0;
    margin: 0;
}

.navbar-brand {
    max-width: 150px;
    padding: 0;
}

.navbar form {
    margin: 0 0 0 20px;
}

.navbar form a {
    padding: 34px 40px;
    background: #000;
    border-radius: 0;
    color: #fff;
    border: none;
}

.navbar form a:hover {
    background: #f59218;
}

.nav-link {
    color: #000;
}

.nav-link:hover {
    color: #f59218;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 20px;
        padding-left: 20px;
        color:black;
    }
}

/* NEW MENU ITEMS */
.sidebar-nav {
    display: block;
}

.sidebar-nav li {
    display: block;
    list-style: none;
    height: 54px;
    line-height: 54px;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 1rem;
}

.sidebar-nav li a {
    display: block;
}

/* INPUT AND LABEL */
label {
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
}

input[type=text],
input[type=email],
input[type=tel] {
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    margin: 0 0 10px 0;
}

textarea {
    display: block;
    width: 100%;
    height: 160px;
    padding: 10px;
    font-size: 14px;
    margin: 0 0 10px 0;
}

input[type=submit],
button {
    display: inline-block;
    width: auto;
    padding: 10px 20px;
    font-size: 14px;
    margin: 0 0 20px 0;
    background: #232323;
    border: none;
    color: #ffffff;
}

input[type=submit]:hover,
button:hover {
    background: #f59218;
}