/** Shopify CDN: Minification failed

Line 200:1 Expected "}" to go with "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/



/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  #t4s-nav-categories .t4s-sub-menu .t4s-menu-item {
    padding: 15px 15px;
   background-color: #267d45;
}

#t4s-nav-categories li .t4s-sub-menu{
   padding: 0;
background-color: #267d45;
}
#t4s-nav-categories>li>.t4s-sub-menu .t4s-sub-menu {
    padding:0;
    transform: none !important;
background-color: #267d45;
}

#t4s-nav-categories >li {
    background-color: #267d45;
}

#shopify-section-header-categories-menu #t4s-nav-categories > li > a {
    color: white;
}


#t4s-nav-categories >li>a:hover{
color: white !important;
}

.t4s-badge-new {
    background-color: #fff;
    color: black !important;
    border: 1px solid black;
}

.t4s-search-header__input {
    color: inherit;
    height:40px !important;
}

.t4s-frm-search__results {
    box-shadow: none;
}

.menu-width__full .t4s-sub-menu .t4s-container {
  width: 1600px;
}

/* 1025px up, but below 1600: stay fluid */
@media (min-width: 1025px) and (max-width: 1599.98px) {
  .menu-width__full .t4s-sub-menu .t4s-container {
    width: 100% !important;
    max-width: 100% !important; /* keep it truly full-width if the theme adds max-width elsewhere */
  }
}

@media (min-width: 1600px) {
  .menu-width__full .t4s-sub-menu .t4s-container {
    margin-left: auto;
    margin-right: auto;
  }
}


#t4s-nav-categories .t4s-sub-menu a{
   color:white !important;
}

#t4s-nav-categories .t4s-sub-menu a:hover{
   color:white !important;
}

#t4s-nav-categories .custom-menu-item {
    position: relative;
    padding: 0px !important;
}

    #t4s-nav-categories .custom-menu-item {
        background-color: #267d45;
        height: 54px;
}

#t4s-nav-categories .custom-menu-item a{
    display: inline-block;
    height: 100%;
    padding: 15px 0 !important;
}

#t4s-nav-categories .custom-menu-item span span{
    padding-left:20px;
}

 .t4s-sub-menu a,  .t4s-sub-menu a:hover
 {
        display: inline-block;
        height: 100%;
        width: 100%;
        padding: 15px 0;
}

.custom-link{
        display: inline-block;
        height: 100%;
        width: 100%;
        padding: 15px 0;
}

#t4s-nav-categories .t4s-sub-menu .t4s-menu-item{
    padding: 0px !important;
}

#t4s-nav-categories .t4s-sub-menu a span {
    padding-left: 20px !important;
}

#t4s-nav-categories .t4s-sub-menu .has--children > a svg{
    right:20px !important;
}

#t4s-nav-categories>li>.t4s-sub-menu .t4s-sub-menu{
    box-shadow:none !important;
}

.t4s-categories__wrapper{
    transition:none !important;
}

#t4s-nav-categories .t4s-sub-menu .t4s-menu-item:hover, #t4s-nav-categories>li:hover{
    background-color:#338f54;
}

.t4s-type__lv0_drop>.t4s-sub-menu{
    box-shadow:none !important; 
}

@media (min-width: 1025px) {
    .t4s-sidebar {
        width: 20%;
    }

#content_lv0_drop_effczE{
top:0 !important;
}

.t4s_contain .t4s_ratio img{
    max-height: 600px !important;
}

.singles-description-table, .singles-description-table td,.singles-description-table th{
    border:none !important;
}

.t4s-menu-item has--children a span span{
   padding:0 !important;
}

.t4s-product .t4s-product-price del{
font-size:11px;
}

.t4s-navigation .t4s-container,
.t4s-navigation .t4s-lazy_menu {
  max-width: var(--t4s-container-width) !important;
  margin: 0 auto !important;
}

#item_base_WBKMaw{
height: 100%;
display: flex;
background-color: #F97316;
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
}