html{
  overflow-x: hidden;
}
body{
  color: var(--cassiopeia-color-text);
  background-color: var(--cassiopeia-color-primary);
}
.site {
  overflow-x: hidden;
  position: relative;
  width: 100%;
}
a:not([class]) {
  text-decoration: none;
}
a, .container-header a, .container-header .mod-menu > li > a, .container-header .mod-menu > li > span, .container-header .metismenu.mod-menu .mm-toggler, .container-header .offcanvas .metismenu.mod-menu .metismenu-item > a, .container-header .navbar-toggler, .back-to-top-link{
  color: var(--cassiopeia-color-link);
}
a:hover, a:focus, .container-header a:hover,.container-header a:focus, .container-header .mod-menu > li > a:hover, .container-header .mod-menu > li > a:focus, .container-header .mod-menu > li > span:hover, .container-header .metismenu.mod-menu .mm-toggler:hover, .container-header .offcanvas .metismenu.mod-menu .metismenu-item > a:hover,.container-header .offcanvas .metismenu.mod-menu .metismenu-item > a:focus  {
  color: var(--cassiopeia-color-hover);
}
.container-header .site-description, .breadcrumb-item.active, .breadcrumb-item + .breadcrumb-item::before, .nav.nav-tabs .nav-link, .list-group-item, .list-group-item-action:active, .dropdown-item, .dropdown-item-text, .accordion-button, .popover-body, .container-header .mod-menu .parent > ul, .form-select.form-select-success option, .form-select-success.custom-select option, .form-select.custom-select-success option, .custom-select-success.custom-select option, .form-select.form-select-danger option, .form-select-danger.custom-select option, .form-select.custom-select-danger option, .custom-select-danger.custom-select option, .chosen-container.chosen-container-single .chosen-single, .metismenu.mod-menu .parent > ul, .form-control, .form-select, .custom-select, .dropdown-menu{
  color: var(--cassiopeia-color-text);
}
.container-header {
  color: var(--cassiopeia-color-text-thead);
  background-color: var(--cassiopeia-color-primary-thead);
  background-image: none;
  /* background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-thead) 0%, var(--cassiopeia-color-hover-thead) 100%); */
}
.metismenu.mod-menu .mm-collapse {
  background-color: var(--cassiopeia-color-primary-thead);
  /* background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-thead) 0%, var(--cassiopeia-color-hover-thead) 100%); */
}
.container-header .site-description, .container-header .navbar-brand, .container-header .navbar-brand:hover, .container-header .navbar-brand:focus{
  color: var(--cassiopeia-color-text-thead);
}
.container-header a, .container-header .mod-menu > li > a, .container-header .mod-menu > li > span, .container-header .metismenu.mod-menu .mm-toggler, .container-header .offcanvas .metismenu.mod-menu .metismenu-item > a, .container-header .navbar-toggler{
  color: var(--cassiopeia-color-link-thead);
}
.container-header a:hover,.container-header a:focus, .container-header .mod-menu > li > a:hover, .container-header .mod-menu > li > a:focus, .container-header .mod-menu > li > span:hover, .container-header .metismenu.mod-menu .mm-toggler:hover, .container-header .offcanvas .metismenu.mod-menu .metismenu-item > a:hover,.container-header .offcanvas .metismenu.mod-menu .metismenu-item > a:focus {
  color: var(--cassiopeia-color-hover-thead);
}
.topbar, .container-topbar{
  color: var(--cassiopeia-color-text-topbar);
  background-color: var(--cassiopeia-color-primary-topbar);
  /*  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-topbar) 0%, var(--cassiopeia-color-hover-topbar) 100%);*/
}
.topbar a, .container-topbar a {
  color: var(--cassiopeia-color-link-topbar);
}
.topbar a:hover,.topbar a:focus, .container-topbar a:hover, .container-topbar a:focus {
  color: var(--cassiopeia-color-hover-topbar);
}
.topa .btn:focus {
  color: var(--cassiopeia-color-text-btns);
}
.belowtop, .container-below-top{
  color: var(--cassiopeia-color-text-belowtop);
  background-color: var(--cassiopeia-color-primary-belowtop);
  /*  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-belowtop) 0%, var(--cassiopeia-color-hover-belowtop) 100%);*/
}
.belowtop a, .container-below-top a{
  color: var(--cassiopeia-color-link-belowtop);
}
.belowtop a:hover,.belowtop a:focus, .container-below-top a:focus, .container-below-top a:hover{
  color: var(--cassiopeia-color-hover-belowtop);
}
.container-banner{
  color: var(--cassiopeia-color-text-bnr);
  background-color: var(--cassiopeia-color-primary-bnr);
  /*  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-bnr) 0%, var(--cassiopeia-color-hover-bnr) 100%);*/
}
.container-banner a {
  color: var(--cassiopeia-color-link-bnr);
}
.container-banner a:hover,.container-banner a:focus {
  color: var(--cassiopeia-color-hover-bnr);
}
.container-header .grid-child.brand {
  position:relative;
}
.container-header .grid-child.brand:before{
  background-color: inherit;
}
.topa{
  position:relative;
  z-index:0;
  color: var(--cassiopeia-color-text-topa);
  background-color: var(--cassiopeia-color-primary-topa);
  /*  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-topa) 0%, var(--cassiopeia-color-hover-topa) 100%);*/
}
.topa:before{
  background-color: inherit;
  background-image: inherit;
}
.topa a, .topa a:(.btn) {
  color: var(--cassiopeia-color-link-topa);
}
.topa a:hover,.topa a:focus {
  color: var(--cassiopeia-color-hover-topa);
}
.topb{
  position:relative;
  z-index:0;
  color: var(--cassiopeia-color-text-topb);
  background-color: var(--cassiopeia-color-primary-topb);
  /*  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-topb) 0%, var(--cassiopeia-color-hover-topb) 100%);*/
}
.topb:before{
  background-color: inherit;
  background-image: inherit;
}
.topb a {
  color: var(--cassiopeia-color-link-topb);
}
.topb a:hover,.topb a:focus {
  color: var(--cassiopeia-color-hover-topb);
}
.container-top-c > *{
  flex: 1;
  margin: 0.5em 0;
}
.container-top-c{
  position: relative; grid-area: top-c;
}
.topc{
  position:relative;
  z-index:0;
  color: var(--cassiopeia-color-text-topc);
  background-color: var(--cassiopeia-color-primary-topc);
  /*  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-topc) 0%, var(--cassiopeia-color-hover-topc) 100%);*/
}
.topc:before{
  background-color: inherit;
  background-image: inherit;
}
.topc a {
  color: var(--cassiopeia-color-link-topc);
}
.topc a:hover,.topc a:focus {
  color: var(--cassiopeia-color-hover-topc);
}
.bottoma{
  position:relative;
  z-index:0;
  color: var(--cassiopeia-color-text-bottoma);
  background-color: var(--cassiopeia-color-primary-bottoma);
  /*  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-bottoma) 0%, var(--cassiopeia-color-hover-bottoma) 100%);*/
}
.bottoma:before{
  background-color: inherit;
  background-image: inherit;
}
.bottoma a {
  color: var(--cassiopeia-color-link-bottoma);
}
.bottoma a:hover,.bottoma a:focus {
  color: var(--cassiopeia-color-hover-bottoma);
}
.bottomb{
  position:relative;
  z-index:0;
  color: var(--cassiopeia-color-text-bottomb);
  background-color: var(--cassiopeia-color-primary-bottomb);
  /*  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-bottomb) 0%, var(--cassiopeia-color-hover-bottomb) 100%);*/
}
.bottomb:before{
  background-color: inherit;
  background-image: inherit;
}
.bottomb a {
  color: var(--cassiopeia-color-link-bottomb);
}
.bottomb a:hover,.bottomb a:focus {
  color: var(--cassiopeia-color-hover-bottomb);
}
.footer, [dir=rtl] .footer{
  color: var(--cassiopeia-color-text-footer);
  background-color: var(--cassiopeia-color-primary-footer);
  background-image: none;
  /*  background-image: linear-gradient(135deg, var(--cassiopeia-color-primary-footer) 0%, var(--cassiopeia-color-hover-footer) 100%);*/
}
.footer a {
  color: var(--cassiopeia-color-link-footer);
}
.footer a:hover,.footer a:focus {
  color: var(--cassiopeia-color-hover-footer);
}
.view-featured .container-component {
  padding: 40px 0 20px 0;
}
.container-header .grid-child.brand:before, .topa:before, .topb:before, .topc:before, .bottoma:before, .bottomb:before{
  content:"";
  z-index: -1;
  position:absolute;
  top:0;
  bottom:0;
  left:-100vw;
  right:-100vw;
}
.site .swiper-pagination-bullet-active {
  background: var(--cassiopeia-color-link);
}
.container-top-a > *, .container-top-b > *, .container-bottom-a > *, .container-bottom-b > *, .container-banner, .footer, .container-component > * + *, .container-sidebar-left > * + *, .container-sidebar-right > * + * {
  margin: 0;
  min-width:0;
}
.bgimages{
  background-repeat: no-repeat !important;
  background-position: center center  !important;
  background-size: cover  !important;
}
.offcanvas.show {
  background-color: var(--cassiopeia-color-primary);
  background-color: var(--cassiopeia-color-primary-thead);
}
.offcanvas-header > *:only-child {
  margin-left: auto;
}
.btn-primary, .grid-child a.btn-primary {
  color: var(--cassiopeia-color-link-btns);
  background-color: var(--cassiopeia-color-primary-btns);
  border-color: var(--cassiopeia-color-primary-btns);
}
.container-banner a.btn-primary:hover, .container-banner a.btn-primary:focus, .grid-child a.btn-primary:hover, .grid-child a.btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus,.btn-primary:hover, .btn-primary:focus, .btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle,.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary:hover, .btn-check:focus + .btn, .btn:focus  {
  color: var(--cassiopeia-color-text-btns);
  background-color: var(--cassiopeia-color-hover-btns);
  border-color: var(--cassiopeia-color-hover-btns);
}
.card {
  background-color: var(--cassiopeia-color-primary-tcard);
  border: 1px solid var(--cassiopeia-color-text-tcard);
}
.card-header {
  background-color: var(--cassiopeia-color-hover-tcard);
  border-bottom: 1px solid var(--cassiopeia-color-link-tcard);
}
:root {
  --ph-error: #dc3545;
  --ph-success: #28a745;
  --ph-warning: #ffc107;
  --ph-info: #17a2b8;
  --ph-grey: #999;
  --ph-grey-bg: #f9f9f9;
  --ph-white-bg: #fff;
  --ph-grey-color: #999;
  --ph-grey-border: #f0f0f0;
  --ph-loading-1: #c1e2f1;
  --ph-loading-2: #45a7d4;
  --ph-price-filter-bg: #08b2d9;
  --ph-price-filter-border: #079ec0;
  --ph-icon-default: #d0d0d0;
  --ph-icon-featured: #f0ad4e;
  --ph-icon-hot: #d9534f;
  --ph-icon-new: #337ab7;
}

/* Linelab Theme 1 */
.brand-logo img {
  max-width: 230px;
  padding: 0 20px;
}
.container-header .container-search {
  padding: 0
}
.container-top-a .swiper-wrapper {
  display: grid;
  grid-template-columns: auto auto auto;
}
.container-top-a > .no-card {
  background-color: var(--cassiopeia-color-primary-topa);
}
.metismenu.mod-menu .metismenu-item:not(.level-2) > ul {
  padding: 15px;
}
.metismenu.mod-menu .mm-collapse > li.parent > ul {
  background-color: transparent;
}
.container-header .navbar-toggler {
  border: 0;
  font-size: 2.0rem;
}
.container-header {
  box-shadow: 0 10px 20px 0 rgba(8,0,42,.08);
}
.container-banner .banner-overlay {
  color: var(--cassiopeia-color-text-bnr);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top, center;
  background-size: unset;
}
.metismenu.mod-menu .metismenu-item ul li {
  font-size: 0.9rem;
}
.container-banner .banner-overlay .overlay .text-thin::after {
  background: var(--cassiopeia-color-text-bnr);
  height: 2px;
  margin: 1rem auto 1rem;
}
.container-banner p.lead {
  margin-bottom: 0;
}
.container-banner .banner-overlay .overlay .text-thin {
  font-weight: 700;
}
.container-banner .banner-overlay .overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 1em;
  text-align: center;
  background-color: rgba(0,0,0,.2);
}
.mod-breadcrumbs__wrapper {
  margin: 0;
}
.breadcrumb {
  background-color: transparent;
  margin-bottom: 25px;
  padding: 0 !important;
}
.site .mod-breadcrumbs__wrapper{
  margin:0;
}
.tags a.btn{
  color: var(--white);
}
.newsflash-body{
  padding: 0 10px;
}
.container-top-a > .no-card {
  overflow: hidden;
  margin: -130px 8px 0 8px;
}
.topa, .topb, .bottoma {
  padding: 80px 0;
}
.container-component {
  padding: 40px 0 80px 0;
}
.com-content-article, .com-users-login, .com-users-reset, .com-users-remind, .ph-item-price-panel, .ph-checkout-cart-box, #member-registration, .com-finder, .com-content-category.category-list {
  background-color: var(--white);
  padding: 1.5rem;
}
.blog-items[class*=" columns-"] .item-content {
  padding: 1.5rem;
}
.blog-items[class*=" columns-"] > div{
  background-color: var(--white);
}
.container-top-c > .card{
  padding: 80px 30px 80px 0;
}
.container-top-c > .card:last-child{
  padding: 80px 0 80px 30px;
}
.bottoma .card, .boxed .blog-item, .item-page, .blog-items[class*=" columns-"] > div {
  box-shadow: 0px 10px 30px rgba(61, 90, 125, 0.20);
  border-radius: 3px;
}
.container-bottom-b > .card{
  margin-top: -60px;
  padding: 20px;
  border-radius: 0;
}
.container-bottom-b .nav {
  margin-bottom: 5px;
}
.badge {
  margin: 5px 0;
}
.footer{
  font-size: 13px;
}
.bottomb .card-header {
  margin: 0;
  padding: 0 0 13px 0;
  border-bottom: 1px solid var(--cassiopeia-color-link-bottomb);
  position: relative;
}
.bottomb .card-header::after, .blog-featured .page-header::after, .newsflash-title::after, .blog .page-header::after  {
  position: absolute;
  width: 40px;
  height: 3px;
  content: '';
  bottom: -2px;
  left: 0;
}
.container-sidebar-left .card-header, .container-sidebar-right .card-header  {
  padding: .5rem 0;
  border-bottom: 1px solid var(--white);
  margin: 1rem;
}
.blog-featured .page-header, .newsflash-title, .blog .page-header {
  padding: 10px 0;
  position: relative;
  margin: 0 0 30px 0;
}
.bottomb .card-header::after {
  background: var(--cassiopeia-color-link-bottomb);
}
.blog-featured .page-header::after, .blog .page-header::after {
  background: var(--cassiopeia-color-link);
}
.newsflash-title::after {
  background: var(--cassiopeia-color-text-topa);
}
.blog-item .item-image {
  margin: 0;
}
.blog-item {
  margin: 0 0 40px 0;
}
.item-page .page-header {
  margin: 0 0 20px 0;
}
legend {
  font-size: 1.2rem;
}
.page-item.active .page-link {
  background-color: inherit;
  border-color: inherit;
  color: inherit;
}
.items-more {
  padding: 1rem 0;
}
.form-check-input:checked {
  background-color: var(--success);
  border-color: var(--success);
}
.pagination__wrapper {
  margin-bottom: 3rem;
}
p.counter {
  padding-top: 7px !important;
}
/* Phoca Cart Theme 1 */
.container-header .grid-child .cart {
  display: flex;
}
.ph-item-box .ph-item-content {
  padding: 0;
}
.ph-cart-link-compare {
  margin-top: 10px;margin-right: 2px
}
.com-content-article, .ph-item-price-panel, .ph-checkout-cart-box, #member-registration {
  background-color: var(--white);
  padding: 1.5rem;
}
.cart .ph-small {
  font-size: inherit;
}
.ph-filter-box h4 {
  font-size: 1.1rem;
  margin: 0 0 20px 0;
}
.cart .ph-cart-module-box {
  display: flex;
  padding-right: 10px;
  margin-top: auto;
  margin-bottom: 17px;
}
.ph-item-box .ph-item-action-box.list .ph-item-action-fade, .ph-item-box .ph-item-action-box.gridlist .ph-item-action-fade
{top: auto}
.cart  .metismenu.mod-menu .metismenu-item:not(.level-2) > ul {
  margin-right: 0;
}
.ph-currency-count-sup, .ph-wishlist-count-sup, .ph-compare-count-sup, .ph-cart-count-sup {
  background: var(--cassiopeia-color-hover-btns);
  color: var(--cassiopeia-color-text-thead);
  width: 1.5em;
  height: 1.5em;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -0.6em;
  right: 0.75em;
}
.cart .ph-currency-list {
  list-style-type: none;
}
.ph-cart-module-compare-box div, .ph-cart-module-wishlist-box div, .ph-cart-module-cart-box div{
  color: var(--cassiopeia-color-text-thead);
}
.container-header .grid-child .cart .metismenu.mod-menu .metismenu-item {
  padding: 0;
}
.container-header .grid-child .cart .metismenu.mod-menu .metismenu-item > button, .cart .metismenu.mod-menu .metismenu-item > span {
  overflow: visible;
}
.metismenu.mod-menu .metismenu-item > ul, .container-header .metismenu > li > a:hover::after {
  right: 0;
}
.container-header .metismenu > li.active > button::before {
  background: none;
}
.ph-comparison-items, .pc-wishlist-view {
  background-color: var(--cassiopeia-color-primary-tcard);
  border: 1px solid var(--cassiopeia-color-text-tcard);
  padding: 15px;
}
.ph-item-box {
  box-shadow: 0 3px 10px 3px rgba(64,72,76,.08);
  border-radius: 3px;
  padding: 20px;
  background-color: var(--white);
}
.ph-pagination-top .btn.active span {
  color: var(--white);
}
.ph-item-box .ph-item-action-box .ph-item-action-fade {
  background:  var(--white);
  padding: 0;
  top: -10%;
  bottom: auto;
}
.ph-item-box .ph-item-action-fade a {
  border: 0;
  font-size:22px;
  color: var(--cassiopeia-color-link);
}
.ph-item-box:hover {
  z-index: 9;
}
.ph-product-scroller-module-box .ph-item-content.grid a {
  margin: 0 auto;
}
.site .card-body .ph-category-add-to-cart-box .btn-primary {
  margin: 10px 0 0 0;
}
.pc-categories-view .ph-row-flex.grid .row-item .ph-item-box .ph-thumbnail-c .ph-item-content .ph-item-action-box .ph-pull-right, .ph-mod-desc {
  float: none;
  text-align: center;
}
.swiper-container.ph-mod-brands-swiper-container .swiper-wrapper .swiper-slide, .swiper-container.ph-mod-product-scroller-swiper-container .swiper-wrapper .swiper-slide {
  justify-content: center;
  background-color: var(--white);
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
}
.ph-mod-product-scroller-swiper-wrapper .ph-item-box .ph-thumbnail-c .ph-item-content h3, .ph-item-box h3 {
  font-size: 14px;
  margin-top: 15px;
  text-align: center;
}
.bottoma .card-header{
  text-align: center;
  padding: 20px 0;
}
.topb .card, .topb .card-header, .topc .card-header {
  background-color: transparent;
  border: 0;
}
.topb .card-header, .topc .card-header{
  text-align: center;
}
.swiper-container.ph-mod-brands-swiper-container .swiper-wrapper .swiper-slide::after {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  width: 1px;
  height: auto;
  background-color: var(--cassiopeia-color-primary);
}
.swiper-container.ph-mod-brands-swiper-container .swiper-wrapper .swiper-slide:last-child::after {
  background-color: transparent;
}
.card-body .btn-primary {
  margin:10px 0 0 0;
}
#phPriceFilterRange.ui-slider-horizontal .ui-slider-handle, #phPriceFilterRange .ui-widget-header {
  background: var(--cassiopeia-color-link);
}
.ph-stars-box, span.ph-stars {
  margin: 0 auto;
}
.ph-category-price-box {
  font-size: 1.2rem;
}
@supports (display: grid) {
  .site-grid {
    display: grid;
    grid-template-areas: 
    ". banner banner banner banner ." 
    ". top-a top-a top-a top-a ." 
    ". top-b top-b top-b top-b ." 
    ". top-c top-c top-c top-c ." 
    ". comp comp comp comp ." 
    ". side-r side-r side-r side-r ." 
    ". side-l side-l side-l side-l ." 
    ". bot-a bot-a bot-a bot-a ." 
    ". bot-b bot-b bot-b bot-b .";
  } 
}
/* Media Query - CSS */
@media (max-width: 575.98px) {
  .image-alternate.image-left .blog-item:nth-of-type(2n+1) .item-image {
    margin-right: 0;
    margin-left: 0;
    order: 0;
  }
  .container-top-c > .card, .container-top-c > .card:last-child{
    padding: 80px 0;
  }
}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (max-width: 991.98px) {
  .offcanvas .metismenu.mod-menu .metismenu-item > ul {
    position: relative;
    width: 100%;
    margin-top: 1rem;
    box-shadow: none;
  }
  .offcanvas .metismenu.mod-menu .mm-collapse {
    background-color: transparent;
  }
  .offcanvas .metismenu.mod-menu .metismenu-item > a {
    color: var(--white);
  }
  .image-left .blog-item .item-image, .image-right .blog-item .item-image {
    flex: 1 1 40%;
  }
  .container-top-c {
    flex-direction: column;
  }
  .container-top-c > * {
    flex: 0 1 auto;
  }
  .mod-list li , .tag{
    padding: 1em 0;
  }
  .mod-footer {
    text-align: center;
  }
  .site {
    padding: 0 !important;
  }
  .awesomplete > input {
    max-width: 160px;
  }
}
@media (min-width: 992px) {
  
  @supports (display: grid) {
    .site-grid {
      grid-template-areas: 
      ". banner banner banner banner ." 
      ". top-a top-a top-a top-a ." 
      ". top-b top-b top-b top-b ." 
      ". top-c top-c top-c top-c ." 
      ". side-l comp comp side-r ." 
      ". bot-a bot-a bot-a bot-a ." 
      ". bot-b bot-b bot-b bot-b .";
    }
  }
  .header.mhover .metismenu.mod-menu li:hover > ul {
    display: block;
    min-width:250px;
  }
  .offcanvas-start {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.3rem;
  }
}




/* ------------------ */
.container-header {
  background: linear-gradient(135deg,rgb(78, 186, 199) 0%,rgb(18, 106, 196) 100%)!important;
} 

.metismenu.mod-menu .metismenu-item {
  padding: 0.5em 0.4em !important;
}

.brand-logo img {
  padding: 0 10px;
}

.container-header .grid-child {
  position: relative;
}
.container-header .grid-child:nth-child(1)::before {
  border-bottom: 1px solid rgba(255,255,255,.2);
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100vw;
  right: -100vw;
}
footer .metismenu.mod-menu .metismenu-item {
  display: inline-block;
} 
.btn-secondary {
  background: linear-gradient(135deg,rgb(78, 186, 199) 0%,rgb(18, 106, 196) 100%);
  border: 0;
  color: var(--white);
} 
.newsflash-title::after {
  background: var(--cassiopeia-color-text-topa);
}

ul.fields-container {
  list-style: none;
  padding:0;
}

.topb.bgimages::before {
  background-image: url('/images/headers/header-cirillo06.jpg');
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
  opacity: 20%;
}

.topb.bgimages .swiper-slide {
  padding: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.topb.bgimages .swiper-slide figure {
  margin-bottom: 0;
  aspect-ratio: 1.5;
}
.topb.bgimages .swiper-slide figure img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 1.5;
  object-fit: cover;
  object-position: center;
}
.topb.bgimages .swiper-slide .newsflash-body {
  background-color: var(--white); 
  flex:1;
}
.topb.bgimages .fields-container {
  display: none;
}

.newsflash-title::after {
  background: transparent;
}

.allegati a {
  font-weight: bold;
}
.allegati .desc {
  font-size: 0.8rem;
}

.blog-items[class^=masonry-] .blog-item, .blog-items[class*=\ masonry-] .blog-item {
  display: flex !important;
}

.com-content-category-blog__children.cat-children .blog-item,
.com-content-category-blog__children.cat-children .blog-item h3 {
  margin: 0!important;
  margin-bottom: 0.25rem!important;
  padding: 0!important;
}
.com-content-category-blog__children.cat-children .blog-item .page-header::after {
  display: none;
}

.com-content-category-blog.blog {
  padding: 1.5rem;
}



.cart {
  align-items: center;
}
.cart p {
  margin: 0;
}