/* Custom JG: 6/24/20 */

.section-header {
    background-image: url(../images/search_bg.png);
}

.navbar-main {
    background-image: url(../images/category_bg_yellow.png);
    /* background-image: url(../images/category_bg_blue.png); */
    /* background-image: url(../images/category_bg_gray.png); */
    /* background-image: url(../images/search_bg.png); */
}

.navbar-main-brand {
    /* background-image: url(../images/category_bg_yellow.png); */
    /* background-image: url(../images/category_bg_blue.png); */
    /* background-image: url(../images/category_bg_gray.png); */
    background-image: url(../images/search_bg.png);
}

.nav-link {
    /* color: #fff !important; */
}

.widget-header a {
    color: #fff;
}

.widget-header a:hover {
    color: #F5B63F;
}

/* error  */

/*
form.cmxform {
    width: 370px;
    font-size: 1em;
    color: #333
}

form.cmxform legend {
    padding-left: 0
}

form.cmxform legend, form.cmxform label {
    color: #333
}

form.cmxform fieldset {
    border: none;
    border-top: 1px solid #c9dca6;
    background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;
    background-color: #f8fdef
}

form.cmxform fieldset fieldset {
    background: 0 0
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
    padding: 5px 10px 7px;
    background: url(../images/cmxform-divider.gif) left bottom repeat-x
} */

/* form.cmxform  */

label.error, label.error {
    color: red;
    font-style: italic
}

div.error {
    display: none
}

input {
    border: 1px solid #000
}

input.checkbox {
    border: none
}

input:focus {
    border: 1px dotted #000
}

input.error {
    border: 1px dotted red
}

/* form.cmxform .gray * {
    color: gray
} */

/* start multilevel menu: https://jsfiddle.net/bootstrapious/j6zkyog8  */

/* .dropdown-submenu {
    position: relative;
} */

/* .dropdown-submenu>a:after {
    content: "\f0da";
    float: right;
    border: none;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900; */

/* font-weight: 900; needed to show font for awesome 5: https://stackoverflow.com/questions/47788847/font-awesome-5-font-family-issue */

/* } */

/*
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0px;
    margin-left: 0px;
}

@media (min-width: 991px) {
    .dropdown-menu {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
} */

/* end multilevel menu: https://jsfiddle.net/bootstrapious/j6zkyog8  */

/* start multilevel menu: https://bootstrap-menu.com/detail-multilevel.html  */

.submenu_link>a:after {
    /* content: "\f0da"; */
    float: right;
    border: none;
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    /* font-weight: 900; needed to show font for awesome 5: https://stackoverflow.com/questions/47788847/font-awesome-5-font-family-issue */
}

@media (min-width: 992px) {
    .dropdown-menu .dropdown-toggle:after {
        border-top: .3em solid transparent;
        border-right: 0;
        border-bottom: .3em solid transparent;
        border-left: .3em solid;
    }
    .dropdown-menu .dropdown-menu {
        margin-left: 0;
        margin-right: 0;
    }
    .dropdown-menu li {
        position: relative;
    }
    .nav-item .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }
    .nav-item .submenu-left {
        right: 100%;
        left: auto;
    }
    .dropdown-menu>li:hover {
        background-color: #f1f1f1
    }
    .dropdown-menu>li:hover>.submenu {
        display: block;
    }
}

#breadcrumbs_container {
    margin-bottom: 10px;
}

#submenu_breadcrumbs_container {
    margin-bottom: 20px;
}

.gallery-wrap-no-subs .img-big-wrap img {
    cursor: default !important;
}

/* end multilevel menu: https://bootstrap-menu.com/detail-multilevel.html  */

.list-menu a, .info-wrap a {
    color: #3167eb !important;
}

.list-menu a:hover {
    color: red;
    ;
}

/* brand submenu  */

.submenu_item a:hover {
    color: red !important;
}

.active_sub_menu_item a {
    background-color: #e4e4e4 !important;
    padding: 3px;
}

.brand_initial {
    font-weight: bold;
}

.brand_initial_title {
    margin-top: 20px;
    ;
}

/* searh form  */

.w-custom {
    width: 10% !important;
}

.search-result-count-badge {
    /* float: right; */
    margin-left: 20px;
    top: -10px;
}

.search-result-subtitle {
    margin-bottom: 20px;
}

.search-result-summary {
    border-bottom: 1px solid #ccc;
}

.search-result-pagination-container {
    /* display: block !important;
    float: right;
    border: 1px solid red; */
    margin: 15px 0 15px 0;
}

.search-result-pagination-container .pagination {
    /* display: block !important; */
    float: right;
    /* border: 1px solid red; */
}

.custom_jumbotron {
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 10px;
}

.jg-dark-blue-bg {
    background: rgba(21, 34, 43, 0.85);
}

.jg-stripe-action-button{
    margin-top: 40px;
}