/*-------------------
This theme uses Bootstrap v5.1.

It is highly recommended to check out Bootstrap's guiding principles,
strategies, and techniques at https://getbootstrap.com/docs/5.1/extend/approach/
before adding custom styling.

To learn more about Bootstrap v5.1, please check
out https://getbootstrap.com/docs/5.1/getting-started/introduction/.
/*-------------------*/

/*-------------------*/
/* GENERAL */
/*-------------------*/

/*-------------------*/
/* TOP NAV */
/*-------------------*/
.cus-top-notif-wrapper.d-flex.justify-content-between {
    max-width: 1200px;
    margin: 0 auto;
}
.cus-top-contact p {
    margin-top: 1rem;
}
.cus-top-socials, .cus-top-contact {
    display: flex;
    align-items: center;
}
.cus-top-socials ul li a svg {
    fill: #1d9add;
}
.cus-top-socials ul li a:hover svg {
    fill: #fff;
}
/*-------------------*/
/* HEADER */
/*-------------------*/
.header-icons > a svg, .header-icons button svg {
    fill: #262223;
    stroke: #262223;
}
.navbar-nav.header-links.categories.pages.ms-auto {
    gap: 20px;
    margin-right: 20px;
}
/* .navbar-brand.logo-container img.logo-default {
    max-height: unset!important;
    width: 174px;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in;
    -moz-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
}
.navbar-brand.logo-container img.logo-small {
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    margin-left: -174px;
} */

.header-container.fixed .logo-default {
    display: block;
  }
  .header-container.fixed .logo-small {
    display: none;
  }
  .logo-small {
    display: none;
  }
  .logo-default {
    display: block;
    width: 174px;
    max-height: unset!important;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }
  .headerLinks ul.navbar-nav li.nav-item a.nav-link:hover {
    color: #1d9add;
  }
  .nav.social-media {
    justify-content: end;
  }
  .quick-actions-menu.d-lg-none.d-xl-none {
    background-color: #000!important;
  }
  .quick-actions-menu a.nav-link.active svg, .quick-actions-menu a.nav-link svg, .quick-actions-menu div.dropdown button svg {
    fill: #fff;
    stroke: #fff;
  }
  .quick-actions-menu a.nav-link {
    color: #fff!important;
  }
  #quick-action-profile {
    color: #fff;
  }
  .dropdown-menu.pb-0.show {
    background-color:#DFE5E8 ;
    color:#a2aaad ;
  }
  .dropdown-menu.pb-0.show li a.dropdown-item {
    text-transform: capitalize;
    font-weight: 400;
  }
  .header-btn {
    background-color: #262223;
    color: #00965E!important;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
}
.header-btn:hover {
    background-color: #00965E!important;
    color: #fff!important;
    text-decoration: underline!important;
}
.collapse.navbar-collapse.headerLinks.d-md-none.d-sm-none.d-xs-none {
    gap: 10px;
}
/*-------------------*/
/* CATEGORY NAV */
/*-------------------*/

/*-------------------*/
/* CONTENT */
/*-------------------*/

/*-------------------*/
/* PRODUCT THUMBS */
/*-------------------*/

/*-------------------*/
/* PRODUCT */
/*-------------------*/

.product-thumbnail .thumbnail-description-container p.card-text {
    font-size: 16px;
}
.product-info .product-header .product-price .current-price .d-inline-block.fw-bold {
    font-size: 16px;
}
.summary-footer > div:nth-of-type(2) {
    font-size: 16px;
}
    
/*-------------------*/
/* CART/CHECKOUT */
/*-------------------*/

/*-------------------*/
/* FOOTER */
/*-------------------*/

.footer-container {
    border-top: unset!important;
}
.footer-container .wrapper {
    padding: 0 15px;
}
.footer-login {
    max-width: 50%;
    text-align: center;
  display: none;
}
.copyright-section p {
    text-align: left!important;
}
.footer-btn {
    background-color: #262223;
    color: #00965E!important;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
}
.footer-btn:hover {
    background-color: #262223;
    color: #fff!important;
    text-decoration: underline!important;
}
.cus-footer-contact {
    background-color: #2A2A2A;
    padding: 20px 0;
}
.cus-footer-contact .cus-footer-contact-wrapper{
    max-width: 1200px;
    margin: 0 auto;
    color: #fff;
    padding: 0 15px;
}
.copyright-section {
    border-top: unset!important;
    margin-left: unset!important;
    margin-right: unset!important;
}
.cus-footer-contact-wrapper a {
    color: #fff;
}
.footer-container .mobile-copyright-section {
    background-color: #000;
}
/*-------------------*/
/* MEDIA QUERIES */
/*-------------------*/
@media screen and (min-width: 661px){

}

@media screen and (max-width: 991px){
.logo-container {
    margin-right: unset!important;
}
.top-navbar-notification-container {
    display: none;
}
.footer-login {
    display: none!important;
}
}

@media screen and (max-width: 767px){
    .nav.social-media {
        justify-content: unset!important;
    }
}

@media screen and (max-width: 340px){

}