/** Shopify CDN: Minification failed

Line 179:8 Expected ":"
Line 180:8 Expected ":"
Line 2445:8 Expected ":"
Line 2446:8 Expected ":"
Line 2921:4 Expected identifier but found ")"
Line 3870:14 Expected ":"
Line 3871:11 Expected ":"
Line 3875:13 Expected ":"
Line 3876:9 Expected ":"
Line 3877:11 Expected ":"
... and 1676 more hidden warnings

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body , * {
       font-family: "AllianceNo1", sans-serif !important;
}
.shopify-section-group-header-group>section.announcement-bar {
    background: #2E3192;
    padding: 2.13px 0px;
}

.page-width {
    max-width: 1810px !important;
    width: 100%;
    padding: 0 15px !important;
}
.shopify-section-group-header-group>section.announcement-bar .inner-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.announcement-bar .inner-wrap ul {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    gap: 20px;
}

.announcement-bar .inner-wrap ul li a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0;
}

.announcement-bar .inner-wrap .social-icons {
    display: flex;
    align-items: center;
    max-width: max-content;
    width: auto;
    gap: 38px;
}

.announcement-bar .inner-wrap .social-icons a {
    width: 24px;
    height: 24px;
}
.announcement-bar .inner-wrap .social-icons a {
    width: auto;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 8px;
    line-height: normal;
    height: auto;
    font-weight: 600;
}
.header-wrapper .header__top-wrapper .header__logo-wrapper a.header__heading-link {
    padding: 0;
    max-width: 202px;
}
.header-wrapper header.header {
    display: block;
    padding: 0 !important;
}

.header-wrapper header.header .header-top {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
}
.header-wrapper header.header .mega-menu {
    grid-column: 3 span;
}

.header-wrapper header.header details-modal.header__search {
    max-width: 542px;
    width: 100%;
}
.header-wrapper header.header details-modal.header__search .field::before, .header-wrapper header.header details-modal.header__search .field::after {
    display: none;
}
.header-wrapper header.header details-modal.header__search .field input {
    border: 1px solid #B8B8B8;
    border-radius: 30px;
    padding: 15px 91px 15px 49px;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    height: auto;
    outline: none;
    box-shadow: none;
}
.header-wrapper header.header details-modal.header__search .field label.field__label {
    display: none;
}

.header-wrapper header.header details-modal.header__search .field input::placeholder {
    opacity: 1;
    color: #6C6B6B;
}

.header-wrapper header.header details-modal.header__search .field button.search__button {
    right: unset;
    left: 14px;
    width: auto;
    top: 5px;
}

.header-wrapper header.header details-modal.header__search .field button.search__button svg.icon.icon-search {
    width: 24px;
    height: 24px;
    fill: #000;
    stroke: #000;
}

.header-wrapper header.header .righ-sec {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 15px;
}

.header-wrapper header.header .righ-sec .header__call-info img.header__call-image {
    box-shadow: none;
}

.header-wrapper header.header .header__icons {
    margin: 0;
    padding: 0;
    align-items: center;
    gap: 8px;
}

.header-wrapper header.header .header__icons a.header__icon {
    width: 50px;
    height: 50px;
    border: 1px solid #2E3192;
    border-radius: 50%;
    margin: 0;
    transition: all 0.4s ease;
}

.header-wrapper header.header .header__icons a.header__icon span.svg-wrapper {
    width: 20px;
    height: 20px;
}
.header-wrapper header.header .header__icons a.header__icon:hover {
    background: #2E3192;
}

.header-wrapper header.header .header__icons a.header__icon:hover svg {
    filter: invert(1);
}
.header-wrapper header.header .header__icons span {
    font-size: 15px;
    color: #000;
    font=-w: ;
    font=-w: 5;
    font-weight: 500;
    letter-spacing: 0;
}
.header__call-info {margin-right: 14px;padding-right: 20px;position: relative;}

.header__call-info p strong {
    display: block;
    line-height: normal;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    color: #000;
}

.header__call-info p {
    line-height: 30px;
    font-size: 30px !important;
    color: #000;
    font-weight: 600;
    letter-spacing: 0;
}
.header-wrapper--border-bottom {
    border: 0 !important;
}
.header__call-info:after {
    content: "";
    width: 1px;
    height: 100%;
    background: rgba(0,0,0, 0.2);
    position: absolute;
    right: 0;
    top: 2px;
}
.header__call-info img.header__call-image {
    width: 47px;
    height: 47px;
    max-width: 100% !important;
}
.header-wrapper .header__top-wrapper .header__logo-wrapper a.header__heading-link .header__heading-logo-wrapper {
    display: flex;
}
.header-wrapper header.header .mega-menu {
    padding: 0;
    background: #2E3192;
}

.header-wrapper header.header .mega-menu nav.header__inline-menu {
    max-width: 1810px;
    margin: 3px auto 0;
}

.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu {
    justify-content: space-between;
    width: 100%;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size: 17px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0;
    text-decoration: none;
    padding: 10px;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a span {
        text-decoration: none;
}
section.banne-sec {
    padding: 201px 0px 237px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

section.banne-sec .contnt-banner h1 {
    max-width: 640px;
    margin: 0;
    color: #fff;
    font-size: 112px;
    line-height: 102px;
    font-weight: 600;
    letter-spacing: -3.4px;
}

section.banne-sec .contnt-banner p.banner-text {
    max-width: 613px;
    width: 100%;
    margin: 20px 0px 30px;
    color: #fff;
    font-size: 23px;
    letter-spacing: 0;
    line-height: normal;
}

section.banne-sec .below-button {
    margin-top: 40px;
}
a.banner-button {
    max-width: 361px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    background: #2E3192;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 1px solid #2E3192;
    transition: all 0.4s ease;
}
a.banner-button:hover {
    background: #fff;
    color: #2E3192;
}
.arrival-seller-accessories-section .products-grid .product-item button.button:hover,
.collection  ul li .card-wrapper .card .card__content .quick-add button:hover {
       background: #fff;
    color: #2E3192; 
}
section.banne-sec .contnt-banner span.banner-subheading {
    font-size: 34px;
    color: #fff;
    margin-top: 10px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 7px;
    font-weight: 600;
}
.header-wrapper--border-bottom {
    border: 0;
}

.four-columns-container {
    background: #F8F8F8;
    padding: 20px 0px;
}
.four-columns-container  .page-width {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.four-columns-container .page-width>.column {
    display: flex;
    align-items: center;
    gap: 18px;
}

.four-columns-container .page-width>.column p {
    margin: 0;
    font-size: 19px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0;
}
section.image-section-container-sec {
    padding: 101px 0px 118px;
}

section.image-section-container-sec .image-section-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4px;
}

section.image-section-container-sec .image-section-container .image-item {
    width: 100%;
    display: flex;
}

section.image-section-container-sec .image-section-container .image-item img {
    width: 100%;
}
section.image-section-container-sec {
    padding: 101px 0px 118px;
}

section.image-section-container-sec .image-section-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4px;
}

section.image-section-container-sec .image-section-container .image-item {
    width: 100%;
    display: flex;
}

section.image-section-container-sec .image-section-container .image-item img {
    width: 100%;
}
.categories-container {
    display: flex;
    gap: 22px;
    flex-wrap: wrap;
}

.categories-container .category-item:first-child {
    grid-row: 2 span;
}

.categories-container .category-item a {
    width: 100%;
    display: block;
    position: relative;
}
.categories-container .category-item a img {
    width: 100%;
    height: 100%;
}
.categories-container .category-item {
    display: flex;
    position: relative;
}
.categories-container .category-item a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.categories-container .category-item:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 45%;
    left: 0;
    background-image: url(/cdn/shop/files/Rectangle_40421.png?v=1760600994);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.categories-container .category-item a h3 {
    position: absolute;
    bottom: 20px;
    left: 50%;
    font-size: 37px;
    color: #fff;
    white-space: nowrap;
    transform: translateX(-50%);
    font-weight: 600;
    letter-spacing: 0;
    z-index: 3;
}

.shop-by-categories-section .section-header {
    display: flex;
    justify-content: space-between;
    margin: 0 0 57px;
    position: relative;
}

.shop-by-categories-section .section-header:after {
    content: "";
    position: absolute;
    width: 57%;
    background: rgba(0,0,0, 0.2);
    height: 1px;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.shop-by-categories-section .section-header h2 {
    margin: 0;
    font-size: 52px;
    color: #000;
    font-weight: 600;
    background: #fff;
    position: relative;
    z-index: 1;
    padding-right: 74px;
        padding-bottom: 10px;
}
.collection {
    padding: 115px 0px 90px !important;
}

.collection .collection__title {
    margin: 0 auto 40px;
    text-align: center;
}

.collection .collection__title h2.title {
    font-size: 52px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    letter-spacing: 0;
    color: #000;
}
.collection {
    padding: 115px 0px 102px !important;
}

.collection .collection__title {
    margin: 0 auto 40px;
    text-align: center;
}

.collection .collection__title h2.title {
    font-size: 52px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    letter-spacing: 0;
    color: #000;
}

.collection  ul {
    gap: 32px;
    margin: 0;
}
.collection  ul li .card-wrapper {
    border: 1px solid #D3D3D3;
    padding: 22px 20px;
}

.collection  ul li .card-wrapper .card {
    display: block;
    aspect-ratio: unset;
}

.collection  ul li .card-wrapper .card .card__inner {
    display: block;
    margin: 0 0 23px;
}

.collection  ul li .card-wrapper .card .card__inner .card__media {
    position: unset;
    width: 100%;
}

.collection  ul li .card-wrapper .card .card__inner .card__content {
    display: none;
}

.collection  ul li .card-wrapper .card .card__inner .card__media .media {
    position: unset;
}

.collection  ul li .card-wrapper .card .card__inner .card__media .media img {
    position: unset;
}

.collection  ul li .card-wrapper .card .card__content .card__information {
    padding-bottom: 35px;
    text-align: center;
}
.collection  ul li .card-wrapper .card .card__content .card__information a {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'AllianceNo1' !important;
    margin: 0 0 20px;
    text-decoration: none;
    min-height: 75px;
}

.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__regular {
    width: 100%;
    text-align: center;
}

.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__container {
    width: 100%;
    text-align: center;
}

.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__container span.price-item {
    font-size: 30px;
    color: #EE2723;
    font-weight: 600;
    letter-spacing: 0;
}

/* oct28 start */
more-payment-options-link {
    display: none;
}
/* end */

.collection  ul li .card-wrapper .card .card__content .quick-add {
    margin: 0;
}

.collection  ul li .card-wrapper .card .card__content .quick-add button {
    max-width: 361px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    background: #2E3192;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 1px solid #2E3192;
    transition: all 0.4s ease;
}
a.view-all-btn:hover, .View:hover  {
    color: #2E3192 !important;
}
.collection  ul li .card-wrapper .card .card__content .quick-add button::before,
 .collection  ul li .card-wrapper .card .card__content .quick-add button::after {
    display: none;
}

.collection .slider-buttons .slider-counter.caption {
    display: none;
}

.collection .slider-buttons button.slider-button {
    position: absolute;
    top: 50%;
    width: 64px;
    height: 64px;
    border: 1px solid #000;
    border-radius: 50%;
    background: #fff;
    transform: translateY(-50%);
}

.collection .slider-buttons button.slider-button.slider-button--prev {
    left: 0;
}

.collection .slider-buttons button.slider-button.slider-button--next {
    right: -20px;
}

.collection .slider-buttons button.slider-button svg.icon {
    width: 30px;
    height: 30px;
}

.collection .slider-buttons button.slider-button svg.icon path {
    fill: #000;
}

.collection .center.collection__view-all {
    margin-top: 50px;
}

.collection .center.collection__view-all a.button {
    margin: 0;
    background: transparent;
    color: #000;
    border: 0;
    padding: 0;
    height: auto;
    line-height: normal;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline;
}
.arrival-seller-accessories-section .products-grid .product-item a p {
    margin: 60px 0px 15px;
    font-size: 20px;
    font-weight: 400;
    font-family: 'AllianceNo1' !important;
    text-decoration: none;
    color: #000;
    letter-spacing: 0;
}
.collection .center.collection__view-all a.button::before, .collection .center.collection__view-all a.button::after {
    display: none;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size: 136px;
    line-height: 121px;
}
.section-header.shopify-section-group-header-group {
    z-index: 9 !important;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size: 136px;
    line-height: 121px;
}

sticky-header.header-wrapper.header-wrapper--border-bottom {
    z-index: 999999;
}

.section-header.shopify-section-group-header-group {
    z-index: 9;
}

section.about-section-home .about-billy-hyde-music-section {
    padding: 211px 0px 163px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

section.about-section-home .about-billy-hyde-music-section .overlay .content-container {
    max-width: 727px;
    background: #fff;
    margin-left: auto;
    padding: 48px 51px 38px 56px;
}

section.about-section-home .about-billy-hyde-music-section .overlay .content-container h2 {
    margin: 0 0 15px;
    font-size: 52px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0;
}

section.about-section-home .about-billy-hyde-music-section .overlay .content-container p {
    margin: 0 0 38px;
    color: #000;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 31px;
}

section.tabs-sec {
    padding: 114px 0px 121px;
}

section.tabs-sec .arrival-seller-accessories-section .product-tabs {
    display: flex;
    justify-content: center;
    gap: 70px;
    margin: 0 0 63px;
}

section.tabs-sec .arrival-seller-accessories-section .product-tabs button.tab-link {
    border: 0;
    background: transparent;
    font-size: 32px;
    color: #000;
    font-weight: 500;
    letter-spacing: 0;
    padding: 0 0 4px;
    border-bottom: 2px solid transparent;
}

section.tabs-sec .arrival-seller-accessories-section .product-tabs button.tab-link.active {
    border-bottom: 2px solid #2E3192;
    color: #2E3192;
}

.arrival-seller-accessories-section .products-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 35px 32px;
}

.arrival-seller-accessories-section .products-grid .product-item {
    width: 100%;
    border: 1px solid #D3D3D3;
    padding: 25px 18px 20px;
}

.arrival-seller-accessories-section .products-grid .product-item a {
    text-align: center;
    text-decoration: none;
}

.arrival-seller-accessories-section .products-grid .product-item a img {
    max-width: 285px;
    width: 100%;
    margin: 0 auto;
    display: block;
    object-fit: cover;
}


.arrival-seller-accessories-section .products-grid .product-item a>span {
    display: block;
    margin: 0 0 35px;
    font-size: 30px;
    color: #EE2723;
    font-weight: 600;
    letter-spacing: 0;
}

.arrival-seller-accessories-section .products-grid .product-item button.button {
    max-width: 361px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    background: #2E3192;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 1px solid #2E3192;
}

.arrival-seller-accessories-section .products-grid .product-item button.button::before, .arrival-seller-accessories-section .products-grid .product-item button.button::before {
    display: none;
}

.arrival-seller-accessories-section .products-grid .product-item button.button::after {
    display: none;
}
.arrival-seller-accessories-section  a.view-all-btn {
    background: transparent;
    color: #000;
    border: 0;
    padding: 0;
    height: auto;
    line-height: normal;
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: underline;
    display: block;
    margin: 76px auto 0;
    width: 100%;
    text-align: center;
}
section.multi-pack-banner-sec .multi-pack-banner {
    min-height: 640px;
    background-size: 100% 100%;
    background-position: center;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 65px;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap {
    max-width: 58.7%;
    margin-left: auto;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap h2 {
    font-size: 88px;
    color: #fff;
    margin: 0;
    font-weight: bold;
    font-family: sans-serif !important;
    line-height: 70px;
    letter-spacing: -5px;
}

section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap p.subheading {
    margin: 0;
    color: #fff;
    font-size: 80px;
    line-height: normal;
    font-weight: 600;
    line-height: 83px;
}

section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap p.offer-line {
    font-size: 50px;
    margin: 0;
    color: #fff;
    font-weight: 700;
    line-height: 58px;
}

section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap a.banner-btn {
    border: 1px solid #fff;
    max-width: 268px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    margin-top: 40px;
    letter-spacing: 3px;
    padding: 9px 0px;
    font-weight: 600;
    transition: all 0.4s ease;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap a.banner-btn:hover {
    background: #fff;
    color: #2E3192;
}
.testimonials-section {
    background: #2E3192;
    padding: 121px 0px;
}

.testimonials-section .testimonials-heading-section-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.testimonials-section .testimonials-heading-section-top h2 {
    font-size: 52px;
    font-weight: 600;
    position: relative;
    z-index: 1;
    padding-right: 74px;
    color: #fff;
    margin: 0 0 34px;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btn,
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    margin-top: 40px;
    letter-spacing: 2px;
    padding: 13.5px 45px;
    font-weight: 600;
    transition: all 0.4s ease;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btn {
    margin: 0;
}
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    max-width: 381px;
    margin: 0 auto;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btn:hover,
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn:hover {
    background: #fff;
    color: #2E3192;
}
.testimonials-section .testimonial-blocks {
    padding-top: 45px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 33px;
}

.testimonials-section .testimonial-blocks .testimonial {
    background: #fff;
    box-shadow: 0px 0px 3px #ddd;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-image {
    max-width: 94px;
    width: 100%;
    aspect-ratio: 1;
    margin-top: -40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 0px 3px 5px #ddd;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-one {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0px 38px 0px 69px;
}
.shop-by-categories-section .category-container-wrapper {
    display: flex;
    gap: 22px;
}

.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width: 623px;
    width: 100%;
    position: relative;
    display: flex;
}

.shop-by-categories-section .category-container-wrapper .category-item.category-item-1>a {
    width: 100%;
    display: flex;
}

.shop-by-categories-section .category-container-wrapper .category-item.category-item-1>a>img {
    width: 100%;
    object-fit: cover;
}
.collection ul li .card-wrapper:hover .card .card__inner .card__media .media img:last-child {
    opacity: 1;
}
.shop-by-categories-section .category-container-wrapper .category-item h3 {
    position: absolute;
    bottom: 20px;
    left: 50%;
    font-size: 37px;
    color: #fff;
    white-space: pre-wrap;
    transform: translateX(-50%);
    font-weight: 500;
    letter-spacing: 0;
    z-index: 3;
    max-width: 100%;
    width: 100%;
    text-align: center;
}

.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width: 600px;
    width: 100%;
}

.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width: calc(100% - 622px);
    width: 100%;
}


/* footer css start */
footer.footer {
    background: #2E3192;
    padding: 20px 0px 0px;
}

footer.footer .footer__content-top .footer-block--newsletter {
    margin: 0;
}

footer.footer .footer__content-top .footer-block__newsletter {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading {
    font-size: 38px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0;
    white-space: nowrap;
    margin: 0;
}

footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__text {
    margin: 0;
    max-width: 450px;
    text-align: left;
    font-size: 18px;
    color: #fff;
    letter-spacing: 0;
    font-weight: 300;
}

footer.footer .footer__content-top .footer-block__newsletter form#ContactFooter {
    max-width: 752px;
    width: 100%;
    margin: 0;
}

.newsletter-form__field-wrapper {
    max-width: 100%;
}

.newsletter-form__field-wrapper .field {
    padding: 5px 10px 5px 52px;
    background: #fff;
}

.newsletter-form__field-wrapper .field::before, .newsletter-form__field-wrapper .field::after {
    display: none;
}

.newsletter-form__field-wrapper .field label.field__label {
    display: none;
}

.newsletter-form__field-wrapper .field button#Subscribe {
    position: absolute;
    right: 3px;
    background: #000;
    color: #fff;
    max-width: 212px;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    height: 52px;
    top: 3px;
}

.newsletter-form__field-wrapper .field input {
    padding: 0;
    border: 0;
    outline: none;
    box-shadow: none;
    font-weight: 300;
    letter-spacing: 0;
}

.newsletter-form__field-wrapper .field input::placeholder {
    color: #000;
    opacity: 1;
    font-size: 18px;
}
.newsletter-form__field-wrapper {
    max-width: 100% !important;
}

.newsletter-form__field-wrapper .field:after {
    content: "";
    display: block;
    position: absolute;
    left: 22px !important;
    top: 50%;
    width: 20px;
    height: 15px;
    background-position: center;
    background-size: 21px;
    background-image: url(/cdn/shop/files/Vector_20.png?v=1760609985);
    border: 0;
    box-shadow: none !important;
    transform: translateY(-50%);
}
.footer__content-top .footer-logo-menu-section {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 87px;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section {
    padding: 0 !important;
    max-width: 410px;
    width: 100%;
    text-align: left !important;
}

.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper {
    max-width: 50%;
    width: 100%;
    display: contents;
}

.footer__content-top .footer-logo-menu-section .footer-store-hours {
    margin: 0 !important;
    max-width: 250px;
    width: 100%;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection .title-wrapper.center h2.title.title--primary {
    max-width: 800px;
}
.footer__content-top .footer-block h2.footer-block__heading, .footer-store-hours h3.footer-store-hours__heading {
    font-size: 20px;
    color: #fff;
    letter-spacing: 0;
    font-weight: 600;
    margin: 0 0 15px;
    text-align: left;
}

.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper ul.footer-block__details-content li {
    margin: 0;
}

.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper ul.footer-block__details-content li a.link {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    padding: 0 0 8px;
    text-decoration: none;
    text-transform: capitalize;
}

.footer__content-top .footer-logo-menu-section .footer-block {
    max-width: max-content;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours p {
    max-width: 167px;
    line-height: 26px;
    margin: 0 0 20px;
    font-weight: 300;
    color: #fff;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours p {
    max-width: 167px;
    line-height: 26px;
    margin: 0 0 20px;
    font-weight: 300;
    color: #fff;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section .footer-logo img {
    max-width: 223px !important;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section h2.footer-logo__heading {
    margin: 25px 0px 19px !important;
    color: #fff;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    text-align: left;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section h3.footer-logo__subheading {
    margin: 0 0 21px;
    color: #fff !important;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section p.footer-logo__phone {
    color: #fff;
    margin: 0 0 24px;
    font-size: 18px !important;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section ul.list-social {
    justify-content: flex-start !important;
    gap: 10px;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section ul.list-social li.list-social__item a.link.list-social__link {
    padding: 0;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section ul.list-social li.list-social__item a.link.list-social__link svg.icon {
    width: 24px;
    height: 24px;
    filter: invert(1);
}
footer.footer .footer__content-top.page-width {
    padding: 0 !important;
    max-width: 100% !important;
}

footer.footer .footer__content-top.page-width .footer-logo-menu-section {
    padding: 87px 66px 0;
}
footer.footer .footer__content-top .footer-block__newsletter {
    padding: 0 30px 28px;
    border-bottom: 1px solid #ddd;
}
.footer-bottom-sec {
    margin-top: 75px;
    background: #2A2C81;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 66px;
}

.footer-bottom-sec .footer__content-bottom {
    padding: 0;
}

.footer-bottom-sec .footer__content-bottom-wrapper {
    max-width: max-content;
    width: auto;
    margin: 0;
    order: -1;
    padding: 0 !important;
}

.footer-bottom-sec .footer__content-bottom-wrapper .footer__copyright {
    margin: 0;
}

.footer-bottom-sec .footer__content-bottom-wrapper .footer__copyright small.copyright__content {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}

.footer-bottom-sec .footer__content-bottom-wrapper .footer__payment {
    margin: 0;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-one {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0px 38px 0px 69px;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-content {
    padding: 28px 36px 30px 44px;
    border-bottom: 1px solid #d9cacadd;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-content p {
    margin: 0;
    font-size: 18px;
    line-height: 31px;
    color: #000;
    letter-spacing: 0;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two {
    display: flex;
    padding: 15px 36px 20px;
    align-items: center;
    gap: 16px;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two .testimonial-image {
    max-width: 59px;
    margin: 0;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two .testimonial-footer {
    display: contents;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-author {
    font-size: 21px;
    color: #2E3192;
    font-weight: bold;
    line-height: 39px;
    letter-spacing: 0;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-role {
    font-size: 17.65px;
    color: #111111;
    letter-spacing: 0;
    max-width: 250px;
    width: 100%;
    text-align: right;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-author {
    font-size: 21px;
    color: #2E3192;
    font-weight: bold;
    line-height: 39px;
    letter-spacing: 0;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-role {
    font-size: 17.65px;
    color: #111111;
    letter-spacing: 0;
    max-width: 250px;
    width: 100%;
    text-align: right;
}

section.articles-section {
    padding: 113px 0px 121px;
}

h2 {
    text-align: center;
    font-size: 52px;
    line-height: 59px;
    font-weight: 600;
}
section.articles-section .articles-resources-section h2 {
    margin: 0 0 18px;
    color: #fff;
    letter-spacing: 0;
}

section.articles-section .articles-resources-section p {
    max-width: 1038px;
    color: #fff;
    text-align: center;
    margin: 0 auto 50px;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0;
}
section.articles-section .articles-resources-section .articles-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 29px;
}
section.articles-section .articles-resources-section .articles-list .article-item img {
    width: 100%;
}

.articles-list .article-image {
    display: flex;
    margin: 0 0 16px;
}

.articles-list .article-item .article-date {
    text-align: left;
    font-size: 15px;
    color: #FFAB24;
    font-weight: 500;
    letter-spacing: 0;
}

.articles-list .article-item .article-text p {
    margin: 0;
    text-align: left;
    font-size: 21px;
    line-height: 32px;
    letter-spacing: 0;
    padding-right: 0;
}
section.bulidy-music-carousel-section {
    padding: 112px 0px 137px;
}

section.bulidy-music-carousel-section .owl-stage-outer .owl-stage {
    display: flex;
    align-items: center;
    gap: 100px;
}
section.explore-section-container-sec {
    padding: 114px 0px 122px;
}

section.explore-section-container-sec h2 {
    font-size: 52px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 22px;
    line-height: 53px;
}
section.explore-section-container-sec p {
    max-width: 1082px;
    margin: 0 auto 35px;
    text-align: center;
    color: #000;
    letter-spacing: 0;
    font-size: 18px;
}

section.explore-section-container-sec .store-locations {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    text-align: center;
}

section.explore-section-container-sec .store-locations .store-location {
    min-height: 670px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    flex-flow: column;
    justify-content: space-between;
    padding: 23px 0px 39px;
    position: relative;
}

section.explore-section-container-sec .store-locations .store-location .store-info {
    width: 100%;
    position: relative;
    z-index: 1;
}

section.explore-section-container-sec .store-locations .store-location .store-info h3 {
    font-size: 39px;
    color: #fff;
    margin: 0 0 40px;
}

section.explore-section-container-sec .store-locations .store-location .store-info h3 a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
section.explore-section-container-sec .store-locations .store-location:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 386px;
    background-image: url(/cdn/shop/files/Rectangle_40465.png?v=1760622599);
    width: 100%;
    background-size: cover;
    background-position: center;
}
.view-all-articles-btn {
    display: flex;
    justify-content: center;
    margin-top: 55px !important;
}
section.about-section-home .about-billy-hyde-music-section {
    background-size: 100% 100% !important;
}

/* inner pages css  */
.custom-wrapper {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 15px;
}
.custom-wrapper>p {
    font-size: 18px;
    color: #000;
    letter-spacing: 0;
    margin: 0 0 10px;
}

.custom-wrapper>h4 {
    margin: 20px 0  20px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
}

.custom-wrapper>ul {
    padding: 20px 0px;
    padding: 0;
}

.custom-wrapper>ul li {
    font-size: 17px;
    letter-spacing: 0;
    color: #000;
}

.custom-wrapper>h5 {
    font-size: 20px;
    margin: 20px 0px;
    font-weight: 600;
}

.inner-pages-template--20695311548651__main-padding h1.main-page-title.page-title {
    text-align: center;
    font-size: 34px;
    letter-spacing: 0;
}
.inner-pages {
    padding: 50px 0px !important;
}

.inner-pages h1.main-page-title {
    font-size: 40px;
    text-align: center;
    font-weight: 600;
    letter-spacing: 0;
}
.inner-pages {
    padding: 50px 0px !important;
}

.inner-pages h1.main-page-title {
    font-size: 40px;
    text-align: center;
    font-weight: 600;
    letter-spacing: 0;
}

.custom-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.custom-wrapper>.Right, .custom-wrapper>.Left {
    max-width: calc(100%/2 - 20px);
    width: 100%;
    margin: 0 0 25px;
}
.custom-wrapper>.Right h4, .custom-wrapper>.Left h3 {
    font-size: 22px;
    margin: 0 0 12px;
    font-weight: 600;
    letter-spacing: 0;
}
.custom-wrapper>p>img {
    max-width: 550px;
}
.custom-wrapper>.Right>p, .custom-wrapper>.Left>p {
    font-size: 17px;
    letter-spacing: 0;
    color: #000;
}
.custom-wrapper>h4, .custom-wrapper>p, .custom-wrapper>ul , .custom-wrapper>ol {
    width: 100%;
}

.collection  ul li .card-wrapper .card .card__inner .card__media .media img.motion-reduce:nth-child(2) {
    position: absolute;
    opacity: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.collection  ul li .card-wrapper .card .card__inner .card__media:hover img.motion-reduce {
    opacity: 1;
}

.collection  ul li .card-wrapper .card .card__inner .card__media .media img.motion-reduce:nth-child(2) {
    position: absolute;
    opacity: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.collection  ul li .card-wrapper .card .card__inner .card__media:hover img.motion-reduce {
    opacity: 1;
}
html body .blog {
    background-image: url(/cdn/shop/files/Group_26_1_33647930-1451-4cbc-8929-d366d05da41c.png?v=1760618435);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 113px 0px 121px;
}

.blog .page-width-desktop {
    max-width: 1810px !important;
    width: 100%;
    padding: 0 15px !important;
}

.blog  .title-wrapper-with-link {
    display: block;
    text-align: center;
}
.blog .title-wrapper-with-link h2 {
    color: #fff;
    font-size: 52px;
    font-weight: 600;
    margin: 0 0 18px;
}

.blog .blog__description {
    max-width: 1038px;
    margin: 0 auto 55px;
    font-size: 18px;
    color: #fff;
    letter-spacing: 0;
}
.blog .page-width-desktop ul {
    display: flex;
    gap: 29px;
}

.blog .page-width-desktop ul>li {
    max-width: calc(100%/4 - 22px);
    width: 100%;
}

.blog .page-width-desktop ul>li .card__inner {
    aspect-ratio: unset !important;
}

.blog .page-width-desktop ul>li .card__inner .article-card__image-wrapper {
    position: unset;
}

.blog .page-width-desktop ul>li .card__inner .card__content {
    display: none;
}

.blog .page-width-desktop ul>li .card__inner .article-card__image-wrapper .article-card__image {
    position: unset !important;
}

.blog .page-width-desktop ul>li .card__inner .article-card__image-wrapper .article-card__image img.motion-reduce {
    position: unset;
}

.blog__posts .card-wrapper .card__content .card__information {
    padding: 10px 0px;
    display: flex;
    flex-wrap: wrap;
}

.blog__posts .card-wrapper .card__content .card__information .article-card__info {
    order: -1;
}

.blog__posts .card-wrapper .card__content .card__information .article-card__info time {
    font-size: 15px;
    color: #FFAB24;
    font-weight: 500;
    margin: 0 0 10px;
    display: block;
    letter-spacing: 0;
}

.blog__posts .card-wrapper .card__content .card__information h3.card__heading {
    font-size: 21px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0;
}

.blog__posts .card-wrapper .card__content p.article-card__excerpt.rte-width {
    display: none;
}

.blog__posts .card-wrapper .card__content h3.card__heading.h2 {
    text-decoration: none !important;
}

.blog__posts .card-wrapper .card__content .card__information h3.card__heading a.full-unstyled-link {
    text-decoration: none !important;
}
html body .blog .blog__view-all {
    margin: 55px 0px 0px;
}

html body .blog .blog__view-all a.blog__button {
    margin: 0;
    max-width: 361px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 19px 20px;
    background: #2E3192;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 1px solid #2E3192;
    margin: 0 auto;
}

html body .blog .blog__view-all a.blog__button::before,html body .blog .blog__view-all a.blog__button::after {
    display: none;
}

html body .blog .blog__view-all a.blog__button:hover {
    color: #2E3192;
    background: #fff;
}
body.gradient.collection {
    padding: 0 !important;
}
body.collection {}

body.collection .collection-hero {
    background: #F8F8F8;
    padding: 40px 0px;
}

body.collection .collection-hero h1.collection-hero__title {
    text-align: center;
    margin: 0 0 10px;
    font-size: 52px;
    font-weight: 600;
    letter-spacing: 0;
}

.section-template--20695311417579__product-grid-padding.gradient.color-scheme-1 {}

.facets-vertical.filter-main-wraper {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
}

.facets-vertical.filter-main-wraper aside#main-collection-filters {
    max-width: 420px;
    width: 100%;
    padding: 0;
}

.facets-vertical.filter-main-wraper div.product-grid-container {
    max-width: calc(100% - 452px);
    width: 100%;
}

.facets-vertical.filter-main-wraper aside#main-collection-filters .facets-container {
    display: block;
}

.facets-vertical.filter-main-wraper aside#main-collection-filters .facets-container form#FacetFiltersForm {
    width: 100%;
}

form#FacetFiltersForm .facets__disclosure-vertical {
    margin: 0 0 30px;
    border: 1px solid #D3D3D3!important;
    padding: 15px 14px;
}

form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary {
    padding: 0;
}

form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary span {
    font-size: 25px;
    color: #2E3192;
    font-weight: 600;
    display: block;
    letter-spacing: 0;
}
form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary span {
    text-decoration: none !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
.facets-vertical .active-facets facet-remove.active-facets__button-wrapper a.active-facets__button-remove {
    color: #000;
    margin: 0;
}
form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical {
    margin: 10px 0px 0px;
    padding: 0;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap {
    padding: 0;
    margin: 0;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item {}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item span.facet-checkbox__text {
    font-size: 20px;
    color: #000;
    letter-spacing: 0;
    font-weight: 400;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox {
    align-items: center;
    text-decoration: none !important;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox input {
    min-width: 20px;
    height: 20px;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox svg {
    width: 20px;
    height: 20px;
}

form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary svg.icon {
    display: none;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox span.facet-checkbox__text {
    text-decoration: none !important;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox span.facet-checkbox__text span.facet-checkbox__text-label {
    text-decoration: none;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical .facets__header-vertical {
    padding: 0 0 6px;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical .facets__header-vertical span.facets__selected {
    font-size: 16px;
    letter-spacing: 0;
    color: #000;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu {
    gap: 5px;
}
form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary span {
    text-decoration: none !important;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection {
    padding: 47px 0 0 !important;
}

.collection-header {
    display: flex;
}
.collection-header facet-filters-form {
    display: flex;
    align-items: center;
    padding: 0 !important;
    margin: 0 0 30px;
    justify-content: space-between;
}
form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox .svg-wrapper {
    width: 15px;
    height: 15px;
}
.collection-header facet-filters-form .collection-top-images {
    display: flex;
    align-items: center;
    gap: 10px;
}
.collection-header facet-filters-form .product-count-vertical.light {
    margin-left: 0;
    opacity: 1;
}
.collection-header facet-filters-form .product-count-vertical.light {
    margin-left: 25px;
}

.collection-header facet-filters-form .product-count-vertical.light h2.product-count__text {
    font-size: 17px;
    letter-spacing: 0;
    color: #000;
}

.collection-header facet-filters-form .product-count-vertical.light h2.product-count__text span {
    color: #000;
}

.collection-header facet-filters-form form#FacetSortForm {
    max-width: 74%;
    width: 100%;
}

.collection-header facet-filters-form form#FacetSortForm .facet-filters {
    padding: 0;
    max-width: 100%;
    width: 100%;
    white-space: nowrap;
}
.collection-header facet-filters-form form#FacetSortForm .facet-filters h2.facet-filters__label {
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.collection-header facet-filters-form form#FacetSortForm .select {
    border: 1px solid #EADCDC;
    padding: 10px;
    font-size: 17px;
    color: #000;
    max-width: 214px;
    width: 100%;
    outline: none;
    box-shadow: none;
}

.collection-header facet-filters-form form#FacetSortForm .select select#SortBy {
    font-size: 17px;
    color: #000;
    letter-spacing: 0;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection ul li.grid__item {
    max-width: calc(100%/4 - 24px);
}
.facets-vertical.filter-main-wraper {
    padding-bottom: 120px !important;
}
.facets-vertical.filter-main-wraper {
    padding-bottom: 120px !important;
}
.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list {
    gap: 0;
    align-items: center;
}

.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list li {
    margin: 0;
    width: 32px;
    flex: 100%;
    max-width: 33px;
}

.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list li a.pagination__item {
    text-decoration: none !important;
    width: 30px;
    font-size: 20px;
    color: #000;
    opacity: 1;
}

.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list li a.pagination__item::after {
    display: none;
}

.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list li a.pagination__item svg.icon {
    width: 16px;
    height: 15px;
}

.facets-vertical.filter-main-wraper div.product-grid-container .pagination-wrapper {
    margin-top: 89px;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view {
    padding: 0;
    list-style: none;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item {
    max-width: 100%;
    width: 100%;
    margin: 0 0 20px;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card {
    display: flex;
    flex-flow: unset;
    justify-content: space-between;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__inner {
    max-width: 260px;
    width: 100%;
    margin: 0;
    background: transparent;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content {
    max-width: calc(100% - 300px);
    width: 100%;
    display: block;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information {
    text-align: left;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information .price {
    text-align: left;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information .price .price__regular34 {
    text-align: left;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .quick-add {
    max-width: 300px;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__inner::before, .facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__inner::after {
    display: none;
}
.collection-header facet-filters-form form#FacetSortForm .select span.svg-wrapper {
    right: 10px;
    width: 15px;
}

.collection-header facet-filters-form form#FacetSortForm .select span.svg-wrapper svg.icon {
    width: 20px;
    height: 20px;
}
/* single product page css */
.product {
    padding: 30px 0px 0px;
}

.product.grid {
    display: flex;
    flex-wrap: wrap;
    gap: 64px;
    justify-content: space-between;
}

.product>.grid__item.product__media-wrapper {
    max-width: 832px !important;
    width: 100%;
}
.product.grid .product__info-wrapper {
    padding: 0 !important;
    max-width: calc(100% - 897px) !important;
    width: 100% !important;
}

.product>.grid__item.product__media-wrapper ul.product__media-list .product-media-container {
    max-width: 100%;
    width: 100%;
    background: #F8F8F8;
    padding: 38px 66px;
    border: 0;
}

.product>.grid__item.product__media-wrapper ul.product__media-list .product-media-container::after {
    display: none;
}

.product>.grid__item.product__media-wrapper ul.product__media-list .product-media-container .product__media {
    padding: 0;
}

.product>.grid__item.product__media-wrapper ul.product__media-list .product-media-container .product__media img {
    position: unset;
    mix-blend-mode: multiply;
    aspect-ratio: 1;
    object-fit: contain;
}

.product>.grid__item.product__media-wrapper slider-component ul.thumbnail-list {
    padding: 0;
    gap: 17px;
}

.product>.grid__item.product__media-wrapper slider-component ul.thumbnail-list li {
    max-width: calc(100%/4 - 13px);
    width: 100%;
}

.product>.grid__item.product__media-wrapper slider-component ul.thumbnail-list li::before {
    display: none;
}

.product>.grid__item.product__media-wrapper slider-component ul.thumbnail-list li button.thumbnail {
    position: unset;
    background: #F8F8F8;
}

.product>.grid__item.product__media-wrapper slider-component ul.thumbnail-list li button.thumbnail img {
    mix-blend-mode: darken;
    padding: 20px 11px;
}

.product>.grid__item.product__media-wrapper slider-component ul.thumbnail-list li button.thumbnail[aria-current] {
    border: 1px solid #2E3192;
    outline: none;
    box-shadow: none;
}

.product.grid .product__info-wrapper .product__info-container {
    max-width: 100%;
}

.product.grid .product__info-wrapper .product__info-container>p.product__text {
    display: none;
}

.product.grid .product__info-wrapper .product__info-container .product__title {
    margin: 0 0 26px;
}

.product.grid .product__info-wrapper .product__info-container .product__title h1 {
    font-size: 52px;
    letter-spacing: 0;
    color: #000;
    font-weight: 600;
    padding-right: 80px;
    line-height: 112%;
    opacity: 1;
}

.product.grid .product__info-wrapper .product__info-container p.product__sku, .product.grid .product__info-wrapper .product__info-container .product__barcode, .product.grid .product__info-wrapper .product__info-container .product__brand {
    margin: 0 0 16px;
    font-size: 18px;
    letter-spacing: 0;
    color: #000;
    display: flex;
    align-items: center;
    gap: 4px;
    line-height: normal;
}

.product.grid .product__info-wrapper .product__info-container p.product__sku span.sku__label, .product.grid .product__info-wrapper .product__info-container .product__barcode span,  .product.grid .product__info-wrapper .product__info-container .product__brand span.product__label {
    font-weight: 600;
}


.product.grid .product__info-wrapper .product__info-container .price .price__container span.price-item {
    font-size: 41px;
    color: #EE2723;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: normal;
}

div#price-template--20695311614187__main {
    margin: 0 !important;
}

div {}

div#price-template--20695311614187__main+div {
    margin: 0 !important;
}

.product.grid .product__info-wrapper .product__info-container .product__description {
    margin: 0;
}

.product.grid .product__info-wrapper .product__info-container .product__description p {
    font-size: 18px;
    color: #000;
    letter-spacing: 0;
    display: inline;
    margin: 0;
}

.product.grid .product__info-wrapper .product__info-container .product__description button {
    border: 0;
    background: transparent;
    display: inline;
    color: #2E3192;
    font-size: 17px;
    padding: 0;
}

.product.grid .product__info-wrapper .product__info-container .product__description div#product-description {
    display: contents;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity {
    margin: 30px 0px 0px;
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity label.quantity__label.form__label {
    font-size: 20px;
    color: #000;
    margin: 0 0 12px;
    letter-spacing: 0;
    font-weight: 500;
    max-width: 100%;
    width: 100%;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container {
    display: contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity>div:last-child {
    display: contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity product-form.product-form {
    display: contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity product-form.product-form form {
    display: contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity product-form.product-form form .product-form__buttons {
    display: contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submit {
    max-width: calc(100% - 238px);
    width: 100%;
    margin: 0;
    border: 2px solid #2E3192;
    background: #2E3192;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    transition: all 0.4s ease;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity::before, .product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity::after {
    display: none;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity input {
    color: #000;
    font-size: 20px;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity .shopify-payment-button {
    width: 100%;
    margin-top: 13px;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity {
    max-width: 226px;
    width: 100%;
    height: 65px;
    border: 1px solid #B5B5B5;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity button.quantity__button svg.icon {
    width: 20px;
    height: 20px;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity button.quantity__button span.svg-wrapper {
    width: 16px;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submit::before,.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submit::after {
    display: none;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submit:hover {
    color: #2E3192;
    background: transparent;
}
.product.grid .product__info-wrapper .product__info-container ul.icon-with-text {
    margin: 26px 0px 0px;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:first-child img {
    margin: 0;
    max-width: 100px;
    width: 100%;
    object-fit: contain;
    height: auto;
    display: block;
    margin: 0 auto;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:not(:first-child) {
    flex-flow: unset;
    align-items: center;
    gap: 11px;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:not(:first-child) img {
    margin: 0;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:not(:first-child) span.h4 {
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 400;
    color: #000;
}
.custom-product-tabs {
    padding: 97px 0px 75px;
}
.related-product.collection ul.grid li.grid__item .related-products__add-to-cart button:hover {
    color: #2E3192;
    background: transparent;
}
.custom-product-tabs ul.tab-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.custom-product-tabs ul.tab-nav>li {
    cursor: pointer;
    border: 1px solid rgba(0,0,0,0.1);
    padding: 14px 40px;
    font-size: 18px;
    letter-spacing: 0;
    color: #000;
    font-weight: 400;
    border-bottom: 0;
    min-width: 195px;
    text-align: center;
}
.custom-product-tabs ul.tab-nav>li.active {
    background: #2E3192;
    color: #fff;
    font-weight: 400 !important;
}

section.charvel-image-section-container-sec>.page-width {
    max-width: 100% !important;
    width: 100%;
    padding: 0 !important;
}

section.charvel-image-section-container-sec>.page-width .image-section-container {
    display: grid;
    grid-template-columns: 954px calc(100% - 954px);
}

section.charvel-image-section-container-sec>.page-width .image-section-container .main-image-block {
    display: flex;
}

section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block {
    display: flex;
    align-items: center;
    justify-content: center;
}

section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner {
    max-width: 795px;
    margin: 0 auto;
    text-align: center;
}

section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner img.logo-image {
    max-width: 198px;
    width: 100%;
}

section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner .logo-container {
    margin: 0 0 25px;
}

section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner h2.bg-heading {
    margin: 0 0 16px;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 0;
}

section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner .bg-text {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0 0 40px;
}

section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner a.bg-button {
    border: 2px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 2px;
    padding: 13.5px 41px;
    font-weight: 600;
    transition: all 0.4s 
ease;
    max-width: max-content;
    margin: 0 auto;
}

.custom-product-tabs .tab-content .tab-pane.active {
    display: grid;
    gap:0 75px;
    grid-template-columns: 709px calc(100% - 784px);
}

.custom-product-tabs .tab-content .tab-pane .product-media-wrapper video {
    width: 100%;
}

.custom-product-tabs .tab-content .tab-pane.active .product-media-wrapper .media-gallery {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}

.custom-product-tabs .tab-content .tab-pane.active .product-media-wrapper .product-video-wrapper {
    display: flex;
    margin: 0 0 24px;
}

.custom-product-tabs .tab-content .tab-pane.active .product-media-wrapper .media-gallery img {
    box-shadow: none;
    border: 0;
    margin: 0 !important;
    height: 100%;
    object-fit: cover;
}
.custom-product-tabs .tab-content .tab-pane {
    padding: 67px 0px 0px;
}


.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul li {
    font-size: 18px;
    color: #000;
    letter-spacing: 0;
}

.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul li strong {
    font-size: 32px;
    font-weight: 600;
    font=-w: ;
    font=-w: 6;
    letter-spacing: 0;
    color: #000;
    display: block;
    margin: 0 0 9px;
    line-height: normal;
}

.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul li:not(:first-child) {
    padding-left: 20px;
    position: relative;
}

.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul li:not(:first-child):after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #2E3192;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
section.image-text-section-sec {
    padding: 0 0 93px;
}

section.image-text-section-sec .image-text-section-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 34px;
}

section.image-text-section-sec .image-text-section-container .image-text-section {
    padding: 45px 30px 40px;
    background: #F8F8F8;
    text-align: center;
}

section.image-text-section-sec .image-text-section-container .image-text-section .image-holder {
    margin: 0 0 26px;
}

section.image-text-section-sec .image-text-section-container .image-text-section .image-holder img {
    max-width: 82px;
    width: 100%;
}

section.image-text-section-sec .image-text-section-container .image-text-section h3 {
    font-size: 32px;
    color: #000;
    letter-spacing: 0;
    font-weight: 600;
    margin: 0 0 10px;
    line-height: normal;
}

section.image-text-section-sec .image-text-section-container .image-text-section p {
    font-size: 18px;
    letter-spacing: 0;
    color: #000;
}
.related-product.collection {
    padding: 126px 0px 119px !important;
}

.related-product.collection h2.related-products__heading , section.related-accessories h2.related-accessories__heading  {
    font-size: 52px;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 41px;
    line-height: normal;
}

.related-product.collection ul.grid li.grid__item {
    max-width: calc(100%/4 - 24px);
    width: 100%;
    border: 1px solid #D3D3D3;
    padding: 22px 20px;
    display: block;
}

.related-product.collection ul.grid li.grid__item .related-products__add-to-cart button {
    max-width: 361px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    background: #2E3192;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 1px solid #2E3192;
    margin: 0 auto;
}

.related-product.collection ul.grid li.grid__item .card-wrapper.product-card-wrapper {
    padding: 0;
    border: 0;
}

.related-product.collection ul.grid li.grid__item .card__information {
    padding: 0;
}

.related-product.collection ul.grid li.grid__item .card-wrapper.product-card-wrapper {
    height: auto;
    margin: 0 0 24px;
}
.custom-product-tabs .tab-content .tab-pane>p:last-child {
    grid-column: span 2;
    margin: 20px 0px 0px;
    font-size: 17px;
    color: #000;
    letter-spacing: 0;
}

.custom-product-tabs .tab-content .tab-pane>p:last-child>br {
    display: none;
}

.custom-product-tabs .tab-content .tab-pane>p:last-child>strong {
    display: inline !important;
    font-weight: 400;
}

.custom-product-tabs .tab-content .tab-pane>p:last-child>strong>br {
    display: none;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information .price .price__container {
    text-align: left;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information .price .price__container .price__regular {
    text-align: left;
}
.collection-header facet-filters-form .collection-top-images>div {
    display: flex;
}

.collection-header facet-filters-form .collection-top-images>div>a {
    display: flex;
}
section.multi-pack-banner-sec {
    position: relative;
}

section.multi-pack-banner-sec .multi-pack-banner {
    display: flex;
    padding: 0;
}

section.multi-pack-banner-sec .multi-pack-banner img {
    width: 100%;
}

section.multi-pack-banner-sec .page-width {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 80px;
    max-width: 100% !important;
}
.header-wrapper header.header .mega-menu .header__search-wrapper {
    display: none;
}
.collection  ul li .card-wrapper .card .card__inner .card__media .media img {
    aspect-ratio: 1;
    object-fit: contain;
    background: transparent;
}

.instagram-follow-sections .page-width.text-center {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto 60px;
    padding: 0 !important;
}
.instagram-follow-sections  .page-width.text-center .follow-btn-wrap a.instagram-follow-btn {
    font-size: 20px;
    color: #2E3192;
    font-weight: 600;
    letter-spacing: 0;
    position: relative;
    padding-right: 65px;
}

.instagram-follow-sections .page-width.text-center h2 {
    font-size: 52px;
    letter-spacing: 0;
    font-weight: 600;
    font-family: 'AllianceNo1';
    color: #000;
    margin: 0;
}

section#shopify-section-template--20695311450347__176215194078dd0359 {
    padding: 0px 0px 124px;
    background: #F6F7FF;
}

.instagram-follow-sections {
    padding: 112px 0px 0px;
    background: #F6F7FF;
}

.instagram-follow-sections .page-width.text-center .follow-btn-wrap a.instagram-follow-btn:after {
    content: "";
    position: absolute;
    right: 0;
    width: 26px;
    height: 26px;
    display: block;
    background-image: url(/cdn/shop/files/Group_23.png?v=1762155497);
    top: 50%;
    transform: translateY(-50%);
}
.collection  ul li .card-wrapper .card .card__inner {
    background: transparent;
}
.header predictive-search .field button.reset__button.field__button {
    right: 0;
    top: 4px;
}

.header predictive-search .field button.reset__button.field__button::after {
    left: 0;
    right: unset;
}
slider-component.slider-mobile-gutter ul.grid.product-grid {
    gap: 32px;
}
slider-component.slider-mobile-gutter ul.grid.product-grid>li.grid__item {
    max-width: calc(100%/4 - 24px);
}
.arrival-seller-accessories-section .products-grid .product-item a img {
    aspect-ratio: 1;
    object-fit: contain;
}
.header__search-wrapper predictive-search.search-modal__form .predictive-search.predictive-search--header .predictive-search__loading-state svg.spinner {
    width: 20px;
    position: absolute;
    top: 50px;
}

form#cart .cart__items table.cart-items th {
    font-size: 18px;
    color: #000;
    letter-spacing: 0;
    font-weight: 600;
}

form#cart .cart__items table.cart-items td.cart-item__details a.cart-item__name {
    font-size: 20px;
    max-width: 100%;
    letter-spacing: 0;
    margin: 0 0 20px;
}

form#cart .cart__items table.cart-items td.cart-item__details .product-option {
    color: #EE2723;
    font-size: 30px;
    font-weight: 600;
}
form#cart .cart__items table.cart-items tr td .cart-item__price-wrapper span.price {
    color: #EE2723;
    font-size: 30px;
    font-weight: 600;
}
cart-items .title-wrapper-with-link a.underlined-link {
    letter-spacing: 0;
    color: #000;
    font-weight: 600;
}
ul.collection-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px; 
}

ul.collection-list li.collection-list__item.grid__item {
    width: 100%;
    max-width: 100%;
    text-align: center;
    border: 1px solid #ddd;
    padding: 10px;
    background: #f3f3f3;
}

ul.collection-list li.collection-list__item.grid__item .card__information {
    text-align: center;
}
.pagination-wrapper {
    margin-bottom: 50px;
}
body.collection .collection-hero h1.collection-hero__title {
    text-align: center;
    margin: 0 0 10px;
    font-size: 52px;
    font-weight: 600;
    letter-spacing: 0;
}
.collection-header facet-filters-form form#FacetSortForm .select select#SortBy {
    padding: 0px 5px;
}
.facets-vertical.filter-main-wraper aside#main-collection-filters .facets-container form#FacetFiltersForm div#FacetsWrapperDesktop {
    width: 100%;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity label.quantity__label.form__label span {
    font-family: 'Montserrat' !important;
}
.product>.grid__item.product__media-wrapper slider-component ul.thumbnail-list li button.thumbnail img {
    height: 213px;
    object-fit: contain;
}
.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:first-child {
    border-right: 1px solid #CACACA;
}
.collection ul li .card-wrapper:hover .card .card__inner .card__media .media img:nth-child(2) {
    opacity: 1;
}
.custom-wrapper>p strong {
    padding: 5px;
}
.main-blog.page-width {
    padding: 50px 16px !important;
}

.main-blog.page-width h1.title--primary {
    text-align: center;
    margin: 0 0 30px;
    font-weight: 600;
}

.main-blog.page-width .blog-articles.blog-articles--collage {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.main-blog.page-width .blog-articles.blog-articles--collage .blog-articles__article {
    grid-column: auto;
}

.main-blog.page-width .blog-articles.blog-articles--collage .card.article-card .card__inner {
    display: block;
    background: transparent;
    aspect-ratio: unset !important;
}

.main-blog.page-width .blog-articles.blog-articles--collage .card.article-card .card__inner .article-card__image-wrapper {
    position: unset;
}

.main-blog.page-width .blog-articles.blog-articles--collage .card.article-card .card__inner .article-card__image-wrapper  .article-card__image.media {
    position: unset;
}

.main-blog.page-width .blog-articles.blog-articles--collage .card.article-card .card__inner .article-card__image-wrapper .article-card__image.media img.motion-reduce {
    position: unset;
}
.main-blog.page-width .blog-articles.blog-articles--collage .card__information {
    padding: 0;
}

.main-blog.page-width .blog-articles.blog-articles--collage .card__information h3.card__heading.h2 {
    text-align: left;
    letter-spacing: 0;
    font-weight: 600;
}

.main-blog.page-width .blog-articles.blog-articles--collage .card__information .article-card__info {
    text-align: left;
    margin: 10px 0px;
    display: block;
}

.main-blog.page-width .blog-articles.blog-articles--collage .card__information .article-card__info time {
    font-size: 15px;
    color: #000;
    letter-spacing: 0;
}

.main-blog.page-width .blog-articles.blog-articles--collage .card__information p.article-card__excerpt {
    text-align: left;
    color: #000;
    letter-spacing: 0;
}

section.related-accessories .related-accessories__grid .grid__item {
    margin: 0 16px;
    border: 1px solid #D3D3D3;
    padding: 22px 20px;
}
section.related-accessories .related-accessories__grid .grid__item .card__content .card__information {
    padding-bottom: 35px;
    text-align: center;
}

section.related-accessories .related-accessories__grid .grid__item .card__content .card__information a {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'AllianceNo1' !important;
    /* margin: 0 0 20px; */
    margin: 0 0 15px;
    text-decoration: none;
    /* min-height: 75px; */
     min-height: 50px;
    color: #000;
}

section.related-accessories .related-accessories__grid .grid__item .card__content .card-information .price__container {
    width: 100%;
    text-align: center;
}

section.related-accessories .related-accessories__grid .grid__item .card__content .card-information .price__container span.price-item {
    font-size: 30px;
    color: #EE2723;
    font-weight: 600;
    letter-spacing: 0;
}

section.related-accessories .related-accessories__grid .grid__item .related-products__add-to-cart button.button {
    max-width: 361px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    background: #2E3192;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 1px solid #2E3192;
    transition: all 0.4s 
ease;
}

section.related-accessories .related-accessories__grid .grid__item .related-products__add-to-cart button.button::before, section.related-accessories .related-accessories__grid .grid__item .related-products__add-to-cart button.button::after {
    display: none;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection .collection-header h1.collection-title {
    display: none;
}
section.related-accessories {
    padding: 0 0 93px;
}
section.related-accessories {
    padding: 0 0 93px;
}

.related-accessories__grid button.slick-arrow {
    position: absolute;
    top: 50%;
    width: 64px;
    height: 64px;
    border: 1px solid #000;
    border-radius: 50%;
    background: #fff;
    transform: translateY(-50%);
    z-index: 1;
}

.related-accessories__grid button.slick-arrow::before {
    );
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-caret' viewBox='0 0 10 6'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto;
    transform: rotate(90deg);
    background-position: center;
    background-size: 26px;
    background-repeat: no-repeat;
}

.related-accessories__grid button.slick-arrow.slick-next::before {
    transform: rotate(-90deg);
}
section.related-accessories .related-accessories__grid button.slick-prev.slick-arrow {
    left: 0;
}

section.related-accessories .related-accessories__grid button.slick-next.slick-arrow {
    right: 0;
}


nav.site-breadcrumb ol.breadcrumb-list {
    margin: 0;
    display: flex;
    list-style: none;
    padding: 0;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item {
    padding-right: 22px;
    position: relative;
}

nav.site-breadcrumb ol.breadcrumb-list li a {
    font-size: 15px;
    letter-spacing: 0;
    color: #000;
    text-decoration: none;
    font-family: 'AllianceNo1' !important;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item span {
    font-size: 15px;
    letter-spacing: 0;
    color: #000;
    font-weight: 400;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item:first-child a {
    font-weight: 600;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item:first-child a span {
    font-weight: 600;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item:not(:last-child):after {
    content: "";
    width: 12px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-caret' viewBox='0 0 10 6'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    position: absolute;
    transform: rotate(-90deg) translateY(50%);
    top: 34%;
    right: 11px;
}


nav.site-breadcrumb ol.breadcrumb-list {
    margin: 0;
    display: flex;
    list-style: none;
    padding: 0;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item {
    padding-right: 22px;
    position: relative;
}

nav.site-breadcrumb ol.breadcrumb-list li a {
    font-size: 15px;
    letter-spacing: 0;
    color: #000;
    text-decoration: none;
    font-family: 'AllianceNo1' !important;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item span {
    font-size: 15px;
    letter-spacing: 0;
    color: #000;
    font-weight: 400;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item:first-child a {
    font-weight: 600;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item:first-child a span {
    font-weight: 600;
}

nav.site-breadcrumb ol.breadcrumb-list li.breadcrumb-item:not(:last-child):after {
    content: "";
    width: 12px;
    height: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-caret' viewBox='0 0 10 6'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    position: absolute;
    transform: rotate(-90deg) translateY(50%);
    top: 34%;
    right: 11px;
}

body.collection .collection-hero nav.site-breadcrumb ol.breadcrumb-list {
    justify-content: center;
}
.header-wrapper header.header .header__icons span.cstm-cart-count {
    background-color: #EE2723;
    color: #fff !important;
    bottom: 31px;
    left: 33px;
    position: absolute;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    height: auto;
    width: auto;
    padding: 3.4px 7px;
    line-height: normal;
    left: unset;
    right: -10px;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__inner .card__content {
    display: none;
}
.header-wrapper header.header .header__icons span.cstm-cart-count[style="display: none;"] {
    opacity: 0;
}
.header-wrapper header.header .righ-sec .cart-count-bubble {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.is-empty .cart__warnings a.button {
    max-width: 361px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    background: #2E3192;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 1px solid #2E3192;
    transition: all 0.4s ease;
    margin: 0 auto;
}

.is-empty .cart__warnings a.button::before, .is-empty .cart__warnings a.button::after {
    display: none;
}

.is-empty .cart__warnings a.button:hover {
    background: #fff;
    color: #2E3192;
}
section.related-accessories .related-accessories__grid .grid__item .card-wrapper  .card__inner {
    background: transparent;
}
.product.product--large.product--left.product--thumbnail_slider.product--mobile-hide.grid.grid--1-col.product--no-media {
    max-width: 100%;
    text-align: left;
}
.product.product--large.product--left {
    padding-top: 50px;
}
section.image-section-container-sec .cstm-firstimag a {
    margin: 0 auto 15px;
}
section.image-section-container-sec .special-bg.firstimag {
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 20px;
}
section.image-section-container-sec .special-bg.firstimag h3.image-item-heading {
    margin: 0 !important;
}
section.image-section-container-sec .image-item.special-bg.firstimag a.shop-now-btn {
    margin: 0;
    line-height: normal !important;
    padding: 14px 20px 10px !important;
}
section.image-section-container-sec .image-item.special-bg.firstimag a.shop-now-btn {
    margin: 0 !important;
}

.tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link {
    color: #fff;
    font-size: 16px;
    padding: 5px 6px !important;
    font-weight: 500;
}
.tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link span.tmenu_indicator svg {
    width: 16px;
    height: 16px;
}
.tmenu_app .tmenu_item.tmenu_item_submenu_type_flyout>ul.tmenu_submenu_type_flyout>li.tmenu_item>ul.tmenu_submenu_type_automatic>li.tmenu_item>a.tmenu_item_link {
    font-size: 16px;
}
.zip-custom>.custom-wrapper {
    margin-top: 74px;
}

.zip-custom>.custom-wrapper div#zip-product-widget {
    border: 1px solid #E8E8E8;
    /* max-width: 580px; */
    width: 100%;
    text-align: center;
    /* height: 115px; */
    display: flex;
    align-items: center;
    padding: 0 33px;
    justify-content: center !important;
}

.zip-custom>.custom-wrapper div#zip-product-widget p.zip-container {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 18px;
    justify-content: center;
}

.zip-custom>.custom-wrapper div#zip-product-widget p.zip-container span {
    font-size: 18px;
    font-family: 'AllianceNo1' !important;
    color: #000;
    order: 3;
    margin: 0  0  0 30px!important;
}

.zip-custom>.custom-wrapper div#zip-product-widget p.zip-container span strong {
    font-weight: 400;
}

.zip-custom>.custom-wrapper div#zip-product-widget p.zip-container>img.zip-logo {
    order: -1;
    margin: 0;
}
@media(max-width:1870px){
    .collection .slider-buttons button.slider-button.slider-button--next {
    right: -10px;
}
}
@media(max-width:1740px){
    .collection slider-component.slider-mobile-gutter {
    padding: 0 30px !important;
}
.collection .slider-buttons button.slider-button.slider-button--prev {
    left: 20px;
}
.collection .slider-buttons button.slider-button.slider-button--next {
    right: 1px;
}
section.explore-section-container-sec {
    padding: 60px 0px 60px;
}
footer.footer .footer__content-top .footer-block__newsletter form#ContactFooter {
    max-width: 39%;

}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading {
    font-size: 34px;
}
}

@media(max-width:1665px){
    section.banne-sec .contnt-banner h1 {
    font-size: 92px;
    line-height: 92px;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size: 112px;
    line-height: 106px;
}
footer.footer .footer__content-top.page-width .footer-logo-menu-section {
    padding: 55px 15px 0;
}
.collection .slider-buttons button.slider-button {
    width: 54px;
    height: 54px;
}
.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__container span.price-item {
    font-size: 24px;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width: 530px;
    width: 100%;
}
.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width: 560px;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width: calc(100% - 552px);
    width: 100%;
}
.shop-by-categories-section .category-container-wrapper .category-item h3 {
    bottom: 0;
    font-size: 30px;
}
.collection  ul {
    gap: 16px;
}
.arrival-seller-accessories-section .products-grid {
    gap: 25px 18px;
}
section.tabs-sec {
    padding: 80px 0px 90px;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap {
    max-width: 59.7%;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two {
    padding: 15px 20px 20px;
    gap: 10px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-author {
    font-size: 18px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-content {
    padding: 28px 26px 30px 25px;
}
.testimonials-section .testimonial-blocks {
    gap: 18px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-role {
    font-size: 15.65px;
    max-width: 220px;
}
.testimonials-section {
    padding: 90px 0px;
}
section.articles-section {
    padding: 80px 0px 90px;
}
section.explore-section-container-sec .store-locations .store-location {
    min-height: 560px;
}
section.explore-section-container-sec .store-locations .store-location:after {
    height: 305px;
}
section.bulidy-music-carousel-section .owl-stage-outer .owl-stage {
    gap: 50px;
}
section.bulidy-music-carousel-section {
    padding: 70px 0px 85px;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours {
    max-width: 330px;
}
section.explore-section-container-sec .store-locations .store-location .store-info h3 {
    font-size: 30px;
    margin: 0 0 30px;
}
section.explore-section-container-sec h2 {
    font-size: 40px;
    margin: 0 0 12px;
    line-height: 43px;
}
.testimonials-section .testimonials-heading-section-top h2 ,
section.about-section-home .about-billy-hyde-music-section .overlay .content-container h2,
.shop-by-categories-section .section-header h2,
.collection .collection__title h2.title {
    font-size: 42px;
}
.shop-by-categories-section .section-header h2 {
    padding-right: 40px;
}
section.image-section-container-sec {
    padding: 80px 0px 80px;
}
section.banne-sec {
    padding: 160px 0px 177px;
}
.shop-by-categories-section .section-header:after {
    width: 49%;
}
.footer-bottom-sec {
    padding: 12px 16px;
}
}

@media(max-width:1535px){
    .header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size: 16px;
    padding: 10px;
}
.header-wrapper .header__top-wrapper .header__logo-wrapper a.header__heading-link {
    padding: 0;
    max-width: 172px;
}
.header__call-info p {
    line-height: 30px;
    font-size: 24px !important;
}
.header-wrapper header.header .header__icons a.header__icon {
    width: 46px;
    height: 46px;
}
section.banne-sec {
    padding: 120px 0px 116px;
}
section.banne-sec .contnt-banner span.banner-subheading {
    font-size: 28px;
    letter-spacing: 5px;
}
section.banne-sec .contnt-banner p.banner-text {
    max-width: 533px;
}
a.banner-button, .collection  ul li .card-wrapper .card .card__content .quick-add button {
    max-width: 330px;
    font-size: 18px;
}
.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width: 490px;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width: 460px;
    width: 100%;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width: calc(100% - 482px);
    width: 100%;
}
.collection {
    padding: 75px 0px 70px !important;
}
.collection  ul li .card-wrapper .card .card__content .card__information a {
    font-size: 18px;
}
section.tabs-sec .arrival-seller-accessories-section .product-tabs {
    gap: 50px;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btn, section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    font-size: 18px;
    padding: 13.5px 25px;

}
.testimonials-section .testimonial-blocks .testimonial .testimonial-image {
    max-width: 84px;
    margin-top: -40px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-author {
    font-size: 17px;
    line-height: normal;
}
.articles-list .article-item .article-text p {
    font-size: 18px;
    line-height: 30px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading {
    font-size: 28px;
}
.newsletter-form__field-wrapper .field button#Subscribe {
    max-width: 172px;
    font-size: 16px;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours {
    max-width: 280px;
}
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    max-width: 330px;
    margin: 0 auto;
}
.announcement-bar .inner-wrap .social-icons a {
    font-size: 13px;
}
.arrival-seller-accessories-section .products-grid .product-item button.button {
    font-size: 18px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding: 160px 0px 133px;
}
section.multi-pack-banner-sec .multi-pack-banner {
    min-height: 550px;
}
section.multi-pack-banner-sec .page-width {
    bottom: 40px;
}
}

@media(max-width:1439px){
    .header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size: 15px;
    padding: 10px;
}
.header-wrapper header.header details-modal.header__search {
    max-width: 480px;
    width: 100%;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size: 102px;
    line-height: 96px;
}
section.banne-sec .contnt-banner h1 {
    font-size: 85px;
    line-height: 88px;
}
.header__call-info p {
    font-size: 22px !important;
}
section.banne-sec .contnt-banner p.banner-text {
    font-size: 20px;
}
.testimonials-section .testimonials-heading-section-top h2, 
section.about-section-home .about-billy-hyde-music-section .overlay .content-container h2, 
.shop-by-categories-section .section-header h2, .collection .collection__title h2.title {
    font-size: 36px;
}
.shop-by-categories-section .category-container-wrapper .category-item h3 {
    font-size: 28px;
}
.collection {
    padding: 55px 0px 50px !important;
}
.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__container span.price-item {
    font-size: 22px;
}
section.about-section-home .about-billy-hyde-music-section .overlay .content-container {
    max-width: 657px;
    padding: 28px 31px 28px 25px;
}
section.about-section-home .about-billy-hyde-music-section .overlay .content-container p {
    margin: 0px 0 18px;
}
section.tabs-sec .arrival-seller-accessories-section .product-tabs button.tab-link {
    font-size: 26px;
}
.arrival-seller-accessories-section .products-grid .product-item a p {
    margin: 30px 0px 15px;
    font-size: 18px;
}
.testimonials-section .testimonials-heading-section-top {
    margin-bottom: 30px;
}
.testimonials-section .testimonials-heading-section-top h2 {
    margin: 0;
}
section.articles-section {
    padding: 60px 0px 60px;
}
section.explore-section-container-sec {
    padding: 40px 0px 40px;
}
section.explore-section-container-sec h2 {
    font-size: 35px;
}
section.explore-section-container-sec .store-locations .store-location {
    min-height: 470px;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section {
    max-width: 330px;
}
.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper ul.footer-block__details-content li a.link {
    font-size: 16px;
}
.arrival-seller-accessories-section .products-grid .product-item a>span {
    margin: 0px 0 15px;
    font-size: 26px;
}
section.explore-section-container-sec .store-locations .store-location .store-info h3 {
    font-size: 26px;
    margin: 0 0 20px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding: 120px 0px 103px;
}
section.multi-pack-banner-sec .multi-pack-banner {
    min-height: auto;
}
.instagram-follow-sections .page-width.text-center h2 {
    font-size: 36px;
}
.instagram-follow-sections  .page-width.text-center .follow-btn-wrap a.instagram-follow-btn {
    font-size: 18px;
    padding-right: 38px;
}
}

@media(max-width:1365px){
    section.banne-sec {
    padding: 90px 0px 95px;
}
.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width: 430px;
}
.shop-by-categories-section .category-container-wrapper {
    gap: 12px;
}
.categories-container {
    gap: 12px;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width: 420px;
    width: 100%;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width: calc(100% - 432px);
}
section.about-section-home .about-billy-hyde-music-section .overlay .content-container p {
    font-size: 16px;
    line-height: 26px;
}
a.banner-button, .collection  ul li .card-wrapper .card .card__content .quick-add button {
    max-width: 260px;
    font-size: 16px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding: 90px 0px 83px;
}
section.tabs-sec {
    padding: 50px 0px 50px;
}

section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap a.banner-btn {
    max-width: 228px;
    font-size: 18px;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu {
    justify-content: flex-start;
    gap: 0px 13px;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap {
    max-width: 58.7%;
}
.testimonials-section {
    padding: 50px 0px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-content p {
    font-size: 16px;
    line-height: 27px;
}
section.articles-section .articles-resources-section .articles-list {
    gap: 14px;
}
section.explore-section-container-sec .store-locations .store-location img {
    max-width: 140px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__text {
    font-size: 16px;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section .footer-logo img {
    max-width: 183px !important;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section h2.footer-logo__heading {
    margin: 15px 0px 19px !important;
    font-size: 16px !important;
}
.footer-bottom-sec {
    margin-top: 35px;
}
footer.footer .footer__content-top .footer-block__newsletter {
    padding: 0 16px 18px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading {
    font-size: 25px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__text {
    max-width: 370px;
}
section.explore-section-container-sec .store-locations {
    gap: 15px;
}
slider-component.slider-mobile-gutter ul.grid.product-grid {
    gap: 18px;
}
slider-component.slider-mobile-gutter ul.grid.product-grid>li.grid__item {
    max-width: calc(100%/4 - 14px);
}

}

@media(max-width:1279px){
    .header-wrapper header.header details-modal.header__search {
    max-width: 410px;
    width: 100%;
}
.header__call-info p {
    font-size: 20px !important;
}
section.banne-sec {
    padding: 60px 0px 75px;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size: 82px;
    line-height: 76px;
}
section.banne-sec .contnt-banner h1 {
    font-size: 70px;
    line-height: 78px;
}
section.banne-sec .contnt-banner span.banner-subheading {
    font-size: 21px;
    letter-spacing: 3px;
}
section.banne-sec .contnt-banner p.banner-text {
    max-width: 463px;
    font-size: 18px;
}
.four-columns-container .page-width>.column p {
    font-size: 16px;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size: 15px;
    padding: 6px 10px;
}
.four-columns-container .page-width>.column img {
    max-width: 48px;
}
section.image-section-container-sec {
    padding: 60px 0px 50px;
}
.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width: 380px;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width: 370px;
    width: 100%;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width: calc(100% - 382px);
}
.collection  ul li .card-wrapper .card .card__content .card__information a {
    font-size: 16px;
}
.collection .slider-buttons button.slider-button {
    width: 44px;
    height: 44px;
}
.collection  ul li .card-wrapper .card .card__content .card__information {
    padding-bottom: 15px;
}
.collection .center.collection__view-all {
    margin-top: 30px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding: 60px 0px 70px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding: 60px 0px 90px;
}
.arrival-seller-accessories-section .products-grid .product-item a p {
    margin: 20px 0px 15px;
    font-size: 16px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-content p {
    font-size: 15px;
    line-height: 25px;
}
.articles-list .article-item .article-text p {
    font-size: 16px;
    line-height: 30px;
}
section.explore-section-container-sec h2 {
    font-size: 30px;
}
section.explore-section-container-sec .store-locations .store-location {
    min-height: 420px;
}
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    max-width: 300px;
    margin: 0 auto;
}
}


/* 28/10/25 */

section.image-section-container-sec .image-item.special-bg.firstimag {
    gap: 28px;
}

section.image-section-container-sec .special-bg.firstimag h3 {color: #fff;font-weight: 700;line-height: 146.7%;max-width: 384px;width: 100%;font-size: 29px !important;text-align: center;margin-left: 19px;margin-bottom: 25px !important;}

section.image-section-container-sec .special-bg.firstimag {
    width: 100% !important;
    display: flex !important;
    align-items: end;
}

section.image-section-container-sec .image-item.special-bg.firstimag a.shop-now-btn {
    max-width: max-content;
    height: 39px !important;
    background: #FFAB24;
    border-radius: 6px;
    padding: 11px 23px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: unset !important;
    color: #000;
    font-size: 17px !important;
    font-weight: 700;
    line-height: 102.7% !important;
    margin-bottom: 19px;
}
section.image-section-container-sec .cstm-firstimag {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
    gap: 32px;
}

section.image-section-container-sec .cstm-firstimag h3 {
    margin-top: 79px;
    max-width: 214px;
    width: 100%;
    margin-left: 38px;
    font-size: 29px !important;
    line-height: 146.7%;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0px !important;
}

section.image-section-container-sec .cstm-firstimag a {
    padding: 11px 20px !important;
    max-width: max-content;
    height: 39px !important;
    background: #fff;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: unset !important;
    color: #000;
    font-size: 17px !important;
    font-weight: 700;
    line-height: 102.7% !important;
    margin-left: 59px;
}
.header-wrapper header.header .righ-sec .cart-count-bubble {
    background-color: #EE2723;
    color: #fff !important;
    bottom: 31px;
    left: 33px;
}

.header-wrapper header.header .righ-sec .cart-count-bubble span.cstm-cart-count-bubble {
    color: #fff;
    font-size: 10px;
}

.header-wrapper header.header .header__icons a.header__icon span.svg-wrapper {
    width: 40px;
    height: 20px;
}

.shopify-section-group-header-group>section.announcement-bar .inner-wrap nav.announcement-menu ul li span {
    text-transform: math-auto;
}
.shopify-section-group-header-group>section.announcement-bar .inner-wrap nav.announcement-menu ul li:nth-child(1)::after, 
.shopify-section-group-header-group>section.announcement-bar .inner-wrap nav.announcement-menu ul li:nth-child(3)::after{
     content: "";
     display: inline-block;
     width: 12px;
     height: 10px;
     background-image: url('/cdn/shop/files/Vector_7_d2bf6b0f-398d-443b-9381-3492c6b71ca4.png?v=1761647662');
     background-size: contain;
     background-repeat: no-repeat;
     margin-left: 3px;
     vertical-align: middle;
}
/* 28oct start 18:57  */
.custom-product-tabs .tab-content .tab-pane {display:none;}
.custom-product-tabs .tab-nav li.active {font-weight:bold;}
.product-video video {border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}
.media-gallery img {border-radius:10px;box-shadow:0 1px 5px rgba(0,0,0,0.1);}
/* 
end */

/* 29octstart6:51pm */
.four-columns-container .columns-wrapper {
    justify-content: space-around;display: flex;width: 100% !important;align-items: center;
}

.four-columns-container .columns-wrapper>.column {
    display: flex;
    gap: 22px;
    align-items: center;
    justify-content: center;
}

.four-columns-container .columns-wrapper>.column>p {
    font-size: 19px;
    line-height: 38px;
    font-weight: 500;
    color: #000;
}
.custom-product-tabs .tab-content .tab-pane>p:last-child>strong {
    font-weight: 600;
}
.related-product.collection ul.grid.product-grid .slick-track li.grid__item {
    margin-right: 32px;
}
.related-product.collection ul.grid.product-grid button.slick-arrow {
    width: 64px;
    height: 64px;
    border: 1px solid #ddd;
    border-radius: 50%;
    background-image: url(/cdn/shop/files/Vector_9.png?v=1761744614);
    background-position: center;
    background-size: 15px;
    background-repeat: no-repeat;
    z-index: 9;
}

.related-product.collection ul.grid.product-grid button.slick-arrow::before {
    display: none;
}
.related-product.collection ul.grid.product-grid button.slick-arrow.slick-next {
    background-image: url(/cdn/shop/files/Vector_10.png?v=1761744796);
    right: 0;
}
/* end */



body{
 font-family :AllianceNo1, sans-serif !important;
}
.shopify-section-group-header-groupsection.announcement-bar {
    background #2E3192;
    padding 2.13px 0px;
}

.page-width {
    max-width 1810px !important;
    width 100%;
    padding 0 15px !important;
}
.shopify-section-group-header-groupsection.announcement-bar .inner-wrap {
    width 100%;
    display flex;
    align-items center;
    justify-content space-between;
}

.announcement-bar .inner-wrap ul {
    margin 0;
    list-style none;
    padding 0;
    display flex;
    gap 20px;
}

.announcement-bar .inner-wrap ul li a {
    font-size 14px;
    color #fff;
    text-decoration none;
    font-weight 500;
    text-transform capitalize;
    letter-spacing 0;
}

.announcement-bar .inner-wrap .social-icons {
    display flex;
    align-items center;
    max-width max-content;
    width auto;
    gap 38px;
}

.announcement-bar .inner-wrap .social-icons a {
    width 24px;
    height 24px;
}
.announcement-bar .inner-wrap .social-icons a {
    width auto;
    text-transform uppercase;
    color #fff;
    text-decoration none;
    display flex;
    align-items center;
    gap 8px;
    line-height normal;
    height auto;
    font-weight 600;
}
.header-wrapper .header__top-wrapper .header__logo-wrapper a.header__heading-link {
    padding 0;
    max-width 202px;
}
.header-wrapper header.header {
    display block;
    padding 0 !important;
}

.header-wrapper header.header .header-top {
    display grid;
    grid-template-columns 1fr auto 1fr;
    align-items center;
}
.header-wrapper header.header .mega-menu {
    grid-column 3 span;
}

.header-wrapper header.header details-modal.header__search {
    max-width 542px;
    width 100%;
}
.header-wrapper header.header details-modal.header__search .fieldbefore, .header-wrapper header.header details-modal.header__search .fieldafter {
    display none;
}

.header-wrapper header.header details-modal.header__search .field input {
    border: 1px solid #B8B8B8;
    border-radius: 30px;
    padding: 15px 50px 15px 49px;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    height: auto;
    outline: none;
    box-shadow: none;
}

.header-wrapper header.header details-modal.header__search .field label.field__label {
    display none;
}

.header-wrapper header.header details-modal.header__search .field inputplaceholder {
    opacity 1;
    color #6C6B6B;
}

.header-wrapper header.header details-modal.header__search .field button.search__button {
    right unset;
    left 14px;
    width auto;
    top 5px;
}

.header-wrapper header.header details-modal.header__search .field button.search__button svg.icon.icon-search {
    width 24px;
    height 24px;
    fill #000;
    stroke #000;
}

.header-wrapper header.header .righ-sec {
    display flex;
    justify-content flex-end;
    align-items center;
    gap 15px;
}

.header-wrapper header.header .righ-sec .header__call-info img.header__call-image {
    box-shadow none;
}

.header-wrapper header.header .header__icons {
    margin 0;
    padding 0;
    align-items center;
    gap 8px;
}

.header-wrapper header.header .header__icons a.header__icon {
    width 50px;
    height 50px;
    border 1px solid #2E3192;
    border-radius 50%;
    margin 0;
    transition all 0.4s ease;
}

.header-wrapper header.header .header__icons a.header__icon span.svg-wrapper {
    width 20px;
    height 20px;
}
.header-wrapper header.header .header__icons a.header__iconhover {
    background #2E3192;
}

.header-wrapper header.header .header__icons a.header__iconhover svg {
    filter invert(1);
}
.header-wrapper header.header .header__icons span {
    font-size 15px;
    color #000;
    font=-w ;
    font=-w 5;
    font-weight 500;
    letter-spacing 0;
}
.header__call-info {margin-right 14px;padding-right 20px;position relative;}

.header__call-info p strong {
    display block;
    line-height normal;
    font-size 15px;
    font-weight 500;
    letter-spacing 0;
    color #000;
}

.header__call-info p {
    line-height 30px;
    font-size 30px !important;
    color #000;
    font-weight 600;
    letter-spacing 0;
}
.header-wrapper--border-bottom {
    border 0 !important;
}
.header__call-infoafter {
    content ;
    width 1px;
    height 100%;
    background rgba(0,0,0, 0.2);
    position absolute;
    right 0;
    top 2px;
}
.header__call-info img.header__call-image {
    width 47px;
    height 47px;
    max-width 100% !important;
}
.header-wrapper .header__top-wrapper .header__logo-wrapper a.header__heading-link .header__heading-logo-wrapper {
    display flex;
}
.header-wrapper header.header .mega-menu {
    padding 0;
    background #2E3192;
}

.header-wrapper header.header .mega-menu nav.header__inline-menu {
    max-width 1810px;
    margin 3px auto 0;
}

.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu {
    justify-content space-between;
    width 100%;
}

.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size 17px;
    color #fff;
    font-weight 500;
    letter-spacing 0;
    text-decoration none;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a span {
        text-decoration none;
}
section.banne-sec {
    padding 201px 0px 237px;
    background-position center;
    background-size cover;
    background-repeat no-repeat;
}

section.banne-sec .contnt-banner h1 {
    max-width 640px;
    margin 0;
    color #fff;
    font-size 112px;
    line-height 102px;
    font-weight 600;
    letter-spacing -3.4px;
}

section.banne-sec .contnt-banner p.banner-text {
    max-width 613px;
    width 100%;
    margin 20px 0px 30px;
    color #fff;
    font-size 23px;
    letter-spacing 0;
    line-height normal;
}

section.banne-sec .below-button {
    margin-top 40px;
}
a.banner-button {
    max-width 361px;
    width 100%;
    display flex;
    align-items center;
    padding 14px 20px;
    background #2E3192;
    justify-content center;
    text-decoration none;
    color #fff;
    text-transform uppercase;
    font-size 20px;
    font-weight 600;
    letter-spacing 1px;
    border 1px solid #2E3192;
    transition all 0.4s ease;
}
a.banner-buttonhover {
    background #fff;
    color #2E3192;
}
.arrival-seller-accessories-section .products-grid .product-item button.buttonhover,
.collection  ul li .card-wrapper .card .card__content .quick-add buttonhover {
       background #fff;
    color #2E3192; 
}
section.banne-sec .contnt-banner span.banner-subheading {
    font-size 34px;
    color #fff;
    margin-top 10px;
    display block;
    text-transform uppercase;
    letter-spacing 7px;
    font-weight 600;
}
.header-wrapper--border-bottom {
    border 0;
}

.four-columns-container {
    background #F8F8F8;
    padding 20px 0px;
}
.four-columns-container  .page-width {
    display flex;
    align-items center;
    justify-content space-between;
}

.four-columns-container .page-width.column {
    display flex;
    align-items center;
    gap 18px;
}

.four-columns-container .page-width.column p {
    margin 0;
    font-size 19px;
    color #000;
    font-weight 500;
    letter-spacing 0;
}
section.image-section-container-sec {
    padding 101px 0px 118px;
}

section.image-section-container-sec .image-section-container {
    display grid;
    grid-template-columns repeat(3, 1fr);
    gap 4px;
}

section.image-section-container-sec .image-section-container .image-item {
    width 100%;
    display flex;
}

section.image-section-container-sec .image-section-container .image-item img {
    width 100%;
}
section.image-section-container-sec {
    padding 101px 0px 118px;
}

section.image-section-container-sec .image-section-container {
    display grid;
    grid-template-columns repeat(3, 1fr);
    gap 4px;
}

section.image-section-container-sec .image-section-container .image-item {
    width 100%;
    display flex;
}

section.image-section-container-sec .image-section-container .image-item img {
    width 100%;
}
.categories-container {
    display flex;
    gap 22px;
    flex-wrap wrap;
}

.categories-container .category-itemfirst-child {
    grid-row 2 span;
}

.categories-container .category-item a {
    width 100%;
    display block;
    position relative;
}
.categories-container .category-item a img {
    width 100%;
    height 100%;
}
.categories-container .category-item {
    display flex;
    position relative;
}
.categories-container .category-item a img {
    width 100%;
    height 100%;
    object-fit cover;
}
.categories-container .category-itemafter {
    content ;
    position absolute;
    bottom 0;
    width 100%;
    height 45%;
    left 0;
    background-image url(httpscdn.shopify.comsfiles1078624686315filesRectangle_40421.pngv=1760600994);
    background-size cover;
    background-position center;
    background-repeat no-repeat;
}
.categories-container .category-item a h3 {
    position absolute;
    bottom 20px;
    left 50%;
    font-size 37px;
    color #fff;
    white-space nowrap;
    transform translateX(-50%);
    font-weight 600;
    letter-spacing 0;
    z-index 3;
}

.shop-by-categories-section .section-header {
    display flex;
    justify-content space-between;
    margin 0 0 57px;
    position relative;
}

.shop-by-categories-section .section-headerafter {
    content ;
    position absolute;
    width 57%;
    background rgba(0,0,0, 0.2);
    height 1px;
    top 50%;
    transform translate(-50%, -50%);
    left 50%;
}

.shop-by-categories-section .section-header h2 {
    margin 0;
    font-size 52px;
    color #000;
    font-weight 600;
    background #fff;
    position relative;
    z-index 1;
    padding-right 74px;
}
.collection {
    padding 115px 0px 90px !important;
}

.collection .collection__title {
    margin 0 auto 40px;
    text-align center;
}

.collection .collection__title h2.title {
    font-size 52px;
    font-weight 600;
    text-transform capitalize;
    margin 0;
    letter-spacing 0;
    color #000;
}
.collection {
    padding 115px 0px 102px !important;
}

.collection .collection__title {
    margin 0 auto 40px;
    text-align center;
}

.collection .collection__title h2.title {
    font-size 52px;
    font-weight 600;
    text-transform capitalize;
    margin 0;
    letter-spacing 0;
    color #000;
}

.collection  ul {
    gap 32px;
    margin 0;
}
.collection  ul li .card-wrapper {
    border 1px solid #D3D3D3;
    padding 22px 20px;
}

.collection  ul li .card-wrapper .card {
    display block;
    aspect-ratio unset;
}

.collection  ul li .card-wrapper .card .card__inner {
    display block;
    margin 0 0 23px;
}

.collection  ul li .card-wrapper .card .card__inner .card__media {
    position unset;
    width 100%;
}

.collection  ul li .card-wrapper .card .card__inner .card__content {
    display none;
}

.collection  ul li .card-wrapper .card .card__inner .card__media .media {
    position unset;
}

.collection  ul li .card-wrapper .card .card__inner .card__media .media img {
    position unset;
}

.collection  ul li .card-wrapper .card .card__content .card__information {
    padding-bottom 35px;
    text-align center;
}

.collection  ul li .card-wrapper .card .card__content .card__information a {
    font-size 20px;
    letter-spacing 0;
    font-weight 400;
    font-family 'AllianceNo1' !important;
    margin 0 0 20px;
    text-decoration none;
}

.collection  ul li .card-wrapper .card .card__content .card__information .card-information {}

.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__regular {
    width 100%;
    text-align center;
}

.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__container {
    width 100%;
    text-align center;
}

.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__container span.price-item {
    font-size 30px;
    color #EE2723;
    font-weight 600;
    letter-spacing 0;
}

 oct28 start 
more-payment-options-link {
    display none;
}
 end 

.collection  ul li .card-wrapper .card .card__content .quick-add {
    margin 0;
}

.collection  ul li .card-wrapper .card .card__content .quick-add button {
    max-width 361px;
    width 100%;
    display flex;
    align-items center;
    padding 14px 20px;
    background #2E3192;
    justify-content center;
    text-decoration none;
    color #fff;
    text-transform uppercase;
    font-size 20px;
    font-weight 600;
    letter-spacing 1px;
    border 1px solid #2E3192;
    transition all 0.4s ease;
}
a.view-all-btnhover, .Viewhover  {
    color #2E3192 !important;
}
.collection  ul li .card-wrapper .card .card__content .quick-add buttonbefore,
 .collection  ul li .card-wrapper .card .card__content .quick-add buttonafter {
    display none;
}

.collection .slider-buttons .slider-counter.caption {
    display none;
}

.collection .slider-buttons button.slider-button {
    position absolute;
    top 50%;
    width 64px;
    height 64px;
    border 1px solid #000;
    border-radius 50%;
    background #fff;
    transform translateY(-50%);
}

.collection .slider-buttons button.slider-button.slider-button--prev {
    left 0;
}

.collection .slider-buttons button.slider-button.slider-button--next {
    right -20px;
}

.collection .slider-buttons button.slider-button svg.icon {
    width 30px;
    height 30px;
}

.collection .slider-buttons button.slider-button svg.icon path {
    fill #000;
}

.collection .center.collection__view-all {
    margin-top 50px;
}

.collection .center.collection__view-all a.button {
    margin 0;
    background transparent;
    color #000;
    border 0;
    padding 0;
    height auto;
    line-height normal;
    font-size 20px;
    letter-spacing 1px;
    text-transform uppercase;
    font-weight 600;
    text-decoration underline;
}
.arrival-seller-accessories-section .products-grid .product-item a p {
    margin 60px 0px 15px;
    font-size 20px;
    font-weight 400;
    font-family 'AllianceNo1' !important;
    text-decoration none;
    color #000;
    letter-spacing 0;
}
.collection .center.collection__view-all a.buttonbefore, .collection .center.collection__view-all a.buttonafter {
    display none;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size 136px;
    line-height 121px;
}
.section-header.shopify-section-group-header-group {
    z-index 9 !important;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size 136px;
    line-height 121px;
}

sticky-header.header-wrapper.header-wrapper--border-bottom {
    z-index 999999;
}

.section-header.shopify-section-group-header-group {
    z-index 9;
}

section.about-section-home .about-billy-hyde-music-section {
    padding 211px 0px 163px;
    background-position center;
    background-size cover;
    background-repeat no-repeat;
}

section.about-section-home .about-billy-hyde-music-section .overlay .content-container {
    max-width 727px;
    background #fff;
    margin-left auto;
    padding 48px 51px 38px 56px;
}

section.about-section-home .about-billy-hyde-music-section .overlay .content-container h2 {
    margin 0 0 15px;
    font-size 52px;
    font-weight 600;
    color #000;
    letter-spacing 0;
}

section.about-section-home .about-billy-hyde-music-section .overlay .content-container p {
    margin 0 0 38px;
    color #000;
    letter-spacing 0;
    font-size 18px;
    line-height 31px;
}

section.tabs-sec {
    padding 114px 0px 121px;
}

section.tabs-sec .arrival-seller-accessories-section .product-tabs {
    display flex;
    justify-content center;
    gap 70px;
    margin 0 0 63px;
}

section.tabs-sec .arrival-seller-accessories-section .product-tabs button.tab-link {
    border 0;
    background transparent;
    font-size 32px;
    color #000;
    font-weight 500;
    letter-spacing 0;
    padding 0 0 4px;
    border-bottom 2px solid transparent;
}

section.tabs-sec .arrival-seller-accessories-section .product-tabs button.tab-link.active {
    border-bottom 2px solid #2E3192;
    color #2E3192;
}

.arrival-seller-accessories-section .products-grid {
    display grid;
    grid-template-columns repeat(4, 1fr);
    gap 35px 32px;
}

.arrival-seller-accessories-section .products-grid .product-item {
    width 100%;
    border 1px solid #D3D3D3;
    padding 25px 18px 20px;
}

.arrival-seller-accessories-section .products-grid .product-item a {
    text-align center;
    text-decoration none;
}

.arrival-seller-accessories-section .products-grid .product-item a img {
    max-width 285px;
    width 100%;
    margin 0 auto;
    display block;
    object-fit cover;
}


.arrival-seller-accessories-section .products-grid .product-item aspan {
    display block;
    margin 0 0 35px;
    font-size 30px;
    color #EE2723;
    font-weight 600;
    letter-spacing 0;
}

.arrival-seller-accessories-section .products-grid .product-item button.button {
    max-width 361px;
    width 100%;
    display flex;
    align-items center;
    padding 14px 20px;
    background #2E3192;
    justify-content center;
    text-decoration none;
    color #fff;
    text-transform uppercase;
    font-size 20px;
    font-weight 600;
    letter-spacing 1px;
    border 1px solid #2E3192;
}

.arrival-seller-accessories-section .products-grid .product-item button.buttonbefore, .arrival-seller-accessories-section .products-grid .product-item button.buttonbefore {
    display none;
}

.arrival-seller-accessories-section .products-grid .product-item button.buttonafter {
    display none;
}
.arrival-seller-accessories-section  a.view-all-btn {
    background transparent;
    color #000;
    border 0;
    padding 0;
    height auto;
    line-height normal;
    font-size 20px;
    letter-spacing 1px;
    text-transform uppercase;
    font-weight 600;
    text-decoration underline;
    display block;
    margin 76px auto 0;
    width 100%;
    text-align center;
}
section.multi-pack-banner-sec .multi-pack-banner {
    min-height 640px;
    background-size 100% 100%;
    background-position center;
    display flex;
    align-items flex-end;
    justify-content flex-end;
    padding-bottom 65px;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap {
    max-width 58.7%;
    margin-left auto;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap h2 {
    font-size 88px;
    color #fff;
    margin 0;
    font-weight bold;
    font-family sans-serif !important;
    line-height 70px;
    letter-spacing -5px;
}

section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap p.subheading {
    margin 0;
    color #fff;
    font-size 80px;
    line-height normal;
    font-weight 600;
    line-height 83px;
}

section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap p.offer-line {
    font-size 50px;
    margin 0;
    color #fff;
    font-weight 700;
    line-height 58px;
}

section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap a.banner-btn {
    border 1px solid #fff;
    max-width 268px;
    width 100%;
    display flex;
    align-items center;
    justify-content center;
    text-transform uppercase;
    color #fff;
    text-decoration none;
    font-size 20px;
    margin-top 40px;
    letter-spacing 3px;
    padding 9px 0px;
    font-weight 600;
    transition all 0.4s ease;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap a.banner-btnhover {
    background #fff;
    color #2E3192;
}
.testimonials-section {
    background #2E3192;
    padding 121px 0px;
}

.testimonials-section .testimonials-heading-section-top {
    display flex;
    align-items center;
    justify-content space-between;
}

.testimonials-section .testimonials-heading-section-top h2 {
    font-size 52px;
    font-weight 600;
    position relative;
    z-index 1;
    padding-right 74px;
    color #fff;
    margin 0 0 34px;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btn,
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    border 1px solid #fff;
    display flex;
    align-items center;
    justify-content center;
    text-transform uppercase;
    color #fff;
    text-decoration none;
    font-size 20px;
    margin-top 40px;
    letter-spacing 2px;
    padding 13.5px 45px;
    font-weight 600;
    transition all 0.4s ease;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btn {
    margin 0;
}
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    max-width 381px;
    margin 0 auto;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btnhover,
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btnhover {
    background #fff;
    color #2E3192;
}
.testimonials-section .testimonial-blocks {
    padding-top 45px;
    display grid;
    grid-template-columns repeat(3, 1fr);
    gap 33px;
}

.testimonials-section .testimonial-blocks .testimonial {
    background #fff;
    box-shadow 0px 0px 3px #ddd;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-image {
    max-width 94px;
    width 100%;
    aspect-ratio 1;
    margin-top -40px;
    background #fff;
    display flex;
    align-items center;
    justify-content center;
    border-radius 50%;
    box-shadow 0px 3px 5px #ddd;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-one {
    display flex;
    align-items flex-end;
    justify-content space-between;
    padding 0px 38px 0px 69px;
}
.shop-by-categories-section .category-container-wrapper {
    display flex;
    gap 22px;
}

.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width 623px;
    width 100%;
    position relative;
    display flex;
}

.shop-by-categories-section .category-container-wrapper .category-item.category-item-1a {
    width 100%;
    display flex;
}

.shop-by-categories-section .category-container-wrapper .category-item.category-item-1aimg {
    width 100%;
    object-fit cover;
}

.shop-by-categories-section .category-container-wrapper .category-item h3 {
    position absolute;
    bottom 20px;
    left 50%;
    font-size 37px;
    color #fff;
    white-space nowrap;
    transform translateX(-50%);
    font-weight 600;
    letter-spacing 0;
    z-index 3;
}

.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width 600px;
    width 100%;
}

.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width calc(100% - 622px);
    width 100%;
}


 footer css start 
footer.footer {
    background #2E3192;
    padding 20px 0px 0px;
}

footer.footer .footer__content-top .footer-block--newsletter {
    margin 0;
}

footer.footer .footer__content-top .footer-block__newsletter {
    display flex;
    align-items center;
    justify-content space-between;
}

footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading {
    font-size 38px;
    color #fff;
    font-weight bold;
    letter-spacing 0;
    white-space nowrap;
    margin 0;
}

footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__text {
    margin 0;
    max-width 450px;
    text-align left;
    font-size 18px;
    color #fff;
    letter-spacing 0;
    font-weight 300;
}

footer.footer .footer__content-top .footer-block__newsletter form#ContactFooter {
    max-width 752px;
    width 100%;
    margin 0;
}

.newsletter-form__field-wrapper {
    max-width 100%;
}

.newsletter-form__field-wrapper .field {
    padding 5px 10px 5px 52px;
    background #fff;
}

.newsletter-form__field-wrapper .fieldbefore, .newsletter-form__field-wrapper .fieldafter {
    display none;
}

.newsletter-form__field-wrapper .field label.field__label {
    display none;
}

.newsletter-form__field-wrapper .field button#Subscribe {
    position absolute;
    right 3px;
    background #000;
    color #fff;
    max-width 212px;
    width 100%;
    font-size 20px;
    text-transform uppercase;
    letter-spacing 1px;
    height 52px;
    top 3px;
}

.newsletter-form__field-wrapper .field input {
    padding 0;
    border 0;
    outline none;
    box-shadow none;
    font-weight 300;
    letter-spacing 0;
}

.newsletter-form__field-wrapper .field inputplaceholder {
    color #000;
    opacity 1;
    font-size 18px;
}
.newsletter-form__field-wrapper {
    max-width 100% !important;
}

.newsletter-form__field-wrapper .fieldafter {
    content ;
    display block;
    position absolute;
    left 22px !important;
    top 50%;
    width 20px;
    height 15px;
    background-position center;
    background-size 21px;
    background-image url(cdnshopfilesVector_20.pngv=1760609985);
    border 0;
    box-shadow none !important;
    transform translateY(-50%);
}
.footer__content-top .footer-logo-menu-section {
    display flex;
    align-items flex-start;
    justify-content space-between;
    padding-top 87px;
    flex-wrap: wrap;
    gap:20px 0px;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section {
    padding 0 !important;
    max-width 410px;
    width 100%;
    text-align left !important;
}

.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper {
    max-width 50%;
    width 100%;
    display contents;
}

.footer__content-top .footer-logo-menu-section .footer-store-hours {
    margin 0 !important;
    max-width 400px;
    width 100%;
}

.footer__content-top .footer-block h2.footer-block__heading, .footer-store-hours h3.footer-store-hours__heading {
    font-size 20px;
    color #fff;
    letter-spacing 0;
    font-weight 600;
    margin 0 0 15px;
    text-align left;
}

.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper ul.footer-block__details-content li {
    margin 0;
}

.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper ul.footer-block__details-content li a.link {
    font-size 18px;
    color #fff;
    font-weight 300;
    padding 0 0 8px;
    text-decoration none;
    text-transform capitalize;
}

.footer__content-top .footer-logo-menu-section .footer-block {
    max-width max-content;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours p {
    max-width 167px;
    line-height 26px;
    margin 0 0 20px;
    font-weight 300;
    color #fff;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours p {
    max-width 167px;
    line-height 26px;
    margin 0 0 20px;
    font-weight 300;
    color #fff;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section .footer-logo img {
    max-width 223px !important;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section h2.footer-logo__heading {
    margin 25px 0px 19px !important;
    color #fff;
    font-size 18px !important;
    font-weight 400 !important;
    text-transform capitalize !important;
    text-align left;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section h3.footer-logo__subheading {
    margin 0 0 21px;
    color #fff !important;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section p.footer-logo__phone {
    color #fff;
    margin 0 0 24px;
    font-size 18px !important;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section ul.list-social {
    justify-content flex-start !important;
    gap 10px;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section ul.list-social li.list-social__item a.link.list-social__link {
    padding 0;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section ul.list-social li.list-social__item a.link.list-social__link svg.icon {
    width 24px;
    height 24px;
    filter invert(1);
}
footer.footer .footer__content-top.page-width {
    padding 0 !important;
    max-width 100% !important;
}

footer.footer .footer__content-top.page-width .footer-logo-menu-section {
    padding 87px 66px 0;
}
footer.footer .footer__content-top .footer-block__newsletter {
    padding 0 30px 28px;
    border-bottom 1px solid #ddd;
}
.footer-bottom-sec {
    margin-top 75px;
    background #2A2C81;
    display flex;
    align-items center;
    justify-content space-between;
    padding 12px 66px;
}

.footer-bottom-sec .footer__content-bottom {
    padding 0;
}

.footer-bottom-sec .footer__content-bottom-wrapper {
    max-width max-content;
    width auto;
    margin 0;
    order -1;
    padding 0 !important;
}

.footer-bottom-sec .footer__content-bottom-wrapper .footer__copyright {
    margin 0;
}

.footer-bottom-sec .footer__content-bottom-wrapper .footer__copyright small.copyright__content {
    font-size 14px;
    color #fff;
    font-weight 300;
}

.footer-bottom-sec .footer__content-bottom-wrapper .footer__payment {
    margin 0;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-one {
    display flex;
    align-items flex-end;
    justify-content space-between;
    padding 0px 38px 0px 69px;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-content {
    padding 28px 36px 30px 44px;
    border-bottom 1px solid #d9cacadd;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-content p {
    margin 0;
    font-size 18px;
    line-height 31px;
    color #000;
    letter-spacing 0;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two {
    display flex;
    padding 15px 36px 20px;
    align-items center;
    gap 16px;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two .testimonial-image {
    max-width 59px;
    margin 0;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two .testimonial-footer {
    display contents;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-author {
    font-size 21px;
    color #2E3192;
    font-weight bold;
    line-height 39px;
    letter-spacing 0;
}

.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-role {
    font-size 17.65px;
    color #111111;
    letter-spacing 0;
    max-width 250px;
    width 100%;
    text-align right;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-author {
    font-size 21px;
    color #2E3192;
    font-weight bold;
    line-height 39px;
    letter-spacing 0;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-role {
    font-size 17.65px;
    color #111111;
    letter-spacing 0;
    max-width 250px;
    width 100%;
    text-align right;
}

section.articles-section {
    padding 113px 0px 121px;
}

h2 {
    text-align center;
    font-size 52px;
    line-height 59px;
    font-weight 600;
}
section.articles-section .articles-resources-section h2 {
    margin 0 0 18px;
    color #fff;
    letter-spacing 0;
}

section.articles-section .articles-resources-section p {
    max-width 1038px;
    color #fff;
    text-align center;
    margin 0 auto 50px;
    font-size 18px;
    line-height 32px;
    letter-spacing 0;
}
section.articles-section .articles-resources-section .articles-list {
    display grid;
    grid-template-columns repeat(4, 1fr);
    gap 29px;
}
section.articles-section .articles-resources-section .articles-list .article-item img {
    width 100%;
}

.articles-list .article-image {
    display flex;
    margin 0 0 16px;
}

.articles-list .article-item .article-date {
    text-align left;
    font-size 15px;
    color #FFAB24;
    font-weight 500;
    letter-spacing 0;
}

.articles-list .article-item .article-text p {
    margin 0;
    text-align left;
    font-size 21px;
    line-height 32px;
    letter-spacing 0;
    padding-right 0;
}
section.bulidy-music-carousel-section {
    padding 112px 0px 137px;
}

section.bulidy-music-carousel-section .owl-stage-outer .owl-stage {
    display flex;
    align-items center;
    gap 100px;
}
section.explore-section-container-sec {
    padding 114px 0px 60px;
}

section.explore-section-container-sec h2 {
    font-size 52px;
    font-weight 600;
    letter-spacing 0;
    margin 0 0 22px;
    line-height 53px;
}
section.explore-section-container-sec p {
    max-width 1082px;
    margin 0 auto 35px;
    text-align center;
    color #000;
    letter-spacing 0;
    font-size 18px;
}

section.explore-section-container-sec .store-locations {
    display grid;
    grid-template-columns repeat(3, 1fr);
    gap 25px;
    text-align center;
}

section.explore-section-container-sec .store-locations .store-location {
    min-height 670px;
    background-position center;
    background-size cover;
    background-repeat no-repeat;
    display flex;
    align-items center;
    flex-flow column;
    justify-content space-between;
    padding 23px 0px 39px;
    position relative;
}

section.explore-section-container-sec .store-locations .store-location .store-info {
    width 100%;
    position relative;
    z-index 1;
}

section.explore-section-container-sec .store-locations .store-location .store-info h3 {
    font-size 39px;
    color #fff;
    margin 0 0 40px;
}

section.explore-section-container-sec .store-locations .store-location .store-info h3 a {
    text-decoration none;
    color #fff;
    font-weight 600;
    text-transform uppercase;
}
section.explore-section-container-sec .store-locations .store-locationafter {
    content ;
    position absolute;
    bottom 0;
    height 386px;
    background-image url(httpscdn.shopify.comsfiles1078624686315filesRectangle_40465.pngv=1760622599);
    width 100%;
    background-size cover;
    background-position center;
}
.view-all-articles-btn {
    display flex;
    justify-content center;
    margin-top 55px !important;
}
section.about-section-home .about-billy-hyde-music-section {
    background-size 100% 100% !important;
}

 inner pages css  
.custom-wrapper {
    max-width 1440px;
    margin 0 auto;
    padding 0 15px;
}
.custom-wrapperp {
    font-size 18px;
    color #000;
    letter-spacing 0;
    margin 0 0 10px;
}

.custom-wrapperh4 {
    margin 20px 0  20px;
    font-size 22px;
    font-weight 600;
    letter-spacing 0;
}

.custom-wrapperul {
    padding 20px 0px;
    padding 0;
}

.custom-wrapperul li {
    font-size 17px;
    letter-spacing 0;
    color #000;
}

.custom-wrapperh5 {
    font-size 20px;
    margin 20px 0px;
    font-weight 600;
}

.inner-pages-template--20695311548651__main-padding h1.main-page-title.page-title {
    text-align center;
    font-size 34px;
    letter-spacing 0;
}
.inner-pages {
    padding 50px 0px !important;
}

.inner-pages h1.main-page-title {
    font-size 40px;
    text-align center;
    font-weight 600;
    letter-spacing 0;
}
.inner-pages {
    padding 50px 0px !important;
}

.inner-pages h1.main-page-title {
    font-size 40px;
    text-align center;
    font-weight 600;
    letter-spacing 0;
}

.custom-wrapper {
    display flex;
    flex-wrap wrap;
    justify-content space-between;
}

.custom-wrapper.Right, .custom-wrapper.Left {
    max-width calc(100%2 - 20px);
    width 100%;
    margin 0 0 25px;
}
.custom-wrapper.Right h4, .custom-wrapper.Left h3 {
    font-size 22px;
    margin 0 0 12px;
    font-weight 600;
    letter-spacing 0;
}
.custom-wrapperpimg {
    max-width 550px;
}
.custom-wrapper.Rightp, .custom-wrapper.Leftp {
    font-size 17px;
    letter-spacing 0;
    color #000;
}
.custom-wrapperh4, .custom-wrapperp, .custom-wrapperul , .custom-wrapperol {
    width 100%;
}

.collection  ul li .card-wrapper .card .card__inner .card__media .media img.motion-reduce:nth-child(2) {
    position absolute;
    opacity 0;
    top 0;
    width 100%;
    height 100%;
}

.collection  ul li .card-wrapper .card .card__inner .card__mediahover img.motion-reduce {
    opacity 1;
}

.collection  ul li .card-wrapper .card .card__inner .card__media .media img.motion-reduce:nth-child(2) {
    position absolute;
    opacity 0;
    top 0;
    width 100%;
    height 100%;
}

.collection  ul li .card-wrapper .card .card__inner .card__mediahover img.motion-reduce {
    opacity 1;
}
html body .blog {
    background-image: url(/cdn/shop/files/Frame_1_2.png?v=1762249015);
    background-position: 100% 100%;
    background-size: cover;
    padding: 113px 0px 121px;
    background-repeat: no-repeat;
    background-attachment: unset;
}
.blog .page-width-desktop {
    max-width 1810px !important;
    width 100%;
    padding 0 15px !important;
}

.blog  .title-wrapper-with-link {
    display block;
    text-align center;
}
.blog .title-wrapper-with-link h2 {
    color #fff;
    font-size 52px;
    font-weight 600;
    margin 0 0 18px;
}

.blog .blog__description {
    max-width 1038px;
    margin 0 auto 55px;
    font-size 18px;
    color #fff;
    letter-spacing 0;
}
.blog .page-width-desktop ul {
    display flex;
    gap 29px;
}

.blog .page-width-desktop ulli {
    max-width calc(100%4 - 22px);
    width 100%;
}

.blog .page-width-desktop ulli .card__inner {
    aspect-ratio unset !important;
}

.blog .page-width-desktop ulli .card__inner .article-card__image-wrapper {
    position unset;
}

.blog .page-width-desktop ulli .card__inner .card__content {
    display none;
}

.blog .page-width-desktop ulli .card__inner .article-card__image-wrapper .article-card__image {
    position unset !important;
}

.blog .page-width-desktop ulli .card__inner .article-card__image-wrapper .article-card__image img.motion-reduce {
    position unset;
}

.blog__posts .card-wrapper .card__content .card__information {
    padding 10px 0px;
    display flex;
    flex-wrap wrap;
}

.blog__posts .card-wrapper .card__content .card__information .article-card__info {
    order -1;
}

.blog__posts .card-wrapper .card__content .card__information .article-card__info time {
    font-size 15px;
    color #FFAB24;
    font-weight 500;
    margin 0 0 10px;
    display block;
    letter-spacing 0;
}

.blog__posts .card-wrapper .card__content .card__information h3.card__heading {
    font-size 21px;
    color #fff;
    font-weight 500;
    letter-spacing 0;
}

.blog__posts .card-wrapper .card__content p.article-card__excerpt.rte-width {
    display none;
}

.blog__posts .card-wrapper .card__content h3.card__heading.h2 {
    text-decoration none !important;
}

.blog__posts .card-wrapper .card__content .card__information h3.card__heading a.full-unstyled-link {
    text-decoration none !important;
}
html body .blog .blog__view-all {
    margin 55px 0px 0px;
}

html body .blog .blog__view-all a.blog__button {
    margin 0;
    max-width 361px;
    width 100%;
    display flex;
    align-items center;
    padding 19px 20px;
    background #2E3192;
    justify-content center;
    text-decoration none;
    color #fff;
    text-transform uppercase;
    font-size 20px;
    font-weight 600;
    letter-spacing 1px;
    border 1px solid #2E3192;
    margin 0 auto;
}

html body .blog .blog__view-all a.blog__buttonbefore,html body .blog .blog__view-all a.blog__buttonafter {
    display none;
}

html body .blog .blog__view-all a.blog__buttonhover {
    color #2E3192;
    background #fff;
}
body.gradient.collection {
    padding 0 !important;
}
body.collection .collection-hero {
    background #F8F8F8;
    padding 40px 0px;
}
body.collection .collection-hero h1.collection-hero__title {
    text-align: center;
    margin: 0 0 10px;
    font-size: 52px;
    font-weight: 600;
    letter-spacing: 0;
    color: #000;
}
.facets-vertical.filter-main-wraper {
    display flex;
    gap 32px;
    flex-wrap wrap;
}

.facets-vertical.filter-main-wraper aside#main-collection-filters {
    max-width 420px;
    width 100%;
    padding 0;
}

.facets-vertical.filter-main-wraper div.product-grid-container {
    max-width calc(100% - 452px);
    width 100%;
}

.facets-vertical.filter-main-wraper aside#main-collection-filters .facets-container {
    display block;
}

.facets-vertical.filter-main-wraper aside#main-collection-filters .facets-container form#FacetFiltersForm {
    width 100%;
}

form#FacetFiltersForm .facets__disclosure-vertical {
    margin 0 0 30px;
    border 1px solid #D3D3D3!important;
    padding 15px 14px;
}

form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary {
    padding 0;
}

form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary span {
    font-size 25px;
    color #2E3192;
    font-weight 600;
    display block;
    letter-spacing 0;
}
form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary span {
    text-decoration none !important;
    display flex;
    align-items center;
    gap 10px;
}
.facets-vertical .active-facets facet-remove.active-facets__button-wrapper a.active-facets__button-remove {
    color #000;
    margin 0;
}
form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical {
    margin 10px 0px 0px;
    padding 0;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap {
    padding 0;
    margin 0;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item {}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item span.facet-checkbox__text {
    font-size 20px;
    color #000;
    letter-spacing 0;
    font-weight 400;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox {
    align-items center;
    text-decoration none !important;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox input {
    min-width 20px;
    height 20px;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox svg {
    width 20px;
    height 20px;
}

form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary svg.icon {
    display none;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox span.facet-checkbox__text {
    text-decoration none !important;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox span.facet-checkbox__text span.facet-checkbox__text-label {
    text-decoration none;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical .facets__header-vertical {
    padding 0 0 6px;
}

form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical .facets__header-vertical span.facets__selected {
    font-size 16px;
    letter-spacing 0;
    color #000;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu {
    gap 22px;
}
form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary span {
    text-decoration none !important;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection {
    padding 47px 0 0 !important;
}

.collection-header {
    display flex;
}
.collection-header facet-filters-form {
    display flex;
    align-items center;
    padding 0 !important;
    margin 0 0 30px;
    justify-content space-between;
}
form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item label.facets__label.facet-checkbox .svg-wrapper {
    width 15px;
    height 15px;
}
.collection-header facet-filters-form .collection-top-images {
    display flex;
    align-items center;
    gap 10px;
}
.collection-header facet-filters-form .product-count-vertical.light {
    margin-left 0;
    opacity 1;
}
.collection-header facet-filters-form .product-count-vertical.light {
    margin-left 25px;
}

.collection-header facet-filters-form .product-count-vertical.light h2.product-count__text {
    font-size 18px;
    letter-spacing 0;
    color #000;
}

.collection-header facet-filters-form .product-count-vertical.light h2.product-count__text span {
    color #000;
}

.collection-header facet-filters-form form#FacetSortForm {
    max-width 74%;
    width 100%;
}

.collection-header facet-filters-form form#FacetSortForm .facet-filters {
    padding 0;
    max-width 100%;
    width 100%;
    white-space nowrap;
}
.collection-header facet-filters-form form#FacetSortForm .facet-filters h2.facet-filters__label {
    font-size 18px;
    color #000;
    font-weight 500;
}
.collection-header facet-filters-form form#FacetSortForm .select {
    border 1px solid #EADCDC;
    padding 10px;
    font-size 17px;
    color #000;
    max-width 214px;
    width 100%;
    outline none;
    box-shadow none;
}

.collection-header facet-filters-form form#FacetSortForm .select select#SortBy {
    font-size 17px;
    color #000;
    letter-spacing 0;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection ul li.grid__item {
    max-width calc(100%3 - 22px);
}
.facets-vertical.filter-main-wraper {
    padding-bottom 120px !important;
}
.facets-vertical.filter-main-wraper {
    padding-bottom 120px !important;
}
.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list {
    gap 0;
    align-items center;
}

.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list li {
    margin 0;
    width 32px;
    flex 100%;
    max-width 33px;
}

.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list li a.pagination__item {
    text-decoration none !important;
    width 30px;
    font-size 20px;
    color #000;
    opacity 1;
}

.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list li a.pagination__itemafter {
    display none;
}

.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list li a.pagination__item svg.icon {
    width 16px;
    height 15px;
}

.facets-vertical.filter-main-wraper div.product-grid-container .pagination-wrapper {
    margin-top 89px;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view {
    padding 0;
    list-style none;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item {
    max-width 100%;
    width 100%;
    margin 0 0 20px;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card {
    display flex;
    flex-flow unset;
    justify-content space-between;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__inner {
    max-width 260px;
    width 100%;
    margin 0;
    background transparent;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content {
    max-width calc(100% - 300px);
    width 100%;
    display block;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information {
    text-align left;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information .price {
    text-align left;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information .price .price__regular34 {
    text-align left;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .quick-add {
    max-width 300px;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__innerbefore, .facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__innerafter {
    display none;
}
.collection-header facet-filters-form form#FacetSortForm .select span.svg-wrapper {
    right 10px;
    width 15px;
}

.collection-header facet-filters-form form#FacetSortForm .select span.svg-wrapper svg.icon {
    width 20px;
    height 20px;
}
 single product page css 
.product {
    padding 30px 0px 0px;
}

.product.grid {
    display flex;
    flex-wrap wrap;
    gap 64px;
    justify-content space-between;
}

.product.grid__item.product__media-wrapper {
    max-width 832px !important;
    width 100%;
}
.product.grid .product__info-wrapper {
    padding 0 !important;
    max-width calc(100% - 897px) !important;
    width 100% !important;
}

.product.grid__item.product__media-wrapper ul.product__media-list .product-media-container {
    max-width 100%;
    width 100%;
    background #F8F8F8;
    padding 38px 66px;
    border 0;
}

.product.grid__item.product__media-wrapper ul.product__media-list .product-media-containerafter {
    display none;
}

.product.grid__item.product__media-wrapper ul.product__media-list .product-media-container .product__media {
    padding 0;
}

.product.grid__item.product__media-wrapper ul.product__media-list .product-media-container .product__media img {
    position unset;
    mix-blend-mode multiply;
}

.product.grid__item.product__media-wrapper slider-component ul.thumbnail-list {
    padding 0;
    gap 17px;
}

.product.grid__item.product__media-wrapper slider-component ul.thumbnail-list li {
    max-width calc(100%4 - 13px);
    width 100%;
}

.product.grid__item.product__media-wrapper slider-component ul.thumbnail-list libefore {
    display none;
}

.product.grid__item.product__media-wrapper slider-component ul.thumbnail-list li button.thumbnail {
    position unset;
    background #F8F8F8;
}

.product.grid__item.product__media-wrapper slider-component ul.thumbnail-list li button.thumbnail img {
    mix-blend-mode darken;
    padding 20px 11px;
}

.product.grid__item.product__media-wrapper slider-component ul.thumbnail-list li button.thumbnail[aria-current] {
    border 1px solid #2E3192;
    outline none;
    box-shadow none;
}

.product.grid .product__info-wrapper .product__info-container {
    max-width 100%;
}

.product.grid .product__info-wrapper .product__info-containerp.product__text {
    display none;
}

.product.grid .product__info-wrapper .product__info-container .product__title {
    margin 0 0 26px;
}

.product.grid .product__info-wrapper .product__info-container .product__title h1 {
    font-size 52px;
    letter-spacing 0;
    color #000;
    font-weight 600;
    padding-right 80px;
    line-height 112%;
    opacity 1;
}

.product.grid .product__info-wrapper .product__info-container p.product__sku, .product.grid .product__info-wrapper .product__info-container .product__barcode, .product.grid .product__info-wrapper .product__info-container .product__brand {
    margin 0 0 16px;
    font-size 18px;
    letter-spacing 0;
    color #000;
    display flex;
    align-items center;
    gap 4px;
    line-height normal;
}

.product.grid .product__info-wrapper .product__info-container p.product__sku span.sku__label, .product.grid .product__info-wrapper .product__info-container .product__barcode span,  .product.grid .product__info-wrapper .product__info-container .product__brand span.product__label {
    font-weight 600;
}


.product.grid .product__info-wrapper .product__info-container .price .price__container span.price-item {
    font-size 41px;
    color #EE2723;
    font-weight 600;
    margin 0 0 10px;
    line-height normal;
}

div#price-template--20695311614187__main {
    margin 0 !important;
}

div {}

div#price-template--20695311614187__main+div {
    margin 0 !important;
}

.product.grid .product__info-wrapper .product__info-container .product__description {
    margin 0;
}

.product.grid .product__info-wrapper .product__info-container .product__description p {
    font-size 18px;
    color #000;
    letter-spacing 0;
    display inline;
    margin 0;
}

.product.grid .product__info-wrapper .product__info-container .product__description button {
    border 0;
    background transparent;
    display inline;
    color #2E3192;
    font-size 17px;
    padding 0;
}

.product.grid .product__info-wrapper .product__info-container .product__description div#product-description {
    display contents;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity {
    margin 30px 0px 0px;
    max-width 100%;
    width 100%;
    display flex;
    flex-wrap wrap;
    justify-content space-between;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity label.quantity__label.form__label {
    font-size 20px;
    color #000;
    margin 0 0 12px;
    letter-spacing 0;
    font-weight 500;
    max-width 100%;
    width 100%;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity .price-per-item__container {
    display contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantitydivlast-child {
    display contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity product-form.product-form {
    display contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity product-form.product-form form {
    display contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity product-form.product-form form .product-form__buttons {
    display contents;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submit {
    max-width calc(100% - 238px);
    width 100%;
    margin 0;
    border 2px solid #2E3192;
    background #2E3192;
    color #fff;
    font-size 20px;
    text-transform uppercase;
    letter-spacing 2px;
    font-weight 600;
    transition all 0.4s ease;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantitybefore, .product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantityafter {
    display none;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity input {
    color #000;
    font-size 20px;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity .shopify-payment-button {
    width 100%;
    margin-top 13px;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity {
    max-width 226px;
    width 100%;
    height 65px;
    border 1px solid #B5B5B5;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity button.quantity__button svg.icon {
    width 20px;
    height 20px;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity button.quantity__button span.svg-wrapper {
    width 16px;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submitbefore,.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submitafter {
    display none;
}

.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submithover {
    color #2E3192;
    background transparent;
}
.product.grid .product__info-wrapper .product__info-container ul.icon-with-text {
    margin 26px 0px 0px;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item {
    display flex;
    flex-flow column;
    justify-content center;
    align-items flex-start;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__itemfirst-child img {
    margin 0;
    max-width 160px;
    width 100%;
    object-fit cover;
    height auto;
    display block;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__itemnot(first-child) {
    flex-flow unset;
    align-items center;
    gap 11px;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__itemnot(first-child) img {
    margin 0;
}

.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__itemnot(first-child) span.h4 {
    font-size 18px;
    letter-spacing 0;
    font-weight 400;
    color #000;
}
.custom-product-tabs {
    padding 97px 0px 75px;
}
.related-product.collection ul.grid li.grid__item .related-products__add-to-cart buttonhover {
    color #2E3192;
    background transparent;
}
.custom-product-tabs ul.tab-nav {
    margin 0;
    padding 0;
    list-style none;
    display flex;
    align-items center;
    gap 8px;
    border-bottom 1px solid rgba(0,0,0,0.1);
}
.custom-product-tabs ul.tab-navli {
    cursor pointer;
    border 1px solid rgba(0,0,0,0.1);
    padding 14px 40px;
    font-size 18px;
    letter-spacing 0;
    color #000;
    font-weight 400;
    border-bottom 0;
    min-width 195px;
    text-align center;
}
.custom-product-tabs ul.tab-navli.active {
    background #2E3192;
    color #fff;
    font-weight 400 !important;
}

section.charvel-image-section-container-sec.page-width {
    max-width 100% !important;
    width 100%;
    padding 0 !important;
}

section.charvel-image-section-container-sec.page-width .image-section-container {
    display grid;
    grid-template-columns 1fr 1fr;
}

section.charvel-image-section-container-sec.page-width .image-section-container .main-image-block {
    display flex;
}

section.charvel-image-section-container-sec.page-width .image-section-container .background-content-block {
    display flex;
    align-items center;
    justify-content center;
padding: 25px 0px;

}

section.charvel-image-section-container-sec.page-width .image-section-container .background-content-block .bg-content-inner {
    max-width 795px;
    margin 0 auto;
    text-align center;
}

section.charvel-image-section-container-sec.page-width .image-section-container .background-content-block .bg-content-inner img.logo-image {
    max-width 298px;
    width 100%;
}

section.charvel-image-section-container-sec.page-width .image-section-container .background-content-block .bg-content-inner .logo-container {
    margin 0 0 25px;
}

section.charvel-image-section-container-sec.page-width .image-section-container .background-content-block .bg-content-inner h2.bg-heading {
    margin 0 0 16px;
    color #fff;
    font-size 32px;
    font-weight 600;
    letter-spacing 0;
}

section.charvel-image-section-container-sec.page-width .image-section-container .background-content-block .bg-content-inner .bg-text {
    font-size 18px;
    color #fff;
    letter-spacing 0;
    line-height 28px;
    margin 0 0 40px;
}

section.charvel-image-section-container-sec.page-width .image-section-container .background-content-block .bg-content-inner a.bg-button {
    border 2px solid #fff;
    display flex;
    align-items center;
    justify-content center;
    text-transform uppercase;
    color #fff;
    text-decoration none;
    font-size 20px;
    letter-spacing 2px;
    padding 13.5px 41px;
    font-weight 600;
    transition all 0.4s 
ease;
    max-width max-content;
    margin 0 auto;
}

.custom-product-tabs .tab-content .tab-pane.active {
    display grid;
    gap: 75px;
    grid-template-columns 709px calc(100% - 784px);
}

.custom-product-tabs .tab-content .tab-pane .product-media-wrapper video {
    width 100%;
}

.custom-product-tabs .tab-content .tab-pane.active .product-media-wrapper .media-gallery {
    display grid;
    grid-template-columns 1fr 1fr;
    gap 25px;
}

.custom-product-tabs .tab-content .tab-pane.active .product-media-wrapper .product-video-wrapper {
    display flex;
    margin 0 0 24px;
}

.custom-product-tabs .tab-content .tab-pane.active .product-media-wrapper .media-gallery img {
    box-shadow none;
    border 0;
    margin 0 !important;
    height 100%;
    object-fit cover;
}
.custom-product-tabs .tab-content .tab-pane {
    padding 67px 0px 0px;
}


.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul {
    margin 0;
    padding 0;
    list-style none;
}

.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul li {
    font-size 18px;
    color #000;
    letter-spacing 0;
}

.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul li strong {
    font-size 32px;
    font-weight 600;
    font=-w ;
    font=-w 6;
    letter-spacing 0;
    color #000;
    display block;
    margin 0 0 9px;
    line-height normal;
}

.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul linot(first-child) {
    padding-left 20px;
    position relative;
}

.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul linot(first-child)after {
    content ;
    position absolute;
    width 10px;
    height 10px;
    background #2E3192;
    border-radius 50%;
    left 0;
    top 50%;
    transform translateY(-50%);
}
section.image-text-section-sec {
    padding 0 0 93px;
}

section.image-text-section-sec .image-text-section-container {
    display grid;
    grid-template-columns repeat(3, 1fr);
    gap 34px;
}

section.image-text-section-sec .image-text-section-container .image-text-section {
    padding 45px 30px 40px;
    background #F8F8F8;
    text-align center;
}

section.image-text-section-sec .image-text-section-container .image-text-section .image-holder {
    margin 0 0 26px;
}

section.image-text-section-sec .image-text-section-container .image-text-section .image-holder img {
    max-width 82px;
    width 100%;
}

section.image-text-section-sec .image-text-section-container .image-text-section h3 {
    font-size 32px;
    color #000;
    letter-spacing 0;
    font-weight 600;
    margin 0 0 10px;
    line-height normal;
}

section.image-text-section-sec .image-text-section-container .image-text-section p {
    font-size 18px;
    letter-spacing 0;
    color #000;
}
.related-product.collection {
    padding 126px 0px 119px !important;
}

.related-product.collection h2.related-products__heading {
    font-size 52px;
    font-weight 600;
    letter-spacing 0;
    margin 0 0 41px;
    line-height normal;
}

.related-product.collection ul.grid li.grid__item {
    max-width calc(100%4 - 24px);
    width 100%;
    border 1px solid #D3D3D3;
    padding 22px 20px;
    display block;
}

.related-product.collection ul.grid li.grid__item .related-products__add-to-cart button {
    max-width 361px;
    width 100%;
    display flex;
    align-items center;
    padding 14px 20px;
    background #2E3192;
    justify-content center;
    text-decoration none;
    color #fff;
    text-transform uppercase;
    font-size 20px;
    font-weight 600;
    letter-spacing 1px;
    border 1px solid #2E3192;
    margin 0 auto;
}

.related-product.collection ul.grid li.grid__item .card-wrapper.product-card-wrapper {
    padding 0;
    border 0;
}

.related-product.collection ul.grid li.grid__item .card__information {
    padding 0;
}

.related-product.collection ul.grid li.grid__item .card-wrapper.product-card-wrapper {
    height auto;
    margin 0 0 24px;
}
.custom-product-tabs .tab-content .tab-paneplast-child {
    grid-column span 2;
    margin 20px 0px 0px;
    font-size 17px;
    color #000;
    letter-spacing 0;
}

.custom-product-tabs .tab-content .tab-paneplast-childbr {
    display none;
}

.custom-product-tabs .tab-content .tab-paneplast-childstrong {
    display inline !important;
    font-weight 400;
}

.custom-product-tabs .tab-content .tab-paneplast-childstrongbr {
    display none;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information .price .price__container {
    text-align left;
}

.facets-vertical.filter-main-wraper div.product-grid-container .collection .list-view li.grid__item .card .card__content .card__information .price .price__container .price__regular {
    text-align left;
}
.collection-header facet-filters-form .collection-top-imagesdiv {
    display flex;
}

.collection-header facet-filters-form .collection-top-imagesdiva {
    display flex;
}
.shop-by-categories-section .section-header {
 
    align-items: center;
}
.template-search__results.collection {
    padding: 40px 16px !important;
}
.template-search__results.collection ul.grid.product-grid li.grid__item {
    max-width: calc(100%/4 - 24px);
}
.facets-container form#FacetFiltersForm summary.facets__summary {
    color: #000;
    font-size: 16px;
    letter-spacing: 0;
}
.facets-container form#FacetFiltersForm h2#verticalTitle {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
form#FacetFiltersForm {
    align-items: center;
}
form#FacetFiltersForm .facet-filters.sorting h2.facet-filters__label {
    font-weight: 500;
    font=-w: ;
    font=-w: 6;
    font-size: 18px;
    letter-spacing: 0;
}

form#FacetFiltersForm .facet-filters.sorting .select {
    padding: 10px;
    border: 1px solid #EADCDC;
    font-size: 17px;
    color: #000;
    font-weight: 400;
}

form#FacetFiltersForm .facet-filters.sorting .select span.svg-wrapper {
    right: 10px;
    width: 20px;
}

form#FacetFiltersForm .facet-filters.sorting .select span.svg-wrapper svg.icon {
    width: 15px;
    height: 15px;
}

form#FacetFiltersForm .facet-filters.sorting .select select#SortBy {
    font-size: 17px;
    color: #000;
    font-weight: 400;
}

form#FacetFiltersForm .product-count {
    align-self: center;
    opacity: 1;
}

form#FacetFiltersForm .product-count h2.product-count__text {
    font-size: 17px;
    color: #000 !important;
    letter-spacing: 0;
}

form#FacetFiltersForm .product-count h2.product-count__text span {
    color: #000 !important;
    font-weight: 600;
    opacity: 1;
}
.product.grid .product__info-wrapper .product__info-container .product__description h2 {
    color: #000;
    font-size: 26px;
    font-weight: 600;
    text-align: left;
    margin: 10px 0 10px;
}
.product.grid .product__info-wrapper .product__info-container .product__description div#product-description>div {
    font-size: 18px;
    color: #000;
}
section.related-accessories .related-accessories__grid .grid__item .card-wrapper .card__media img.motion-reduce {
    object-fit: contain;
}
.section-template--20695311548651__main-padding div p {
    color: #000;
}
.section-template--20695311548651__main-padding div ul {
    padding: 0;
    color: #000;
    font-size: 16px;
}
.section-template--20695311548651__main-padding div p span {
    font-size: 17px !important;
    line-height: normal;
}
.page-width.inner-pages {
    padding: 40px 16px !important;
}
@media(max-width:1740px){
    .collection slider-component.slider-mobile-gutter {
    padding 0 30px !important;
}
.collection .slider-buttons button.slider-button.slider-button--prev {
    left 20px;
}
.collection .slider-buttons button.slider-button.slider-button--next {
    right 5px;
}
section.explore-section-container-sec {
    padding 60px 0px 60px;
}
footer.footer .footer__content-top .footer-block__newsletter form#ContactFooter {
    max-width 39%;

}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading {
    font-size 34px;
}
}

@media(max-width:1665px){
    section.banne-sec .contnt-banner h1 {
    font-size 92px;
    line-height 92px;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size 112px;
    line-height 106px;
}
footer.footer .footer__content-top.page-width .footer-logo-menu-section {
    padding 55px 15px 0;
}
.collection .slider-buttons button.slider-button {
    width 54px;
    height 54px;
}
.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__container span.price-item {
    font-size 24px;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width 530px;
    width 100%;
}
.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width 560px;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width calc(100% - 552px);
    width 100%;
}
.shop-by-categories-section .category-container-wrapper .category-item h3 {
    bottom 0;
    font-size 30px;
}
.collection  ul {
    gap 16px;
}
.arrival-seller-accessories-section .products-grid {
    gap 25px 18px;
}
section.tabs-sec {
    padding 80px 0px 90px;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap {
    max-width 59.7%;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two {
    padding 15px 20px 20px;
    gap 10px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-author {
    font-size 18px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-content {
    padding 28px 26px 30px 25px;
}
.testimonials-section .testimonial-blocks {
    gap 18px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-role {
    font-size 15.65px;
    max-width 220px;
}
.testimonials-section {
    padding 90px 0px;
}
section.articles-section {
    padding 80px 0px 90px;
}
section.explore-section-container-sec .store-locations .store-location {
    min-height 560px;
}
section.explore-section-container-sec .store-locations .store-locationafter {
    height 305px;
}
section.bulidy-music-carousel-section .owl-stage-outer .owl-stage {
    gap 50px;
}
section.bulidy-music-carousel-section {
    padding 70px 0px 85px;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours {
    max-width 330px;
}
section.explore-section-container-sec .store-locations .store-location .store-info h3 {
    font-size 30px;
    margin 0 0 30px;
}
section.explore-section-container-sec h2 {
    font-size 40px;
    margin 0 0 12px;
    line-height 43px;
}
.testimonials-section .testimonials-heading-section-top h2 ,
section.about-section-home .about-billy-hyde-music-section .overlay .content-container h2,
.shop-by-categories-section .section-header h2,
.collection .collection__title h2.title {
    font-size 42px;
}
.shop-by-categories-section .section-header h2 {
    padding-right 40px;
}
section.image-section-container-sec {
    padding 80px 0px 80px;
}
section.banne-sec {
    padding 160px 0px 177px;
}
.shop-by-categories-section .section-headerafter {
    width 49%;
}
.footer-bottom-sec {
    padding 12px 16px;
}
.template-search__results.collection ul.grid.product-grid li.grid__item {
    max-width: calc(100%/4 - 12px);
}
}

@media(max-width:1535px){
    .header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size 16px;
    padding 10px;
}
.header-wrapper .header__top-wrapper .header__logo-wrapper a.header__heading-link {
    padding 0;
    max-width 172px;
}
.header__call-info p {
    line-height 30px;
    font-size 24px !important;
}
.header-wrapper header.header .header__icons a.header__icon {
    width 46px;
    height 46px;
}
section.banne-sec {
    padding 120px 0px 116px;
}
section.banne-sec .contnt-banner span.banner-subheading {
    font-size 28px;
    letter-spacing 5px;
}
section.banne-sec .contnt-banner p.banner-text {
    max-width 533px;
}
a.banner-button, .collection  ul li .card-wrapper .card .card__content .quick-add button {
    max-width 320px;
    font-size 18px;
}
.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width 490px;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width 460px;
    width 100%;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width calc(100% - 482px);
    width 100%;
}
.collection {
    padding 75px 0px 70px !important;
}
.collection  ul li .card-wrapper .card .card__content .card__information a {
    font-size 18px;
}
section.tabs-sec .arrival-seller-accessories-section .product-tabs {
    gap 50px;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btn, section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    font-size 18px;
    padding 13.5px 25px;

}
.testimonials-section .testimonial-blocks .testimonial .testimonial-image {
    max-width 84px;
    margin-top -40px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two span.testimonial-author {
    font-size 17px;
    line-height normal;
}
.articles-list .article-item .article-text p {
    font-size 18px;
    line-height 30px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading {
    font-size 28px;
}
.newsletter-form__field-wrapper .field button#Subscribe {
    max-width 172px;
    font-size 16px;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours {
    max-width 280px;
}
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    max-width 330px;
    margin 0 auto;
}
.announcement-bar .inner-wrap .social-icons a {
    font-size 13px;
}
.arrival-seller-accessories-section .products-grid .product-item button.button {
    font-size 18px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding 160px 0px 133px;
}
section.multi-pack-banner-sec .multi-pack-banner {
    min-height 550px;
}
}

@media(max-width:1439px){
    .header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size 15px;
    padding 10px;
}
.header-wrapper header.header details-modal.header__search {
    max-width 480px;
    width 100%;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size 102px;
    line-height 96px;
}
section.banne-sec .contnt-banner h1 {
    font-size 85px;
    line-height 88px;
}
.header__call-info p {
    font-size 22px !important;
}
section.banne-sec .contnt-banner p.banner-text {
    font-size 20px;
}
.testimonials-section .testimonials-heading-section-top h2, 
section.about-section-home .about-billy-hyde-music-section .overlay .content-container h2, 
.shop-by-categories-section .section-header h2, .collection .collection__title h2.title {
    font-size 36px;
}
.shop-by-categories-section .category-container-wrapper .category-item h3 {
    font-size 28px;
}
.collection {
    padding 55px 0px 50px !important;
}
.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__container span.price-item {
    font-size 22px;
}
section.about-section-home .about-billy-hyde-music-section .overlay .content-container {
    max-width 657px;
    padding 28px 31px 28px 25px;
}
section.about-section-home .about-billy-hyde-music-section .overlay .content-container p {
    margin 0px 0 18px;
}
section.tabs-sec .arrival-seller-accessories-section .product-tabs button.tab-link {
    font-size 26px;
}
.arrival-seller-accessories-section .products-grid .product-item a p {
    margin 30px 0px 15px;
    font-size 18px;
}
.testimonials-section .testimonials-heading-section-top {
    margin-bottom 30px;
}
.testimonials-section .testimonials-heading-section-top h2 {
    margin 0;
}
section.articles-section {
    padding 60px 0px 60px;
}
section.explore-section-container-sec {
    padding 40px 0px 40px;
}
section.explore-section-container-sec h2 {
    font-size 35px;
}
section.explore-section-container-sec .store-locations .store-location {
    min-height 470px;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section {
    max-width 330px;
}
.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper ul.footer-block__details-content li a.link {
    font-size 16px;
}
.arrival-seller-accessories-section .products-grid .product-item aspan {
    margin 0px 0 15px;
    font-size 26px;
}
section.explore-section-container-sec .store-locations .store-location .store-info h3 {
    font-size 26px;
    margin 0 0 20px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding 120px 0px 103px;
}
section.multi-pack-banner-sec .multi-pack-banner {
    min-height 480px;
}
}

@media(max-width:1365px){
    footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__text {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 10px;
}
    section.banne-sec {
    padding 90px 0px 95px;
}
.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width 430px;
}
.shop-by-categories-section .category-container-wrapper {
    gap 12px;
}
.categories-container {
    gap 12px;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width 420px;
    width 100%;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width calc(100% - 432px);
}
section.about-section-home .about-billy-hyde-music-section .overlay .content-container p {
    font-size 16px;
    line-height 26px;
}
a.banner-button, .collection  ul li .card-wrapper .card .card__content .quick-add button {
    max-width 260px;
    font-size 16px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding 90px 0px 83px;
}
section.tabs-sec {
    padding 50px 0px 50px;
}
section.multi-pack-banner-sec .multi-pack-banner {
    min-height 420px;
}
section.multi-pack-banner-sec .multi-pack-banner {
    padding-bottom 30px;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap a.banner-btn {
    max-width 228px;
    font-size 18px;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu {
    justify-content flex-start;
    gap 0px 13px;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap {
    max-width 58.7%;
}
.testimonials-section {
    padding 50px 0px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-content p {
    font-size 16px;
    line-height 27px;
}
section.articles-section .articles-resources-section .articles-list {
    gap 14px;
}
section.explore-section-container-sec .store-locations .store-location img {
    max-width 140px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__text {
    font-size 16px;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section .footer-logo img {
    max-width 183px !important;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section h2.footer-logo__heading {
    margin 15px 0px 19px !important;
    font-size 16px !important;
}
.footer-bottom-sec {
    margin-top 35px;
}
footer.footer .footer__content-top .footer-block__newsletter {
    padding 0 16px 18px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading {
    font-size 25px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__text {
    max-width 370px;
}
section.explore-section-container-sec .store-locations {
    gap 15px;
}
}

@media(max-width:1279px){
    .newsletter-form__field-wrapper .field input::placeholder {
    font-size: 14px;
}
    .header-wrapper header.header details-modal.header__search {
    max-width 410px;
    width 100%;
}
.newsletter-form__field-wrapper .field button#Subscribe {
    max-width: 140px;
    font-size: 13px;
}
.newsletter-form__field-wrapper .field input {
    padding-right: 140px;
 
}
.header__call-info p {
    font-size 20px !important;
}
section.banne-sec {
    padding 60px 0px 75px;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size 82px;
    line-height 76px;
}
section.banne-sec .contnt-banner h1 {
    font-size 70px;
    line-height 78px;
}
section.banne-sec .contnt-banner span.banner-subheading {
    font-size 21px;
    letter-spacing 3px;
}
section.banne-sec .contnt-banner p.banner-text {
    max-width 463px;
    font-size 18px;
}
.four-columns-container .page-width.column p {
    font-size 16px;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size 15px;
    padding 6px 10px;
}
.four-columns-container .page-width.column img {
    max-width 48px;
}
section.image-section-container-sec {
    padding 60px 0px 50px;
}
.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width 380px;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width 370px;
    width 100%;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width calc(100% - 382px);
}
.collection  ul li .card-wrapper .card .card__content .card__information a {
    font-size 16px;
}
.collection .slider-buttons button.slider-button {
    width 44px;
    height 44px;
}
.collection  ul li .card-wrapper .card .card__content .card__information {
    padding-bottom 15px;
}
.collection .center.collection__view-all {
    margin-top 30px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding 60px 0px 70px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding 60px 0px 90px;
}
.arrival-seller-accessories-section .products-grid .product-item a p {
    margin 20px 0px 15px;
    font-size 16px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-content p {
    font-size 15px;
    line-height 25px;
}
.articles-list .article-item .article-text p {
    font-size 16px;
    line-height 30px;
}
section.explore-section-container-sec h2 {
    font-size 30px;
}
section.explore-section-container-sec .store-locations .store-location {
    min-height 420px;
}
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    max-width 300px;
    margin 0 auto;
}
}


 281025 

section.image-section-container-sec .image-item.special-bg.firstimag {
    gap 28px;
}

section.image-section-container-sec .special-bg.firstimag h3 {color #fff;font-weight 700;line-height 146.7%;max-width 384px;width 100%;font-size 29px !important;text-align center;margin-left 19px;margin-bottom 25px !important;}

section.image-section-container-sec .special-bg.firstimag {
    width 100% !important;
    display flex !important;
    align-items end;
}

section.image-section-container-sec .image-item.special-bg.firstimag a.shop-now-btn {
    max-width max-content;
    height 39px !important;
    background #FFAB24;
    border-radius 6px;
    padding 11px 23px;
    display flex;
    justify-content center;
    align-items center;
    text-decoration unset !important;
    color #000;
    font-size 17px !important;
    font-weight 700;
    line-height 102.7% !important;
    margin-bottom 19px;
}
section.image-section-container-sec .cstm-firstimag {
    display flex !important;
    flex-direction column;
    justify-content flex-start;
    gap 32px;
}

section.image-section-container-sec .cstm-firstimag h3 {
    margin-top 79px;
    max-width 214px;
    width 100%;
    margin-left 38px;
    font-size 29px !important;
    line-height 146.7%;
    color #fff;
    font-weight 700;
    margin-bottom 0px !important;
}

section.image-section-container-sec .cstm-firstimag a {
    padding 11px 20px !important;
    max-width max-content;
    height 39px !important;
    background #fff;
    border-radius 6px;
    display flex;
    justify-content center;
    align-items center;
    text-decoration unset !important;
    color #000;
    font-size 17px !important;
    font-weight 700;
    line-height 102.7% !important;
    margin-left 59px;
}
.header-wrapper header.header .righ-sec .cart-count-bubble {
    background-color #EE2723;
    color #fff !important;
    bottom 31px;
    left 33px;
}

.header-wrapper header.header .righ-sec .cart-count-bubble span.cstm-cart-count-bubble {
    color #fff;
    font-size 10px;
}

.header-wrapper header.header .header__icons a.header__icon span.svg-wrapper {
    width 40px;
    height 20px;
}

.shopify-section-group-header-groupsection.announcement-bar .inner-wrap nav.announcement-menu ul li span {
    text-transform math-auto;
}
.shopify-section-group-header-groupsection.announcement-bar .inner-wrap nav.announcement-menu ul linth-child(2)after,.shopify-section-group-header-groupsection.announcement-bar .inner-wrap nav.announcement-menu ul linth-child(4)after{
     content ;
     display inline-block;
     width 12px;
     height 10px;
     background-image url('httpscdn.shopify.comsfiles1078624686315filesVector_7_d2bf6b0f-398d-443b-9381-3492c6b71ca4.pngv=1761647662');
     background-size contain;
     background-repeat no-repeat;
     margin-left 3px;
     vertical-align middle;
}
 28oct start 1857  
.custom-product-tabs .tab-content .tab-pane {displaynone;}
.custom-product-tabs .tab-nav li.active {font-weightbold;}
.product-video video {border-radius10px;box-shadow0 2px 8px rgba(0,0,0,0.1);}
.media-gallery img {border-radius10px;box-shadow0 1px 5px rgba(0,0,0,0.1);}
 
end 

 29octstart651pm 
.four-columns-container .columns-wrapper {
    justify-content space-around;display flex;width 100% !important;align-items center;
}

.four-columns-container .columns-wrapper.column {
    display flex;
    gap 22px;
    align-items center;
    justify-content center;
}

.four-columns-container .columns-wrapper.columnp {
    font-size 19px;
    line-height 38px;
    font-weight 500;
    color #000;
}
.custom-product-tabs .tab-content .tab-paneplast-childstrong {
    font-weight 600;
}
.related-product.collection ul.grid.product-grid .slick-track li.grid__item {
    margin-right 32px;
}
.related-product.collection ul.grid.product-grid button.slick-arrow {
    width 64px;
    height 64px;
    border 1px solid #ddd;
    border-radius 50%;
    background-image url(httpscdn.shopify.comsfiles1078624686315filesVector_9.pngv=1761744614);
    background-position center;
    background-size 15px;
    background-repeat no-repeat;
    z-index 9;
}

.related-product.collection ul.grid.product-grid button.slick-arrowbefore {
    display none;
}
.related-product.collection ul.grid.product-grid button.slick-arrow.slick-next {
    background-image url(httpscdn.shopify.comsfiles1078624686315filesVector_10.pngv=1761744796);
    right 0;
}
 

/* 30/10/25 */
/* Home page */
.related-product.collection ul.grid.product-grid button.slick-arrow.slick-prev {
    left: 0;
}
section.image-text-section-sec .image-text-section-container .image-text-section .image-holder img {
    max-width: 82px;
    width: 100%;
    height: 80px;
    object-fit: contain;
}
.related-product.collection ul.grid.product-grid .slick-track li.grid__item {
    margin: 0 16px;
}
product-recommendations.related-products .slick-list.draggable {
    /* margin: 0 -8px; */
    padding-inline: 10px;
}
.related-product.collection ul.grid.product-grid button.slick-arrow {
   
    background-color: #fff;
}
product-recommendations.related-products .slick-list.draggable {
    padding-inline: 10px;
}
section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block {
   
    padding: 25px 10px;
}
section.charvel-image-section-container-sec>.page-width .image-section-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.custom-product-tabs .tab-content .tab-pane.active {
display: grid;
  grid-template-columns: minmax(300px, 709px) minmax(300px, 784px);
  gap: 20px;
  column-gap: 70px; 
  align-items:flex-start;
}
section.charvel-image-section-container-sec>.page-width .image-section-container .main-image-block img {
    width: 100%;
    object-fit: cover;
}
.newsletter-form__field-wrapper .field input {
 
    padding-right: 220px;
}
.predictive-search.predictive-search--header {
    border-color: #fff;
}
.announcement-bar .inner-wrap .social-icons a span {
    font-size: 13px;
    font-weight: 600;
}
.header__active-menu-item {
    color: #fff !important;
}
.mega-menus {
    display: none;
}

.announcement-bar .inner-wrap ul>li>ul>li>a {
    color: #000;
}

.announcement-bar .inner-wrap ul>li>ul.active {
    display: block !important;
}
.announcement-bar .inner-wrap ul>li>ul {
    position: absolute;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    padding: 0px 15px 10px;
    box-shadow: 0px 0px 4px #ad9595;
    border-radius: 3px;
}
ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item>ul.tmenu_submenu_type_automatic>li.tmenu_item>a.tmenu_item_link:hover {
    color: #2E3192 !important;
}
.shopify-section-group-header-group {
    z-index: 10 !important;
}
@media(max-width:1795px){
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size: 15px;

}
.collection-header facet-filters-form form#FacetSortForm {
    max-width: 70%;

}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu {
    gap: 0;

}
}
@media (max-width:1740px){
    section.image-section-container-sec .special-bg.firstimag h3 {
   max-width: 314px;
    font-size: 24px !important;
  
}
}
@media(max-width:1665px){
    .facets-vertical.filter-main-wraper div.product-grid-container .collection ul li.grid__item {
    max-width: calc(100%/3 - 11px);
}
}
@media(max-width:1636px){
    .collection-header facet-filters-form form#FacetSortForm {
    max-width: 67%;
    width: 100%;
}
}
@media (max-width:1540px) {
    .collection-header facet-filters-form form#FacetSortForm {
    max-width: 65%;
    }
   section.image-section-container-sec .image-item.special-bg.firstimag a.shop-now-btn {
    max-width: max-content;
  
   font-size: 15px !important;
   
} 
section.image-section-container-sec .special-bg.firstimag h3 {
    max-width: 214px;
    width: 100%;
    font-size: 22px !important;
  
}
section.image-section-container-sec .cstm-firstimag h3 {
   
    font-size: 22px !important;
    
}
.product.grid .product__info-wrapper .product__info-container .product__title h1 {
    font-size: 33px;
  
}
}
@media(max-width:1440px){
    .custom-product-tabs .tab-content .tab-pane.active .product-media-wrapper {
    position: sticky;
    top: 0;
}

.custom-product-tabs .tab-content .tab-pane.active .metafield-rich_text_field {
    overflow: auto;
}
    .product>.grid__item.product__media-wrapper {
    max-width: 712px !important;
 
}
.product.grid .product__info-wrapper {
    padding: 0 !important;
    max-width: calc(100% - 757px) !important;
  
}
    .collection-header facet-filters-form form#FacetSortForm {
    max-width: 61%;
 
}
.product.grid .product__info-wrapper .product__info-container .product__title h1 {
    font-size: 35px;
            padding-right: 30px;
    }
}
 @media (max-width:1366px) {
    .arrival-seller-accessories-section .products-grid .product-item a p {
    min-height: 90px;
}   
    .product.grid .product__info-wrapper .product__info-container .product__title h1 {
    font-size: 30px;
    
}
.product.grid .product__info-wrapper .product__info-container p.product__sku, .product.grid .product__info-wrapper .product__info-container .product__barcode, .product.grid .product__info-wrapper .product__info-container .product__brand {
    margin: 0 0 16px;
    font-size: 16px;
   
}
.product.grid .product__info-wrapper .product__info-container .price .price__container span.price-item {
    font-size: 35px;
    
}
.product.grid .product__info-wrapper .product__info-container .product__description p {
    font-size: 16px;
    color: #000;
    letter-spacing: 0;
    display: inline;
    margin: 0;
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submit{
    font-size: 16px;
}
    .product.grid .product__info-wrapper {
    padding: 0 !important;
    max-width: calc(100% - 647px) !important;
}
  .product>.grid__item.product__media-wrapper {
    max-width: 592px !important;
}
    .collection-header facet-filters-form form#FacetSortForm {
    max-width: 57%;
  
}
    section.image-section-container-sec .cstm-firstimag h3 ,section.image-section-container-sec .special-bg.firstimag h3{
   
    font-size: 17px !important;
    
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size: 13px;
}
section.image-section-container-sec .image-item.special-bg.firstimag {
    gap: 18px;
}
.collection  ul li .card-wrapper .card .card__content .card__information a {
    font-size: 15px;
}
.related-product.collection ul.grid li.grid__item .related-products__add-to-cart button {
    font-size: 17px;

}
section.image-text-section-sec .image-text-section-container .image-text-section h3 {
    font-size: 28px;
   
}
section.image-text-section-sec .image-text-section-container .image-text-section p {
    font-size: 16px;
  
}
section.multi-pack-banner-sec .multi-pack-banner {
    background-repeat: no-repeat;
    background-size: cover;
}
 }
 @media(max-width:1296px){
    .collection-header facet-filters-form form#FacetSortForm {
    max-width: 51%;
    width: 100%;
}
 }
@media (max-width:1199px){
    .related-product.collection {
    padding: 55px 0px 49px !important;
}
    .facets-vertical.filter-main-wraper aside#main-collection-filters {
    max-width: 230px;
   
}
.facets-vertical.filter-main-wraper div.product-grid-container {
    max-width: calc(100% - 262px);
    width: 100%;
}
form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary span {
    font-size: 20px;
  
}
form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item span.facet-checkbox__text {
    font-size: 16px;
   
}
.collection-header facet-filters-form .collection-top-images img {
    width: 30px;
}
.collection-header facet-filters-form .product-count-vertical.light h2.product-count__text {
    font-size: 16px;
    
}
.collection-header facet-filters-form .product-count-vertical.light {
    margin-left: 0;
}
.collection-header facet-filters-form form#FacetSortForm .facet-filters h2.facet-filters__label {
    font-size: 16px;
 
}
.collection-header facet-filters-form form#FacetSortForm .select select#SortBy {
    font-size: 15px;

}
    .custom-product-tabs ul.tab-nav>li {
     padding: 14px 10px;
    font-size: 16px;
   
}
    .product.grid .product__info-wrapper .product__info-container .product__title h1 {
    font-size: 36px;
}
.product>.grid__item.product__media-wrapper {
    max-width: 462px !important;
}
.product.grid .product__info-wrapper {
    padding: 0 !important;
    max-width: calc(100% - 507px) !important;
}
.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:not(:first-child) span.h4 {
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 400;
    color: #000;
}
    .facets-vertical.filter-main-wraper div.product-grid-container .collection ul li.grid__item {
    max-width: calc(100%/3 - 11px);
}
    section.image-section-container-sec .special-bg.firstimag {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px;
}
    .shop-by-categories-section .section-header:after{
        display: none;
    }
    .testimonials-section .testimonials-heading-section-top h2, section.about-section-home .about-billy-hyde-music-section .overlay .content-container h2, .shop-by-categories-section .section-header h2, .collection .collection__title h2.title {
    font-size: 30px;
}
.header__call-info img.header__call-image {
    width: 37px;
    
}
.header-wrapper header.header .header__search-wrapper .header__top-wrapper {
    padding-right: 20px;
}
.header__call-info p {
    font-size: 13px !important;
}
.header-wrapper header.header .header__icons a.header__icon {
    width: 36px;
    height: 36px;
}
.header-wrapper header.header .header__icons span svg {
    padding: 2px;
}
.header-wrapper header.header details-modal.header__search {
    max-width: 380px;
    width: 100%;
}
.four-columns-container .page-width>.column p {
    font-size: 15px;
}
section.image-section-container-sec .cstm-firstimag h3, section.image-section-container-sec .special-bg.firstimag h3 {
    font-size: 22px !important;
}
section.image-section-container-sec .special-bg.firstimag h3 {
    margin-left: 0;
    margin-bottom: 0 !important;
    text-align: left;
}
section.banne-sec .contnt-banner h1 {
    font-size: 60px;
    line-height: 58px;

}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size: 72px;
   
}
footer.footer .footer__content-top .footer-block__newsletter {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading{
    width:100%;
    margin-bottom: 20px;
}
.newsletter-form__field-wrapper .field input {
  
    padding-right: 180px;
}
.newsletter-form__field-wrapper .field input::placeholder {
    font-size: 14px;
}
section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner a.bg-button {
    font-size: 15px;

}
section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner h2.bg-heading {
   font-size: 26px;
   
}
section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner .bg-text {
    font-size: 16px;

}
footer.footer .footer__content-top .footer-block__newsletter {
    gap: 0px 20px;
}
footer.footer .footer__content-top .footer-block__newsletter form#ContactFooter {
    max-width: 46%;
}
section.multi-pack-banner-sec .page-width {
    bottom: 16px;
}
section.multi-pack-banner-sec .multi-pack-banner img {
    min-height: 400px;
}
body.collection .collection-hero h1.collection-hero__title {
    margin: 0 0 10px;
    font-size: 35px;
}
section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner a.bg-button {
    font-size: 18px;
    letter-spacing: 1px;
    padding: 8.5px 41px;
}
.custom-product-tabs {
    padding: 65px 0px 55px;
}
.related-product.collection h2.related-products__heading, section.related-accessories h2.related-accessories__heading  {
    font-size: 36px;
    margin: 0 0 31px;
}
.related-product.collection ul.grid.product-grid .slick-track li.grid__item {
    margin: 0 8px;
}
section.image-text-section-sec .image-text-section-container {
    gap: 12px;
}
.instagram-follow-sections {
    padding: 60px 0px 0px;
}
.instagram-follow-sections .page-width.text-center {
    margin: 0 auto 30px;
}
.instagram-follow-sections .page-width.text-center h2 {
    font-size: 30px;
}
section#shopify-section-template--20695311450347__176215194078dd0359 {
    padding: 0px 0px 60px;
}
section.bulidy-music-carousel-section {
    padding: 40px 0px 45px;
}
ul.collection-list {
    grid-template-columns: repeat(3, 1fr);
}
.main-blog.page-width .blog-articles.blog-articles--collage {
    grid-template-columns: repeat(3, 1fr);
}
} 
@media (max-width:1040px){
    .custom-product-tabs ul.tab-nav {
   
    overflow-x: auto;
}
    .product.grid .product__info-wrapper .product__info-container .product__title h1 {
    font-size: 30px;
}
    .testimonials-section .testimonial-blocks {
     grid-template-columns: repeat(2, 1fr);
    row-gap: 70px !important;
}
.main-blog.page-width .blog-articles.blog-articles--collage .card__information h3.card__heading.h2 {
    font-size: 19px;
}
.header-wrapper header.header .righ-sec .cart-count-bubble {
    bottom: 21px;
    left: 26px;
}
}
 
@media (max-width:1024px){
    .shop-by-categories-section .category-container-wrapper .category-item h3 {
    font-size: 25px;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width: 310px;
    width: 100%;
}
.shop-by-categories-section .category-container-wrapper .category-item h3 {
    font-size: 14px;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width: calc(100% - 322px);
}
    .product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:not(:first-child) img {
    margin: 0;
    width: 25px;
}
    .header__call-info img.header__call-image {
    width: 29px;
}
.header-wrapper header.header .header__search-wrapper .header__top-wrapper{
padding-right: 7px;
}
.four-columns-container .page-width>.column img {
    max-width: 35px;
}
section.image-text-section-sec .image-text-section-container .image-text-section h3 {
    font-size: 23px;
}

.collection ul.product-grid {
    gap: 8px;
}
.header-wrapper header.header details-modal.header__search {
    max-width: 300px;
    width: 100%;
}
.header-wrapper header.header .header-top {
    grid-template-columns: 1fr auto 1.2fr;
}
section.explore-section-container-sec .store-locations .store-location {
    min-height: 340px;
}
.template-search__results.collection ul.grid.product-grid li.grid__item {
    max-width: calc(100%/3 - 6px);
    width: 100%;
}
form#FacetFiltersForm div#FacetsWrapperDesktop details {
    margin: 0 15px 0 0;
}
form#FacetFiltersForm .facet-filters.sorting .select select#SortBy {
    font-size: 16px;
}
.pagination-wrapper {
    margin-bottom: 30px;
}
.related-accessories__grid button.slick-arrow {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: 1px solid #000;
    border-radius: 50%;
    background: #fff;
    transform: translateY(-50%);
    z-index: 1;
}
.related-accessories__grid button.slick-arrow::before {
    width: 20px;
    height: 20px;
    background-size: 18px;
}
}
@media(max-width:992px){
    .announcement-bar .inner-wrap ul li a {
    font-size: 10px;
   
}
.shopify-section-group-header-group>section.announcement-bar .inner-wrap nav.announcement-menu ul li:nth-child(1)::after,
 .shopify-section-group-header-group>section.announcement-bar .inner-wrap nav.announcement-menu ul li:nth-child(2)::after {
    content: "";
    display: inline-block;
    width: 9px;
    height: 7px;
   
}
.announcement-bar .inner-wrap .social-icons span {
    display: none;
}
.announcement-bar .inner-wrap .social-icons {
    
    gap: 15px;
}
.announcement-bar .inner-wrap .social-icons a svg {
    width: 20px;
}
    section.image-text-section-sec .image-text-section-container .image-text-section p {
    font-size: 14px;
}
    section.image-section-container-sec .image-section-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4px;
}
    .blog .title-wrapper-with-link h2 {
    font-size: 42px;
   
}
html body .blog {
    padding: 53px 0px 40px;
}
    section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    max-width: 220px;
    margin: 0 auto;
}
    .blog__posts .card-wrapper .card__content .card__information h3.card__heading {
    font-size: 15px;
    
}
    section.image-section-container-sec .special-bg.firstimag h3 {
    max-width: 214px;
    width: 100%;
    font-size: 17px !important;
}
.four-columns-container .page-width {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
    row-gap: 20px;
}
section.image-section-container-sec .cstm-firstimag h3 {
    margin-top: 59px;
   
}


.arrival-seller-accessories-section .products-grid {
    grid-template-columns: 1fr 1fr;
}
html body .blog .blog__view-all a.blog__button {
    max-width: 290px;
    font-size: 18px;
}
.related-product.collection ul.grid.product-grid button.slick-arrow {
    width: 44px;
    height: 44px;
        background-size: 11px;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size: 15px;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours p {
    max-width: 100%;
    line-height: 20px;
    margin: 0 0 10px;
}
.zip-custom>.custom-wrapper {
    margin-top: 44px;
}
.zip-custom>.custom-wrapper div#zip-product-widget {
    max-width: 470px;
    height: 75px;
    padding: 0 20px;
}
}

@media(max-width:991px){
    .section-template--20695311417579__product-grid-padding.gradient.color-scheme-1 {
    padding: 0 15px;
}
    .product>.grid__item.product__media-wrapper {
    max-width: 312px !important;
}
.product.grid .product__info-wrapper {
    padding: 0 !important;
    max-width: calc(100% - 337px) !important;
}
.product.grid .product__info-wrapper .product__info-container .product__title h1 {
    font-size: 24px;
}
.product.grid .product__info-wrapper .product__info-container .price .price__container span.price-item {
    font-size: 26px;
}
.product.grid .product__info-wrapper .product__info-container .product__description p {
    font-size: 14px;
  
}
.product.grid .product__info-wrapper .product__info-container .product__description button {
  
    font-size: 15px;
   
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity label.quantity__label.form__label {
    font-size: 18px;

}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submit {
    font-size: 14px;
    padding-inline: 10px;
}
.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:not(:first-child) {
   
    gap: 5px;
}
.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:not(:first-child) span.h4 {
    font-size: 12px;
 
}
.custom-product-tabs .tab-content .tab-pane .metafield-rich_text_field ul li {
    font-size: 15px;
    
}
section.image-text-section-sec .image-text-section-container .image-text-section h3 {
    font-size: 16px;
}
footer.footer .footer__content-top .footer-block__newsletter form#ContactFooter {
    max-width: 100%;
}
.header-wrapper .header__top-wrapper .header__logo-wrapper a.header__heading-link {
    max-width: 142px;
}
section.charvel-image-section-container-sec>.page-width .image-section-container .background-content-block .bg-content-inner img.logo-image {
    max-width: 198px;
    width: 100%;
}
section.image-text-section-sec .image-text-section-container .image-text-section {
    padding: 20px;
}
slider-component.slider-mobile-gutter ul.grid.product-grid>li.grid__item {
    max-width: calc(100%/3 - 12px);
}
section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    max-width: 200px;
    letter-spacing: 1px;
    line-height: normal;
}
section.explore-section-container-sec .store-locations .store-location .store-info h3 {
    font-size: 18px;
    margin: 0 0 10px;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btn, section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    font-size: 16px;
    padding: 13.5px 25px;
}
.instagram-follow-sections .page-width.text-center h2 {
    font-size: 22px;
}
.instagram-follow-sections .page-width.text-center .follow-btn-wrap a.instagram-follow-btn:after {
    width: 20px;
    height: 20px;
    background-size: contain;
}
.instagram-follow-sections  .page-width.text-center .follow-btn-wrap a.instagram-follow-btn {
    font-size: 15px;
    padding-right: 28px;
}
.inner-pages h1.main-page-title {
    font-size: 30px;
}
.custom-wrapper>.Right, .custom-wrapper>.Left {
    max-width: calc(100%/2 - 10px);
}
.custom-wrapper>.Right>p, .custom-wrapper>.Left>p {
    font-size: 16px;
    line-height: 23px;
}

}
@media (max-width:989px) {
    .header-wrapper header.header .mega-menu .header__search-wrapper {
    display: block;
}
.header-wrapper header.header .header-top>.header__search-wrapper {
    display: none;
}
    .facets-vertical.filter-main-wraper aside#main-collection-filters {
    max-width: 190px;
}
form#FacetFiltersForm .facets__disclosure-vertical summary.facets__summary span {
    font-size: 18px;
}
form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap li.list-menu__item.facets__item span.facet-checkbox__text {
    font-size: 14px;
}
.collection-header facet-filters-form .product-count-vertical.light h2.product-count__text {
    font-size: 14px;
}
.collection-header facet-filters-form .collection-top-images img {
    width: 20px;
}
.collection-header facet-filters-form .collection-top-images {
  
    gap: 5px;
}
.collection-header facet-filters-form form#FacetSortForm .facet-filters h2.facet-filters__label {
    font-size: 14px;
    margin-right: 5px;
}
.collection-header facet-filters-form form#FacetSortForm .select select#SortBy {
    font-size: 14px;
}  
.collection  ul li .card-wrapper .card .card__content .card__information a {
    font-size: 14px;
}
.facets__price {
    display: flex;
    padding: 2rem;
    justify-content: center;
}
.collection  ul li .card-wrapper .card .card__content .card__information .card-information .price__container span.price-item {
    font-size: 19px;
}
.collection ul.facets-layout {
    grid-template-columns: 1fr;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection ul li.grid__item {
    max-width: calc(100%/1 - 0px);
}
body:has(.mega-menu.active) {
  overflow: hidden;
}
.mega-menu.active nav.header__inline-menu {
    display: block;
}
.mega-menu ul.list-menu.list-menu--inline {
    flex-direction: column;
    max-width: 300px;
    width: 100%;
}
.mega-menu {
    max-width: 300px;
    width: 100%;
    left: -100%;
    transition: all 0.5s ease-in-out;
    height: auto;
  
    position: absolute;
}
.mega-menu nav.header__inline-menu ul li:first-child {
    padding: 30px 0 0;
}
.mega-menu.active {
    left: 0;
}
.mega-menus{
    display: block;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li {
    padding-bottom: 10px;
}

.header__call-info p {
    display: none;
}
.header__call-info {
    margin-right: 0;
    padding-right: 0;
}
.header-wrapper header.header .header__icons span {
    font-size: 0;
}
.header__call-info:after {
    display: none;
}
.header__call-info {
    width: 36px;
    height: 36px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #2E3192;
    border-radius: 40px;
    padding: 8px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__text {
    max-width: 100%;
    margin: 0px 0px 20px !important;
}
.header-wrapper header.header details-modal.header__search {
    display: block;
}
.header-wrapper header.header .header-top .mega-menus {
    display: flex;
}

.header-wrapper header.header .header-top .mega-menus svg {
    width: 34px;
}
.header-wrapper header.header:has(.mega-menu.active) .mega-menus {
    background-image: url(/cdn/shop/files/2946219-200.png?v=1762151292);
    background-size: 28px;
    background-position: center;
    background-repeat: no-repeat;
    width:30px;
    height: 30px;
}

.header-wrapper header.header:has(.mega-menu.active) .mega-menus svg {
display:none;
}
.header-wrapper header.header .mega-menu {
    height: 100vh;
    overflow: scroll;
    padding-bottom: 200px !important;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu ul.list-menu li a {
    font-size: 16px;
}
section.multi-pack-banner-sec .multi-pack-banner img {
    min-height: 340px;
}
.mega-menu nav.header__inline-menu ul li:first-child {
    padding: 0;
}
.header-wrapper header.header .mega-menu {
    padding: 20px 10px;
}
.facets-vertical.filter-main-wraper aside#main-collection-filters {
    max-width: 240px;
}
form#FacetFiltersForm .facets__disclosure-vertical .facets__display-vertical fieldset.facets-wrap ul.facets-layout {
    gap: 0;
}
form#FacetFiltersForm .facets__disclosure-vertical {
    margin: 0 0 10px;
    padding: 10px 14px;
}
.facets-vertical.filter-main-wraper {
    padding: 0 !important;
}
.facets-vertical.filter-main-wraper div.product-grid-container {
    max-width: calc(100% - 272px);
    width: 100%;
}
.facets-vertical.filter-main-wraper nav.pagination ul.pagination__list {
    display: flex;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection ul#product-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.header-wrapper header.header details-modal.header__search .field button.search__button svg.icon.icon-search {
    width: 18px;
    height: 18px;
}

form#cart .cart__items table.cart-items td.cart-item__details a.cart-item__name {
    font-size: 18px;
}
form#cart .cart__items table.cart-items td.cart-item__details .product-option, form#cart .cart__items table.cart-items tr td .cart-item__price-wrapper span.price  {
    font-size: 24px;
}
.main-blog.page-width .blog-articles.blog-articles--collage {
    grid-template-columns: repeat(2, 1fr);
}
.custom-product-tabs {
    padding: 45px 0px 35px;
}
.tmenu_alignment_center .tmenu_nav {
    display: block !important;
}
.tmenu_alignment_center .tmenu_nav>li.tmenu_item {
    max-width: 100%;
    width: 100%;
}

}

@media(max-width:767px){
    section.banne-sec .contnt-banner h1 {
    max-width: 450px;
}
    .shop-by-categories-section .category-container-wrapper .category-item h3 {
    font-size: 17px;
}
    .product.grid .product__info-wrapper .product__info-container .product-form__quantity quantity-input.quantity {
   max-width:196px;
    height: 50px;
   
}
.product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submit {
    max-width: calc(100% - 198px);
    
}
    .facets-vertical.filter-main-wraper div.product-grid-container {
    max-width: 100%;
    width: 100%;
}
.facets-vertical.filter-main-wraper aside#main-collection-filters {
    max-width: 100%;
}
.facets-vertical.filter-main-wraper {
 
    flex-direction: column;
}
.related-product.collection h2.related-products__heading, section.related-accessories h2.related-accessories__heading {
    font-size: 32px;
   margin-bottom: 20px;
}
    section.explore-section-container-sec h2 {
    font-size: 25px;
    line-height: 1.2;
}
section.explore-section-container-sec p {

    font-size: 16px;
}
    section.tabs-sec .arrival-seller-accessories-section .product-tabs button.tab-link {
    font-size: 16px;
}
    html body .blog .blog__view-all a.blog__button {

    font-size: 16px;
  
}
.list-payment li.list-payment__item img {
    width: 100%;
}
section.image-text-section-sec .image-text-section-container {
    grid-template-columns: repeat(2, 1fr);
    gap: 13px;
}
section.image-text-section-sec .image-text-section-container .image-text-section {
    padding: 25px 15px 20px;
}
    section.image-section-container-sec .special-bg.firstimag h3 {
    max-width: 184px;
   
}
section.image-text-section-sec .image-text-section-container .image-text-section .image-holder img {
    max-width: 60px;
    width: 100%;
    height: 60px;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section p.footer-logo__phone {
    font-size: 16px !important;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section h3.footer-logo__subheading {
    font-size: 16px !important;
}
section.charvel-image-section-container-sec>.page-width .image-section-container {
    display: grid;
    grid-template-columns: 1fr;
}
.custom-product-tabs .tab-content .tab-pane.active{
    grid-template-columns: 1fr;
    display:block;
}
.custom-product-tabs .tab-content .tab-pane.active .product-media-wrapper{
    position:static;
}
.product.grid {
    flex-direction: column;
}

.product>.grid__item.product__media-wrapper {
    max-width: 100% !important;
}

.product.grid .product__info-wrapper {
    max-width: 100% !important;
    margin-top: 30px;
}
section.image-text-section-sec .image-text-section-container .image-text-section .image-holder {
    margin: 0 0 10px;
}
section.image-section-container-sec .cstm-firstimag h3, section.image-section-container-sec .special-bg.firstimag h3 {
    font-size: 18px !important;
}
section.image-section-container-sec .cstm-firstimag {
  
    padding-bottom: 9px;
}
a.banner-button, .collection  ul li .card-wrapper .card .card__content .quick-add button {
    max-width: 210px;
    font-size: 12px;
}
.testimonials-section .testimonials-heading-section-top h2, section.about-section-home .about-billy-hyde-music-section .overlay .content-container h2, .shop-by-categories-section .section-header h2, .collection .collection__title h2.title {
    text-align: left;
    font-size: 24px;
    line-height: 1.2;
}
.testimonials-section .testimonials-heading-section-top a.view-all-btn, section.explore-section-container-sec .store-locations .store-location .store-info a.view-all-btn {
    font-size: 12px;
    padding: 13.5px 14px;
}
.shop-by-categories-section .category-container-wrapper {
   
    flex-direction: column;
}
.categories-container {
 
    flex-direction: column;
}
.categories-container .category-item.category-item-2, .categories-container .category-item.category-item-5 {
    max-width: 100%;
    width: 100%;
}
.categories-container .category-item.category-item-3, .categories-container .category-item.category-item-4 {
    max-width: 100%;
}
.shop-by-categories-section .category-container-wrapper .category-item.category-item-1 {
    max-width: 100%;
}
section.banne-sec .contnt-banner h1 {
    font-size: 40px;
    line-height: 58px;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size: 58px;
}
section.banne-sec .contnt-banner h1 span.heading-part {
   
    line-height: 46px;
}
.testimonials-section .testimonial-blocks {
    grid-template-columns: 1fr;
    row-gap: 70px !important;
}
section.explore-section-container-sec .store-locations {
  
    grid-template-columns: 1fr;
   
}
.owl-carousel .owl-item img {
    display: block;
    width: 70px;
 
}
.testimonials-section .testimonials-heading-section-top h2 {
    
    padding-right: 0;

}
.testimonials-section .testimonials-heading-section-top {
  
    flex-direction: column;
    gap: 10px;
}
.blog .title-wrapper-with-link h2 {
    font-size: 32px;
}
.blog .blog__description {
    max-width: 1038px;
    margin: 0 auto 55px;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0;
}
footer.footer .footer__content-top .footer-block__newsletter{
    border-bottom: 0px;
}
footer.footer .footer__content-top .footer-block--newsletter {
    margin: 0;
    border-bottom: 1px solid #fff;
}
section.tabs-sec .arrival-seller-accessories-section .product-tabs {
    overflow: auto;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section h2.footer-logo__heading {
    margin: 15px 0px 9px !important;
    font-size: 16px !important;
    line-height: 1.9;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section p.footer-logo__phone {
    color: #fff;
    margin: 0 0 14px;
    font-size: 18px !important;
}
.footer__content-top .footer-block h2.footer-block__heading, .footer-store-hours h3.footer-store-hours__heading {
    margin: 0;
}
.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper ul.footer-block__details-content li a.link {
    font-size: 14px;
}
.footer__content-top .footer-logo-menu-section .footer__blocks-wrapper ul.footer-block__details-content li a.link {
  padding: 0 0 4px;

}
body.collection .collection-hero h1.collection-hero__title {
    text-align: center;
    margin: 0 0 10px;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 0;
}
.footer-block.grid__item {
    margin: 0;
}
.footer-block__details-content {
    margin-bottom: 0;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours p {
    font-size: 14px !important;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection ul li.grid__item {
    max-width: calc(100%/1 - 0px);
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection {
    padding: 0 !important;
}
footer.footer .footer__content-top.page-width .footer-logo-menu-section {
    flex-wrap: wrap;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section ul.list-social {
    flex-wrap: nowrap;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section ul.list-social li.list-social__item {
    max-width: max-content;
}
slider-component.slider-mobile-gutter ul.grid.product-grid>li.grid__item {
    max-width: calc(100%/2 - 9px);
}
.collection slider-component.slider-mobile-gutter {
    padding: 0 16px !important;
}
.instagram-follow-sections .page-width.text-center {
    flex-flow: column;
    gap: 10px;
}
section#shopify-section-template--20695311450347__176215194078dd0359 {
    padding: 0px 0px 30px;
}
.instagram-follow-sections {
    padding: 30px 0px 0px;
}
.custom-wrapper>.Right, .custom-wrapper>.Left {
    max-width: 100%;
    width: 100%;
    margin: 0 0 25px;
}
.custom-wrapper>.Right:nth-child(3) {
    order: 4;
}
.custom-wrapper>p>img {
    max-width: 300px;
}
.custom-wrapper>h4 {
    margin: 10px 0  10px;
    font-size: 18px;
}
.custom-wrapper>p {
    font-size: 16px;
}
.template-search__results.collection ul.grid.product-grid li.grid__item {
    max-width: calc(100%/2 - 4px);
    width: 100%;
}
ul.collection-list {
    grid-template-columns: repeat(2, 1fr);
}

}
@media(max-width:749px){
    facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
    display: flex !important;
}
.collection-header facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}

.collection-header facet-filters-form.facets.facets-vertical-sort.page-width.small-hide form#FacetSortForm {
    width: 100%;
    max-width: 100%;
    margin-inline: auto;
}

.collection-header facet-filters-form.facets.facets-vertical-sort.page-width.small-hide form#FacetSortForm .facet-filters__field {
    justify-content: center;
    width: 100%;
    flex: unset;
}
.collection-header facet-filters-form form#FacetSortForm .select {
    width: 100%;
    max-width: 300px;
}
.facets-vertical.filter-main-wraper aside#main-collection-filters .facets-container {
    display: flex;
}
.facets-container  .mobile-facets__wrapper {
    margin-left: 0;
    display: flex;
    width: 100%;
}
.facets-container  .product-count {
   
    width: 100%;
}
.facets-vertical.filter-main-wraper {
    padding: 0 !important;
}
.collection-header facet-filters-form.facets.facets-vertical-sort.page-width.small-hide form#FacetSortForm .facet-filters__field {
    justify-content: flex-end;
}
.facets-container .product-count h2.product-count__text {
    text-align: right;
    color: #000;
    letter-spacing: 0;
    font-weight: 600;
}
.facets-container .mobile-facets__wrapper summary.mobile-facets__open-wrapper span.mobile-facets__open-label {
    letter-spacing: 0;
    font-size: 17px;
}
.collection-header facet-filters-form .collection-top-images {
    display: none;
}
.collection-header facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
    justify-content: flex-end;
}
.facets-vertical.filter-main-wraper aside#main-collection-filters .facets-container .active-facets.active-facets-mobile.medium-hide.large-up-hide {
    display: none;
}
}

@media(max-width:567px){
    .main-blog.page-width .blog-articles.blog-articles--collage {
    grid-template-columns:  1fr;
}
    ul.collection-list {
    grid-template-columns: 1fr;
}

footer.footer .footer__content-top.page-width .footer-logo-menu-section {
    flex-flow: column;
    gap: 20px;
}

footer.footer .footer__content-top.page-width .footer-logo-menu-section .footer-block.grid__item {
    margin: 0;
}

footer.footer .footer__content-top.page-width .footer-logo-menu-section .footer-block.grid__item ul.footer-block__details-content {
    margin: 0;
}
section.banne-sec {
    padding: 20px 0px 25px;
}
.header-wrapper header.header .header-top .header__search-wrapper {
    display: none;
}
section.multi-pack-banner-sec .multi-pack-banner img {
    min-height: auto;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap a.banner-btn {
    max-width: 118px;
    font-size: 12px;
    padding: 10px;
    height: auto;
    line-height: normal;
}
section.multi-pack-banner-sec .page-width {
    bottom: 5px;
}
.header-wrapper .header__top-wrapper .header__logo-wrapper a.header__heading-link .header__heading-logo-wrapper {
    max-width: 130px;
}
.header-wrapper header.header .header-top {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
}
.facets-vertical.filter-main-wraper div.product-grid-container .collection ul#product-grid {
    grid-template-columns: 1fr;
}
.collection ul li .card-wrapper .card .card__content .card__information a {
    min-height: auto;
}
.collection  ul li .card-wrapper .card .card__content .card__information a {
    font-size: 18px;
}
slider-component.slider-mobile-gutter ul.grid.product-grid>li.grid__item {
    max-width: 100%;
}
.template-search__results.collection ul.grid.product-grid li.grid__item {
    max-width: 100%;
    width: 100%;
}
}

@media(max-width:520px){
    .product.grid .product__info-wrapper .product__info-container .product-form__quantity button.product-form__submit {
    font-size: 12px;
    padding-inline: 10px;
}
    .icon-with-text--horizontal {
    display: flex;
    justify-content: center;
    column-gap: 0.5rem !important;
    flex-direction: row;
}
    .collection ul {
    grid-template-columns: 1fr;
}
.arrival-seller-accessories-section .products-grid {
    grid-template-columns: 1fr ;
}
section.image-text-section-sec .image-text-section-container {
    grid-template-columns:1fr;
}
section.image-section-container-sec .image-section-container {

    grid-template-columns: 1fr;
    
}
section.image-section-container-sec .cstm-firstimag {
    padding: 20px 0px;
}
.four-columns-container .page-width>.column img {
    max-width: 29px;
}
.four-columns-container .page-width>.column p {
    font-size: 12px;
    line-height: 1.2;
}
.shop-by-categories-section .section-header h2 {
    padding-right: 0;
}
.shop-by-categories-section .section-header {
    margin-bottom: 37px;
    flex-direction: column;
    gap: 10px;
}
.announcement-bar .inner-wrap ul {
    gap: 10px;
}
.announcement-bar .inner-wrap .social-icons {
    gap: 8px;
}
.newsletter-form__field-wrapper .field input {
    padding-right: 110px;
}
.newsletter-form__field-wrapper .field button#Subscribe {
    max-width: 110px;
    font-size: 11px;
}

.newsletter-form__field-wrapper .field input::placeholder {
    font-size: 13px;
}
.announcement-bar .inner-wrap .social-icons a svg {
    width: 15px;
}
.announcement-bar .inner-wrap ul {
    flex-wrap: wrap;
    gap: 0px 10px;
}
section.banne-sec .contnt-banner span.banner-subheading {
    font-size: 17px;
    letter-spacing: 1px;
}
section.banne-sec .contnt-banner h1 span.heading-part {
    font-size: 48px;
}
.arrival-seller-accessories-section  a.view-all-btn {
    margin: 9px auto 0;
}
.header-wrapper header.header .righ-sec {
    gap: 10px;
}
.header-wrapper header.header .righ-sec {
    gap: 9px;
}
.header-wrapper header.header .header__icons a.header__icon {
    width: 32px;
    height: 32px;
}
.header__call-info {
    width: 32px;
    height: 32px;
    border-radius: 40px;
    padding: 6px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-image {
    max-width: 65px;
    margin-top: -40px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-image img {
    width: 31px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-one {
    padding: 10px 38px 0px 19px;
}
.testimonials-section .testimonial-blocks .testimonial .testimonial-sect-two .testimonial-image img {
    width: 100%;
}
.header-wrapper .header__top-wrapper .header__logo-wrapper a.header__heading-link .header__heading-logo-wrapper {
    max-width: 100px;
}
.blog .page-width-desktop ul>li {
    max-width: calc(100%/2 - -5px);
    width: 100%;
}
section.explore-section-container-sec .store-locations .store-location .store-info h3 {
    font-size: 22px;
    margin: 0 0 20px;
}
section.bulidy-music-carousel-section {
    padding: 30px 0px 35px;
}
section.about-section-home .about-billy-hyde-music-section {
    padding: 30px 0px 50px;
}
section.about-section-home .about-billy-hyde-music-section .overlay .content-container {
    padding: 13px;
}
section.about-section-home .about-billy-hyde-music-section .overlay .content-container p {
    font-size: 15px;
    line-height: 22px;
}
.footer__content-top .footer-block h2.footer-block__heading, .footer-store-hours h3.footer-store-hours__heading {
    margin: 0 0 10px;
}
.footer__content-top .footer-logo-menu-section .footer-store-hours p {
    line-height: 22px;
    margin: 0 0 3px;
}
.collection-header facet-filters-form form#FacetSortForm .select {
    width: 100%;
    max-width: 180px;
}
.header-wrapper header.header .header-top .mega-menus svg {
    width: 30px;
}
section.multi-pack-banner-sec .multi-pack-banner img {
    min-height: 210px;
}
section.multi-pack-banner-sec .multi-pack-banner .banner-content-wrap a.banner-btn {
    max-width: 122px;
    font-size: 12px;
    padding: 8px;
}
section.multi-pack-banner-sec .page-width {
    bottom: 9px;
}
footer.footer .footer__content-top .footer-block__newsletter h2.footer-block__heading {
    font-size: 20px;
}
.newsletter-form__field-wrapper .field button#Subscribe {
    height: 40px;
        top: 4px;
}
.newsletter-form__field-wrapper .field input {
    height: 36px;
}
.newsletter-form__field-wrapper .field {
    padding: 5px 10px 5px 34px;
}
.newsletter-form__field-wrapper .field:after {
    left: 9px !important;
}
.inner-pages {
    padding: 20px 0px !important;
}
.inner-pages h1.main-page-title {
    font-size: 24px;
}
section.tabs-sec .arrival-seller-accessories-section .product-tabs {
    margin: 0 0 23px;
}
.footer-bottom-sec {
    flex-flow: column;
}
.footer-bottom-sec .footer__content-bottom .footer__column.footer__column--info {
    padding: 0;
}
.product.product--large.product--left {
    padding-top: 30px;
}
}

@media(max-width:480px){
.header-wrapper header.header .header-top {
    display: grid;
    grid-template-columns: 1fr auto 1.3fr;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.announcement-bar .inner-wrap ul li a {
    font-size: 13px;
}
.header-wrapper header.header .header__icons>span {
    display: none;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section .footer-logo img {
    max-width: 123px !important;
}
.blog .title-wrapper-with-link h2 {
    font-size: 24px;
}
.related-product.collection h2.related-products__heading, section.related-accessories h2.related-accessories__heading {
    font-size: 26px;
}
section.multi-pack-banner-sec .multi-pack-banner img {
    min-height: 180px;
}
section.multi-pack-banner-sec .page-width {
    bottom: 5px;
}
section.explore-section-container-sec .store-locations .store-location img {
    max-width: 110px;
}
.header-wrapper header.header:has(.mega-menu.active) .mega-menus {
    background-size: 23px;
    width: 24px;
    height: 23px;
}
.footer-bottom-sec .footer__content-bottom-wrapper .footer__copyright small.copyright__content {
    font-size: 11px;
}
form#cart .cart__items table.cart-items td.cart-item__details .product-option, form#cart .cart__items table.cart-items tr td .cart-item__price-wrapper span.price  {
    font-size: 20px;
}
form#cart .cart__items table.cart-items td.cart-item__details a.cart-item__name {
    font-size: 15px;
}
.header-wrapper header.header .righ-sec .cart-count-bubble {
    bottom: 19px;
    left: 20px;
}
.product.grid .product__info-wrapper .product__info-container ul.icon-with-text {
    margin: 26px 0px 0px;
}
.section-template--20695311548651__main-padding div p span {
    font-size: 15px !important;
    line-height: normal;
}

}

/* 7-11-25 */

.arrival-seller-accessories-section .products-grid {
    display: block;
}
.arrival-seller-accessories-section .products-grid .product-item {
    margin-right: 32px;
}
.arrival-seller-accessories-section .products-grid .product-item a p {
    min-height: 72px;
}
.view-al-btn {
    text-decoration: unset !important;
    padding: 10px 20px !important;
    background: #2E3192 !important;
    color: #fff !important;
    border-radius: 50px !important;
    font-size: 15px !important;
    border: 1px solid #2E3192 !important;
    display: flex !important;
    margin: 0 auto !important;
    margin-top: 50px !important;
    height: 47px !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: 122px !important;
    width: 100% !important;
    transition: all 0.3s ease !important;
}

.view-al-btn:hover {
    background: transparent !important;
    color: #2E3192 !important;
    border:1px solid #2E3192 !important;
}

section.about-section-home .about-billy-hyde-music-section .overlay .content-container h2 {
    text-align: left;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section h2.footer-logo__heading>strong {
    font-weight: 600 !important;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section h3.footer-logo__subheading>strong {
    font-weight: 600 !important;
}

.footer__content-top .footer-logo-menu-section .footer-logo-section p.footer-logo__phone>strong {
    font-weight: 600 !important;
}

.footer__content-top .footer-logo-menu-section .footer-store-hours h3.footer-store-hours__heading {
    font-weight: 600 !important;
}
section.image-section-container-sec>.page-width {
    max-width: 100% !important;
    padding: 0 !important;
}
section.image-section-container-sec {
    padding-top: 0 !important;
}
.product.grid .product__info-wrapper .product__info-container .shopify-app-block {
    max-width: 330px;
}

.product.grid .product__info-wrapper .product__info-container .shopify-app-block a.betterPriceLink {
    font-size: 18px !important;
    font-weight: 600;
    letter-spacing: 0;
    background: #2E3192 !important;
}
.betterPopUpcontent p.betterPriceTitle {
    background: #2E3192 !important;
    font-weight: 600;
    letter-spacing: 0;
    margin: 0 0 12px;
    color: #fff !important;
    padding: 10px;
}

.betterPopUpcontent {
    padding: 0;
}

span.betterCross {}

.betterPopUpcontent span.betterCross {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 24px;
    font-weight: 300 !important;
    color: #fff;
}

.betterPopUpcontent p.betterPriceDescription {
    text-align: center;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0;
    padding: 10px 0px 0px;
    font-weight: 500;
}

.betterPopUpcontent form#betterProceSubmitForm {
    padding: 10px 20px 20px;
}

.betterPopUpcontent form#betterProceSubmitForm .foxerGroupBp input {
    box-shadow: none !important;
    border: 1px solid #ddd !important;
    color: #000 !important;
    font-size: 16px;
}

.betterPopUpcontent form#betterProceSubmitForm .foxerGroupBp label.betterPriceFieldDescription {
    color: #000 !important;
    letter-spacing: 0;
    font-size: 16px !important;
    padding-left: 19px !important;
}
.betterPopUpcontent {
    padding: 0 !important;
}
.betterPopUpcontent form#betterProceSubmitForm .foxerGroupBp button#bpSumbitButton {
    background: #2E3192 !important;
    font-size: 18px !important;
    font-weight: 600;
}
body.singleproduct section.explore-section-container-sec {
padding-top:0px
}

body.singleproduct .related-product.collection {
    display: none;
}
@media(max-width:1740px){
    .related-accessories__grid button.slick-arrow {width: 54px;height: 54px;}

.related-accessories__grid button.slick-prev.slick-arrow {
    left: -10px;
}
.related-accessories__grid button.slick-next.slick-arrow {
    right: 20px;
}
}
@media(max-width:1365px){
.arrival-seller-accessories-section .products-grid .product-item {
    margin-right: 18px;
}
.related-accessories__grid button.slick-next.slick-arrow {
    right: 10px;
}
}
@media(max-width:1279px){
.related-accessories__grid button.slick-arrow {
    width: 44px;
    height: 44px;
}
.related-accessories__grid button.slick-next.slick-arrow {
    right: 4px;
}
}
@media(max-width:991px){
.arrival-seller-accessories-section .products-grid .product-item a p {
    min-height: 86px;
}
}








body.collection .collection-hero__text-wrapper .collection-hero__description {
    display: none;
}


/* 19/11/25 */

.map-div {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-direction: row-reverse;
    padding: 50px 0;
}

.map-div > div {
    width: 100%;
    max-width: calc(100% / 2 - 20px);
}

.map-div > .content.div {
    background: #2E3192;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    padding-inline:20px;
}

.map-div .newmap p {
    margin: 0;
    display: flex;
}

.map-div .content.div h1,.map-div .content.div h2 {
    color: #fff;
}

.map-div div {
    color: #fff;
}
button.cart__checkout-button.button {
    background: #2E3192;
}
.contact.page-width.page-width--narrow.section-template--20695311515883__form-padding {}

.contact .field:before, .contact .field:after {
    display: none;
}

.contact .field {
    border: 1px solid #CFCFCF;
}

.contact form#ContactForm {
    width: 50%;
}

.contact form#ContactForm .contact__fields {
    flex-direction: column;
    display: flex;
}

.contact form#ContactForm input {
    height: 50px;
}
.contact-wrapper .contact-image {
    width: 100%;
    max-width: 960px;
}

.contact-wrapper .contact-image img {
    max-width: 100%;
}
.contact-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
}
.banner-button {
    max-width: 361px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 14px 20px;
    background: #2E3192 !important;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    border: 1px solid #2E3192 !important;
    transition: all 0.4s ease;
}

.contact .field:focus-visible{
    box-shadow:unset;
 outline:0;
}
.button.banner-button:after,.button.banner-button:before{
    display:none;
}
.contact-content .info-box {
    background: #2E3192 !important;
    padding: 30px 40px;
}

.contact-content .info-box h3,.contact-content .info-box p {
    color: #fff;
}

.contact-content .info-wrapper {
    display: flex;
}

.info-box-wrapper {
    display: grid;
    justify-content: flex-start;
    grid-template-columns: repeat(4, 1fr);
    padding: 50px 0px;
    text-align: center;
    gap: 20px;
}

.info-box-wrapper .info-box {
    width: 100%;
    max-width: 430px;
    margin-inline:auto;
}
.contact-content .info-box h3 {
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
    letter-spacing: 0;
    color: #fff;
}

.contact-content .info-box p {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'AllianceNo1' !important;
    margin: 0 0 20px;
    text-decoration: none;
}
.info-box-wrapper .info-icon-wrap img.info-icon {
    filter: invert(1);
    max-width: 60px;
}
.contact-map-wrapper {
    display: flex;
    gap: 20px;
}

.contact-map-wrapper .contact-map {
    width: 100%;
}

.contact-map-wrapper .contact-map iframe {
    width: 100%;
}
h2>svg.svg-inline--fa.fa-map-marker-alt {
    width: 30px;
}

.newvgclassicons h2 {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin:0px 0 20px 0;
    align-items:start;
    font-size:20px;
}
.newvgclassphonicons h2 {
    margin: 0 0 80px 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 10px;
}
h1.my-custom-class {
    margin-bottom: 20px;
    line-height:1.2;
    text-transform:capitalize;
}


.newvgclassphonicons h2 svg {
    width: 30px;
}



.newmap iframe {
    width: 100%;
}

.newtextheadinsection {
    display: flex;
    align-items: center;
    gap: 70px;
    margin-bottom: 50px;
}

.newtextheadinsection h2 {
    font-size: 35px;
    text-align: left;
    margin: 0;
    font-size: 52px;
    color: #000;
    font-weight: 600;
    background: #fff;
    position: relative;
    z-index: 1;
    padding-right: 74px;
    padding-bottom: 10px;
}

.newtextheadinsection p {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'AllianceNo1' !important;
    margin: 0 0 20px;
    text-decoration: none;
    min-height: 75px;
}

.newtextheadinsection .newimagesection {
    width: 100%;
    max-width: 50%;
}

.newtextheadinsection .newimagesection img {
    max-width: 100%;
    width: 100%;
}

.newheadingsection {
    width: 50%;
}
ul.header__submenu.list-menu.motion-reduce li a {
    color: #000 !important;
}

summary#HeaderMenu-guitar-bass {
    font-size: 17px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0;
    text-decoration: none;
}
.newtextheadinsection.seondimag {
    flex-direction: row-reverse;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu {
    position: relative;
}
.tmenu_alignment_center .tmenu_nav {
    gap: 10px;
}
.tmenu_alignment_center .tmenu_nav {
    justify-content: center !important;
}
ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item {
    max-width: 100%;
}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item>a.tmenu_item_link {
    font-size: 17px;
}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item>ul.tmenu_submenu_type_automatic>li.tmenu_item>a.tmenu_item_link {
    font-size: 16px;
    padding: 6px 0px !important;
}
ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item>ul.tmenu_submenu_type_automatic>li.tmenu_item>a.tmenu_item_link:hover {
    color: #2E3192 !important;
}

.tmenu--wrap .tmenu_nav>li.tmenu_item>ul.tmenu_submenu_type_flyout>li.tmenu_item>a.tmenu_item_link {
    font-size: 17px;
}

.tmenu--wrap .tmenu_nav>li.tmenu_item>ul.tmenu_submenu_type_flyout>li.tmenu_item>a.tmenu_item_link span.tmenu_indicator_icon svg {
    width: 20px;
    height: 20px;
    top: -6px !important;
}
@media(max-width:1740px){
    .contact-wrapper .contact-image {
    max-width: 870px;
}
}
@media(max-width:1560px){
    .tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link {
    height: auto;
}
.tmenu_alignment_center .tmenu_nav {
    row-gap: 0;
}
}


@media(max-width:1535px){
    .contact-wrapper .contact-image {
    max-width: 730px;
}
}
@media(max-width:1365px){
    .contact-content .info-box {
    
    padding: 30px 20px;
}
    .contact-wrapper .contact-image {
    max-width: 570px;
    position:sticky;
    top:0;
}
.contact-wrapper form#ContactForm {
    overflow: auto;
}
}
@media(max-width:1199px){
    h1.my-custom-class {
    font-size: 30px !important;
  
}
 .newtextheadinsection h2 {
    font-size: 40px;
}

.newtextheadinsection p {
    font-size: 18px;
}
.info-box-wrapper {
   grid-template-columns: repeat(3, 1fr);
  
}
 .contact-content .info-box {
    
    padding: 30px 40px;
}
ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu {;
    grid-template-columns: repeat(4, 1fr);
    height: 80vh !important;
    overflow: auto;
}
}
@media(max-width:992px){
    .map-div{
        flex-direction:column;

    }
    .map-div > div {
    
    max-width: 100%;
}
.map-div > .content.div {
    padding-top: 80px;
}
    .newtextheadinsection {
  gap: 20px;
  align-items:start;
   
}
     .newtextheadinsection h2 {
    font-size: 37px;
}

.newtextheadinsection p {
    font-size: 17px;
}
     .contact-content .info-box {
    
    padding: 30px 10px;
}
    .contact-wrapper {
   flex-direction:column;
   
}
.contact-wrapper .contact-image {
    position: static;
    width: 100%;
    max-width: 100%;


}
.contact form#ContactForm {
    width: 100%;
}
.contact form#ContactForm .contact__button {
    width: 100%;
    margin-inline: auto;
    text-align: center;
}
}
@media(max-width:920px){
     .newtextheadinsection h2 {
    font-size: 26px;
}

.newtextheadinsection p {
    font-size: 16px;
}
}
@media(max-width:767px){
    .newvgclassicons h2 {
align-items:start;
    font-size: 17px;
    text-align:left;
}
.newvgclassphonicons h2 svg {
    width: 20px;
}
h2>svg.svg-inline--fa.fa-map-marker-alt {
    width: 20px;
}
    .newtextheadinsection .newimagesection {
    max-width: 100%;
}

.newheadingsection {
    width: 100%;
}
.newtextheadinsection {
    margin-bottom: 20px;
}
.newtextheadinsection {
    flex-direction: column;
}
.newtextheadinsection.seondimag {
    flex-direction: column;
}
.info-box-wrapper .info-icon-wrap img.info-icon {
    max-width: 40px;
}
.contact-map-wrapper {
    flex-direction: column;
}
    .info-box-wrapper {
   grid-template-columns: repeat(2, 1fr);
  
}
.zip-custom>.custom-wrapper div#zip-product-widget p.zip-container span {
    font-size: 16px;
    margin: 0  0  0 9px!important;
    letter-spacing: 0;
}
.zip-custom>.custom-wrapper div#zip-product-widget {
    max-width: 470px;
    height: 65px;
    padding: 0 20px;
}
.header-wrapper header.header .mega-menu nav.header__inline-menu .tmenu_wrapper.tmenu--fullwidth.tmenu--wrap {
    display: block;
}
}
@media(max-width:989px) {
    ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu {
    display: block !important;
}
ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu {
    grid-template-columns: repeat(1, 1fr);
    height: 0 !important;
    overflow: auto;
}
nav.tmenu_navbar>ul.tmenu_nav>li.tmenu_item.tmenu_item_active>ul.tmenu_submenu_type_mega {
    height: 68vh !important;
}
ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu {
    background: transparent !important;
    border: 0;
    position: unset !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link {
    justify-content: space-between;
}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item {
    padding: 0 !important;
}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item a.tmenu_item_link {
    color: #fff !important;
}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item a.tmenu_item_link span.tmenu_item_text {
    color: #fff !important;
}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item>ul.tmenu_submenu_type_automatic {}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item>ul.tmenu_submenu_type_automatic>li.tmenu_item {
}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item>ul.tmenu_submenu_type_automatic>li.tmenu_item>a.tmenu_item_link {
    color: #fff !important;
    font-size: 14px;
}

ul.tmenu_submenu_type_mega.tmenu_submenu--desktop.tmenu_submenu_mega_position_fullwidth.tmenu_submenu_has_watermark.tmenu_submenu>li.tmenu_item>a.tmenu_item_link {
    padding: 10px 5px;
    font-weight: 400 !important;
    border-bottom: 1px solid #fff !important;
}
}


@media(max-width:586px){
    .info-box-wrapper {
   grid-template-columns: 1fr;
     
}
.page-width.inner-pages {
    padding-bottom: 0px !important;
}

}


.newheadingsection .timesection {
    display: flex;
    justify-content: start;
    align-items: start;
    flex-wrap: wrap;
    gap: 40px;
}

.newheadingsection .timesection .inner-section {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: calc(100%/ 3 - 20px);
}

.newheadingsection .timesection .inner-section span {
    width: 100%;
    font-size: 20px;
    color: #000;
}

section.shop-image-section-container-sec .section-header a.banner-button:hover,
section.about-section-home .about-billy-hyde-music-section .overlay a.banner-button:hover{
    background: transparent !important;
}
.zip-custom>.custom-wrapper > div {
    width: 100%;
    max-width: calc(100% / 3 - 30px);
}
.zip-custom>.custom-wrapper {
    gap: 15px;
}

@media(max-width: 1024px){
.zip-custom>.custom-wrapper > div {
    max-width: 100%;
}
}


predictive-search[open] .predictive-search, pickup-availability-drawer[open] {
    z-index: 9;
}

.zip-custom>.custom-wrapper > div.pay-pal {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    border: 1px solid #ececec;
    padding: 22px 20px;
}
.footer__content-top .footer-logo-menu-section .footer-logo-section h2.footer-logo__heading a, .footer__content-top .footer-logo-menu-section .footer-logo-section h3.footer-logo__subheading a {
    color: #fff !important;
    text-decoration: unset;
}
.arrival-seller-accessories-section .products-grid .product-item button.button:hover {
    background: transparent !important;
}


.product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:first-child img[src="//xfx7lodse53ro2e5-78624686315.shopifypreview.com/cdn/shop/files/vendor-really-useful-group.png?v=5796232896645686127"] {
    background: #ccc;
}


@media (min-width: 1582px) and (max-width: 1777px) {
  .tmenu_alignment_center .tmenu_nav {
    gap: 0px;
}
.tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link {
    padding: 5px 3px !important;
}
.tmenu_alignment_center .tmenu_nav {
    justify-content: center !important;
}
.tmenu--wrap .tmenu_nav {
    padding: 0 1px;
}
}
@media (min-width: 1453px) and (max-width: 1581px) {
  .tmenu_alignment_center .tmenu_nav {
    gap: 0px;
}
.tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link {
    padding: 5px 3px !important;
}
.tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link {
    font-size: 15px;
    padding: 5px 2px !important;
}
.tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link span.tmenu_indicator svg {
    width: 14px;
    height: 14px;
}
.tmenu_alignment_center .tmenu_nav {
    justify-content: center !important;
}
.tmenu--wrap .tmenu_nav {
    padding: 0 1px;
}
}

@media (min-width: 1409px) and (max-width: 1452px) {
 .tmenu_alignment_center .tmenu_nav {
    gap: 0px;
}
.tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link span.tmenu_indicator svg {
    width: 10px;
    height: 10px;
}
.tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link {
    font-size: 15px;
    padding: 5px 2px !important;
}
.tmenu_alignment_center .tmenu_nav {
    justify-content: center !important;
}
.tmenu--wrap .tmenu_nav {
    padding: 0 1px;
}
}
@media (min-width: 990px) and (max-width: 1408px) {
.header .tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link {
    font-size: 13px;
    padding: 5px 0px !important;
}
.header .tmenu--wrap .tmenu_nav>li.tmenu_item>a.tmenu_item_link span.tmenu_indicator svg {
    width: 8px;
    height: 8px;
}
.header .tmenu_alignment_center .tmenu_nav {
    justify-content: center !important;
}
.header .tmenu--wrap .tmenu_nav {
    padding: 0 1px;
}
body .header .tmenu_item--root>.tmenu_item_link .tmenu_indicator_icon svg {
    top: 0px!important;
}
}



/* .product.grid .product__info-wrapper .product__info-container ul.icon-with-text li.icon-with-text__item:first-child img {
    height: 60px;
    object-fit: cover;
} */



body.collection nav.site-breadcrumb {
    display: none;
}
.header__call-info p a {
    color: #000000;
    text-decoration: none;
}

@media(max-width: 767px){
    .facets-vertical.filter-main-wraper div.product-grid-container .collection-header facet-filters-form.facets .product-count-vertical {
    display: none;
}

.header__call-info a.mobile-icon {
    display: flex;
}
}




@media(max-width: 992px){
    .zip-custom>.custom-wrapper div#zip-product-widget {
    max-width: 100%;
}
}


.product--thumbnail_slider .accessory-list {
  margin: 35px 0 33px;
}

.product--thumbnail_slider .accessory-list .accessory-item {
  display: flex;
  border: 1px solid #E3E3E3;
  border-radius: 10px;
  padding: 8px 60px 8px 27px;
  align-items: center;
}

.product--thumbnail_slider .accessory-list .accessory-item label {
  display: flex;
  align-items: center;
  width: 100%;
  padding-left: 25px;
}

.product--thumbnail_slider .accessory-list .accessory-item:not(:last-child) {
  margin-bottom: 7px;
}

.product--thumbnail_slider .accessory-list .accessory-item label .accessory-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding-left: 20px;
}

.product--thumbnail_slider .accessory-list .accessory-item label .accessory-details p {
  line-height: 18px;
  font-weight: 500;
  text-align: left;
  color: var(--Black);
  max-width: 315px;
}

.product--thumbnail_slider .accessory-list .accessory-item label img {
  height: 60px;
  object-fit: contain;
}

.product--thumbnail_slider .accessory-list .accessory-item label strong {
  font-weight: 600;
  color: var(--Black);
}

.product--thumbnail_slider .accessory-list .accessory-item input {
  width: 19px;
  height: 19px;
  accent-color: var(--Black);
}

section.image-section-container-sec .image-section-container .image-item {
    cursor: pointer;
}