/** Shopify CDN: Minification failed

Line 630:3 Expected "}" to go with "{"

**/
 /*** Custom font import start here ***/
@font-face {
  font-family: "CFAstyStdBold";
  src: url('/cdn/shop/files/CFAstyStdBook.otf?v=1733081025') 
  format("truetype");
  font-weight:800;
}

@font-face {
  font-family: "CFAstyStdBook";
  src: url('/cdn/shop/files/CFAstyStdBook.otf?v=1733081025') 
  format("truetype");
  font-weight:400;
}
/*** Custom font import ends here ***/

/*** General styles start here ***/
body , a , blockquote , p {
    font-family: "CFAstyStdBook"!important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: "CFAstyStdBook"!important;
    font-weight:800;
}

h6 {
    font-family: "CFAstyStdBook" !important;
    font-weight:800;
}
/*** General styles end here ***/

/*** Announcement bar styles starts here ***/
.section-announcement-bar {
    .announcement-bar {
        @media (max-width: 767px) {
            padding-bottom: 1em;
        }
        .container {
            padding-bottom: 0.5em;
            @media (max-width: 767px) {
                display: flex!important;
            }
            .announcement-bar__middle {
                @media (max-width: 767px) {
                    padding-top: 1em;
                    margin-left: 3em;
                    margin-right: 1em;
                    text-align: center;
                }

                p {
                    margin-bottom: 0em!important;
                }
            }
            .announcement-bar__right {
                @media (max-width: 767px) {
                    display: none;
                }
                .social-links {
                    .social-links__list {
                        color:#c90015;
                        svg {
                            width: 40%;
                            height: 40%;
                        }
                        .facebook {
                            margin-top: 3px;
                        }
                        .instagram {
                            text-align: center;
                            margin-top: 3px;
                        }
                        .tiktok {
                            text-align: center;
                            margin-top: 3px;
                            svg {
                                width: 18px;
                                margin-right: 6px;
                            }
                        }
                        .wrapper_mail {
                            text-align: left;
                            svg {
                                width: 25px;
                            }
                        }
                    }
                }
            }
        }
    }
  }
/*** Announcement bar styles ends here ***/

/*** Header styles start here ***/
.section-header {
    .pageheader {
        .logo-area__middle {
            .logo {
                img {
                    @media (max-width: 767px) {
                        width: 100%!important;
                    }
                }
            }
        }
    }
}
.navigation__tier-2-container {
  background: #ededed!important;
}

@media (min-width: 768px) {
  .navigation .navigation__tier-1>.navigation__item >.navigation__linkk:before {
    background-color:#c90015;
  }
  .navigation__item.main_navigation_item:nth-child(1):not(.navigation__item--with-children) :before {
    display:none;
  }
  .navigation__item--active > .navigation__linkk:nth-child(1):before {
    background-color:#c90015;
  }
}
  .navigation__item--active > .navigation__linkk:nth-child(1) {
    color:#c90015;
  }
    .navigation__item.main_navigation_item:nth-child(1):not(.navigation__item--with-children) > .navigation__linkk:nth-child(1) {
    color:white;
  }
/*** Header styles ends here ***/

/*** Navigation styles start here ***/
#main-nav {
  .navigation {
    .navigation__item {
    	font-size: 15px;
    }
  }
}
/*** Navigation styles ends here ***/

/*** Mobile Navigation styles starts here ***/
.mobile-navigation-drawer {
    .social-links {
        .social-links__list {
            color:#c90015;
        }
    }
  @media (max-width: 767px) {
    .navigation__item {
      font-size: 13px;
    }
    .mobile-nav-title {
      font-size: 14px;
    }
  }
}
/*** Mobile Navigation styles ends here ***/

/*** Footer styles starts here ***/
.section-footer {
    .section-footer__row-container {
        @media (max-width: 767px) {
            text-align: center;
        }
        .section-footer__row__col {
            .section-footer__text-block__image {
                .rimage-outer-wrapper {
                    width: 250px;
                }
            }
            .section-footer__text-block__social {
                .social-links {
                    svg {
                        height: 30px!important;
                    }
                    .social-links__list {
                        color:#c90015;
                        .wrapper_mail {
                            svg {
                                width: 100%;
                            }
                        }
                    }
                }
            }
        }
    }
}

.mobile-navigation-drawer__footer {
      .social-links__list {
            .wrapper_mail {
                svg {
                    width: 24px;
                    height: 24px;
                }
            }
        }
  }
/*** Footer styles ends here ***/

/*** Image with text styles starts here ***/
.section-image-with-text {
    @media (max-width: 767px) {
        text-align: center;
    }
}
/*** Image with text styles ends here ***/

/*** Map section styles starts here ***/
.map-section {
  	padding: 3em;
    @media (max-width: 767px) {
        text-align: center;
    }
    .map-section__text {
        a {
            margin-top: 1em;
            background: #fff;
            color: #c90015;
            &:hover {
                background: #c90015;
                color: #fff;
            }
        }
    }
  .map-section__placeholder {
  	background-color: #8e000f;
  }
}
/*** Map section styles ends here ***/

/*** Popup section styles starts here ***/
.section-popup {
    form {
        .cc-popup-social {
            .facebook {
                text-align: right;
            }
            .instagram {
                text-align: center;
            }
            .mail {
                text-align: left;
                width: 50px;
            }
            svg {
                width: 50%;
                height: 50%;
            }
        }
    }
}
/*** Popup section styles ends here ***/

/*** Product Page styles starts here ***/
.template-product {
    .gallery {
        .thumbnails {
            .thumbnail.selected {
                border: solid 1px;
                &::after {
                    background: #c90015;
                    border: solid 1px;
                    opacity: 0;
                }
            }
        }
    }
}
/*** Product Page styles ends here ***/

/*** Collection Page styles starts here ***/
.filter-container {
    .filter-group {
        .filter-group__heading__text {
            text-transform: capitalize;
        }
    }
}
/*** Collection Page styles ends here ***/

/*** Account login Page styles starts here ***/
.account_login_wrapper {
    .small-form {
        .action_bottom {
            a {
                text-align: center;
            }
        }
    }
}
/*** Account login Page styles ends here ***/

/*** Newsletter styles starts here ***/
.section-newsletter {
  .section-signup {
    .rte {
      @media (min-width: 767px) {
        margin-left: 25%;
        margin-right: 25%;
      }
    }
    .signup-form__inline-container {
      button {
        @media (min-width: 767px) {
          margin-left: 2em;
        }
      }
    }
  }
}
/*** Newsletter styles ends here ***/

/*** Cookies styles starts here ***/
.pd-cookie-banner-window {
  .cc-compliance {
    margin-left:auto;
    margin-right:auto;
  }
}
#dummy-chat-button-iframe {
  bottom: 50px!important;
}
/*** Cookies styles ends here ***/

.section-text-columns-with-images {
  .text-column__image {
    transition: transform .2s;
    &:hover {
      transform: scale(1.1);
      transition: transform 0.3s;
    }
  }
}


/*** Scrolling bar styles start here ***/
/* width */
::-webkit-scrollbar {
  width: 13px; 
  }

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 20px; 
  }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #c20000;
  border-radius: 20px; 
  }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #c20000; 
  }

/*** Scrolling bar styles end here ***/

/* Prosfores Menu Button starts here */
.mobile-navigation-drawer {
  ul.navigation__tier-1 {
    li.navigation__item.main_navigation_item:nth-child(1):not(.navigation__item--with-children) {
      background-color:#c20000;
      color:white;
    }
  }
}

.desktop-only {
  .navigation--main {
    ul.navigation__tier-1 {
      li.navigation__item.main_navigation_item:nth-child(1):not(.navigation__item--with-children) {
        background-color:#c20000;
        color:white;
        :hover {
          background-color:white;
          color:#c20000;
        }
      }
    }
  }
}
/* Prosfores Menu Button ends here */

/* Filtra - Category page starts here */
.filter-group__applied-item {
  border:solid 1px #c90015;
  background: #c90015;
  color: white;
}
.filter-group__applied-item:hover {
  background: white;
  color: #c90015;
  border:solid 1px #c90015;
}
.filter-toggle__input-label-text {
  color: #c90015;
}

.filter-toggle__input:checked+.filter-toggle__input-label-text {
  background: #c90015;
  color: white;
  border:0px;
}

.filter-group__clear-link {
  border: 1px solid #c90015;
  color: #c90015;
  padding: 7px;
}
.filter-group__clear-link:hover {
  background:#c90015;
  color: white;
}

.filter-group__item .filter-group__checkbox:checked+.filter-group__item__text:before, .cc-price-range__bar-active {
  background:#c90015;
}
.filter-group__item .filter-group__checkbox:checked+.filter-group__item__text:before {
  border-color:#c90015;
}
.template-collection .pagination__number.active {
  color:#c90015;
}
/* Filtra - Category page ends here */

#shopify-section-template--16635159740635__16873672724f6bf821 {
   p {
        position: fixed;
    }
}


/* ------------------------>New THEME */
@media (max-width: 767px) {
 #shopify-section-template--23750090424644__custom_content_7tNxn8 .custom-html iframe{
   width:100%;
 }
  .top-nav {
    display:none!important;
  }

}

@media (min-width: 767px) {
  #main-nav.desktop-only {
    display:none;
  }
}

.top-nav {
  justify-content:center;
}

.banners-bottom {
  position: absolute;
  bottom: 10px;
  width: 95%;
}

 /* === Top Navigation Bar === */
.top-nav {
  background-color: #fff;
  border: 1px solid #ddd;
  display: flex;
  justify-content: center;
  align-items: center;
}
.top-nav li {
  position: relative;
}
.top-nav li:last-child {
  border-right: none;
}
.top-nav a {
  display: block;
  padding: 1rem 1.5rem;
  font-weight: 500;
  color: #333;
  transition: background-color 0.3s;
}
.top-nav a:hover {
  background-color: #eee;
}

.top-nav li:nth-child(1) {
  background-color: #c20000;
}

.top-nav li:nth-child(1) a {
  color: #fff;
  background-color: #c20000;
}

.template-collection .shopify-section {
  background-color: white;
}

.section-main-product.page-section-spacing {
      background: white;
}

.template-customers-login .shopify-section, .template-customers-register .shopify-section {
  background-color: white !important;
}

@media (max-width: 767px) {
  .simple-popup {
    width:80%!important;
  }
}
.simple-popup {
  z-index: 99999999999;
  width:450px;
  margin-bottom:10px;
}

input[type="checkbox"]:checked {
  accent-color: #c20000;
}

.pagination__number.underline.underline--not-link {
  background: #c20000;
  padding: 4px 6px;
  color: white;
  text-decoration: none;
  border: solid 1px;
}

@media (max-width: 767px) {
.cart-drawer__footer .subtotal.h4.heading-font.opposing-items, .cart-item-list__body .theme-money.cart-item__selling-price, .cart-item-list__body .cart-item__title, .cart-drawer__footer #CartDrawerNoteToggle  {
  font-size:14px;
}
  
.cart-drawer__footer .cart-policies.rte, .cart-drawer__footer .terms-agreement.rte, .cart-drawer__content-item .with-icon__beside, .free-shipping-bar__message.free-shipping-bar__message--no {
  font-size:12px;
}
}

.template-blog .shopify-section,.template-article .shopify-section
 {
  background-color: white;
}

.copyright {
  font-size:16px;
}
@media (min-width: 768px) {
    .section-footer__row-lower {
      margin-bottom:0px;
      padding-bottom:0px;
    }


.cart-item__remove {
  display:inline!important;
  margin-left: 20px;
  font-size: 14px;
}


/* Mega Menu */

  .mega-menu-right {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  padding: 20px;
}

.mega-menu-right .collection-columns {
  display: flex;
  flex: 1;
  gap: 30px;
}

.mega-menu-right .collection-column {
  flex: 1;
  min-width: 150px;
}

.mega-menu-right .collection-column h4 {
  font-size: 16px;
  color: #b30000;
  margin-bottom: 10px;
}

.mega-menu-right .collection-column a {
  display: block;
  padding: 5px 0;
  font-size: 14px;
  color: #555;
}

.mega-menu-right .ads {
  width: 220px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top:50px;
}

.mega-menu-right .ads a img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  display: block;
}

  @media (max-width: 992px) {
    .mega-menu-right .ads{
      position: fixed;
      right:30px;
    }
  }