/* // Extra large devices (large desktops) */
/* // No media query since the extra-large breakpoint has no upper bound on its width */
/* // Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    ul#primary-menu a,
    #mega-menu-wrap-menu-1
        #mega-menu-menu-1
        > li.mega-menu-item
        > a.mega-menu-link {
        padding: 12px 8px !important;
    }
}
/* // Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    button.hamburger {
        margin: 0 auto;
        display: block;
    }
    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 40px;
        height: 4px;
        background-color: #0b9585;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }
    ul#primary-menu li {
        display: block;
        float: left;
        width: 100%;
    }
    ul#primary-menu a {
        display: block;
        float: left;
        width: 100%;
        padding: 6px 15px;
        text-align: left;
        font-size: 1em;
    }
    ul#primary-menu {
        display: block;
        position: absolute;
        z-index: 2;
        background-color: #f1f1f1;
        max-height: 0px;
        padding: 0;
        border-bottom: none;
        overflow: hidden;
        width: 100%;
        margin: 0;
        margin-left: -15px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    ul#primary-menu.mobile-active {
        max-height: 900px;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    nav.woocommerce-MyAccount-navigation {
        margin-bottom: 30px;
        border-bottom: 2px solid #dfdfdf;
        padding-bottom: 10px;
    }
    div#mega-toggle-block-1 {
        border: 2px solid white;
    }
    #mega-menu-wrap-menu-1
        #mega-menu-menu-1
        > li.mega-menu-item
        > a.mega-menu-link:hover {
        color: #86906b !important;
    }
    div#top-logo-bar-l {
        border-top: 1px solid #fff;
        padding-top: 20px;
        margin-top: 20px !important;
    }
    div#header-main {
        border-bottom: none;
    }
    div#top-logo-bar-m a {
        display: block;
        width: 250px;
        margin: 0 auto;
        position: relative;
        z-index: 99;
    }
    div#top-logo-bar-r {
        margin-top: -52px !important;
    }
    div#top-logo-bar-r a {
        position: relative;
        z-index: 9;
    }
    div#top-logo-bar-l {
        text-align: center;
    }
    div#header-main {
        position: relative;
        top: -134px;
        margin-bottom: -40px;
    }
    .mega-menu-toggle {
        background: none !important;
    }
    #top-logo-bar {
        padding: 32px 0 10px;
    }
    li#mega-menu-item-688::before {
        content: "X";
        display: block;
        width: 20px;
        height: 20px;
        background: red;
    }
    ul#mega-menu-menu-1:before {
        content: "";
        display: block;
        position: relative;
        width: 20px;
        height: 20px;
        background: red !important;
    }
    section#home-hero {
        margin-top: 30px;
    }
    div#home-hero-l {
        margin-bottom: 15px !important;
    }
    img#home-hero-shop {
        margin-bottom: 0px;
    }
    .woocommerce-products-header {
        margin-bottom: 20px;
    }
}
/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    div#foot-info-m ul li {
        margin-bottom: 6px;
    }
    div#footer-bottom-row .container {
        max-width: 100%;
    }
    div#footer-bottom-row {
        padding-top: 20px;
    }
    div#foot-bottom-1 {
        text-align: center;
        border-bottom: 1px solid;
        padding-bottom: 20px;
    }
    div#foot-bottom-2 {
        text-align: center;
        padding: 10px;
    }
    div#foot-bottom-3 {
        text-align: center;
    }
    footer {
        padding: 20px 0 15px;
    }
    div#breadcrumbs-wrap {
        display: none;
    }
    .innerpage-header h1 {
        padding-bottom: 10px;
        margin-top: 15px;
    }
    section#home-green-boxes img {
        margin-bottom: 10px;
    }
    section#home-wrap {
        margin-top: 30px;
    }
    span.shop-cat-block {
        margin-right: 10px;
        margin-bottom: 10px;
    }
}
/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    img#foot-logo {
        display: block;
        width: 180px;
        margin: 0 auto 5px;
    }
    .foot-contact-icon {
        margin-right: 10px;
    }
    div#top-logo-bar-m a {
        display: block;
        width: 230px;
        margin: 0 auto;
    }
    .innerpage-header h1 {
        font-size: 1.4em;
    }
    .download-btnx a {
        font-size: 1em !important;
    }
    img#home-hero-shop {
        margin-bottom: 12px;
    }
    table.variations td.value select {
        padding: 5px !important;
        font-size: 0.9em !important;
    }
}
@media (max-width: 500px) {
    p.woocommerce-result-count {
        display: none;
    }
    div#shop-cat-block-row {
        text-align: center;
    }
}
/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}
/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    section#home-wrap h1 {
        width: 60%;
    }
}
/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    button.hamburger,
    br.mobile-break,
    hr.lg-hr {
        display: none;
    }
    ul#primary-menu ul {
        display: none;
        position: absolute;
        min-width: 180px;
        background: #172b2b;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        z-index: 2;
    }
    ul#primary-menu li ul li {
        text-align: center;
        display: block;
        width: 100%;
    }
    ul#primary-menu > li.menu-item-has-children:after {
        content: "▼";
        font-size: 11px;
        color: #fff;
        position: absolute;
        right: -2px;
        float: right;
        top: 17px;
        -webkit-transition: color 0.5s ease;
        -moz-transition: color 0.5s ease;
        -o-transition: color 0.5s ease;
        -ms-transition: color 0.5s ease;
    }
    .stretch-text-col .vc_column-inner {
        padding: 0 5vw !important;
    }
    .stretch-img-col .vc_column-inner {
        padding: 0 !important;
    }
    #mega-menu-wrap-menu-1 {
        background: transparent !important;
    }
    #mega-menu-wrap-menu-1
        #mega-menu-menu-1
        > li.mega-menu-item
        > a.mega-menu-link:hover,
    #mega-menu-wrap-menu-1
        #mega-menu-menu-1
        > li.mega-menu-item
        > a.mega-menu-link:focus {
        background: none !important;
        color: #86906b !important;
    }
    .about-profile-row-text {
        margin-top: 30px;
    }
    div#woocommerce-archive-wrap {
        border-left: 1px solid lightgrey;
        padding-left: 20px;
    }
    div#woocommerce-archive-sidebar {
        padding-right: 30px;
    }
    li#mega-menu-item-930 {
        display: none !important;
    }
}
/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
    .container {
        max-width: 1400px;
    }
}
@media (min-width: 1500px) {
    .double-box-row-text-r {
        padding-right: 7vw !important;
    }
    .container {
        max-width: 1450px;
    }
}
