

/* Global  */

.btnAddItem{
	
	visibility:none;
	
}

body{
    color:#0E0D0E;
    background-color:var(--main-backgroundColor);
}


/* Top */

#topNav{
    background-color: var(--top-backgroundColor);
    height:87px;
    z-index:150;
}

#mainLogo{
    height:140px;
}

.topPages{
    margin-right:10px;
}

.topStyle .flex-container {
    display: flex;
    flex-wrap: nowrap;
    background-color: var(--top-backgroundColor);
}
  
  /* .topStyle .flex-container > div {
    min-width: 40px;
    margin-left:10px;
    margin-right:10px;
    text-align: center;
    line-height: 75px;
    font-size: 25px;
    border:none;
} */

.topStyle .flex-container > div {
    min-width: 40px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 25px;
    border: none;
    height: 40px;
    margin-top: 18px;
}
  
  .topButton{
    background-color: var(--top-backgroundColor);
    border:none;
  /*  color:white;*/
    cursor:pointer;
}

#topPagesLinks a{
    font-size:14px;
    color:var(--top-LinksColor) !important;
    margin-right: 10px;
}
#topPagesLinks a:hover{
    font-size:14px;
   color:var(--cart-orderButtonBackgroundColor) !important;
    margin-right: 10px;
}
.topPagesLinksMenu a:hover{
	color:var(--cart-orderButtonBackgroundColor) !important;
	
}
/* Navigation and categories */

#fixMeCatDiv{
    z-index:100;
    border-top: 15px solid var(--catNav-borderColor);
  /*  border-bottom: 3px solid black; */
    background-color: var(--catNav-backgroundColor);
	
}

.menu-span {
    color:var(--categories-fontColor) !important;
}

.sub-nav-link.active {
    background-color: var(--categories-activeCategoryBackgroundColor);
}

#fixMeNav {
    background-color: var(--catNav-backgroundColor);
}

.sub-nav-circle{
    color:var(--categories-iconColor);
    background-color:var(--categories-iconBackgroundColor);
}

.nav-link {
    background-color:var(--categories-backgroundColor);
    /* border-width: medium; */
}

/* Main and items */

.categoryHeader {
    color:var(--main-headersFontColor);
}

#menuMainLeftCell{
    background-color:var(--main-backgroundColor);
}

.card {
    border: 3px solid var(--item-borderColor);
    background-color: var(--item-backgroundColor);
    color:var(--item-titleFontColor);
}

.card-text {
    color:var(--item-descriptionFontColor);
}

.itemPrice {
    color:var(--item-priceFontColor);
}

.btnAddItem{
    background-color:var(--item-cartButtonBackgroundColor);
    color:var(--item-cartButtonCartColor);
	visibility:hidden;
}

/* Cart */

#menuMainRightCell #side_cart {
	margin-top:76px;
	height:75%;
    background-color: var(--cart-backgroundColor);
    color:var(--cart-headerFontColor);
}

#orderTable {
    color:var(--cart-itemsFontColor);    
}

#hideCartButton {
    background-color:var(--cart-hideCartButtonBackgroundColor);
}

.sideCartButton {
    background-color:var(--cart-orderButtonBackgroundColor) !important;
}

tbody, td, tfoot, th, thead, tr {
    border: none;
}

#basketPrice {
    border-top: 1px solid var(--cart-totalBordersColor);
    color:var(--cart-totalFontColor);
}

.basket-price-wrapper {
    border-bottom: 1px solid var(--cart-totalBordersColor);
}

/* Footer */

.footer{
    background-color:var(--footer-backgroundColor);
    color:var(--footer-fontColor);
}

/* Modals */

.modalButton {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0;
    color: white;
    border: none;
    font-weight: bold;
    background-color: #5E514D;
    border-radius: 20px;
    width: 100%;
    text-align: center;
    height: 40px;
    margin:auto;
}

#mobileCartAccess{
    border: 1px solid black;
    border-radius: 100px;
   /* border-width: medium; */
    background-color: white;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

/*SideNav*/
.sidenav-backdrop {
    z-index:10;
    background-color: black;
    opacity: 0.6 !important;
}

.sidenav-link {
    font-size:18px;
    padding: 1rem 0.5rem !important;
}

/* #sidenav-1 {
    z-index: 15;
} */

/* Secondary pages (about, terms and contact) */

@media (min-width: 768px) {
    .container, .container-fluid {
        padding-right:0px !important;
        padding-left:0px !important;
    }
}

/* .row{
    --bs-gutter-x:0px;
} */

.content{
    margin:10px;
    margin-bottom:100px;
}

/* Hide and show sections CSS */

@media (max-width: 991px) {
	.hideOnMobile {
	display:none;
	}
}
a {
	color:#5E514D;
	
}

a:hover {
	color:var(--wp--custom--color--default--accent) !important;
	
	
}

@media (min-width: 992px) {
    .showOnlyOnMobile {
      display: none !important;
    }
}

@media (min-width: 1200px) {
    .hideOnDesktop {
      display: none !important;
    }
}

@media (max-width: 499px) {
    .showOnlyOnDesktop {
      display: none !important;
    }
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: 0 !important;
    padding-left: 0 !important;
}