@charset "utf-8";
html, body{height: 100%;position: relative;padding: 0;margin: 0;font-size: 14px;}
/*body {overflow-x: hidden;}*/
/*html{height: 100%;}*/
a {color: #007ad9;}

.full-size{width: 100%;}
.fill-available{width: -webkit-fill-available;}

.containerLogin{background: linear-gradient(125deg, #306b93 0%, #39739b 100%)!important;}
.powered-link{color: deepskyblue;text-decoration: none;font-weight: bold;}
.table-cell {width:100%;display:inline-block;}
.ui-separator{padding:0 5px;}
.table-title{font-size: 1.5em;padding: 0 10px;color: darkgray;}

.column-align-right{text-align: right;font-weight: bold;}
.article-code {color: brown!important;font-weight: bold!important;}
.font-bold{font-weight:bold;}
.display-none{display: none!important;}
.line-through{text-decoration: line-through solid red;}
.discount-icon{color: white;display: inline-block;background-color: magenta;padding: 3px;border-radius: 3px;font-size: 10px;margin: 0px 0px 0px 5px;}

.combo-items-table tbody > .prio-1{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-1 ~ .prio-1 {border-top: none!important;}
.combo-items-table tbody > .prio-2{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-2 ~ .prio-2 {border-top: none!important;}
.combo-items-table tbody > .prio-3{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-3 ~ .prio-3 {border-top: none!important;}
.combo-items-table tbody > .prio-4{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-4 ~ .prio-4 {border-top: none!important;}
.combo-items-table tbody > .prio-5{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-5 ~ .prio-5 {border-top: none!important;}
.combo-items-table tbody > .prio-6{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-6 ~ .prio-6 {border-top: none!important;}
.combo-items-table tbody > .prio-7{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-7 ~ .prio-7 {border-top: none!important;}
.combo-items-table tbody > .prio-8{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-8 ~ .prio-8 {border-top: none!important;}
.combo-items-table tbody > .prio-9{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-9 ~ .prio-9 {border-top: none!important;}
.combo-items-table tbody > .prio-10{border-top: 5px dashed slategray!important;}
.combo-items-table tbody > .prio-10 ~ .prio-10 {border-top: none!important;}
.citem-row{border:none;border-bottom: #d8d7d7 1px dotted!important;}
/*.vitem-row:hover{background: #f2f2f2;}*/
.citem-row td{margin:0!important; padding: 0!important;border:0!important;}

.display-combo-items-table tr{background-color: unset!important;border-color: transparent!important;}
.display-combo-items-table th{background-color: unset!important;}
.display-combo-items-table table{border-color: transparent!important;}
.display-combo-items-table table thead{display: none;}
.display-combo-items-table tbody{background: unset!important;border:0!important;}


.bg-lightslategray{background-color: lightslategray!important;}
.bg-gray{background-color: gray!important;}
.bg-lightgray{background-color: lightgray!important;}
.bg-steelblue{background-color: steelblue!important;}
.bg-chocolate{background-color: chocolate!important;}
.bg-darkseagreen{background-color: darkseagreen!important;}
.bg-maroon{background-color: maroon!important;}
.bg-black{background-color:black!important;}
.bg-violet{background-color:violet!important;}
.bg-lightblue{background-color: lightblue!important;}
.bg-lightgreen{background-color: lightgreen!important;}
.bg-orange{background-color: orange!important;}
.bg-yellow{background-color: yellow!important;}
.bg-seagreen{background-color: seagreen!important;}

.bg-crossword{background: url(https://www.toptal.com/designers/subtlepatterns/patterns/crossword.png)!important;}
.bg-wild_oliva{background: url(https://www.toptal.com/designers/subtlepatterns/patterns/wild_oliva.png)!important;}
.bg-spiration-dark{background: url(https://www.toptal.com/designers/subtlepatterns/patterns/spiration-dark.png)!important;}
.bg-micro_carbon{background: url(https://www.toptal.com/designers/subtlepatterns/patterns/micro_carbon.png)!important;}
.bg-seigaiha{background-image: url("/jakarta.faces.resource/bg_seigaiha.png.xhtml;jsessionid=7AA294E591F696CAE1C35EF67E788421?ln=images");background-attachment: fixed;background-repeat: repeat;}


.menu-site-name{font-size: 2em;}
.menu-cate{padding: 30px 10px;}
.menu-cate .menu-title{ text-transform: uppercase;font-weight: bold;font-size: 2em; color:gray;}
.menu-cate .menu-article-row{border-bottom: 1px dotted gray;}
.menu-cate .menu-article-row .menu-article-des{text-align: left}
.menu-cate .menu-article-row .menu-article-des .article-name{font-size: 1.3em;font-weight: bold;}
.menu-cate .menu-article-row .menu-article-des .article-des{font-size: 1em;color: gray;font-style: italic;margin-left: 2em;}
.menu-cate .menu-article-row .menu-article-price{text-align: right;font-style: italic;font-weight: bold;color: gray;}
.menu-cate .combo-panel{border: 1px dashed lightgray;padding:50px 30px;background-color: rgba(129, 129, 129, 0.1);}
.menu-cate .combo-panel .menu-title{text-transform: uppercase;font-weight: bold;font-size: 1.5em;color: slategray;}
.menu-cate .combo-panel .menu-des{text-transform: uppercase;font-weight: bold;font-size: 1.5em;color: slategray;}
.menu-cate .combo-panel
.menu-cate .combo-panel .combo-items-table tbody > .prio-1{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-1 ~ .prio-1 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-2{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-2 ~ .prio-2 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-3{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-3 ~ .prio-3 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-4{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-4 ~ .prio-4 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-5{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-5 ~ .prio-5 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-6{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-6 ~ .prio-6 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-7{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-7 ~ .prio-7 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-8{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-8 ~ .prio-8 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-9{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-9 ~ .prio-9 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-10{border-top: 2px dashed brown!important;}
.menu-cate .combo-panel .combo-items-table tbody > .prio-10 ~ .prio-10 {border-top: none!important;}
.menu-cate .combo-panel .combo-items-table tbody tr:first-child {border: none!important;}

#menu-form\:home-menu .ui-accordion-header{text-transform: uppercase;font-weight: bold;font-size: 1.2em;color: dimgray!important;}
/*#menu-form\:home-menu .ui-accordion-header ui-icon{color: dimgray;}*/
#menu-form\:home-menu .ui-accordion-header:hover{color: white!important;}
/*#menu-form\:home-menu .ui-accordion-header ui-icon:hover{color: white;}*/

.article-row:hover{background-color: rgba(255, 255, 0, 0.3);}
.item-action-area{
    display: flex;
    justify-content: space-between;
    height: min-content;
}
.article-row .article-price {
    font-weight: bold;
    float: right;
    font-style: italic;
    color: gray;
    width: 60px;
    text-align: right;
}
.ui-inputgroup .article-qty{
    width: 35px;
    text-align: center;
    padding-left: 0;
}
.ui-inputgroup .ui-inputgroup-addon-ac{
    background-color: white!important;
    min-width: unset!important;
    border-right: 0!important;
    padding-left: 1em!important;
    color: darkgray!important;
    padding: 2px!important;
}
.item-action-area{
    display: flex;
    justify-content: space-between;
    height: min-content;
}

.summary-title{
    font-size: 1.5em;
    color: lightslategray;
    margin: 10px 0;
    display: block;
    text-transform: uppercase;
}

#landing-page-wrapper #landing-cart-bar {
}

@media (max-width: 64em) {
    #landing-cart-bar {padding: 10px 20px!important;}
}
#landing-cart-bar {
    overflow: hidden;
    z-index: 10000;
    padding: 10px 0;
}
#landing-cart-bar .landing-container{
    padding: 0px 20px;
    background-color: unset;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}
.sticky + .content {
    padding-top: 60px;
}

.article-price{
    font-weight: bold;
    float: right;
    font-style: italic;
    color: gray;
    width: 60px;
    text-align: right;
}
.article-total{
    float: right;
    font-size: 1.3em;
    color: lightgreen;
    width: 70px;
    text-align: right;
}
.ui-inputgroup .article-qty{
    width: 35px;
    text-align: center;
    padding-left: 0;
}
.ui-inputgroup .ui-inputgroup-addon-ac{
    background-color: white!important;
    min-width: unset!important;;
    border-right: 0!important;;
    padding-left: 1em!important;;
    color: darkgray!important;;
}
.item-action-area{
    display: flex;
    justify-content: space-between;
    height: min-content;
}

.summary-title{
    font-size: 1.5em;
    color: lightslategray;
    margin: 10px 0;
    display: block;
    text-transform: uppercase;
}


.menu-container{background-color: rgba(0, 0, 0, 0.3);padding: 0 20px;}

.gray-button .ui-icon{color: #525252!important;}

.client-menu .ui-accordion-header{font-weight: bold!important;text-transform: uppercase;}
.client-menu .ui-accordion-header.ui-state-default:hover{color: white!important;}
.client-menu .ui-accordion-header.ui-state-default{color: dimgray!important;}
.client-menu .ui-accordion-header.ui-state-default.ui-state-active{color: white!important;}
.client-menu .ui-accordion-header .ui-icon{color: #333!important;font-weight: bold!important;}
.client-menu .ui-accordion-content{padding: 0!important;background: transparent!important;}