:root {

  --shdev-roxo-claro: #C9BDDC;

}


/* HOME BANNERS - START */

  #homepage-banners {

    border-bottom: 2px solid #FFFFFF;
    border-top:    1px solid #FFFFFF;
    background:    #FFFFFF;
    position:      relative;
    display:       table;
    width:         100%;

  }

/* HOME BANNERS - END */




/* HOME PRODUCT GROUP - START */

  .home-product-groups-grouplist-header {

    background: #006699;
    background: -moz-linear-gradient(top, #006699 0%, #004c66 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006699), color-stop(100%,#004c66));
    background: -webkit-linear-gradient(top, #006699 0%,#004c66 100%);
    background: -o-linear-gradient(top, #006699 0%,#004c66 100%);
    background: -ms-linear-gradient(top, #006699 0%,#004c66 100%);
    background: linear-gradient(to bottom, #006699 0%,#004c66 100%);
    color:      #FFFFBF;

  }


  .home-product-groups-grouplist-price b { font-size: 2em; }
  .home-product-groups-grouplist-price b small { font-size: 60%; }


  .home-product-groups-grouplist-title {

    font-weight: bold !important;
    font-size:   2em !important;
    margin:      -10px 0px 4px 0px !important;
    color:       #ffffff;

  }


  .home-product-groups-grouplist-body {

    padding-right: 0px !important;
    padding-left:  0px !important;
    padding-top:   0px !important;

  }


  .home-product-groups-grouplist-body > ul {

    list-style: none;
    padding:    0;
    margin:     0;

  }


  .home-product-groups-grouplist-body > ul > li {
    
    border-bottom: 1px solid #d9d9d9;
    line-height:   16px;
    background:    none;
    text-align:    center;
    font-size:     14px;
    padding:       17px 0 15px 0;
    margin:        0 0 0 0;
    width:         100%;
    color:         #333333;

  }


  .home-product-groups-grouplist-footer {
    
    background-color: #FFFFFF;
    border-top:       0px;

  }

/* HOME PRODUCT GROUP - END */




/* BREADCRUMBS - START */

  .master-breadcrumb,
  .master-breadcrumb .breadcrumb { background-color: var(--shdev-roxo-claro); }


  .master-breadcrumb .breadcrumb-item a {
    
    text-underline-offset: 2px;
    text-decoration:       underline;
    color:                 #FFFFFF;

  }


  .master-breadcrumb .breadcrumb-item a:hover {
    
    text-decoration: none;
    color:           #FFFFFF;

  }


  .breadcrumb-item+.breadcrumb-item::before {

    color: rgba(255, 255, 255, .40);

  }


  .master-breadcrumb .breadcrumb-item[aria-current='page'],
  .master-breadcrumb .breadcrumb-item[aria-current='page']:active,
  .master-breadcrumb .breadcrumb-item[aria-current='page']:focus,
  .master-breadcrumb .breadcrumb-item[aria-current='page']:target,
  .master-breadcrumb .breadcrumb-item[aria-current='page']:hover,
  .master-breadcrumb .breadcrumb-item[aria-current='page']:visited,
  .master-breadcrumb .breadcrumb-item[aria-current='page']:focus-within,
  .master-breadcrumb .breadcrumb-item[aria-current='page']:focus-visible {

    background-color: transparent;
    font-weight:      bold;
    font-size:        14px;
    cursor:           context-menu;
    color:            #FFFFFF;

  }

/* BREADCRUMBS - END */


@media (min-width: 1200px) {


  #nav-2 > li { padding-left: 10px; }


  .navbar-expand-xl .navbar-collapse {

    padding-right: 0px !important;
    padding-left:  0px !important;

  }



}