header .logo {height: 95px;}
@media (max-width: 992px) {header .logo {height: 45px;}}
:root {--body-bg:rgb(255, 255, 255);--bs-body-bg:rgb(255, 255, 255); --bg-header-bg:rgb(255, 255, 255);--bs-bg-header-bg:rgb(255, 255, 255); --bg-footer-bg:rgb(247, 247, 247);--bs-bg-footer-bg:rgb(247, 247, 247); --menu-bg:rgb(33, 33, 33);--bs-menu-bg:rgb(33, 33, 33); --primary:#C28E46;--bs-primary:#C28E46; --secondary:#F5F5F5;--bs-secondary:#F5F5F5; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(237, 237, 237);--bs-border-color:rgb(237, 237, 237); --body-text:#212121;--bs-body-text:#212121; --bg-header-text:#212121;--bs-bg-header-text:#212121; --bg-footer-text:#212121;--bs-bg-footer-text:#212121; --menu-text:#FFFFFF;--bs-menu-text:#FFFFFF; --primary-text:#FFFFFF;--bs-primary-text:#FFFFFF; --secondary-text:#222222;--bs-secondary-text:#222222; --link-color:#222222;--bs-link-color:#222222; --link-hover-color:rgb(51, 51, 51);--bs-link-hover-color:rgb(51, 51, 51); --primary-10:#C28E461a;--bs-primary-10:#C28E461a; --primary-20:#C28E4633;--bs-primary-20:#C28E4633; --primary-30:#C28E4642;--bs-primary-30:#C28E4642; --primary-40:#C28E4666;--bs-primary-40:#C28E4666; --primary-50:#C28E4680;--bs-primary-50:#C28E4680; --primary-60:#C28E4699;--bs-primary-60:#C28E4699; --primary-70:#C28E46b3;--bs-primary-70:#C28E46b3; --primary-80:#C28E46cc;--bs-primary-80:#C28E46cc; --primary-90:#C28E46e6;--bs-primary-90:#C28E46e6; --secondary-10:#F5F5F51a;--bs-secondary-10:#F5F5F51a; --secondary-20:#F5F5F533;--bs-secondary-20:#F5F5F533; --secondary-30:#F5F5F542;--bs-secondary-30:#F5F5F542; --secondary-40:#F5F5F566;--bs-secondary-40:#F5F5F566; --secondary-50:#F5F5F580;--bs-secondary-50:#F5F5F580; --secondary-60:#F5F5F599;--bs-secondary-60:#F5F5F599; --secondary-70:#F5F5F5b3;--bs-secondary-70:#F5F5F5b3; --secondary-80:#F5F5F5cc;--bs-secondary-80:#F5F5F5cc; --secondary-90:#F5F5F5e6;--bs-secondary-90:#F5F5F5e6; }
.btn-clear-cart{
  display:none!important;
}
.orders-active-page .fa-minus-circle, .orders-active-page .fa-plus-circle{
  display: none;
}
.fas fa-list{
    display: none!important;
}
.price-connected-products-column{
	display: none!important;
}
.price{
	display: none!important;
}
.pro-price{
	display: none;
}
.custom-pioli .footer-a{
	display: none;
}
.custom-home-page .footer-a{
	display: none;
}
.custom-home-page .main-content{
	display: none;
}
.custom-home-page .footer{
	margin-top: 0px!important;
}
.product-page .define-container {
    align-items: center;
    background: var(--primary);
    border-radius: 100px;
    bottom: 0.6rem;
    color: #fff;
    display: flex;
    font-weight: 500;
    height: auto;
    justify-content: center;
    max-width: 80px;
    padding: 1px;
    position: absolute;
    right: 5px;
    width: 100%;
    font-size: 0.9rem;
}

.font-size-xl-new{
  font-size: 1.7rem;
}
.text-label-products{
  font-weight: 500;
  font-size: 1rem;
}
.banner-text-carousel-two-cols .carousel-item img {
    width: 100%;
}
.category-filter-label, .category-filter-container{
    display:none;
}
#count{
      min-width: 30px;
    text-align: center;
}
.product-count-selector .col{
   padding: 0px;
}
.product-page .main_header{
  margin-bottom: 0px!important;
}
.section-category-name {
    color: #fff!important;
    font-weight: var(--font-weight-bold)!important;
    background: #2121216e!important;
    font-size: var(--font-size-lg)!important; 
    margin-bottom: 0px!important;
  font-size: 1rem!important;
  font-weight: 500!important;
}

.section-category-description{
      display: none!important;
}
.main-menu2 img.category_icon {
    display: none;
}
.image_cover{
    width: 135px;
    height: 135px;
    border-radius: 50%;
    border: 6px solid #57585b;
    object-fit: cover;
    object-position: center right;
  }

  .font-weight-bold-m{
    font-weight: 600!important;
  }

.product-page .t2_grid .product-list-item .product-item-footer .card-title {
    overflow: hidden;
    text-overflow: unset;
    text-transform: unset;
    white-space: normal;
    font-size: 1rem;
    font-weight: 500;
}
.product-list-item {
    margin-bottom: 2rem!important;
}
.product-item-header {
    object-fit: contain!important;
  padding: 0px 0px 10px 0px;
    background: #ffffff!important;
}
#myBtn{   
    background: var(--primary);
    color: #fff;
    border: 1px solid var(--primary);
    border-radius: 100px;
    padding: 10px;
    font-size: 1.6rem;
    width: 43px;
    height: 43px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
      position: fixed;
    bottom: 95px;
    right: 25px;
}
.product-item-header img {
    max-height: 230px!important;
    min-height: 180px;
    object-fit: contain;
}
.product-item-footer {
    margin-bottom: 5px!important;
}
.product-page .t2_grid .product-list-item .pro-price {
    color: black;
    font-size: var(--font-size-lg);
    font-weight: 500!important;
    font-size: 1.25rem;
}
.product-page .t2_grid .product-list-item .fast-add-to-cart {
    font-size: var(--font-size-sm);
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 6px;
    padding-bottom: 4px;
    font-size: 0.9rem;
    font-weight: 400;
    BACKGROUND: var(--primary);
}
body{
  font-family: 'Raleway', sans-serif;
}
.megamenu .fa-arrow-right{
  display:none;
}
.sub-category-cover{
border: 2px solid var(--primary);
    object-fit: cover;
    width: 100%;
    border-radius: 20px;
    height: 300px!important;
}

.mega-menu-heading{
      padding-bottom: 10px!important;
    margin-bottom: 7px;
    border-bottom: 2px solid var(--primary)!important;
}

.main-menu2 .megamenu {
border-top: 0px!important;
    background: #222!important;
    color: #fff!important;
    top: 36px!important;
}
.main-menu2 .megamenu a {
    color: #fff!important;
}
.megamenu h6, .megamenu  h4{
      font-weight: 400!important;
    font-size: 0.95rem;
}
.megamenu  h4{
  margin-left: 15px!important;
}
.header-first-row{
    padding-top: 1.2rem!important;
    padding-bottom: 1.2rem!important;
}
.cookie-consent {
    background: rgb(244 244 244)!important;
}
.fast_search {
    width: 350px!important;
      border: 2px solid #c28e468f;
}

.bg-header .nav-custom-link {
    border-bottom: 2px solid transparent;
 
    font-size: 0.95rem;
    font-weight: var(--font-weight-bold);
    margin-right: 20px;
    padding-bottom: 0.27rem;
    padding-top: 0.57rem;

    font-weight: 500;
}



footer h5 {
    border-bottom: 2px dotted rgb(120 120 120);
    font-weight: var(--font-weight-bold);
   
}

.sets .product-item-header img {
    max-height: 300px!important;
}
.image_cover-1{
  	width: 135px;
    height: 135px;
    border-radius: 50%;
    object-fit: cover;
    object-position: center right;
}

@media( max-width:992px){
	.bg-header .nav-custom-link {
    color: white;
}
  .bg-header i {
        color: white;
    }
  .navbar-nav .nav-item .col-auto{
  	color: white;
  }
  .navbar-nav .nav-item .col-auto a{
  	color: white;
  }
    .main-menu2 .megamenu {  
      border: 1px solid var(--primary) !important;
      top: 0px!important;
    }
  .main-menu2 .megamenu {
    background: var(--menu-bg-mobile);
    border: 2px solid var(--primary)!important;
  }
  
  .menu-btn-all{
      padding-top: 9px!important;
    padding-bottom: 9px!important;
    font-size: 0.9rem;
    font-weight: 500;
    BACKGROUND: var(--primary)!important;
    border: 1px solid var(--primary)!important;
  }
  
  .navbar-collapse hr {
    border-top: 2px solid var(--primary)!important;
   }
  
  .btn-outline {
    font-size: 1rem!important;
  }
  .btn-catalog {
    BORDER: 2px solid var(--menu-bg);
    BACKGROUND: #fff;
    COLOR: var(--menu-bg);
    border-radius: 16px;
    padding-bottom: 5px;
    padding-top: 9px!important;
    font-size: 1rem!important;
    padding-left: 20px;
    padding-right: 20px;
  }
  
  footer h5 {
    border-bottom: 2px dotted rgb(120 120 120);
    font-weight: var(--font-weight-bold);
    color: #064e6c;
    font-weight: 400!important;
    margin-top: 30px;
  }
  
  
  #show_filter_btn{
    font-size: 0.85rem;
    font-weight: 500!important;
    background: var(--primary);
    color: #fff;
    padding-top: 5px;
  }
  .sort-by-select {
    max-width: 155px;
    font-weight: 500!important;
    font-size: 0.85rem;
  }
  
  .product-page.search .filter_text {
    font-size: 0.9rem;
    font-weight: 500!important;
  }
  
  .filter h3{
        font-size: 1.1rem;
        font-weight: 500!important;
  }
  
  .product-page.search .filter .resetFilter {
    background: var(--secondary);
    font-weight: 500!important;
    font-size: 0.85rem;
}
  
  .filter .jstree-default .jstree-anchor {
    line-height: 24px;
    height: 24px;
    font-size: 1.1rem;
    font-weight: 500;
}
  
  .filter .form-check input[type=checkbox] + label {
    cursor: pointer;
    padding: 0;
    position: relative;
    font-size: 1.1rem;
    font-weight: 500;
}

  .myCarousel .carousel-inner .gallery-images {
    height: 400px;
    width: 100%;
}
  
  .count_info{
    margin: 20px 0px!important;
  }
  
  .fast-order h2{
    font-weight: 500!important;
  }
  
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    font-weight: 500!important;
    font-size: 0.9rem;
}
  
  .product-page .view .addToCartBtn {
    font-size: 0.95rem;
  }
  
  .header-first-row {
    padding-top: 0rem!important;
    padding-bottom: 0rem!important;
 }

  .bg-header {
    padding-top: 0.4rem!important;
    padding-bottom: 0px!important;
}
  
  .product-item-header {

    padding:0px 0px 10px 0px;

}
  .product-page .t2_grid .product-list-item .product-item-footer .card-title {
    font-size: 0.95rem!important;

}
  .product-page .t2_grid .product-list-item .product-item-header {
    max-height: 210px;
}
.product-page .t2_grid .product-list-item .fast-add-to-cart {
    padding-left: 6px;
    padding-right: 6px;
    font-weight: 500;
    text-transform: capitalize!important;
}

  .product-page .t2_grid .product-list-item .pro-price {
    font-size: 1.1rem;
}
  
  .product-item-header img {
    min-height: 170px;
   
}
  
  .col-banner-3 {
    text-align: center!important;
}
  .myCarousel .carousel-inner .gallery-images {
    -o-object-fit:  contain!important;
    object-fit: contain!important;
    -o-object-position: center;
    object-position: center;
    height: 420px;
    width: 100%;
}
  .navbar-collapse .border-bottom {
    border-bottom: 2px solid var(--primary)!important;
}
}

body.custom-22-maastricht-porselein .afterLoad.main-content.pt-3.container, 
body.custom-22-maastricht-porselein .afterLoad.footer.mt-5 .container.p-2.my-5.footer-a.text-center.text-lg-left,
body.custom-21-palmer .afterLoad.main-content.pt-3.container,
body.custom-21-palmer .afterLoad.footer.mt-5 .container.p-2.my-5.footer-a.text-center.text-lg-left,
body.custom-23-verlo .afterLoad.main-content.pt-3.container,
body.custom-23-verlo .afterLoad.footer.mt-5 .container.p-2.my-5.footer-a.text-center.text-lg-left,
body.custom-94-pribori .afterLoad.main-content.pt-3.container,
body.custom-94-pribori .afterLoad.footer.mt-5 .container.p-2.my-5.footer-a.text-center.text-lg-left {
	display: none;
}
.custom-home-page .categories-grid .section-category-name, .custom-home-page .categories-grid .section-category-bottom {
	display: none;
}
.categories-grid .section-category-card {
	min-height: 300px;
}
@media (max-width: 992px) {
      .main-menu2 .collapse {
        background: #212121 !important;
    }
  .main-menu2 .nav-item {
        background: #212121!important;
    }

}
.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

