/** Shopify CDN: Minification failed

Line 3237:9 Expected ":"

**/
body.cart-sidebar-show .body-content-wrapper {
    transform: none!important;
}
.header-single-line .header__icon--cart .cart-count-bubble {
    position: absolute;
    top: -11px!important;
    right: 30px!important;
    line-height: 23px;
    margin: 0;
}
.collection-economy-banner-stands a.card-title.link-underline.card-title-ellipsis {
    font-size: 18px;
    color: black;
    text-transform: capitalize;
    line-height: 27px;
    height: 64px!important;
}
.cart-count-bubble span.text {
    color: #fff!important;
}
.toolbar {
    display:none!important;
}

.contact-form .form-actions .button {
    width: 227px!important;
}
.shopify-policy__container { 
    max-width: 1500px !important; 
}
.shopify-policy__title { 
    margin-bottom: 40px; 
    padding-top: 50px;
}
.page-collection .swatch {
    display: none !important;
}
li.tab.custom-13 {
    padding-left: 18px !important;
}
.mega-menu-container .mega-menu .menu-item .submenu-wrapper .containerd .sewqsdssss .tabcontent .submenu-columnnc .weqws a {
    width: 500px;
}
.sidebar-categories {
  padding: 0 20px;
}
 li.tab.custom-12 {
    border-right: 1px solid #908d8d7d;
}
.product-custom-option {
    font-family: Montserrat Alternates,sans-serif !important;
}
.halo-productView .product-form__label .pattern { 
    border-radius: 0px !important; 
}
.halo-productView .product-form__label { 
    border-radius: 0px !important;
}
.halo-productView label {
    font-size: 18px !important;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
    margin-bottom: -5px !important;
    margin-top: 3px !important;
}
.halo-productView  .form__label {
    font-size: 18px !important;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
    margin-bottom: -5px !important;
    margin-top: 3px !important;
}
.halo-productView .productView-quantity input { 
    margin-top: 10px !important;
}
.halo-productView .product-form__input { 
    margin: 0 0 20px !important;
}

#itoris_dynamicproductoptions input[type="text"] {
    border-radius: 8px !important;
}

#itoris_dynamicproductoptions .minus, #itoris_dynamicproductoptions .plus {
  border-radius: 10px !important;
}

.category-item {
  padding: 12px 0;
}

.cpgcollectionheading {
    display: flex;
    gap: 18px;
}
.cpgcollectionheading p {
    font-size: 70px;
    font-weight: 400!important;
    line-height: 54px!important;
    font-family: 'Dallas PS Brush'!important;
}
.cpgcollectionheading img.qwertymnbvcxz {
    margin-top: -14px;
    margin-bottom: 30px;
}
.category-link {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #333;
  text-decoration: none;
  transition: color 0.2s;
}

.category-link:hover {
  color: #E11D81; /* Or your brand color */
}



/* Keep your existing customer help section styles */
.customer-help-section {
  margin-top: 30px;
  padding: 20px;
  background-color: #f9f9f9;
  display:none;
}

.help-title {
  font-size: 18px;
  margin-bottom: 15px;
  color: #333;
}

.help-links li {
  margin-bottom: 10px;
}

.help-link {
  display: flex;
  align-items: center;
  color: #333;
  text-decoration: none;
}

.link-icon {
  margin-right: 10px;
  color: #E11D81; /* Or your brand color */
}

.phone-number {
  font-weight: 600;
}


  
  /* Sidebar Structure */
  .sidebar-menu {
    position: fixed;
    top: 0;
    left: -450px;
    width: 450px;
    height: 100vh;
    background: #fff;
    box-shadow: 2px 0 10px rgba(0,0,0,0.1);
    z-index: 9999999999999;
    transition: transform 0.3s ease;
  }
  
  .sidebar-menu.active {
    transform: translateX(450px);
  }
  
  /* Header Styles */
  .sidebar-header {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    top: 30px;
    z-index: 10;
  }
  
  .sidebar-header h3 {
    margin: 0;
    font-size: 50px;
    color: #333;
    font-family: Dallas PS Brush;
    font-weight: 400;
    padding: 0px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 10px;
  }
  
 /* .sidebar-header h3 img {
    width: 172px;
} */
  
  .sidebar-close {
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    color: #666;
    position: relative;
    top: -31px;
  }
  
  /* Menu Level Transitions */
  .menu-level {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 60px);
    padding: 0px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    overflow-y: auto;
    margin-top: 120px;
  }
  
  .menu-level.active {
    opacity: 1;
    visibility: visible;
  }
  
  /* Category List Styles */
  .sidebar-categories {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .sidebar-categories > li {
    border-bottom: 1px solid #f0f0f0;
  }
  
  .category-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 20px;
  }
  
  .category-link {
    display: flex;
    align-items: center;
    padding: 15px 0;
    color: #333;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    flex-grow: 1;
    font-family: 'Montserrat Alternates';
  }
  
  .list-dot {
    margin-right: 10px;
    color: #333;
    font-size: 20px;
  }
  
  .submenu-toggle {
    background: none;
    border: none;
    padding: 15px;
    cursor: pointer;
    color: #666;
  }
  
  /* Submenu Styles */
  .menu-back {
    background: none;
    border: none;
    padding: 10px 23px;
    margin-bottom: 15px;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
    color: #333;
    font-family: 'Montserrat Alternates';
  }
  
  .menu-back i {
    margin-right: 5px;
  }
  
  .submenu-title {
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-left: 23px;
    font-family: 'Montserrat Alternates';
}

  
  .submenu-items {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .submenu-items li a {
    display: flex;
    align-items: center;
    padding: 6px 23px;
    color: #333;
    text-decoration: none;
    font-family: 'Montserrat Alternates';
    font-size: 15px;

  }
  
  /* Customer Help Section */
  .customer-help-section {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
  }
  
  .help-title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 15px;
    text-transform: uppercase;
    padding: 0px 23px;
    font-family: 'Montserrat Alternates';
}

  
  .help-links {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .help-links li {
    border-bottom: 1px solid #f0f0f0;
  }
  
  .help-link {
    display: flex;
    align-items: center;
    padding: 12px 23px;
    color: #333;
    text-decoration: none;
    font-family: 'Montserrat Alternates';
  }
  
  .link-icon {
    margin-right: 10px;
    font-weight: bold;
  }
  
  .phone-number {
    background-color: #f5f5f5;
  }
  
  /* Overlay */
  .sidebar-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  
  .sidebar-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  
  @media (max-width: 480px) {
    .sidebar-menu {
      width: 280px;
    }
  }






  
.xzfzdfsdf .mega-menu {
    width: 100%!important;
  height:58px!important;
  display: flex;
    align-items: center;
}
.menu-item-2 .menu-link .menu-icon-title span {
    font-weight: bold;
}
.sewqsdssss .tab {
    float: left;
    border: 0px solid #ccc;
    background-color: #F3F3F3;
    width: 30%;
    /* height: 100%; */
    border-radius: 0px;
}
.sewqsdssss .tab button {
    font-size: 20px!important;
    font-family: "Montserrat Alternates", sans-serif !important;
    font-weight: 600!important;
    line-height: 28px;
}
.sewqsdssss .tab button {
    padding-inline: 20px!important;
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: inherit;
    color: #000;
    padding: 17px 0;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: .3s;
    font-size: 20px;
    margin: 5%;
    border-radius: 0px;
    border: 0!important;
}

.sewqsdssss .tab button:hover {
    background-color: #bee9f700;
}

.sewqsdssss .tab button.active {
    background-color: #6398a800;
    color: #E11D81;
   
}
button.tablinks {
    background-color: #f3f3f3!important;
    padding-inline: 0!important;
    margin-inline: 0!important;
}
.sewqsdssss .tabcontent {
    float: left;
    padding: 0px 0px;
    border: 0px solid #ccc;
    width: 70%;
    border-left: none;
    height: auto;
    border-radius: 0 10px 10px 0;
    padding-left: 36px;
}
   .sewqsdssss .tab  button {
    margin-block: 0!important;
    border-bottom: 1px solid white!important;
}
.sewqsdssss .jfufkxi {
    width: 37%;
    text-align: justify;
    display: flex;
    justify-content: end;
    align-items: center;
}
.sewqsdssss .jfufki {
    width: 67%;
}



.sewqsdssss img.hovercolor {
   display:none;
}

 .sewqsdssss  .tab button.active img.hovercolor {
   display:block!important;
}
.sewqsdssss  .tab button.active .activecolor {
  display:none!important;
}

  .sewqsdssss .submenu-columnnc {
    display: flex;
}
.sewqsdssss .submenu-columnn ul li a {
    color: #000000cf !important;
    text-decoration: none;
    transition: color 0.3s ease;
    padding: 5px 0;
    display: block;
    font-size: 15px;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
    font-family: "Montserrat Alternates", sans-serif !important;
    font-weight: 400 !important;
    border-bottom: 1px solid #00000030;
    padding-bottom: 10px;
    padding-top: 10px;
}
  
.sewqsdssss .submenu-columnn h3 {
    border-bottom: 1px solid #00000030;
    margin-bottom: 1px;
    padding-bottom: 15px;
    font-size: 20px;
    font-family: "Montserrat Alternates", sans-serif !important;
    font-weight: blod !important;
    /*height: 37px;*/
    margin-top: 16px;
}
  .sewqsdssss .submenu-columnnc {
    display: flex;
    justify-content: space-between;
}
 .sewqsdssss .submenu-columnn li {
    list-style: none!important;
}
  .sewqsdssss .submenu-columnn img {
    width:84%;
    height: 580px;
    object-fit: cover;
    border-radius: 8px; /* Optional: adds rounded corners */
    margin-left: 10px;
    margin-right: 0px;
    display: block;
}
  .sewqsdssss .jfufki.srswawqa {
    width: 58%;
}
  .sewqsdssss .jfufkxi.desrewd {
    width: 39%;
}
  .sewqsdssss .submenu-columnn {
    width: 53%;
}

.sewqsdssss .submenu-columnnc {
    display: flex;
    justify-content: space-between;
    gap: 46px;
}
 .sewqsdssss  .submenu-columnn.weqws {
    display: flex;
    justify-content: end;
    border-left: 1px solid #00000030;
}


  .custom-1 {
     display: none;
  }
  .custom-2 {
     display: none;
  }
  .custom-3 {
     display: none;
  }
  .custom-4 {
     display: none;
  }
  .custom-5 {
     display: none;
  }
  /* Base styles */
  .mega-menu-container {
  
    z-index: 100;
  }
  .destopmenu {
    display: flex;
    align-items: anchor-center;
}
  
  .mega-menu {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
}
  
  /* .menu-item {
    position: relative;
  } */
  .header__wrapper .wrapper--full {
    position: relative;
}
  .menu-link {
    text-decoration: none;
    color: #253d4e;
  
    display: block;
    font-weight: 700;
    font-size: 12px;
    transition: all 0.3s ease;
  }
  
  .menu-link:hover {
    color: #000;
  }
  
 .menu-icon-title {
    display: flex;
    /* flex-direction: column; */
    justify-content: center;
    align-items: center;
    gap: 8px;
    text-transform: unset;
    letter-spacing: 1px;
    color: #ffffff;
    font-size: 16px;
   font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 500!important;
   
}
  
  .menu-icon-title img {
    width: 35px;
    height: auto;
  }
  
  /* Submenu styles */
.submenu-wrapper {
    position: absolute;
    left: 0%;
    top: 100%;
    width: 100%;
    background-color: #ffffff00;
    border-radius: 0;
    box-shadow: none;
    border-bottom: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.2s ease, visibility 0.2s ease;
    z-index: 1000;
    min-width: 800px;
    padding: 0!important;
    padding-bottom: 0!important;
    ttom: 0;
}
nav.page-width {
    position: relative;
}



 .submenu-wrapper.testdrop {
    position: absolute;
    top: 96%;
    left: auto;
    width: 243px;
    background-color: white;
    border-radius: 0;
    box-shadow: none;
    border-bottom: 1px solid #c3b9b9;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.2s ease, visibility 0.2s ease;
    z-index: 1000;
    min-width: 243px;
    padding: 20px;
    padding-bottom: 17px;
}

.testdrop .submenu-column {
    width: 100%;
}
.testdrop .submenu-content {
    width: 97%;
    margin: 0 auto;
}
  .testdrop .submenu-content {
    display: block;
    /* justify-content: space-between; */
    gap: 20px;
    justify-content: center;
}
  .menu-item:hover .submenu-wrapper {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    transition-delay: 0.2s;
  }
  
  .submenu-content {
    display: flex;
    /* justify-content: space-between; */
    gap: 20px;
    justify-content: center;
}
  .submenu-column h2 {
    margin: 0;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 5px;
}

  
.submenu-column h3 {
    border-bottom: 1px solid #eee;
    margin-bottom: 12px;
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
    height: 33px;
}
  
  .submenu-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .submenu-column ul li {
    margin-bottom: 8px;
  }
  
.submenu-column ul li a {
    color: #3e3939cf !important;
    text-decoration: none;
    transition: color 0.3s ease;
    padding: 5px 0;
    display: block;
    font-size: 15px;
    padding: 0;
    font-weight: 600;
}


.submenu-column.image-column p {
  color: #3e3939cf !important;
}

  
  .submenu-column ul li a:hover {
    color: #000;
  }
  
.image-column {
    display: flex;
    justify-content: ;
    align-items: normal;
}
  
  .image-column img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
  }
  .mobilemenu {
    display: none;
}
 header.theme__header {
    overflow-x: clip;
}
  /* Mobile styles */
  .submenu-content {
    width: 97%;
    margin: 0 auto;
}

  .submenu-column {
    width: 20%;
}
  .submenu-column img {
    width: 100%;
    height: 349px!important;
    object-fit: cover;
}
  .submenu-column a {
    width: 100%;
}
  .image-column a{
    width:500px;
  }
  .mega-menu {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
    gap: 20px;
}
  ul.list-menu.list-menu--inline.dfgdfgdfgd {
    display: none;
}
  ul.mega-menu {
    width: 1400px;
    margin: 0 auto;
    align-items: anchor-center;
    padding-top: 17px;
    padding-bottom: 18px;
}
  .menu-icon-title img {
    width: 23px;
    height: auto;
    margin-top: -3px;
}
.containerd {
    width: 100%;
    margin: 0 auto;
    background-color: white;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 13px;
    margin-top: 10px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
  .submenu-content {
    display: flex;
    justify-content: space-between!important;
    gap: 20px;
    justify-content: center;
}
.submenu-content {
    width: 100%!important;
    margin: 0 auto;
    MARGIN-RIGHT: 0;
    MARGIN-LEFT: 50px;
}
  .submenu-column.image-column {
    WIDTH: 30%;
}
  .submenu-column img {
    width: 90%;
    height: 580px!important;
    object-fit: cover;
    margin-left: -30px;
}
.submenu-column ul li a {
    color: #000000cf !important;
    text-decoration: none;
    transition: color 0.3s ease;
    padding: 5px 0;
    display: block;
    font-size: 15px;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
    font-family: "Montserrat Alternates", sans-serif !important;
    font-weight: 400 !important;
    border-bottom: 1px solid #00000030;
    padding-bottom: 9px;
    padding-top: 2px;
}
  
 .submenu-column h3 {
    border-bottom: 1px solid #00000030;
    margin-bottom: 12px;
    padding-bottom: 15px;
    font-size: 18px;
    font-family: "Montserrat Alternates", sans-serif !important;
    font-weight: blod !important;
    height: 36px;
    margin-top: 16px;
}
 .wer22 {
     border-right: 1px solid #00000014;
 }
  .submenu-column.asdfsadfwq {
    border-right: 1px solid #00000014 !important;
}
  @media only screen and (max-width: 767px) {
    .page-product .tabs-contents .tab-content .toggle-content .tab-popup-content .customvideo iframe {
    height: 36vh;
}
h3.ymal_title {
    height: 50px;
}
.ymal_wrapper  h2 { 
    align-items: center !important;
}
.toolbar {
    display: block !important; 
}
     .toolbar .toolbar-wrapper.toolbar-mobile {
    margin-bottom: -30px;
}
    .header-mobile .container .header-mobile__wrapper .header-mobile__item--logo {
    margin-left: 3rem!important;
}
    .mega-menu-container {
      display: none;
    }
     ul.list-menu.list-menu--inline.dfgdfgdfgd {
    display: block;
}
    .header__icon {
    color: #ffffff;
}
    .cpgcollectionheading {
    display: flex;
    gap: 10px;
}
    .cpgcollectionheading p {
    font-size: 40px;
    font-weight: 400!important;
    line-height: 54px!important;
    font-family: Dallas PS Brush!important;
}
    .cpgcollectionheading img.qwertymnbvcxz {
    margin-top: 3px;
    margin-bottom: 21px;
    width: 41%;
}
  }





/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/


@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-SemiBold.woff2?v=1751959696') format('woff2'),
        url('/cdn/shop/files/Montserrat-SemiBold.woff?v=1751959696') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HolidayFree';
    src: url('/cdn/shop/files/HolidayFreeRegular.woff2?v=1751969619') format('woff2'),
        url('/cdn/shop/files/HolidayFreeRegular.woff?v=1751969619') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Dallas PS Brush';
    src: url('/cdn/shop/files/DallasPS-Brush.woff2?v=1751970074') format('woff2'),
        url('/cdn/shop/files/DallasPS-Brush.woff?v=1751970074') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.marquee {
    margin: 4px 0px!important;
}

.sidebar--layout_2 .navPages-action {
    display: flex;
    align-items: center;
}
.sdsdsd .halo-recently-viewed-block .container .halo-block-content .recentlyViewed-row .slick-arrow {
    z-index: 5!important;
  width: 50px;
    height: 50px;
}
.sdsdsd .halo-recently-viewed-block .container .halo-block-content .recentlyViewed-row {
    z-index: 3;
}
.footer-block__sh2 p a {
    color: #fff;
}
/*.slideshow .slick-arrow svg {
    display: none;
}*/

.slideshow .slick-prev, .slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
}
.slideshow .slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
}
.slideshow .slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 40px;
    line-height: 1;
    opacity: .75;
    color: white;
    position: absolute;
    top: 16%;
    left: 11%;
  display:none;
}
.slideshow .slick-next:before {
    font-family: 'slick';
    font-size: 40px;
    line-height: 1;
    opacity: .75;
    color: white;
    position: absolute;
    top: 16%;
    left: 11%;
}
.template-collection .facets__price--slider {
    display: flex;
    flex-direction: column-reverse;
}
.template-collection .facets__price--box {
    justify-content: center;
}
.template-collection .facets__price--slide {
    margin-top: 30px!important;
}
.template-collection .current-cate .text {
    font-weight: 500;
    color: #000000;
}
.template-collection .checkbox-container input:checked ~ .checkmark {
    background-color: #000000!important;
}
.template-collection .checkbox-container .checkmark:after {
    left: 5px!important;
    top: 9px!important;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.template-index .collections-list .container .halo-block-content .collection-list .collection-list__item .card-wrapper .card__inner .card__media .media a.image.image-adapt.adaptive_height.image-zoom {
    border: 1px solid  #80808029;
}
.Availability .sidebarBlock-contentWrapper .sidebarBlock-content .facets-layout .list-menu__item .facet-checkbox {
    font-size: 16px!important;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Montserrat Alternates';
}
.Availability .sidebarBlock-headingWrapper .sidebarBlock-heading span.facets__text {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0px;
}
.template-collection .collection .productListing .product .product-item .card .card-product .card-product__wrapper .card-media a.card-link {
    border: solid;
    border-width: 1px;
    border-color: #80808029;
    border-radius: 20px;
}
.footer-1 .footer__content-top .container .halo-row .footer-block__item .footer-block__list-social {
    margin-top: 10px!important;
  margin-bottom: 43px;
}


.header-single-line__item span {
    margin-top: 1px!important;
    color: #282828!important;
    font-size: 16px!important;
    font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 500!important;
}

h2.collection-list-title.text-center {
 font-family: 'Dallas PS Brush';
  font-weight: normal!important;
}
h3.title span {
   font-family: 'Dallas PS Brush';
  font-weight: normal!important;
}
.halo-block-header .title .text {
    display: flex;
    width: 100%;
    align-items: end;
    gap: 10px;
    text-transform: capitalize;
    justify-content: center;
}
.slick-arrow {
    background: #0075AA!important;
}
 .slide-content .slide-button {
    background: #ffffff!important;
    border-color: #ffffff!important;
}
.snbfns {
    background: #ffffff!important;
    border-color: #ffffff!important;
    color: #D72479!important;
    border-radius: 50px!important;
    display: flex!important;
    align-items: center!important;
    /* font-size: 20px; */
}
p.slide-text.slide-pc {
 font-family: 'Dallas PS Brush'!important;
     font-weight: normal!important;
  line-height: 70px !important;
  text-transform: capitalize;
}
.slide-content h2.slide-heading.slide-pc.has-border {
font-family: 'HolidayFree'!important;
   font-weight: normal!important;
}
 .slide-content {
    width: 737px!important;

}
span.line {
    display: none!important;
}
.slide-content .slide-heading.has-border {
    padding-bottom: 4px!important;
}
.announcement-bar__message p {
 font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 600!important;
  font-size: 16px;
}
.container.container-full {
    max-width: 1400px;
    margin: 0 auto;
}
nav.page-width {
    background-color: #1999D2;
}
.adaptive_height.image {
    padding-top: 50.1875%!important;
}
.snbfns img {
    width: 42px;
}
.slide-content .slide-button {
    min-width: 147px!important;
    border-radius: 50px!important;
    padding-block: 0!important;
    padding-top:0px!important;
    margin-top: -14px!important;
    padding-right: 0!important;
    padding-bottom: 1px!important;
    padding-right: 0!important;
}
.slideshow ul.slick-dots {
    display: none!important;
}
h2.collection-list-title.text-center {
    display: flex;
    align-items: end;
    gap: 9px;
    justify-content: center;
}
.container {
    max-width: 1400px!important;
}

.footer .footer__content-top .container .halo-row .footer-block__item .item .footer-block__subheading p a {
    color: #fff!important;
}


.homecol .collection-list-slider:not(.collection-list-slider--mobile).style_2 .collection-card-wrapper .card__content {
    position: unset!important;
  
    /* left: 25px; */
    background-color: #1999D2!important;
    z-index: 1!important;
    width: 100%!important;
 
   
    border-radius: 10px!important;
}
.homecol .card__content .card__heading {
    letter-spacing: var(--body-letter-spacing);
    line-height: 1;
    margin-top: 0!important
}
.homecol .card__content .card__heading {
    letter-spacing: var(--body-letter-spacing);
    line-height: 1;
    margin-top: 15px;
    text-align: left;
    padding-left: 17px;
}
.homecol .card__heading {
    font-size: 32px!important;
   font-family: 'Dallas PS Brush'!important;
  font-weight: normal!important;
    text-transform: none;
    margin-bottom: 0px;
    color: #ffffff;
}
.homecol .adaptive_height.image {
    padding-top: 0!important;
}
.homecol .collection-list-slider.style_2 .collection-list .collection-list__item {
    max-width: 28%!important;
    width: 23.8%!important;
    margin-bottom: 0!important;
    margin-right: var(--grid-gap)!important;
    padding: 0!important!important;
}
.homecol .collection-list-slider.style_2 .collection-list {
    display: flex;
    max-width: 100%!important;
    width: 100%!important;
    grid-gap: 0;
    flex-wrap: wrap;
    gap: 12px!important;
    row-gap: 73px!important;
}
.homecol .collection-list-slider:not(.collection-list-slider--mobile).style_2 .collection-card-wrapper .card__content {
    position: absolute!important;
     bottom:  -47px !important;
    left: 0px!important;
    z-index: 8!important;
    padding-top: 14px;
    padding-bottom: 11px;
  border: solid;
    border-width: 1px;
}
.homecol .adaptive_height img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 368px!important;
    border-radius: 10px!important;
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    object-fit: cover!important;
    object-position: center center;
    transition: opacity .5s;
}
.homecol .media.media--transparent.media--hover-effect {
    height: 368px;
}
.homecol .collection-product-count {
   display: none;
}
.collections-list a.image.image-adapt.adaptive_height.image-zoom {
    height: 368px;
}

.homecol {
    padding-top: 0!important;
    position: relative;
}
img.sasqsa {
    position: absolute;
    top: 34%;
    right: -38px;
    width: 30;
}
.collection-list-slider.style_2 .collection-card-wrapper:hover .card__heading {
     color: #1999D2!important;
}
.homecol .media.media--transparent.media--hover-effect, .collections-list a.image.image-adapt.adaptive_height.image-zoom {
 
    border-radius: 10px!important;
}
.homecol .collection-list-slider.style_2 .collection-card-wrapper:hover a.card__content.full-unstyled-link {
    background-color: #fff!important;
    border: 1px solid #1999D2;
}
.homecol .ontexthover {
  display:none!important;
}
.homecol .card_information.text-center {
    display: flex;
    justify-content: space-between;
}
.homecol img.ontext {
    object-fit: contain;
    padding-right: 17px;
}

.homecol img.ontexthover {
    object-fit: contain;
    padding-right: 17px;
}


.homecol .collection-list-slider.style_2 .collection-card-wrapper:hover .ontexthover {
  display:block!important;
}
.homecol .collection-list-slider.style_2 .collection-card-wrapper:hover .ontext {
  display:none!important;
}
.homecol p.dcdcdcs {
     display:none!important;
}
p.dbfhbdf {
    font-size: 18px;
    margin-top: -46px;
    margin-bottom: -13px;
}

.slick-arrow svg {
    color: #ffffff!important;
    fill: #ffffff!important;
    stroke: transparent;
}
a.card-title.link-underline.card-title-ellipsis {
    font-size: 18px;
    color: black;
    text-transform: capitalize;
    line-height: 27px;
    min-height:53px;
}
.halo-item.customer-review__item.text-center.slick-slide {
    border: 1px solid black;
    padding: 24px;
    text-align: left;
}
.maw-480 {
    max-width: 100%;
}
.halo-item.customer-review__item.text-center.slick-slide {
    border: 2px solid #d9d9d9;
    padding: 26px;
    text-align: left;
    margin: 14px;
    border-radius: 15px;
    padding-block: 33px;
      background-color: #fff!important;
}
.customer-review__content {
    color: #202020!important;
    font-size: 18px!important;
    margin-bottom: 24px!important;
    line-height: 28px!important;
    padding-top: 11px!important;
    margin-bottom: 13px!important;
  font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 400!important;
  
}
 .name {
    margin-bottom: 0px!important;
   font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 600!important;
}
.halo-block-header .subtext-review {
    color: #3c3c3c;
    font-size: 70px!important;
    position: relative;
    z-index: 8;
    display: flex;
    align-items: center;
    gap: 13px;
    justify-content: center;
    margin-bottom: 29px!important;
   font-family: 'Dallas PS Brush'!important;
     font-weight: normal!important;
}
.customer-review-slide ul.slick-dots {
    display: none!important;
}
p {
    font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 400!important;
    line-height: 30px!important;
}
.about-section-wrapper {
    margin-top: 60px;
    margin-bottom: 38px;
}

.customer-review-block .halo-item {
    position: relative;
}
.customer-review-block .halo-item.customer-review__item.text-center.slick-slide:after {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    background-image: url(/cdn/shop/files/da21dde662a19a4b8a6e17048660983a.png?v=1751993032);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 15px auto 0;
    position: absolute;
    z-index: 9999999999999;
    top: -29%;
    width: 33px;
    right: 5%;
}
.customer-review-block {
    position: relative;
}
img.dfdfdjhf {
    position: absolute;
    right: 0;
    top: 21%;
  z-index: 0;
}
.customer-review-slide.halo-row.column-2.slick-initialized.slick-slider.slick-dotted {
    z-index: 1;
}

.footer-block__newsletter .field__input {
    color: #ffffff;
    background-color: #23232300!important;
    border: 1px solid #ffffff;
    font-size: var(--footer-link-font-size);
    border-radius: 32px!important;
}

.footer-block__item p {
    font-size: 18px;
    color: white;
    line-height: 28px;
}
a.link.link-underline.list-menu__item--link {
    font-size: 18px;
    color: white;
    font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 400!important;
}
h2.footer-block__heading {
    text-transform: capitalize!important;
    font-size: 22px!important;
   font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: bold!important;
}
.footer-block__details .image_logo {
    margin-bottom: 9px;
}
h2.footer-block__heading {
    margin-bottom: 17px!important;
}
.footer-block__list li {
    margin-bottom: 5px;
}

.footer__content-bottom .container.container-1170 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.footer-block__details {
    margin-bottom: -25px!important;
}
.footer-block__details .image_logo img {
    width: auto;
    height: 100%;
    margin-bottom: -12px!important;
}

.footer-1 .footer-block__item.footer-block__column.footer-block__newsletter.newsletter__.text-left.block__text_first {
    width: 30%;
}
.footer .newsletter__ .item form-has-check.footer-block__newsletter-item.footer-block__newsletter-form {
    margin-top: 15px;
}
.footer-1 .footer-block__newsletter-form .newsletter-form__field-wrapper .field .submit-button-wrapper {
    border-radius: 39px!important;
  margin-left: 0rem!important;
  position: absolute;
  right:0px;
  top:0px;
}
.pe6tsnewlettersubbtn {
    font-size: 20px;
    position: relative;
    right: 7%;
    text-transform: capitalize;
  font-weight: 500;
}
.footer-block__newsletter .newsletter-form__button {
    color: #006fff!important;
    fill: #ffffff;
    border: 1px solid #ffffff;
    background-color: #ffffff!important;
    border-radius: 49px!important;
}
.formiconsubmit {
    width: 32px;
    border-radius: 30px;
    background-color: #1366ec;
}
 .f01fncbnfbtn {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    background-color: #1999D2 !important;
    border-radius: 30px!important;
    margin-left: 8px!important;
    margin-right: 0px!important;
    position: absolute!important;
    top: 5px!important;
    right: 3px!important;
}

/*.template-product .container {
    max-width: 1200px!important;
}*/

.productView-bottom .container .halo-product-tab .tabs-contents .tab-content .toggle-content .tab-popup-content .inst-div-outer {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.productView-bottom .container .halo-product-tab .tabs-contents .tab-content .toggle-content .tab-popup-content .inst-div-outer div {
    display: flex;
    align-items: center;
    gap: 15px;
}

.template-product h1.productView-title {
    font-family: Dallas PS Brush!important;
    font-weight: 400!important;
    font-size: 45px;
    text-transform: capitalize;
    line-height: 53px;
    margin-bottom: 10px;
}
.productView-bottom .container .productView-tab .tabs-contents .tab-content .toggle-content .tab-popup-content {
    position: relative!important;
    z-index: 10!important;
  font-family: 'Montserrat Alternates';
}
.template-product .halo-productView-left {
    width: 50%;
    padding-right: 0;
    margin-inline: 0;
}
.template-product .halo-productView-right {
    width: 50%;
}
.template-product .productView-top {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
}
.productView-product p {
    font-size: 18px;
    line-height: 28px!important;
    padding-top: 0!important;
    margin-top: -8px!important;
    margin-bottom: 13px!important;
}
span.price-item.price-item--regular {
    font-size: 25px!important;
    color: #FF0057;
   font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 600!important;
}
.productView-product p {
    font-size: 16px;
    line-height: 24px!important;
    padding-top: 0!important;
    margin-top: -8px!important;
    margin-bottom: 13px!important;
}
span.form__label.tpo_undefined {
    font-size: 18px;
   font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 600!important;
}
.tpo_option-input.tpo_option-dropdown {
    background-color: var(--dropdownMenu-background, var(--list-menu-bg));
    border: 1px solid #787878;
    cursor: pointer;
    width: 100%;
    z-index: 1;
    position: relative;
    color: var(--default-input-enteredValue);
    font-size: 18px;
    line-height: 24px;
    border-radius: 10px;
    padding-left: 22px!important;
   font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 400!important;
}
.tpo_option-input-inner::before {
    border: 0px solid var(--active-dropdown-border, var(--dropdownMenu-border))!important;
}
.tpo_buttons-wrapper > label, .tpo_buttons-wrapper > article {
    font-size: 14px;
    border-radius: 10px!important;
    display: -webkit-box;
    display: -moz-box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 400!important;
}
span.form__label {
font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 500!important;
}
input.tpo_option-input.tpo_text-box {
    max-height: 37px;
    border-radius: 6px!important;
  font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 400!important;

}
.tpo_dimension_input-wrapper > span {
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;
    background-color: var(--dimension-unit-bg);
    color: var(--default-input-placeholder);
    border-radius: 0px 10px 10px 0px!important;
    display: flex;
    align-items: center;
    z-index: 1;
  font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 500!important;
}
.tpo_dimension_input-wrapper > span {
    padding: 0 10px;
    font-size: 14px;
   font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 500!important;
}
.tpo_option-help-text span {
font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 400!important;
}
.my_f_butt .v-btn:not(.v-btn--round).v-size--default {
    height: 47px!important;
    border-radius: 10px!important;
    background-color: #1999D2!important;
}
.my_f_butt .v-btn__content {
    font-size: 18px!important;
    text-transform: capitalize!important;
  font-family: "Montserrat Alternates", sans-serif!important;
    font-weight: 400!important;
}
label.form-label.quantity__label {
    font-size: 18px!important;
    font-family: Montserrat Alternates, sans-serif !important;
    font-weight: 600 !important;
}
.quantity__style--1 .quantity__input {
    width: 100%;
    padding: 10px 21px 9px 38px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: center;
    font-size: 18px;
    border-radius: 7px;
    font-family: Montserrat Alternates, sans-serif !important;
    font-weight: 400 !important;
}
.productView-action .button {
    color: var(--atc-color)!important;
    background: #FF0057!important;
    border-color: forestgreen!important;
    padding-top: 13px!important;
    padding-bottom: 13px!important;
    border-radius: 50px!important;
    border: none!important;
    font-size: 18px!important;
}
.productView-wishlist a {
    display: block;
    width: 50px;
    height: 50px;
    border: 1px solid #ff0057!important;
    background-color: var(--form-input-bg);
    text-align: center;
    overflow: hidden;
    padding: 12px;
    border-radius: 50%!important;
    transition: color var(--duration-long) var(--button-transition-ease),background var(--duration-long) var(--button-transition-ease);
    line-height: 1;
}
.productView-wishlist a .icon {
    width: 100%;
    height: 100%;
    fill: #ff0057!important;
}
.productView-ViewingProduct span.text {
    font-size: 16px;
   font-family: Montserrat Alternates, sans-serif !important;
    font-weight: 400 !important;
}

a.tab-title {
    font-size: 22px!important;
   font-family: Montserrat Alternates, sans-serif !important;
    font-weight: 600 !important;
  color: #908D8D!important;
}
a.tab-title.is-open {
    color: #000!important;
}
.productView-tab .tabs .tab-title:after {
    height: 0px!important;
}
.tab-popup-content p {
    font-size: 16px;
    line-height: 26px!important;
    margin-bottom: 12px!important;
    padding-bottom: 0!important;
    margin-top: 0px!important;
}
.tab-popup-content td {
    font-size: 16px;
    line-height: 26px!important;
    margin-bottom: 12px!important;
    margin-top: 0px!important;
}
.tab-popup-content th {
    font-size: 16px;
    line-height: 26px!important;
    margin-bottom: 12px!important;
    margin-top: 0px!important;
}
.productView-tab .tabs {
    text-align: center;
    margin: 45px 0 20px;
    margin-top: 20px!important;
    margin-bottom: 16px!important;
}
.productView-bottom {
    padding-bottom: 29px;
    padding-top: 7px;
  min-height: 631px;
}
p.MsoNormal {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.inst-div-outer b {
    font-size: 16px!important;
   font-family: Montserrat Alternates, sans-serif !important;
    font-weight: 700 !important;
}
.inst-div-outer a {
    font-size: 14px!important;
   font-family: Montserrat Alternates, sans-serif !important;
    font-weight: 400 !important;
}
.inst-div-outer a {
    background: #FF0057;
    padding: 3px 16px;
    border-radius: 21px;
    color: #fff;
}
.fordxiv {
    width: 15%;
}
li.tab.forest {
    border: none !important;
}
.fordiv {
    display: flex;
    margin-bottom: 10px;
}
.fordxiv {
    width: 15%;
}
.fordixv {
    width: 87%;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.fordiv {
    display: flex;
    margin-bottom: 10px;
}
.productView-image .media {
    border: 1px solid #80808030;
    border-radius: 16px;
    padding: 0px;
}
.productView-thumbnail-link {
   border: 1px solid #80808030;
    border-radius: 12px;
    padding: 20px;
  
}
.tpo_option-set-wrapper.tpo_has-option-set {
    padding-top: 0;
    margin-top: -5px;
}
span.form__label.tpo_undefined {
    font-size: 18px;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
    margin-bottom: -5px;
    margin-top: 3px;
}
.productView-bottom {
    position: relative;
}
img.saxdads {
    position: absolute;
    top: 10%;
    right: 0;
    z-index: 0;
}
.halo-block-header  span.text {
    display: flex;
    align-items: center!important;
}
.sdsdsd {
    position: relative;
}
img.saxxdads {
    position: absolute;
    top: 10%;
    left: 0;
}
img.saxxdads {
    position: absolute;
    top: 18%;
}
.halo-recently-viewed-block span.price-item.price-item--regular {
    font-size: 18px!important;
    color: #ff0057;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 400!important;
}
.recentlyViewed-row .card-product {
    border: 1px solid #65656521!important;
    padding: 20px;
    border-radius: 14px;
    background-color: #fff;
}
.template-product a.card-title.link-underline.card-title-ellipsis {
    font-size: 18px;
    color: #000;
    line-height: 24px;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
}
.template-product .product.slick-slide {
    margin: 9px!important;
    padding: 0!important;
}
.halo-recently-viewed-block .halo-block-header.text-center.block-title--style1 {
    margin-bottom: 15px;
}
.template-product .v-application .primary {
    background-color: #1999D2 !important;
    border-color: #1976d2 !important;
}

li.tab.custom-13 {
    border-left: 1px solid #80808080;
    border-right: 1px solid #80808080;
    padding-left: 21px;
    padding-right: -1px!important;
    margin-right: 29px;
}
.template-product .productView-tab .tabs .tab-title {
    margin-right: 31px!important;
    padding-bottom: 11px!important;
    padding-top: 8px!important;
}
.template-product .tabs .tab {
    width: auto;
    margin-bottom: 0;
    margin-bottom: 8px!important;
}
.template-product .breadcrumb-bg {
    display: none;
}
.template-product .productView-top {
    padding-top: 30px;
}
.footer-1 .footer__content-top .container-1170 .column-4 .footer-block__item .item .footer-block__subheading.rte {
    display: flex;
    flex-direction: column;
}
.footer-block__list-social .list-social__link {
    background: #ffffff00!important;
}
.footer-block__item  .footer-block__list-social .list-social__link svg {
    fill: #ffffff !important;
}
.footer-block__item  .footer-block__list-social .list-social__link:hover svg {
    fill: #ffffff !important;
}
.footer-block__list-social .list-social__link:hover {
    border-color: #ffffff00!important;
}
/* collection */



.template-collection .collections-list .media.media--transparent.media--hover-effect {
    height: 100%;
    border: 1px solid #00000024;
    padding: 0px;
    border-radius: 15px;
}
.template-collection .collections-list .container .collection-list-slider .collection-list .collection-list__item .card-wrapper a.card__content.full-unstyled-link {
    left: 0px;
}
.template-collection .collections-list .collection-card-wrapper .card__inner .card__media .media .image img.ls-is-cached.lazyloaded {
    height: 100%!important;
}
.template-collection .product img.lazyloaded {
    height: 100%;
    object-fit: cover;
    border-radius: 14px!important;
}
.template-collection .collection-list .card__heading {
    font-size: 22px;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 12px;
    color: #000000;
}
.template-collection .collection .productListing .product .product-item .card .card-information .card-information__wrapper h3.card__heading {
   font-family: Montserrat Alternates,sans-serif!important;
   font-weight: 600!important;
   font-size: 18px!important;
   height: 80px;
}
/* .productListing .product {
    vertical-align: inherit!important;
} */
.template-collection p.collection-product-count {
  font-family: Montserrat Alternates,sans-serif!important;
  font-weight: 400!important;
  font-size: 18px!important;
  
}
.template-search .productListing .product {
    vertical-align: top!important;
}

.template-collection span.collection-button-text {
    color: #FF0057;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
}
.template-collection .collections-list .card__content .card__heading {
    letter-spacing: var(--body-letter-spacing);
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 8px!important;
}
.template-collection img.ontext {
    display: none;
}
.template-collection img.ontexthover {
    display: none;
}
.template-collection p.collection-product-count {
    margin-top: -3px;
    margin-bottom: 2px;
}
p.dcdcdcs {
    font-family: Montserrat Alternates, sans-serif !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    font-size: 16px;
    margin-bottom: 10px;
}
.template-collection p.collection-product-count {
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 500!important;
    font-size: 18px!important;
    color: #A0A0A0;
}
.template-collection span.collection-button-text {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
}
img.dfkdnfn {
display: none;
}
.template-collection img.dfkdnfn {
display: block;
}
.template-collection .collections-list .collection-list-slider.style_2 .collection-list {
    display: flex;
    max-width: 100%;
    width: 100%;
    grid-gap: 0;
    flex-wrap: wrap;
    row-gap: 15px;
}


.template-collection .template-collection .about-section-wrapper {
    margin: 0;
    height: 407px;
}
.template-collection .about-flex {
    display: flex!important;
    align-items: center!important;
    gap: 40px!important;
    flex-wrap: wrap!important;
}
.template-collection .about-right {
    width: 100%!important;
    text-align: center!important;
}
.template-collection .about-right h2 {
    font-family: HolidayFree!important;
    font-weight: 400!important;
    display: flex;
    align-items: center;
    gap: 11px;
    justify-content: center;
    margin-bottom: 43px;
}
.template-collection .about-section-wrapper {
    margin: 0;
    height: 407px;
    display: flex;
    align-items: center;
    padding-top: 9px!important;
      margin-bottom: 43px;

}

.template-collection .about-section-wrapper {
    margin: 0 0 43px;
    height: 352px;
    display: flex;
    align-items: center;
    padding-top: 31px!important;
   margin-bottom: 0!IMPORTANT;
}
.template-collection .about-text p {
   font-family: 'Dallas PS Brush'!important;
    font-weight: normal!important;
}
.template-collection .collections-list .card__content .card__heading {
    letter-spacing: var(--body-letter-spacing);
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 8px!important;
    text-transform: capitalize!important;
}

.template-collection  .collections-list {
    position: relative;
}
.template-collection  img.sasqsa {
    position: absolute;
    top: 22%;
    right: 0px;
    width: 30;
}
img.sasqsssa{
  display :none;
}
.template-collection img.sasqsssa{
  display:block;
}
.template-collection img.sasqsssa {
    position: absolute;
    top: 64%;
}
.template-collection .wrapper-body {
    padding-bottom: 31px!important;
}
.template-collection .collections-list  .container {
    width: 1200px;
}
.template-collection span.collection-button-text {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
    font-family: "Outfit", sans-serif!important;
    font-weight: 800!important;
  font-size: 18px;
}

.snbfns {
    background: #fff!important;
    border-color: #fff!important;
    color: #d72479!important;
    border-radius: 50px!important;
    display: flex!important;
    align-items: center!important;
    font-family: Outfit, sans-serif !important;
    font-weight: 600 !important;
    font-size: 20px;
    text-transform: capitalize;
}




.page-contact .about-section-wrapper {
    margin: 0;
    height: 407px;
}
.page-contact .about-flex {
    display: flex!important;
    align-items: center!important;
    gap: 40px!important;
    flex-wrap: wrap!important;
}
.page-contact .about-right {
    width: 100%!important;
    text-align: center!important;
}
.page-contact .about-right h2 {
    font-family: HolidayFree!important;
    font-weight: 400!important;
    display: flex;
    align-items: center;
    gap: 11px;
    justify-content: center;
    margin-bottom: 60px;
}
.page-contact .about-section-wrapper {
    margin: 0;
    height: 407px;
    display: flex;
    align-items: center;
    padding-top: 9px!important;
      margin-bottom: 61px;

}
.page-contact .about-text p {
   font-family: 'Dallas PS Brush'!important;
    font-weight: normal!important;
}
h3.contact-form-heading.page-subheader {
    display: flex;
    font-size: 70px;
    align-items: center;
    gap: 10px;
    justify-content: center;
  font-family: 'Dallas PS Brush'!important;
    font-weight: normal!important;
}
p.contact-form-description.contact-text {
    font-size: 18px;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 400!important;
    text-align: center;
    margin-top: -12px!important;
    margin-bottom: -3px!important;
}
.dlmfkldfe {
    display: flex;
    flex-wrap: wrap;
}

.dlmfkldfe {
    display: flex;
    flex-wrap: wrap;
    column-gap: 23px;
    align-items: baseline;
    margin-bottom: 18px;
}
.dlmfkldfe .form-field {
    width: 49%;
}

label.form-label {
font-size: 18px;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 400!important;
}
.contact-form .form-input {
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 10px;
}
.contact-form .button.button-1, .button.button--primary {
    background: #D82378!important;
    border-color: #D82378!important;
    color: var(--btn-1-color);
    background-origin: border-box;
    padding-top: 10px!important;
    height: 57px!important;
    border-radius: 50px!important;
    padding-left: 0px!important;
    display: flex;
   font-family: Outfit, sans-serif !important;
    font-weight: 600 !important;
}

.form-actions {
      display: flex;
    justify-content: center;
    align-items: center;
    /*position: relative!important;*/
}
.page-contact input.button.button--primary {
    /*position: relative!important;
    left: 34%!important;
    padding-left: 15px!important;*/
    z-index: 0!important;
    margin: 0px!important;
}
img.sdwe {
    /*position: absolute;
    top: -7px!important;
    left: 53%!important;*/
    display: none;
}
.contact-form .form-actions .button {
    border-radius: 0;
    margin-top: 5px;
    width: 227px;
    display: block;
    margin-left: 0;
    text-transform: capitalize;
    margin-right: auto;
    font-size: 18px!important;
   font-family: Outfit, sans-serif !important;
    font-weight: 600 !important;
}
.template-product .header .container.container-full {
    max-width: 1400px!important;
}
.footer-block__details a {
   color: white!important;
}
img.sasqsa {
   z-index: -9;
}
img.dfdfxdjhf {
  z-index: -9;
}
.template-collection img.sasqsssa {
  z-index: -9;
}
.template-collection img.sasqsa {
  z-index: -9;
}
p.collection-product-count {
   display: none;
}
.instagenie-feed .h2 {
    font-family: Dallas PS Brush !important;
    font-weight: 400 !important;
    font-size: 70px!important;
    display: flex;
    justify-content: center;
    align-items: anchor-center;
    gap: 21px;
    margin-bottom: 31px!important;
}
#instagenie-feed .h2 {
    font-size: 70px!important;
}
.fdsgtdfrtre .rich-text__text.rte {
    display: flex;
    justify-content: center;
    gap: 12px;
    align-items: center;
    font-family: Dallas PS Brush !important;
    font-weight: 400 !important;
    font-size: 70px!important;
}
.fdsgtdfrtre {
    margin-top: -65px;
}

.instagenie-feed {
    margin-bottom: -37px!important;
}
.marquee__item p {
font-family: 'Dallas PS Brush'!important;
    font-weight: normal!important;
}
.marquee__item p {
    font-family: 'Dallas PS Brush'!important;
    font-weight: normal!important;
}

@media only screen and (max-width: 767px) {
  .productView-bottom {
    padding-bottom: 0px!important;
}
  .template-collection .collection .productListing .product .product-item .card .card-information .card-information__wrapper h3.card__heading {
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
    font-size: 18px!important;
    height: 80px!important;
}
  .footer .footer__content-top .container .halo-row .footer-block__item .footer-block__details.has-content-piece {
    margin-bottom: 0px!important;
}
  .footer-1 .footer__content-top .container .halo-row .footer-block__item .footer-block__list-social {
    margin-bottom: 10px;
}
.template-collection h3.card__heading {
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 700!important;
    font-size: 15px!important;
    line-height: 18px;
    height: 70px;
}
.productView-tab .tabs-contents .tab-content .toggle-title .popup-mobile span.text {
    font-family: 'Montserrat Alternates';
}
  .productView-bottom {
    min-height: 190px;
}
  .template-index .slideshow-wrapper .container-full .slideshow .item .slide-content p.slide-text.slide-mobile {
    font-family: 'Dallas PS Brush'!important;
  font-size:38px!important;
    line-height: 44px!important;
}
  .productView-tab .tabs-contents .tab-content .popup-mobile .tab-popup-header h5 span.text {
    font-family: 'Montserrat Alternates';
}
  .footer-1 .footer__content-top .container .halo-row .footer-block__item .footer-block__list-social {
    margin-top: 10px!important;
    padding-bottom: 10px;
}
  .footer .footer-block__bottom .footer__column-item .copyright__content p {
    font-size: 14px!important;
}
  .fdsgtdfrtre .rich-text__text.rte {
    display: flex;
    justify-content: center;
    gap: 12px;
    align-items: center;
    font-family: Dallas PS Brush!important;
    font-weight: 400!important;
    font-size: 29px!important;
}
  .rich-text .container .rich-text__blocks .rich-text__text .sdswdw {
    height: auto;
    max-width: 30%;
}
  .slideshow-wrapper .container-full .slideshow .slick-list .slick-track .item .slide-content .slide-sub span {
    font-size: 47px;
  line-height: 12vh;
}
.slideshow-wrapper .container-full .slideshow .slick-list .slick-track .item .slide-content .slide-text br {
    display:none;
}
  .slideshow .slick-list .slick-track .item .images-contain .adaptive_height.image.slide-mobile {
    height: 844px!important;
}
  .slideshow .slick-list .slick-track .item .slide-content {
    top: 26%!important;
}
 .template-collection .about-section-wrapper {
    height: 186px;
    padding-top: 39px!important;
}
  .template-collection .about-right h2 {
    margin-bottom: 16px;
    font-size: 36px!important;
}
  .template-collection .about-text p {
    font-size: 35px!important;
}
  .template-collection .collections-list .container {
    width: 100%;
}
  .template-collection .collections-list .collection-list-slider.style_2 .collection-list {
    display: flex;
    max-width: 92%!important;
    width: 100%;
    grid-gap: 0;
    flex-wrap: wrap;
    row-gap: 15px;
}
  img.sasqsa {
    display: none;
}
  .collections-list .collection-list-slider.style_2 .collection-list .collection-list__item {
    max-width: 100%!important;
}
  .collections-list .collection-list-slider:not(.collection-list-slider--mobile).style_2 .collection-card-wrapper .card__content {
    position: unset!important;
}
  .template-collection .collections-list .card__content .card__heading {
    letter-spacing: var(--body-letter-spacing);
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 8px!important;
    text-transform: uppercase;
}
  .template-collection .collections-list {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
  img.sasqsssa {
    display: none!important;
}

  .template-product .productView-top {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
}
  .template-product  .productView-image {
    display: inline-block;
    vertical-align: top;
    width: 100%!important;
}
  .template-product .container {
    max-width: 100%!important;
}
  .template-product .halo-productView-left {
    width: 100%;
    padding-right: 0;
    margin-inline: 0;
}
  .template-product .halo-productView-right {
    width: 100%;
}
  .template-product .productView {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 0px!important;
}
 .template-product img.saxdads {
    position: absolute;
    top: 10%;
    right: 0;
    z-index: 9;
    display: none;
}
 .template-product img.saxxdads {
    position: absolute;
    top: 18%;
    display: none;
}
  .template-product a.card-title.link-underline.card-title-ellipsis {
    font-size: 16px;
    color: #000;
    line-height: 24px;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
}
 .template-product img.saxdxads {
    width: 112px!important;
}
  .halo-recently-viewed-block .halo-block-header .title {
    font-size: 31px!important;
}
 .template-product .halo-recently-viewed-block {
    margin-top: -35px!important;
    padding-top: 0;
}
  .template-product h1.productView-title {
    font-family: Dallas PS Brush!important;
    font-weight: 400!important;
    font-size: 41px;
    text-transform: capitalize;
    line-height: 40px;
    margin-bottom: 10px;
}
 .fordiv {
    display: flex;
    margin-bottom: 10px;
    flex-direction: column;
}
  .fordxiv {
    width: 100%;
}
  .fordixv {
    width: 100%;
}




  img.dsdsdsw {
    width: 48px;
}
  p.dbfhbdf {
    font-size: 16px;
    margin-top: -11px;
    margin-bottom: -13px;
    line-height: 26px!important;
}
  .homecol .collection-list-slider.style_2 .collection-list .collection-list__item {
    max-width: 46.7%!important;
    width: 46.8%!important;
    margin-bottom: 0!important;
    margin-right: var(--grid-gap)!important;
    padding: 0!important!important;
}
.homecol .adaptive_height img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 187px!important;
    border-radius: 10px!important;
    width: 100%;
    max-width: 100%;
    cursor: pointer;
    object-fit: cover!important;
    object-position: center center;
    transition: opacity .5s;
}
.homecol .media.media--transparent.media--hover-effect {
    height: 187px!important;
}
.homecol .collection-list-slider:not(.collection-list-slider--mobile).style_2 .collection-card-wrapper .card__content {
    position: absolute!important;
    bottom: 20px;
    left: 25px;
    z-index: 1;
}
.homecol .card__heading {
    font-size: 25px!important;
    font-family: Dallas PS Brush!important;
    font-weight: 400!important;
    text-transform: none;
    margin-bottom: 0;
    color: #fff;
}
.homecol .collection-list-slider.style_2 .collection-list {
    padding-bottom: 50px!important;
}
img.dfdfxdjhf {
    display: none;
}
.about-right img {
    margin-top: -14px;
    width: 109px;
}
.product-slider-section .slick-list.draggable {
    width: 100%!important;
    margin: 0 auto;
}

img.dsdsdw {
    width: 87px!important;
  
}
.product-slider-section h2 {
    display: flex;
    font-size: 33px!important;
    align-items: anchor-center;
    gap: 13px;
    justify-content: center;
    margin-bottom: -2px!important;
    margin-top: -72px!important;
    font-family: 'Dallas PS Brush'!important;
    font-weight: normal!important;
    color: black!important;
}
img.dfdfdjhf {
    display: none;
}
.subtext-review img {
    width: 81px;
}
.halo-block-header .subtext-review {
    font-size: 33px!important;
}
.customer-review__content {
    color: #202020!important;
    font-size: 14px!important;
    line-height: 21px!important;
    padding-top: 11px!important;
    margin-bottom: 13px!important;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 400!important;
}
.halo-block-header .subtext-review {
    color: #3c3c3c;
    font-size: 33px!important;
    position: relative;
    z-index: 9;
    display: flex;
    align-items: center;
    gap: 13px;
    justify-content: center;
    margin-bottom: -28px!important;
    font-family: Dallas PS Brush!important;
    font-weight: 400!important;
    margin-top: -40px;
}
.customer-review-block .customer-review-slide {
    padding-bottom: 0px!important;
}
.customer-review-slide.slick-dotted.slick-slider {
    margin-bottom: -10px!important;
}
.homecol .card__content .card__heading {
    padding-left: 9px!important;
}
.homecol .collection-list .card__heading {
    font-size: 20px!important;
}
.homecol img.ontext, .homecol img.ontexthover {
    object-fit: contain;
    padding-right: 6px!important;
}
p.dbfhbdf {
    font-size: 14px!important;
    margin-top: -15px!important;
    margin-bottom: -13px!important;
    line-height: 22px!important;
}
.homecol {
    padding-top: 0!important;
    position: relative;
    padding-bottom: 22px!important;
}
.marquee__item p {
    color: white!important;
}
.footer-block__details .image_logo img {
    width: 129px!important;
    height: 100%;
}
.footer-block__item p {
    font-size: 14px!important;
    color: #fff;
    line-height: 28px!important;
}
.footer-block__details .rte span.icon, .footer-block__newsletter .rte span.icon {
    width: var(--icon-size);
    min-width: 23px!important;
    display: inline-block;
    vertical-align: top;
}
.footer-block__details .rte .content-piece .icon svg, .footer-block__newsletter .rte .content-piece .icon svg {
    width: 16px!important;
    height: var(--icon-size);
}
h2.footer-block__heading {
    font-size: 14px!important;
    padding-bottom: 8px!important;
    margin-bottom: 10px!important;
}
a.link.link-underline.list-menu__item--link {
    font-size: 14px!important;
    color: #fff;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 400!important;
}
.footer__content-top {
    padding: 1px 0 67px;
    padding-bottom: 0!important;
    margin-bottom: -20px!important;
}
.footer__content-bottom .footer-block__bottom {
    display: block;
    text-align: center;
    padding-top: 10px!important;
    padding-bottom: 16px!important;
}
.footer__column.footer__column--info {
    text-align: center!important;
    display: flex;
    justify-content: center;
}
.adaptive_height.image {
    padding-top: 65.1875%!important;
}
h3.slide-sub.slide-mobile.border--none {
 font-family: 'HolidayFree'!important;
   font-weight: normal!important;
   margin-bottom: 8px!important;
}
.snbfns {
    background: #fff!important;
    border-color: #fff!important;
    color: #d72479!important;
    border-radius: 50px!important;
    display: flex!important;
    align-items: center!important;
}
.snbfns {
    background: #fff!important;
    border-color: #fff!important;
    color: #d72479!important;
    border-radius: 50px!important;
    display: flex!important;
    align-items: center!important;
    font-family: Outfit, sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px;
    text-transform: capitalize;
}
.snbfns img {
    margin-right: -2px!important;
}
.announcement-bar__message.text-center p {
    font-size: 10px!important;
}
.dlmfkldfe .form-field {
    width: 100%;
}
.page-contact .about-section-wrapper {
    height: 186px;
    padding-top: 39px!important;
}
  .page-contact .about-right h2 {
    margin-bottom: 16px;
    font-size: 36px!important;
}
  .page-contact .about-text p {
    font-size: 35px!important;
}
p.contact-form-description.contact-text {
    font-size: 14px;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 400!important;
    text-align: center;
    margin-top: -12px!important;
    margin-bottom: -3px!important;
    line-height: 26px!important;
}
img.dsfsdfdw {
    width: 94px;
}
.page-contact h3.contact-form-heading.page-subheader {
    display: flex;
    font-size: 33px;
    align-items: center;
    gap: 10px;
    justify-content: center;
    font-family: Dallas PS Brush!important;
    font-weight: 400!important;
}
.page-contact label.form-label {
    font-size: 14px;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 400!important;
}
.page-contact input.button.button--primary {
    /*position: absolute!important;
    left: 26%!important;
    padding-left: 0!important;*/
    font-size: 14px!important;
}
.page-contact .contact-form .form-actions .button {
    border-radius: 0;
    margin-top: 5px;
    width: 197px;
    display: block;
    margin-left: 0;
    margin-right: auto;
}
.contact-form .form-actions .button {
    border-radius: 0;
    margin-top: 5px;
    width: 199px!important;
    display: block;
    margin-left: 0;
    margin-right: auto;
    font-size: 14px !important;
}
.contact.contact-2 {
    margin-top: -29px;
}
img.sdwe {
    /*position: absolute;
    top: 2px!important;
    left: 60%!important;*/
    display:none;
}
.page-contact .about-right h2 {
    margin-bottom: 17px;
    font-size: 25px!important;
}
.contact.contact-2 .contact-form-heading {
    padding-bottom: 24px;
}
.page-contact .wrapper-body {
    padding-bottom: 83px!important;
}
}



@media (max-width:1024px) and (min-width:768px){
  .mega-menu-container {
    display: block!important;
}
nav.page-width {
    background-color: #1999d2;
    position: unset!important;
    width: 100%;
}
ul.mega-menu.container {
    top: 104%;
    margin-top: -72px;
    z-index: 99;
    width: 20% !important;
    left: -40%;
}
    img.pointh {
        display: none;
    }
        img.pointhg {
          display: block!important;
        width: 35px !important;
    }
    .xzfzdfsdf .mega-menu li.menu-item {
    display: none;
}
.custompointhu1 {
    display: block!important;
    z-index: 100;
}
.header-mobile .header-mobile__wrapper .header-mobile__item.header-mobile__item--menu {
    display: none!important;
}
  main#MainContent {
    margin-top: 0px!important;
}
  announcement-bar-component.announcement-bar.d-block.active-screen {
    position: relative!important;
}
  .page-contact input.button.button--primary {
    /*position: relative!important;
    left: 33%!important;*/
    padding-left: 15px!important;
}
img.sdwe {
    /*position: absolute;
    top: -7px!important;
    left: 57%!important;*/
    display: none;
}
.contact-form .form-actions .button {
    width: 24%!important;
}
  .dlmfkldfe .form-field {
    width: 100%!important;
}
  h3.contact-form-heading.page-subheader {
    font-size: 55px!important;
}
.contact-2 span.my-custom-style8 {
    font-size: 53px!important;
}
  .productView-ViewingProduct span.text {
    font-size: 14px!important;
}
  .toolbar {
     display: block!important; 
     padding-left:10px;
    padding-right:10px;
}
  .toolbar .toolbar-wrapper.toolbar-mobile {
    margin-bottom: -33px;
}
  .template-collection .collections-list .container {
    width: 100%;
}
      .fdsgtdfrtre .rich-text__text.rte {
    font-size: 69px!important;
}
  .template-collection .collection .productListing li.product {
    width: 33.33333%;
}
  .footer-1 .halo-row {
    margin-left: 0;
    margin-right: 0;
    display: grid!important;
    grid-template-columns: 1fr 1fr!important;
}
  .footer-1 .footer-block__item {
    width: 100%!important;
    height: 325px!important;
}
  .footer-1 .footer__content-top {
    padding: 58px 0 0px!important;
}
  .productListing .product {
    display: inline-block;
    vertical-align: inherit!important;
}
  .template-collection .collection .productListing .product .product-item .card .card-information .card-information__wrapper h3.card__heading {
    height: 80px;
}
  .template-index .slideshow-wrapper .container-full .slideshow .slick-list .slick-track .item .slide-content {
    text-align: left!important;
}
  .template-index .slideshow-wrapper .container-full .slideshow .slick-list .slick-track .item .slide-content p.slide-text.slide-pc {
    font-size: 40px!important;
    max-width: 50%!important;
    text-align: left;
    margin: 0px;
    line-height: 53px!important;
}
  /*Home Page*/
  .homecol .container .halo-block-header h2.collection-list-title {
    font-size: 55px !important;
}
  .homecol .container .halo-block-header .collection-list-title img.dsdsdsw {
    width: 105px;
}
  .homecol .container .halo-block-header p.dbfhbdf {
    font-size: 18px;
    margin-top: -10px;
    margin-bottom: -13px;
}
  .collections-list .collection-list-slider .collection-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
  .homecol .collection-list-slider.style_2 .collection-list .collection-list__item {
    max-width: 33.33333%!important;
    width: 31.33333%!important;
    margin-bottom: 0!important;
    margin-right: 0px!important;
    padding: 0px!important;
}
}

/* Sorting Checkboxes */
.sorting-checkboxes {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 12px;
}

.collection-filters .facets .facets__form .sorting .collection-filters__field label.collection-filters__label {
    font-size: 22px;
    font-family: 'Montserrat Alternates';
    font-weight: 600;
    letter-spacing: 0px;
    color: #000000;
}
.sibarbarBlock-filter-price .sidebarBlock-headingWrapper .sidebarBlock-heading span.facets__text {
    font-size: 22px;
    font-weight: 600;
    font-family: 'Montserrat Alternates';
  letter-spacing: 0px;
}
.sidebar-categories .sidebarBlock-headingWrapper h2.sidebarBlock-heading.is-clicked {
    font-size: 22px!important;
    font-weight: 600!important;
    font-family: 'Montserrat Alternates'!important;
  letter-spacing: 0px;
}
.sorting-option {
  position: relative;
  display: flex;
  align-items: center;
}

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.collection-filters__sort-label {
  display: flex;
  align-items: center;
  gap: 9px;
  cursor: pointer;
  font-size: 16px;
    font-weight: 400;
  color: #000000;
  transition: color 0.2s ease;
  font-family: 'Montserrat Alternates';
}
.sidebar-categories .sidebarBlock-contentWrapper .sidebarBlock-content .all-categories-list .navPages-item .navPages-action span.text {
    font-size: 16px;
    font-weight: 400;
    color: #000!important;
    font-family: 'Montserrat Alternates';
    text-transform: capitalize;
}

.checkbox-custom {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 30px;
  position: relative;
  transition: all 0.2s ease;
  background-color:#eeeeee;
}

.checkbox-text {
  flex: 1;
}

.sorting-checkbox:checked + .collection-filters__sort-label .checkbox-custom {
  background-color: #000000;
}

.sorting-checkbox:checked + .collection-filters__sort-label .checkbox-custom::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.sorting-checkbox:focus-visible + .collection-filters__sort-label .checkbox-custom {
  box-shadow: 0 0 0 2px var(--color-focus);
}

.collection-filters__sort-label:hover .checkbox-custom {
  border-color: var(--color-primary);
}




.fdfdfd {
  display:none;
}

#tab-templates-instructions-mobile .fdfdfd {
  display:block;
}

#tab-templates-instructions-mobile .tab-popup-content {
    font-size: 0px;
}

.skjmdnsjs {
    position: relative;
    background-color: #F6FBF9!important;
}

.pointfor1 span {
    font-weight: 800;
}




.template-collection .collections-list .adaptive_height.image {
    padding-top: 0%!important;
}
.template-collection .collections-list a.image.image-adapt.adaptive_height.image-zoom {
    height: auto!important;
}

.subtext-review h2 {
 font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
}

h2.kikoi {
    font-size: 70px;
    font-weight: 400 !important;
    line-height: 54px !important;
    font-family: Dallas PS Brush !important;
    margin-bottom: 36px;
}
img.lazyloaded {
    border-radius:11px;
}


.template-collection .collections-list a.image.image-adapt.adaptive_height.image-zoom {
    height: auto!important;
    border-radius: 15px!important;
}




.product-slider-section span.my-custom-style {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.product-slider-section span.my-custom-style {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.product-slider-section span.my-custom-style .scribble-image {
    position: absolute;
    left: 86%;
    top: 0%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}






.bff-code-wrapper span.my-custom-style1 {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.bff-code-wrapper span.my-custom-style1 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.bff-code-wrapper span.my-custom-style1 .scribble-image1 {
    position: absolute;
    left: 86%;
    top: 0%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}





.qaewqe .about-right0123 span.my-custom-style2 {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.qaewqe .about-right0123 span.my-custom-style2 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.qaewqe .about-right0123 span.my-custom-style2 .scribble-image2 {
    position: absolute;
    left: 86%;
    top: 28%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}






 .sidebar-header span.my-custom-style30 {
  font-size: 50px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.sidebar-header span.my-custom-style30 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 50px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.sidebar-header span.my-custom-style3 .scribble-image30 {
    position: absolute;
    top: 20%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
    right 0%
}
.sidebar-header img.scribble-image30 {
    position: absolute;
    top: -98%;
    right: -9%;
    width: 15%;
}









 .halo-block-header span.my-custom-style3 {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.halo-block-header span.my-custom-style3 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.halo-block-header span.my-custom-style3 .scribble-image3 {
    position: absolute;
    left: 79%;
    top: 3%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}






 .ymal_wrapper span.my-custom-style5 {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.ymal_wrapper span.my-custom-style5 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.ymal_wrapper span.my-custom-style5 .scribble-image5 {
    position: absolute;
    left: 88%;
    top: 5%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}






 .subtext-review span.my-custom-style4 {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.subtext-review span.my-custom-style4 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.subtext-review span.my-custom-style4 .scribble-image4 {
    position: absolute;
    left: 87%;
    top: -19%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}


 .cpgcollectionheading span.my-custom-style6 {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.cpgcollectionheading span.my-custom-style6 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.cpgcollectionheading span.my-custom-style6 .scribble-image6 {
    position: absolute;
    left: 87%;
    top: -4%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}



 .fdsgtdfrtre span.my-custom-style7 {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.fdsgtdfrtre span.my-custom-style7 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.fdsgtdfrtre span.my-custom-style7 .scribble-image7 {
    position: absolute;
    left: 94%;
    top: -4%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}


 .contact-2 span.my-custom-style8 {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


.contact-2 span.my-custom-style8 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.contact-2 span.my-custom-style8 .scribble-image8 {
    position: absolute;
    left: 94%;
    top: -4%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}




h2.sdefre span.my-custom-style96 {
  font-size: 70px;
  font-weight: normal !important;
  font-family: 'Dallas PS Brush' !important;
  color: #e63946; /* Your custom color */
  position: relative;
  display: inline-block;
}


h2.sdefre span.my-custom-style96 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 70px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
h2.sdefre span.my-custom-style90 .scribble-image96 {
    position: absolute;
    left: 86%;
    top: 0%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 38px;
    height: auto;
}

h2.kikoi.sdefre {
    position: relative;
}
img.scribble-image96 {
    position: absolute;
    top: -28%;
    right: -18px;
}




.about-section-wrapper {
    background-position: bottom;
}
.fdsgtdfrtre h2 {
    align-items: center;
    font-family: Dallas PS Brush !important;
    font-weight: 400 !important;
    font-size: 70px !important;
    color: #232323;
}



.fdfdfd {
    display: none!important;
}
.contact.contact-2 .contact-form-heading {
    padding-bottom: 52px!important;
}

.slideshow img.lazyloaded {
    border-radius: 0px!important;
}
.slideshow .content-box--absolute {
    padding: 46px 25px 30px!important;
}



li.tab.custom-13 {
    border-left: 1px solid #80808080;
     border-right: 0px solid #80808080; 
    padding-left: 21px;
    padding-right: 0px!important;
     margin-right: 0px; 
}

li.tab.custom-14 {
    border-left: 1px solid #80808080;
     border-right: 0px solid #80808080; 
    padding-left: 21px;
    padding-right: 0px!important;
     margin-right: 0px; 
}

li.tab.custom-15 {
    border-left: 1px solid #80808080;
     border-right: 0px solid #80808080; 
    padding-left: 21px;
    padding-right: 0px!important;
     margin-right: 0px; 
}


.tab-popup-content span {
    background-color: #ff000000!important;
}
.footer-block__details .rte .content-piece a {
    text-decoration: none!important;
}

.slideshow .adaptive_height img {
    object-fit: fill!important;
}








.customvideo video::-webkit-media-controls-volume-slider {
/*   display: none; */
}


.customvideo video::-webkit-media-controls-current-time-display{
  display: none;
}

.customvideo video::-webkit-media-controls-fullscreen-button{
  display:none;
}

.customvideo video::-webkit-media-controls-time-remaining-display{
  display:none;
}

.customvideo video::-webkit-media-controls-mute-button {
/*   display: none; */
}

.customvideo video::-webkit-media-controls-play-button{
/*   display: none; */
}

.customvideo video::-webkit-media-controls-timeline {
  display: none;
}


.share-button__fallback .button svg {
    margin: 0 -2px 0 0!important;
}

.share-button__fallback .icon-clipboard {
    height: 26px;
    width: 13.8rem;
    margin-top: 4px;
    margin-left: 2px;
}
.share-button__fallback .contact-form .button.button-1, .button.button--primary {
    background: #d82378!important;
    padding-top: -16px!important;
    height: 45px!important;
    border-radius: 50px!important;
    padding-left: 15px!important;
    font-weight: 600!important;
     width: 46px!important; 
    position: relative;
    z-index: 999;
}
.share-button__fallback svg.icon.icon-clipboard {
    margin-top: 5px!important;
}

img.pointhg {
    display: none;
}
nav.page-width {
    background-color: #1999d2;
    position: fixed;
    width: 100%;
    top: 142px;
    z-index: 9;
}
.template-index main#MainContent {
    margin-top: 200px;
}
header.header.header-single-line {
    position: fixed;
    width: 100%;
    top: 30px;
}
announcement-bar-component.announcement-bar.d-block.active-screen {
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 0;
}
main#MainContent {
    margin-top: 218px;
}
@media only screen and (max-width: 767px) {
  h2.sdefre span.my-custom-style96 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
img.scribble-image96 {
    position: absolute;
    top: -2%;
    right: -14px;
    width: 31%;
}
  main#MainContent {
    margin-top: 0px;
}
  nav.page-width {
    background-color: #1999d2;
    position: unset;
    width: 100%;
    top: 162px;
    z-index: 999999;
}
  img.pointh {
    display:none;
  }
  img.pointhg {
    display: block;
}
.menu-icon-trigger {
    width: 36px!important;
}
  .sidebar-menu {

    z-index: 9999999999999!important;
}
  img.pointhg {
    width: 35px!important;
}
  .sidebar-header h3 {
    font-size: 33px!important;
}
  /* .sidebar-header h3 img {
    width: 127px!important;
} */
  .share-button__fallback svg.icon.icon-clipboard {
    margin-left: -2px!important;
    margin-top: 5px!important;
}
  announcement-bar-component.announcement-bar.d-block.active-screen {
    position: unset;
    width: 100%;
    z-index: 999999;
    top: 0;
}

 .halo-block-header span.my-custom-style3 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 28px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
  .halo-block-header span.my-custom-style3 .scribble-image3 {
    position: absolute;
    left: 79%;
    top: 3%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 18px;
    height: auto;
}
  .qaewqe .about-right0123 span.my-custom-style2 {
  color: #FF0057;
  -webkit-text-stroke: 1px #000; /* Stroke color */
  font-size: 33px;
  font-family: 'Dallas PS Brush' !important;
  position: relative;
  display: inline-block;
}
.qaewqe .about-right0123 span.my-custom-style2 .scribble-image2 {
    position: absolute;
    left: 86%;
    top: 28%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 22px!IMPORTANT;
    height: auto;
}
  .product-slider-section span.my-custom-style .scribble-image {
    position: absolute;
    left: 86%;
    top: 12%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 22px;
    height: auto;
}
  .product-slider-section span.my-custom-style {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
  .bff-code-wrapper span.my-custom-style1 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
  .bff-code-wrapper span.my-custom-style1 .scribble-image1 {
    position: absolute;
    left: 86%;
    top: 10%;
    transform: translateY(-50%);
    margin-left: 9px;
    width: 22px;
    height: auto;
}
  .subtext-review h2 {
    font-size: 33px;
    font-weight: 400!important;
    font-family: Dallas PS Brush!important;
}
  .subtext-review span.my-custom-style4 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
  .subtext-review span.my-custom-style4 .scribble-image4 {
    position: absolute;
    left: 86%;
    top: 6%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 22px;
    height: auto;
}
  .subsectioncpymal span.my-custom-style5 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
  .subsectioncpymal h2 {
    font-size: 33px!important;
}
  .subsectioncpymal span.my-custom-style5 .scribble-image5 {
    position: absolute;
    left: 88%;
    top: 22%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 22px;
    height: auto;
}
  h2.collection-list-title.text-center {
    LINE-HEIGHT: 41PX!IMPORTANT;
    display: BLOCK;
    align-items: end;
    gap: 9px;
    justify-content: center;
}
  h2.kikoi {
    font-size: 33px;
    font-weight: 400!important;
    line-height: 44px!important;
    font-family: Dallas PS Brush!important;
    margin-bottom: 20px;
}
  .cpgcollectionheading span.my-custom-style6 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
  .cpgcollectionheading span.my-custom-style6 .scribble-image6 {
    position: absolute;
    left: 87%;
    top: 19%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 22px;
    height: auto;
}
  .template-collection .collection .productListing .product .product-item .card .card-information .card-information__wrapper h3.card__heading {
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
    font-size: 16px!important;
    height: 63px!important;
}
  span.price-item.price-item--regular {
    font-size: 18px!important;
    color: #ff0057;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
}
  .template-collection h3.card__heading {
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 700!important;
    font-size: 15px!important;
    line-height: 18px;
    height: 21px;
}

.template-collection span.collection-button-text {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
    font-family: Outfit,sans-serif!important;
    font-weight: 800!important;
    font-size: 14px;
}
.about-text {
    font-size: 40px!important;
}
.template-collection .about-right h2 {
    margin-bottom: 16px;
    font-size: 25px!important;
}

.template-collection .about-section-wrapper {
    height: 186px;
    padding-top: 14px!important;
    margin-bottom: 33px!important;
}
.collection-default {
    padding-top: 0px!important;
}
  .rich-text .container .rich-text__blocks .rich-text__text .sdswdw {
    height: auto;
    max-width: 22%;
}
  .fdsgtdfrtre h2 {
    align-items: center;
    font-family: Dallas PS Brush!important;
    font-weight: 400!important;
    font-size: 33px!important;
    color: #232323;
}
  .fdsgtdfrtre span.my-custom-style7 .scribble-image7 {
    position: absolute;
    left: 87%;
    top: 16%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 22px;
    height: auto;
}
  .fdsgtdfrtre span.my-custom-style7 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
  .subsectioncpymal h2 {
    font-size: 33px!important;
}
  .contact.contact-2 .contact-form-heading {
    padding-bottom: 52px;
}
  .contact-2 span.my-custom-style8 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
 .contact.contact-2 .contact-form-heading {
    padding-bottom: 26px!important;
}
  .contact-2 span.my-custom-style8 .scribble-image8 {
    position: absolute;
    left: 88%;
    top: -4%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 22px;
    height: auto;
}
  #MenuMobileListSection-menu .menu-lv-1__action {
    font-size: 14px!important;
    font-weight: 500!important;
    font-family: Montserrat Alternates!important;
}
  ul.list-menu li.menu-lv-item.menu-lv-1 a:before {

    display: none!important;
}
  .site-nav-mobile .menu-lv-1__action {
    padding-left: 21px!important;
}

  /* #navigation-mobile .halo-sidebar-close {
    opacity: 0;
    pointer-events: unset!important;
} */
  .productView-bottom .container .halo-product-tab .tabs-contents .tab-content .toggle-content .tab-popup-content .inst-div-outer div {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;
}
  a.ssdsdds {
    width: 14%;
}
  .rich-text .container .rich-text__blocks .rich-text__text .sdswdw {
    height: auto;
    max-width: 100%;
}
  .mega-menu-container {
     display: block;
}
  ul.mega-menu.container {
    /* position: absolute; */
    top: 104%;
    margin-top: -72px;
    z-index: 99;
}
  li.menu-item.custompointhu1 {
    display: block!important;
    color: black!important;
}
  li.menu-item {
    display: none!important;
}
  .sidebar-menu {
    width: 100%!important;
}
  button.mobileMenu-toggle {
    display: none;
}
  ul.mega-menu.container {
    top: 104%;
    margin-top: -72px;
    z-index: 99;
    width: 20%!important;
    left: -38%;
}
.template-index main#MainContent {
    margin-top:0px;
}
}
.quickSearchResultsWrap.is-show[data-quick-trending-products] {
    display: none;
}
.predictive-search a.card-title.link-underline.card-title-ellipsis {
    font-size: 11px;
    color: #000;
    text-transform: capitalize;
    line-height: 20px;
    text-decoration: none;
}
.predictive-search span.price-item.price-item--regular {
    font-size: 18px!important;
    color: #ff0057!important;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
}
.predictive-search .price {
    margin-top: 0!important;
}
.submenu-content {
  width: 100% !important;
  margin: 0 0 0 50px;
  height: 64vh;
  overflow-y: scroll;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* IE 10+ */
}

.submenu-content::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.template-collection .collections-list a.image.image-adapt.adaptive_height.image-zoom {
    padding-bottom: 100%!important;
}

.template-product .productView-image.fit-unset .productView-img-container img:not(.zoomImg) {
  width: 100%;
  max-width: 100%!important;
  border-radius: 16px;
}

.collection-outdoor-displays .collection-list  h3.card__heading {
    height: 49px;
}
.collection-banner-stands collection-list  h3.card__heading {
    height: 49px;
}
.header-single-line .header-single-line__item--customer .header__group {
    justify-content: center;
}








@media screen and (min-device-width: 481px) and (max-device-width: 768px) { 
    announcement-bar-component.announcement-bar.d-block.active-screen {
    position: unset;
    width: 100%;
    z-index: 99;
    top: 0;
}
  sticky-header-mobile.header-mobile {
    margin-top: 0px!important;
}
  nav.page-width {
    position: unset;
}
  img.pointhg {
    display: block;
}
  img.pointh {
    display: none;
}
  ul.mega-menu.container {
    top: 104%;
    margin-top: -72px;
    z-index: 99;
    width: 20%!important;
    left: -38%;
}
  li.menu-item.custompointhu1 {
    display: block!important;
    color: #000!important;
}
  li.menu-item {
    display: none!important;
}
  button.mobileMenu-toggle {
    display: none;
}
  main#MainContent {
    margin-top: 0px;
}
  .about-right h2 {
    font-size: 38px!important;
}
  .qaewqe .about-right0123 span.my-custom-style2 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 38px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
  .fdsgtdfrtre h2 {
    align-items: center;
    font-family: Dallas PS Brush!important;
    font-weight: 400!important;
    font-size: 52px!important;
    color: #232323;
}
  .fdsgtdfrtre span.my-custom-style7 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 52px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
}


/* Modern browser support (alternative approach) */
#aboutus {
  scroll-margin-top: 100px;
}

.skjmdnsjs .productView-bottom .container .halo-product-tab .tabs-contents .tab-content .toggle-content .tab-popup-content .inst-div-outer div {

    flex-wrap: wrap;
}
.productView-bottom {
    position: relative;
    z-index: 3;
}






.tab-popup-content p {
   font-family: 'Montserrat Alternates' !important;
    font-size: 16px!important;
    line-height: 26px!important;
    margin-bottom: 12px!important;
    padding-bottom: 0!important;
    margin-top: 0!important;
}
.tab-popup-content span {
   font-family: 'Montserrat Alternates' !important;
    font-size: 16px!important;
    line-height: 26px!important;
    margin-bottom: 12px!important;
    padding-bottom: 0!important;
    margin-top: 0!important;
}

.tab-popup-content h1, h2, h3, h4, h5, h6{
    font-family: Montserrat Alternates;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}

.tab-popup-content ul li {
   font-family: 'Montserrat Alternates' !important;
    font-size: 16px!important;
    line-height: 26px!important;
    margin-bottom: 12px!important;
    padding-bottom: 0!important;
    margin-top: 0!important;
}

.tab-popup-content a {
   font-family: 'Montserrat Alternates' !important;
    font-size: 16px!important;
    line-height: 26px!important;
    margin-bottom: 12px!important;
    padding-bottom: 0!important;
    margin-top: 0!important;
}

.tab-popup-content div {
   font-family: 'Montserrat Alternates' !important;
    font-size: 16px!important;
    line-height: 26px!important;
    margin-bottom: 12px!important;
    padding-bottom: 0!important;
    margin-top: 0!important;
}


.related-collections {
   display: grid;
  grid-template-columns: repeat(4, 1fr);
   gap: 20px;
}

.related-collection {
    display: flex;
    justify-content: center;
}

.related-collections img {
    width: 261px;
    height: 261px;
  border: solid;
    border-width: 1px;
    border-color: #80808029;
    border-radius: 20px;
}

.related-collections h3 {
    font-family: Montserrat Alternates, sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    padding: 15px 0 0;
    text-align: center;
}

@media (max-width: 767px) {
  .related-collections {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
  }

  .related-collection img {
    width: 237px;
    height: 237px;
    object-fit: cover;
  }

  .related-collection h3 {
    font-size: 16px !important;
    padding: 8px 0 0;
    line-height: 20px;
  }
}




@media (max-width: 425px) {
  .related-collections {
    grid-template-columns: repeat(2, 2fr);
   
  }

  .related-collection img {
    width: 148px;
    height: 148px;
  }

  .related-collection h3 {
    font-size: 16px !important;
    padding: 8px 0 0;
    line-height: 20px;
  }
}


.customer-review-block button.slick-arrow {
    top: 50% !important;
    border: none;
    width: 40px;
    height: 40px;
    background: #0075aa !important;

}
.customer-review-block .slick-prev:before {
    content: '←';
    display:none;
}
.customer-review-block button.slick-prev.slick-arrow {
    left: -3% !important;
}
.customer-review-block button.slick-next.slick-arrow {
    right: -3% !important;
}



 @media (max-width: 1200px) {

   .customer-review-block button.slick-arrow {
    width: 35px;
    height: 35px;
}
   
.customer-review-block button.slick-arrow {
    top: 50% !important;

}

.customer-review-block button.slick-prev.slick-arrow {
    left: 0% !important;
}
.customer-review-block button.slick-next.slick-arrow {
    right: 0%!important;
}}


 @media (max-width: 767px) {
.customer-review-block button.slick-arrow {
    width: 30px;
    height: 30px;
}

.customer-review-block button.slick-prev.slick-arrow {
    left: 0% !important;
}
.customer-review-block button.slick-next.slick-arrow {
    right: 0%!important;
}
.sidebar-header span.my-custom-style30 {
    color: #FF0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: 'Dallas PS Brush' !important;
    position: relative;
    display: inline-block;
}
.sidebar-header img.scribble-image30 {
    position: absolute;
    top: -72%;
    right: -11%;
    width: 15%;
}
.related-collections {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
} 

 .subsectioncpymal {
    position: relative;
    z-index: -1;
}
.my_f_butt {
    display: none!important;
}
span.highlight-last-word.my-custom-style30 {
   color: #FF0057;
}

.ymal_wrapper  h2 {
    display: flex;
    justify-content: center;
}
.ymal_wrapper span.highlight-last-word.my-custom-style5 {
    display: flex;
    color: #FF0057;
    -webkit-text-stroke: 1px #000;
    font-size: 70px;
    font-family: 'Dallas PS Brush' !important;
    position: relative;
    /* display: inline-block; */
}
.ymal_wrapper span.highlight-last-word.my-custom-style5 img.scribble-image5 {
    position: absolute;
    right: -24px;
    top: -9px;
} 

@media screen and  (max-width: 767px) { 
.ymal_wrapper  h2 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: anchor-center;
}
.ymal_wrapper span.highlight-last-word.my-custom-style5 {
    display: flex;
    color: #FF0057;
    -webkit-text-stroke: 1px #000;
    font-size: 33px;
    font-family: 'Dallas PS Brush' !important;
    position: relative;
    /* display: inline-block; */
}
.ymal_wrapper span.highlight-last-word.my-custom-style5 img.scribble-image5 {
    position: absolute;
    right: -28px;
    top: 10px;
    width: 21px;
}
img.ymal_bg {
    display: none;
}
.ymal_products {
    padding-inline: 20px;
    gap: 10px;
}
}



@media screen and (min-device-width: 768px) and (max-device-width: 1024px) { 
    /* STYLES HERE */
.related-collections {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
h2.sdefre span.my-custom-style96 {
    color: #FF0057;
    -webkit-text-stroke: 1px #000;
    font-size: 38px;
    font-family: 'Dallas PS Brush' !important;
    position: relative;
    display: inline-block;
}
img.scribble-image96 {
    position: absolute;
    top: -3%;
    right: -14px;
    width: 30%;
}

h2.kikoi {
    font-size: 38px;
    font-weight: 400!important;
    line-height: 54px!important;
    font-family: Dallas PS Brush!important;
    margin-bottom: 36px;
}
.cpgcollectionheading span.my-custom-style6 {
    color: #ff0057;
    -webkit-text-stroke: 1px #000;
    font-size: 38px;
    font-family: Dallas PS Brush!important;
    position: relative;
    display: inline-block;
}
.cpgcollectionheading span.my-custom-style6 .scribble-image6 {
    position: absolute;
    left: 87%;
    top: 15%;
    transform: translateY(-50%);
    margin-left: 10px;
    width: 23px;
    height: auto;
}
.ymal_wrapper span.highlight-last-word.my-custom-style5 img.scribble-image5 {
    position: absolute;
    right: -10px;
    top: 5px;
    width: 30px;
}
.qaewqe .about-right0123 span.my-custom-style2 {
    color: #FF0057;
    -webkit-text-stroke: 1px #000;
    font-size: 44px!important;
    font-family: 'Dallas PS Brush' !important;
    position: relative;
    display: inline-block;
}

}

li.tab.custom-16 {
    border-left: 1px solid #80808080;
    border-right: 0px solid #80808080;
    padding-left: 21px;
    padding-right: 0px !important;
}
li.tab.custom-13 { 
    border-left: 0px solid #80808080;
}
@media screen and (min-width:768px) and (max-width:1024px) {
img.dfdfxdjhf {
display: none!important;
}
img.dfdfdjhf {
display: none!important;
}
img.sasqsa {
display: none!important;
}
img.sasqsssa {
display: none!important;
}
img.ymal_bg {
display: none!important;
}
img.saxdads {
display: none!important;
}
}


.product-men-s-t-shirts,
.product-women-s-t-shirt,
.product-kids-youths-t-shirts {
    position: relative;
}

.product-men-s-t-shirts img.saxdads,
.product-women-s-t-shirt img.saxdads,
.product-kids-youths-t-shirts img.saxdads {
    position: absolute;
    top: 37%;
    right: 0;
    z-index: 0;
}

.collection  ul.swatch.list-unstyled {
    display: none!important;
}


/* metafiled */

.asdfv.gf {
    display: flex;
}
.asdf {
    width: 50%;
    text-align: left;
}

.zxc {
    width: 50%;
}

.col-md-6.axcvxb {
    max-width: 100%;
}

.Polaris-Banner.Polaris-Banner--withinPage {
    display: none;
}
li.tab.specs {
    border-left: 1px solid grey;
    padding-left: 17px;
}

li.tab.templates-instructions {
    border-left: 1px solid grey;
    padding-left: 17px;
}
#itoris_dynamicproductoptions .minus, #itoris_dynamicproductoptions .plus { 
    border-radius: 8px;
        border: 1px solid #8e8e8e !important
}
#itoris_dynamicproductoptions input[type="text"], #itoris_dynamicproductoptions select, #itoris_dynamicproductoptions textarea { 
    border: 1px solid #8e8e8e !important; 
    border-radius: 7px;
}
.dpo-container .required { 
    font-size: 18px;
    font-family: Montserrat Alternates,sans-serif!important;
    font-weight: 600!important;
    margin-bottom: -5px;
    margin-top: 3px;
} 
.previewCartProduct .price-item--regular {
    font-size: 16px!important; 
}
.previewCartProduct .card-title-ellipsis {
    font-size: 14px; 
    line-height: 23px;
}


/*== 15/10/2025 ==*/
/*  Side Cart CSS */

.previewCartInfo .printbffcustom {
    display: flex!important;
    justify-content: flex-start!important;
    padding: 10px 0px!important;
}

.previewCartInfo .printbffcustom  .cartTool-item {
    width: 35%!important;
    text-align: left!important;
    padding: 16px 0px 0px!important;
    border: none!important;
    font-size: 14px!important;
    font-weight: 600!important;
    letter-spacing: 0px!important;
    line-height: 100%!important;
}

@media (max-width: 767px){
  .previewCartInfo .printbffcustom  .cartTool-item {
  font-size: 14px !important;
  }
  .collection-economy-banner-stands a.card-title.link-underline.card-title-ellipsis {
    font-size: 18px;
    color: black;
    text-transform: capitalize;
    line-height: 27px;
    height: 83px!important;
}
}
.cart-count-bubble.e-cart{
  display:none !important;
}


