/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2025 | 09:57:10 */
@media only screen and (min-width: 990px) {
#main-nav .container {
    width: 100% !important;
}}

.shopping-bag-item>a>span.menu-item-title, .wishlist-item>a>span.menu-item-title {
    display: none;
    color: #000;
}

.header-right div.text {
    font-size: 12px !important;
    font-weight: 900;
    color: #3a80c2;
}

#main-nav .menu-left {
    max-width: 100%;
    background-color: #0f0f0f;
}

.fa {
    color: #549a3f;
}

.page-heading-breadcrumbs.fancy-heading .heading-text[data-textalign="center"] #breadcrumbs {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 2px solid #fff;
    line-height: inherit;
}


@media only screen and (max-width: 479px) {
.page-heading h1 {
    padding: 20px !important;
  }}

.masonry-items .blog-item .details-wrap {
      background-color: #e3e3e3 !important;
}

.sf-button.sf-icon-reveal span.text {
    color: #fff;
}

.bag-buttons a.sf-button.bag-button {
  background: #3482c4;
    color: #ffffff;
}

.header-right .std-menu ul.menu > li > a:hover {
    color: #3a80c2 !important;
}

.num-items {
    color: #3a80c2 !important;
}

.blog-item-details {
 display: none;
}

.header-right a:hover, .header-left a:hover {
    color: #3a80c2 !important;
}

.vc_row.vc_row-flex {
  min-height: 300px !important;
}

.masonry-items .blog-item .date-overlay, .recent-post .date-overlay {
 display: none;
}

#mobile-top-text a {
    color: #337ab7 !important;
    font-weight: 700 !important;
  font-size: 11px 
}

.page-heading h1 {
    padding: 20px !important;
}

#mobile-top-text {
    color: #337ab7 !important;
    font-weight: 700 !important;
    font-size: 11px
}

.inner-page-wrap {
    margin-top: 50px;
    margin-bottom: 0px;
}

.menu-item-2797 {
	background-color: #fec016;
}

.menu-item-2801 {
	background-color: #31b44b;
}

.menu-item-3423 {
	background-color: #1ea9e1;
}

.menu-item-3422 {
	background-color: #747578;
}

.menu-item-2982 {
	background-color: #bd1a8c;
}



.menu-footer-2-container {
  margin-top: 60px
}

#footer-widgets {
    font-size: 12px !important;
}

#mobile-menu-wrap a {
    color: #000;
}

.summary-top h1 {
  color: #000 !important;
}


#footer p {
     font-size: 12px !important;
     color: #fff;
}



.menu-left #main-navigation {
    padding-left: 0px;
}

.header-left div.text {
    font-size: 16px;
    font-weight: 900;
    color: #3a80c2;
}

.header-right div.text {
    font-size: 24px;
    font-weight: 900;
    color: #3a80c2;
}

.header-right a, .header-left a {
      color: #3a80c2 !important;
}


#footer h3.spb-heading span {
    border-bottom-color: #3a80c2 !important
}

#footer h3.spb-heading {
    color: #fff;
}



.widget ul li>a {
    padding: 5px 0;
    display: block;
}



#main-nav {
    background-color: transparent !important;
}

.header-wrap {
    border-bottom: none;
}

#main-nav.center-menu nav#main-navigation {
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
}

.vc_btn3-container {
    display: block;
    margin-bottom: 8px;
    max-width: 100%;
}

#logo img.retina {
    width: 150px !important;
}