/** Shopify CDN: Minification failed

Line 379:0 Unexpected "<"
Line 460:0 Unexpected "<"

**/
@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&family=Source+Sans+Pro:ital,wght@0,200;0,300;1,200&display=swap');

@font-face {
  font-family: 'gothamrounded-book';
  src: url('gothamrounded-book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gothamrounded-medium';
  src: url('gothamrounded-medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: 'Comfortaa', cursive !important;
}

h0,h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{
  font-family: 'Comfortaa', cursive !important;
}
announcement-bar__message {
  font-family: 'Comfortaa', cursive !important;
}
/* Header */

.header__icon--cart svg.icon{
  width:2.5rem;
  height:2.5rem;
}
.announcement-bar__message{
  color:#fff;
}

/* Banner */

.slideshow__text.banner__box{
  background: rgba(255,255,255,0.5);
  border: 0;
}
.slideshow.banner .content-container:after{
  display:none;
}
.banner__heading,.image-with-text__heading,.title{
  /* font-family: 'gothamrounded-medium'; */
   text-transform: uppercase;
}

#shopify-section-template--14645714124937__image-with-text-0 .image-with-text__content{
  /* background: #d1d1d1; */
}
.image-with-text__content .image-with-text__text+.button {
  background: #ffa6bd;
  color: #000;
  opacity: 1;
}
.image-with-text__text p{
  color:#000;
}

.newsletter__wrapper h2,.newsletter__subheading p{
  color: #000;
}

.newsletter-form__field-wrapper .field__input {
  background: #ffa6bd;
}

.title-wrapper-with-link{
  text-align: center;
  display: block;
}


/* Footer Hemali */

/* header */

#shopify-section-header .header--middle-left{
  grid-template-columns: 1fr 2.7fr 0fr;
  padding: 20px 0;
}
.announcement-bar__message{
  letter-spacing: 0;
}

#shopify-section-footer .footer{
  background: #000;
  padding-bottom: 0;
  padding-top: 40px;
}
#shopify-section-footer .footer__list-social{
  justify-content: flex-start;
}
#shopify-section-footer .footer__content-bottom{
  border-top: 1px solid #fff;
}
#shopify-section-footer .footer__content-top{
  padding-bottom: 20px;
}
#shopify-section-footer .footer-block:first-child{
  display: flex;
  align-items: center;
}
#shopify-section-footer .list-social__item:first-child .link{
  padding-left: 0;
}
/* Collection page */

.template-collection .product-count{
  display:none;
}
.abz-product__accordion .button{
  width: 80%;
}
.abz-product__accordion .accordion__content{
  margin: 10px 0;
}

/* slide show */
.abz-slideshow .slider-counter{
  position: relative;
  top: -52px;
  z-index: 99;
}
.abz-slideshow .slider-counter__link--active.slider-counter__link--dots .dot{
  background: #eb4569;
}
.slider-counter__link .dot{
  background:#fff;
}
.abz-product__accordion{
  margin-top: 2rem !important;
}
#shopify-section-header .header__menu-item{
  padding: 25px;
}

/* product page */

/* .abz-banner__buttons{
  margin-top: 15px;
} */

.abz-banner__buttons a{
  background: #fff;
  color:#000;
  border-radius: 0;
}
.abz-banner__buttons .button:before,
.abz-banner__buttons .button:after
{
  box-shadow: none;
  border:2px solid #3D121B;
}

#show-paperback{
  border:none;
}
#show-paperback .button:not([disabled]):hover:after{
  box-shadow:none;
}
#show-paperback .abz-banner__buttons a:hover{
  background:#ffd050;
  border-radius: var(--buttons-radius-outset);
}
.abz-banner__buttons .button:hover:after,
.abz-banner__buttons .button:hover:before
{
  border:none;
}
/* faq page */
.abz_faqs .accordion__title{
  font-weight:600;
}
.abz_faqs .accordion__content{
  line-height: 1.6;
}

.section-template--14670159609993__main-padding{
  padding-bottom: 0 !important;
  padding-top: 0 !important;	
}
.section-template--14670159609993__main-padding .main-page-title{
  text-align: center;
  margin-bottom: 0;
}
.image-with-text__text-item:after,
.image-with-text__media-item:after,
.content-container:after {
  box-shadow:none !important;
}
/* #show-paperback{
  display:none;
} */
#HeaderMenu-MenuList-3{
  width:30rem;
}
#HeaderMenu-MenuList-3 .list-menu__item{
  padding:10px 15px;
}
/*
#shopify-section-template--14645714059401__main-collection-banner .collection-hero__title{
  display:none;
}
*/
/* #Details-1-template--14645714059401__main-product-grid,
#Details-2-template--14645714059401__main-product-grid, */
/* .disclosure-has-popup.facets__disclosure.js-filter
{
  display:none;
} */
.abz_about-us .rich-text-section .rich-text__text{
  color:#000;
}
.abz-rich-text .rich-text__text ul{
  text-align: left;
}
#shopify-section-template--14645714124937__165294028319aa8024{
  margin-top: 0;
}

.product .price--sold-out .price__badge-sold-out, .product__tax {
  display:none;
}

.loox-rating, .loox-icon span {
  color: #FED03E; 
  font-weight: 800;
}

/* ABZ Testimonial */
.ABZ-Testimonial .rich-text__blocks {
  max-width: 100%;
  width: 100%;
}
.ABZ-Testimonial .rich-text--full-width .rich-text__blocks {
  width: 100%;
}
.Testimonial-Box {
  text-align: left;
  padding: 15px;
  box-shadow: 0px 0px 3px 0px #cccccc;
  border: 1px solid #cccccc;
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 25px;
}
.Testimonial-Box h2 {
  font-size: 18px;
  font-weight: bold;
}
.Name-Block {
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: right;
  grid-gap: 20px;
}
.ABZ-Testimonial .owl-carousel .owl-item img {
  max-height: 210px;
  object-fit: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.Title-grid {
  display: flex;
  align-items: start;
  justify-content: space-between;
  grid-gap: 15px;
}
.Name {
  font-size: 14px;
  font-weight: bold;
}
.Location {
  position: relative;
  font-size: 14px;
  font-weight: bold;
}
.Location:before {
  position: absolute;
  content: '';
  background-image: url(/cdn/shop/files/location.svg?v=1675078418);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;  
  width: 20px;
  height: 20px;
  left: -20px;
  top: 0;
  bottom: 0;
  right: auto;
  filter: contrast(0.5);
}
.testimonial__star-rating.heading-font {
  display: flex;
  align-items: center;
}
.box-grid-star {
  margin-top: 15px;
}
.testimonial__star {
  height: 20px;
}
#paperback .product-form__submit{
  background: #ffd050;
}
#paperback .button:after,
#paperback .button:before
{
  box-shadow: none;
}
#paperback .button:not([disabled]):hover:after{
  box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background));
}





/* Media */

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

  .abz-product__accordion .button {
    width: 96%;
  }
  #shopify-section-header .header--middle-left {
    padding: 20px 20px;
  }
  .ABZ-Testimonial .owl-carousel .owl-item img {
    max-height: 150px;
  }
}

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

  .abz-product__accordion .button {
    width: 100%;
  }
  #shopify-section-header .header--middle-left{
    padding: 1rem 1.5rem;
  }
  #shopify-section-header .header--middle-left {
    grid-template-columns: 1fr 2fr 1fr;
  }
}

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

  #shopify-section-footer .footer-block.grid__item{
    margin: 1rem 0;
  }
  #shopify-section-footer .footer-block__details-content{
    margin-bottom: 1rem;
  }
  #shopify-section-footer .footer-block-image {
    text-align: left;
  }
  #shopify-section-footer .footer-block__heading{
    margin-bottom: 1rem;
  }
  .ABZ-Testimonial .rich-text__blocks {
    max-width: 350px;
    width: 100%;
  }
}

/* Cookie Consent Banner Styles */
<style>
.cookie-banner {
  position: fixed;
  top: 0;  /* This ensures it's at the top */
  bottom: unset;  /* This removes any bottom positioning */
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  padding: 20px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  z-index: 9999;
  display: none;
}

.cookie-content {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.cookie-content p {
  margin: 0;
  font-size: 14px;
  color: #333;
}

.cookie-buttons {
  display: flex;
  gap: 10px;
}

.cookie-buttons button {
  padding: 8px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.3s ease;
}

.accept-button {
  background-color: #4CAF50;
  color: white;
}

.accept-button:hover {
  background-color: #45a049;
}

.decline-button {
  background-color: #f1f1f1;
  color: #333;
}

.decline-button:hover {
  background-color: #e1e1e1;
}

@media (max-width: 600px) {
  .cookie-content {
    flex-direction: column;
    text-align: center;
  }
  
  .cookie-buttons {
    width: 100%;
    justify-content: center;
  }
}

.main-page-title.page-title {
    text-align: center;
    width: 100%;
}



</style>


