header .logo {height: 70px;}
@media (max-width: 992px) {header .logo {height: 48px;}}
: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(247, 247, 247);--bs-menu-bg:rgb(247, 247, 247); --primary:#FC1F20;--bs-primary:#FC1F20; --secondary:#F5F5F5;--bs-secondary:#F5F5F5; --main-content:rgb(255, 255, 255);--bs-main-content:rgb(255, 255, 255); --border-color:rgb(232, 232, 232);--bs-border-color:rgb(232, 232, 232); --body-text:#212121;--bs-body-text:#212121; --bg-header-text:#212121;--bs-bg-header-text:#212121; --bg-footer-text:;--bs-bg-footer-text:; --menu-text:#212121;--bs-menu-text:#212121; --primary-text:#FFFFFF;--bs-primary-text:#FFFFFF; --secondary-text:#212121;--bs-secondary-text:#212121; --link-color:#212121;--bs-link-color:#212121; --link-hover-color:rgb(71, 71, 71);--bs-link-hover-color:rgb(71, 71, 71); --primary-10:#FC1F201a;--bs-primary-10:#FC1F201a; --primary-20:#FC1F2033;--bs-primary-20:#FC1F2033; --primary-30:#FC1F2042;--bs-primary-30:#FC1F2042; --primary-40:#FC1F2066;--bs-primary-40:#FC1F2066; --primary-50:#FC1F2080;--bs-primary-50:#FC1F2080; --primary-60:#FC1F2099;--bs-primary-60:#FC1F2099; --primary-70:#FC1F20b3;--bs-primary-70:#FC1F20b3; --primary-80:#FC1F20cc;--bs-primary-80:#FC1F20cc; --primary-90:#FC1F20e6;--bs-primary-90:#FC1F20e6; --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; }
body{
  font-family: 'Inter', sans-serif;
}
.product-cart-name h5{
	font-size: 1.05rem;
}
.preview-product-modal .product-images-modal {
    border-radius: 15px;
}
.preview-product-modal h2 {
    font-weight: 500;
    font-size: 1.4rem;
}
.preview-product-modal .price .price-percent {
    background-color: var(--primary) !important;
    color: white !important;
}
.preview-product-modal #price {
    font-weight: 500;
    font-size: 1.4rem;
}
.preview-product-modal #fk-price {
    font-weight: 400;
    text-decoration: line-through;
  	 color: var(--primary);
}
.preview-product-modal .count_info {
    font-size: 1rem;
    font-weight: 500;
}
.bg-header .nav-custom-link {
    margin-right: 20px;
}
.bg-header .nav-custom-link {
    font-size: 0.95rem;
    font-weight: 600;
}
.main-menu2 .megamenu {
    top: 36px!important;
}
.product-page .grid .product-list-item .product-item-footer .card-title, .product-page .list .product-list-item .product-item-footer .card-title {
    font-size: 1.05rem;
    font-weight: 500;
    text-transform: none;
}
.main_header {
    font-size: 1.3rem;
    font-weight: 500;
}

.bg-header .logo { 
  max-height: 55px;  margin-left: -8px; }
@media (max-width: 992px) { 
  .bg-header .logo {max-height:40px;} }
.banner .container {     border: 2px solid #515151;
    background: #f8f8f8e3;  }
footer .bg-footer .logo { max-height: 60px;}
footer .bg-footer { background: #f7f7f7; }
.btn-clear-cart{
  display:none!important;
}
/* POP WINDOW */
.mc-banner {
    bottom: 0!important;
      top: inherit!important;
}


.menu-id-16{
      background: var(--primary)!important;
}

.menu-id-16 a {
    color:#fff!important;
      padding-left: 15px;
}
/*
.banner-text-container{
  display:none!important;
}
*/


.product-page .grid .product-list-item .product-item-header img, .product-page .list .product-list-item .product-item-header img {
    transition: all 0.5s;
    min-height: 220px;
}

.payment-methods img{
  display:none;
}

@media (max-width: 992px) {
  
.banner-full-image .banner-img {
    height: 400px!IMPORTANT;
    object-position: left!important;
    margin-top: 20px;
}
  
}

/*button under each product section*/
  .see-all{
    border:2px solid black;
    border-radius: 100px;
    color: black;
    font-size:1rem;
    font-weight:500;
    text-transform: uppercase;
    padding-right: 25px;
    padding-left: 25px;
  }
  .see-all:hover{
    background-color: var(--primary);
    color:white;
    border:2px var(--primary);
  }

.pro-price {
    font-weight: 500 !important;
    font-size: 1.05rem;
}

.product-page .view h1 {
    font-weight: 400 !important;
}

#product_options {
    font-weight: 500 !important;
}

.font-size-xl {
    font-weight: 400;
}

.product-note-label {
    font-weight: 500 !important;
}

h2.font-weight-bold {
    font-weight: 500 !important;
}

label {
font-weight: 500;
}

a#m_description-tab, a#m_tab2-tab, a#m_tab3-tab {
    font-weight: 500 !important;
}

div#short_full_description {
    font-weight: 400 !important;
}

button#fast_order_btn, a.btn.btn-primary.mt-4.addToCartBtn {
  font-weight: 500;
}

p#related_products_view {
    font-weight: 500 !important;
}

h4.category-filter-label, .jstree-default .jstree-anchor {
    font-weight: 500 !important;
}

h4.border-bottom.pb-2.pt-3 {
    font-weight: 500;
}

h3.h4.border-bottom.pb-3.text-uppercase.mb-0.font-weight-normal {
    font-weight: 500 !important;
}

.resetFilter {
    font-weight: 500 !important;
}

h1.col-auto.text-uppercase.m-0.d-none.d-lg-inline-flex.h4.font-weight-normal {
    font-weight: 500 !important;
}
footer h5 {
    border-bottom: 2px dashed rgb(252 31 32);
    font-weight: var(--font-weight-bold);
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    margin-top: 20px;
}

.product-page .view h1 {
  font-size: 1.57rem !important;
    font-weight: 500 !important;
}

.product-page #price {
    font-size: 1.40rem !important;
    font-weight: 500 !important;
}
.product-page #fk-price {
    font-size: 1.20rem !important;
  	color: var(--primary);
}
.product-page .product-right-column .price {
    margin-bottom: 10px;
}

.product-page .view .addToCartBtn {
    font-size: 1.1rem !important;
    font-weight: 500 !important;
}

.small.text-uppercase.font-weight-bold {
    font-weight: 500 !important;
}

h3.h4.border-bottom.pb-3.text-uppercase.mb-0.font-weight-normal {
    font-weight: 500 !important;
    font-size: 1.05rem !important;
}

h1.col-auto.text-uppercase.m-0.d-none.d-lg-inline-flex.h4.font-weight-normal {
    font-weight: 500 !important;
    font-size: 1.05rem !important;
}
.orders-active-page .product-cart-price {
    font-size: 0.90rem;
    font-weight: 400;
}
.orders-active-page .product-cart-total {
    font-size: 0.90rem;
    font-weight: 400;
}
.product-page .grid .product-list-item .card-footer .old, .product-page .list .product-list-item .card-footer .old {
    font-size: 0.95rem;
}
.product-page .product-table .list .product-item-footer .old{
	text-decoration: line-through;
  	font-size: 0.95rem;
}
.product-page .view .connected-right-products .price-connected-products-column {
    font-weight: var(--font-weight-bold);
    font-size: 1.10rem;
    color: var(--primary);
}
.product-page .view .connected-right-products .old-price-connected-products-column {
    font-size: 0.95rem;
    font-weight: var(--font-weight-bold);
}
@media (max-width: 767px) {
.main_header {
    font-size: 1.1rem;
    font-weight: 500;
}
  .product-page .grid .product-list-item .product-item-footer .card-title, .product-page .list .product-list-item .product-item-footer .card-title {
    font-size: 0.95rem;
  }
  
  .product-list-item{
    margin-bottom: 25px!important;
  }
  
   .see-all{
  font-size:0.99rem;
  }
  .product-page .view h1 {
    font-size: 1.5rem !important;
}
  #price {
    font-size: 1.4rem !important;
  }
}
@media (max-width: 992px) {
    .main-menu2 .megamenu {
        background: #f7f7f7!important;
        top: 0!important;
    }
  .orders-active-page #order-total{
  	font-size: 1.3rem;
  }
  .orders-active-page .product-cart-price {
    font-size: 0.77rem;
}
  .orders-active-page .product-cart-total {
    font-size: 0.77rem;
}
  .pro-price {
    font-weight: 500 !important;
    font-size: 0.95rem;
}
}
.siteLoaded {
    display:block !important;
    opacity:1 !important;
    transition: opacity 0.5s ease;
}

