/*.taxon-header {*/
    /*max-height: 640px;*/
/*}*/

/*.taxon-header .ui.container{*/
    /*background-color: rgba(0, 0, 0, 0.3);*/
    /*position:absolute;*/
    /*bottom: 0px;*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*padding-bottom: 30px;*/
/*}*/
/*.taxon-header .header{*/
    /*!*background-color: rgba(0, 0, 0, 0.3);*!*/
    /*!*position:absolute;*!*/
    /*left:0;*/
    /*right:0;*/
    /*margin-left:auto;*/
    /*margin-right:auto;*/
    /*!*bottom: 30px;*!*/
/*}*/

.sylius-regular-unit-price {
    text-decoration: line-through;
}

.app-nowrap {
    white-space: nowrap;
}

.app-product-info--product-name {
    color: black;
}

.app-product-info--product-name:hover {
    color: rgba(0, 0, 0, 0.67);
}

.ui.link.cards .card.product-listing:hover {
    -webkit-transform: none;
    transform: none;

    background-color: rgba(234, 125, 30, 0.04);
    -webkit-transition:  background-color 2s ease-out;
    transition: background-color 2s ease-out;

}

.ui.segment.index-most-popular-products, .ui.segment.index-latest-products {
    margin-top: 0px;
}

.ui.secondary.segment.product-show-segment {
    color: rgba(0, 0, 0, 0.87);
}

#footer {
    margin-top: 0px;
}

body:not(.sidebar-enabled) .sub-menu[data-main-menu-id="main-menu-iTop-Store"], .ui.dropdown .menu.instance-update-menu {
    z-index: 999;
}
/*.ui.dropdown .menu.instance-update-menu {*/
    /*z-index: 999;*/
/*}*/
.ui.menu .ui.dropdown .menu > .item.itop-instance {
    font-weight: normal !important;
    background-color: rgba(96,97,98,1) !important;
    color: rgba(255, 255, 255, 0.9) !important;
}

.ui.menu .ui.dropdown .menu > .item.itop-instance.current-instance {
    font-weight: bold !important;
    color: #FFF !important;

}
.item.itop-instance.current-instance::before {
    content: "* ";
    font-weight: bold !important;
    color: #FFF !important;
}
.item.itop-instance.current-instance::after {
    content: "* ";
    font-weight: bold !important;
    color: #FFF !important;
}


.instance-update-product-search.ui.selection.dropdown .menu{
    width: auto;
}

.product-show-segment  h2:first-child {
    margin-top: calc(2rem - 0.142857em);
}

.product-show-segment .taxon-segment .ui.label{
    margin-bottom: 7px;
}

.product-show-segment  #sylius-product-image-link  {
    display: block;
}
.product-show-segment  #sylius-product-image-link img {
    margin: auto;
}




.product-show-segment .ui.dropdown .menu > .header-dropdown-compat-check-explanation {
    margin: 1rem 0rem 0.75rem;
    padding: 0em 1.5em;
    color: rgba(0, 0, 0, 0.85);
    font-size: 0.95rem;
    font-weight: bold;
    text-transform: none;
}

.ui.cards > .card.product-listing > .extra.content {
    padding: 0;
    margin-top: -10px;
}

.ui.cards > .card.product-listing > .extra.content > .segment {
    padding: 5px 17px 5px 17px;
    font-size: 0.9rem;
}

.productVariant-shortDescription-tooltip-scrolling {
    display: block;
    max-height: 300px;
    overflow-y: auto;
}
#app-product-variants-outer {
    width: 385px;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -ms-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s;
}

#sylius-product-selecting-variant:not(.expanded) #app-product-variants-outer{
    max-height: 315px;
    overflow-y: hidden;
}
#app-product-variants-spacer {
    height: 10px;
}
/*#app-product-variants-expander {*/
    /*width: 351px;*/
    /*margin-left: 17px;*/
    /*margin-right: 17px;*/
/*}*/

#app-product-variants-reducer, #app-product-variants-expander {
    /*border: 1px solid rgba(34, 36, 38, 0.15);*/
    width: 385px;
}
#sylius-product-selecting-variant:not(.expanded) #app-product-variants-reducer {
    display: none;
}
#sylius-product-selecting-variant.expanded #app-product-variants-expander {
    display: none;
}

#app-product-variants-expander[data-count-variant="0"],
#app-product-variants-expander[data-count-variant="1"],
#app-product-variants-expander[data-count-variant="2"],
#app-product-variants-expander[data-count-variant="3"] {
    display: none;
}

body.invoice {
    background-color: white;
}

body.invoice footer.fixedToBottom  {
    position: initial !important;
}

#sylius-product-out-of-stock.get-it-on-itop-saas {
    background-color: #5cbfaf;
    color: white;
}

#sylius-product-out-of-stock.contact-us-for-subscription {
    background-color: #ea7d1e;
    color: white;
}

.contact-us-for-subscription a, .get-it-on-itop-saas a {
    color: inherit;
}

/*body.invoice .ui.table thead th, body.invoice .ui.table tbody th, body.invoice .ui.table tfoot th  {*/
    /*font-weight: initial;*/
/*}*/